html, body{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:84%;
	margin:0px;
	padding:0px;
	background-color:#F3E2CA;
	background-image:url(img/fndTotal.gif);
	background-repeat: repeat-y;
	color:#3D0900;
}
div { /* borra el margen superior en mozilla */
	margin-top: 0px;
}
#cntTotal{
	float:left;
	height: 100%;
	min-height: 100%;
	width:990px;
	text-align: left;
}
	* html #cntTotal {height:100%;} /*IE*/
	body>#cntTotal {height:auto;} /*Mozilla*/

#cntCabecera{
	background:url(img/fndCabecera.jpg) no-repeat;
	background-position:16px;
	height:153px;
}
#cntMenu{
	width:100px !important;
	width: 101px;
	float:left;
	margin-left:27px !important;
	margin-left:13px;
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	background: url(img/fndMenuSup.gif) no-repeat top;
}
#cntMenu .cntMenu2{
	float:left;
	background:url(img/fndMenuInf.gif) no-repeat 100% 100%;
}
.cntIdiomas{
	height:13px;
	width:50px;
	position: relative;
	top: -20px;
	top:-7px !ie;
	left: 27px;
}
* html .cntIdiomas{
	top:-4px;
}
#cntDerecha{
	margin-right: 24px !ie;
	width:132px;
	float:right;
	padding-bottom:20px;
}
* html #cntDerecha{
	margin-right: 0;
}
.cntUltimasNot{
	width:132px;
	float:right;
	margin: 20px 25px 0px 0px !important;
	margin: 20px 12px 0px 0px;
	background:url(img/fndUltimasNotMed.gif) repeat-y;
}
.cntUltimasNot2{
	width:132px;
	float:right;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	background:url(img/fndUltimasNotSup.gif) no-repeat top;
	
}
.cntUltimasNot3{
	width:132px;
	float:right;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	background:url(img/fndUltimasNotInf.gif) no-repeat bottom;
}

#cntContenido{
	float:left;
	width:623px;
	margin: 0px 0px 0px 41px;
	padding: 0px 0px 30px 0px;
}

#cAtras{
	float: right;
	margin-top:-4px;
}
.bloque{
	display: block;
	margin: 0px 0px 20px 0px;
	padding-bottom:10px;
	border-bottom: solid 1px #C96300;
}

/****************************************************************************************/
/*Galerías*/
/****************************************************************************************/
.galeriaIcono {
	display: inline;
	float: left;
	margin: 15px 10px 0px 0px;
	position: relative;
}
.galeriaIconoUltimo {
	display: inline;
	float: left;
	margin: 15px 10px 0px 0px;
	position: relative;
}
.galeriaIcono div,.galeriaIconoUltimo div {
	margin: 5px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
}
.galeriaIcono img,.galeriaIconoUltimo img {

	border: 1px solid #C96300;
}
.tituloGaleria {
	float:left;
	vertical-align:top;
	padding-top:4px;
	margin-bottom:10px;
	font-weight:bold;
}
.cntGaleriaImagenIcono{
	background-color: #FAB54E;
	border: 1px solid #C96300;
	vertical-align: top;
	padding: 7px;
}
.cntGaleriaImagenIcono a {
	text-decoration:none;
}
.cntGaleriaImagenIcono img {
	margin: 7px;
	border: 1px solid #C96300;
}

/****************************************************************************************/
/* Conctacto */
/****************************************************************************************/
.cntContacto {
	padding:10px;
	border:0px;
	margin-bottom:20px;
}
.cntContacto .cntBotones {
	text-align:right;
	padding:0px;
	margin:12px 9px 0px 0px;
}
.cntContacto p {
	padding:0px;
	margin:0px 0px 0px 0px !important;
	margin:10px 0px 0px 0px;
}
.cntContacto .caja {
	margin-top:0px;
	margin-bottom:10px !important;
	margin-bottom:0px;
	width:98%;
}
.cntContacto legend{/* Titular de la caja de contacto*/
	color: #3D0900;
}

