/* CSS Document */
*{ margin:0; padding:0; }

body{ background:rgb(99,115,255); }

table{ font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #666 }

/* Utilities */
a img{ border:0; }

.float_right{ float:right; }
.float_left{ float:left; }

/* Content wrapper rules */
.wrapper{ margin:0 auto; width:900px; display:table; }
.horizontal_wrapper{ float:left; clear:both; width:900px; }

.wrap_top{ background:url(../img/bg_wrapper_top.png) no-repeat left top; }

#back_top{ float:left; clear:both; width:100%; background:url(../img/bg_back_top.png) repeat-x top #FFFFFF; }
#back_bottom{ float:left; clear:both; width:100%; }

.white_bg{ background-color:#FFFFFF; }


/* Title rules */
#title_cont{ height:169px; }
#logo{ width:362px; height:130px; float:left; margin-top:12px; }
#logo a{ display:block; height:100%; }

/* Menu rules */
#menu_cont{ height:32px; }

ul.menu{ list-style-type:none; float:left; margin-left:19px; display:inline; }
ul.menu li{ list-style-type:none; float:left; padding-right:7px; }
ul.menu li a{ display:block; width:84px; height:34px; background-position:top; text-indent:-5000px; }
ul.menu li a:hover, ul.menu li a.selected{ background-position:bottom; }
ul.menu li a.inicio{ width:59px; background-image:url(../img/button_inicio.png); }
ul.menu li a.cabanas{ width:79px; background-image:url(../img/button_cabanas.png); }
ul.menu li a.bungalows{ width:94px; background-image:url(../img/button_bungalows.png); }
ul.menu li a.habitaciones{ width:112px; background-image:url(../img/button_habitaciones.png); }
ul.menu li a.servicios{ width:84px; background-image:url(../img/button_servicios.png); }
ul.menu li a.tarifas{ width:69px; background-image:url(../img/button_tarifas.png); }
ul.menu li a.galeria{ width:69px; background-image:url(../img/button_galeria.png); }
ul.menu li a.balneario{ width:162px; background-image:url(../img/button_balneario.png); }
ul.menu li a.contacto{ width:84px; background-image:url(../img/button_contacto.png); }

/* Center rules*/
#center_cont{ margin-top:39px;  }

/* Home text rules */ 

.home_banner{ height:210px; width:900px; background:url(../img/home_banner.jpg) left top no-repeat; overflow:visible !important; overflow:hidden; }
.home_banner img{ position:relative; }

.home_text{ }
.home_text_1{ float:left; height:178px; width:283px;  padding-right:19px;  background:url(../img/bg_text_1_home.jpg) no-repeat right top; }
.home_text_2{ float:left; height:178px; width:590px; background:url(../img/bg_text_2_home.jpg) no-repeat top left; }
.home_text_2 .image{ padding-top:10px; width:190px; height:160px; float:right; }

.home_text h2{	font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:100; color:rgb(45,54,133); margin:18px; margin-top:24px; margin-bottom:0px; text-decoration: none; }
.home_text h2 a{	color:rgb(45,54,133); text-decoration: none; }
.home_text p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; margin:18px; margin-top:8px; }

/* Footer rules */

#footer_cont{ padding-top:60px; padding-bottom:40px; }

.menu_footer{ list-style-type:none; float:left; margin-left:18px; display:inline; }
.menu_footer li{ list-style-type:none; float:left; margin-right:17px; display:inline; }
.menu_footer li a{ font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; font-size:11px; color:rgb(45,54,133); text-decoration:none; }

.logo_emedia{ float:right; }

.copyright{ float:left; clear:both; font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; font-size:9px; color:rgb(45,54,133); margin-left:18px; margin-top:8px; display:inline; width:400px; }

/* Internas rules */
.scroll_cont{ max-height:359px; overflow:hidden; }

#left_cont{ width:660px; float:left; }

#left_cont p{ font-family:Arial, Helvetica, sans-serif;	margin:18px; margin-top:8px; font-size:14px; color:#666; line-height:1.4; }

#left_cont .title_balneario{ text-indent:-5000px; margin:18px; margin-top:0px; background:url(../img/title_balneario.png) no-repeat top left; height:35px; }

#scroll h1 img {margin-left: 18px;}

/* Navigation */
#left_cont .nav{ margin-top:10px; float:left; clear:both; width:629px; padding-left:18px; padding-right:18px; height:41px; list-style-type:none; }
#left_cont .nav li{ list-style-type:none; }
#left_cont .nav a{ text-indent:-5000px; display:block; }

#left_cont .nav .nav_atras a{ width:37px; height:24px; background:url(../img/bg_nav_atras.png); }
#left_cont .nav .nav_continuar a{ width:140px; height:41px; background:url(../img/bg_nav_continuar.png); }

#left_cont .nav a.disabled{ background-position:bottom right; }

#right_cont{ width:220px; float:right; }
#right_cont p {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #666; line-height: 1.4; }


/* Images gallery */
#right_cont ul.thumbs{ list-style-type:none; }
#right_cont ul.thumbs li{ list-style-type:none; float:left; margin:10px; margin-top:0; margin-left:0; display:inline; }
#right_cont ul.thumbs li a{ display:block; background:rgb(231,190,97); padding:5px; width:90px; height:90px; }
#right_cont ul.thumbs li a:hover, .right_cont ul.thumbs li a.selected{ background:#D28C0C;  }
#right_cont ul.thumbs li img{ background:#FFFFFF; }


/* Rates menu */
#right_cont ul.rates{ list-style-type:none; }
#right_cont ul.rates li{ list-style-type:none; float:left; margin-top:0; margin-left:0; margin-bottom: 5px; display:inline; }
#right_cont ul.rates li a{ display:block; width:210px; height:30px; background-position:top; text-indent:-5000px; }
#right_cont ul.rates li a.dic{ background-image:url(../img/button_tarifa-dic.png) }
#right_cont ul.rates li a.ene{ background-image:url(../img/button_tarifa-ene.png) }
#right_cont ul.rates li a.feb{ background-image:url(../img/button_tarifa-feb.png) }
#right_cont ul.rates li a.mar{ background-image:url(../img/button_tarifa-mar.png) }
#right_cont ul.rates li a:hover{ background-position:bottom }
#right_cont ul.rates li a.selected { background-position:bottom }

/* CONTENT CONTACT FORM */

#contactForm {
	padding: 0 4px 0 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#contactForm .left {
	float: left;
}
#contactForm .right {
	float: right;
	margin-bottom:20px;
}
#contactForm .right2 {
	clear:both;
	float: right;
	margin-bottom:20px;
}
#contactForm label {
	color: #666666;
	font-size:13px;
	margin: 0 0 0 2px;
	font-weight: bold;
}
#contactForm .inputs {
	background: url(../img/bg_inputs-trans.png) no-repeat;
	padding: 7px 6px 10px 6px;
	margin: 6px 0 0 0;
	height: 26px;
	width: 258px;
}
#contactForm .inputs input {
	position: relative;
	border: none;
	background: none;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	width: 258px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contactForm .textareas {
	background: url(../img/bg_textareas-trans.png) no-repeat;
	padding: 7px 6px 10px 6px;
	margin: 6px 0 0 0;
	height: 146px;
	width: 318px;
}
#contactForm .textareas textarea {
	position: relative;
	border: none;
	background: none;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	height: 146px;
	width: 318px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contactForm .submit {
	float: right;
	background: url(../img/bt_enviar_mensaje-trans.png) center center no-repeat;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	height: 30px;
	width: 135px;
	cursor: pointer;
}.linkContent {
	font-weight: bold;
	color: #D38D0C;
}
