/* CSS classes */body{	margin:0;	padding:0;	background-color: #7FCDD1;	font-family:"Myriad Pro",Helvetica,Verdana,Arial,sans-serif;}a img { border: none; }.clr { clear:both; font-size:0; }#header{	position:relative;	/*width:724px;*/        width:946px;	height:140px;		/*padding:23px 0 0 219px;*/        padding:10px 0 0 0px;	margin:0 auto;	background-color: #fff;}#top_bg{		background:url('../i/top_bg.jpg') no-repeat;	height:70px;	padding:50px 0 0 12px;	font-size:18px;	color:#000;	margin-left: 50px;	width:720px;}/*.top_bg{	background:url('../i/top_bg.jpg') no-repeat;	height:70px;	padding:50px 0 0 12px;	font-size:18px;	color:#000;}*/.langs{	font-size:11px;	color:#00a7b8;	position:absolute;	right:5px;	top:5px;}.langs a{	color:#00a7b8;	text-decoration:none;}.langs a:hover{	color:#005261;}#menu{	position:relative;	width:946px;	height:36px;	margin:0 auto;	background:url('../i/top_mnu_bg.png') repeat-x;	text-align:center;	color:#fff;	font-family:"Myriad Pro",Helvetica,Verdana,Arial,sans-serif;	font-size:11px;	font-weight:bold;	word-spacing:5px;}#menu a{	text-decoration:none;	color:#fff;	text-transform:uppercase;}#menu a:hover{	color:#ead57d;}#menu_lft{	position:absolute;	top:0px;	left:0px;}.submenu{	font-family: "Myriad Pro",Helvetica,Verdana,Arial,sans-serif;    font-size: 11px;    font-weight: bold;    vertical-align: middle;    text-align: center;    width: 13%;        border-left: 1px solid;}.submenu a{    color: #000;    text-decoration: none;}.submenu a:hover{    color: #019BA3;    text-decoration: none;}#men_izq_res_tel{    padding: 0px 0px 10px 0px;    margin-left: 5px;    text-align: center;} #men_izq_pre_ibi{	margin-left: 5px;    padding: 0px 0px 10px 0px;    text-align: center;} #men_izq_gui_via{	margin-left: 5px;    padding: 0px 0px 10px 0px;    text-align: center;} #men_izq_red_soc{	margin-left: 5px;    width: 100%;    padding: 3px 0px 5px 0px;    background: url('../i/redes_sociales.jpg') no-repeat top right;     text-align: right;}#men_izq_news{	margin-left: 5px;	width: 100%;	padding: 55px 0px 65px 0px;	background: url('../i/newsletter.jpg') no-repeat top right;	    text-align: left;}#men_izq_news input{    color: #20575E;    border-top: 2px #20575E solid;    border-bottom: 2px #20575E solid;    font-size: 11px;}#men_izq_news input.send{    color: #20575E;    font-weight: bold;    background: none;    border: 0px solid;    cursor: pointer; cursor: hand;}.men_sus_ok{		margin-left: 5px;	margin-bottom: 2px;	color: #FFFFFF;    width: 100%;          text-align: left;	background-color: #20575E;	font-size: 11px;}.men_sus_err{        margin-left: 5px;    margin-bottom: 2px;    color: #FFFFFF;    width: 100%;          text-align: left;    background-color: #940C0F;    font-size: 11px;}#top_menu{	padding-top: 6px;	height: 24px;	}.submenu2{    width: 14%;    vertical-align: middle;    border-left: 1px solid;}.submenu21{    width: 14%;    vertical-align: middle;}#footer{	border-top: 2px #9A9A9A solid;	margin: 0px auto;	padding: 10px 0px 5px 0px;	width: 945px;	text-align: center;	font-size: 11px;	background-color: #fff;}#footer img{	vertical-align:middle;}#footer a{	color:#000;	text-decoration:none;}#footer a:hover{	color:#00a7b8;}#cnt_box{	position:relative;	width:940px;	margin: 0px auto 0px;	padding:10px 3px 20px 3px;	background-color: #fff;}.left_col{	position:relative;	float:left;	width:182px;}.center_col{	position:relative;	float:left;	width:550px;	padding:0 10px;	overflow:hidden;}.right_col{	position:relative;	float:left;	width:185px;}/* booking */.booking_txt_box{	width:60px;	border:none;	padding:1px;	height:17px;	font-size:11px;	color:#000;	background:#fff;}.booking_box{	width:180px;	height:226px;	background:url('../i/reservas_bg.png') no-repeat;	font-size:11px;}.booking_title{	text-align:center;	padding:8px 0 10px;	font-size:14px;	line-height:14px;	color:#01a6ba;	font-weight:bold;}.booking_select{	width:100%;	border:none;}.boking_frm{	margin:5px 7px;}.boking_frm img, .boking_frm input{	vertical-align:middle;}.booking_btn{	border:none;	background:url('../i/booking_btn.gif') no-repeat;	color:#fff;	width:64px;	height:21px;}.booking_tbl{	width:100%;	border:none;	border-collapse:collapse;}.booking_tbl td{	width:50%;	padding:3px 0;}/* // booking *//* left menu */.left_menu_box{	width:180px;	background:url('../i/left_menu_bg.png') no-repeat;	margin-top:-28px;	font-size:11px;}.left_menu_box a{	font-family:Arial;	font-size:11px;	font-weight:bold;	color:#000;	text-decoration:none;}.left_menu_box a:hover{	color:#fff;}.left_menu_box ul{	padding-top:15px;	list-style-position:inside;	margin-left:10px;}.left_menu_box li{	padding-bottom:8px;}/* // left menu */.left_ads{	display:block;	width:172px;	height:35px;	padding:88px 0 0 9px;	margin-top:10px;	background:url('../i/left_ads_bg.png') no-repeat;	color:#fff;	font-family:Arial;	font-size:11px;	font-weight:bold;	color:#fff;	text-decoration:none;}.right_ad_block{	position:relative;	text-decoration:none;	margin-bottom:15px;}.right_ad_block a{	text-decoration:none;	color:#000;}.right_title{	position:absolute;	width:180px;	left:3px;	top:5px;	color:#000;	font-size:22px;	text-align:center;	text-decoration:none;	font-weight:normal;}.right_star{	width:66px;	height:42px;	padding-top:24px;	font-size:21px;	position:absolute;	left:136px;	bottom:-7px;	background-repeat:no-repeat;	text-align:center;	text-decoration:none;}.red{	background-image:url('../i/red_star.png');	color:#fff;}.blue{	background-image:url('../i/blue_star.png');	color:#fff;}.yellow{	background-image:url('../i/yellow_star.png');	color:#000;}.paloma{	background-image:url('../i/paloma_star.png');	color:#000;}.oferta_star{	width:50px;	height:35px;	padding-top:15px;	font-size:16px;	position:absolute;	left:-9px;	bottom:-9px;	background-repeat:no-repeat;	text-align:center;	text-decoration:none;}.red_small{	background-image:url('../i/star_small_red.png');	color:#fff;}.blue_small{	background-image:url('../i/star_small_blue.png');	color:#fff;}.yellow_small{	background-image:url('../i/star_small_yellow.png');	color:#000;}.paloma_small{	background-image:url('../i/star_small_paloma.png');	color:#000;}/* #center# */.center_top_tbl{	width: 100%;	}.center_top_tbl td{	text-align:center;	font-size:11px;	font-family:Arial;}.center_top_tbl td a{	text-decoration:none;	color:#000;	text-transform:uppercase;	font-weight:bold;}.center_top_tbl td a:hover{	color:#00a7b8;}.top_image{	width:544px;	/*height:148px;*/	margin:5px auto 10px;	text-align:center;}.cnt{	font-size:11px;	color:#2f2f2f;	padding:0 10px;}.oferta_img_box{	position:relative;	width:135px;	float:left;	margin-bottom:10px;}.news_text{	margin-left:145px;	margin-bottom:10px;	text-align:center;	color:#055664;}.news_date{	text-align:left;	color:#00a7b8;	font-size:11px;	font-weight:bold;	margin-bottom:10px;}.news_date a{	color:#00a7b8;	text-decoration:none;}.pagina{	text-align:center;}.pagina a{ color:#00a7b8; text-decoration:none; }h1{	font-weight:normal;	font-size:18px;	color:#00a7b8;	margin:0 0 10px;}h1 span{	color:#005261;	font-size:18px;	vertical-align:bottom;}.gymViewImg{	border:0px solid #005261;}.gymViewImg2{	border:1px solid #005261;}.input{	border:1px solid #005261;}.big_star{	width:101px;	height:74px;	padding-top:30px;	font-size:30px;	position:absolute;	left:-10px;	bottom:20px;	background-repeat:no-repeat;	background-image:url('../i/big_star.png');	text-align:center;	text-decoration:none;	color:#fff;}* html .big_star{	bottom:30px;}.oferta_text{	text-align:center;	color:#055664;	width:500px; 	margin:0px auto;}.oferta_dates{	position:relative;	text-align:center;	font-weight:normal;	font-size:16px;	color:#00a7b8;	margin:0 0 20px;	word-spacing:10px;}.oferta_book{	position:absolute;	top:-4px;	right:25px;	color:#fff;	text-transform:uppercase;	padding:9px 3px 0 0;	height:27px;	width:85px;	text-align:center;	font-size:12px;	line-height:12px;	background:url('../i/book_btn.gif') no-repeat;	text-decoration:none;	word-spacing:normal;}.oferta_view_img_box{	position:relative;	text-align:center;	margin:10px 0 10px;}.descr{	text-align:justify;	font-size:11px;}td{	vertical-align:top;}.news_big_img{	text-align:center;}.galleryImgLink{	text-decoration:none;	color:#005261;	font-size:12px;}.img_pages{	padding:10px 0; text-align:center;}.img_pages a{	margin:0 5px;}.left_img{	text-align:center;	width:80px;}.left_img img{ margin:5px 0; }/* contact*//* contact */.inp_cont, .textarea_cont{	width:318px;	border:1px solid #00357d;	background:#fff;}.inp_cont2{	border:1px solid #00357d;	background:#fff;}.field_cont{	font-size:12px;	font-family:"Myriad Pro",Helvetica,Verdana,Arial,sans-serif;	color:#00357D;	text-align: center;}td.field_cont{ width: 115px; }.btn, .btn_reset{	width:66px;	border:none;    font-family:"Myriad Pro",Helvetica,Verdana,Arial,sans-serif;	font-size:13px;	font-weight:normal;	text-transform:lowercase;	padding-top:0px;	height:23px;	background:url('../i/btn.gif') no-repeat;	text-align:center;}.info, .success, .warning, .error, .validation {	border: 1px solid;	margin: 10px 0px;	padding:15px 10px 15px 50px;	background-repeat: no-repeat;	background-position: 10px center;	z-index:100;	zoom:100%;}.info {	color: #00529B;	background-color: #BDE5F8;	background-image: url('../i/info.gif');}.success {	color: #4F8A10;	background-color: #DFF2BF;	background-image:url('../i/success.gif');}.warning {	color: #9F6000;	background-color: #FEEFB3;	background-image: url('../i/warning.gif');}.error {	color: #D8000C;	background-color: #FFBABA;	background-image: url('../i/error.gif');}/* contact */h2.subtitle{color:#005261;font-size:12px;font-weight:normal;}.firma{	height:20px;	padding-top:8px;	color:#000000;	font-size:11px;	font-weight:bold;	text-align:center;	text-decoration: none;	}.firma a:{	height:20px;	padding-top:8px;	color:#000000;	font-size:11px;	font-weight:bold;	text-align:center;		}.firma a:hover{	height:20px;	padding-top:8px;	color:#CCCCCC;	font-size:11px;	font-weight:bold;	text-align:center;	text-decoration: underline;	}.firma a:active{	height:20px;	padding-top:8px;	color:#000000;	font-size:11px;	font-weight:bold;	text-align:center;	text-decoration: none;	}.firma a:visited{	height:20px;	padding-top:8px;	color:#000000;	font-size:11px;	font-weight:bold;	text-align:center;	text-decoration: none;	}/* new offer styles */.offer_cell h2.offer_title{	text-align:center;}.offer_cell{	float:left;	margin:0 8px;	width:162px;	/*margin:0 1%;*/}.tbl_offer{	overflow:hidden;}.data{	padding:5px 5px 10px;}.data p{	margin:0px 0 10px;}.personal_info{	margin:5px 0 15px;	padding:5px;}.personal_info td{	line-height:30px;}.offer_frm{	width:520px;	margin:10px auto;	color:#00357d;}h2.offer_title{	/*background:#408694;*/	background:#00a7b8;	padding:3px 5px;	text-align:left;	color:#fff;	font-weight:bold;	font-size:16px;	margin:10px 0 2px;}input.title{	border:1px solid #00357d;	background:#fff;}.formulario_presupuesto{    font-size: 12px;    font-family: "Myriad Pro",Helvetica,Verdana,Arial,sans-serif;    color: #00357D;    text-align: left;    }td.formulario_presupuesto{ 	width: 115px;	}.btn_form_pre{    width:66px;    border:none;    font-family:"Myriad Pro",Helvetica,Verdana,Arial,sans-serif;    font-size:13px;    font-weight:normal;        padding-top:0px;    height:20px;    background:url('../i/btn.gif') no-repeat;    text-align:center;    cursor: pointer; cursor: hand;}.msg_form{	font-size:12px;}.tip_err{    background-color: #F4F1B3;    border: 1px #D8000C solid;}