
/* ----------------------------------------------------------------------------------------------- */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	font: 74% Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #006;
	background: url("img/fndWeb.gif");
}

img {
	border: 0;
}

* {
	margin: 0;
	padding: 0;
}


/* CONTENEDORES
-------------------------------------------------------------------------------------------------- */
#cntTotal {
	margin: 0 auto;
	background:#E2E4E3;
	border-left: 1px solid #7E7974;
	border-right: 1px solid #7E7974;
	border-bottom: 1px solid #7E7974;
}

.anchoFijo {
	width:945px; /*ancho del contenedor total (a tamaño fijo)*/
}

#cntCabecera {
	height:139px;
	margin-bottom: 4px;
	background:url(img/cabecera.jpg) top no-repeat;
}

#cntContenido {
	font-size: 110%;
	margin: 0 12px 0 12px;
	padding: 10px 11px;
	background: #D6D7E2;
}

#cntContenidoInterior {
	padding: 24px;
	background: #FFF;
	border: 1px solid #AFAFC6;
}

#cntPie {
	margin-top: 10px;
	margin-right: 12px;
	text-align: right;
	clear:both;
}

.cntBuscador{
}

.cntPaginacion{
	text-align: right;
	margin-bottom: 10px;	
}

#cntAtras{
	float: right;
}

#cTexto{ /* para IE */
	height: 1%;
	overflow: hidden;
}

#cntTotal #cntContenido .btreservar img {
	float: right;
	margin-top: 0px;
}

/* CONTENEDORES FIN
-------------------------------------------------------------------------------------------------- */


/* TITULARES
-------------------------------------------------------------------------------------------------- */
h1 {
	font: 198% Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #669;
	padding: 9px 23px 2px 23px;
	background: url("img/fndH1.gif") repeat-x;
}

h2 {
	font: 150% Arial, Verdana, Geneva, Helvetica, sans-serif;
}

h3 {
	font: 140% Arial, Verdana, Geneva, Helvetica, sans-serif;
}

/* TITULARES FIN
-------------------------------------------------------------------------------------------------- */


/* TEXTOS
-------------------------------------------------------------------------------------------------- */
p{
	padding-bottom: 20px;
}

#cntPie p{
	padding: 0 0 10px 0;
}

.txtResaltado{

}

.txtPagSel{

}

/* TEXTOS FIN
-------------------------------------------------------------------------------------------------- */


/* LISTADOS
-------------------------------------------------------------------------------------------------- */
#lstIdiomas{
	font-size: 96%;
	color: #6CF;
	text-transform: capitalize;
	float: right;
	margin-top: 88px;
	padding-right: 20px;
}

#lstIdiomas li{
	display: inline;
	padding-left: 5px;

}
#lstIdiomas img{
	border: 1px solid #D6D7E2;
}

#cTexto ul{
	text-align: left;
	margin: 0 0 18px 30px;
	padding: 0;
	list-style-image: url(img/bullet.gif);
}

#cTexto li{
	margin: 0;
	padding: 0;
}

#cTexto ul ul{
	font-size: 100%;
	margin-bottom: 0;
}

/* LISTADOS FIN
-------------------------------------------------------------------------------------------------- */


/* ENLACES
-------------------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:active{
	font-weight: bold;
	color:#39C;
	text-decoration: none;
}

a:hover{
	color: #009;
}

#lstIdiomas a, #lstIdiomas a:link, #lstIdiomas a:active, #lstIdiomas a:visited{
	color: #FFF;
}

#lstIdiomas a:hover{
	color: #6CF;
}

#cntPie a, #cntPie a:link, #cntPie a:visited, #cntPie a:active{
	font-weight: normal;
	color: #009;
}

#cntPie a:hover{
	color:#39C;
}

/* ENLACES FIN
-------------------------------------------------------------------------------------------------- */


/* FORMULARIOS
-------------------------------------------------------------------------------------------------- */
input, textarea{
	font: 90% Arial, Verdana, Geneva, Helvetica, sans-serif;
}
select{
	font-size: 100%;
	width: 40px;
}

.boton{
	font-weight: bold;
	background-color:  #009;
	border: 1px solid #D6D7E2;
	height: 20px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
}

.caja{
	border: 1px solid #eee;
	height: 17px;
	vertical-align:bottom;
}

/* FORMULARIOS FIN
-------------------------------------------------------------------------------------------------- */


/* IMÁGENES
-------------------------------------------------------------------------------------------------- */
img{
	border: none;
}

.imagen, .imagenIzd, .imagenDcha{
	font-size: 100%;
	width: 1px;
	border: 1px solid #AFAFC6;
}

.imagen{
	margin: 10px 0px 10px 0px;
}

.imagenIzd{
	float: left;
	margin: 10px 10px 5px 0px;
}

.imagenDcha{
	float: right;
	margin: 10px 0px 5px 10px;
}

/* Pies */
.imagenIzd tr, .imagenDcha tr, .imagen tr{
	padding: 0px;
	background: #D6D7E2;
}

.imagenIzd p, .imagenDcha p, .imagen p{
	font-size: 90%;
	line-height: 120%;
	padding: 4px 4px 4px 4px;
	margin: 0px;
}

.logo{
	position: absolute;
	float: left;
	margin-left: 87px;
}
/* IMÁGENES FIN
-------------------------------------------------------------------------------------------------- */


/* FICHAS
-------------------------------------------------------------------------------------------------- */
.ficha{
	overflow: hidden;
}

#cntContenido h3{
	font-weight: bold;
	line-height: 100%;
	margin: 0px;
	padding: 15px 0px 10px 0px;
}

.ficha h4{
	font-weight: normal;
}

#cntContenido h4{
	font-size: 110%;
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.cFecha{
	font-size: 110%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

.ficha img{
	float: left;
	margin: 15px 10px 2px 0px;
	border: 1px solid #C7D2F0;
}

/* FICHAS FIN
-------------------------------------------------------------------------------------------------- */


/* MENÚ
-------------------------------------------------------------------------------------------------- */
#menuSuperior {
	float: right;
	clear: right;
	margin-top: 16px;
	padding-right: 20px;
}

#menuSuperior li{
	font-weight: bold;
	list-style: none;
	list-style-image: none;
	display: inline;
	padding: 0 7px;
	border-left: 1px solid #6F6FB8;
}

#menuSuperior a, #menuSuperior a:link, #menuSuperior a:visited{
	padding:7px 0;
	color:#FFF;
}

#menuSuperior a:hover, #menuSuperior li.menuSel a, #menuSuperior li.menuSel a:visited, #menuSuperior li.menuSel a:hover{
	color:#6CF;
}

/* MENÚ FIN
-------------------------------------------------------------------------------------------------- */


/* POP UP
-------------------------------------------------------------------------------------------------- */
#cntGlobalPop{
	min-height: 100%;
	padding: 0px 20px;
	margin: 0px auto 0px auto;
	background: #FFF;
}

* html #cntGlobalPop{
	height: 100%;
}

#cntCabeceraPop{
	margin: 0px 0px 0px -20px;
}

#cntCerrar{
	text-align: right;
	margin: -35px 0px 20px 0px;
}

#cntCerrar input{
	width: 20px;
}

#cntGlobalPop h1{
	padding-left: 0px;
	background: none;
}

#cntSeccionPop{
	padding: 10px;
	border: 1px solid #E5E9F2;
}
