html, body, ul, li, ol, p, h1, h2, h3, a, img, fieldset, select, textarea, form{
	margin:0;
	padding:0;
	border:0;
}
html{
	height:100%;
	min-height:100%;
}
body{
	font-size:62.5%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FFDD00;
	height:100%;
	min-height:100%;
	color:#000;
}
.acceso{
	background-color:#FFF;
}
.contenedor{
	margin:0 auto;
	height:auto;
	min-height:100%;
	width:98em;
	position:relative;
	overflow:hidden;
}
.izquierdo{
	width:23.5em;
	float:left;
	padding-bottom:5.9em;
	overflow:hidden;
}
h1.logo{
	width:23.5em;
	height:13.8em;
	float:left;
	font-size:1em;
}
h2.titular{
	font-size:2em;
	font-weight:bold;
	float:left;
	padding:1.04em 0 0.5em 0;
}
.derecho{
	width:62em;
	float:left;
	padding-bottom:5em;
	overflow:hidden;
	font-size:1.2em;
}
.contenedor_menu{
	width:61.28em;
	position:relative;
	overflow:hidden;
}
.linea_menu{
	width:61.28em;
	height:0.83em;
	position:absolute;
	top:9.6em;
	left:0;
	background-color:#000;
	z-index:1;
	overflow:hidden;
}
.idioma{
	float:right;
	list-style:none;
	font-weight:bold;
	margin-bottom:5.08em;
}
.idioma li{
	float:left;
	margin-left:0.3em;
}
.idioma li a{
	color:#000;
}
.idioma li a:hover{
	color:#544f4f;
}
.idioma li a.inactivo{
	text-decoration:none;
	cursor:auto;
	color:#000;
}
.idioma li.separacion{
	padding-right:0.7em;
	background:url(../img/comun/separacion_idiomas.gif) right center no-repeat;
}
.menu{
	list-style:none;
	float:left;
	width:52.50em;
	font-size:1.17em;
	height:3.3em;
	overflow:hidden;
}
.menu li{
	float:left;
	height:2em;
}
.menu li a{
	color:#000;
	text-decoration:none;
	padding:0 0.4em;
	background:url(../img/comun/separacion_menu.gif) left center no-repeat;
}
.menu li a:hover{
	background-color:#000;
	color:#FFF;
}
.menu li a.inactivo{
	background-color:#000;
	color:#FFF;
	cursor:auto;
}
.menu li a.inactivo_con_submenu{
	padding:1em 0.4em;
	background-color:#000;
	color:#FFF;
	cursor:auto;
}
*+html .menu li a.inactivo_con_submenu{
	display:block;
	margin-top:-1em;
}
.menu li a.primero{
	text-decoration:none;
	padding-left:0.2em;
	background-image:none;
}
.submenu{
	text-decoration:none;
	list-style:none;
	background-color:#000;
	color:#FFF;
	width:60.25em;
	height:1.67em;
	padding:0.33em 0 0 1em;
	position:absolute;
	z-index:2;
	top:8.4em;
	left:0;
}
.submenu li{
	float:left;
}
.submenu li a{
	color:#FFF;
	text-decoration:none;
	padding:0 0.6em;
	background:url(../img/comun/separacion_submenu.gif) left center no-repeat;
}
.submenu li a:hover{
	color:#ffdd00;
}
.submenu li a.inactivo{
	color:#ffdd00;
	cursor:auto;
}
.submenu li a.primero{
	text-decoration:none;
	padding-left:0.2em;
	background-image:none;
}
.menu_social{
	float:right;
	margin:0.5em 0 0.33em 0;
}
.menu_social .texto{
	padding:0.25em 0.5em 0;
	font-size:0.92em;
}
.menu_social div{
	float:left;
}
.menu_social img{
	width:1.33em;
}
.contenido{
	padding:0;
	width:64.5em;
	overflow:hidden;
}
.corto_top{
	width:30em;
	height:12.08em;
	float:left;
	position:relative;
	margin:0 2.50em 2.50em 0;
}
.corto_top_img{
	width:15em;
	height:12.08em;
}
.corto_top .textos{
	position:absolute;
	top:0;
	left:15em;
	width:12.5em;
	height:9.68em;
	padding:1.2em;
	z-index:4;
	background-color:#FFF;
}
.corto_top .textos h3{
	line-height:1.4em;
	font-size:1em;
	font-style:italic;
}
.corto_top .textos p{
	line-height:1.2em;
	font-size:1em;
	color:#666;
}
.corto_top_sombra{
	width:29.9em;
	height:12.08em;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.triangulo2{
	position:absolute;
	z-index:5;
	width:0.92em;
	top:1.33em;
	left:14.2em;
}
.corto{
	width:18.75em;
	height:30em;
	float:left;
	position:relative;
	margin:0 2.50em 2.50em 0;
}
.img_corto{
	width:18.75em;
	position:relative;
	z-index:2;
}
.corto_sombra{
	z-index:1;
	width:18.75em;
	height:29.9em;
	position:absolute;
	top:0;
	left:0;
}
.img_fondo{
	width:18.75em;
	position:absolute;
	top:15em;
	left:0;
	z-index:3;
}
.triangulo{
	position:absolute;
	z-index:5;
	width:1.75em;
	bottom:0;
	left:2.92em;
}
.corto .textos{
	position:absolute;
	top:15em;
	left:0;
	width:14.75em;
	height:11.8em;
	padding:1.6em 2em;
	z-index:4;
}
.corto .textos h3{
	line-height:1.4em;
	font-size:1em;
	font-style:italic;
}
.corto .textos p{
	line-height:1.2em;
	font-size:1em;
	color:#666;
}
.largo{
	width:40em;
	height:30em;
	float:left;
	position:relative;
	margin:0 2.50em 2.50em 0;
}
.img_largo{
	width:40em;
	position:relative;
	z-index:2;
}
.largo_sombra{
	z-index:1;
	width:40em;
	height:30em;
	position:absolute;
	top:0;
	left:0;
}
.noticias{
	width:30.33em;
	height:12.08em;
	background:url(../img/comun/fondo_noticias.gif) repeat;
	float:left;
	overflow:hidden;
	margin:0 1em 2.50em 0;
}
.ventana{
	width:27.6em;
	height:7.42em;
	height:7.41em;
	margin:1.35em;
	overflow:hidden;
}
.noticias ul{
	list-style:none;
	width:27.6em;
	background-color:#FFF;
	float:left;
}
.noticias ul li{
	height:7.42em;
	width:27.6em;
	float:left;
}
.noticias ul li img{
	width:7.42em;
	float:left;
	margin-right:0.5em;
}
.noticias ul li h3{
	font-style:italic;
	padding:0.67em 0.4em 0 0.6em;
	line-height:1em;
	font-size:1em;
}
*html .ventana{
	margin-top:1em;
}
*+html .ventana{
	margin-top:1em;
}
.noticias ul li p{
	color:#666;
	line-height:1.2em;
	padding:0.2em 0.4em 0 0.6em;
}
.noticias ul li a{
	color:#000;
	text-decoration:none;
}
.noticias ul li a:hover{
	text-decoration:underline;
	color:#544f4f;
}
.sombra{
	box-shadow: 0.3em 0.3em 0.5em rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0.3em 0.3em 0.5em rgba(0, 0, 0, 0.20);
	-webkit-box-shadow:0.3em 0.3em 0.5em rgba(0, 0, 0, 0.20);
	filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=3,MakeShadow=true,ShadowOpacity=0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelRadius=3,MakeShadow=true,ShadowOpacity=0.2)";
	background: #999;
}
a.boton_info{
	width:7.75em;
	height:1.33em;
	display:block;
	overflow:hidden;
	position:absolute;
	bottom:1.6em;
	left:2em;
}
.corto_top a.boton_info{
	bottom:0.6em;
	left:1.2em;
}
a.boton_info img{
	width:15.5em;
	height:1.33em;
}
a.boton_info:hover img{
	margin-left:-7.75em;
}
.linea{
	float:left;
	background-color:#000;
	width:61.25em;
	height:0.83em;
	margin-bottom:2.50em;
}
.banner{
	float:left;
	width:18.75em;
	padding:0 2.50em 2.50em 0;
	position:relative;
}
.img_banner{
	width:18.75em;
	position:relative;
	z-index:2;
}
.banner_sombra{
	z-index:1;
	width:18.75em;
	height:12.5em;
	position:absolute;
	top:0;
	left:0;
}
.bloque{
	width:57.09em;
	background-color:#FFF;
	margin-bottom:2.50em;
	padding:2.08em;
	overflow:hidden;
}
.bloque h3{
	font-size:1.17em;
	font-style:italic;
	margin:0 0 1.3em 0;
	float:left;
	width:50em;
}
.bloque a{
	color:#000;
	text-decoration: underline;
}

