body {
}

td, div, span, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	white-space: normal;
	color: #001441;
}

img, a {
	border:0;
	outline:0;
}

a {
	color: #001441;
	text-decoration: none
}
a:hover {
	color: #8D0037;
}




.lanzador {
	font-size: 10px;
	color: #001441;
}

.texto {
	font-size: 12px;
	color: #8D0037;
}

.texto2 {
	font-size: 10px;
	color: #4D261F;
	text-align: center;
}

.justificado {
	font-size: 10px;
	text-align: justify;
}
.justificadoblanco {
	font-size: 10px; 
	text-align: justify;
}



.resaltado {
	font-weight:bold;
}
.centrado {
	text-align: center;
}





/* Para la barra lateral */
#titulomenu {
	text-align:center;
	margin:32px 0 32px 0;
}


#langselector {
	margin:5px;
	position:absolute;
	text-align:center;
	bottom:0px;
}

#menu {
	margin:64px 0 0 0;
}

#menu a, #langselector a {
	color: #FDDB95;
}
#menu a:hover, #langselector a:hover {
	color: #FFFFFF;
}

#menu ul {
	margin:0;
	padding:0 0 0 8px;
	/*border:1px solid green;*/
}

#menu ul li {
	margin:0;
	padding:5px 5px 4px 12px;
	background: url(imagen/puntor.gif) left no-repeat;
}

#menu ul hr{
	border: 0;
	color: #af2420;
	background-color: #af2420;
	height: 1px;
}



/* Para los contenidos */
div.part {
	clear:both;
	/*width:100%;*/
	text-align:left;
	margin:16px 20px 0 42px;
	position:relative;
	
	/*border:1px solid green;*/
}

div.part div {
	font-size: 12px;
	text-align:left;
}

div.part div.titulo {
	padding:0 0 0 12px;
	color: #8D0037;
	height:24px;
	background: url(imagen/cajar2.png) no-repeat left;
	/*border:1px solid red;*/
}

div.part div.textoslargos p {
	text-align: justify;
}

div.part div.contenido {
	overflow:auto;
	font-size: 10px;
	padding:0 16px 0px 12px;
	/*border:1px solid blue;*/
}

div.part div.contenido a {
	color:#af2420;
}

div.part div.contenido a:hover {
	color:#751715;
	text-decoration:underline;
}


div.part iframe {
	background:none;
}

div.part iframe#o2cbook {
	width:99%;
	height:550px;
}


/* Las celdas de la tabla de las distancias */
div.part div.contenido table.distancias td {
	font-size: 10px;
	text-align: justify
}

/* El texto introductorio de las partes de contenidos */
div.part div.textointro p {
	font-size: 16px;
	text-align:center;
	font-style:italic;
}

/* Un título con barra superior */
div.part div.contenido h3{
	font-size:11px;
	border-top: 1px solid black;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	font-style:italic;
}

div.part div.textointro p {
}


div.part div.contenido dt{
	margin:0 0 2px 16px;
	font-weight:bold;
}
div.part div.contenido dd{
	text-align: justify;
	margin:0 0 16px 48px;
}


/* Las fichas dentro de contenidos */
div.part div.contenido div.ficha {
	border:5px solid #e7e092;
	padding:8px;
	margin:0 0 32px 0;
	background-color:#f2eec2;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
} 

div.part div.contenido div.ficha p {
	text-align: justify;
} 
div.part div.contenido div.ficha h2 {
	color:#8D0037;
	margin:0 0 16px 0;
} 



/* Las noticias dentro de contenidos */
div.part div.contenido div.noticia {
	border:1px solid #e7e092;
	padding:8px;
	margin:0 0 32px 0;
	background-color:#fbfaec;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
} 
	/* La fecha */
	div.part div.contenido div.noticia h4 {
		float:left;
		color:#8D0037;
		margin:0 10px 0 0;
		padding:0;
		font-weight:normal;
		font-size:14px;
		/*border:1px solid red;*/
	} 
	/* El título de la noticia */
	div.part div.contenido div.noticia h4+p {
		color: #001441;
		margin:0;
		padding:0;
		font-weight:bold;
		font-size:14px;
		/*border:1px solid black;*/
	} 
	/* El texto de la noticia */
	div.part div.contenido div.noticia h4+p+p {
		margin: 5px 0 0 60px;
		text-align: justify;
		color: #000000;
	} 
	/* Los horarios de la noticia */
	div.part div.contenido div.noticia h4+p+p+p {
		margin: 10px 0 0 120px;
		color: #001441;
		padding: 4px 16px 4px 16px;
		background-color:#eee9b2;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	} 







/* El visor de fotos */
div.visorfotos #fotogrande {
	position:relative;
	width:609;
	height:358;
	/*border:1px solid red;*/
}

div.visorfotos .foto{
	position:absolute;
	left:0; top:0px;
	width:609; height:358;
	z-index:4;
	visibility: hidden;
}

div.visorfotos #granate {
	position:relative;
	width:609; height:45;
	background-color: #AF2420;
	border: 1px none #000000;
}

div.visorfotos #granate a{
	color: #f3d166;
}

div.visorfotos #granate a:hover{
	color: #af2420;
	background-color: #f3d166;
}



div.visorfotos #granate2 {
	position:relative;
	width:609; height:45;
	background-color: #8D0037;
	border: 1px none #000000;
}

div.visorfotos #granate2 a{
	color: #f3d166;
}

div.visorfotos #granate2 a:hover{
	color: #af2420;
	background-color: #f3d166;
}






form#consulta {
	overflow:auto;
}
form#consulta td {
	margin:0;
	padding:0 0 4px 0;
}
form#consulta td.tlabel {
	width:81px;
	text-align:right;
	font-size:10px;
	padding:0 1px 4px 0;
}

form#consulta input[type='text'], form#consulta select {
	font-size:11px;
	color: #000000;
	background-color: #FFFFFF;
}

form#consulta textarea {
	font-size:11px;
	color: #000000;
	background-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #001441;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #001441;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #001441;
}
