html, body{
background:#fff url(../img/background.jpg) repeat-x left top;
text-align:center;
scrollbar-3dlight-color:#c5cfd8;
scrollbar-arrow-color:#4a5865;
scrollbar-base-color:#fff;
scrollbar-darkshadow-color:#c5cfd8;
scrollbar-face-color:#c7cfd5;
scrollbar-highlight-color:;
scrollbar-shadow-color:;
font:9pt Arial, Helvetica, sans-serif;
}
#toptab{
margin:-4px auto;
position:relative;
width:725px;
height:60px;
text-align:left;
/*margin-bottom:4px;*/
}
#top{
background:url(../img/top.jpg) no-repeat left top;
width:748px;
height:116px;
padding:0;
text-align:center;
}
#map{
background:url(../img/toptab.jpg) no-repeat left top;
float:left;
font:7.5pt Arial, Helvetica, sans-serif;
color:#333;
width:131px;
height:20px;
padding-top:35px;
padding-left:36px;
}
#map a:link,#map a:visited{
text-decoration:none;
color:#333;
}
#map a:hover{
text-decoration:none;
color:#000;
}
#dir{
font:7.5pt Arial, Helvetica, sans-serif;
padding-top:35px;
color:#c5cfd8;
float:right;
}
#dir a:link,#dir a:visited{
color:#FFF;
}
#dir a:hover{
color:#cbcbcb;
}
.white{
color:#FFF;
}
#main{
background:url(../img/backmain.jpg) no-repeat left 116px;
margin:auto;
position:relative;
width:748px;
text-align:center;
}
#content{
padding:8px 15px;
text-align:left;
}
#textos{
color:#333;
text-align:justify;
width:190px;
text-indent:8pt;
background:#fff;
}
#textos h1, #textos01 h1{
font:bold 10pt/12pt Arial, Helvetica, sans-serif;
letter-spacing:0.5pt;
color:#666;
font-variant:small-caps;
border-bottom:1px solid #e9eaea;
margin-bottom:-4px;
}
#textos2{
color:#333;
text-align:justify;
width:380px;
text-indent:8pt;
background:#fff;
}
#textos2 h1{
font:bold 10pt/12pt Arial, Helvetica, sans-serif;
letter-spacing:0.5pt;
color:#666;
font-variant:small-caps;
border-bottom:1px solid #e9eaea;
margin-bottom:-4px;
}
h1.textos{
font:bold 10pt/12pt Arial, Helvetica, sans-serif;
letter-spacing:0.5pt;
color:#666;
font-variant:small-caps;
border-bottom:1px solid #e9eaea;
margin-bottom:-4px;
}
#textos01{
color:#333;
text-align:justify;
background:#fff;
}
#textos01 h2{
font:bold 9pt/10pt Arial, Helvetica, sans-serif;
letter-spacing:0.8pt;
color:#333;
text-indent:6pt;
/*margin-bottom:2px;*/
}
#textos01 p{
text-indent:8px;
text-align:left;
}
#textos02{
color:#333;
text-align:justify;
text-indent:8pt;
background:#fff;
}
/* */
#textos03{
color:#333;
text-align:justify;
width:190px;
text-indent:8pt;
background:#fff;
float:right;
}
#textos03 h1{
font:bold 10pt/12pt Arial, Helvetica, sans-serif;
letter-spacing:0.5pt;
color:#666;
font-variant:small-caps;
border-bottom:1px solid #e9eaea;
margin-bottom:-4px;
}
h1.textos03{
font:bold 10pt/12pt Arial, Helvetica, sans-serif;
letter-spacing:0.5pt;
color:#666;
font-variant:small-caps;
border-bottom:1px solid #e9eaea;
margin-bottom:-4px;
}
/* */
#pics{
float:right;
margin-left:20px;
margin-bottom:8px;
}
#pics01{
float:left;
margin-right:20px;
margin-bottom:8px;
}
#btn{
padding-left:100px;
}
#footer{
clear:both;
}
#bloques{
width:400px;
}
#bloques dl{
float:left;
margin-right:4px;
}
input.caja{
background:#f8f7f7;
border:1px solid #dadada;
width:380px;
font:9pt Arial, Helvetica, sans-serif;
padding:1px 2px;
letter-spacing:0.5pt;
color:#333;
}
input.caja01{
background:#f8f7f7;
border:1px solid #dadada;
width:182px;
font:9pt Arial, Helvetica, sans-serif;
padding:1px 2px;
letter-spacing:0.5pt;
color:#333;
}
textarea.caja{
width:380px;
background:#f8f7f7;
border:1px solid #dadada;
font:9pt Arial, Helvetica, sans-serif;
padding:1px 2px;
letter-spacing:0.5pt;
color:#333;
}
select.caja{
background:#f8f7f7;
border:1px solid #dadada;
font:9pt Arial, Helvetica, sans-serif;
padding:1px 2px;
letter-spacing:0.5pt;
color:#333;
}
fieldset.caja{
margin-top:8px;
padding:6px 6px 6px 8px;
border:1px solid #dadada;
width:400px;
}
legend.caja{ 
font:bold 9pt/10pt Arial, Helvetica, sans-serif;
letter-spacing:0.8pt;
color:#333;
text-indent:6pt;
text-align:left;
}
#detalle_der{
margin-top:12px;
background:#FFF;
width:250px;
height:150px;
float:right;
padding:4px;
/padding:4px 4px 2px 4px;
border:1px solid #dadada;
font: 9pt Arial, Helvetica, sans-serif;
letter-spacing:0.8pt;
color:#666;
text-align:center;
}
.nota{
color:#999;
font-size:8pt;
}
#nuevo{
border:1px solid #dadada;
clear:right;
}
#nuevo p{
font: 9pt Arial, Helvetica, sans-serif;
letter-spacing:0.8pt;
color:#333;
text-indent:8pt;
padding:0 4px 4px 10px;
}
#imgnuevo{
margin-top:-10px;
margin-right:4px;
background:#FFF;
width:143px;
height:118px;
float:right;
padding:4px;
/padding:4px 4px 2px 4px;
border:1px solid #dadada;
text-align:center;
clear:left;
}
a.enlace01{
font-weight:bold;
color:#333;
}
a.enlace01:visited{
font-weight:bold;
color:#333;
}
a.enlace01:hover{
font-weight:bold;
color:#666;
}
#prod07{
background:#FFF;
padding:4px;
border:1px solid #dadada;
margin-right:8px;
width:300px;
float:left;
}
#prod07bis{
background:#FFF;
padding:4px;
margin-right:8px;
width:300px;
float:left;
}
#prod02{
background:#FFF;
padding:4px;
/padding:8px 8px 8px 0;
margin-right:8px;
margin-bottom:14px;
float:left;
}
ul{
list-style:none;
margin-left:0;
}
li{
background: url(../img/topo.gif) no-repeat left -2px;
padding-left:10px;
}
ul.prod07{
list-style:none;
margin-left:0;
}
li.prod07{
background: url(../img/topo.gif) no-repeat left -2px;
padding-left:20px;
}
ul.prod04{
list-style:none;
}
li.prod04{
background: url(../img/topo.gif) no-repeat left center;
}
/* ****************** ESTILOS PARA VALIDACIÓN DE FORMULARIOS *************************** */
.obli{
background:url(../img/bolo.gif) left no-repeat;
padding-left:12px;
}
.obli01{
color:#666;
}
.error {
background:#f8f7f7;
border:1px solid red;
width:380px;
font:9pt Arial, Helvetica, sans-serif;
padding:1px 2px;
letter-spacing:0.5pt;
color:#333;
}
.error01 {
background:#f8f7f7;
border:1px solid red;
width:182px;
font:9pt Arial, Helvetica, sans-serif;
padding:1px 2px;
letter-spacing:0.5pt;
color:#333;
}