.mensaje{display:none}

* {margin:0;padding:0}

html, body, html > body{height:100%;}

body{width:750px;margin:20px auto;padding-bottom:30px;background:#41638f;font:normal 70% Arial;color:#333;line-height:1.4em;text-align:center}

a{color:#336699;text-decoration:none}
a:hover{text-decoration:underline}

hr{width:100%;height:1px;float:left;color:#336699;background:#336699;border:0}

img{border:0}

p{margin-bottom:15px}

h2{font-size:1.6em;margin:0 0 20px;padding-bottom:2px;border-bottom:1px solid #369;color:#336699;font-family:Arial;font-weight:normal;text-transform:lowercase}
h2 span{display:block;width:auto !important;width:99.9%;float:none !important;float:left;margin-bottom:5px;padding-bottom:5px;}
h3{font-family:Arial;font-size:1.1em;color:#336699;}
h4{font-size:1.1em}

dl dt{font-weight:bold;}
dl dd{padding:3px 0 15px 15px;}
dl dd em{font-weight:bold}

ul{margin:10px 35px;}
/*ul li{list-style-type:none;padding:0 0 10px 12px;background:transparent url(../img/css/iconoLista.gif) no-repeat 0 5px}*/

table{width:75%;border:0;border-collapse:collapse;}
table td, table th{padding:5px;vertical-align:top;text-align:left;}
table td{font-weight:bold;}
table tfoot th{padding-top:30px}

fieldset{padding:10px 20px 20px 20px;border:1px solid #ccc}
fieldset legend{display:none;padding:0 10px;text-transform:uppercase;font-weight:bold;color:#336699}
fieldset label{width:95%;float:left;margin-top:15px;}
fieldset label span{width:90px;float:left;margin-right:10px;text-align:right;}
fieldset label span.obligatorio{width:auto;float:none;margin:0 0 0 4px;color:#c00}
fieldset input, fieldset textarea, fieldset select{border:1px solid #ccc;background:#fff;font-family:arial;font-size:1em;}
em.obligatorio{display:block;margin:0 0 10px 0;font-size:.9em;font-weight:bold;font-style:normal;}

/* estructura */
#cuerpo{width:100%;float:left;background:transparent url(../img/css/cuerpo.gif) repeat-y 0 0;text-align:left}
#encabezado{width:97%;float:left;padding:15px 1.5%;background:transparent url(../img/css/cabecera.gif) no-repeat 0 0}
#envoltura{width:587px;float:left;margin:-3px 0 0 0;}
#banners{width:163px;float:right;margin-top:-3px;padding-top:18px;background:transparent url(../img/css/banners.gif) no-repeat 0 0}
#navegacion{width:100%;float:left;background:transparent url(../img/css/cabecera.gif) no-repeat 0 100%}
#recurso{width:90%;min-height:200px !important;height:auto !important;height:200px;float:left;padding:15px 5%;}
#pie{width:96%;min-height:39px !important;height:auto !important;height:39px;float:left;border-top:2px solid #fff;padding:10px 2%;background:transparent url(../img/css/pie.gif) no-repeat 0 100%;text-align:right;font-size:.9em;color:#369}
#pie img{vertical-align:middle;margin-left:23px;}
#pie p{width:74%;float:right;margin:0;padding:6px 0 0;line-height:1em;text-align:left;color:#444}

#banners ul{width:100%;margin:0;padding:20px 0;border-top:3px solid #fff;list-style-type:none;text-align:center;}
#banners ul li{margin:10px 0 5px}
#banners a{width:128px;display:block;margin:0 auto;background:#5a6699;color:#fff;text-decoration:none;}
#banners a:hover{background:#ff8636}

/* navegacion */
#navegacion ul{width:90%;float:left;padding:0 5%;margin:0;background:transparent url(../img/css/lineaMenu.gif) repeat-x 0 100%;}
#navegacion ul li{float:left;padding:0;margin:0 0 -2px;background:none;list-style-type:none;text-transform:lowercase;}
#navegacion a{width:73px;height:18px;float:left;text-align:center;margin:0 1px 0 0;padding:4px 0 2px 0;background:transparent url(../img/css/fondoMenu.gif) no-repeat 0 0;font-size:.9em;text-decoration:none;color:#fff;font-weight:bold}
#navegacion a.pmon, #navegacion a:hover, #navegacion .intranet a:hover{background-image:url(../img/css/fondoMenuOn.gif);color:#369;}
#navegacion .intranet{float:right}
#navegacion .intranet a{background:transparent url(../img/css/fondoMenu2.gif) no-repeat 0 0;color:#fff;}

/* comunes  */
p.info{padding:0;margin:30px auto;font-weight:bold;font-size:1.1em;text-align:center}

p.mailConfirmacion, p.mailError{min-height:150px !important;height:auto !important;height:150px;padding:40px 0 0 215px;background:transparent url(../img/css/sobreOk.gif) no-repeat 20px 20px;font-weight:bold;font-size:1.1em;}
p.mailError{background-image:url(../img/css/sobreError.gif)}

.volver{margin-bottom:15px;}
.volver a{font-weight:bold;text-decoration:none;padding-left:13px;background:transparent url(../img/css/volver.gif) no-repeat 0 4px;}
.volver a:hover{text-decoration:underline}

/* productos */
#a_productos{width:100%;float:left}
#a_productos ul, #a_productos ul li{width:99%;float:left;list-style-type:none;margin:0;padding:5px 0;}
#a_productos ul{margin:15px 0 !important;margin:15px 0;}
#a_productos ul ul{margin:0 !important}
#a_productos ul li{font-size:1em;font-weight:normal;border-left:5px solid #CCCCCC;padding-left:1px;}
#a_productos ul li span{display:block;padding-left:3px;padding-bottom:2px;border-bottom:1px solid #ccc;font-size:1.1em;color:#383761;font-weight:bold;font-family:arial}
#a_productos ul li li span{display:inline;border:0;font-size:1em;color:#336699;}
#a_productos ul li li li span{font-size:.9em;color:#444;}
#a_productos ul li dl{margin:5px 0 5px 20px;font-size:.9em;}
#a_productos ul li dl dt{padding-left:10px;font-weight:normal;background:transparent url(../img/css/iconoLista.gif) no-repeat 0 7px}

#a_productos .resultados dt, #a_productos .resultados dd{width:99%;float:left;margin:0;padding:0;}
#a_productos .resultados dt span{display:block;margin:10px 0;border-left:5px solid #cccccc;padding-left:2px;color:#0033CC;}
#a_productos .resultados dt a{margin-left:10px;font-size:.9em;padding-left:10px;font-weight:normal;background:transparent url(../img/css/iconoLista.gif) no-repeat 0 5px}
#a_productos .resultados dd{width:auto;margin-left:20px !important;margin:0 0 5px 10px;font-size:.9em}

#a_productos .resultados dt span span{display:inline;margin:0;padding:0;border:0;font-weight:bold;font-family:arial}
#a_productos .resultados dt span span.nivel1{font-size:1.1em;color:#383761;}
#a_productos .resultados dt span span.nivel2{font-size:1em;color:#336699;}
#a_productos .resultados dt span span.nivel3{font-size:.9em;color:#444;}

#a_productos .ficha h3{font-size:1em}
#a_productos .ficha h3 span.nivel1{font-size:1.1em;color:#383761;}
#a_productos .ficha h3 span.nivel2{font-size:1em;color:#336699;}
#a_productos .ficha h3 span.nivel3{font-size:.9em;color:#444;}
#a_productos .ficha img{float:left;margin:0 10px 10px 0;border:5px solid #cccccc;padding:1px;background:#fff;}
#a_productos .ficha p.descripcion{width:100%;float:left;padding:10px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
#a_productos .ficha p.texto{clear:left}

/* contenidos */
.imagenes{margin:0;float:left;}
.imagenes li{padding:0 10px 4px 0;list-style-type:none;}
.imagenes img{border:5px solid #cccccc;padding:1px;background:#fff;}

/* contacto */
.botones{margin:0 0 0 95px;}
.botones .borrar{margin-left:5px}
.botones a:hover{background:transparent}

/* buscador */
#a_productos label{width:auto;}
#a_productos .boton{float:left;margin:15px 0 0 10px;border:0}
#a_productos legend{display:block;}
#a_productos fieldset{margin-bottom:15px;}
#a_productos p.descripcion{width:100%;float:left;padding:10px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}

/* destacados */
#a_destacados .fecha{font-weight:bold;font-size:.9em}
#a_destacados h3{margin:10px 0;}
#a_destacados img{float:left;margin:0 10px 10px 0;border:5px solid #cccccc;padding:1px;background:#fff;}
#a_destacados .descripcion{width:100%;float:left;padding:10px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
#a_destacados .texto{clear:left}

/* contacto */
#formContacto{width:100%;margin:0 auto;}
#formContacto fieldset label span{width:165px;}
#formContacto .botones{margin:0 0 0 175px;}

.checkboxprivacidad{width:99%;float:left;margin-bottom:20px;}
.checkboxprivacidad input{float:left;margin:0 7px;}
.checkboxprivacidad a{width:55%;float:left}
.checkboxprivacidad span.obligatorio{float:left;margin:0 0 0 4px;color:#c00;}

.privacidad{margin-top:20px;}