*{ margin:0; padding:0;}
body{ margin:0; padding:0; background:#eee url(../images/bg_body.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px ; color:#333;}
img{ border:none;}
p{ padding:7px 0; margin:0;  }
a, object,a:focus, input:focus{outline: none;}
a{ color:#333; }
a:hover{ text-decoration:none;}
h1{ float:left; width:191px;}

#ajax{ float:left; width:443px; height:240px; overflow-x:hidden; overflow-y:auto; font-size:11px; color:#666;
scrollbar-face-color:#bebbbb;
scrollbar-highlight-color: #bebbbb;
scrollbar-shadow-color: #bebbbb;
scrollbar-3dlight-color: #bebbbb;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #dbdada;
scrollbar-darkshadow-color: #bebbbb;
}
#ajax li{ list-style:none; border-bottom:#dfdfdf solid 1px; background:url(../images/bg_li_ajax.jpg) 8px 8px no-repeat; padding:7px 10px 8px 25px; }
#ajax h3{ font-size:12px;}
#ajax h3 a{ color:#666; text-decoration:none;}
#ajax h3 a:hover{ color:#e77922;}

.ajuste{ width:946px; margin:0 auto; overflow: hidden; position:relative;}
.areaPrivada{ position:absolute; right:0px; top:4px; width:292px; height:57px; background:url(../images/bg_privada.png) no-repeat; z-index:100; display:none; padding:6px 10px 0 10px; font-size:14px; color:#ccc;}
.areaPrivada .botonArea input{ border:none; background:url(../images/bg_buscar.jpg) no-repeat; color:#fff; width:56px; height:32px; float:left; }
.areaPrivada .casillas input{ border:#415989 solid 1px; margin:0 0 2px 8px; font-family: Arial, Helvetica, sans-serif; font-size:12px ; color:#333; padding:2px 4px 0 4px; width:115px;}
.azul, a.azul{ color:#004c99;}
.azul16{ color:#004c99; font-size:16px;}

.bodyIndex{ background:#fff url(../images/bg_body_index.jpg) top repeat-x; width:100%; padding: 0 0 32px 0; border-bottom:#d0d0d0 solid 1px  ;}
.bodyInterior{  background:#eaeaea  url(../images/bg_body_interior.jpg) bottom repeat-x; width:100%; border-bottom:#d0d0d0 solid 1px  ;padding: 0 0 32px 0; }
.bodyInterior h2{ color:#3366cc; font-size:20px; padding: 0 0 13px 0;}
.bodyInterior h2 span{ color:#666; border-left:#a3a3a3 solid 1px; padding:0 0 0 12px; margin:0 0 0 12px;}

.boletin_1{ float:left; width:440px; margin:0 5px 0 0; padding:0 0 20px 0;border-top:#e0e0e0 solid 1px; }

.bqBoletin{ float:left; width:400px; background:url(../images/blanco_70.png) repeat; border-bottom:#e0e0e0 solid 1px; padding:4px 9px 4px 31px; position:relative;}
.bqBoletin a{ float:right; text-align:right; color:#0054a4; font-weight:bold; text-decoration:none; padding:5px 0 0 0; display:block; width:100%;}
.bqBoletin a:hover{ text-decoration:underline;}
.bqBoletin img{ position:absolute; left:5px; top:7px;}

.bqBusca{ float:left; width:943px; height:270px; background:url(../images/bg_bq_busca.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#fff;}
.bqBusca h3{ float:left; width:428px; height:133px; padding:76px 104px 0 411px; font-size:24px; font-weight:normal; }
.bqBusca h3 span{ float:left; font-size:16px; clear:both;}

.bqCalidad{ float:left;width:917px; background:url(../images/bg_bq_calidad.gif) repeat-y;}
.bqCalidad .ficha{ float:left; width:123px; height:117px; background:url(../images/bg_ficha_calidad.jpg) no-repeat; text-align:center; padding:1px; font-size:9px; margin:0 17px 15px 0;}
.bqCalidad .ficha a{ color:#999; text-decoration:none;}
.bqCalidad .ficha a img{border:none;}
.bqCalidad .ficha img{border:none;}
.bqCalidad .ficha a:hover{ text-decoration:underline;}
.bqCalidad .ficha .imagen{ float:left; width:123px; height:93px; overflow:hidden; position:relative; }
.bqCalidad .ficha .imagen img{ max-width:120px; max-height:60px; margin-top:30px;}

.bqMapas{ float:left; width:893px;}
.bqMapas h3{ font-size:18px; color:#2b6fc3;}
.bqMapas a{ color:#f63;}
.bqMapasCab{ float:left; width:893px; height:14px; background:url(../images/bg_mapas_cab.jpg) no-repeat;}
.bqMapasFin{ float:left; width:893px; height:24px; background:url(../images/bg_mapas_fin.jpg) no-repeat;}
#bqMapasMed{ float:left; width:845px; background:url(../images/bg_mapas.jpg) repeat-y; padding:0 14px 0 34px; font-size:14px; display:none;}
#bqMapasMed .imagen{ float:left; position:relative; padding:0; display:block;}
#bqMapasMed .imagen img{ border:#b1b1b1 solid 1px;}
#bqMapasMed .imagen a{ position:absolute; bottom:1px; right:0px; background: #093 url(../images/bg_img_tienda.jpg) no-repeat; width:30px; height:30px;}
#bqMapasMed .text{ float:left; width:320px; padding:7px 25px 0 0;}
#bqMapasMed .text a{ text-decoration:none;}
.imagen img{ border:#b1b1b1 solid 1px; max-height:165px; max-width:245px;}
#bqMapasMed .ifr{ float:left; width:231px; text-align:right; font-size:12px; padding:0 0 0 19px;}
#bqMapasMed .ifr iframe{ width:229px; height:163px; float:right; border:#b0b0b0 solid 1px; margin:0 0 5px 0;}

.bqPasaFotos{ float:left; width:269px; height:93px; background:url(../images/bg_bq_pasa.png) no-repeat; padding:18px 30px 0 644px; position:relative;}
.bqPasaFotos p{ padding:5px 0;}

.buscar{ float:left; width:923px; height:50px; line-height:50px; padding:0 0 0 23px;}
.bodyInterior .buscar{ float:left; width:923px; height:50px; line-height:50px; padding:0 0 0 23px; background:url(../images/bg_buscador.png) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#fff; margin:0 0 15px 0;}
.buscar label{float:left; margin:-43px 0 0 0;}
.buscar input[type="text"]{ border:none; width:205px;  font-family: Arial, Helvetica, sans-serif; font-size:14px ; color:#333;  float:left; margin:20px 4px 0 67px; background:#f5f5f5;}
.buscar .boton{ border:none; background:url(../images/bg_buscar.jpg) no-repeat; color:#fff; width:56px; height:32px; margin:12px 0 0 0; float:left; }
.buscar .busqueda{float:right; margin-right:25px;}
.bqBusca .buscar .busqueda{float:right; margin-right:22px;}

.cabecera{ float:left; width:946px; height:103px; overflow:hidden;}

.calidad_1{ float:left; width:413px; padding: 0 62px 0 0; }
.calidad_2{ float:left; width:413px; }

.celeste, a.celeste{ color:#c8e2fc;}
.sliderInt{ position:absolute; width:517px; height:78px; left:57px; top:18px; overflow:hidden;}
.slider{float: left;width:517px; height:78px;	overflow: hidden;}
.slider ul{float: left; }
.slider li{ list-style:none; padding:0 4px; height:78px; line-height:78px; vertical-align:middle; float:left;position: relative; width:100px;}
.slider li img{ max-height:70px; max-width:100px; margin-top:2px;}

#flash{ float:left; width:418px; overflow:hidden; height:324px;}

#flechaDcha{ position:absolute; left:574px; top:42px;}
#flechaIzda{ position:absolute; left:21px; top:42px;}

.flotCont{background:#fff; padding:20px 0 0 20px; overflow:hidden; width:450px; height:350px; }
.flotante{  padding:20px; overflow-x:hidden; overflow-y:auto; height:260px;float:left;}
.flotanteH3{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px; color:#004c99; font-weight:normal; border-bottom:#ccc solid 1px; padding:4px 0 8px 0; background:none; width:100%; }
.flotante ul{ margin:0; padding:8px 0 8px 30px;}

.gris333{ color:#333;}
.gris999{ color:#999;}

.grupo_1{ float:left; width:519px; background:url(../images/bg_grupo_1.jpg) bottom no-repeat; padding:0 26px 231px 0;}
.grupo_1 strong{ color:#0054a4;}

.grupo_2{ float:left; width:337px; border-left:#d2d2d2 solid 1px; padding:0 0 60px 24px;}
.grupo_2 table{ width:290px; margin:0 0 0 33px; color:#666;}
.grupo_2 table td{ padding:2px 0;}
.grupo_2 a{ color:#ff7110; text-decoration:none;}
.grupo_2 a:hover{ text-decoration:underline;}
.grupo_2 input[type="text"], .grupo_2 textarea{ border:#ccc solid 1px;font-family: Arial, Helvetica, sans-serif; font-size:12px ; color:#333; padding:2px 4px 0 4px; width:249px;}
.grupo_2 textarea{ padding-bottom:2px; height:59px; margin:0 0 5px 0;}

.h2A{ background:url(../images/h2_a.jpg) no-repeat; }
.h2B{ background:url(../images/h2_b.jpg) no-repeat;}
.h2C{ background:url(../images/h2_c.jpg) no-repeat;}

.index_1{ float:left; width:276px; margin:0 6px 10px 2px; background:url(../images/bg_index_1.jpg) no-repeat; height:217px; padding:22px 13px 0 19px;}
.index_1 h2{ color:#333; font-size:16px; line-height:16px; padding:9px 0 0 62px; height:51px;}
.index_1 h2 a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#36c; font-weight:normal; text-decoration:none; clear:both; font-size:16px;}
.index_1 ul{  margin:0 0 0 30px;}
.index_1 li{ list-style:url(../images/bg_li.gif); padding:2px 0;}
.index_1 a{ color:#ff6633; font-size:11px; font-weight:bold;}
.index_1 ul li a{ color:#333; font-size:12px; font-weight:normal; text-decoration:none;}
.index_1 ul li.naranjaB16 a{ color:#ff6633; font-size:14px; font-weight:bold; text-decoration:none;}
.index_1 a{ color:#ff6633; font-size:11px; font-weight:bold;}
.index_1 a.asociate{display:block; color:#fff; font-size:12px; font-weight:bold; background:url(../images/bg_asociate.gif)  no-repeat; width:129px; height:20px; padding-top:5px; border:none; text-decoration:none; text-align:center;}
.index_1 h4 a{ color:#3366cc; font-size:15px; font-weight:bold; text-decoration:none; margin-left:10px;}
.index_1 h4{font-size:14px; color:#333;}
.index_1 select{ margin:15px 4px 0 0; border:none; background:url(../images/bg_select.gif) no-repeat; width:120px; height:25px; padding:0 0 0 7px; line-height:25px;font-family: Arial, Helvetica, sans-serif; font-size:12px ; }

.interior_1{ float:left;width:917px; padding:35px 0 0 30px; }
.interior_2{ background: url(../images/boletin_2.jpg) left top no-repeat; min-height:450px;}
.interior_3{ float:left;width:917px; padding:35px 0 50px 30px; }
.interior_4{ float:left;width:917px; padding:35px 0 98px 30px; background:url(../images/bg_interior_4.jpg) right bottom no-repeat; }
.interior_4 input[type="text"], .interior_4 textarea{ border:#ccc solid 1px;font-family: Arial, Helvetica, sans-serif; font-size:12px ; color:#333; padding:2px 4px 0 4px; width:189px; margin: 0 0 10px 0;}
.interior_4 textarea{ padding-bottom:2px; height:59px; margin:0 0 5px 0;}
.interior_4 td{ vertical-align:top; color:#666;}

.menu{ float:left; width:752px; height:53px; padding: 9px 0 0 0 ; background:url(../images/bg_menu.jpg) no-repeat;}
.menu li{ float:left; list-style:none;}
.menu h2{ font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
.menu h2 span{ font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.menu a{ color:#9cf; float:left; width:92px; height:47px; margin:0 0 0 8px; padding:6px 0 0 6px; text-decoration:none}
.menu a span{ color:#fff; line-height:11px; clear:both; float:left; cursor:hand;}
.menu a:hover{ color:#fff;}
.menu a:hover span{ color:#fe861f;}
.naranja, a.naranja{color:#ff6803;}
.naranjaB16{ color:#ff6803; font-size:16px; font-weight:bold;}
.negro14{ color:#000; font-size:14px;}

.paginacion{float:left; width:885px; border-top:#bbb solid 1px; margin:0 0 40px 0; text-align:leftt; padding:3px 7px 0 0; color:#666;}
.bqCalidad .paginacion{width:406px; border:none; margin:0; text-align:right; }

.paginacion a{text-decoration:none;}
.paginacion a:hover{ color:#0054a4; font-weight:bold;}

.pie{ width:946px; margin:0 auto; overflow: hidden;  height:54px; line-height:54px; font-size:11px;}
.pie p{ float:left; width:396px; padding:0;}
.pie a{ text-decoration:none; padding:0 4px;}
.pie a:hover{ text-decoration:underline;}
.pie img{ position:relative; left:15px; top:4px;}
.provincias{ float:left; width:457px; height:275px; background:url(../images/bg_provincias.jpg) no-repeat; padding:14px 0 0 12px;}

.sinMarginRight{ margin-right:0!important;}

.tiendas{ float:left; width:469px;}
.tiendas h2{font-size:16px; padding: 0 0 0 14px;}
.tiendas .listado{ float:left; width:454px; padding:0 0 0 14px; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; height:25px;}

.tfno{ float:right; width:309px; height:32px; background:url(../images/bg_tfno.gif) right top no-repeat; line-height:32px; text-align:center; font-family:"Trebuchet MS", sans-serif; font-size:16px; color:#f58426; padding:0 0 9px 0px;}
.tfno a{ margin:0 0 0 5px; color:#fff; text-decoration:none;}
.tfno a:hover{ text-decoration:underline;}
.conexion{color:#CCC; padding:18px 40px 0 0; float:right;}
.conexion .entrar{color:#ff6803; margin-left:10px; background:none; border:none; font-weight:bold;}
.blanco{color:#FFF;}

.trebuchet15Naranja{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#ff6803;}

/*elementos de formulario*/
.asociate{ color:#fff; font-size:11px; font-weight:bold; background:url(../images/bg_asociate.gif)  no-repeat; width:129px; height:25px; border:none;}
.grupo_2 .asociate{ margin:0 0 10px 0;}

.redes{float:left; font-size:14px; color:#ff6633; font-weight:bold;}

.calidad{float:left; width:140px;}
.calidad p{font-size:16px; margin-top:0;}

.buscar label{width:570px; overflow:hidden;}

.interior_5{ background: url(../images/usuarios.jpg) left top no-repeat}.