@charset "iso-8859-1";
/* CSS Document */

body{margin:0;padding:0px;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;color:#666; background-color:#233F94;}
h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
		color:#233F94;
		}
		
a { color:#003399; font-weight:bold; text-decoration:none;}
a:hover { color:#0066CC;}

div#hotel_rural{width:921px;text-align:left; margin:0 auto;}
.posicionador{clear:both;height:1px}
.spacer{clear:both; height:1px;}
	div#rural_coin { width:204px; float:left; height:750px; background-image:url(../img/fondo_izqu2.gif); background-position:top; background-repeat:no-repeat;}
	div#hotel_coin { width:717px; float:right; height:750px; background-image:url(../img/fondo_derecha2.gif); background-position:top; background-repeat:no-repeat;}
		div#botonera_fija { position:absolute; top:30px;padding-left:295px;}
			ul.botones {padding: 0 0 0 0px;list-style:none;text-align:center;}
			ul.botones li {display:inline;line-height:25px;float:left;text-align:center;margin:1px;}
			li.hotel a{display:block;background-image:url(../img/btn_hotel.gif); padding-left:10px; padding-right:75px;background-position:top;background-repeat:repeat-x;text-align:left;color:#fff;font-weight:bold;text-decoration:none;}
			li.hotel a:hover{display:block;background-image:url(../img/btn_hotel2.gif);background-position:top;background-repeat:repeat-x;text-align:center;color:#fff;font-weight:bold;text-decoration:none;}
			li.spa a{display:block;background-image:url(../img/btn_spa.gif); padding-left:10px; padding-right:82px;background-position:top;background-repeat:repeat-x;text-align:left;color:#fff;font-weight:bold;text-decoration:none;}
			li.spa a:hover{display:block;background-image:url(../img/btn_spa2.gif);background-position:top;background-repeat:repeat-x;text-align:center;color:#fff;font-weight:bold;text-decoration:none;}
			li.restaurante a{display:block;background-image:url(../img/btn_restaurante.gif); padding-left:10px; padding-right:39px;background-position:top;background-repeat:repeat-x;text-align:left;color:#fff;font-weight:bold;text-decoration:none;}
			li.restaurante a:hover{display:block;background-image:url(../img/btn_restaurante2.gif);background-position:top;background-repeat:repeat-x;text-align:center;color:#fff;font-weight:bold;text-decoration:none;}
		div#flash {width:658px; height:181px; clear:both; padding-top:70px; padding-left:25px; z-index:-999;}
		div#contenedor {width:658px; clear:both; padding-left:25px;}
			div#principal {width:523px; float:left;}
			div#menu {width:135px; float:right; padding-top:25px; text-align:left;}
			.texto { color:#233f93; font-size:13px; padding-left:15px; padding-right:15px; text-indent:35px; text-align:justify;}
			
			
			ul.menu {padding: 0 0 0 0px;list-style:none;text-align:left; list-style-type:none; margin:0; padding-left:3px;}
			ul.menu li {line-height:25px;float:left;text-align:left;clear:both;width:125px; list-style-type:none;}
			ul.menu li a{display:block;text-align:left;color:#233f93;font-weight:bold;text-decoration:none; list-style-type:none; padding-left:2px;}
			ul.menu li a:hover{display:block;text-align:left;font-weight:bold;text-decoration:none; background-image:url(../img/fondo_menu.gif); background-position:top; background-repeat:repeat-x;}
			
			ul.botones2 {padding: 0 0 0 0px;list-style:none;text-align:left; list-style-type:none; margin:0; padding-left:3px;}
			ul.botones2 li {line-height:25px;float:left;text-align:left;clear:both;width:125px; list-style-type:none;}
			li.hotel_btn2 a{display:block;text-align:left;color:#233f93;font-weight:bold;text-decoration:none; list-style-type:none; padding-left:2px;}
			li.hotel_btn2 a:hover{display:block;text-align:left;font-weight:bold;text-decoration:none; background-image:url(../img/fondo_menu_hotel.gif); background-position:top; background-repeat:repeat-x;}
			li.spa_btn2 a{display:block;text-align:left;color:#233f93;font-weight:bold;text-decoration:none; list-style-type:none; padding-left:2px;}
			li.spa_btn2 a:hover{display:block;text-align:left;font-weight:bold;text-decoration:none; background-image:url(../img/fondo_menu_spa.gif); background-position:top; background-repeat:repeat-x;}
			li.restaurante_btn2 a{display:block;text-align:left;color:#233f93;font-weight:bold;text-decoration:none; list-style-type:none; padding-left:2px;}
			li.restaurante_btn2 a:hover{display:block;text-align:left;font-weight:bold;text-decoration:none; background-image:url(../img/fondo_menu_restaurante.gif); background-position:top; background-repeat:repeat-x;}
div#creditos{width:921px;text-align:left; margin:0 auto; color:#fff; text-align:center; font-size:10px; margin-top:3px; padding-left:75px;}

.myform{
	margin:0 auto;
	width:450px;
	padding:14px;
}

form,button {
	border:0; margin:0; padding:0;
	}

#stylized{
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
		color:#233F94;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
		color:#233F94;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	
	#stylized textarea{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
		height:70px;
	}
	
	#stylized button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
	}
	
	div#fotillos_spa {
		clear:both;
		text-align:left;
	}
	
	div#fotillos_spa ul {padding: 0 0 0 0px; list-style-type:none;text-align:center;}
	li.foticos_spa {display:inline;float:left;text-align:left;margin:1px; list-style:none;}
	li.foticos_spa a {display:block; border:solid 1px #669B9B;}
	
	
	div#fotillos_hotel {
		clear:both;
		text-align:left;
	}
	
	div#fotillos_hotel ul {padding: 0 0 0 0px; list-style-type:none;text-align:center;}
	li.foticos_hotel {display:inline;float:left;text-align:left;margin:1px; list-style:none;}
	li.foticos_hotel a {display:block; border:solid 1px #233F94}
	
	
	div#fotillos_restaurante {
		clear:both;
		text-align:left;
	}
	
	div#fotillos_restaurante ul {padding: 0 0 0 0px; list-style-type:none;text-align:center;}
	li.foticos_restaurante {display:inline;float:left;text-align:left;margin:1px; list-style:none;}
	li.foticos_restaurante a {display:block; border:solid 1px #FCBF42}
	
	
	#imgGallery{
				position: absolute;
				top: 40px;
				left: 0;
				width: 100%;
				z-index: 102;
				text-align: center;
				line-height: 0;
			}
	
	#overlay
			{
				position: absolute;
				top: 0;
				left: 0;
				z-index: 101;
				width: 100%;
				height: 100%;
				background-color: #000;
				filter:alpha(opacity=60);
				-moz-opacity: 0.6;
				opacity: 0.6;
			}
			
	#imageContainer{
				position: relative;
				background-color: #fff;
				width: 250px;
				height: 250px;
				margin: 0 auto;
				padding:10px;
			}
			
			
#mytable {
	width: 499px;
	padding: 0;
	margin: 0;
}

#mytable2 {
	width: 200px;
	padding: 0;
	margin: 0;
}

#mytable3 {
	width: 250px;
	padding: 0;
	margin: 0;
}
#mytable4 {
	width: 400px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}