/*-----------------------------------------------------------------------*/
/*----------------------------> CSS Document <---------------------------*/
/*---------------------> Creado por ITSolutions.es <---------------------*/
/*--------------------------> para muchosol.ru <-------------------------*/
/*-----------------------> Diseņado por Btoyou.es <----------------------*/
/*-----------------------------------------------------------------------*/
@import url("reset.css");
@import url("header.css");
@font-face {
	font-family: Myriad;
	src: url('MyriadPro-Regular.otf');
}


@font-face {
	font-family: Myriad;
	font-weight: bold;
	src: url('MyriadPro-Bold.otf');
}
/*-----------------------------------------------------------------------*/
/*-----------------------------> Globales <------------------------------*/
/*-----------------------------------------------------------------------*/
body {
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px auto;
	margin:0px auto;
	text-align:center;
}
h1 { font-size:10px;}
h2 { position:relative; float:left; margin-left:25px; margin-top:30px;}
h3 { position:relative; float:left; margin-left:60px;}
input {
	text-align: center;
	font-family: Arial, calibri, arial, sans-serif;
	font-size: 13px;
	background-color: white;
	border: 0px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	padding: 2px;
}
	input:focus, input:hover  {
		border-color: #5794bf #b7d5ea #c7e2f1 #c5daed;
	}
   .pickerImg {
		position: absolute;
		margin-left: -16px;
		margin-top: 5px;
		cursor: pointer;
	  }
address {
	position:relative;
	float:left;
	font-size:12px;
	text-align:left;
	margin:0px 40px;
	line-height:16px;
	clear:both;
}	 
a:active {outline:none;}
a:focus { -moz-outline-style:none;}
a { outline: none; }
:focus { -moz-outline-style: none;}
 
/*-----------------------------------------------------------------------*/
/*----------------------------> Estructura <-----------------------------*/
/*-----------------------------------------------------------------------*/
#keywords_top { padding:6px 0px 6px 0px; width:100%; text-align:center; background-color: #EFEFEF; border-bottom:1px solid #CFCFCF; color:#4d4d4d; font-weight:normal; margin:0px!important;}
#contenedor {
	width:950px!important;
	height:auto!important;
	margin:0px auto;
	padding:0px auto;
}
	#logo {
		position:relative;
		float:left;
		margin-top:18px;
		margin-left:20px;
	}
		#menu_superior {
			position:relative;
			float:right;
			text-align:left;
			color:#6f7173;
			margin-top:16px;
			*padding-top:2px;
			overflow:visible;
			width:480px!important;
			*width:500px;
			z-index:10;
		}
			#menu_superior a:link { color:#4992DC; text-decoration:none; margin:auto 5px;}
			#menu_superior a:visited { color:#4992DC; text-decoration:none; margin:auto 5px;}
			#menu_superior a:hover { color:#6f7173; text-decoration:none; margin:auto 5px;}
		#idiomas {
			position:relative;
			float:right;
			text-align:left;
			text-indent:5px;
			font-size:11px;
			padding-top:1px;
			background:url(img/idiomas_bg.png) no-repeat;
			height:15px;
			width:100px;
			margin:auto 5px;
			*margin:-13px 5px auto 5px;
			*padding-top:2px;
			cursor:pointer;
		}
			#more {
				width:84px;
				position:relative;
				float:left;
				display:block;
				background-color:#EEEEEE;
				border-bottom:1px solid #cecece;
				border-left:1px solid #cecece;
				border-right:1px solid #cecece;
				margin-top:2px;
				*margin-top:1px;
				padding-left:0px;
				text-indent:0px;
				line-height:14px;
			}
			#more a:link { position:relative; float:left; padding-left:5px; margin-left:0px; width:80px; color:#6f7173; text-decoration:none; }
			#more a:visited { position:relative; float:left; padding-left:5px; margin-left:0px; width:80px; color:#6f7173; text-decoration:none; }
			#more a:hover { position:relative; float:left; padding-left:5px; margin-left:0px; width:80px; color:#ffffff; text-decoration:none; background-color:#cecece; }
		#newslet {
			position:relative;
			float:right;
			width:377px;
			height:18px!important;
			color:#6f7173;
			z-index:9;
			margin-top:95px;
			*margin-top:55px;
			margin-right:-480px;
			*margin-right:0px;
		}
		
			#newslet label { position:relative; float:left; color:#4992DC; font-weight:bold;}
			.newslet_input {
				position:relative;
				float:right;
				height:18px;
				width:200px;
				font-size:12px;
				padding:0px 0px 0px 0px;
				margin:-3px 0px 0px 0px;
				color:#000000!important;
				border:1px solid #CCCCCC;
				text-align:left;
			}
			.btn_newslet {
				position:relative;
				float:right;
				height:18px!important;
				width:20px;
				font-size:11px;
				padding:0px;
				border:0px;
				margin-left:6px;
				background:url(img/btn_newsletter.png) no-repeat;
				cursor:pointer;
			}

	#header {
		position:relative;
		float:left;
		margin:-6px auto 15px auto;
		width:950px;
		height:444px;
		/*background:url(img/header_img_01.jpg) no-repeat;*/
	}
	#header_mini {
		position:relative;
		float:left;
		margin:6px auto 15px auto;
		width:950px;
		height:136px;
		background:url(img/header_mini_01.jpg) no-repeat;
		z-index:1;
	}
		#head_img { position:relative; float:left; z-index:1;}

