/* CSS Document */


* { margin : 0; padding : 0; }

body{ text-align:center; font:normal 12px Arial, Helvetica, sans-serif; color:#777777; } /* color:#999999; */
img{border:none;}
ul{list-style:none;}
/* =a */
a{overflow:hidden; text-decoration:none;}
a:hover{text-decoration:underline;}

a.a_tipo1{ background:url(i/flecha.gif) left center no-repeat; padding-left:20px; color:#666; text-decoration:none; float:left; }
a.a_btn1,a.a_btn2,a.a_btn4{ background: url(i/idiomas/es/btn_ver_mas.gif) no-repeat; text-indent:-9999em; display:block; float:left; width:50px; height:12px; clear:left; margin-top:5px;}
a.a_btn2{ background: url(i/idiomas/es/btn_reservar.gif) no-repeat; clear:none; margin-left:5px; }
a.a_btn3{ display:block; padding:2px 4px 2px 4px; border:solid 1px #000; background-color:#0162C3; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float: right; margin-right:30px;}
a.a_btn4{ background: url(i/idiomas/es/btn_tratamientos.gif) no-repeat; clear:none; margin-left:1px; width:150px; height:12px; }
.azul{ color:#0162C3;}
.gris{ color:#777777;} /* color:#999999; */
div#dv_main.dv_tipo5 strong.glosario{ display:block; float:left; width:14px; height:16px; background-color:#CCE0F3; color:#FFF; margin:0px 0 8px 8px; font-size:12px; padding-left:4px;}
div#dv_main.dv_tipo5 strong.glosario_on{ display:block; float:left; width:14px; height:16px; background-color:#999999; color:#FFF; margin:0px 0 8px 8px; font-size:12px; padding-left:4px;}

div#dv_main.dv_tipo5 div.glosario{width:45%; margin: 0 20px 0 10px; float:left;}
div#dv_main.dv_tipo5 div.glosario p{margin-bottom:20px; text-align:justify;}

/* =h1 */


/*h2 */


/* div */
div#container{ position:relative; width:900px; margin:0px auto; padding-top:5px; text-align:left;} 

div#content { width : 100%; padding : 0; background-color : #fff; overflow : hidden;}

div#dv_top{ float:left; height:135px; width:100%;}
div#dv_top img{float:left; margin:16px 0 0 26px;}
div#dv_left{ width:240px; float:left; clear:left; }
div#dv_left img{float:left; border:0; margin-left:0;}
div#dv_main{ width:658px; float:left;}

div#dv_main .dv_tipo1{ float:left; width:46%; margin-left:10px; //margin-left:5px;}
div#dv_main .dv_tipo1 p{ float:left; margin-bottom:10px; text-align:justify;}
div#dv_main .dv_tipo1 strong{ float:left; display:block;  color:#0060C3; width:99%; margin:20px 0 10px 0; font-size:11px}

div#dv_main .dv_tipo1a{ float:right; width:46%; margin-right:15px; //margin-right:0px;}
div#dv_main .dv_tipo1a p{ float:left; margin-bottom:10px; text-align:justify;}
div#dv_main .dv_tipo1a strong{ float:left; display:block;  color:#0060C3; width:99%; margin:20px 0 10px 0; font-size:11px}


div#dv_main.dv_tipo2,div#dv_main.dv_tipo3,div#dv_main.dv_tipo4{ border:1px solid #d3d3d3; border-left: 22px solid #d3d3d3; width:634px; margin-left:2px; }
div#dv_main.dv_tipo2 p{display:block; float:left; width:485px; margin: 15px 0 0 81px; text-align:justify; }
div#dv_main.dv_tipo2 p a{color:#777777;}
div#dv_main.dv_tipo2 i{ font-weight:bold; color:#0162C3; font-style:normal; display:block; width:100%; float:left; margin:30px 0 0 81px;}
div#dv_main.dv_tipo2 strong{ font-size:20px; color:#333333; margin:5px 0 0 81px;}

div#dv_main.dv_tipo4{background:url(i/linea_vertical_rallada.gif) repeat-y; }
div#dv_main.dv_tipo4 img{float:left; margin:20px 0 0 20px; clear:left;}
div#dv_main.dv_tipo4 p{display:block; float:right; width:390px; margin-top:12px; padding-bottom:20px; padding-left:10px; padding-right:10px; background:url(i/rallado_horizontal.gif) bottom repeat-x; text-align:justify;}
div#dv_main.dv_tipo4 p strong{display:block; color:#000;}
div#dv_main.dv_tipo4 div{float:left; width:223px;}

div#dv_main.dv_tipo5,div#dv_main.dv_tipo6{ border:solid 1px #d3d3d3; margin-left:1px; width:638px; padding-left:18px; background:url(i/idiomas/es/txt_datos_personales.gif) 0 4px no-repeat; padding-top:30px; padding-bottom:20px;}

div#dv_main.dv_tipo5 strong,div#dv_main.dv_tipo5 p,div#dv_main.dv_tipo5 h4,div#dv_main.dv_tipo5 div.dv_tabla,div#dv_main.dv_tipo6 strong,div#dv_main.dv_tipo6 p{color:#0061C3; display:block; float:left; width:95%;}
div#dv_main.dv_tipo5 p,div#dv_main.dv_tipo6 p{ color:#999; margin-bottom:5px; text-align:justify;}

div#dv_main.dv_tipo5 h4{ font-size:15px; font-weight:bold; color:#6CA5D6; margin-top:20px; border-bottom:dotted 1px #D3D3D3;padding-bottom:2px;}
div#dv_main.dv_tipo5 div.dv_tabla{ border-bottom:dotted 1px #d3d3d3; margin:2px 0 2px 0; padding-bottom:2px;}
div#dv_main.dv_tipo5 div.dv_tabla span{float:left; display:block; width:78px; text-align:center; color:#999;}
div#dv_main.dv_tipo5 div.dv_tabla span.sp_total{ float:right; color:#0162C3; text-align:right;}
div#dv_main.dv_tipo5 div.dv_resumen{ display:block; float:right; width:184px; background-color:#6CA6D6; margin:20px 30px 0 0; padding:5px; }
div#dv_main.dv_tipo5 div.dv_resumen span{width:50%; display:block; float:left; text-align:right; color:#FFF; font-weight:bold;}
div#dv_main.dv_tipo5 div.dv_resumen span.sp_iva{ font-size:10px; border-top:solid 1px #FFF; width:100%; margin-top:3px; padding-top:2px;}

div#dv_main.dv_tipo6{background:url(i/idiomas/es/txt_seleccion.gif) 0 4px  no-repeat;}
div#dv_main.dv_tipo6 p span{color:#0061C3}

div#dv_main.dv_tipo7{border:solid 1px #d3d3d3; margin-left:1px; width:656px; border-top:none; }
div#dv_main.dv_tipo7 h4{ border-bottom:solid 1px #d3d3d3; color:#0162C3; padding-left:20px; margin-top:2px; }
div#dv_main.dv_tipo7 ul#mn_main1 li{height:140px; font-size:10px;}
div#dv_main.dv_tipo7 ul#mn_main1 li i{margin-bottom:20px;}

div#dv_main_1{float:left; width:241px; }
div#dv_main_1 img{float:right;}
div#dv_main_1 h2{ font:normal 19px Verdana, Geneva, sans-serif; color:#7a7a7a; display:block;}
div#dv_main_1 h3{ font:normal 16px Georgia, "Times New Roman", Times, serif; color:#B8B8B8;}
div#dv_main_1 div.dv_main_1_sub{width:240px; float:left; height:138px; margin-bottom:10px;}
div#dv_main_1 div.dv_galeria{ float:left; clear:left; width:241px; }
div#dv_main_1 div.dv_galeria img{margin:0 1px 1px 0;}

div.dv_tabla1{ display:block; width:95%; border-bottom:1px dotted #D3D3D3; margin:10px 0 0 0; padding:0 0 5px 0; float:left;}
div.dv_tabla1 span{display:block; float:left; width:80%;}
div.dv_tabla1 span.sp_1{ text-align:right; font-size:14px; font-weight:bold; }
div.dv_tabla1 span.sp_2{ text-align:right; font-size:10px; font-weight:bold; color:#0061C3; }
div.dv_tabla1 span.sp_3{ text-align:right; font-size:14px; font-weight:bold;  float:right; width:20%; }
div.dv_tabla1 span.sp_4{ text-align:right; font-size:10px; font-weight:bold; color:#0061C3; float:right; width:20%; }

div#dv_pie{ display:block; float:left; width:100%; background:url(i/pie.jpg) no-repeat; margin:20px 0 20px 0;}
div#dv_pie span{ display:block; width:45%; float:left; font:normal 10px Verdana, Geneva, sans-serif; margin:24px 0 0 10px; color:#000;}
div#dv_pie span a{ color:#0161C3;}
div#dv_pie span.sp_tipo1{ float:right; text-align:right;}
div#dv_pie span.sp_tipo1 a{ color:#000; padding-right:5px; margin-left:5px; border-right:solid 1px #000;}

#dv_idiomas{ display:block; float:left; position: absolute; left:493px; top:120px; }
#dv_idiomas a{display:block; float:left;  height:16px; text-indent:-99999em; background:url(i/idiomas.gif) no-repeat;}

#dv_idiomas a.a_es,#dv_idiomas a.a_eses{ background-position:0 0; width:55px;}
#dv_idiomas a.a_es:hover,#dv_idiomas a.a_eses{ background-position:0 -19px;}

#dv_idiomas a.a_uk,#dv_idiomas a.a_ukuk{ background-position:-55px 0; width:63px;}
#dv_idiomas a.a_uk:hover,#dv_idiomas a.a_ukuk{ background-position:-55px -19px;}

#dv_idiomas a.a_de,#dv_idiomas a.a_dede{ background-position:-118px 0; width:57px;}
#dv_idiomas a.a_de:hover,#dv_idiomas a.a_dede{ background-position:-118px -19px;}

#dv_idiomas a.a_fr,#dv_idiomas a.a_frfr{ background-position:-175px 0; width:68px;}
#dv_idiomas a.a_fr:hover,#dv_idiomas a.a_frfr{ background-position:-175px -19px;}

#dv_idiomas a.a_se,#dv_idiomas a.a_sese{ background-position:-243px 0; width:65px;}
#dv_idiomas a.a_se:hover,#dv_idiomas a.a_sese{ background-position:-243px -19px;}

#dv_idiomas a.a_no,#dv_idiomas a.a_nono{ background-position:-309px 0; width:47px;}
#dv_idiomas a.a_no:hover,#dv_idiomas a.a_nono{ background-position:-309px -19px;}

#dv_idiomas a.a_da,#dv_idiomas a.a_dada{ background-position:-356px 0; width:53px;}
#dv_idiomas a.a_da:hover,#dv_idiomas a.a_dada{ background-position:-356px -19px;}
/*ul*/
ul#ul_menu{ display:block; float:right; width:487px; height:17px; background:url(i/idiomas/es/menu.gif) no-repeat; margin-top:40px;}
ul#ul_menu li{display:block; float:left;}
ul#ul_menu li a{background: url(i/idiomas/es/menu.gif) no-repeat; text-indent:-9999em; display:block;  height:17px;}

ul#ul_menu li.li_mn1 a{ width:74px;}
ul#ul_menu li.li_mn1 a:hover,ul#ul_menu li.li_mn1 a.on{ background-position:0 -26px;}

ul#ul_menu li.li_mn2 a{ width:92px; background-position:-74px 0px;}
ul#ul_menu li.li_mn2 a:hover,ul#ul_menu li.li_mn2 a.on{ background-position:-74px -26px;}

ul#ul_menu li.li_mn3 a{ width:120px; background-position:-166px 0px;}
ul#ul_menu li.li_mn3 a:hover,ul#ul_menu li.li_mn3 a.on{ background-position:-166px -26px;}

ul#ul_menu li.li_mn4 a{ width:119px; background-position:-286px 0px;}
ul#ul_menu li.li_mn4 a:hover,ul#ul_menu li.li_mn4 a.on{ background-position:-286px -26px;}

ul#ul_menu li.li_mn5 a{ width:110px; background-position:-405px 0px;}
ul#ul_menu li.li_mn5 a:hover,ul#ul_menu li.li_mn5 a.on{ background-position:-405px -26px;}

ul#ul_menu li.li_mn6 a{ width:91px; background-position:-515px 0px;}
ul#ul_menu li.li_mn6 a:hover,ul#ul_menu li.li_mn6 a.on{ background-position:-515px -26px;}

ul#mn_left{display:block; float:left; width:238px; border:solid 1px #d3d3d3; padding:10px 0 10px 0}
ul#mn_left li{width:205px; margin:5px 0 0 22px; display:block; float:left; //margin-left:13px;}
ul#mn_left li a{ color:#6A6A6A; font-weight:bold; text-decoration:none;}
ul#mn_left li a:hover,ul#mn_left li a.a_on{ color:#6CA6D6;}
ul#mn_left li.li_tipo1{ margin:1px 0 0 40px; //margin-left:15px;}
ul#mn_left li.li_tipo1 a{text-transform:none;}
ul#mn_left li.li_tipo1 a.a_on{ text-decoration:underline;}

ul#mn_main{ display:block; float:left; width:516px; margin:25px 0 0 54px;}
ul#mn_main li{display:block; float:left; width:100%; padding-bottom:15px; border-bottom:dotted 1px #D3D3D3; margin-top:20px; }
ul#mn_main li strong{color:#333333; font-size:12px; display:block; float:left; width:76%;}
ul#mn_main li p{display:block; float:left; width:80%; margin:5px 0 20px 0; text-align:justify;}
ul#mn_main li img{float:right; border:solid 1px #666;}

ul#mn_main1{display:block; float:left; width:100%; background: url(i/punteado_vertical.gif) center top repeat-y;}
ul#mn_main1 li{display:block; width:275px; float:left; margin:20px 21px 25px 21px; height:100px; }
ul#mn_main1 li strong,ul#mn_main1 li i{ display:block; width:100%; font:normal 14px Verdana, Geneva, sans-serif; color:#7A7A7A; float:left;}
ul#mn_main1 li i{ font-style:normal; font-size:11px; color:#B8B8B8;}
ul#mn_main1 li img{float:right;}

ul.ul_tipo1{ display:block; float:left; margin:10px 0 0 20px; width:200px; clear:left;}
ul.ul_tipo1 li {float:left; margin-top:5px; padding-left:12px; background:url(i/flcha_azul.gif) left center no-repeat; color:#666666;}
ul.ul_tipo1 a{color:#0162C3;}
ul.ul_tipo1 li.sin_fondo{background:none; padding:0;}
ul.ul_tipo1 li.li_enlace{ margin:20px 0 20px 0; background:none; padding:0; clear:left; width:90%;}
ul.ul_tipo1 li.li_enlace a{color:#0162C3; width:90%; }

ul.ul_tipo2{display:block; float:left; margin:20px 0 0 18px; width:552px;}
ul.ul_tipo2 li{width:100%; background:url(i/rallado_horizontal1.gif) bottom right no-repeat; padding-bottom:30px; margin-bottom:20px; float:left;}
ul.ul_tipo2 li span{ float:left; display:block; margin-right:20px; background:url(i/estrella.jpg) no-repeat; font-size:20px; color:#FFF; padding:28px 0 0 8px; width:65px; height:51px; font-weight:bold; text-align:center;}
ul.ul_tipo2 li div{float:left; width:300px;}
ul.ul_tipo2 li div h4{ font:normal 12px Verdana, Geneva, sans-serif; color:#0061C3; text-transform:uppercase;}
ul.ul_tipo2 li div h5{ font:normal 12px Verdana, Geneva, sans-serif; color:#000; margin-bottom:10px;}
ul.ul_tipo2 li div a{text-decoration:none; color:#0061C3;}
ul.ul_tipo2 li strong{ color:#0061C3;}
ul.ul_tipo2 li img{float:right;}

/*li*/




/* form */
fieldset{ width:238px; border: solid 1px #D3D3D3; background-color:#f8f8f8; float:left; font-size:11px; padding-bottom:13px; }
fieldset label{ width:220px; margin:13px 0 0 9px; float:left; display:block;}
fieldset label span{ float:left; display:block; width:178px; color:#777;}
fieldset label span.sp_short{ width:37px; }
fieldset label select{width:44px; border:solid 1px #666; float:left; font-size:11px; z-index:5;}
fieldset label select.sl_tipo1{ width:70px; margin:0 11px 0 18px}
fieldset label a{  float:left; display:block;}
fieldset label a.a_btn{ border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #999;border-right:solid 1px #999; color:#336699; font-size:12px; padding:2px 9px 2px 9px; background-color:#eee; text-decoration:none;}


fieldset#fs_reserva{ width:99%; border:none; background-color:#FFF;}
fieldset#fs_reserva label{width:44%; margin-right:10px; float:left;}
fieldset#fs_reserva label span{width:100%; float:left; //margin-left:5px;}
fieldset#fs_reserva label input,fieldset#fs_reserva label select,fieldset#fs_reserva label textarea,fieldset#fs_reserva label text{float:left; border:solid 1px #666; width:100%;}
fieldset#fs_reserva label.lb_ancho{width:95%;}
fieldset#fs_reserva label select{ width:65px;}
fieldset#fs_reserva label textarea{width:95%; height:125px; }
fieldset#fs_reserva label.lb_top{width:95%; border-bottom:dotted 1px #d3d3d3; padding-bottom:5px; color:#0162C3; font-weight:bold; font-size:12px;  }
fieldset#fs_reserva label input.checkbox{width:20px; border:none; float:left;}
fieldset#fs_reserva label a{ display:inline; float:none; color:#0162C3;}
fieldset#fs_reserva label a.a_btn3{ display:block; padding:2px 4px 2px 4px; border:solid 1px #000; background-color:#0162C3; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float: right; margin-right:30px;}

fieldset#fs_reserva.fs_1{ margin:30px 0 0 50px; width:90%;}
fieldset#fs_reserva.fs_1 label{ width:70%;}
fieldset#fs_reserva.fs_1 label input,fieldset#fs_reserva.fs_1 label textarea{width:50%;}
fieldset#fs_reserva.fs_1 span{ color:#0162C3;}


/* especificos */

span#sp_paginador{display:block; float:right; width:650px;}
span#sp_paginador a,a.btn2{ float:right; display:block; padding:2px 4px 2px 4px; background-color:#F8F8F8 ; border:solid 1px #D3D3D3; font-size:10px; font-weight:bold; color:#5F5B5B; margin:5px 0 0 2px; text-decoration:none; text-transform:uppercase;}
span#sp_paginador a:hover,span#sp_paginador a.a_on{ background-color:#333; color:#FFF;}
span.sp_selector{ display:block; position:absolute; left:760px; top:505px; font:normal 10px Verdana, Geneva, sans-serif;}
span.sp_selector select{font-size:9px; height:17px;}
a.btn2{ font-size:10px; margin-right:15px; }

span.sp_tratamientos{ display:block; float:left; clear:left; background:url(i/idiomas/es/txt_tratamientos.gif) no-repeat; padding:2px 0 0 159px; font-size:34px; font-weight:bold; color:#B9B7B7;  width:81px; height:51px; margin-bottom:1px; }

li.sin_fondo{background:none;}


table#calendar { float:left; margin-right:15px; }
table#calendar td{ width:31px; height:31px; border:solid 1px #A0CFFE; text-align:left; vertical-align:text-bottom; color:#0162C3; padding:2px 0 0 2px;}
table#calendar  th{ font-weight:bold; text-align:center; background-color:#A0CFFE; color:#FFF;}
table#calendar  caption{ background-color:#0162C3; font-weight:bold; color:#FFF;}
table#calendar  td.td_ocupado{ border:solid 1px #b8b8b8; background-color:#b8b8b8; color:#FFF; }
table#calendar  td.td_cerrado{ border:solid 1px #A0CFFE; background-color:#A0CFFE; color:#FFF; }



table#recibo{border-collapse:collapse; width:543px; margin:0 auto 25px auto;}
table#recibo td{text-align:left; }
td.td_cabecera, td.td_cabecera2, td.td_cabecera3, td.td_cabecera4{border-top:solid 1px #6a6a6a;border-bottom:solid 1px #6a6a6a; padding:7px 0 7px 0; font-weight:bold; margin-bottom:10px;}
td.td_cabecera span{ background-color:#e1e1e1; padding:2px 5px 2px 5px; font-size:14px; margin-left:20px;}
table#recibo td p{float:left; margin:10px 0 10px 0;}
td.td_cabecera1{font-weight:bold; color:#FFFFFF; background-color:#6a6a6a; padding:3px; }
td.td_st{ font-weight:bold; padding:3px;}

td.td_cabecera2{padding:0;}
td.td_cabecera3{ padding:0; border-bottom:none; font-weight:normal;}
td.td_cabecera4{ padding:3px 0 0 0; border-top:none; font-weight:normal;}
td.td_der{text-align:right; }
td.td_detalle{ padding:2px;}
td.td_detalle1{text-align:right;}
table#recibo td b{font-size:15px;}
table#recibo td a{ font-weight:bold; color:#000000;}



h4 span{ display:block; float:left; width:50%;}
.dv_fin_reserva{display:block; float:left; width:95%; background-color:#E5EFF9; text-align:center; padding:15px 0 15px 0; color:#0162C3; margin:20px 0 25px 0;}
div#dv_main.dv_tipo5 .dv_fin_reserva strong{display:inline; width:auto; float:none;}

.gris{ color:#999;}
img#img_pg6{width:659px;}

.warningTxt1, a.warningTxt1:link, a.warningTxt1:visited, a.warningTxt1:active {
	color: #FF3300;
}
.p1{margin:15px 0 0 55px; width:40%; float:left;}