body {
	background:#fff url(img/bg_serviden.png) repeat-x 0 0 !important;
	background:#fff url(img/bg_serviden.jpg) repeat-x 0 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #000;
	margin:0;
	}
a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #00693e;
	}
a:hover {
	text-decoration: none;
	}
#contenedor {
	margin: 0 auto 0 auto;
	width: 1000px;
	text-align: left;
	padding:0 0 5px;
	clear: both;
	}
#cabecera {
	text-align:left;
	}
#cabecera h1 a {
	display:block;
	background:transparent url(img/logo.png) no-repeat center 0 !important; /* el png es transparente */
	background:transparent url(img/logo.gif) no-repeat center 0;	/* el gif incluye fondo */
	height:0;
	padding-top:131px;
	margin:0;
	width:256px;
	overflow:hidden;
	float:left;
	}
.cabecera_right {
	float:right;
	width:738px;
	}	
	.cf_wrapper {
		/*mas estilo en scripts/slideshow2/slideshow.css */
		width:721px;
		height:298px;
		position:relative;
		margin:0 0 0 264px !important;		
		margin:0 0 0 260px;			
		}
	.cf_element {
		margin:3px;
		}
	/*flags idioma, minimenu  y tel*/
	#flags {	
		width:382px;
		float:right;
		margin:30px 0 35px;
		padding-right:4px;
		}
	#flags ul {
		list-style:none;
		margin:0;
		padding:0;
		height:33px;
		}
	/**/
	.ES,.ES_act,.EN,.FR,.DE,.EN_act,.FR_act,.DE_act {
		float:left;
		padding:5px 1px 0;
		color:#6ba9f5;
		font-size:14px;
		}
	.ES a, .EN a, .FR a, .DE a, .ES_act a, .EN_act a, .FR_act a, .DE_act a {
		width:31px;
		font-size:14px;
		}		
	.ES a,.EN a,.FR a,.DE a {
		color:#9dc6f8;
		}
	.ES a:hover,.EN a:hover,.FR a:hover,.DE a:hover {
		color:#d8e8fc;
		text-decoration:underline;
		}	
	.ES_act a,.EN_act a,.FR_act a,.DE_act a {
		color:#fff;
		text-decoration:none;
		}
	/**/	
	.tel {
		float:left;
		height:31px;
		padding:0 0 0 8px;
		}
	/**/
	.mini_nav_home,.mini_nav_home_act,.mini_nav_mail,.mini_nav_mail_act,.mini_nav_sitemap,.mini_nav_sitemap_act {
		display:inline; /* evita escalera en IE */
		}
	.mini_nav_home a,.mini_nav_home_act a,.mini_nav_mail a,.mini_nav_mail_act a,.mini_nav_sitemap a,.mini_nav_sitemap_act a {
		float:left;
		padding:0;
		height:0;
		padding-top:30px;
		overflow:hidden;
		display:block;
		outline:none;		
		}
	.mini_nav_home a,.mini_nav_home_act a {
		width:27px;
		}
	.mini_nav_mail a,.mini_nav_mail_act a {
		width:23px;
		}
	.mini_nav_sitemap a,.mini_nav_sitemap_act a	{
		width:26px;
		}
	/* mini home */	
	.mini_nav_home a {
		background:transparent url(img/mini_nav_home.gif) no-repeat 0 -30px;
		}
	.mini_nav_home a:hover {
		background:transparent url(img/mini_nav_home.gif) no-repeat 0 0;
		}	
	.mini_nav_home_act a {
		background:transparent url(img/mini_nav_home.gif) no-repeat 0 0;
		}
	/* mini mail */	
	.mini_nav_mail a {
		background:transparent url(img/mini_nav_mail.gif) no-repeat 0 -30px;
		}		
	.mini_nav_mail a:hover {
		background:transparent url(img/mini_nav_mail.gif) no-repeat 0 0;
		}	
	.mini_nav_mail_act a {
		background:transparent url(img/mini_nav_mail.gif) no-repeat 0 0;
		}
	/* mini sitemap */	
	.mini_nav_sitemap a {
		background:transparent url(img/mini_nav_sitemap.gif) no-repeat 0 -30px;
		}		
	.mini_nav_sitemap a:hover {
		background:transparent url(img/mini_nav_sitemap.gif) no-repeat 0 0;
		}	
	.mini_nav_sitemap_act a {
		background:transparent url(img/mini_nav_sitemap.gif) no-repeat 0 0;
		}			
	/*fin flags, minimenu y tel*/
		
