*{
	margin:0;
	padding:0;
}
BODY {
	font-size:80%;
	width:100%;
	}
#all{
	/*font-size:0.95em; qitado por Nieves pq se veia con distinto tamaño de letra dependiendo del navegador*/
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		/*font-size:0.9502em;*/
		}
#all, .centrar-contenido{
	margin:0 auto;
	text-align:center;
	}
#general {
	text-align:left;
	margin:0 auto;
	}
A IMG{
	border:0;
	}

IMG{
	border: 0;
}
.navigator{
	display:none;
	}

div[class~='block']{
	overflow:hidden;
	float:none!important;
}

LI.odd{
    background-color:#f2f2f2;
}
LI.even{
    background-color:#ffffff;
}
	#content,
	#content .centrar-contenido,
	#menu-completo,
	#menu-principal,
	#menu-secundario,
	#header .centrar-contenido,
	#footer .centrar-contenido{
		text-align:left;
		}
UL {
	padding:0 0 0 1.3em;
	list-style-type:none;
	}
	UL LI{
		padding:0 0 0 0em;
		}
OL {
	padding:0 0 0 2em;
	}
P{
	margin:0.5em 0;
	}
TABLE {
	empty-cells:show;
	border-collapse:collapse;
	font-size:1em;
	}
.js-attribute {
    display: none;
}

/********************************************************************************/
/*				maquetación incicial con bordes									*/
/********************************************************************************/
#header,
#footer,
#content{
	clear:both;
}
/********************************************************************************/
/*				Estilos para las clases usadas habitualmente					*/
/********************************************************************************/
.imagen-derecha,
.nicEdit-imagen-derecha{
	float:right;
	margin:0 0 0.5em 0.5em;
	}
.imagen-izquierda,
.nicEdit-imagen-izquierda{
	float:left;
	margin:0 0.5em 0.5em 0;
	}

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
#content-informacion{
	float:left;
}
.content-listado-modulo{
	float:none;
}
.interior-listado-modulo{
	float:left;
}
.content-listado-modulo > .interior-listado-modulo{
	float:none;
}

.contenedor-listado-modulo{
	clear:both;
}
.content-categoria{
	clear:both;
}

/* Si el buscador ocupa el 100% esta regla (div[class='content-listado-modulo']) debería de tener un clear:both; 
para que se vea, sino por culpa del overflow se pondría a la derecha del paginador y no se vería*/
div[class='content-listado-modulo'] {
	float:none;
	overflow:hidden;
}


/****************listado********************/
.izquierda-listado-noticias{
	clear:both;
	}
.contenedor-listado-modulo{
	margin-bottom:1.5em;
	clear:both;
	}
	.contenedor-listado-modulo UL{
		margin-left:0;
		padding:0;
		list-style-type:none;
		}
		.contenedor-listado-modulo LI{
			padding:0;
			background:none;
			}
		.contenedor-listado-modulo IMG{
			}

	.contenedor-listado-modulo H2{
		padding-right:5.8em;
		}
	.contenedor-listado-modulo SPAN.fecha{
		display:block;
		font-size:0.85em;
		}
	.contenedor-listado-modulo P{
		font-style:normal;
		}
/****************Ampliada********************/

.content-modulo-ampliada{
	clear:none;
	float:left;
	}
	SPAN.fecha{
		display:block;
		}
	DIV.sumary{
		margin-bottom:0.8em;
		}
		.enlaces-comentarios A.add-comentario{
			background:url(../images/base/ico-add-comentarios.gif) left top no-repeat;
			padding-left:20px;
			}
	.buyproduct{
		clear:both;
	}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin-top:0.3em;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		background:url(../images/base/ico-comentarios.gif) left top no-repeat;
		margin-right:0.5em;
		padding-left:20px;
		}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {
	clear:both;
	}
	#comentarios H2{
		padding:1.2em 0 0.5em 0;
		background:url(../images/base/esq_comentarios.gif) no-repeat right bottom;
		}
	#comentarios UL{
		background:#F2F2F2;
		padding:0.5em 0.5em 0 0.5em ;
		}
	#comentarios LI{
		border-bottom:1px solid #FFFFFF;
		padding:0.5em ;
		background:none;
		}
	#comentarios A{
		text-decoration:none;
		}
		#comentarios A:hover{
			text-decoration:underline;
			}
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin-top:1.3em;
	}

/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:1px solid #AAAAAA;
	padding-top:0.5em;
	}

/************************************************************/
/*						FORMULARIOS							*/
/************************************************************/
	FIELDSET {
		padding:1em;
		}
	LABEL {
		text-align:left;
		vertical-align:middle;
		margin-right:0.2em;
		}
	INPUT,
	TEXTAREA{
		vertical-align:middle;
		padding:0.2em 0.3em 0.2em 0.3em;
		line-height:1.1em;
		}
	FORM IMG {
		vertical-align:middle;
		width:auto;
		cursor:pointer;
		}
	.formulario .aceptaprivacidad{
		clear:both;
		}
		.formulario .aceptaprivacidad INPUT{
			vertical-align:baseline;
			border:0;
			padding:0;
			background:none;
			}
		.formulario .aceptaprivacidad LABEL{
			width: auto;
			line-height:1.2em;
			}
	.botones {
		clear:both;
		width:auto;
		}
		.botones DIV {
			float:left;
			margin:0;
			padding:0;
			}
		.botones INPUT{
			cursor:pointer;
			}
/********************************************************************************/
/*			ERROR EXPLANATION - ERROR FLASH (ERROR-NOTICE-WARNINGS)				*/
/********************************************************************************/
.error-top-izq{
	float:left;
	margin:0.5em 0;
	width:100%;
	background:url(/images/base/error_flash_top_izq.gif) no-repeat scroll left top #fed9cb;
	}
.error-top-der{
	float:left;
	width:100%;
	background: transparent url(/images/base/error_flash_top_der.gif) top right no-repeat;
	}
.error-bot-der{
	float:left;
	width:100%;
	background: transparent url(/images/base/error_flash_bottom_der.gif) bottom right no-repeat;
	}
