/*-----------------------------------------------------------------------*/
/*----------------------------> CSS Document <---------------------------*/
/*---------------------> Creado por ITSolutions.es <---------------------*/
/*--------------------------> para Muchosol.es <-------------------------*/
/*-----------------------> Diseņado por Btoyou.es <----------------------*/
/*-----------------------------------------------------------------------*/
@import url("header.css");
@import url("reset.css");

@font-face {
	font-family: Delicious;
	src: url('Delicious-Roman.otf');
	*src: url('Delicious-Roman.eot');
	src /*\**/: url('Delicious-Roman.eot')\9 ;
}


@font-face {
	font-family: Delicious;
	font-weight: bold;
	src: url('Delicious-Bold.otf');
	*src: url('Delicious-Roman.eot');
	src /*\**/: url('Delicious-Roman.eot')\9 ;
}
/*-----------------------------------------------------------------------*/
/*-----------------------------> 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; margin-left:0px; margin-top:0px; font-weight:normal;}
#contenedor_home {
	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:330px!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:300px;
			height:18px!important;
			color:#6f7173;
			z-index:9;
			margin-right:-330px;
			*margin-right:0px;
			*right:-330px;
			}
			#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;
			}
			#newsletlanding {
			position:relative;
			float:right;
			width:300px;
			height:18px!important;
			color:#6f7173;
			z-index:9;
			margin-right:-330px;
			margin-top: 95px;
			}
			#newsletlanding 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;}
		h1.head_home { position:absolute; top:62px; color:#fff; font-size:34px; font-family: Delicious, 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}
		h1.head_text { position:absolute; top:57px; color:#fff; font-size:36px; font-family: Delicious, 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: Delicious, sans-serif; word-spacing:-3px; text-transform:uppercase;}

/*--> Buscador <--*/

		#buscador {
			position:relative;
			float:left;
			width:384px;
			height:138px;
			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:18px; background:url(img/caseta.png) 0px 2px no-repeat!important; text-indent:30px; font-size:26px; font-family: Delicious, sans-serif; color:#FE7B00; word-spacing:-3px;}
			.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:75px; padding:0px; font-size:11px;}
			.cal_ocu{position:relative; float:left; text-align:left; padding:0px; font-size:11px;margin-top:8px;}
			.cal_camas{ position:relative; float:left; text-align:left; margin-left:10px; *margin-left:75px; padding:0px; font-size:11px;margin-top:8px;}
			.calendarios { position:relative; *position:absolute; float:right; width:115px; margin-top:5px;}
			.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; z-index:99;}
			
		#autocomplete {
			position:absolute;
			float:left;
			text-align:left;
			font-size:11px;
			top:19px;
			width:250px!important;
			*left:-1px;
			z-index:9999;
		}


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

/*--> Lateralismo <--*/

	#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 auto;
		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:0px; 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:0px auto 15px 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;}
		#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:700px;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {/*chrome safari hack*/
		#inneriframe_dest { position:relative; float:left; width:630px; height:720px;}
	}

#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 { position:relative; float:left; text-align:left; font-size:12px; font-weight:bold; width:auto!important; margin:25px auto 25px 80px; line-height:18px; height:auto!important;}
		#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:20px; font-family: Delicious, sans-serif; word-spacing:-3px; text-transform:uppercase; }

h3.busqueda { position:relative; float:left; margin-left:0px; margin-top:0px; color:#FE7B00; font-size:26px; font-family: Delicious, sans-serif;}

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; background:url(img/pq_bg.png) left no-repeat; height:351px; padding-top:20px; width:900px;}
	li.subsec { position:relative; float:left; padding-left:50px; margin:0px 35px; clear:both; text-align:left; height:63px; font-size:14px; width:780px;}
	li.subsec label { position:relative; float:left; margin-top:28px; line-height:18px;}
	#one {background:url(img/pq_uno.png) left no-repeat;}
	#two {background:url(img/pq_two.png) left no-repeat;}
	#three {background:url(img/pq_three.png) left no-repeat;}
	#three label {margin-top:26px}
	#four {background:url(img/pq_four.png) left no-repeat;}
	#four label {margin-top:26px}
	#five {background:url(img/pq_five.png) left no-repeat;}
	#five label {margin-top:26px}


