	/* ETIQUETAS HTML */	
	
	* { margin:0; padding:0 }
	
	body { background-color: #2f4304; background-image:url(../images/fondo.jpg); color:#e0e6cd; font-family: Arial, Helvetica, sans-serif; font-size:12px; background-repeat: repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }	
	
	a { color: #e0e6cd; text-decoration:none; text-decoration:underline; }
	a:hover { text-decoration:none; }
	
	ul { margin:0px; padding:0px; }
	
	
	/* ESQUELETO */
	#contenedor{ width: 934px; margin:0 auto; padding:0; }
	#principal{ float:left; width: 914px; min-width:914px; max-width:914px; margin:0px; padding:0px; }
	
	/* MENU PRINCIPAL */
	#menu_principal { float:left; width:914px; text-align:right; height:27px; padding-top:40px; }
	#menu_principal ul { padding-top:1px; }
	#menu_principal ul li { list-style-type:none; display:inline; }
	#menu_principal li { padding-left:20px; }
	#menu_principal a { font-family:Verdana Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; }
	#menu_principal a:hover { border-top:1px solid #FFF; }
	#menu_principal a.activo { border-top:1px #FFF solid; }
	
	/* CABECERA HOME */
	#cont_logo_home { float:left; width:148px; height:284px; }
		#logo_home { float:left; width:148px; height:167px; }
		#despl_home { float:left; width:148px; height:59px; padding-top:53px; }
	#flash { float:left; width:766px; height:284px; }
	
	/*CABECERA SECCIONES */
	#cont_logo_secc { float:left; width:148px; height:264px; }
		#logo_secc { float:left; widows:148px; height:167px; }
		#despl_secc { float:left; widows:148px; height:59px; padding-top:45px; }
	#cont_img { float:left; width:766px; height:264px; }
		#cabecera_img { float:left; width:766px; height:212px; }
		#sep_seccion { float:left; width:756px; height:32px; padding-top:20px; padding-left:10px; background:url(../images/fondo_destacado_home.jpg) repeat-x; }
		.titulo_secc { font-size:26px; width:500px;}
	
	/* BIENVENIDA HOME */
	#bienvenidos { float:left; font-size:12px; width:319px; background:url(../images/fondo_destacado_home.jpg) repeat-x; margin:7px 0 0 0; padding:0px 10px 0 0; text-align:justify; line-height:17px; }
	
	/* DESTACADOS HOME */
	.destacado_home { float:left; width:188px; height:284px; background:url(../images/fondo_destacado_home.jpg) repeat-x; margin:7px 0 0 7px; line-height:15px; overflow:hidden; }
	.titulo { font-size:18px; text-align:left; width:187px; }
	.titulo_destacado_home { height:34px; width:180px; padding:25px 0 0 5px; overflow:hidden;  }
	.titulo_destacado_home2 { height:57px; width:180px; padding:2px 0 0 2px; margin:0px;  }
	.txt_destacado { text-align:left; font-size:8.5pt; height:60px; overflow:hidden; }
	.link_destacado { height:18px; padding-top:10px; }
	.link_destacado a { font-size:11px; text-decoration:none; }
	.link_destacado a:hover { text-decoration:underline; }
	#newsletter {float:left; background:url(../images/bg_newsletter_home.gif); background-position:top right; background-repeat: no-repeat; width:450px; padding-right:15px; padding-top:0; padding-bottom:20px; font-size:11px; margin-top:5px; }
	#newsletter input { height:15px; }
	#newsletter input.b { border:1px #FFF solid; background-color:#666; color:#FFF; font-size:11px;  height:19px; }
	#video { float:left; width:440px; padding-top:5px; }
	#video_img { float:left; width:165px; padding-left:70px; }
	#video_txt { float:left; padding-top:20px; padding-left:10px; font-size:12px; }
	#video_txt a { text-decoration:underline; }
	#video_txt a:hover { color:#FFFF66; }
	
	/* CONTENIDO */
	#contenido { width:914px; }
	/* el resort */
	#resort_izq { float:left; width:437px; padding-top:30px; padding-right:50px; text-align:justify; line-height:1.7em; background: url(../images/sep1.jpg) no-repeat top right; }
	#resort_right { float:left; width:373px; padding-top:30px; padding-left:54px; padding-bottom:20px; overflow:hidden; }
	#resort_plan { float:left; width:170px; padding-top:20px; overflow:hidden; }
	#resort_plan2 { float:left; width:258px; padding-top:20px; }
	/* las viviendas */
	#viviendas_izq { float:left; width:400px; padding-top:30px; padding-right:42px; text-align:justify; line-height:1.7em; }
	#viviendas_right { float:left; width:472px; padding-top:30px; overflow:hidden; }
	#viviendas_dest_villas { float:left; font-size:11px; width:213px; padding-right:45px; padding-bottom:10px; line-height:1.5em; height:280px; }
	#viviendas_dest_villas a { font-size:12px; }
	#viviendas_dest_apart { float:left; font-size:11px; width:213px; line-height:1.5em; padding-bottom:10px; height:280px; }
	#viviendas_dest_apart a { font-size:12px; }
	.titulo_text_dest { width:213px; font-size:12px; font-weight:bold; padding-top:5px; padding-bottom:7px; margin-bottom:7px; border-bottom:1px #fff solid; }
	/* villas de lujo */
	#villas_lujo_izq { float:left; width:468px; padding-right:39px; padding-top:30px; line-height:1.6em; text-align:justify; }
	#villas_lujo_der { float:left; width:407px; padding-top:35px; }
	#villas_lujo2_izq { float:left; width:442px; padding-right:39px; padding-top:35px; line-height:1.4em; text-align:justify; }
	#villas_lujo2_izq ul { padding-left:40px; list-style-type:disc; }
#villas_lujo2_der { float:left; width:432px; padding-top:35px; overflow:hidden; text-align:justify }
	/* .form_villas_lujo { background:url(../images/fondo_form.gif) no-repeat top left; } */
	.img_villas_lujo_mini { float:left; width:120px; height:80px; margin-right:20px; margin-bottom:20px; overflow:hidden; }
	.img_villas_lujo_mini2 { float:left; margin-right:19px; margin-bottom:20px; }
	/*ubicacion */
	#ubicacion_izq { float:left; width:437px; padding-top:30px; padding-right:50px; text-align:justify; line-height:1.7em; background: url(../images/sep1.jpg) no-repeat top right; overflow:hidden; }
	#ubicacion_right { float:left; width:373px; padding-top:30px; padding-left:54px; padding-bottom:20px; overflow:hidden; }
	#ubicacion_izq ul { padding-left:40px; display:block; }
	/*hotel */
	#hotel_der { float:left; width:368px; padding-top:35px; height:350px; overflow:hidden; }
	#hotel_izq { float:left; width:500px; padding-right:39px; padding-top:35px; line-height:1.6em; text-align:justify; }
	#hotel_izq ul { padding-left:30px; display:block; }
	/*le golf */
	#golf_der { float:left; width:368px; padding-top:35px; }
	#golf_izq { float:left; width:500px; padding-right:39px; padding-top:35px; line-height:1.6em; text-align:justify; }
	/*contacto*/
	#contacto_izq { float:left; width:407px; padding-top:30px; padding-right:60px; overflow:hidden; text-align:justify; line-height:1.7em; background: url(../images/sep1.jpg) no-repeat top right; }
	#contacto_right { float:left; width:373px; height:430px; padding-top:30px; padding-left:74px; padding-bottom:20px; }
	/*navegacion*/
	#nav_secc { float:left; width:100%; text-align:right; padding-top:5px; }
	#nav_secc a { font-weight:bold; }
	/*destacado contacto */
	#dest_contacto { float:left; width:442px; padding-top:30px; }
	#dest_contact_img { float:left; width:205px; height:77px; }
	#dest_contact_text { float:left; width:200px; height:40px; padding-top:20px; }
	#dest_contacto2 { float:left; width:203px; padding-top:20px; }
	/*plano localizacion*/
	#plano_loc { width:600px; height:500px; display:none; }
	
	/*PIE */
	#pie { float:left; width:914px; height:100px; font-size:11px; padding-top:5px; }
	#pie_izq { float:left; width:807px; border-top:1px #FFF solid; margin-top:20px; padding-bottom:5px; padding-top:10px; }
	#pie_izq_izq { float:left; width:640px; padding-top:7px; }
	#pie_izq_der { float:left; width:167px; text-align:right; padding-top:7px; }
	#pie_der { float:left; width:107px; text-align:right; }
	#pie a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:2px; border-top:1px; }
	#pie a:hover { text-decoration:underline; }
	#pie li {padding-right:7px; list-style:none; display:inline; }
	
	
	/* CLASES ESTANDARS */
	.titulo_secc2 { font-size:18px; padding-bottom:2px; word-spacing:5px; width:250px; }
	.titulo_secc3 { font-size:18px; padding-bottom:2px; word-spacing:5px; width:210px; }
	.marco_img { border:1px #FFF solid; }
	input.b { background-color:#FFF; color:#5c7b06; border:1px #999 solid; }
	.link2 { font-weight:bold; text-decoration:underline; }
	.link2:hover { text-decoration:none; }
	
	
	/* CSS Tabs */
	#navlist {
		float:left;
		width:739px;
		padding: 4px 0 3px 0;
		margin-top: 30px;
		border-bottom: 1px solid #fff;
		font: bold 12px Verdana, sans-serif;
	}
	
	#navlist li {
		list-style: none;
		margin: 0;
		display: inline;
	}
	
	#navlist li a {
		padding: 3px 0.5em;
		border: 1px solid #fff;
		border-bottom: none;
		background: #fff;
		text-decoration: none;
	}
	
	#navlist li a:link { color: #5c7b06; }
	#navlist li a:visited { color: #5c7b06; }
	
	#navlist li a:hover {
		color: #fff;
		background: none;
		border-color: #fff;
	}
	
	#navlist li a#current {
		color: #fff;
		background: none;
		border-color: #fff;
	}
	
	#navlist li a#cerrar {
		padding: 3px 0.5em;
		border: 1px solid #fff;
		border-bottom: none;
		background: #fff;
		text-decoration: none;
		background-color: #FFFF00;
	}	

	.form_villas_lujo { font-size:10px; background:url(../images/fondo_form.gif) no-repeat top left; }
	.form_villas_lujo .campo { border:1px #CCC solid; background-color:#FFF; }
	
	.form_contacto { background:url(../images/fondo_form2.gif) no-repeat top right; }
	.form_contacto .campo{ border:1px #CCC solid; background-color:#FFF; width:300px; }
	.camponews{ width:140px; float:left; padding-top:7px;padding-bottom: 7px;}

	/*colores: #e0e6cd, #2f4304, #5c7b06. otras opciones: border:0px #CCC solid; */	
	.enlace{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; }
	.enlace:hover{ color:#CCCC00; }
	
	.enlaceinfo{color:#5c7b06 ; text-decoration: none;}
	.enlaceinfo:hover{color: #333; text-decoration: underline;}
	
	.enlaceV { font-size:10px; color:#009900; }
	
	.tablaRy { color:#5c7b06; font-size:10px; }
	.tablaRy td { padding:5px 0 5px 0; border-bottom:1px #CCC dotted; }
	.tablaRy a { text-decoration:none; }
	
	
	ul#banderas { padding:0; margin:0; padding-top:15px; }
	ul#banderas li { list-style:none; padding-top:4px; }
	
	.aviso_legal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5c7b06; text-align:justify; padding:20px 20px 20px 10px; }
	.aviso_legal a { color:#5c7b06; text-decoration:underline;  }
	.btn_plano_maroc { float:left; width:210px; height:50px; }
	
	
	.form_mas_info .campo{ border:1px #CCC solid; background-color:#FFF; height:18px; }

	.foto_descargas { float:left; width:200px; padding:0 10px 40px 10px; text-align:center; font-size:12px;  }
	.foto_descargas a { font-size:11px; color:#FFFF00; }
	
	table#tabla_precios td { padding:5px }
	table#tabla_precios .cab { background-color:#FFF; color:#577406; font-weight:bold; text-transform:uppercase; }