.error-bot-izq{
	float:left;
	width:100%;
	margin: 12px 0 0;
	padding: 0;
	background: transparent url(/images/base/error_flash_bottom_izq.gif) bottom left no-repeat;
	}
.errorExplanation {
	margin: 0 12px;
	border: 0;
	padding: 0 0 12px;
	}
	.errorExplanation P{
		margin: 0;
		padding: 6px 0 6px 40px;
		background: transparent url(/images/css/comunes/error-icono.gif) top left no-repeat;
		font-size: 15px;
		font-weight: 700;
		color: #aa1409;
		}
	.errorExplanation UL{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.errorExplanation UL LI{
			font-weight: 700;
			font-size: 12px;
			color:#3c3c3c;
			background:none;
			padding: 5px 0 5px 40px;
			list-style-type: none;
			}

.error-flash {
	background:#fed9cb;
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	}
	#all > #general .error-flash{
		float:none;
		overflow:hidden;
		width:100%;
		}
	.error-flash UL{
		padding:1em;
		list-style:square;
		margin-left:1em;
		}
		.error-flash UL LI{
			color:#3C3C3C;
			}
	.error-flash H2{
		background:transparent url(/images/base/icono-error.gif) no-repeat scroll left center;
		color:#AA1409;
		font-size:1.5em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		margin:0;
		padding:0.5em 0.5em 0.5em 2em ;
		}
.notice-flash {
	background:#e1f2c6;
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	}
	#all > #general .notice-flash{
		float:none;
		overflow:hidden;
		width:100%;
		}

	.notice-flash H2, #content-home .notice-flash H2 {
		background:transparent url(/images/base/icono-notice.gif) no-repeat scroll left center;
		color:#3c3c3c;
		font-size:1.5em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		margin:0;
		padding:0.5em 0.5em 0.5em 2em ;
		}
.warnings-flash {
	background:#fffcd0;
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	}
	#all > #general .warnings-flash{
		float:none;
		overflow:hidden;
		width:100%;
		}
		
	.warnings-flash H2{
		background:transparent url(/images/base/icono-warnings.gif) no-repeat scroll left center;
		color:#3c3c3c;
		font-size:1.5em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		margin:0;
		padding:0.5em 0.5em 0.5em 2em ;
		}
	.error-flash-top-izq{
		background:transparent url(/images/base/error_flash_top_izq.gif) no-repeat scroll left top;
		float:left;
		width:100%;
		}
	.error-flash-top-der{
		background:transparent url(/images/base/error_flash_top_der.gif) no-repeat scroll right top;
		float:left;
		width:100%;
		}
	.error-flash-bot-der{
		background:transparent url(/images/base/error_flash_bottom_der.gif) no-repeat scroll right bottom;
		float:left;
		width:100%;
		}
	.error-flash-bot-izq{
		background:transparent url(/images/base/error_flash_bottom_izq.gif) no-repeat scroll left bottom;
		margin-top:12px;
		padding:0em 1em 1em 1em;
		}

/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	clear:both;
	font-size:0.9em;
	margin-right:1em;
	}
	.rss A{
		padding-left:20px;
		background:url(../images/base/rss.gif) no-repeat 0 0.2em;
		color:#3e3e3e;
		font-weight:bold;
		text-decoration:none;
		line-height:1.5em;
		}

/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:0.9em;
	margin-right:1em;
	}
	.xml A{
		padding-left:40px;
		background:url(../images/base/xml.gif) no-repeat 0 0.2em;
		color:#3e3e3e;
		font-weight:bold;
		text-decoration:none;
		line-height:1.5em;
		}


/************************************************************/
/*						PAGINADOR							*/
/************************************************************/
	.pagination P SPAN{
		float:right;
		}
		.pagination P SPAN.disabled{
			float:none;
			}
		.pagination P SPAN.current{
			float:none;
			}
/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS					*/
/************************************************************/
.esq-top-izq{
	margin-top:1em;
	background:#f2f2f2 url(../images/base/esq_gris_top_izq.gif) no-repeat top left;
	}