/****************************************************************************************/
/*Listados*/
/****************************************************************************************/
#cntMenu ul{
	width:100px !important;
	width: 100px;
	float:right;
	background: url(img/fndMenuUl.gif) repeat-y;
	text-align:right;
	list-style: none;
	margin:10px 0px 33px 0px;
	margin:10px 0px 17px 0px !ie;
	padding: 5px 0px 0px 0px;
}
* html #cntMenu ul{
	margin: 10px 0px 17px 0px;
}
#cntMenu li{
	float:right;
	clear:both;
	white-space:nowrap;
	background: url(img/fndMenuLi.gif) repeat-x;
	margin: 0px 10px 4px 0px !important;
	margin: 0px 5px 4px 0px;
	padding:1px 4px 3px 5px;
}
#cntMenu li.menu0Sel{
	background: url(img/fndMenuLiSel.gif) repeat-x;
}
.cntUltimasNot ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 4px;
	float:right;
}
.cntUltimasNot li{
	width:110px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
	float:left;
	background: url(img/sepUltimasNot.gif) no-repeat bottom;
}
.cntUltimasNot li.ultimo{
	margin: 0px 0px 10px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	background: none;
}
/****************************************************************************************/
/* listados de los enlaces */
/****************************************************************************************/
ul.lstPrincipal{
	margin: 0px;
	padding: 0px;
}
ul.lstPrincipal li ul.lstPrincipal{
	margin: 7px 0px 0px 17px;
}
ul.lstPrincipal li{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 15px;
	background: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style: none;
	list-style-image: none;
	letter-spacing: 0.1em;
}
ul.lstPrincipal li hr{
	clear:both;
	padding:0px;
	margin-left: -15px;
	height:1px;
	color:#E88200;
	background-color: #D4D99F;
	border:none;
}

ul.lstPrincipal li.lstVinculados{
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
	background: none;
}
ul.lstPrincipal li.lstSeparador{
	border-bottom: 1px solid  #E88200;
}
ul.lstPrincipal li.elemVinculado{
	padding: 0px 0px 0px 15px;	
	margin: 7px 0px 4px 0px;
	background: url(img/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
/****************************************************************************************/
/*Enlaces*/
/****************************************************************************************/
a, a:link, a:visited, a:active{
	color:#FFFFFF;
	text-decoration:none;
}
#cntMenu a, #cntMenu a:link, #cntMenu a:visited, #cntMenu a:active, .cntUltimasNot a, .cntUltimasNot a:link, .cntUltimasNot a:visited, .cntUltimasNot a:active{
	color:#FAB54E;
}
#cntMenu  li.menu0Sel a, #cntMenu li.menu0Sel a:link, #cntMenu li.menu0Sel a:visited, #cntMenu li.menu0Sel a:active{
	color:#771100;
}
ul.lstPrincipal a{
	font-weight: bold;
	text-decoration: none;
}
ul.lstPrincipal li.elemVinculado a{
	font-weight: bold;
	text-decoration: none;
}
.bloque a, .bloque a:visited, .bloque a:hover, .bloque a:link {
	font-size:110%;
	font-weight: bold;
	letter-spacing:0.04em;
	margin-bottom: 5px;
	display: block;
}
/****************************************************************************************/
/*Titulares*/
/****************************************************************************************/
h1{
	padding: 0px 0px 4px 30px;
	margin: 10px 0px 16px 0px;
	font-size:300%;
	font-weight:normal;
	border-bottom: 1px solid #C96300;
	background: url(img/bulletH1.gif) no-repeat 0px 7px;
}
.cntUltimasNot h2{
	margin:10px 0px 10px 1px;
	padding:0px 0px 0px 0px;
}
h2.fecha, h2#cFecha{
	font-size: 100%;
	width:100%;
	color: #3D0900;
	padding-bottom: 2px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E88200;
}
h3{ /* titular de noticias */
	font-size: 150%;
	clear: both;
	margin-bottom: 5px;
}
h4{	/* breve */
	font-size: 105%;
	margin-top: 0px;
	margin-bottom: 5px;
}


/****************************************************************************************/
/*Textos*/
/****************************************************************************************/
p{
	text-align:left;
	margin: 0px 0px 6px 0px;
}

.c{
	width: 160px;
	float: left;
	overflow: hidden;
	height: 20px;
	text-align:left;
	font-size: 1.2em;
	margin: 0px 0px 0 85px;
}

.c1{

	float: left;
	overflow: hidden;
	height: 30px;
	text-align:left;
	font-size: 1.2em;
	margin: 0px 0px 0 13px;
}

.c2{
	position:absolute;
	text-align:center;
	font-size: 1.9em;
	margin: 0px 10px 0 215px;
}


ul.lstPrincipal li.elemVinculado p{
	margin-top: 2px;
}
#cTexto{
	padding:0px 0px 10px 0px;
}


