/* CSS Document */

@import url("reset.css");
@import url("header.css");

/*---------------------------------------------------------------------*/
/*------------------------->>>  Globales  <<<--------------------------*/
/*---------------------------------------------------------------------*/
body {
	background-color:#eeeeee;
	text-align:center;
	padding:0px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#414141;
}
h1 {
	float:left;
	font-size:14px;
	font-weight:normal;
	margin:20px 0px 0px 0px;
	width:550px;
	text-align:left;
}
h2 { 
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
	color:#71A410;
	width:100%;
	-width:70%;

}
h3 { 
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
	color:#71A410;
	width:100%

}
hr {
	position:relative;
	float:left;
	width:500px;
	margin:20px;
	color:#71A410;
	font-weight:bold;
	border:1px solid #71A410;
	}

/*---------------------------------------------------------------------*/
/*------------------------>>>  Estructura  <<<-------------------------*/
/*---------------------------------------------------------------------*/
#cuerpo{
	width:816px;
	height:auto!important;
	margin:20px auto;
}
	#header{
		position:relative;
		float:left;
		background:url(img/top_bg.png) no-repeat #ffffff;
		width:816px;
		height:67px;
	}
		#titu_head {
			position:relative;
			float:left;
			margin:25px 0px 0px 33px;
			-margin:25px 0px 0px 15px;
			border-left:3px solid #a7ca05;
			text-align:left;
			padding-left:5px;
			line-height:16px;
			color:#a0a0a0;
			font-size:11px;
		}
		#idiomas {
			position:relative;
			float:right;
			margin:55px 45px 0px 0px;
			-margin:55px 20px 0px 0px;
			z-index:100;
			color:#a0a0a0;
			font-size:11px;
		}
			
	#contenido{
		position:relative;
		float:left;
		color:#414141;
		background:url(img/body_bg.png) repeat-y #ffffff;
		width:816px;
		text-align:center;
		height:auto!important;
	}
		#foto_head {
			position:relative;
			background:url(img/head_img.jpg) no-repeat #FFFFFF;
			width:759px;
			height:332px;
			margin:0px auto;
		}
		#formular {
			position:relative;
			float:right;
			margin-right:1px;
			*margin-right:1px;
			-margin-right:-12px;
			margin-top:89px;
			width:277px;
			height:212px;
		}
		#menu {
			position:relative;
			width:759px;
			height:59px;
			background:url(img/menu.png) no-repeat #ffffff;
			margin:0px auto;
		}
	#footer{
		position:relative;
		float:left;
		background:url(img/bottom_bg.png) no-repeat #ffffff;
		width:816px;
		height:98px;
		margin:0px auto;
		z-index:10;
		text-align:left;
		padding:0px;
	}