.esq-top-der{
	background:url(../images/base/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq{
	background:url(../images/base/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der{
	background:url(../images/base/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em 0.8em 3em 0.8em;
	}
/************************************************************/
/*						ASTERISCO							*/
/************************************************************/
.asterisco {
	color:#000000;
	}
/************************************************************/
/*						VOTO								*/
/************************************************************/
.voto {
	float:left;
	font-size: 0.8em;
	margin: 0;
	position: relative;
	text-align:center;
	width:300px;
	}
	/******************Mostrar votos*********************/
	.voto UL{
		float: left;
		background: url(../images/base/votosUnSel.gif) no-repeat 0 0;
		height: 15px;
		list-style-type: none;
		margin: 0pt;
		padding: 0pt;
		position: relative;
		width: 80px;
		text-align:center;
		}
		.voto UL LI{
			background: none;
			color: #FFFFFF;
			display: inline;
			font-size: 11px;
			height: 15px;
			width: 16px;
			padding: 0pt;
			margin:0;
			position: absolute;
			top: 0pt;
			left: 0pt;
			}
			.voto ul li.votoActual{
				background-image: url(../images/base/votosSel.gif);
				background-position: 0pt;
				background-repeat: no-repeat;
				}
		.voto SPAN{
			font-size:1em;
		}
		.voto SPAN.content-total-voto{
			float:left;
			line-height:normal;
			padding-top:2px;
			padding-left:10px;
			}
			.voto SPAN.total-votos {
				float:left;
				line-height:normal;
				
				}
		
			.voto SPAN.voto-agradecimiento{
				float:left;
				color:#000000;	
				padding-left:10px;
				line-height:normal;
				}
.voto a{
	background: transparent none repeat scroll 0%;
	color: #FFF;
	display: block;
	height: 15px;
	left: 0pt;
	padding: 0pt;
	position: absolute;
	text-decoration: underline;
	top: 0pt;
	width: 100%;
	}
.voto a:hover{
	background: transparent url(../images/base/votosOver.gif) repeat-x scroll 0pt 50%;
	}
.voto ul li.votoActual{
	background-image: url(../images/base/votosSel.gif);
	background-position: 0pt;
	background-repeat: no-repeat;
	}
.voto ul li.star1{
	position: absolute;
	width: 16px;
	z-index: 6;
	}
.voto ul li.star2{
	position: absolute;
	width: 32px;
	z-index: 5;
	}
.voto ul li.star3{
	position: absolute;
	width: 48px;
	z-index: 4;
	}
.voto ul li.star4{
	position: absolute;
	width: 64px;
	z-index: 3;
	}
.voto ul li.star5{
	position: absolute;
	width: 80px;
	z-index: 2;
	}
/**********************         GALERIA         ****************************/
.galeria{
    
}
.galeria IMG{
    border:none;
    background-color:transparent;
}
.galeria .slideshow{
    text-align:center;
    width:479px;
    float: left;
    border:1px solid #ccc;
}
.galeria .slideshow .image-wrapper{
    line-height: 0.9em;
    float: left;
    width:479px;
    background-color:#eee;
}
.galeria .controls{
    width:480px;
    float: left;
}
.galeria .controls DIV{
    float: right;
    padding-right:15px;
}
.galeria .embox .download{
    float: right;
    padding-right:5px;
}
.galeria .embox .image-title{
    padding-left:5px;
}
.galeria UL{
    padding: 0;
}
.galeria UL LI{
    list-style-type:none;
    list-style-image:none;
    float:left;
    background-image:none;
    margin: 0 0 5px 5px;
    padding: 1px;
    border: 1px solid #ccc;
    height:83px;
    width: 110px;
    text-align: center;
    line-height:83px;
}
.galeria UL LI IMG{
    vertical-align: middle;
}
.galeria .pagination{
    text-align:right;
    width:auto;
    margin:10px;
}
.galeria .pagination a{
    margin:0 5px;
}

/************************   Ventanas emergentes    *************************/

.videoplayer {
    display: block;
    width: 284px;
    height: 212px;
}

.videoplayer_playlist {
    display: block;
    width: 320px;
    height: auto;
}
/**************************** buscadores *************************************/
#content .fecha-desde INPUT,
#content .fecha-hasta INPUT{
	width:2em;
	text-align:right;
	}
#content .fecha-desde LABEL.label_date,
#content .fecha-hasta LABEL.label_date{
	display:none;
	}
/************************************************************************************/
/*							Galeria multimedia										*/
/************************************************************************************/
#content-galeria-multimedia{
	float:none;
	clear:both;
	
}
#player{
	float:left;
	width:12em;
	height:8.5em;
	padding:0 0.8em 0 1.2em;
}
.galeria galeria_editing a.delete_galeria{
	top:0;
	left:0;
	}
#playlist_wrap{
	width:15em;
	clear:both;
	float:left;
	position:relative;	
}
#playlist_wrap A{
	text-decoration:none;

}
	#playlist_wrap A.prevPage{
		float:left;
		padding-top:0em;
		width:1.3em;
		cursor:pointer;
		height:4em;
		background:url(/images/base/prev_galeria_multimedia.gif) no-repeat 0 50%;
		}

	#playlist_wrap A.nextPage{
		float:left;
		padding-top:0em;
		width:1.3em;
		cursor:pointer;
		height:4em;
		background:url(/images/base/next_galeria_multimedia.gif) no-repeat 100% 50%;
		}
		#playlist_wrap A.prevPage.disabled,
		#playlist_wrap A.nextPage.disabled{
			visibility:hidden;
			}
 div#pl {
    position:relative;
    overflow:hidden;
    width: 11.5em;
    height:4em;
	float:left;
	margin-top:0;
	border:1px solid #bbbbbb;
	background:#f0f0f0;
	z-index:1;
}


div#pl div.entries {
    width:20000em;
    position:absolute;
	font-size:1em;
	top:0;
	left:0;
	z-index:10;

}
	div#pl div.entries A{
		float:left;
		width:4em;
		margin-right:0.1em;
		}
		div#pl div.entries A SPAN{
			height:3em;
			display:block;
			}
			div#pl div.entries A SPAN{
				}
			div#pl div.entries A SPAN IMG{
				float:none;
				vertical-align:middle;
				margin:0;
				}
		div#pl div.entries EM{
			color:#333333;
			display:block;
			width:100%;
			overflow:hidden;
			} 
div#pl div.entries div {
    float:left;
}


BODY {
	color:#706f6e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	background:#ffffff;
	}
#all{
	margin:0 auto;
	width:100%;
	}
	BODY > #all{

		}

#all{
	margin:0 auto;
	text-align:center;
	background:#ababaa;
	float:left;
	}

/*Si no vamos a utilizar centrar contenido le pondremos aqu� el ancho, de lo contrario lo dejaremos como esta*/
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:950px;
	margin:0 auto;
	text-align:center;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*a�adir margin y padding a los h's de ser necesario*/
H1{
	margin:0 0 0 0;
	padding:0 0 20px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f99d0d;
	font-weight:bold;
	}
	
/*controlar en el dise�o que a los textos tengamos que ponerles letter-spacing*/
H2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#706f6e;
	padding:0 0 6px;
	}
	
	H2 A{
		color:#706f6e;
		text-decoration:none;
		}
		H2 A:hover{
			text-decoration:underline;
			}
/*H2 para la portada con los estilos del H1 que estaba metido anteriormente*/
#content-home H2{
	margin:0 0 0 0;
	padding:0 0 1px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f99d0d;
	font-weight:bold;
	}
H3{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#706f6e;
	padding-bottom:6px;
	}

	H3 A{
		color:#222222;
		text-decoration:none;
		}
		H3 A:hover{
			color:#222222;
			}	

A{	
	color:#f99d0d;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	padding:0 0 6px;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:0;
	padding:0;
	}

P{		
	margin:0.5em 0;
	line-height:1.5em;
	}

UL{
	padding:0;
	list-style:none;	
	}
	UL LI{
		padding:3px 0 3px 12px;
		font-size:11px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 10px ;
		}
		UL LI UL{
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 11px ;
				padding:2px 0 2px 12px;
				}