.bloque a:hover{
	color:#544f4f;
	text-decoration: underline;
}
.bloque .textos{
	float:left;
	width:57.08em;
	color:#666;
}
a.color{
	color:#666;
}
.bloque .textos p{
	margin-bottom:1em;
}
.destacado{
	color:#000;
}
a.destacado{
	color:#000;
	text-decoration:underline;
}
a.destacado:hover{
	color:#544f4f;
	text-decoration:underline;
}
.bloque .contenedor_video_izq{
	width:57.08em;
	background:url(../img/comun/fondo_video.gif) repeat;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:1.67em;
}
.bloque .contenedor_video_izq  .video{
	float:left;
}
.bloque .contenedor_video_izq .info_video{
	position:absolute;
	top:1.33em;
	right:1.4em;
	width:14.25em;
	height:16.33em;
}
.bloque .contenedor_video_izq .info_video img{
	width:100%;
}
.bloque .contenedor_video_izq .info_video p{
	position:absolute;
	top:3.75em;
	left:1.33em;
	width:12.08em;
	line-height:1.3em;
	color:#000;
}

.bloque .contenedor_video_der{
	width:57.08em;
	background:url(../img/comun/fondo_video.gif) repeat;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:1.67em;
}
.bloque .contenedor_video_der .video{
	float:right;
}
.bloque .contenedor_video_der .info_video{
	position:absolute;
	top:1.33em;
	left:1.4em;
	width:14.25em;
	height:16.33em;
}
.bloque .contenedor_video_der .info_video img{
	width:100%;
}
.bloque .contenedor_video_der .info_video p{
	position:absolute;
	top:3.75em;
	right:1.33em;
	width:12.08em;
	line-height:1.3em;
	color:#000;
}
.bot_alta{
	width:9.33em;
	float:left;
	margin:0 2.08em 1.50em 0;
}
.bloque .fluye_izq{
	float:left;
	margin:0 1.67em 1em 0;
}
.bloque .fluye_der{
	float:right;
	margin:0  0 1em 1.67em;
}
.bloque .social{
	float:left;
	width:57.08em;	
}
.bloque .social img{
	float:left;
	margin-right:0.83em;
}
.bloque .galeria{
	width:60em;
}
.bloque .galeria img{
	float:left;
	width:17.58em;
	padding:0 2em 2em 0;
}
.pie_pagina{
	position:absolute;
	left:23.5em;
	bottom:0;
	width:73.5em;
}
.formulario{
	float:left;
	width:36em;
	margin-top:0.4em;
}
.formulario fieldset{
	border:none;
}
.formulario input,
.formulario select,
.formulario textarea{
	font-size:1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}