/****************************************************************************************/
/*Imágenes*/
/****************************************************************************************/
img{
	border: 0px;
}
.imagen{
	clear:both;
	display:block;
	text-align:center;
}
.imagen img{/* Imágenes de los textos */
	text-align:center;
	border: solid 1px #981100;
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
}
.imagenIzd img{
	float:left;
	display:block;
	border: solid 1px #981100;
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
	margin-right:5px;
	margin-bottom:5px;
}
.imagenDcha img{
	float:right;
	display:block;
	border: solid 1px #981100;
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
	margin-left:5px;
	margin-bottom:5px;
}

#cntPie img {
	vertical-align:top;
	padding-top:12px;
	padding-left:5px;
}
.cntIdiomas img{
	margin-left:5px;
	border: 1px solid #771100;
}

/****************************************************************************************/
/*Formularios*/
/****************************************************************************************/
form{
	margin: 0px;
	padding: 0px;
}
input, textarea, select{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 100%;
	line-height:130%;
}
select {
	font-size: 100%;
}
.btn{
	color: #FAB54E;
	font-weight: bold;
	font-size: 100%;
	padding: auto;
	background-color: #711000;
	border-top: 1px solid #F9D195;
	border-bottom: 1px solid #1D0400;
	border-left: 1px solid #F9D195;
	border-right: 1px solid #1D0400;
	height:19px;
}
.caja {
	padding: 0px 0px 0px 2px;
	border-top: 1px solid #BC4915;
	border-bottom: 1px solid #3F0900;
	border-left: 1px solid #BC4915;
	border-right: 1px solid #3F0900;
	height:17px;
	vertical-align:top !important;
	vertical-align:baseline;
}
textarea.caja{
	height:100px;
}

/*******************************************************************************************/
/*Contenedor comentarios*/
/*******************************************************************************************/
td.cntComentarioIndividual{
	margin:0px 0px 0px 0px;
	padding:6px 6px 6px 6px;
	/*height:100px;
	min-height:100px;*/
	width:250px;
	vertical-align:top;
	border-top: 1px solid #F9D195;
	border-bottom: 1px solid #1D0400;
	border-left: 1px solid #F9D195;
	border-right: 1px solid #1D0400;
	background-color:#A14300;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
td.cntComentarioIndividual .fecha{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	clear:both;
}
td.cntComentarioIndividual .nombre{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	clear:both;
}
td.cntComentarioIndividual p{
	margin-top: 6px;
	width: 290px;
}
/*******************************************************************************************/
/*Contenedor formulario*/
/*******************************************************************************************/
.campoForm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	margin-right:20px;
}

/*******************************************************************************************/
/*Componentes*/
/*******************************************************************************************/
.ficha{
	width: 230px;
	float: left;
	overflow: hidden;
	height: 151px;
	margin: 0 25px 10px 35px;
	padding: 1px 1px 1px 8px;
	/*background: #FAB54E;
	border: 1px solid #C96300;*/
}

.ficha h2{
	font-size: 150%;
	margin: 8px 0 5px 0;
}

.ficha img{
	float: left;
	margin-left: 0px;
	border: 1px solid #C96300;
}

#nombreMiembro{
	margin: 0 0 5px 0;
}
#cBreve{
	margin: 0 0 15px 0;
}

/*******************************************************************************************/
/*Calendario*/
/*******************************************************************************************/

.titCalendario1{
	width: 150px;
	float: left;
	overflow: hidden;
	height: 30px;
	margin: 30px 0 0 130px;
}

.titCalendario2{
	width: 200px;
	float: left;
	overflow: hidden;
	height: 30px;
	margin: 30px 0 10px 20px;
}

.btnMes{
	color: #FAB54E;
	font-weight: bold;
	font-size: 100%;
	padding: auto;
	position:relative;
	left:560px;
	background-color: #711000;
	border-top: 1px solid #F9D195;
	border-bottom: 1px solid #1D0400;
	border-left: 1px solid #F9D195;
	border-right: 1px solid #1D0400;
	height:19px;
}

.btnMesAnterior{
	color: #FAB54E;
	font-weight: bold;
	font-size: 100%;
	padding: auto;
	position:relative;
	left:0px;
	background-color: #711000;
	border-top: 1px solid #F9D195;
	border-bottom: 1px solid #1D0400;
	border-left: 1px solid #F9D195;
	border-right: 1px solid #1D0400;
	height:19px;
}

.btnMesSiguiente{
	color: #FAB54E;
	font-weight: bold;
	font-size: 100%;
	padding: auto;
	position:relative;
	left:500px;
	background-color: #711000;
	border-top: 1px solid #F9D195;
	border-bottom: 1px solid #1D0400;
	border-left: 1px solid #F9D195;
	border-right: 1px solid #1D0400;
	height:19px;
}