UL UL{
	padding-left:10px;
	}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{
	width:100%;
	text-align:left;
	padding:10px;
	}
	TABLE TR TH{
		padding:9px;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#706f6e;
		background:#f2f2f2;
		border-bottom:1px solid #dfdfdf;
		}
	TABLE TR TD{	
		padding:9px;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#706f6e;
		border-bottom:1px solid #dfdfdf;
		background:#ffffff;
		}
		TABLE TR TD.alineacion-centro,
		TABLE TR TH.alineacion-centro{
			text-align:center;
		}
		TABLE TR TD.alineacion-derecha,
		TABLE TR TH.alineacion-derecha{
			text-align:right;
		}
		TABLE TR TD.sin-color,
		TABLE TR TH.sin-color{
			background:#FFFFFF;
		}

/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 5px 0;
	}
.imagen-izquierda{
	float:left;
	margin:0 0 5px 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0 0 0 0;
	background:#FFFFFF;
	padding-top:0;	
	}
	#header .logo {
		float:left;		
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0 0 0 0;
				}

	#header #idiomas{
		float:right;
		clear:right;
		padding-right:10px;
		}
		#header #idiomas UL{
			text-align:right;
			padding:0 0 3px 0;
			background:none;
			}
			#header #idiomas UL LI{
				display:inline;
				padding:0 16px 0 0;
				width:auto;
				background:none;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;				
				line-height:12px;
				}
				#header #idiomas UL LI A{					
					color:#F99D0D;
					text-decoration:none;
					font-weight:normal;
					}
					#header #idiomas UL LI A:hover{
						text-decoration:underline;
						}
				#header #idiomas UL LI.sel{
				padding-right:0;
					}
					#header #idiomas UL LI.sel A{
						display:none;
						}
							
							
#header .header-derecha{
	float:right;
	width:755px;
	padding-top:49px;
	}
	#header #menu-superior{
		background:#F99D0D none repeat scroll 0 0;
		clear:right;
		float:right;
		width:745px;
		height:22px;
		padding:2px 10px 0 0;		
		text-align:right;
		}
		#header #menu-superior A{
			padding:0 16px 0 0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			color:#FFFFFF;
			line-height:normal;
			text-decoration:none;
			}
			#header #menu-superior A:hover {
				text-decoration:underline;
				}
				
.imagen-cabecera,
.imagen-cabecera-home{
	float:right;
	width:755px;
	text-align:right;
	line-height:0;
	}
	.imagen-cabecera-home{
		margin-top:6px
		}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/
/*hay 2 versiones de menu uno dentro de header y otro fuera. BORRAR EL QUE NO SE NECESITE*/
/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/css/menu/fondo_menu.gif) repeat-x left bottom #b9d305;
	/*min-width:995px; Cuando el menu no est� integrado en la cabecera tendremos que ponerle siempre est� min-widht */
	margin-top:20px;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*depender� del dise�o y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0 30px 0 0;
			text-align:right;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:12px 12px 9px 14px;
				width:auto;
				background:none;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#menu-principal UL LI SPAN {
					background:none;
					line-height:normal;
					padding:5px 10px 5px 10px;
					display:block;
 					}
					#menu-principal UL LI.sel SPAN {
						background:url(../images/css/menu/fondo_izq.gif) no-repeat top left;
						}
				#menu-principal UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					background:none;
					color:#ffffff;
					line-height:normal;
					padding-left:0px;
					display:block;
					}
					#menu-principal UL LI.sel A{
						color:#222222;
						background:url(../images/css/menu/fondo_der.gif) no-repeat top right;
						}
					#menu-principal UL LI A:hover{
						color:#222222;
						background:url(../images/css/menu/fondo_der.gif) no-repeat top right;

						}
						#menu-principal UL LI A:hover SPAN{
							background:url(../images/css/menu/fondo_izq.gif) no-repeat top left;
							}
/*version para menu horizontal flotado con el logotipo */
#header #menu{
	text-align:center;
	margin:0 auto;
	float:left;
	width:773px;
	padding-top:29px;
	padding-bottom:17px;
	background:none;
	}

	#header #menu-principal{
		float:right;
		clear:right;
		margin-top:0px;/*depender� del dise�o y si tiene utilidades e idiomas*/
		}
		#header #menu-principal UL{
			float:right;
			padding:0 30px 0 0;
			text-align:right;
			}
			#header #menu-principal UL LI{
				float:left;
				display:inline;
				padding:12px 12px 9px 14px;
				width:auto;
				background:url(../images/css/cabecera/separador_menu.gif) 100% 0 no-repeat;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#header #menu-principal UL LI SPAN {
					background:url(../images/css/menu/fondo_izq.gif) no-repeat top left;
					line-height:normal;
					padding-left:5px;
					display:block;
 					}
				#header #menu-principal UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					background:url(../images/css/menu/fondo_der.gif) no-repeat top right;
					padding-right:5px;
					color:#ffffff;
					line-height:normal;
					padding:5px 10px 5px 5px;
					display:block;
					}
					#header #menu-principal UL LI.sel A{
						color:#1c8fc2;
						}
					#header #menu-principal UL LI A:hover{
						color:#1c8fc2;
						text-decoration:underline;
						}
					
/*version para menu vertical flotado con el contenido. Siempre que est� floatado con el contenido se llamar� as� (sea un menu principal o sea el menu secundario */