.formulario input,
.formulario label span{
	float:left;
}
.formulario .bicolor{
	border-top:#4c4c4c 1px solid;
	border-left:#4c4c4c 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#FFF;
}
.formulario label.standar{
	width:17.92em;
	height:3.92em;
	float:left;
}
.formulario label.doble{
	width:35em;
	height:2em;
	float:left;
}
.espacio_inf{
	margin-bottom:0.8em;
}
.espacio_sup{
	margin-top:0.8em;
}
.formulario span.texto_largo{
	width:30em;
}
.formulario .legales{
	width:56em;
	float:left;
}
.formulario .legales input{
	margin-right:0.6em;
}
.formulario .vacio{
	width:17.92em;
	height:3.92em;
	float:left;
}
.formulario input.standar,
.formulario select.standar{
	width:14.58em;
	height:1.58em;
	padding:0 0 0 0.67em;
	margin:0;
}
*+html .formulario select.standar{
	height:2em;
}
.formulario input.codigo_postal{
	width:5em;
	height:1.58em;
	padding:0 0 0 0.67em;
	margin:0;
}
.formulario .fecha span{
	margin-top:0.15em;
}
.formulario input.fecha1{
	width:1.58em;
	height:1.58em;
	padding:0 0 0 0.67em;
	margin:0;
}
.formulario input.fecha2{
	width:2.33em;
	height:1.58em;
	padding:0 0 0 0.67em;
	margin:0;
}
.formulario .comentarios{
	width:35.9em;
	height:12.33em;
	float:left;
}
.formulario .comentarios textarea{
	width:32.56em;
	height:9.83em;
	padding:0 0.67em;
}
.formulario .separacion{
	margin-right:1em;
}
.bot_enviar{
	width:6.83em;
	height:1.75em;
	margin-right:1em;
}
a.boton_borrar{
	width:7.58em;
	height:1.75em;
	display:block;
	overflow:hidden;
	float:left;
}
a.boton_borrar img{
	width:15.17em;
	height:1.75em;
}
a.boton_borrar:hover img{
	margin-left:-7.58em;
}
.alerta{
	color:#ff6600;
	font-weight:bold;
}
.error{
	visibility:hidden;
	color:#ff6600;
	float:left;
	width:57.08em;
	margin-top:1em;
}
.aviso{
	float:left;
	width:15em;
	height:1.75em;
	margin-left:2.33em;
}
.ayuda{
	width:52em;
	margin-bottom:1.33em;
	margin-top:-1em;
	color:#000;
	font-size:1.17em;
}
.ayuda a{
	color:#000;
	font-weight:bold;
}
.ayuda a:hover{
	color:#666;
}
.mapa{
	width:56.67em;
	height:45.83em;
	float:left;
	margin:1.67em 0;
}
.largo .alternativo_video{
	width:36em;
	height:26em;
	background-color:#FFF;
	padding:2em;
}
.bloque .alternativo_video{
	width:33.34em;
	height:24.67em;
	background-color:#FFF;
	margin:1.33em;
	padding:2em;
}
.distancia {
	width:5px;
	height:50%;
	margin-bottom:-22em;
	float:left;
	background-color:#09F;
}
.acceso{
	margin:0 auto;
	position:relative;
	height:36.25em;
	width:42.42em;
	clear:left;
	font-size:1.2em;
}