/*-----------------------------*/
/*----------> MENU <-----------*/
/*-----------------------------*/
		#menu {
			position:relative;
			float:right;
			width:545px;
			height:33px!important;
			margin-top:16px;
			z-index:50;
		}
			.menusite { float:left!important; margin-left:20px!important; margin-top:0px!important;}
		#slogan {
			position:relative;
			float:right;
			margin:18px 7px auto auto;
		}

		h1.head_home { position:absolute; top:62px; color:#fff; font-size:34px; font-family: Myriad, sans-serif; z-index:9999; right:-525px; text-align:right; line-height:38px;text-shadow: #4d4d4d 2px 2px 2px; filter: Shadow(Color=#4d4d4d, Direction=135, Strength=4); -right:25px; visibility:hidden; display: none;}
		h1.head_text { position:absolute; top:57px; color:#fff; font-size:40px; font-family: Myriad, sans-serif; z-index:9999;  text-align:center; text-shadow: #4d4d4d 2px 2px 2px; filter: Shadow(Color=#4d4d4d, Direction=135, Strength=4); width:900px; left:0px;}
		h2.head_seccion { position:relative; float:none; margin:0px auto; color:#2D81D7; font-size:27px; font-family: Myriad, sans-serif; text-transform:uppercase; *font-size:24px;}

/*-----------------------------*/
/*--------> BUSCADOR <---------*/
/*-----------------------------*/

		#buscador {
			position:relative;
			float:left;
			width:384px;
			height:142px;
			margin-left:21px;
			margin-top:0px;
			background:url(img/buscador_bg.png) no-repeat;
			z-index:50;
		}
		
		#buscador form { position:relative; float:left; margin-left:25px; margin-top:6px; padding:0px;}
		#formBusquedaAlquileres { width:355px;}
			.titu_form { position:relative; float:left; margin-left:20px; margin-top:15px; background:url(img/caseta.png) 0px 2px no-repeat!important; text-indent:30px; font-size:26px; font-family: Myriad, sans-serif; color:#FF9000; word-spacing:-3px; text-transform: uppercase;}
			.input_busca { position:relative; float:left; *margin-left:-25px; border:1px solid #2D81D7; width:250px; height:18px; padding:0px; text-align:left; color:#2D81D7;font-size:12px;}
			.btn_buscador { position:relative; float:right;background:url(img/btn_busqueda.png) 0px 2px no-repeat; border:none; width:83px; height:20px; margin:-1px 5px auto 5px;  text-align:left; color:#FFFFFF; font-weight:bold; cursor:pointer; padding-left:4px; *padding-top:3px;}
			.cal_llegada { position:relative; float:left; text-align:left; padding:0px; font-size:11px;}
			.cal_salida { position:relative; float:left; text-align:left; margin-left:10px; *margin-left:65px; padding:0px; font-size:11px;}
			.calendarios { position:relative; *position:absolute; float:right; width:115px; margin-top:3px;}
			.avanzada { position:relative; float:right; display:block; text-align:right; margin-right:10px; margin-top:-18px; *margin-top:5px; font-size:11px; line-height:14px;}

		#autocomplete {
			position:absolute;
			float:left;
			text-align:left;
			font-size:11px;
			top:19px;
			width:250px!important;
			*left:-1px;
			z-index:9999;
		}
		#link-buscador {
		
		font-size:16px;
		margin-top:100px;}
		#link-buscador a {
		font-size:24px;
		color:#FF9900;
		}
/*-----------------------------*/
/*----------> CUERPO <---------*/
/*-----------------------------*/
	#bloque_izquierdo { position:relative; float:left; width:296px; margin-bottom:25px;}
	#lateral {
		position:relative;
		float:left;
		background:url(img/lateral_bg.png) bottom repeat-x #eeeeee;
		border-left:1px solid #ced6df;
		border-right:1px solid #ced6df;
		height:auto!important;
		min-height:auto;
		width:296px;
		margin:10px auto 0px 4px;
		clear:both;
	}
		#lateral_top { position:relative; float:left; background:url(img/lateral_top.png) top no-repeat; margin-left:0px; left:-1px; margin-top:0px; width:298px; height:16px;}
		#lateral_bottom { position:relative; float:left; background:url(img/lateral_bottom.png) bottom no-repeat; margin-left:4px; width:298px; height:16px; margin-top:-1px;}
/*		#lateral_bottom { position:absolute; float:left; background:url(img/lateral_bottom.png) bottom no-repeat; margin-left:0px; left:-1px; margin-bottom:0px; margin-bottom:0px; bottom:0px!important; bottom:-1px; width:298px; height:16px;}*/

		#lateral ul { text-align:left; font-size:12px; font-weight:bold; width:270px; margin:25px auto; *margin:0px auto; line-height:18px; color:#000000; height:auto!important; clear:both;}
		#lateral li { text-align:left; font-size:12px; font-weight:bold; margin:5px auto 5px 10px; line-height:18px; color:#000000; background:url(img/lateral_bullet.png) 0px 6px no-repeat; text-indent:10px; cursor:pointer; clear:both;}
		#lateral li:hover { text-align:left; font-size:12px; font-weight:bold; margin:5px auto 5px 10px; line-height:18px; color:#2D81D7; background:url(img/lateral_bullet.png) 0px 6px no-repeat; text-indent:10px; cursor:pointer;}
		#lateral p { color:#3a4f63; font-weight:normal; line-height:16px; margin:auto 10px; text-indent:0px; *margin-top:0px;}
		#lateral a:link{ color:#526d87; font-weight:normal; text-decoration:none; }
		#lateral a:visited{ color:#526d87; font-weight:normal; text-decoration:none; }
		#lateral a:hover{ color:#4992DC; font-weight:normal; text-decoration:none; }

	#contenido_derecha { position:relative; float:right; width:630px; margin:10px auto; text-align:left;}
		#inneriframe_dest { position:relative; float:left; width:630px; height:695px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*chrome safari hack*/
		#inneriframe_dest { position:relative; float:left; width:630px; height:720px;}
}
/*-----------------------------*/
/*-----------> PIE <-----------*/
/*-----------------------------*/
#pie {
	position:relative;
	float:left;
	text-align:center;
	color:#fe6600;
	width:950px;
	height:80px;
	margin-top:10px;
}
#pie a:link {color:#fe6600; text-decoration:none;}
#pie a:visited {color:#fe6600; text-decoration:none;}
#pie a:hover {color:#4992DC; text-decoration:none;}
#pie label { margin-top:20px; margin-left:90px; display:block;}

