/* CSS Document
By: Gustavo Burgi / 2008
web: labolamola
 */
 
/* ---Reseteo general    */ 
@import url("gReset.css"); 

/* --- Estructura general   */
html{ background-color:#fff;  }
body{ background-color:#fff; font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif; padding:0; }

p.error{ background:url(../img/alert16x16.gif) no-repeat left top; color:#bf1d00; font-weight:bold; font-size:11px; padding-left:19px;  }

#contenedor{ width:950px; margin:0 auto; display:block; }

#cabecera{ height:100px; width:950px; margin-bottom:20px; display:block; position:relative;}
#cabecera .aviador{ background:url(../img/aviador.png); width:190px; height:108px; display:block; position:absolute; right:30px; top:77px; }
#cabecera h1.logo{ background:url(../img/logo.png) no-repeat center; width:169px; height:91px; position:absolute; top:7px; left:33px; z-index:2; }
#cabecera h1.logo a{ display:block; height:91px; width:169px; text-indent:-9999px;  }
#cabecera ul.menu-principal{ display:block; padding-left:230px; width:720px; height:30px; background:url(../img/barra-menu.png) no-repeat; position:absolute; bottom:0;  }
#cabecera ul.menu-principal li{ float:left; text-align:center; background:url(../img/menu-separa.gif) no-repeat left center; padding-left:1px; }
#cabecera ul.menu-principal li.inicio{ background:none; }
#cabecera ul.menu-principal li a{ padding:8px 10px 0 9px; height:22px; display:block; color:#FFF; text-decoration:none; font-size:12px; font-weight:bold; }
#cabecera ul.menu-principal li a:hover, #cabecera ul.menu-principal li.seleccionado a{ background:url(../img/menu-rollover.gif) repeat-x; border-left:1px solid #6a6563; border-right:1px solid #6a6563; padding:8px 9px 0 8px;}
#cabecera form#buscador{ background:url(../img/buscador.jpg) no-repeat bottom left; display:block; padding-left:53px; padding-top:42px; width:247px; height:28px; float:right; position:relative; }
#cabecera form#buscador input{ border:1px solid #e1e1e1; font-size:11px; color:#666; height:14px; width:120px; padding:3px 1px 3px 1px; }
#cabecera form#buscador button{ background:url(../img/buscador-boton.jpg); height:33px; width:94px; border:none; text-indent:-9999px; position:absolute; right:31px; bottom:3px; cursor:pointer;}

#lateral-menu{ width:145px; padding:0 5px 5px 20px; float:left; background:url(../img/lateral-menu-separa.gif) repeat-y right; }

#lateral-menu h3{ font-size:12px; text-align:center; display:block; color:#f38b00; font-weight:bold; }

#lateral-menu ul.menu{ margin:22px 0 35px 0; background:url(../img/menu-catalogo-separa.gif) #666 no-repeat top;  }
#lateral-menu ul.menu li{ background:url(../img/menu-catalogo-separa.gif) no-repeat bottom; padding:8px 3px 8px 6px; }
#lateral-menu ul.menu li a{ text-transform:uppercase; font-size:12px; color:#FFF; font-weight:normal; text-decoration:none; }
#lateral-menu ul.menu li a:hover, #lateral-menu ul.menu li.actual a{ color:#f38b00; }
#lateral-menu ul.menu li ul li{ background:none; padding:8x 1px 3px 10px; }
#lateral-menu ul.menu li ul li a{ text-transform:none; font-size:12px; color:#FFF; font-style:normal; font-weight: normal; }
#lateral-menu ul.menu li.actual ul li a{ color:#fff; }
#lateral-menu ul.menu li.actual ul li a:hover, #lateral-menu ul.menu li.actual ul li.subactual a{ color:#fac30d; }

#lateral-menu .banners{ text-align:center; width:145px; }
#lateral-menu .banners img, #lateral-menu .banners .swf{ margin-bottom:10px;  }

#lateral-carro{ width:200px; float:right; padding-right:20px; padding-top:70px; position:relative; }

#lateral-carro .banners{ text-align:center; width:200px; margin-top:20px; }
#lateral-carro .banners img, #lateral-menu .banners .swf{ margin-bottom:10px; }

#lateral-carro .carrito{ background:url(../img/fondo-carro.gif) repeat-y; margin-bottom:20px;  }
#lateral-carro .carrito h3{ text-indent:-9999px; background:url(../img/tus-compras.gif) no-repeat; height:61px; width:200px; }
#lateral-carro .carrito ul{ background:url(../img/fin-carro.gif) no-repeat bottom; padding:14px 14px; position:relative; }
#lateral-carro .carrito ul li.vacio{ font-weight:normal; }
#lateral-carro .carrito ul li.vacio em{ font-style:normal; color:#f38b00; }

#lateral-carro .carrito li { color:#666; margin-bottom:5px; padding:3px 0; height:6px; display:block; }
#lateral-carro .carrito li a { float:left; text-decoration:none; color:#666; }
#lateral-carro .carrito li a:hover { text-decoration:none;}
#lateral-carro .carrito li strong { float:right; font-weight:normal; }
#lateral-carro .carrito li.total { padding:10px 0; text-align:right; font-size:12px; color:#bf1d00; font-weight:bold;}
#lateral-carro .carrito li.total strong {  margin-left:20px; float:none; font-weight:bold;}
#lateral-carro .carrito li.verCarrito{ height:auto; margin:0; padding:0; }
#lateral-carro .carrito li.verCarrito a{ float:none; text-indent:-9999px; background:url(../img/boton-vercarrito.gif); width:123px; height:38px; display:block; margin:0 auto;}

div.banner-inferior-central{ width:895px; padding-right:55px; display:block; clear:both; margin:0 auto; text-align:center; }

#pie{ width:950px; margin:10px auto 0 auto; display:block; clear:both; background:url(../img/pie-fondo.gif) repeat-x bottom; padding-bottom:40px; text-align:center; font-size:10px;}
#pie img{ margin:0 10px; }
#pie p{ margin-top:10px; }
#pie a{ color:#f38b00; text-decoration:none; }

#contenido{ width:525px; /*height:600px; background:#666666;*/ margin-left:15px; float:left; }
#contenido.extend{ width:760px; }


.home .espacio{ height:4px; display:block; clear:both; float:none; }
.home .b1{ padding-bottom:10px; clear:both; display:block; }
.home .b2{ width:315px; display:block; float:left; text-align:left; }
.home .b5{ width:315px; display:block; float:right; text-align:right; }
.home .b6{ width:315px; display:block; float:left;  text-align:left; }

.home .b3{ width:210px; display:block; float:right;  text-align:right;}
.home .b4{ width:210px; display:block; float:left;  text-align:left; }
.home .b7{ width:210px; display:block; float:right;  text-align:right;}
/* familia.php y busqueda.php */
.productos-familia .producto{ width:165px; float:left; margin-right:15px; margin-top:15px; }
.productos-familia .producto .foto{ width:165px;  }
.productos-familia .producto .foto img{ display:block; margin:0 auto 3px auto; }
.productos-familia .producto h1 a{ color:#000; text-transform:uppercase; text-decoration:none; font-weight:bold; }
.productos-familia .producto h2{ color:#bf1d00; font-weight:bold; text-transform:capitalize; margin:2px 0 5px 0;  }
.productos-familia .producto h2 em{ text-transform:uppercase; font-style:normal; }
.productos-familia .producto p{ line-height:12px; margin-bottom:2px; }
.productos-familia .producto strong{ font-weight:normal; color:#000; }
.productos-familia .producto a.comprar{ text-indent:-9999px; background:url(../img/boton-compra.gif) no-repeat; width:87px; height:29px; display:block; margin-top:8px; }
.productos-familia .p3{ margin-right:0px; }
.productos-familia .salto{ width:525px; height:15px; display:block; clear:both; }

div.no-hay-resultados{ background:url(../img/buscador.jpg) no-repeat left top; height:33px; width:auto; display:block; padding-left:58px; font-size:13px; color:#FF6600; font-weight:bold; padding-top:34px; border-bottom:1px solid #CCCCCC; margin-bottom:15px; }

/* ficha.php */
.ficha{ display:block; clear:both; width:525px; overflow:auto; margin-bottom:20px; }
.ficha .foton{ width:265px; float:left; display:block; clear:left; text-align:center; }
.ficha .datos{ width:235px; float:right; display:block; clear:right; padding-top:15px; }
.ficha .datos h1{ text-transform:uppercase; font-weight:bold; color:#000; text-indent:0; font-size:12px; margin-bottom:1px; }
.ficha .datos h2{ font-weight:bold; color:#000; font-size:12px; margin-bottom:16px;}
.ficha .datos h2 em{ text-transform:uppercase; font-style:normal; }
.ficha .datos p.descripcion{ font-size:12px; line-height:16px; margin-bottom:25px;}
.ficha .datos p.precio{ color:#000;  }
.ficha .datos form{ padding-top:20px; }
.ficha .datos form label{ display:block; color:#f38b00; margin-bottom:3px; }
.ficha .datos form input#unidades{ margin-bottom:35px; display:block; }
.ficha .datos form button.comprar{ text-indent:-9999px; background:url(../img/boton-compra.gif) no-repeat; width:87px; height:29px; display:block; border:none; cursor:pointer}
.ficha .datos a.borrar{ text-indent:-9999px; background:url(../img/boton-borrar.gif) no-repeat; width:88px; height:26px; display:block; margin-top:35px; }
.ficha .datos a.amigos{ text-indent:-9999px; background:url(../img/boton-amigos.gif) no-repeat; width:125px; height:36px; display:block; margin-top:35px; }

.fichaRelacionados{ display:block; width:525px; clear:both; }
.fichaRelacionados h4{ font-size:12px; font-weight:bold; margin-bottom:10px; }
.fichaRelacionados .producto{ float:left; width:123px; display:block; margin-right:10px; }
.fichaRelacionados .producto a{ text-transform:uppercase; text-align:center; display:block; color:#b6b5b5; text-decoration:none; font-weight:bold; font-size:11px; margin-top:2px; }
.fichaRelacionados .producto img{ border:1px solid #e1e1e1; }
.fichaRelacionados .p4{ margin-right:0; }
.fichaRelacionados .salto{ height:10px; display:block; width:525px; clear:both; }

/* Paginado */
.paginado { clear:both; line-height:30px; margin:15px; text-align:center; width:525px; display:block;  }
.paginado a { border:1px solid #e3e0e0; padding:2px 5px; margin:3px;  line-height:1em; color:#333; text-decoration:none}
.paginado a:hover { background-color:#e3e0e0; text-decoration:none; }
.paginado strong { border:1px solid #e3e0e0; color:#C00; padding:2px 5px; margin:3px 3px 0 3px;  line-height:1em;}

/* Ver login.php */
.login { padding-top:40px; width:630px;}
.login h2{ color:#bf1d00; font-weight:bold; font-size:14px;  text-transform:uppercase; margin-bottom:10px; }
.login p{ font-size:12px; margin-bottom:12px; line-height:15px;}
.login .cols h3{ font-size:12px; color:#000; width:70px; padding-left:60px; height:45px; padding-top:10px; margin-top:2px; margin-bottom:8px; font-weight:bold; line-height:15px; }
.login .col1{ width:235px; float:left; clear:left; }
.login .col1 h3{ background:url(../img/login-op1.gif) no-repeat left; }
.login .col1 input{ border:1px solid #d7d7d7; width:130px; padding:3px; font-size:11px; color:#666; float:left; margin-bottom:5px; }
.login .col1 label{ width:85px; display:block; float:left; padding:4px 0 5px 0; font-size:12px; margin-bottom:5px; }
.login .col1 a.recuperar{ font-size:11px; color:#f38b00; border-bottom:1px dotted #f38b00; text-decoration:none; padding-bottom:1px; padding-top:28px; display:block; width:138px; clear:both; }
.login .col1 .bLogin{ background:url(../img/boton-login.gif) no-repeat; cursor:pointer; border:none; margin-top:32px; float:right; width:114px; height:29px; display:block; text-indent:-9999px; }
.login .col2{ width:355px; float:right; clear:right; }
.login .col2 h3{ background:url(../img/login-op2.gif) no-repeat left; width:120px; }
.login .col2 .bRegistrar{ background:url(../img/boton-suscribir.gif) no-repeat; cursor:pointer; border:none; margin-top:0; float:right; width:156px; height:39px; display:block; text-indent:-9999px; }


/* Ver registro.php */
.registro { padding-top:40px; width:575px;}
.registro h2{ color:#bf1d00; font-weight:bold; font-size:14px;  text-transform:uppercase; margin-bottom:20px; }
.registro p{ font-size:12px; margin-bottom:12px; line-height:15px;}

.registro form{ width:465px; margin-left:130px; padding-top:12px; margin-bottom:35px; }
.registro form a{ color:#f38b00; border-bottom:1px dotted #f38b00; padding-bottom:1px; text-decoration:none; }
.registro form legend{ font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:15px; }
.registro form p{ font-size:11px; display:block; clear:both; }
.registro form em{ color:#bf1d00; font-style:normal; }
.registro form .fieldset{ padding-left:15px; }
.registro form label{ float:left; margin-right:4px; margin-bottom:5px; height:40px; position:relative; overflow:visible }
.registro form label input, .registro form label textarea{ border:1px solid #d7d7d7; width:96%; font-size:11px; color:#666; padding:3px; margin-top:2px;}
.registro form .sexo{ float:left; margin-right:4px; margin-bottom:5px; height:40px; position:relative; overflow:visible }
.registro form .sexo input{ border:none; width:auto; margin-left:20px; }
.registro form label.nombre{ width:181px; }
.registro form label.apellido{ width:250px; }
.registro form div.nacimiento{ width:181px; float:left }
.registro form div.nacimiento .dia{ width:17px; padding:3px; margin-top:2px;}
.registro form div.nacimiento .anio{ width:32px; padding:3px; }
.registro form div.nacimiento .mes{ height:21px; margin:2px 4px; width:90px; }
.registro form div.nacimiento input, .registro form div.nacimiento select{ border:1px solid #d7d7d7; font-size:11px; color:#666; margin-top:2px; float:left}
.registro form .sexo{ width:248px; padding-left:10px; }
.registro form label.direccion{ width:439px; }
.registro form label.direccion input{ width:97%; }
.registro form label.cp{ width:120px; }
.registro form label.poblacion{ width:310px; margin-left:4px; }
.registro form label.telefono{ width:181px; }
.registro form label.email{ width:250px; }
.registro form label.comentarios{ width:443px; height:auto }
.registro form label.comentarios textarea{ height:100px; margin-bottom:20px; }
.registro form label.pass1,.registro form label.pass2 { width:163px; color:#f38b00; clear:right; }
.registro form label.pass1{ margin-right:25px; clear:left; }
.registro form button{ background:url(../img/boton-listo.gif) no-repeat; height:42px; width:103px; display:block; margin:15px 0 0 150px; border:none; text-indent:-9999px; clear:both; cursor:pointer }
.registro b.error{ height:16px; width:16px; background:url(../img/alert16x16.gif) no-repeat; margin:-5px 3px 0 0; text-indent:-9999px; float:left; display:block; z-index:5; position:relative }
.registro a.seguir-comprando{ background:url(../img/boton-seguir.gif) no-repeat; height:44px; width:120px; display:block; margin:30px 200px; text-indent:-9999px; }
.registro ul.los-datos{ margin-left:100px; margin-top:20px; }
.registro ul.los-datos li { height:25px; }
.registro ul.los-datos li strong{ width:120px; text-align:right; font-size:11px; float:left; margin-right:5px; }
.registro form .radios2{ padding:10px 0 10px 0; display:block; }
.registro form .radios2 label{ text-align:left; margin-left:375px; margin-bottom:-16px; }
.registro form .radios2 input{ width:auto; margin-left:20px; margin-top:5px; }

/* vercarrito.php */
.carrote { padding-top:40px; }
.carrote h2{ color:#bf1d00; font-weight:bold; font-size:14px; text-transform:uppercase; margin-bottom:20px;}
.carrote table { border-collapse:collapse; width:100%; }
.carrote table thead th { border-bottom:2px solid #e1e1e1; color:#f38b00; font-size:12px; padding-bottom:2px; font-weight:bold; }
.carrote table thead th.foto { width:120px; }
.carrote table thead th.item { width:318px; }
.carrote table thead th.unidades { width:80px; }
.carrote table thead th.precio { width:65px; }
.carrote table thead th.total { width:65px; }
.carrote table thead th.borrar { width:100px; }				
.carrote table tbody td { border-bottom:1px dashed #e1e1e1; color:#666; padding:5px 0; vertical-align:middle; }
.carrote table tbody td img { border:1px solid #d1d1d1; }
.carrote table tbody td.foto { line-height:0;  }
.carrote table tbody td.item a { display:block; color:#000; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:12px; margin-top:3px; }
.carrote table tbody td.borrar a { text-indent:-9999px; background:url(../img/boton-borrar.gif) no-repeat; width:88px; height:26px; display:block; }
.carrote table tfoot td { color: #666; padding:10px; text-align:right; }
.carrote table tfoot td.gastosEnvio strong{ color:#f38b00; }
.carrote table tfoot td.gastosEnvio #gastos_cp label{ margin:3px; display:block; font-weight:bold; }
.carrote table tfoot td.gastosEnvio #gastos_cp table{ text-align:right; width:144px; float:right;  margin:0 0 5px 0;}
.carrote table tfoot td.gastosEnvio #gastos_cp p.aviso-recalcular{ color:#f38b00; font-weight:bold; display:block; clear:both; margin:2px 0; }
.carrote table tfoot td.gastosEnvio #gastos_cp table td{ text-align:right; padding:5px 0;  }
.carrote table tfoot td.gastosEnvio #gastos_cp table td strong{ color:#666; }
.carrote table tfoot td.gastosEnvio #gastos_cp input{ width:40px; font-size:11px; }
.carrote table tfoot td.subtotal { border-top:2px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding-bottom:10px; color:#f38b00;}
.carrote table tfoot td.totalisimo { border-bottom:2px solid #e1e1e1; border-top:2px solid #e1e1e1; text-transform:uppercase; font-weight:bold; color:#bf1d00; font-size:13px; }
.carrote table tfoot select { font-size:0.92em; }
.carrote table tfoot td.botones { font-weight:bold; }
.carrote table tfoot a { line-height:28px; float:left; padding:10px; }
.carrote table tfoot a.recalcular { background: url(img/recalcular.gif) no-repeat left center; margin:0 30px 0 0px; padding-left:23px; text-decoration:underline; }
.carrote table tfoot a.tornar { background:url(../img/boton-volver.gif) no-repeat bottom; padding:0; width:108px; height:44px; text-indent:-9999px; margin-left:200px; }
.carrote table tfoot a.comprar { background:url(../img/boton-seguir.gif) no-repeat; height:44px; width:120px; display:block; text-indent:-9999px; float:right; padding:0;  }
.carrote table tfoot td.botones  a{ cursor:pointer; }
.carrote table tfoot td.botones  a span{ display:none; }
.carrote table tfoot td.gastosEnvio #gastos_cp .radios{ padding:10px 0 10px 0; display:block; }
.carrote table tfoot td.gastosEnvio #gastos_cp .radios label{ text-align:left; margin-left:375px; margin-bottom:-16px; }
.carrote table tfoot td.gastosEnvio #gastos_cp .radios input{ width:auto; margin-left:20px; }

/* pasos de la compra */
.pasos-compra{ width:600px; padding-top:13px; }
.pasos-compra h2{ color:#bf1d00; font-weight:bold; font-size:14px;  margin-bottom:10px; background:url(../img/bolsita.gif) no-repeat left top; padding-left:50px; padding-top:24px; height:30px;}
.pasos-compra ol.pasos{ margin-top:0px; display:block; clear:both; height:50px; position:relative; margin-bottom:40px; }
.pasos-compra ol.pasos li{ height:50px; width:146px; position:absolute; top:0; text-indent:-9999px; z-index:1; }
.pasos-compra ol.pasos li.paso1{ left:0; background:url(../img/paso1.gif) no-repeat center bottom; }
.pasos-compra ol.pasos li.paso2{ left:134px; background:url(../img/paso2.gif) no-repeat center bottom; }
.pasos-compra ol.pasos li.paso3{ left:264px; background:url(../img/paso3.gif) no-repeat center bottom; }
.pasos-compra ol.pasos li.actual{ background-position:top;/* z-index:2; */ }

.pasos-compra .info{ margin-left:130px; }

.pasos-compra .completa{ width:380px; }
.pasos-compra .completa h3{ background:url(../img/labola-feliz.gif) no-repeat top left; padding-left:188px; padding-top:32px; height:40px; margin-left:-85px; position:relative; }
.pasos-compra .completa p a{ color:#f38b00; border-bottom:1px dotted #f38b00; padding-bottom:1px; text-decoration:none;}
.pasos-compra .completa a.salir{ background:url(../img/boton-salir.gif) no-repeat; width:86px; height:25px; display:block; margin:30px auto; text-indent:-9999px;}

.pasos-compra .info h3{ text-transform:uppercase; font-size:12px; font-weight:bold; color:#f38b00; margin-bottom:8px;  }
.pasos-compra .info p{ font-size:12px; margin-bottom:12px; line-height:15px;}
.pasos-compra .info p.diferente a{ color:#f38b00; border-bottom:1px dotted #f38b00; padding-bottom:1px; cursor:pointer}
.pasos-compra .info ul.datos-envio{ margin:15px 0 20px 15px; display:block; }
.pasos-compra .info ul.datos-envio li{ font-size:12px; font-weight:bold; margin-bottom:10px; }

.pasos-compra .info form fieldset#diferente{ display:none; }

.pasos-compra .info form{ padding-top:12px;  }
.pasos-compra .info form legend{ font-size:12px; font-weight:bold; color:#f38b00; text-transform:uppercase; margin-bottom:15px; }
.pasos-compra .info form p{ font-size:11px; display:block; clear:both; }
.pasos-compra .info form em{ color:#bf1d00; font-style:normal; }
.pasos-compra .info form .fieldset{ padding-left:15px; display:block; }
.pasos-compra .info form label{ float:left; margin-right:4px; margin-bottom:5px; height:40px; position:relative; overflow:visible }
.pasos-compra .info form label input, .pasos-compra .info form label textarea{ border:1px solid #d7d7d7; width:96%; font-size:11px; color:#666; padding:3px; margin-top:2px;}
.pasos-compra .info form label.nombre{ width:181px; margin-bottom:15px; }
.pasos-compra .info form label.apellido{ width:250px; margin-bottom:15px; }
.pasos-compra .info form label.direccion{ width:439px; }
.pasos-compra .info form label.direccion input{ width:97%; }
.pasos-compra .info form label.cp{ width:120px; }
.pasos-compra .info form label.poblacion{ width:310px; margin-left:4px; }
.pasos-compra .info form label.telefono{ width:181px; }
.pasos-compra .info form label.email{ width:250px; }
.pasos-compra .info form label.comentarios{ width:443px; height:auto }
.pasos-compra .info form label.comentarios textarea{ height:100px; margin-bottom:20px; }
.pasos-compra .info form button{ background:url(../img/boton-seguir.gif) no-repeat; height:44px; width:120px; display:block; text-indent:-9999px; float:right; padding:0; border:none; cursor:pointer; margin-bottom:35px;}
.pasos-compra .info b.error{ height:16px; width:16px; background:url(../img/alert16x16.gif) no-repeat; margin:-5px 3px 0 0; text-indent:-9999px; float:left; display:block; z-index:5; position:relative; }
.pasos-compra .info form .radios{ padding-left:35px; }
.pasos-compra .info form .radios2{ padding:10px 0 10px 0; display:block; }
.pasos-compra .info form .radios2 label{ text-align:left; margin-left:375px; margin-bottom:-16px; }
.pasos-compra .info form .radios2 input{ width:auto; margin-left:20px; margin-top:5px; }

.pasos-compra .info form a.tornar { background:url(../img/boton-volver.gif) no-repeat bottom; padding:0; width:108px; height:44px; text-indent:-9999px; display:block; float:right; margin-right:20px; }
.pasos-compra .info form.formPago button{ background:url(../img/boton-pago-fin.gif) no-repeat; height:44px; width:120px; display:block; text-indent:-9999px; float:right; padding:0; border:none; cursor:pointer; margin-bottom:35px; margin-right:150px;}

/* ayuda.php */
.ayuda { padding-top:40px; width:90%; padding-left:25px;}
.ayuda h2{ color:#bf1d00; font-weight:bold; font-size:14px; margin-left:-25px;  text-transform:uppercase; margin-bottom:20px; }
.ayuda h3{ color:#bf1d00; font-weight:bold; font-size:12px; background:url(../img/ayuda.gif) no-repeat left center; height:20px; padding-top:8px; padding-left:41px;  }
.ayuda p{ font-size:11px; margin-bottom:20px; line-height:15px; padding-left:41px;}

/* quienes-somos.php */
.somos { padding-top:40px;}
.somos h2{ color:#bf1d00; font-weight:bold; font-size:14px;  text-transform:uppercase; margin-bottom:34px; }
.somos p{ font-size:12px; margin-bottom:18px; line-height:15px;}
.somos p a{ border-bottom:1px dotted #bf1d00; color:#bf1d00; text-decoration:none; padding-bottom:1px; }
.somos img { float:right; margin-left:20px;}

/* contacta.php */
.contacta { padding-top:40px;}
.contacta h2{ color:#bf1d00; font-weight:bold; font-size:14px;  text-transform:uppercase; margin-bottom:34px; }
.contacta p{ font-size:12px; margin-bottom:15px; line-height:15px;}
.contacta .texto{ width:156px; float:left; display:block; background:url(../img/labola-habla.gif) no-repeat right bottom; padding-bottom:80px; }
.contacta .texto strong{ color:#bf1d00; }

.contacta form{ display:block; float:right; width:355px; clear:right; }

.contacta form em{ color:#bf1d00; font-style:normal; }
.contacta form label{ float:left; margin-left:8px; margin-bottom:3px; height:40px; position:relative; overflow:visible }
.contacta form label input, .contacta form label textarea{ border:1px solid #d7d7d7; width:96%; font-size:11px; color:#666; padding:3px; margin-top:2px;}
.contacta form label.nombre{ width:116px; }
.contacta form label.apellido{ width:216px; }
.contacta form label.telefono{ width:135px; }
.contacta form label.email{ width:196px; }
.contacta form label.comentarios{ width:344px; height:auto; }
.contacta form label.comentarios textarea{ height:80px; }
.contacta form .declaracion a{ color:#f38b00; border-bottom:1px dotted #f38b00; padding-bottom:1px; text-decoration:none; }
.contacta form .declaracion input{ margin:8px 5px -6px 10px; }
.contacta form button{ background:url(../img/boton-enviar.gif) no-repeat; width:87px; height:27px; display:block; float:right; clear:both; border:none; text-indent:-9999px; margin:8px 2px 10px 0; cursor:pointer; }
.contacta form p.obliga{ font-size:11px; display:block; clear:both; }
.contacta b.error{ height:16px; width:16px; background:url(../img/alert16x16.gif) no-repeat; margin:-5px 3px 0 0; text-indent:-9999px; float:left; display:block; z-index:5; position:relative }
.contacta .mensaje{ text-align:center; }
.contacta a.tornar{ background:url(../img/boton-volver.gif) no-repeat bottom; padding:0; width:108px; height:44px; text-indent:-9999px; display:block; margin:20px auto; }

.pass .texto{ width:auto; float:none; padding:0 0 47px 85px; background-position:left top; }
.pass form{ float:none; margin:-30px auto 0 auto; }
.pass form button{ background:url(../img/boton-enviar.gif) no-repeat; width:87px; height:27px; display:block; float:left; clear:right; border:none; text-indent:-9999px; margin:11px 2px 10px 15px; cursor:pointer; }