#menu-completo,
#content-home #menu-completo {
	float:left;
	width:158px;
	margin-top:20px;
	}
	#menu-completo #menu-completo,
	#content-home #menu-completo{
		margin-top:0;
		}
	#content-home #menu-completo{
		margin-top:15px;
		}
	#menu-completo UL{
		background:url(../images/css/comunes/lista_punteado.gif) repeat-x top left ;
		padding:0;
		}
		#menu-completo UL LI{			
			padding:2px 0 4px 1px;
			background:url(../images/css/comunes/lista_punteado.gif) repeat-x bottom left ;
			}
			#menu-completo UL LI A,
			.contenido-derecha UL LI,
			.contenido-derecha UL LI A{
				line-height:normal;
				color:#f99d0d;
				font-weight:normal;
				text-decoration:none;
				}	
			#menu-completo UL LI.sel A,
			#menu-completo UL LI.sel UL LI.sel A{
				font-weight:bolder;
				}
				#menu-completo UL LI.sel UL LI A{
					font-weight:normal;
					}
				.contenido-derecha UL LI A{
					padding:0;
					}		
				#menu-completo UL LI A:hover,
				.contenido-derecha UL LI A:hover,
				#menu-completo UL LI UL LI A:hover{				
					text-decoration:underline;
					}
			#menu-completo UL LI UL{
				/*background:none;*/
				margin-top:3px;
				}
				#menu-completo UL LI UL LI{
					background:none;
					padding:2px 0 3px 1px;
					}
					#menu-completo UL LI UL LI A{
						color:#706f6e;
						}
				
.contenido-derecha UL{
		background:url(../images/css/comunes/lista_punteado.gif) repeat-x top left ;
		padding:0;
		float:left;
		width:100%;
		}	
	.contenido-derecha UL LI{			
		padding:5px 0 5px 0px;
		background:url(../images/css/comunes/lista_punteado.gif) repeat-x bottom left ;
		float:left;
		width:100%;
		}					
#menu-interior {
	float:left;
	width:200px;
	}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:#FFFFFF;
	float:left;
	width:100%;
	clear:both;	
	padding-bottom:30px;
	}
	/* tendran width fijo, cuando tenemos solo 2 utilizaremos las capas primera y segunda y cuando tengamos 3 las 3 */
	#footer .primera{
		text-align:center;	
		color:#adadac;
		line-height:14px;
		margin-top:8px;
		padding:7px 0 6px 0;
		background:#ededed;
		}
		#footer .primera A{
			text-decoration:none;
			color:#adadac;
			}
	
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	width:950px;
}
#content{
	min-height:290px!important;	
	height:auto!important;
	height:290px;		
	margin-left:20px;
	}
	.contenedor-content .centrar-contenido > #content{
	
		}
/* Tenemos 2 capas fondo-abajo y fondo-arriba que utilizaremos por si en dise�o nos viene con esquinas redondeadas el contenido 
o necesitamos ponerle algun fondo. Si no son necearios no las utilizaremos */
.fondo-arriba{	
	clear:both;
	float:left;
	width:100%;
	background:#ffffff;
	padding:0 0 35px;
	}

/* Empezaremos siempre que podamos por la pagina interior. Los estilos de contenido si son igual en la home que en los interiores
utilizaremos content. Si despues necesitaramos machacar algun estilo, lo hariamos con el id content-home. Si son completamente distintas
o no muy parecidas tendremos que acordarnos de machacar en el div content-home todos los estilos que no queramos que tenga de content*/

/********************** CON MENU **************************/
/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .con-menu #content, y el padding/margin para separar de arriba a la capa con-menu */
.con-menu {
	padding-top:15px;
	float:left;
	width:100%;
	}
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
	}
	.contenido-izquierda{
		padding:0;
		margin-top:24px;
		float:left;
		}
		#content-home .contenido-izquierda{
			margin-top:28px;
			}
		.columna-izquierda{
			float:left;
			width:235px;
			margin:27px 0px 0 0;
			}
		.columna-derecha{
			float:right;
			width:235px;
			margin:27px 0 0 0;
			}
	.contenido-derecha,
	#content-home .contenido-derecha {
		float:right;
		width:157px;
		margin-top:20px;
		}
		#content-home .contenido-derecha {
			margin-top:30px;
			}

/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-con-borde{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	margin:0.5em 0 1em;
	padding:1px;
}
.fondo-caja-con-borde {
	background:url(../images/css/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7 ;
	padding:1em 2em;
}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.formulario {
	margin:1em 0;	
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:1em 0;
		}
		.formulario DIV.aceptaprivacidad{
			margin-bottom:2em;
			}
	.formulario INPUT{
		font-size:11px;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		background:#FFFFFF;
		border-top: 2px solid #c7c7c7;
		border-left: 2px solid #d8d8d8;
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f0f0f0;
		color:#706F6E;
		line-height:1.5em!important;
		line-height:11px;
		padding:0.35em 0.3em 0.35em;
		width:470px;
		}	
		.formulario #comment_captcha{
			width:150px;
		}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:11px;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		background:#FFFFFF;
		border-top: 2px solid #c7c7c7;
		border-left: 2px solid #d8d8d8;
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f0f0f0;
		padding:0.35em 0.3em;
		color:#262626;
		line-height:normal;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		width:465px;
		height:75px;
		color:#706F6E;
		}

	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0em;
		display:block;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
		color:#f99d0d;
		}
		.formulario LABEL STRONG {
			font-style:normal;
			font-weight:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			font-size:11px;
			font-style:normal;
			line-height:1.2em;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			display:block;
			vertical-align:top;
			height:14px;
			float:left;
			width:auto;
			border:none;
			background:none;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}

		.formulario .botones{			
			padding-left:0;			
			}
			.formulario .botones INPUT{				
				color:#706F6E;
				display:inline;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:12px;
				font-weight:bold;
				line-height:18px;
				margin:0;
				padding:0;
				width:46px;
				background:url(../images/css/comunes/bg_1px_gris.gif) repeat-x left bottom;
				border:0;
				/*border-bottom:1px solid #706F6E;*/
				} 
		.formulario IMG{
			float:none;
			border:1px solid #ADADAC;
			}
.asterisco{		
	color:#F99D0D;
	font-size:11px;
	font-weight:normal;		
	}	
/****************************		BUSCADOR NOTICIAS		****************************/

form .buscador-noticia div{
	margin:1.2em 0;
	}