.legal_contenedor .contenedor{
	width:60em;
}

.legal_contenedor  .derecho{
	padding-bottom:0em;
	width:50em;
}

.legal_contenedor #condicions_logo{
	width:9em;
	height:5.92em;
	margin-left:4.17em;
}

.legal_contenedor .titular{
	margin-left:1em;
	margin-top:0.8em;
}

.legal_contenedor .contenido{
	width:50em;
}

.legal_contenedor .bloque{
	width:50em;
	margin-bottom:0em;
}

.legal_contenedor .textos{
	width:42.80em;
	margin-left:2.27em;
}
.contenido_acceso p{
	line-height:1.1em;
	margin-bottom:1em;
}
.contenido_acceso{
	position:absolute;
	left:15.08em;
	top:15.50em;
	width:18.83em;
}
.contenido_acceso .standar{
	width:10.17em;
	padding:0 0.5em;
	height:1.50em;
	border:none;
	margin-bottom:0.83em;
	float:right;
	background-color:#FFF;
	font-size:1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}
.contenido_acceso label{
	margin-bottom:0.83em;
	float:left;
	font-weight:bold;
	width:6.5em;
	height:1.50em;
}
.contenido_acceso form{
	width:18.00em; 
	border-bottom:0.83em solid black;
	padding:0 0 0.6em 0;
	margin:0;
}
.bot_enviar2{
	width:6.83em;
	height:1.75em;
	margin-right:1em;
}
.contenido_acceso .pie{
	margin-bottom:0.5em;
}
.contenido_acceso .texto_grande{
	font-size:1.4em;
	font-weight:bold;
	margin:0.6em 0 0 0;
}
/* estilos typo3 */

.csc-textpic-text {
color:#666666;	
}