#bloque {
	background-color:#FFFFFF;
	}
	
	ul#menu {
		width:698px;
		height:33px;
		margin:0 0 0 7px;
		padding:0;		
		background:transparent url(img/bgmenu.png) no-repeat 0 0 !important; 	/* el png es transparente */
		background:transparent url(img/bgmenu.gif) no-repeat 0 0;				/* el gif incluye fondo */	
		}
	
	#menu li {
		list-style-type:none;
		float:left;
		height:33px;
		margin:0;
		padding:0;	
		}
	#menu li a {
		display:block;
		text-decoration:none;
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		margin:0 6px;
		padding:9px 27px 0;	
		}
	#menu li a:hover {
		color:#00693E;
		}	
		.empresa a, .reservas a, .ofertas a, .contactar a, .foro a {color:#000;}	
		.empresa_act a, .reservas_act a, .ofertas_act a, .contactar_act a, .foro_act a {color:#fff;}
		
		.empresa, .empresa_act {
			width:174px;
			}		
		.reservas, .reservas_act {
			width:168px;
			}				
		.ofertas, .ofertas_act {
			width:112px;
			}				
		.contactar, .contactar_act {
			width:130px;
			}				
		.foro, .foro_act {		
			width:114px;
			}
						
		.empresa_act {
			background:transparent url(img/nav_empresa.png) no-repeat center 0 !important;
			background:transparent url(img/nav_empresa.gif) no-repeat center 0;
			}		
		.reservas_act {
			background:transparent url(img/nav_reservas.png) no-repeat center 0 !important;
			background:transparent url(img/nav_reservas.gif) no-repeat center 0;
			}				
		.ofertas_act {
			background:transparent url(img/nav_ofertas.png) no-repeat center 0 !important;
			background:transparent url(img/nav_ofertas.gif) no-repeat center 0;
			}				
		.contactar_act {
			background:transparent url(img/nav_contactar.png) no-repeat center 0 !important;
			background:transparent url(img/nav_contactar.gif) no-repeat center 0;
			}				
		.foro_act {		
			background:transparent url(img/nav_forum.png) no-repeat center 0 !important;
			background:transparent url(img/nav_forum.gif) no-repeat center 0;
			}												
	/**/
	#fondo_head {				
		width:1000px;
		height:299px;	
		background:transparent url(img/fondo_head.png) no-repeat 15px 0 !important;
		background:transparent url(img/fondo_head.gif) no-repeat 15px 0;
	}
	#fondo_head_seccion {				
		width:1000px;
		height:299px;	
		background:transparent url(img/fondo_head_seccion.png) no-repeat 15px 0 !important;
		background:transparent url(img/fondo_head_seccion.gif) no-repeat 15px 0;
	}
	#head_img {
		float:right;
		margin:3px 18px 3px 0;				
		}
	
		#formular {
			position:relative;
			float:left;
			width:233px;
			height:273px;
			margin-top:25px;
		}
		
			#titu_head {
				position:relative;
				float:left;
				margin:0px;
				text-align:left;
				padding-left:5px;
				line-height:16px;
				margin-left:30px;
			}
			#miniform {
				margin-left:25px;
				margin-top:53px;
			}	
#contenido {
	float:right;
	width:733px;
	margin:14px 5px 10px 0;
	}
#contenido_seccion {
	float:right;
	width:723px;
	margin:-288px 15px 10px 0;
	}	
	
	#contenido h2,#contenido h3,#contenido_seccion h2, #contenido_seccion h3 {
		color:#000;
		padding:12px;
		margin:0;
		font-size:20px;
		text-transform:uppercase;
	}
	.bloque_txt {
		color:#000;
		padding:12px 12px 32px 12px;
	}
	.bloque_txt img {
		border:1px solid #7F7F7F;
		padding:5px;
		margin:5px;
		}
	.bloque_txt li {
		padding-bottom:5px;
		}
	.bloque_txt li a {
		padding-left:10px;
		}
	.empresa_left {
		float:left;
		width:335px;		
		}
	.empresa_left p {
		margin:0;
		padding:10px;
		}
	