/*---------------------------------------------------------------------*/
/*--------------------------->>>  Clases  <<<--------------------------*/
/*---------------------------------------------------------------------*/
#destinos {
	position:relative;
	float:left;
	width:558px;
	-width:565px;
	margin-left:30px;
	-margin-left:12px;
	padding:0px;
}
.elp {
	position:relative;
	text-align:justify;
	margin:25px 15px 25px 5px;
	-margin:25px 0px 25px 0px;
	line-height:16px;
}
.elpone {
	position:relative;
	text-align:justify;
	margin:40px 15px 12px 5px;
	-margin:40px 0px 12px 0px;
	line-height:16px;
}
.elgolf {
	position:relative;
	text-align:justify;
	margin:30px 15px 60px 5px;
	line-height:16px;
}
	.hotel {
		position:relative;
		float:left;
		background:url(img/bloque_hotel.png) no-repeat #ffffff;
		width:279px;
		height:159px;
	}
		.fototel {
			position:relative;
			float:left;
			margin:10px 0px 0px 10px;
			margin:10px 0px 0px 10px;
		}
		.textotel {
			position:relative;
			float:left;
			width:150px;
			margin:10px 5px 0px 5px;
			font-size:11px;
		}
		.textotel p{
			text-align:left;
			margin:5px 7px 0px 7px;
			word-spacing:-0.15em;
			line-height:14px;
		}
	.elcontact {
		position:relative;
		text-align:left;
		line-height:16px;
		width:450px;
		*width:500px;
		-width:400px;
		height:27px;
		display:block;
			font-size:11px;
	}
	.losinputs {
		position:relative;
		float:left;
		width:100px;
		text-align:left;
		display:block;
			font-size:11px;
	}
	.t11 {
		position:relative;
		float:left;
		display:block;
			font-size:11px;
}
#servicios	{
	position:relative;
	float:left;
	text-align:left;
	width:205px;
	margin-right:23px;
	margin-top:0px;
}
*#servicios	{
	position:relative;
	float:right;
	width:205px;
	margin-right:23px;
	-margin-right:0px;
	-padding-right:12px;
	margin-top:0px;
}
.banner {
	position:relative;
	margin-top:10px;
}	
.newsletter {
	position:relative;
	float:left;
	margin-top:30px;
	background:url(img/newsletter.png) no-repeat;
	width:200px;
	height:115px;
	color:#414141;
	padding-top:40px;
	padding-left:20px;
	-padding-left:0px;
	text-align:left;
}	
.newsletter input {
	margin:5px auto auto auto;
}
#btn_envio {
	background:url(img/btn_news_sin.png) no-repeat;
	float:right;
	margin-right:40px;
	-margin-right:0px;
	-padding-right:0px;
}
.texto {
	position:relative;
	float:left;
	text-align:justify;
	width:680px;
	display:block;
	margin-left:78px;
	line-height:16px;
}
.texto_strecho {
	position:relative;
	float:left;
	text-align:justify;
	width:420px;
	display:block;
	margin-left:78px;
	line-height:16px;
}
.texto_strecho_r {
	position:relative;
	float:right;
	text-align:justify;
	width:420px;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	*margin-top:-270px;
	margin-right:78px;
	line-height:16px;
}
.img_right {
	float:right;
	margin-right:55px;
	margin-top:-30px;
}
.img_right_b {
	float:right;
	margin-right:55px;
	margin-top:0px;
}
.img_left {
	position:relative;
	float:left;
	margin-left:-440px;
	margin-top:300px;
}
.img_left_b {
	position:relative;
	float:left;
	margin-left:-440px;
	margin-top:350px;
}
.tarjetero {
	position:relative;
	float:left;
	margin-top:22px;
	margin-left:65px;
}
.pawa {
	position:relative;
	float:right;
	margin-right:80px;
	margin-top:11px;
}
.verde {
	color:#71A410;
	font-weight:bold;
}
.verde_right {
	float:right;
	color:#71A410;
	font-weight:bold;
	text-align:justify;
	margin-right:78px;
}
.mt30px {
	margin:30px auto;
}
.right {
	float:right;
}
.left {
	float:left;
}	







	#pie {
		position:relative;
		float:left;
		margin-top:20px;
		margin-bottom:20px;
		width:816px;
		height:40px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:center;
		z-index:100px;
}.menu_pie {
		height:30px;
		width:836px;
		margin-bottom:10px;
	}
	.menu_pie ul {
		position:relative;
		height:20px;
		display:block;
		list-style:none;
		text-align:center;
		margin-left:90px;	
	}
	.menu_pie li {
		float:left;
		height:15px;
		width:130px;
		display:block;
		text-align:center;
		list-style:none;
		padding-top:2px;
		color:#ff7b05;
	}
	.green_dot {border-right:1px dotted #71a410;}

		.green:link {
				color:#a7ca05;
				text-decoration:none;
		}
		.green:visited{
				color:#a7ca05;
				text-decoration:none;
		}
		.green:hover{
			text-decoration:underline;
				color:#a7ca05;
		}
.grin { color:#a8cb05; }
#frase { float:right; width:100%; text-align:center;}
.error label { position:relative; margin-right:5px 10px 5px 100px; height:20px; display:block; width:300px; color:#F35B00;}

/*---------------------------------------------------------------------------------------*/
/*------------------------------>>>  Landing Pages 2009 <<<------------------------------*/
/*---------------------------------------------------------------------------------------*/
	#landing_page {
		position:relative;
		float:left;
		width:98%;
		height:auto!important;
		min-height:432px;
		*height:432px;
		font-family:Arial, Helvetica, sans-serif;
		left:10px;
		}
h1.landing {
	font-size:24px;
	color:#47444F;
	width:100%;
	font-weight:bold;
	margin:25px auto 15px auto;
	text-align:center;
}
h2.landing {
	font-size:18px;
	color:#A7CA05;
	border-bottom:2px solid #A7CA05;
	text-indent:14px;
	width:95%;
	margin:25px auto 20px 10px;
	text-align: left!important;
	padding-bottom:4px;
}

#landing_page p.landing {
	color: #333333;
	width:90%;
	margin:15px auto;
	padding-top:0px;	
	font-size:13px;
	line-height:17px;
	text-align:justify!important;
}
#landing_page ul {
	width:80%;
	*width:85%;
	margin:15px auto;
	padding-top:0px;	
	font-size:13px;
	line-height:17px;
	text-align:justify!important;
}
#landing_page li {
	margin:15px auto;
	list-style:none;
	background:url(img/bullet.png) left 2px no-repeat transparent;
	*background:url(img/bullet.png) left 3px no-repeat transparent;
	text-indent:20px;
}
#landing_page p.landing_top {
	color: #4e4e4e;
	width:90%;
	padding-top:0px;	
	font-size:13px;
	margin:10px auto;
	text-align:left!important;
}
#landing_page img.landing{
	border:1px solid #CFCFCF;
	margin:10px 10px 10px 0px;
}

#intro_landing {
	position:relative;
	clear:both;
	margin:40px auto;
	*margin:20px auto 40px auto;
	background:url(img/img_landing/bg_intro.png) repeat-y;
	width:715px;
	height:auto;
}
#intro_landing_top {
	background:url(img/img_landing/bg_intro_top.png) no-repeat transparent;
	width:715px;
	height:8px;
}
#intro_landing_bottom {
	background:url(img/img_landing/bg_intro_bottom.png) no-repeat transparent;
	width:715px;
	height:9px;
	*position:absolute;
	*bottom:-6px;
	*left:0px;
}
#intro_landing p {
	margin:10px 40px;
	width:630px;
	color:#000000;
	font-size:13px;
	line-height:18px;
	text-align:left!important;
}

#footer_landing {
	position:relative;
	float:right;
	text-align:left;
	line-height:18px;
	background-color:#F8AE00;
	border-top:8px solid #198caf;
	border-bottom:10px solid #198caf;
	*border-bottom:12px solid #198caf;
	width:100%;
	margin-top:36px;
}
#footer_landing p {
	margin:10px;
}
#landinglink { position:relative; float:left; margin-top:25px; margin-left:15px;}
#landinglink a:link {color:#545454; text-decoration:none; margin-left:10px;background:url(img/img_landing/bullet.png) left 1px no-repeat transparent; padding-left:15px;}
#landinglink a:visited {color:#545454; text-decoration:none; margin-left:10px;background:url(img/img_landing/bullet.png) left 1px no-repeat transparent; padding-left:15px;}
#landinglink a:hover {color:#A7CA05; text-decoration:none; margin-left:10px;background:url(img/img_landing/bullet.png) left 1px no-repeat transparent; padding-left:15px;}