#disimulado { position:relative; margin:auto; font-size:11px;color:#AFAFAF;}
#disimulado a:link {color:#AFAFAF; text-decoration:none;}
#disimulado a:visited {color:#AFAFAF; text-decoration:none;}
#disimulado a:hover {color:#AFAFAF; text-decoration: underline;}
/*-----------------------------------------------------------------------*/
/*------------------------------> Newsletter <-------------------------------*/
/*-----------------------------------------------------------------------*/
#texto_wide {
	width:691px;
	*width:671px;
	height:auto!important;
	margin-top:10px;
	margin-bottom:80px;
		margin-left:120px;
}
	.cont {
		border-top:1px dotted #2d81d7;
		border-bottom:1px dotted #2d81d7;
		text-align:justify;
		height:80px;
		padding:30px 0px;
		font-size:11px;
		line-height:14px;
	}
		.cont label {
			margin-top:0px;
			margin-left:90px;
			display:block;
			height:auto!important;
		}
.enviada {
	position:relative;
	margin:40px auto;
	background:url(img/pq_bg.png) left no-repeat;
 	height:200px;
	font-size:14px;
	width:900px;
	height:351px;}

.newsletter_exito {
	position:relative;
	margin:40px 0px 40px 100px;
	width:484px;
	height:500px;
}
/*------------------------------------------------------------------------*/
/*------------------------------> Sitemap <-------------------------------*/
/*------------------------------------------------------------------------*/

		#sitemap ul { text-align:left; font-size:12px; font-weight:bold; width:370px; margin:25px auto; line-height:18px; color:#000000; height:auto!important; clear:both;}
		#sitemap li { text-align:left; font-size:12px; font-weight:bold; margin:5px auto 5px 10px; line-height:18px; color:#000000; background:url(img/lateral_bullet.png) 0px 6px no-repeat; text-indent:10px; cursor:pointer; clear:both;}
		#sitemap li:hover { text-align:left; font-size:12px; font-weight:bold; margin:5px auto 5px 10px; line-height:18px; color:#2D81D7; background:url(img/lateral_bullet.png) 0px 6px no-repeat; text-indent:10px; cursor:pointer;}
		#sitemap p { color:#3a4f63; font-weight:normal; line-height:16px; margin:auto 10px; text-indent:0px;}
		#sitemap a:link{ color:#2d81d7; font-weight:normal; text-decoration:none; }
		#sitemap a:visited{ color:#2d81d7; font-weight:normal; text-decoration:none; }
		#sitemap a:hover{ color:#4992DC; font-weight:normal; text-decoration:none; }

