*{ margin:0; padding:0;}
body{ margin:0; padding:0; background:#313131; font-family:Arial, sans-serif; font-size:11px ; color:#313131;}
img{ border:none;}
p{ padding:7px 0; margin:0;  }
a, object,a:focus, input:focus{outline: none;}
a{ color:#021d4e;text-decoration:none; }
a:hover{ text-decoration:underline;}
iframe{width:312px; height:210px; border:#c7c4c4 solid 3px;}

.ajuste{ width:973px; margin:0 auto; overflow:hidden;}
.azul, a.azul{ color:#020643;}
.azul22{ font-size:22px; color:#010741;}

.blanco{ width:100%; background:#fff url(../images/bg_blanco.jpg) top repeat-x; padding:45px 0 11px 0;}
.bocadillo{ position:absolute; bottom:0px; right:0px; background:url(../images/bocadillo.gif) no-repeat; width:241px; height:61px; font-size:13px;  padding:18px 21px 0 48px; font-weight:bold; color:#222}

.bQ{ float:left; width:163px;border:#c9c9c9 solid 1px; padding:4px 0 6px 24px; margin:0 0 6px 0;}
.bQ input[type=text]{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#021d4e; border:none; background:none; width:160px;}
.bQ textarea{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#021d4e; border:none; background:none; width:160px; height:80px; overflow:hidden;}
.bQnombre{ background:#fff url(../images/nombre.jpg) top no-repeat;}
.bQtefno{ background:#fff url(../images/telefono.jpg) top no-repeat;}
.bQmail{ background:#fff url(../images/mail.jpg) top no-repeat;}
.bQconsulta{ background:#fff url(../images/consulta.jpg) top no-repeat;}
.bQdetalle{ float:left; width:712px; position:relative;}
.contacto_1{ float:left; width:379px; padding:0 0 0 21px; }
.contacto_2{ float:right; width:189px; background:#e3e3e3; padding:0 31px 10px 14px;}
.contacto_3{ float:left; width:177px; border-right:#c7c4c4 solid 1px; color:#010741; font-size:12px;}
.contacto_4{ float:left; width:161px; padding:0 0 0 23px; font-size:12px;}

.dcha{ float:left; width:287px; height:131px; overflow:hidden; padding:0 0 15px 25px;}
.dcha h3{ color:#333; font-size:18px; font-weight:normal;}
.dcha .txt{ float:left; width:267px; height:103px; overflow-x:hidden; overflow-y:auto; padding:5px 20px 0 0; font-size:12px; text-align:justify}
#flechaIzda{ position:absolute; left:0px; width:22px; height:22px; background:url(../images/flecha_izda.gif) no-repeat; top:36px; display:none;}
#flechaDcha{ position:absolute; right:0px; width:22px; height:22px; background:url(../images/flecha_dcha.gif) no-repeat; top:36px; display:none;}
.garamond25Azul{ color:#020643; font-size:25px; font-family:Garamond, Georgia, "Times New Roman", serif; font-style:italic;}

.gris888_10{ color:#888; font-size:10px;}
.h1Cont{ float:left; width:662px; height:168px; background: url(../images/bg_h1_0.jpg) right no-repeat; padding:16px 0 0 70px;}
.ifr{ float:left; width:100%; padding:0 0 30px 0;}

.image{ float:left; width:392px; height:220px; border:#cececc solid 3px; overflow:hidden;}

.index_1{ float:left; width:199px; background:url(../images/bg_index_1.jpg) no-repeat; padding:3px 20px 100px 20px; position:relative;}
.index_1 img{ border:#fff solid 4px; margin:0 0 20px 0;}
.index_1 h2,.index_3 h2{ font-size:18px!important; font-weight:normal; color:#021d4e!important; margin:0; padding:0!important; background:none!important; border:none!important;}
.index_1 a.mas{ position:absolute; width:41px; height:49px; background:url(../images/mas.jpg) no-repeat; text-align:center; color:#fff; font-family:"Arial Rounded MT Bold", Arial, sans-serif; font-size:30px; right:20px; top:284px;}
.index_1 a.mas:hover{ text-decoration:none;}
.index_2{background:url(../images/bg_index_2.jpg) no-repeat; }
.index_2 p{ margin:0!important;  padding:0!important  }
.index_3{ float:left; width:189px; background:url(../images/bg_index_3.jpg) no-repeat; padding:0 31px 0 14px;}

.index_1 p, .index_2 p, .index_3 p{ text-align:justify}

.index_3 input[type=submit], .contacto_2 input[type=submit]{ font-size:12px; color:#fff; background:url(../images/enviar.jpg); width:60px; height:23px; float:right; border:none;font-family:Arial, sans-serif; }
.izda{ float:left; width:241px; background:#fff url(../images/bg_izda.jpg) bottom no-repeat; padding:0 0 56px 0;min-height:515px}
.izda h2{ background:url(../images/h2_izda.jpg) no-repeat; float:left; width:223px; height:39px; color:#fff; font-size:16px; font-family:Helvetica, Arial, sans-serif; padding:25px 0 0 18px; font-weight:normal; margin:0 0 19px 0; font-weight:bold; letter-spacing:-1px}
.izda h2 span{ font-size:11px;font-family:Arial, sans-serif; }
.izda li{ list-style:none; border-bottom:#d1d1d1 dashed 1px; color:#555;  padding:5px 0;}
.izda ul{ padding:0 22px 0 21px;}
.izda li h2{ background:none; width:198px; padding:0; height:auto; margin:0;font-family:Arial, sans-serif;}
.menuSup{ float:left; width:432px; height:27px; background:url(../images/bg_menu_sup.jpg) bottom no-repeat; padding:0 0 0 541px;}
.menuSup li{ float:left; list-style:none;}
.menuSup a{ font-size:12px; color:#555; background:url(../images/menu_sup_a.jpg) left no-repeat; line-height:26px; padding:0 20px; float:left;}
.menuSup a:hover{ text-decoration:none; color:#021d4e;}
.nosotros{ float:left; width:403px; padding:18px 0 0 309px; background:url(../images/nosotros.jpg) no-repeat; color:#666; font-size:12px; text-align:justify}

#pie{ width:945px; margin:0 auto; padding:13px 0 12px 0; position:relative; overflow:hidden;}
#pie ul{ float:left; width:128px; padding:0 54px 0 0 ;}
#pie li{ list-style:none; border-bottom:#5f5b5b dashed 1px; padding:4px 0  6px 0;}
#pie a{ color:#5f5b5b;}
#pie a:hover{ text-decoration:none; color:#999;}
#pie h2{ font-size:11px; font-weight:normal;}
#pie p{ position:absolute; text-align:right; right:0px; top:6px;  color:#5f5b5b;}
#pie img{ position:absolute; right:0px; top:34px;}
.ruta{ float:left; width:100%; padding:0 0 5px 0;}

.slider{ float:left; width:660px; padding:13px 28px 0 24px; position:relative; overflow:hidden;}
.slider img{ float:left; margin:0 0 0 20px; border:#cececc solid 3px; width:103px; height:65px; overflow:hidden;}
.sliderInt{ float:left; width:660px; overflow:hidden;  position:relative;}
.sliderInt table{ position:relative;}

.texto{ float:left; width:712px; padding:20px 0 0 20px; }
.texto h2{ font-size:22px; font-weight:normal; color:#252b59; margin:0 0 10px 0; padding:0 0 8px 25px; background:url(../images/loguito.jpg) 0px 70% no-repeat; border-bottom:#dddcdd solid 1px;}
