@charset "utf-8";
/* CSS Document */

body {font-family: 'Lato', sans-serif;font-size:12px;margin:0
auto;padding:0;background:url(../img/bg_body.jpg) repeat #EEE;text-align:center; }

img{border:none;}

#ccontendor{margin:auto;width:100%;float:left;}
#contendor{margin:auto;width:950px;}

#header{float:left;width:950px;height:120px;position:relative;}
#header #logo{position:absolute;left:0px;top:30px;}
#header #logo img{height:60px;}
#header #diagnologica{position:absolute;left:235px;top:30px;}
#header #diagnologica img{height:60px;}
#header #link_espanol{position:absolute;left:10px;bottom:5px;color:#999;text-decoration:none;font-size:12px;}
#header #link_english{position:absolute;left:60px;bottom:5px;color:#999;text-decoration:none;font-size:12px;}
#header .linkidioma{color:#3E5C99 !important;font-weight:bold;}
#header #ingreso{position:absolute;right:20px;top:5px;color:#666;text-decoration:none;font-size:11px;}
#header #ingreso:hover{text-decoration:underline;}


.link{font-weight:bold;color:#0762A9;text-decoration:none;}
.link:hover{text-decoration:underline;}
	
#header #menu {width:auto;height:24px;bottom:10px;right:0;margin:-22px 0 0 -445px;position:absolute;}
#header #menu ul{margin:0px;padding:0px;list-style:none;float:right;}
#header #menu ul li{float:left;font-size:15px;color:#333;height:24px;display:block;position:relative;}	

#header #menu li a{line-height:24px;height:24px;font-family: 'Lato', sans-serif;text-transform:uppercase;display:block;color:#333;text-decoration:none;padding:4px 15px 4px 16px;z-index:1000;position:relative;}	
#header #menu li.parent.seleccionado a, #header #menu li.parent a:hover{color:#FFF;background:url(../img/azultransparente.png);}	
#header #menu li.parent.seleccionadoi a{color:#FFF;background:url(../img/azultransparente.png);}	
#header #menu li.seleccionado .hover{color:#FFFFFF ;text-decoration:none;position:absolute;background:url(../img/azultransparente.png);top:0;left:0;z-index:0;line-height:24px;height:24px;display:none;}
#header #menu li.seleccionadoi .hover{color:#FFFFFF ;text-decoration:none;position:absolute;background:url(../img/azultransparente.png);top:0;left:0;z-index:0;line-height:24px;height:24px;display:none;}
#header #menu  .parent ul{width:200px;position:absolute;display:none;top:32px;padding:0px 0 0 0;background:url(../img/azultransparente.png);}	
#header #menu ul .parent:hover ul{display:block;}	
#header #menu ul li ul li{float:left;display:block;padding:4px 10px 4px 0;width:300px;margin:0px;position:relative;height:24px;}
#header #menu ul li ul li a{float:left;height:24px;line-height:24px;text-transform:none;background:none !important;text-align:left;display:block;color:#CCC !important;text-decoration:none;padding:0px 23px 0px 24px !important;z-index:1000;position:relative;}
#header #menu ul li ul li a:hover{color:#FFF !important;}


#servicios_index{margin:10px 0;float:left;padding:10px 10px;background:url(../img/top_blocks_texture.jpg);width:930px;}
#servicios_index .item{float:left;width:290px;padding:0 10px;}
#servicios_index .item h1{text-align:left;color:#666;text-transform:uppercase;}
#servicios_index .item p{text-align:justify;color:#888;height:80px;}
#servicios_index .item img{width:270px;border:10px solid #FFF;}
#servicios_index .item a{float:left;text-decoration:none;padding:4px 6px;background:#CCC;color:#000;}
#servicios_index .item a:hover{background:#333;color:#FFF;}


#cont_left{float:left;width:620px;margin:20px 10px 20px 0px;}
#cont_left .left_1{float:left;width:610px;border-bottom:1px solid #CCC;padding:0 0 10px 0;}
#cont_left .left_1 img{float:left;width:260px;border:10px solid #FFF;}
#cont_left .left_1 h1{float:left;width:310px;margin:15px 0px 15px 20px;color:#666;text-align:left;text-transform:uppercase;}
#cont_left .left_1 p{float:left;width:310px;margin:15px 0 15px 20px;color:#999;text-align:justify;font-size:14px;}
#cont_left .left_1 a{float:right;text-decoration:none;padding:4px 6px;background:#CCC;color:#000;margin:10px 0px}
#cont_left .left_1 a:hover{background:#333;color:#FFF;}


#cont_left .left_m{float:left;width:305px;border-right:1px solid #CCC;margin:15px 4px 15px 0px;padding:10px 0px;}
#cont_left .left_m img{float:left;width:270px;border:10px solid #FFF;}
#cont_left .left_m h2{float:left;width:285px;margin:15px 10px;color:#666;text-align:left;text-transform:uppercase;}
#cont_left .left_m p{float:left;width:285px;margin:5px 10px;color:#999;text-align:justify;font-size:14px;height:80px;}
#cont_left .left_m a{float:left;text-decoration:none;padding:4px 6px;background:#CCC;color:#000;margin:10px}
#cont_left .left_m a:hover{background:#333;color:#FFF;}


#cont_right{float:right;width:299px;border-left:1px solid #CCC; padding:5px 0px 10px 20px;margin:25px 0;}
#cont_right .en_i{float:left;width:299px;text-align:left;text-decoration:none;color:#999;margin:0 0 10px 0;background:url(../img/dotted_border.png) 0 0 repeat-x;}
#cont_right .en_i:hover{color:#3E5C99;}
#cont_right .en_i:hover h2{color:#000;}
#cont_right .en_i h2{color:#666;text-transform:uppercase;height:22px;padding-left:38px;float:left;width:261px;background:left center no-repeat;}
#cont_right .en_i p{font-size:14px;text-align:justify;}

#cfooter{margin:auto;width:100%;float:left;background:url(../img/bg_footer.jpg) repeat-x;height:90px;}
#footer{margin:auto;width:950px;height:90px;position:relative;}
#footer .copy{position:absolute;left:0px;top:30px;color:#777;font-size:14px;}
#footer .copy strong{color:#444;}
#footer .poweredby{position:absolute;left:0px;top:50px;color:#777;font-size:10px;}
#footer .poweredby a{color:#444;text-decoration:none;}
#footer .poweredby a:hover{text-decoration:underline;}


.lstmedicos{float:left;width:620px;border-bottom:4px solid #DDD;padding:5px 0 10px 0;margin:0 0 10px 0;}
.lstmedicos img{float:left;width:128px;background:#FFF;padding:6px;border:1px solid #CCC;margin:0 10px 0 0;}
.lstmedicos h2{float:left;width:468px;color:#0762A9;text-align:left;margin:0 0 10px 0;}
.lstmedicos p{float:right;width:468px;color:#666;text-align:left;margin:0 0 5px 0;}
.lstmedicos p strong{color:#333;}
.tit_seccion{float:left;width:930px;background:url(../img/top_blocks_texture.jpg);padding:4px 10px;color:#666;text-transform:uppercase;}

#cont_left.cuerpo{float:left;width:620px;margin:20px 10px 20px 0px;}
#cont_left.cuerpo img{max-width:600px;border:10px solid #FFF;}
#cont_left.cuerpo img.left{float:left;margin:10px 10px 10px 0;}
#cont_left.cuerpo img.right{float:right;margin:10px 0 10px 10px;}
#cont_left.cuerpo p{color:#666;text-align:justify;font-size:14px;}
#cont_left.cuerpo h2{text-align:left;color:#444;}
#cont_left.cuerpo ul{width:100%;text-align:left;font-size:14px;color:#999;}

label.error{font-size:0px;}
input.error, textarea.error{border:1px solid #CC0000 !important;}
#formval{float:left;text-align:left;}
#formval .Etiquetas{float:left;width:70px;}
#msj_required{float:left;width:250px;}
#formval input, #formval textarea{width:200px;background:url(../img/top_blocks_texture.jpg);border:1px solid #CCC;min-height:22px;line-height:22px;}

.map_canvas{float:left;width:300px;height:300px;margin:10px 10px 10px 0;}
.map_canvas2{float:right;width:300px;height:300px;margin:10px 0px 10px 10px;}
#cont_left.cuerpo p.direccion{float:left;color:#666;text-align:justify;font-size:14px;margin:90px 0px;}
.mjs_ok{float:left;width:290px;margin:0 4px 10px 4px;border:1px solid #009900;background:#CCFFCC;color:#333;font-weight:bold;text-align:center;}