.buscador-noticia .botones{
	float:none;
	margin-top:1em;
	text-align:right;
	min-height:20px;
	}
	.buscador-noticia .botones SPAN{
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}

	.buscador-noticia .botones INPUT{
		background:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:18px;
		margin:0;
		padding:0;
		display:inline;
		width:51px;
		color:#706f6e;
		border:0;
		border-bottom:1px solid #706F6E;
		} 
	#contenido .buscador-noticia IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticia INPUT {
		font-size:0.8em;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFFFFF;
		border-top: 1px solid #b7b7b7;
		border-left: 1px solid #b7b7b7;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		padding:0.3em 0.1em;
		width:169px;
		}
		.buscador-noticia INPUT#noticia_fecha_hasta,
		.buscador-noticia INPUT#noticia_fecha_desde  {
			width:141px;
			}
	.buscador-noticia LABEL{
		float:left;
		/*width:100px;*/
		}
	.buscador-noticia H3{
		display:none;
		}

.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	color:#869808;
	font-size:1.6em;
	display:none;
	}

P.resultado-busqueda {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#706f6e;
	padding:0;    
    }

/************************************************************/
/*						Modulo							*/
/************************************************************/
	
/****************listado********************/
.content-listado-modulo{
	margin-top:20px;
    float: left;
    width: 100%;
	}
	.content-listado-modulo UL{
		}
		.content-listado-modulo LI{
			background:url(../images/css/comunes/separador_horizontal.gif) no-repeat bottom left;
			clear:both;
			padding-bottom:15px;
			margin-bottom:10px;
			}
		.content-listado-modulo IMG{
			float:left;
			}
		.content-listado-modulo .con-imagen {
			/*padding-left:310px;*/
			}
	.content-listado-modulo H2{
		
		}
	.content-listado-modulo SPAN.fecha{
		
		}
	.content-listado-modulo P{
		
		}
/****************Ampliada********************/
#content SPAN.simula-titulo-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#222222;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	display:block;
	line-height:1.5em;
	}
.noticia-ampliada{ 
	/*position:relative;
	width:100%;*/
	}
	.noticia-ampliada SPAN.fecha{ 
		display:block;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}
.content-modulo-ampliada {
clear:none;
float:none;
}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:5px 0;
	clear:both;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		margin-right:0.5em;
		}
.enlaces-comentarios A.add-comentario{
	
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		padding-top:2em;
		}
	#comentarios UL{
		padding:0.5em 0.5em 1em;
		}
	#comentarios LI{
		}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:3px 0 5px 20px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:1px solid #AAAAAA;
	padding-top:0.5em;
	}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation UL{

		}	
		.errorExplanation UL LI{			
			background:transparent none repeat scroll 0 0;
			color:#BF0000;
			padding:0 0 0 40px;
			font-size:11px;
			}
			
	.errorExplanation H2{
		display:none;
	}
	.errorExplanation p {
		background:transparent url(/images/base/icono-error.gif) no-repeat scroll left top;
		color:#AA1409;
		font-size:14px;
		font-weight:700;
		line-height:18px;
		margin:0;
		padding:6px 0 6px 40px;
		}

/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/css/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/css/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/css/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/css/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em;
	}
/************************************************************/
/*				foro - listado			 					*/
/************************************************************/
.info-buscador-foro{
	float:left;
	width:100%;	
}
	.info-buscador-foro .info-foro{
		float:left;
		width:70%;
		
		}
	.info-buscador-foro .buscador-foro{
		float:left;
		width:25%;
		margin-left:3%;
		}
		.info-buscador-foro .buscador-foro .texto{
			float:left;
			}

		.info-buscador-foro .buscador-foro .content-botones{
			float:left;
			}


.content-listado-foro{
	float:left;
	clear:both;
	width:100%;
	}
	.content-listado-foro P {
		margin:0;
		}
		
/********************************************************************/
/*			LISTADO NOTICIAS										*/
/********************************************************************/
.listado-noticia h2 {
	clear:both;
	padding-top:5px;
	}
.listado-noticia UL LI{
	background:none;
	padding:15px 0;
	background:url(../images/css/comunes/lista_punteado.gif) repeat-x scroll left bottom;
	float:left;
	clear:both;
	width:100%;
	}	
#content .listado-noticia img {
	background:none;
	float:left;
	margin:0 11px 0 0;
	padding:1px;
	}		

	.listado-noticia p {
		margin-top:0.3em;
		font-style:normal;
		}
		.txt .fecha, 
		.listado-noticia p.fecha {
			background:transparent url(../images/css/comunes/bg_fecha.gif) no-repeat scroll 0 2px;
			color:#808080;
			display:inline;
			font-family:Tahoma;
			font-size:10px;
			margin:0;
			padding:0 0 0 15px;
			}
		
		
	/************** VOTOS *************/
	.voto{
		width:335px;
		}
		.txt .voto{
			width:100%;
			margin:5px 0 10px;
			}
	.voto ul {
		background:transparent url(../images/base/votosUnSel.gif) no-repeat scroll 0 0;
		float:left;
		height:15px;
		list-style-type:none;
		margin:0;
		padding:0 10px 0 0;
		position:relative;
		text-align:center;
		width:80px;
		}
		.voto UL LI{
			padding:0;
			}
		.voto .total-votos {
			float:left;
			font-size:11px;
			padding-top:2px;
			line-height:normal;
			}
	.enlaces-comentarios {
		background:transparent url(../images/css/comunes/bg_comentarios_barra_vertical.gif) no-repeat scroll 0 5px;
		clear:none;
		float:left;
		margin:0;
		padding-left:10px;
		width:auto;
		line-height:normal;
		}
		
/***************************** PAGINACI�N **************************/		

.multimedia-paginacion{
	clear:both;
	margin:10px 20px 0 0;
	}
#content .multimedia-paginacion ul {
	float:left;
	padding:0 20px 0 0;
	width:auto;
	}
#content .multimedia-paginacion ul li {
	background:transparent none repeat scroll 0 0;
	float:left;
	clear:none;
	padding:0 10px 0 0;
	width:auto;
	font-weight:bold;
	font-size:11px;
	}	
	#content .multimedia-paginacion ul li A{
		color:#F99D0D!important;
		}
.multimedia-paginacion .buttons {
	display:block;
	float:right;		
	}
.multimedia-paginacion .buttons span.prev_page {
	background:transparent url(../images/css/comunes/span_prev.gif) no-repeat scroll 0 3px;
	padding-left:14px;
	color:#ADADAC;
	font-weight:bold;
	}
