/*reseteo*/
html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote,  a, abbr, acronym, address, em, font, img, q, s, strong, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit}
a:active, a:focus{outline:0}
ol, ul{list-style:none}
.tit, subtit{font-weight:bold;color:#6c6c6c;font:1.3em Arial, Verdana, sans-serif; display:block}
.subtit{color:#E5B804;padding-top:8px;padding-bottom:5px}
h3.tit{padding-bottom:8px}
.h2{font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;margin:10px 10px 10px 0}
/*gral*/
body{padding:0;margin:0;background:#fff;color:#595959;font:normal 66%/1.2em Arial, sans-serif;height: 100.01%!important}
a{text-decoration:none;color:#333}
select{font-size:0.95em;height:1.6em;color:#595959}
select{border:1px solid #e6e6e6!important;height:18px}
input{font-size:0.95em;border:1px solid #ccc;color:#595959}
textarea{font-size:1.3em;color:#595959}
strong{font-weight:bold}
/*estr*/
.fclear{ clear:both; line-height:0px}
.pag{background:#fff;margin-right:auto;margin-left:auto;width:1000px}
.cabecera{width:1000px;min-height:130px;background:#fff url(../img/bkg_cabecera.gif) no-repeat top left}
.centro{min-height:477px;margin-top:8px}
.int{font-size:1.05em;padding:0 0 0 12px}
.offleft{position:absolute!important;left:-9999px!important; top:-9999px!important}
/*genericos*/
.p{padding:4px 0 8px 0!important;margin:0}
.marT100{margin-top:100px}
.marT30{margin-top:30px}

.marT7{ margin-top:7px}
.marR5{ margin-right:5px}
.pad10{ padding:0 14px}
.padR20{ padding-right:20px}
.padR40{ padding-right:40px}
.padl10{padding-left:10px;_padding-left:5px}
.padT8{ padding-top:8px}
.padT4{ padding-top:4px}
.padT89{ padding-top:89px}
.padL5{padding-left:5px!important}
.marL15{ margin-left:15px}
.marL75{ margin-left:75px}
.w169{ width:169px}
.w600{width:595px}
.w500{width:500px}
.w183{ width:183px}
.f105{ font-size:1.05em}
.marL10{ margin-left:10px!important}
/*buton*/
.bot_cal{color:#bdced5;background:url(../img/but_cal.gif) no-repeat top left; width:146px; height:20px; border:0; font-weight:bold; font-size:1em; margin-top:12px}

/*cab*/
.bots{margin-left:350px; display:block}
.bots li{float:left; border-right: 1px solid #353637; border-bottom:1px solid #353637; border-left:1px solid #353637; border-top:5px solid #353637; margin-right:11px; background-color:#ffffff;padding:3px 5px 3px 5px!important}
.bots .act{border-top:5px solid #353637!important; background-color:#0f3949!important}
.bots .act a{ color:#fff}
.bots li  a{font-size:12px;font-weight:bold;  color:#151b41}
.fleft{ float:left}
.dblock{ display:block}
/*modulos de la home*/
.hmod1{margin-left:10px;width:419px;}
.hmod2{background:url(../img/bkg_mod1_h.gif) no-repeat top left; width:273px; height:250px; margin-left:11px; padding:18px 16px 0;}
.hmod2 span{margin-top:12px;display:block}
.hmod3{background:url(../img/bkg_mod3_h.gif) no-repeat top left; width:205px; height:251px; margin-left:12px; padding:18px 13px 0px 13px;}
.hmod3 label{display:block;padding-top:11px;clear:both;}
.hmod3 span{float:right;margin-top:8px;display:block;}
.hmod3 select{float:left;margin-right:6px}
.hmod3 h2{font-weight:bold; margin-bottom:10px}
.hab{text-align:right;float:right;margin:7px 18px 0 0}
.hab label{padding-top:3px;float:left;margin-right:10px}

.hmod7{background:url(../img/bkg_mod7_h.gif) no-repeat top left; width:393px; height:90px; margin-top:5px; padding:10px 13px 0px 13px; float:left}
.hmod4{background:url(../img/bkg_mod4_h.gif) no-repeat top left; width:240px; height:281px; margin-left:10px; padding:11px 0px 0px 1px}
.hmod5{background:url(../img/bkg_mod5_h.gif) no-repeat top left; width:240px; height:281px; margin-left:0px; padding:11px 0px 0px 1px; font-size:11px}
.hmod6{border: solid 1px #bebebe; padding:1px; width:489px}
.mod_serv1, .mod_serv2, .mod_serv3{padding:18px 13px 0px 13px;background:url(../img/bkg_mod1servi.gif) no-repeat top left}
.mod_serv1{width:324px;height:600px}
.mod_serv2, .mod_serv3{background-image:url(../img/bkg_mod2servi.gif); width:619px;_width:595px; height:380px}
.mod_serv3{background-image:url(../img/bkg_mod3servi.gif);height:182px}
.dmod1{background:url(../img/bkg_mod1_det.gif) no-repeat top left; width:963px; height:200px; min-height:200px;  padding:11px 11px 11px 11px}
.dmod2{background:url(../img/bkg_mod2_det.gif) no-repeat top left; width:972px; height:310px; min-height:310px;  padding:11px 11px 11px 11px}
.sobre{background:url(../img/ico_sobre.gif) no-repeat top left; padding-left:22px; text-decoration:underline; margin-top:3px; display:block}
.flecha{background:url(../img/ico_flecha.gif) no-repeat top right;text-decoration:underline; padding-right:9px; text-align:right; display:block; margin-top:5px}
.pdf{background:url(../img/ico_pdf.gif) no-repeat top left; padding-left:22px; padding-top:6px; padding-bottom:5px; text-decoration:underline}
/**html .marT5{ margin-top:0px}*/
.lista{padding-left:16px; padding-top:25px}
.padt3{padding-top:3px}
.li2{padding-left:0}
.li2 li{padding-bottom:0.4em}
.lista li{background:url(../img/ico_bullet.gif) no-repeat 0 2px; padding-left:22px}
.pie{background-color:#bababa;padding-top:32px; padding-right:5px}
.pie a{display:block; padding-bottom:5px; padding-right:8px; text-align:right}
.foto{width:117px; border: solid 1px #bebebe; padding:1px; margin-right:1px; margin-bottom:1px; min-height:109px; height:109px}
.foto1{border: 1px solid #bebebe;padding:1px;}
.contact{float:left;margin-top:6px}

.textol{ padding-left:20px; width:719px}
.texto2{ padding-left:20px; width:650px}
.acenter{ text-align:center}
.aright{ text-align:right!Important}



/*zazu*/
.pad{padding:35px 0 20px 13px !important}
.coli{width:238px;float:left;padding:0 12px}
.cold{vertical-align:top;float:left;width:580px;padding:0 12px}
.txt{padding:0 8px;width:200px}
.fright{ float:right}
.maps{background:transparent url(../img/bgcnt7.png) repeat-y scroll 0 top;padding:0 10px 0 0;width:717px}
.maps iframe{border:1px solid #bebebe}
.mh356{min-height:325px;height:366px}
.mh100{min-height:412px;height:418px}
.cont{float:left;width:720px}
.cont h4,.boxv h4{color:#E5B804;font-size:1.1em;font-weight:bold;}
.boxv{background:transparent url(../img/cntr.png) repeat-y scroll center top;padding:0}
.boxv p{padding:4px}
.boxv .txt{width:200px}
.box228{background:transparent url(../img/222c.png) repeat-y scroll center top;padding:0}
.box228 .txt{width:200px}
.imgs{background:transparent url(../img/cntImg.png) repeat-y scroll 0 top;padding:0 10px 0 0}
.txtimg{padding:12px}
.txtimg div{width:304px;float:left;padding:12px 7px}
.txtimg div span{background:transparent url(../img/ico_bullet.gif) no-repeat scroll 0 4px;padding-left:14px;text-align:left}
.txtimg img{width:300px}

/*tabla tarifas*/
.tab{width:700px; margin-left:20px; padding-top:10px}
.tab table{width:100%;}
.tab table td, .tab table th{text-align:center; height:25px; vertical-align: middle}
.tab table thead th{font-weight:bold; color:#fff; background:#4d6d96; border-right:#fff solid 1px}
.tab table thead th.first{text-align:left; padding-left:10px; background:#4d6d96 url(../img/bkg_brd_left_tab.gif) no-repeat left top}
.tab table td, .tab table tbody th{border-right:#4f6f96 solid 1px;}
.tab table tbody th{border-left:#4f6f96 solid 1px;border-bottom:#4f6f96 solid 1px; font-weight:bold; text-align:left; padding-left:10px}
.tab table th.last{background:#4d6d96 url(../img/bkg_brd_right_tab.gif) no-repeat right top }
.tab table tr.ray td{border-bottom:#4f6f96 solid 1px}
.tab table tr.bold td{font-weight:bold;}
.ley span{display:block;  margin-right:10px; margin-top:5px; font-size:0.9em; line-height:0.9em; padding-left:10px}