/*****************			COMUNES		 *****************/
a
{
	color: #a71930;
	margin: 0px;
	padding: 0px;
}
a:hover
{
	color: #d19129;
}

body
{
	background-color: #FFFFFF;
	color: #623c1b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

h1
{
	color: #9c6409;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

h2
{
	color: #623c1b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

h3
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
		h3 .h3b
		{
			color: #9c6409;
		}

h4
{
	color: #9c6409;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

h5
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}



p
{
	line-height: 16px;
	margin: 0px 0px;
}

ul, li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}





/*****************			ESTRUCTURA		 *****************/
#contenedor
{
	margin: 0px auto;
	width: 990px;
}





/*****************			CABECERA		 *****************/
#cabecera
{
	/*background-color: #666666;*/
	height: 80px;
	margin: 0px;
	padding: 0px;
}
		#cabecera #logo
		{
			float: left;
			margin: 0px 0px 0px 10px;
		}
		
		#cabecera #menu
		{
			/*background-color: #CCCCCC;*/
			clear: right;
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
				#cabecera #menu ul
				{
					margin: 3px 0px 0px 0px;
					padding: 0px 0px;
				}
						#cabecera #menu ul li
						{
							/*background-color: #CCCCCC;*/
							display: inline;
							margin: 0px 5px 0px 5px;
							padding: 0px 0px 3px 0px;
							text-transform: uppercase;
						}
						#cabecera #menu ul li.active
						{
							background-color: #9c6409;
						}
						#cabecera #menu ul li:hover
						{
							background-color: #d19129;
						}
								#cabecera #menu ul li a
								{
									color: #623c1b;
									padding: 0px;
									text-decoration: none;
								}
								#cabecera #menu ul li a:hover
								{
									color: #d19129;
								}

		
		
		#cabecera #submenu
		{
			float: right;
			margin: 3px 10px 0px 0px;
		}
				#cabecera #submenu #contacto
				{
					float: left;
					height: 30px;
					margin: 0px;
					padding: 0px;
					width: 90px;
				}
						#cabecera #submenu #contacto a
						{
							color: #9c6409;
							text-decoration: none;
						}
						#cabecera #submenu #contacto a:hover
						{
							color: #a71930;
						}
				
				#cabecera #submenu #idiomas
				{
					/*background-color: #CCCCCC;*/
					float: left;
					margin: 5px 0px 0px 0px;
				}
						#cabecera #submenu #idiomas ul li
						{
							display: inline;
							margin: 0px 6px;
						}
				
				#cabecera #submenu #tel
				{
					float: left;
					margin: 0px 22px 0px 20px;
				}





/*****************			MOTOR		 *****************/
#motor-home
{
	/*background-color: #CCCCCC;*/
	height: 295px;
	padding: 10px;
	position: absolute;
	width: 230px;
	z-index: 1000;
}

#motor-inte
{
	background-color: #a7823c;
	padding: 10px;
	width: 230px;
	z-index: 1000;
}
		#motor-home #motor, #motor-inte #motor
		{
			background-image: url(../img/fondo-reservas.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
			width: 230px;
		}
		
				#booking
				{
					height: 180px;
					padding: 10px;
				}
				#bookassist_form input
				{
					background-color: #e6e6e6;
					border: 1px solid #FFFFFF;
					color: #623c1b;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					padding: 1px;
				}
				#bookassist_form label
				{
					/*background-color: #CCCCCC;*/
					color: #ffffff;
					float: left;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					padding: 5px 0px 0px 0px;
				}
				#bookassist_form select
				{
					background-color: #e6e6e6;
					border: 1px solid #FFFFFF;
					color: #623c1b;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					margin: 2px 3px 13px 0px;
					padding: 1px 0px;
				}
				
				#bookassist_form .search_title
				{
					background-image: url(../es/img/titu-reservas.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					display: block;
					font-size: 11px;
					height: 30px;
					margin: 0px 0px 8px 0px;
					width: 210px;
				}
				
				#bookassist_form label.arrival
				{
					display: block;
					margin: 0px 0px 0px 0px;
					width: 65px;
				}
				#bookassist_form #inday
				{
					display: block;
					float: left;
					width: 37px;
				}
				#bookassist_form #inmonthyear
				{
					display: block;
					float: left;
					width: 77px;
				}
				#bookassist_form .callink
				{
					cursor: pointer;
					display: block;
					margin: 0px 0px 15px 0px;
				}
				
				#bookassist_form label.departure
				{
					clear: both;
					width: 65px;
				}
				#bookassist_form #outday
				{
					display: block;
					float: left;
					width: 37px;
				}
				#bookassist_form #outmonthyear
				{
					display: block;
					float: left;
					width: 77px;
				}
				
				#bookassist_form label.adults_children
				{
					clear: both;
					width: 105px;
				}
				#bookassist_form #ba_adults
				{
					display: block;
					float: left;
					width: 37px;
				}
				#bookassist_form #ba_children
				{
					display: block;
					float: left;
					width: 37px;
				}
				
				#bookassist_form .date_input
				{
					background: none;
					border: none;
					display: block;
					clear: both;
					cursor: pointer;
					height: 32px;
					margin: 10px 0px 0px 0px;
					width: 210px;
				}
		
		#motor #oferta
		{
			background-image: url(../img/fondo-oferta.png);
			height: 65px;
			margin: 10px 0px 0px 0px;
			padding: 10px;
			width: 210px;
		}
				#motor #oferta #foto
				{
					background-color: #FFFFFF;
					border: 1px solid #E5E5E5;
					float: left;
					height: 61px;
					margin: 0px 5px 0px 0px;
					overflow: hidden;
					padding: 1px;
					width: 72px;
				}
						#motor #oferta #foto img
						{
							height: 61px;
							width: 72px;
						}
				
				#motor #oferta #precio
				{
					/*background-color: #CCCCCC;*/
					color: #d19129;
					margin: -20px 0px 0px 0px;
					font-size: 10px;
					float: right;
					text-align: right;
					width: 130px;
				}
						#motor #oferta #precio .num
						{
							font-size: 18px;
						}
				
				#motor #oferta #txt
				{
					/*background-color: #CCCCCC;*/
					font-size: 11px;
					height: 37px;
					overflow: hidden;
					text-transform: uppercase;
				}





/*****************			CUERPO		 *****************/
#cuerpo
{
	background-color: #FFFFFF;
	clear: both;
	margin: 0px 0px 0px 0px;
}
		#centro-estrecho
		{
			/*background-color: #E1E1E1;*/
			display: block;
			float: left;
			padding: 20px 20px 0px 20px;
			width: 489px;
		}
		
		#centro-galeria
		{
			/*background-color: #E1E1E1;*/
			border-top: 1px solid #CCCCCC;
			display: block;
			float: left;
			margin: 0px 0px 0px 1px;
			padding: 20px 0px 10px 20px;
			width: 719px;
		}
		
		#centro-home
		{
			/*background-color: #E1E1E1;*/
			display: block;
			float: left;
			height: 264px;
			padding: 20px 20px 0px 20px;
			width: 490px;
		}
		
		#centro-reservas
		{
			/*background-color: #E1E1E1;*/
			border-top: 1px solid #CCCCCC;
			margin: 0px 0px 0px 0px;
			padding: 20px 0px;
			width: 990px;
		}
		
		#centro
		{
			/*background-color: #E1E1E1;*/
			display: block;
			float: left;
			padding: 20px 20px 10px 20px;
			width: 699px;
		}
				#centro-estrecho h1, #centro-home h1, #centro h1
				{
					margin: 0px 0px 10px -3px;
					padding: 0px 0px 0px 0px;
				}
				
				#centro-estrecho h2, #centro-home h2, #centro h2
				{
					margin: 0px 0px 10px -3px;
					padding: 0px 0px 0px 0px;
				}
				
				#centro-estrecho hr, #centro-galeria hr, #centro-home hr, #centro hr
				{
					border: 1px solid #FFFFFF;
					clear: both;
					margin: 0px 0px 20px 0px;
				}
				
				#centro-estrecho p, #centro-home p, #centro p
				{
					margin: 0px 0px 16px 0px;
				}
				
				#centro-estrecho ul, #centro-home ul, #centro ul
				{
					margin: 0px 0px 16px 0px;
				}
						#centro-estrecho ul li, #centro-home ul li, #centro ul li
						{
							background-image: url(../img/ico-ul-li.jpg);
							background-position: 10px 5px;
							background-repeat: no-repeat;
							line-height: 16px;
							padding: 0px 0px 0px 25px;
						}
								#centro-estrecho ul li ul li, #centro-home ul li ul li, #centro ul li ul li
								{
									background-image: url(../img/ico-ul-li-ul-li.jpg);
								}
				#centro-galeria h1
				{
					margin: 0px 0px 10px 3px;
					padding: 0px 0px 0px 0px;
				}
				
				#centro-galeria h2
				{
					margin: 0px 0px 10px 3px;
					padding: 0px 0px 0px 0px;
				}
				
				#centro-galeria .thumbnail
				{
					float: left;
					margin: 0px 13px 15px 0px;
				}
				
				#centro-reservas h1
				{
					margin: 0px 0px 10px 5px;
					padding: 0px 0px 0px 0px;
				}
				
				#centro .thumbnail
				{
					float: right;
					margin: 0px 0px 0px 20px;
				}
		
		#lateralder
		{
			background-color: #f5f5f5;
			display: block;
			float: right;
			width: 210px;
		}
				#lateralder #localizacion
				{
					height: 159px;
					padding: 10px;
				}
						#lateralder #localizacion h3
						{
							margin: 0px 0px 5px 0px;
						}
						
						#lateralder #localizacion img
						{
							margin: 10px 0px 0px 0px;
						}
				
				#lateralder #social-media
				{
					border-top: 1px solid #FFFFFF;
					height: 80px;
					padding: 10px 0px 10px 0px;
				}
						#lateralder #social-media .iconos
						{
							text-align: center;
						}
								#lateralder #social-media .iconos img
								{
									margin: 5px 7px 0px 7px;
								}
						
						#lateralder #social-media .titular
						{
							padding: 0px 10px 0px 10px;
							text-align: center;
						}
				
				#lateralder #trabaja
				{
					padding: 10px;
				}
						#lateralder #trabaja h4
						{
							margin: 0px 0px 5px 0px;
						}
						
						#lateralder #trabaja ul
						{
							margin: 0px 0px 5px 0px;
						}
								#lateralder #trabaja ul li
								{
									background-image: url(../img/ico-ul-li-pie.gif);
									background-position: 5px 5px;
									background-repeat: no-repeat;
									padding: 0px 0px 0px 15px;
								}

		#lateralizq
		{
			background-color: #d5b76f;
			display: block;
			float: left;
			width: 250px;
		}
				#lateralizq #deg
				{
					background-image: url(../img/fondo-degradado-02.gif);
					background-repeat: repeat-x;
					border-top: 1px solid #FFFFFF;
					display: block;
					height: 130px;
					width: 250px;
				}
				
				#lateralizq #opiniones
				{
					background-image: url(../img/fondo-degradado-01.gif);
					background-repeat: repeat-x;
					color: #FFFFFF;
					font-size: 10px;
					height: 128px;
					padding: 10px;
				}
						#lateralizq #opiniones a
						{
							color: #623c1b;
						}
						#lateralizq #opiniones a:hover
						{
							color: #a71930;
						}
						
						#lateralizq #opiniones h3
						{
							/*background-color: #dddddd;*/
							height: 20px;
							margin: 0px 0px 10px 0px;
							padding: 0px;
						}
						
						#lateralizq #opiniones p
						{
							/*background-color: #eeeeee;*/
							margin: 0px;
							padding: 0px;
						}
								#lateralizq #opiniones p.comentario
								{
									/*background-color: #eeeeee;*/
									height: 65px;
									overflow: hidden;
								}
				
				#lateralizq .destacado
				{
					border-top: 1px solid #FFFFFF;
					height: 65px;
				}
						#lateralizq .destacado .icono
						{
							/*background-color: #f5f5f5;*/
							float: right;
							padding: 7px 10px 0px 0px;
						}
						#lateralizq .destacado .titular
						{
							/*background-color: #f5f5f5;*/
							float: left;
							padding: 25px 0px 0px 10px;
						}
								#lateralizq .destacado .titular h3
								{
									/*background-color: #dddddd;*/
									height: 20px;
								}






/*****************			GALERĶA		 *****************/
#galeria-home
{
	border-bottom: 1px solid #FFFFFF;
	clear: both;
	height: 400px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	width: 990px;
	z-index: 1;
}
#galeria-inte
{
	border-bottom: 1px solid #FFFFFF;
	display: block;
	float: left;
	height: 220px;
	margin: 0px 0px 0px 1px;
	overflow: hidden;
	position: relative;
	width: 739px;
}
		#galeria img
		{
			left: 0;
			opacity: 0.0;
			position: absolute;
			top: 0;
			z-index: 8;
		}
		
		#galeria img.active
		{
			opacity: 1.0;
			z-index: 10;
		}
		
		#galeria img.last-active
		{
			z-index: 9;
		}





/*****************			PIE		 *****************/
#pie
{
	background-color: #FFFFFF;
	border-top: #CCCCCC 1px solid;
	clear: both;
	color: #c2b6a4;
	display: block;
	margin: 4px 0px 0px 0px;
	padding: 20px;
	text-align: center;
}
		#pie a
		{
			color: #c2b6a4;
			text-decoration: none;
		}
		#pie a:hover
		{
			color: #623c1b;
			text-decoration: underline;
		}
		
		#pie ul
		{
			margin: 0px 0px 20px 0px;
			padding: 0px;
		}
				#pie ul li
				{
					background-image: url(../img/ico-ul-li-pie.gif);
					background-position: 1px 5px;
					background-repeat: no-repeat;
					display: inline;
					margin: 0px;
					padding: 0px 0px 0px 10px;
				}
				#pie ul li:first-child
				{
					background-image: none;
					padding: 0px;
				}





/*****************			clases comunes		 *****************/				
.der
{
	text-align: right;
}

.google-earth
{
	background-image: url(../img/ico-google-earth.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #d19129;
	padding: 2px 0px 2px 23px;
}
.google-earth:hover
{
	color: #a71930;
}

.mail
{
	color: #a71930;
	text-decoration: underline;
}

.thumbnail
{
	background-image: url(../img/galerias/thumbnails/fondo.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 11px 13px 25px 13px;
}

#googlemaps
{
	background-color: #CCCCCC;
	display: block;
	float: right;
	height: 260px;
	margin: 0px 0px 20px 20px;
	width: 370px;
}