.multimedia-paginacion .buttons a.next_page {
	background:transparent url(../images/css/comunes/bg_siguiente.gif) no-repeat scroll 100% 3px;
	padding-right:14px;
	padding-left:10px;
	color:#F99D0D;
	font-weight:bold;
	}
.multimedia-paginacion .current{
	color:#ADADAC;
	}
.multimedia-paginacion .buttons a.prev_page {
	background:transparent url(../images/css/comunes/bg_anterior.gif) no-repeat scroll 0 3px;
	padding-left:14px;
	color:#AAA279;
	font-weight:bold;
	}	
.multimedia-paginacion .buttons span.next_page {
	background:transparent url(../images/css/comunes/span_sig.gif) no-repeat scroll 100% 3px;
	padding-left:10px;
	padding-right:14px;
	color:#635c38;
	font-weight:bold;
	}

/***************************************************************************/
/*			BUSCADOR DE NOTICIAS											*/
/***************************************************************************/

form .buscador-noticia div {
	margin:0 0 10px;
	}	
	.buscador-noticia .texto {
		float:left;
		padding-right:15px;
		width:104px;
		}
	.buscador-noticia .entre-fechas {
		float:left;
		width:292px;
		margin-right:2px;
		}		
		.buscador-noticia .entre-fechas .fecha-desde, 
		.buscador-noticia .entre-fechas .fecha-hasta {
			float:left;
			width:140px;
			}
			.buscador-noticia .entre-fechas .fecha-desde {
				padding-right:6px;
				}
	.buscador-noticia input {
		border-color:#C7C7C7 #F0F0F0 #F2F2F2 #D8D8D8;
		border-style:solid;
		border-width:2px 1px 1px 2px;
		color:#706f6e;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:0.2em 0.3em;
		width:98px;
		}				
	.buscador-noticia label {
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:bolder;
		float:none;
		}
		
	#content .fecha-desde input.input_day, 
	#content .fecha-hasta input.input_day,
	#content .fecha-desde input.input_month, 
	#content .fecha-hasta input.input_month {
		width:16px;
		}
	#content .fecha-hasta input.input_year,
	#content .fecha-desde input.input_year {
		width:28px;
		}
	.buscador-noticia .content-botones{
		float:left;
		}
		.buscador-noticia .botones {
			margin-top:16px;
			}			
.content-buscador-noticia .caja-formulario {
	padding:10px;	
	}
.content-buscador-noticia .contenido-derecha {
    float:left;
    margin-top:0;
    width:100%;
    }

.content-buscador-noticia .esq-top-izq,
.content-buscador-noticia .esq-top-der,
.content-buscador-noticia .esq-bottom-izq,
.content-buscador-noticia .esq-bottom-der{
	float:left;
	width:100%;
	}
	.content-buscador-noticia .esq-top-izq{
		background:#F2F2F2 url(/images/base/esq_gris_top_izq.gif) no-repeat scroll left top;
		margin-top:1em;
		}
		.content-buscador-noticia .esq-top-der{
			background:transparent url(/images/base/esq_gris_top_der.gif) no-repeat scroll right top;
			}
		.content-buscador-noticia .esq-bottom-der{
			background:transparent url(/images/base/esq_gris_bottom_der.gif) no-repeat scroll right bottom;
			}
		.content-buscador-noticia .esq-bottom-izq{
			background:transparent url(/images/base/esq_gris_bottom_izq.gif) no-repeat scroll left bottom;
			}
/***************************************************************************/
/************ NOTICIA AMPLIADA 		****************************************/	
.noticia-ampliada .entradilla {
	font-weight:bold;
	margin-bottom:10px;
	}

.noticia-ampliada .foto{
	border:0 none;
	float:right;
	margin:0 0 6px 6px;
	padding:9px 10px 10px;
	}

/***************** 	COMENTARIOS		********************/
#add-comentario .titulo {
	font-weight:bolder;
	margin-bottom:0;
	}	
	#add-comentario .legal_bloger .contenido {
		margin-top:0;
		}
.comentar-content-modulo {
    float: left;
    margin-top: 5px;
	clear:both;
	width:100%;
    }
	
	
/************ RSS 		***************************************************/
	
.rss {
	float:right;
	font-size:1em;
	margin:0 0 10px 0;
	padding:5px 0;
	width:99.9%;
	clear:none;
	}	
	.rss a {
		background:transparent url(../images/base/rss.gif) no-repeat scroll 0 4px;
		float:right;
		line-height:normal;
		padding:4px 0 5px 20px;
		width:auto;
		color:#F99D0D;
		}
/*****************************************************************/
/******                            nieves                  *******/
/*****************************************************************/
.contenedor-central{
	float:left;
	width:490px;
	padding:0 0 0 89px;
	}
.contenedor-central-dos-columnas{
	float:left;
	width:495px;
	padding:0 0 0 89px;
	}
.error-top-izq{
	background:#FED9CB;
	border:1px solid #dfdfdf;
	width:99.5%;
	}	
.error-top-der,
.error-bot-der,
.error-bot-izq{
	background:none;
	}
a.date-picker-control span{
	width:1.8em;
	}	
.caja-formulario{
	padding:0;
	}
.esq-top-izq{
	margin-top:2em;
	}	
.esq-top-izq,
.esq-top-der,
.esq-bottom-der,
.esq-bottom-izq{
	background:none;
	}	
/******************************** galeria de imagenes ***********************************/
/**************** galeria de imagenes *********************/
#content #content-informacion .contenido-derecha .galeria IMG{
	background:none;
	padding:0;
	margin-bottom:0;
	}
.contenido-home .derecha-home .caja-inferior div.galeria,
#footer .galeria{
	display:none;
	}	
