*, html { margin:0; padding:0;}
body { font: normal 12px/16px Trebuchet MS, Tahoma, Arial; color:#504e53; margin:0; padding:20px 0 0 0; }
#cols { margin:0 auto; width:950px; min-height:540px;}

#cols .izq { width:204px; background:url(../img/fnd_lat_izq.gif) left top no-repeat; min-height:540px; _height:640px; float:left;}
#cols .izq ul { margin:148px 0 0 20px; padding:0;}
#cols .izq ul li { list-style:none; list-style-type:none; margin:15px 0 0 0; padding:0;}
#cols .izq ul li a { color:#807f84; text-decoration:none; font-size:13px; font-weight:bold;  display:block;}
#cols .izq ul li a:hover { color:#98c000; }

#cols .izq ul li.empresa a { background:url(../img/ico_empresa_off.gif) 3px top no-repeat; padding:2px 0 8px 42px;}
#cols .izq ul li.empresa a:hover { background:url(../img/ico_empresa_on.gif) 3px top no-repeat;}
#cols .izq ul li.empresa_cur a  { background:url(../img/ico_empresa_on.gif) 3px top no-repeat; padding:2px 0 8px 42px; color:#98c000;}

#cols .izq ul li.productos, #cols .izq ul li.productos_cur { margin:10px 0 0 0; _margin:-5px 0 0 0}
#cols .izq ul li.productos a { background:url(../img/ico_prod_off.gif) left top no-repeat; padding:4px 0 8px 42px;}
#cols .izq ul li.productos a:hover { background:url(../img/ico_prod_on.gif) left top no-repeat;}
#cols .izq ul li.productos_cur a  { background:url(../img/ico_prod_on.gif) left top no-repeat; padding:4px 0 8px 42px; color:#98c000;}
#cols .izq ul li.sub {margin:-5px 0 5px 70px; padding:0; _margin:-22px 0 5px 70px;}
#cols .izq ul li.sub a { background:url(../img/fl_peq_menu.gif) left 5px no-repeat; padding:0 0 0 15px; font-weight:normal; font-size:11px; margin:0}
#cols .izq ul li.sub_cur {margin:-5px 0 5px 70px; padding:0; _margin:-22px 0 5px 70px;}
#cols .izq ul li.sub_cur a { background:url(../img/fl_peq_menu.gif) left 5px no-repeat; padding:0 0 0 15px; font-weight:normal; font-size:11px; margin:0; color:#98c000;}


#cols .izq ul li.servicios,#cols .izq ul li.servicios_cur { margin:12px 0 0 0; _margin:-3px 0 0 0; }
#cols .izq ul li.servicios a { background:url(../img/ico_serv_off.gif) 3px top no-repeat; padding:4px 0 8px 42px;}
#cols .izq ul li.servicios a:hover { background:url(../img/ico_serv_on.gif) 3px top no-repeat;}
#cols .izq ul li.servicios_cur a  { background:url(../img/ico_serv_on.gif) 3px top no-repeat; padding:4px 0 8px 42px; color:#98c000;}

#cols .izq ul li.coberturas, #cols .izq ul li.coberturas_cur { margin:12px 0 0 0; _margin:-1px 0 0 0; }
#cols .izq ul li.coberturas a { background:url(../img/ico_cob_off.gif) left top no-repeat; padding:4px 0 8px 42px;}
#cols .izq ul li.coberturas a:hover { background:url(../img/ico_cob_on.gif) left top no-repeat;}
#cols .izq ul li.coberturas_cur a  { background:url(../img/ico_cob_on.gif) left top no-repeat; padding:4px 0 8px 42px; color:#98c000;}

#cols .izq ul li.sala, #cols .izq ul li.sala_cur { margin:16px 0 0 0; _margin:-1px 0 0 0; }
#cols .izq ul li.sala a { background:url(../img/ico_sala_off.gif) left top no-repeat; padding:4px 0 8px 42px;}
#cols .izq ul li.sala a:hover { background:url(../img/ico_sala_on.gif) left top no-repeat;}
#cols .izq ul li.sala_cur a  { background:url(../img/ico_sala_on.gif) left top no-repeat; padding:4px 0 8px 42px; color:#98c000;}

#cols .izq ul li.contacto, #cols .izq ul li.contacto_cur { margin:10px 0 0 0; _margin:-5px 0 0 0;}
#cols .izq ul li.contacto a { background:url(../img/ico_cont_off.gif) left top no-repeat; padding:4px 0 8px 42px;}
#cols .izq ul li.contacto a:hover { background:url(../img/ico_cont_on.gif) left top no-repeat;}
#cols .izq ul li.contacto_cur a  { background:url(../img/ico_cont_on.gif) left top no-repeat; padding:4px 0 8px 42px; color:#98c000;}

#cols .centro { width:173px; float:left; border-right:1px solid #CCC; min-height:540px; margin:0 0 0 15px; padding:0 19px 0 0;}
#cols .centro ul { margin:5px 0 0 10px; padding:0;  }
#cols .centro ul li { list-style:none; list-style-type:none; margin:13px 0 0 0; padding:0; line-height:11px;}
#cols .centro ul li a { color:#333; text-decoration:none;}
#cols .centro ul li a:hover { color:#0068b4;}
#cols .centro ul li.current a {color:#0068b4; text-decoration:none;} 

#cols .centro h1 { width:172px; _width:122px; height:30px; color:#FFFFFF; font-size:16px; font-weight:bold; margin:17px 0 0 0; padding:10px 0 5px 20px; _padding:10px 0 5px 50px;}
#cols .centro h1.titEmp {background: url(../img/fnd_tit_empresa.gif) left top no-repeat;}
#cols .centro h1.titProd {background: url(../img/fnd_tit_producto.gif) left top no-repeat;}
#cols .centro h1.titServ {background: url(../img/fnd_tit_serv.gif) left top no-repeat;}
#cols .centro h1.titCob {background: url(../img/fnd_tit_coberturas.gif) left top no-repeat;}
#cols .centro h1.titSala {background: url(../img/fnd_tit_sala.gif) left top no-repeat;}
#cols .centro h1.titSala {background: url(../img/fnd_tit_sala.gif) left top no-repeat;}
#cols .centro h1.titCont {background: url(../img/ft_det_conta.gif) left top no-repeat;}


#cols .dcha { width:514px; margin:0 0 0 432px; }
#cols .dcha h1 { color:#0068B4; font-size:21px; font-weight:bold; margin:30px 0 15px 12px;}
#cols .dcha p { margin:0 0 20px 12px}
#cols .dcha h2 { color:#504E53; font-size:18px; margin:0 0 10px 12px}
#cols .dcha h3 { color:#0068B4; font-size:18px; margin:0 0 10px 12px}
#cols .dcha h4 { color:#000000; font-size:16px; margin:0 0 20px 12px}
#cols .dcha h5 { color:#98c000; font-size:14px; margin:0 0 0 12px}
strong.color { color:#98c000;}



#pie { clear:both; background:url(../img/fnd_pie.gif) 9px top no-repeat; width:950px; margin:0 auto; height:105px;  font-size:10px; padding:70px 0 0 0;}
#pie p { margin:0 0 0 9px; }
#pie a { text-decoration:none; color:#333333;}
#pie a:hover { text-decoration: underline; color:#000;}

#pie img { float:right; margin:-17px 14px 0 0 }

.dcha ul { margin:0 0 0 12px; padding:0;}
.dcha ul li { list-style:none; padding:0 0 0 10px; margin:0}
.dcha ul li.tit { font-weight:bold; padding:0; margin:18px 0 0 0}

ul.calidad { margin:0 0 20px 30px; padding:0;}
ul.calidad li { list-style: decimal; padding:0; margin:20px 0 0 0}

.logos { margin:0 0 0 20px}
.logos img { margin:0 50px 0 0}

.legal { padding:10px}
.legal img { border:0;}
.legal h1 { color:#0068B4; font-size:21px; font-weight:bold; margin:30px 0 15px 0;}

strong.col { color:#0068b4;}

form { width:500px; margin:0 0 40px 13px;}
legend { color:#504e53; padding:10px;}
label { clear:right; display:block; padding:9px }
.boton { margin:0 0 20px 386px; *margin:0 0 20px 350px}

#imagenes { margin:30px 0}
#imagenes img { border:1px solid #C7C7C7; margin:0 21px 0 0}

table.iconos { width:100%; margin:0 0 40px 0}
table.iconos td { text-align:center; margin:0; padding:10px 0;}
table.iconos img { border:0}

table.iconos2 { width:100%; margin:0 0 40px 0}
table.iconos2 td { text-align:center; margin:0; padding:10px 0; font-family:"Trebuchet MS"; font-size:8pt; color:#727272; font-weight:bold; margin-top:30px;}
table.iconos2 img { border:0;}

table.iconos3 { width:100%; margin:0 0 40px 0}
table.iconos3 td { text-align:center; margin:0; padding:10px 0; font-family:"Trebuchet MS"; font-size:13px; color:#6A6B6F; font-weight:bold;}
table.iconos3 img { border:0; margin-bottom:0px;}
table.iconos3 a { color:#333; text-decoration: underline;}
table.iconos3 a:hover { color:#0068b4; text-decoration:none;}
/*#cols .centro ul li.current a {color:#0068b4; text-decoration:none;}*/







ul.simple, ul.simple li{ list-style: none outside; padding: 0; }

#container { width: 500px; text-align: left; margin:0 0 0 -10px  }	
#container h3 { width: 500px; height: 20px; line-height: 20px; padding: 0; margin: 5px 0; position: relative; cursor: pointer; background:#EBEBEB;}
#container h3 a{ text-decoration: none;  font-size:13px; color:#807f84; padding:0 0 0 5px}	
#container h3 a:hover { color:#98c000;}
#container h3 span { position: absolute; top: 0; right: 25px;  font-size: 0.8em; font-weight: bold;}

div.collapse{ width: 490px;  margin:0 0 5px 0;  }	
div.collapse-container{ width: 490px; height: 100%; padding: 0 0 20px 20px; }

.idiomas { margin:90px 0 0 55px}
#container ul ul ul { margin-bottom:15px}