/*----------------------------> Error 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; text-align:left!important; color:#6f7173!important; margin-top:10px; background:url(img/bullet.png) left no-repeat!important; text-indent:10px!important; text-decoration:none!important; font-weight:bold!important; margin-left:15px!important;}
	.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:440px;
	margin-top:8px;
	margin-left:30px;
	text-align:left;
}
.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; }

.azul_os:link { color:#043e8c; text-decoration:underline;}
.azul_os:visited { color:#043e8c; text-decoration:underline;}
.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;}

/*-----------------------------------------------------------------------*/
/*----------------------------> SET IFRAMES <----------------------------*/
/*-----------------------------------------------------------------------*/
/*_____Como Reservar_____*/
#outerdiv_comor {
	width:710px;
	height:140px;
	overflow:hidden;
	position:relative;
	margin:20px auto 40px auto;
}
#inneriframe_comor {
	position:absolute;
	top:-17px;
	left:-10px;
	*top:-26px;
	*left:-12px;
	width:705px;
	height:290px;
}
/*_____Condiciones Generales_____*/
#outerdiv_condic {
	width:800px;
	height:2170px;
	overflow:hidden;
	position:relative;
	margin:20px auto 40px auto;
}
 #inneriframe_condic {
	position:absolute;
	top:-30px;
	left:-10px;
	*top:-40px;
	*left:-12px;
	width:800px;
	height:2600px;
}
/*_____Contacto_____*/
#outerdiv_contact {
	width:710px;
	height:450px;
	overflow:hidden;
	position:relative;
	margin:20px auto 40px auto;
}
 #inneriframe_contact {
	position:absolute;
	top:-30px;
	left:-10px;
	*top:-26px;
	*left:-12px;
	width:705px;
	height:600px;
}
/*_____FAQ_____*/
#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;
}
/*_____Quienes Somos_____*/
#outerdiv_about {
	width:710px;
	height:450px;
	overflow:hidden;
	position:relative;
	margin:20px auto 10px auto;
}
#inneriframe_about {
	position:absolute;
	top:-17px;
	left:-10px;
	*top:-26px;
	*left:-12px;
	width:705px;
	height:600px;
}

/*-----------------------------------------------------------------------*/
/*----------------------------> transfers <------------------------------*/
/*-----------------------------------------------------------------------*/

/*.transfers { background: url(img/minimenu/minimenu-lateral_04.png) }

.imgpestana { width:300px; height:250px; background-image:url(http://www.muchosol.es/img/minimenu/minimenu-lateral_02.png) no-repeat ;  }*/

#contenidotraslados p { color:#000;
						text-align:left; 
						float:left;
						margin-top:15px;
						margin-left:20px;
						font-weight:bold;
						font-style:italic;
						font-size:16px;
						font-family:Arial, Helvetica, sans-serif;
						/*font: italic normal bold 16px/18pt Arial, Helvetica, sans-serif;*/   
						}

#contenidotraslados p a:link {  float:left; 
								color:#000; 
								font: italic normal bold 16px/18pt Arial, Helvetica, sans-serif; 
								margin:11px 5px; 
								
								}

#contenidotraslados p a:hover  { float:left; 
								color:#FF6600!important; 
								font: italic normal bold 16px/18pt Arial, Helvetica, sans-serif; 
								margin:11px 5px; 
								}
								
#contenidotraslados p a:visited  { float:left; 
								color:#000; 
								font: italic normal bold 16px/18pt Arial, Helvetica, sans-serif; 
								margin:11px 5px; 
								}

/*-----------------------------------------------------------------------*/
/*-------------------------> 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;}

.clear {clear:both;}