.galeria {	
	float:none;
	width:100%;
	clear:both;
	line-height:0.05em;
	height:auto!important;
	min-height:0.05em;
	height:0.05em;
	margin-bottom:0.05em;
	}
	.galeria .pagination{
		margin:0.6em 0;
		}
	.galeria .caja{
		float:none;
		width:32em;
		display:block;
		}
	.galeria .content,
	.contenido-home .derecha-home .caja-inferior .galeria .content{		
		float:left;
		width:100%;
		clear:both;
		margin-top:0;
		line-height:normal;
		position:relative;
		}
		.galeria .content .embox {
			font-size:1em;
			}
		div.galeria .content .controls{
			float:none;
			padding:0;
			width:100%;
			clear:both;
			}
			div.galeria .content .controls div{
				display:inline;
				float:right;
				width:auto;
				clear:none;
				padding-right:0.2em;
				}	
				div.galeria .content .controls div SPAN,			
				div.galeria .content .controls div A{
					height:2.2em;
					width:2.2em;
					display:block;
					padding:0;
					}
				.contenido-home .derecha-home .caja-inferior .galeria A,
				.caja-gris .galeria A{
					float:none;
					padding:0;
					width:auto;
					display:block;
					height:auto;
					background:none;
					}
				#content div.galeria .content .controls div IMG{
					float:left;
					margin-bottom:0;
					background:none;
					border:0;
					padding:0;
					}
		div.galeria .content  .embox{
			float:left;
			padding:0;
			clear:both;
			width:100%;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;				
				width:48%;
				clear:none;
				font-weight:bolder;
				}
			div.galeria .content .embox div.image-title{
				float:right;
				padding:0;
				display:inline;				
				width:46%;
				clear:none;
				text-align:right;
				color:#010101;
				}
	div.galeria .navigation{
		width:100%;
		float:left;
		clear:both;
		padding:0.5em 0 0;
		}	
		div.galeria .navigation UL.thumbs{
			padding:0;
			}				
			#content div.galeria .navigation UL.thumbs LI{				
				float:left;		
				padding:0 0 0 0;					
				height:auto;
				line-height:normal;	
				background:none;
				width:24.5%;
				border:0;
				padding:0 0 0.8em;
				margin:0;
				text-align:center;	
				clear:none;			
				}
				#content div.galeria .navigation UL.thumbs > LI{
					width:25%;
					}
				#content div.galeria .navigation UL.thumbs LI.selected IMG{
					border:0.3em solid #F99D0D;
					padding:0em;
					background:#ffffff;
					}				
				#content div.galeria .navigation UL.thumbs LI IMG{					
					height:5.5em;
					width:5.5em;
					}
.galeria A.delete_galeria,
.contenido-home .derecha-home .caja-inferior .galeria A.delete_galeria{    
    position: relative;
	float:left;
    top: 0;
    left: 0.25em;
    z-index: 10;
    width: 1.9em;
    height: 1.5em;
	clear:both;
	background: url(/images/administracion/icons/eliminar.gif) 0 0 no-repeat;
	}
#content .galeria IMG{
	border:0.3em solid #9E9E9E;
	padding:0;
	background:none;
	}
	.caja-derecha .image-wrapper A img{
		width:17.8em;
		}
.galeria .esq-top-izq{
	margin-bottom:1em;
	border:0;
	width:100%;
	padding-bottom:1em;
	}
.galeria UL LI{
	border:0;
	margin-bottom:1em;
	}
	
#content .contenido-derecha .galeria .caja{
	width:auto;
	}
.galeria A IMG{
	cursor:pointer!important;
}
.galeria .slideshow{
	width:99%;
	border:0;
	padding:0.3em 0;
	}		
	.galeria .slideshow .image-wrapper{
		width:100%;
		}	
		.galeria .content .image-wrapper A IMG{
			/*width:31.8em;			*/
                        width:auto;
			}
                        .galeria .slideshow .image-wrapper{
                        background-color: #FFFFFF;
                }
.contenido-izquierda .galeria .caja{
	padding:0.5em 0.8em 0.3em;
	border:0;
	}
.contenedor-listado-modulo UL LI .post{
	margin:0;
	}
	.contenedor-listado-modulo UL LI > .post{
	margin-bottom:0.6em;
	}
/********************** revision CSC ***************************/
.gmap{
		float:left;
		clear:both;width:100%;
	}
.formulario DIV.tresColumnas DIV{
		float:left;
		width:49%;
		clear:none;
}
.formulario DIV.tresColumnas input{
	width:auto;
	border:0;
	background:none;
	}	
/*********************** paginas de error **********************/
#error{
		padding:10px 0 0;
	}
	#error H2{
		padding-bottom:15px;
		}
	#error P.volver{
		margin-top:2.5em;
		}
#comments_partial UL LI P{
	clear:both;
}



/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */
        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */

div.datePicker
        {
        position:absolute;
        min-width:18em;
        width:18em;
        z-index:9999;
        text-align:center;


        font:900 0.8em/0.8em Verdana, Sans-Serif;
        

        background:transparent;

        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:0;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
        /*position:relative;*/
        /* Moz & FF */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        border:0 none;
        padding:0;
        margin:0 0 0 0.3em;
        background:transparent url(/images/calendario/cal.gif) no-repeat 50% 50%;
        min-width:1.5em;
        line-height:normal;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:1.5em;
        }
/* IE, Safari & Opera. Seperate CSS rule seems to be required. */
a.date-picker-control
        {
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:1.5em;
        height:1.5em;
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:0;
        font:bold 1.2em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.3em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:0.1em solid #ccc;
        background:#f5f5f5;
        text-align:center;
        width:100%;
        border-spacing:0.2em;
        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:0.1em solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        line-height:1.5em;
        cursor:pointer;
        background:#fafafa;
        width:100%;
        height:1.5em !important;
        height:1.5em;
        outline:none;
		font-family:Tahoma;
		font-size:0.93em;
		color:#222222;
        }
div.datePicker table th{
	font-family:Tahoma;
    border:0 none;
	font-size:0.93em;
    padding:0;
    line-height:1em;
    font-weight:bold;
    color:#222;
	background:#EEEEEE;
    text-align:center;
    vertical-align:middle;
    }
div.datePicker table td.date-picker-unused
        {
        background:url(/images/calendario/backstripes.gif) #fff ;
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
		}
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
		font-size:1.1em;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(/images/calendario/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(/images/calendario/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
/*
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }
*/