/*-----------------------------------------------------------------------*/
/*------------------------------> Clases <-------------------------------*/
/*-----------------------------------------------------------------------*/

h2.destaca { position:relative; float:left; margin-left:0px; margin-top:0px; color:#2D81D7; font-size:28px;  font-family: Myriad, sans-serif; text-transform:uppercase; *font-size:20px;font-size /*\**/: 24px\9 ;}

h3.busqueda { position:relative; float:left; margin-left:0px; margin-top:0px; color:#FE7B00; font-size:26px; font-family: Myriad, sans-serif; *font-size:24px; font-size /*\**/: 24px\9 ;
}

/*-----------------------------*/
/*-------> PQ NOSOTROS <-------*/
/*-----------------------------*/
p.texto { text-align:left; font-size:13px; font-weight:normal; width:890px; margin:20px auto; line-height:20px;}
p.seccion { text-align:left; font-size:13px; font-weight:normal; margin:20px 40px; line-height:20px;}
p.subseccion { text-align:left; font-size:13px; font-weight:normal; margin:20px 60px; line-height:20px;}
	ul.subsec { position:relative; float:left; margin-left:20px;height:auto; padding:20px 0px; width:900px; border:1px solid #DFDFDF; -moz-border-radius:10px; -webkit-border-radius:10px;}
	li.subsec { position:relative; float:left;  margin:2px 35px; clear:both; text-align:left; height:auto; font-size:14px; width:780px;}
	li.subsec label { position:relative; float:left; line-height:18px; margin-top:-25px; margin-left:50px; *margin-top:10px; *margin-left:20px;}
		#one span { position:relative; float:left; margin:0px; height:36px; width:30px; background:url(img/numbers.png) 0px 0px !important;}
		#two span { position:relative; float:left; margin:0px; height:36px; width:30px; background:url(img/numbers.png) -30px 0px !important;}
		#three span { position:relative; float:left; margin:0px; height:36px; width:30px; background:url(img/numbers.png) -61px 0px !important;}
		#four span { position:relative; float:left; margin:0px; height:36px; width:32px; background:url(img/numbers.png) -92px 0px !important;}
		#five span { position:relative; float:left; margin:0px; height:36px; width:32px; background:url(img/numbers.png) -125px 0px !important;}
		#six span { position:relative; float:left; margin:0px; height:36px; width:32px; background:url(img/numbers.png) -158px 0px !important;}
		#six label { margin-top:-17px; *margin-top:20px;}
		.lavisa { position:relative; float:right; margin-right:30px; margin-top:10px; *margin-top:0px;}
		
	ul.visado { position:relative; float:left; margin-left:20px;height:auto; margin-top:20px; width:850px; border:1px solid #DFDFDF; -moz-border-radius:10px; -webkit-border-radius:10px; padding:30px;}
	.visado li { text-align:left; font-size:12px; margin:8px auto 5px 10px; line-height:18px; color:#000000; background:url(img/lateral_bullet.png) 0px 6px no-repeat; cursor:pointer; clear:both; padding-left:15px;}
/*-----------------------------*/
/*-----------> 404 <-----------*/
/*-----------------------------*/
	#error { position:relative; margin-left:60px; margin-top:-8px; background:url(img/404_bg.png) left no-repeat; height:351px; padding-top:20px; width:810px; margin-bottom:40px;}
	p.error { position:relative; float:left; padding-left:50px; margin:17px 35px; *margin:18px 35px; clear:both; text-align:left; font-size:14px; width:780px;}
		.error a:link {color:#4992DC; text-decoration:none; font-weight:bold;}
		.error a:visited {color:#4992DC; text-decoration:none; font-weight:bold;}
		.error a:hover {color:#fe6600; text-decoration:none; font-weight:bold;}

.link_busqueda {
	position:relative;
	float:left;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	height:auto!important;
	width:948px;
	margin-top:8px;
	font-size:16px;
}
.nolink { position:relative; float:left; color:#6f7173; margin-top:10px; background:url(img/bullet.png) left no-repeat; text-indent:10px; text-decoration:none; font-weight:bold; margin-left:15px}
		.submenu_open { position:relative; float:left; background:url(img/img_landing/submenu_open.png) left no-repeat; margin-left:0px; left:0px; margin-top:-1px; width:9px; height:53px; display:block;}
		.submenu_close { position:relative; float:right; background:url(img/img_landing/submenu_close.png) right no-repeat; margin-right:0px; right:0px; margin-top:-1px; width:10px; height:53px; display:block;}

		.enlaces_pie_top { position:relative; float:left; background:url(img/enlaces_pie_top.png) left no-repeat; margin-left:0px; left:0px; margin-left:-1px; width:950px; height:8px; display:block;}
		.enlaces_pie_bottom { position:relative; float:left; background:url(img/enlaces_pie_bottom.png) right no-repeat; margin-left:0px; right:0px; margin-left:-1px; width:950px; height:8px; display:block;}

.link_busqueda ul {
	position:relative;
	float:left;
	height:auto!important;
	width:940px;
	font-size:12px;
	padding-bottom:20px;
}
.link_busqueda li {
	position:relative;
	float:left;
	width:450px;
	margin-top:8px;
	margin-left:15px;
	text-align:left;
	font-size:11px;
}
.link_busqueda a:link { position:relative; float:left; color:#4992DC; background:url(img/bullet.png) 0px 2px no-repeat; text-indent:10px; text-decoration:none; font-weight:bold;}
.link_busqueda a:visited { position:relative; float:left; color:#4992DC; background:url(img/bullet.png) 0px 2px no-repeat; text-indent:10px; text-decoration:none; font-weight:bold; }
.link_busqueda a:hover { position:relative; float:left; color:#6f7173; background:url(img/bullet.png) 0px 2px no-repeat; text-indent:10px; text-decoration:none; font-weight:bold; }

/*-----------------------------------------------------------------------*/
/*---------------------------> Botones LLamar <--------------------------*/
/*-----------------------------------------------------------------------*/
#llamadas { position:relative; float:left; margin-left:5px; text-align:center;}
#llamadas label { margin:5px auto; font-weight:bold; clear:both!important;}
#llamadas_center { position:relative; margin:0px auto; text-align:center; width:291px;}
#llamadas_center label { margin:5px auto; font-weight:bold; clear:both!important;}
#call_icq { position:relative; float:left; background:url(img/icq_btn.png) no-repeat; height:49px; width:148px; cursor:pointer; }
#call_icq:hover {background-position:0px -49px;}
#call_skype { position:relative; float:right; background:url(img/skype_btn.png) no-repeat; height:49px; width:148px; cursor:pointer; margin-right:-5px;}
#call_skype:hover {background-position:0px -49px;}
/*-----------------------------------------------------------------------*/
/*------------------------------> IFRAMES <------------------------------*/
/*-----------------------------------------------------------------------*/
#outerdiv_comor {width:710px;height:150px;overflow:hidden;position:relative;margin:20px auto 40px auto;}
#inneriframe_comor {position:absolute;top:-20px;left:-10px;*top:-26px;*left:-12px;width:705px;height:150px;}
#outerdiv_condi {width:800px;height:2280px;overflow:hidden;position:relative;margin:20px auto 40px auto;}
#inneriframe_condi {position:absolute;top:-30px;left:-10px;*top:-40px;*left:-12px;width:800px;height:2600px;}
#outerdiv_contact {width:710px;height:370px;overflow:hidden;position:relative;margin:20px auto 40px auto;}
#inneriframe_contact {position:absolute;top:-120px;left:-10px;*top:-124px;*left:-12px;width:705px;height:500px;}
#outerdiv_faq {	width:710px;height:660px;overflow:hidden;position:relative;margin:20px auto 40px auto;}
#inneriframe_faq {position:absolute;top:-70px;left:-10px;*top:-26px;*left:-12px;width:705px;height:860px;}
#outerdiv_quien {width:710px;height:450px;overflow:hidden;position:relative;margin:20px auto 10px auto;}
#inneriframe_quien {position:absolute;top:-17px;left:-10px;*top:-26px;*left:-12px;width:705px;height:600px;}

/*-----------------------------------------------------------------------*/
/*-------------------------> Clases Genericas <--------------------------*/
/*-----------------------------------------------------------------------*/
.nuevo {background:url(img/new.png) top right no-repeat; padding-right:30px;}

.margin_left20 {float:left; margin-left:20px;}
.margin_right20 {float:right; margin-right:20px;}
.right {float:right; margin-right:5px;}
.left {float:left; margin-left:5px;}

.noborder {border-right:0px!important;}

.rojo { color:#aa1515;}
.gris { color:#666666;}

.azul_os:link { color:#043e8c; text-decoration:none;}
.azul_os:visited { color:#043e8c; text-decoration:none;}
.azul_os:hover { color:#4992DC; text-decoration:none;}

.azul_tr:link { color:#98aecb; text-decoration:none;}
.azul_tr:visited { color:#98aecb; text-decoration:none;}
.azul_tr:hover { color:#4992DC; text-decoration:none;}
ol.visado_num { position:relative; width:800px; list-style-type:decimal; text-align:left; margin:10px auto;}

.clear {clear:both;}