#sidebar {
	float:left;
	width:241px;
	margin:14px 1px 20px 8px;
	background:transparent url(img/bgsidebar.gif) no-repeat center 100%;
	}
	.bloque_news {
		margin-left:8px;
		background:transparent url(img/bgnewsletter.png) no-repeat 0 0;
		width:211px;
		height:125px;
		padding:0 10px;
		}
		.submit_news {
		float:right;
		margin:15px;		
		}
		.bloque_news h3 {
			color:#646464;
			padding:12px;
			margin:0;
			font-size:18px;
			}
		#newsletter {
			margin:0;
			}
		.div_news {
			text-align:center;
			margin:0;		
			}
			.input_news {
				margin:0;
				width:175px;
				color:#7f7f7f;
				}
	.bloque_ofertas {
		background:transparent url(img/bgofertas.gif) no-repeat 0 0;
		width:241px;
		}
		.bloque_ofertas h3 {
			color:#fff;
			text-align:center;
			padding:9px;
			margin:0;
			font-size:18px;
			}
	#outerdiv_ofertas {
		background-color:#E3E3E3;
		margin:0 7px 10px;
		}
		#outerdiv_ofertas iframe {		
			height:650px;
			width:226px;
			margin-left:-5px;
			}

		
#pie {
	background-color:#FFFFFF;
	}
	.footer {
		width:985px;
		height:100px;
		background:#fff url(img/bgfooter_deg.png) repeat-x 0 10px;
		padding:0;
		color:#7F7F7F;
		font-size:12px;
		margin:10px 15px 10px 15px;
		}	
		.footer_left {
			float:left;
			margin:0;
			width:207px;
			height:80px;
			padding:10px;
			background:transparent url(img/bgfooter_left.png) no-repeat 0 0;
			}
			.footer_left p {
				color:#bfeba5;
				margin:5px 5px 5px 2px;
				font-size:13px;
				}
			.footer_left p a {
				color:#fff;
				font-size:13px;
				}
			#p_blanco {
				color:#fff;
				}	
		.footer_cont {
			float:left;
			width:615px;
			height:30px;
			margin:35px 0 0 12px;
			padding:0;
			}			
			.footer_cont li {
				list-style:none;
				float:left;
				padding:2px 5px; /*padding link-separador*/
				margin:0;				
				color:#7F7F7F;
				}
			.footer_cont li span {
				padding:0 0 0 5px; /*padding separador-link*/
				}
			.footer_cont li a {
				font-size:13px;				
				color:#404040;
				}
			.img_turval {			
				padding:20px 0;
				margin-top:5px;
				float:right;
				}
		.footer_right {
			float:right;
			background:#fff url(img/bgfooter.gif) no-repeat 0 0;
			margin:10px 0 0 0;
			width:24px;
			height:80px;
			}
	/**/
	.footer_bloque a {
		color:#7F7F7F;
		font-size:12px;	
	}
	.footer_bloque a:hover {
		color: #034b91;		
		text-decoration:underline;
	}
	.footer_right {
		float:right;
		text-align:right;
	}
	.footer_bottom {
		margin-right:15px;
		float:right;
		height:55px;
	}
	.footer_bottom a {
		text-decoration:none;
	}
/*-----------------------------------------------------------------------*/
/*------------------------> Iframe Condiciones <-------------------------*/
/*-----------------------------------------------------------------------*/

#outerdiv_DE {
width:690px;
height:1000px;
overflow:hidden;
position:relative;
margin:40px 0;

}
#outerdiv_EN {
width:690px;
height:1000px;
overflow:hidden;
position:relative;
margin:40px 0;

}
#outerdiv_FR {
width:690px;
height:1000px;
overflow:hidden;
position:relative;
margin:40px 0;

}
#outerdiv_ES {
width:690px;
height:1000px;
overflow:hidden;
position:relative;
margin:40px 0;
}

#inneriframe {
position:absolute;
top:-20px;
*top:-30px;
left:0px;
width:680px;
height:2500px;
} 	
/*-----------------------------------------------------------------------*/
/*-----------------------> Formulario Contacto <-------------------------*/
/*-----------------------------------------------------------------------*/

#formPreReserva { 
	position:relative; 
	float:right; 
	*float:left; 
	margin-top:40px; 
	margin-right:200px;
	*margin-right:180px;
	*margin-left:100px;
}
	.elcontact {
		position:relative;
		text-align:left;
		line-height:16px;
		height:27px;
		display:block;
		font-size:11px;
	}
	.losinputs {
		position:relative;
		float:left;
		width:100px;
		text-align:left;
		display:block;
		font-size:12px;
	}
	.privacidad {
		position:relative;
		float:right;
		text-align:left;
		width:280px;
		display:block;
		font-size:12px;
		margin-top:-13px;
		*margin-top:-15px;
	}
		
	/**/
.clear {
	clear:both;
	}		
