/*---------------------------------------------------------------------------------------*/
/*------------------------->>>  Estilo Villas et Visages du Maroc <<<--------------------------*/
/*------------------------->>>   www.ibizahouserenting.com  <<<--------------------------*/
/*---------------------->>>  designed by B2U  (www.btoyou.com) <<<-----------------------*/
/*--------------->>>  powered by ITSBookings  (www.itsbookings.com)  <<<-----------------*/
/*---------------------------------------------------------------------------------------*/
@import url("reset.css");
/*---------------------------------------------------------------------------------------*/
/*----------------------------------->>>  Globales  <<<----------------------------------*/
/*---------------------------------------------------------------------------------------*/
body {
	background-color:#ffffff;
	text-align:center;
	padding:3px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2b3d63;
}
h1{
	position:relative;
	float:left;
	margin-left:20px;
	width:43%;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	font-weight:normal;
	text-align:left;
	}
h1 strong { font-weight:bold; color:#a3845d;}
a:link { color:#2b3d63; text-decoration:none;}
a:visited { color:#2b3d63; text-decoration:none;}
a:hover { color:#2b3d63; text-decoration:underline;}

/*---------------------------------------------------------------------------------------*/
/*---------------------------------->>>  Estructura  <<<---------------------------------*/
/*---------------------------------------------------------------------------------------*/

		
#cuerpo {
	position:relative;
	margin:0px auto;
	width:866px;
	height:auto!important;
}
.telefono {
			position:relative;
			float:right;
			text-align:right;
			top:30px;
			*top:105px;
			width:220px;
			clear:both;	
			}
			
	#header {
		position:relative;
		float:left;
		width:866px;
		height:192px;
	}
		.idioma {
			position:relative;
			float:right;
			color:#d6ad92;
			font:Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
			.spanish { 
				position:relative;
				height:14px;
				width:49px;
				top:3px;
			}
			.english { 
				position:relative;
				height:14px;
				width:44px;
				top:3px;
			}
			.french { 
				position:relative;
				height:14px;
				width:54px;
				top:3px;
			}
		#logo {
			position:relative;
			float:left;
			display:block;
			border:0px;
			top:25px;
		}
		#menu {
			position:relative;
			float:left;
			width:866px;
			margin-top:0px;
			*margin-top:37px;
			text-align:left;
		}
		#submenu {
			position:relative;
			float:left;
			width:866px;
			height:40px;
			margin-top:1px;
			background:url(img/bg_submenu.png) repeat-x #ffffff;
		}
			#ubica {
				position:relative;
				float:right;
				margin:7px;
			}
	#page {
		position:relative;
		float:left;
		width:866px;
		height:auto!important;
		min-height:432px;
		*height:432px;
		}
		.body_content {
			position:relative;
			float:left;
			width:535px;
			margin-left:0px;	
			-margin-left:25px;	
			margin-top:40px;	
			-margin-top:30px;
			/*background:url(img/bg_slideshow.jpg) no-repeat #FFFFFF;*/
		}
		
		.flashcont {
			position:relative;
			float:left;
			height:274px;
			width:386px;
			margin-left:50px;	
			-margin-left:25px;	
			margin-top:40px;	
			-margin-top:30px;	
			/*background:url(img/bg_slideshow.jpg) no-repeat #FFFFFF;*/
		}
		
		.miniform {
			position:relative;
			float:right;
			height:250px;
			width:270px;
			margin-right:87px;	
			margin-top:40px;
			*margin-top:38px;
			-margin-right:43px;
		}
			.titu_busque {
				position:relative;
				margin-top:10px;
			}
						
			.miniformRight {
			position:relative;
			float:right;
			height:215px;
			width:270px;
			margin-right:-1px;	
			margin-top:40px;
			*margin-top:38px;
			*margin-right:1px;
			-margin-right:0px;
			}
						
		.destacados {
			position:relative;
			float:left;
			/*border:1px solid #C7C7C7;*/
			background-color:#FFFFFF;
			margin-top:100px;
			*margin-top:10px;
			width:864px;
			height:260px;
		}
#cont {
	position:relative;
	float:left;
	width:866px;
	margin-top:40px;
}
#cont h2 {
	position:relative;
	float:left;
	font-weight:normal;
	text-align:center;
	width:100%;
	top:5px;
}
.slogan {
	position:relative;
	float:left;
	margin-left:30px;
}
		.condiciones {
			position:relative;
			float:right;
			font-size:10px;
			background:url(img/bullet.png) left no-repeat #ffffff;
			padding-left:12px;
		}
	#footer {
		position:relative;
		float:left;
		width:866px;
		height:auto!important;
		min-height:120px;
		}
		.pie {
			position:relative;
			float:left;
			width:866px;
			height:45px;
			*height:55px;
			margin-top:10px;
			border-top:1px solid #c7c7c7;
			border-left:1px solid #c7c7c7;
			border-right:1px solid #c7c7c7;
			border-bottom:9px solid #c7c7c7;
			background-color:eaeaea;
		}
			.texto_pie{
				position:relative;
				float:left;
				margin:10px 5px;
			}		
			#alquilaen {
				position:relative;
				float:right;
				margin:10px 0px;
			}
		.subpie{}
		.copyright {
			position:relative;
			float:left;
			color: #a3845d;
			margin-top:10px;
			font-size:11px;
		}			
		.by {
			position:relative;
			float:right;
			margin-top:10px;
		}
		#close {
			position:relative;
			margin:20px auto;
			text-align:center;
			line-height:18px;
			color:#2b3d63;
			font-size:11px;
		}
/*---------------------------------------------------------------------------------------*/
/*------------------------------->>>  Landing Pages  <<<---------------------------------*/
/*---------------------------------------------------------------------------------------*/
	#landing_page {
		position:relative;
		float:left;
		width:866px;
		height:auto!important;
		min-height:432px;
		*height:432px;
		font-family:Arial, Helvetica, sans-serif;
		}
h1.landing {
	font-size:24px;
	text-align:center;
	color:#2b3d63;
	width:100%;
	font-weight:bold;
	margin:-20px auto 25px auto;
	*margin:-10px auto 25px auto;
}
h2.landing {
	font-size:18px;
	color:#C4540A;
	border-bottom:2px solid #C4540A;
	text-indent:10px;
	width:95%;
	margin:20px auto 30px auto;
	text-align: left!important;
	padding-bottom:4px;
}

#landing_page p.landing {
	color:#2B3D63;
	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/img_landing/bullet.png) left 2px no-repeat transparent;
	*background:url(img/img_landing/bullet.png) left 3px no-repeat transparent;
	text-indent:15px;
}
#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:20px 0px 10px 9px;
}

#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;
}
.landinglink {
	background:url(img/img_landing/bullet.png) left 1px no-repeat transparent;
	padding-left:15px;
}		