*{
	margin:0;
	padding:0;
}
BODY {
	font-size:80%;
	width:100%;
	}
#all{
	font-size:12px;
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:12px;
		}
	BODY #cms > #all{
		font-size:12px;
		}
#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;
}

/********************************************************************************/
/*				maquetacion 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']) deberia de tener un clear:both; 
para que se vea, sino por culpa del overflow se pondria a la derecha del paginador y no se veria*/
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:1.5em;
			}
	.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:1.5em;
		}

/************************************************************/
/*						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:0.05em 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:0.05em solid #AAAAAA;
	padding-top:0.5em;
	}
/************************************************************/
/*						EVENTO								*/
/************************************************************/


/************************************************************/
/*						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:1em 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-izq{
	float:left;
	width:100%;
	margin: 1em 0 0;
	padding: 0 0 0.1em;
	background: transparent url(/images/base/error_flash_bottom_izq.gif) bottom left no-repeat;
	}
.error-bot-der{
	float:left;
	width:100%;
	background: transparent url(/images/base/error_flash_bottom_der.gif) bottom right no-repeat;
	}
.errorExplanation {
	margin: 0 1em;
	border: 0;
	padding: 0 0 1em;
	}
	.errorExplanation H2{
		display:none;
		}
	.errorExplanation P{
		margin: 0;
		padding: 0.5em 0 0.5em 3em;
		background: transparent url(/images/css/comunes/error-icono.gif) top left no-repeat;
		font-size: 1.2em;
		font-weight: 700;
		color: #aa1409;
		}
	.errorExplanation UL{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.errorExplanation UL LI{
			font-weight: 700;
			font-size: 1em;
			color:#3c3c3c;
			background:none;
			padding: 0.4em 0 0.4em 3.5em;
			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{
		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:1em;
		padding:0em 1em 1em 1em;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	clear:both;
	font-size:0.9em;
	margin-right:1em;
	}
	.rss A{
		padding-left:1.7em;
		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:4em;
		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:#ffb400;
	}
/************************************************************/
/*						VOTO								*/
/************************************************************/
.voto {
	float:left;
	font-size: 0.8em;
	margin: 0;
	position: relative;
	text-align:center;
	width:30.8em;
	}
	/******************Mostrar votos*********************/
	.voto UL{
		float: left;
		background: url(/images/base/votosUnSel.gif) no-repeat 0 0;
		height: 1.6em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 8.3em;
		text-align:center;
		}
		.voto UL LI{
			background: none;
			color: #FFFFFF;
			display: inline;
			font-size: 1.1em;
			height: 1.4em;
			width: 1.45em;
			padding: 0;
			margin:0;
			position: absolute;
			top: 0;
			left: 0;
			}
			.voto ul li.votoActual{
				background-image: url(/images/base/votosSel.gif);
				background-position: 0;
				background-repeat: no-repeat;
				}
		.voto SPAN{
			font-size:1em;
		}
		.voto SPAN.content-total-voto{
			float:left;
			line-height:normal;
			padding-top:0.2em;
			padding-left:1.1em;
			}
			.voto SPAN.total-votos {
				float:left;
				line-height:normal;
				}
		
			.voto SPAN.voto-agradecimiento{
				float:left;
				color:#000000;	
				padding-left:1.1em;
				line-height:normal;
				}
.voto a{
	background: transparent none repeat scroll 0%;
	color: #FFF;
	display: block;
	height: 1.4em;
	left: 0;
	padding: 0;
	position: absolute;
	text-decoration: underline;
	top: 0;
	width: 100%;
	}
.voto a:hover{
	background: transparent url(/images/base/votosOver.gif) repeat-x scroll 0 50%;
	}
.voto ul li.votoActual{
	background-image: url(/images/base/votosSel.gif);
	background-position: 0;
	background-repeat: no-repeat;
	}
.voto ul li.star1{
	position: absolute;
	width: 1.45em;
	z-index: 6;
	}
.voto ul li.star2{
	position: absolute;
	width: 2.9em;
	z-index: 5;
	}
.voto ul li.star3{
	position: absolute;
	width: 4.35em;
	z-index: 4;
	}
.voto ul li.star4{
	position: absolute;
	width: 5.8em;
	z-index: 3;
	}
.voto ul li.star5{
	position: absolute;
	width: 100%;
	z-index: 2;
	}
/**********************         GALERIA         ****************************/
.galeria{
    
}
.galeria IMG{
    border:none;
    background-color:transparent;
}
.galeria .slideshow{
    text-align:center;
    width:auto;
    float: left;
    border:0.05em solid #ccc;
}
.galeria .slideshow .image-wrapper{
    line-height: 0.9em;
    float: left;
    width:auto;
    background-color:#eeeeee;
}
.galeria .controls{
    width:auto;
    float: left;
}
.galeria .controls DIV{
    float: right;
    padding-right:1em;
}
.galeria .embox .download{
    float: right;
    padding-right:0.5em;
}
.galeria .embox .image-title{
    padding-left:0.5em;
}
.galeria UL{
    padding: 0;
}
.galeria UL LI{
    list-style-type:none;
    list-style-image:none;
    float:left;
    background-image:none;
    margin: 0 0 0.45em 0.45em;
    padding: 0.05em;
    border: 0.05em solid #cccccc;
    height:auto;
    width: auto;
    text-align: center;
    line-height:normal;
}
.galeria UL LI IMG{
    vertical-align: middle;
}
.galeria .pagination{
    text-align:right;
    width:auto;
    margin:0.9em;
}
.galeria .pagination a{
    margin:0 0.45em;
}

/************************   Ventanas emergentes    *************************/

.videoplayer {
    display: block;
    width: 23.25em;
    height: 17.35em;
}

.videoplayer_playlist {
    display: block;
    width: 26.2em;
    height: auto;
}
/**************************** buscadores *************************************/
#content .fecha-desde INPUT,
#content .fecha-hasta INPUT{
	width:auto;
	}
#content .fecha-desde LABEL.label_date,
#content .fecha-hasta LABEL.label_date{
	display:none;
	}
/********************************************************************************/
/*						Advertencia - Errores - Avisos							*/
/********************************************************************************/
.caja-con-margen{
	border:0.05em solid #dcdcdc;
	padding:0.15em;
	clear:both;
	}
	.caja-con-margen .destacado-advertencia {
		font-size:1.1em;
		background:url(/images/comunes/exclamacion_advertencia.gif) no-repeat 0.6em 50% #fffcd0;
		padding:0.9em 0.9em 0.9em 4.7em;
		height:2.8em;		
		}
		.caja-con-margen > .destacado-advertencia {
			min-height:2.8em;
			height:auto;
			}
		.destacado-advertencia P{
			margin:0.1em 0;
			padding:0 0.9em 0 0.4em;
			}
/****************************** NENSAJES DE ADVERTENCIA ****************************/
.altura-absoluta{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	}
.caja-con-margen-absoluta{
	border:0.05em solid #dcdcdc;
	padding:0.05em;
	clear:both;
	position:absolute;
	top:50%;
	left:20%;
	height:auto;
	width:67.1em;
	background:#ffffff;
	float:left;
	}
	.caja-con-margen-absoluta .destacado-advertencia,
	.caja-con-margen-absoluta .destacado-ok,
	.caja-con-margen-absoluta .destacado-cancel {
		background:#ededed;
		padding:0.9em;
		float:left;
		width:65.4em;
		}
		.caja-con-margen-absoluta .destacado-advertencia H3,
		.caja-con-margen-absoluta .destacado-ok H3,
		.caja-con-margen-absoluta .destacado-cancel H3{
			background:url(/images/comunes/exclamacion_advertencia.gif) no-repeat 0.6em 50% #ededed;
			height:4em;
			padding:1.5em 0.9em 0.9em 4.7em;
			margin:0;
			}
			.caja-con-margen-absoluta .destacado-ok H3{
				background:url(/images/comunes/icono-ok.gif) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta .destacado-cancel H3{
				background:url(/images/comunes/icono-cancel.gif) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta > .destacado-advertencia H3,
			.caja-con-margen-absoluta > .destacado-ok H3,
			.caja-con-margen-absoluta > .destacado-calcel H3 {
				min-height:4em;
				height:auto;
				}


BODY {
	/*color:#949494;*/
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background:#fec900;
	}
#all{
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:12px;
		}
#all{
	margin:0 auto;
	text-align:center;
	float:left;
	width:100%;
	background:url(../images/css/comunes/fondo_all.gif) repeat-x top left #52410d;
	}
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	float:left;
	background:url(../images/css/comunes/fondo_general.gif) repeat-x bottom left;
	}

.centrar-contenido{
	width:987px;
	margin:0 auto;
	text-align:center;
	padding:0;
	}
	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:0 0 18px 0;
	padding:0 0 7px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#0f250b;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:2px solid #ededed;
	}	
	H1 SPAN {
		}
H2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffb400;
	font-weight:bold;
	letter-spacing:normal;
	padding-bottom:15px;
	}
	H2 SPAN {
		}
	H2 A{
		color:#ffb400;
		text-decoration:none;
		}
		H2 A:hover{
			color:#ca8f03;
			}	
H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5959;
	font-weight:bold;
	padding-bottom:5px;
	}		
	H3 SPAN {
		}
	H3 A{
		color:#5a5959;
		text-decoration:none;
		}
		H3 A:hover{
			color:#222121;
			}	
	
A{	
	/*color:#fec900;*/
	color:#000000;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:1px solid #dcdcdc;
	padding:4px;
	}
	.contenido-izquierda IMG{
		border:1px solid #e7e7e7;
		padding:3px;
		background:#ffffff;
		}

P{		
	margin:0.5em 0;
	line-height:1.5em;
       
	}

UL{
	padding:0 0 0 4px;
	list-style:none;
	}
	UL LI{
		background:transparent url(../images/css/comunes/bg_flecha_dercha.gif) no-repeat scroll 0 11px;
		padding:6px 0 6px 17px;		
	    }
		UL LI UL{
			padding:5px 0 0 10px;
			list-style:none;
			}
			UL LI UL LI{
				background:transparent url(../images/css/comunes/icono_subListas.gif) no-repeat scroll 0 12px;
				padding:6px 0 6px 14px;
				}
OL{
	
	}
	OL LI {
		padding:4px;
		}
	
TABLE{
	width:100%;
	text-align:left;
	padding:10px;
	}
	TABLE TR TH{
		padding:9px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#FFB400;
		background:#f5e6b6 url(../images/css/comunes/bg_tabla_td.gif) repeat-x 0 100%;
		}
	TABLE TR TD{	
		padding:9px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#353333;
		background:#f5e6b6 url(../images/css/comunes/bg_tabla_td.gif) repeat-x 0 100%;
		}
		TABLE TR TD A{
			color:#665D42;
			font-weight:bold;
			}
		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;
		}
/*BR{
	line-height:0px;
	}
*/	
/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 0 15px;
	}
.imagen-izquierda{
	float:left;
	margin:0 15px 0 0;
	}	
	.contenido-derecha .imagen-izquierda{
		padding:0;
		border:0;
		}

HR{
	float:left;
	margin-bottom:7px;
	display:block;
	width:100%;
	clear:both;
	padding:0;
	border:0;
	background:url(../images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
	}	
	div.hr{

		line-height:normal;
		}
span.destacado-peque {
	display:block;
	font-size:11px;
	line-height:17px;
	}
div.caja-marron{
	float:right;
	width:192px;
	padding:18px 23px 20px 13px;
	background-color:#fff3c5;
	color:#5a5959;
	line-height:18px;
		}
		.caja-marron H3{
			font-size:12px;
			color:#0f250b;
			}	
		.caja-marron A{
			font-size:11px;
			font-weight:bold;
			color:#665d42;
			}

.contenido-izquierda div.caja-marron{
	float:left;
	width:auto;
	line-height:19px;
	background:url(../images/css/comunes/fondo_caja_marron.gif) no-repeat right bottom #FFF3C5;
	padding:15px 17px 30px;
	margin-bottom:20px;
		}	
		.contenido-izquierda div.caja-marron H3{
			padding-bottom:2px;
			}	

A.con-flecha {
	background:url(../images/css/comunes/bg_flecha_dercha.gif) 0 4px no-repeat;
	color:#fec900;
	font-weight:bold;
	text-decoration:none;
	padding-left:12px;
	}
A.con-flecha:hover {
	text-decoration:underline;
	}


/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0 0 0 0;
	background:none;
	padding-top:21px;
	min-width:960px;
	}
	#header .logo {
		float:left;
		padding:10px 12px 11px 13px;
		}
		#header .logo H1{
			margin-bottom:0;
			}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0;
				}
#header #idiomas{
	float:right;
	/*color:#949494;*/
	color:#555555;
	padding:18px 20px 0 13px;
	font-size:11px;
	}
	#header #idiomas UL{
		float:left;
		padding:0;
		}
		#header #idiomas UL LI{
			float:left;
			padding:2px 5px 2px 5px;
			background:#FFFFFF;
			}
			#header #idiomas UL LI A{
				/*color:#949494;*/
				color:#555555;
				text-decoration:none;
				}
				#header #idiomas UL LI A:hover{
					text-decoration:underline;
					}
		#header #idiomas UL LI.ultimo{
			padding-left:7px;
			}
		#header #idiomas UL LI.sel{
			background:#b9b9b9;
			color:#FFFFFF;
			}
			#header #idiomas UL LI.sel A{
				color:#FFFFFF;
				text-decoration:none;
				}
#header #utils{
	float:right;
	font-size:11px;
	}
	#header #utils UL{
		float:left;
		padding:0;
		}
		#header #utils UL LI{
			float:left;
			padding:21px 10px 0px;
			background:url(../images/css/cabecera/separador_utils.gif) top right no-repeat;
			}
			#header #utils UL LI A{
				/*color:#949494;*/
				color:#555555;
				text-decoration:none;
				padding-left:19px;
				}
			#header #utils UL LI A:hover{
				text-decoration:underline;
				}
				#header #utils UL LI A.utils-inicio{
					background:url(../images/css/cabecera/utils_inicio.gif) bottom left no-repeat;
					}
				#header #utils UL LI A.utils-mapa-web{
					background:url(../images/css/cabecera/utils_mapa_web.gif) bottom left no-repeat;
					}
				#header #utils UL LI A.utils-acceso-usuarios{
					background:url(../images/css/cabecera/utils_acceso_usuarios.gif) bottom left no-repeat;
					}
				#header #utils UL LI A.utils-contacta{
					background:url(../images/css/cabecera/utils_contacta.gif) bottom left no-repeat;
					}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/
#header #menu{
	height:auto;
	margin:0 auto;
	padding-top:50px;
	position:relative;
	text-align:center;
	clear:right;
	float:right;
	display:inline;
	width:868px;
	background:url(../images/css/cabecera/fondo_menu.gif) repeat-x bottom left;
	margin-right:13px;
	}
	#header #menu-principal{

		}
		#header #menu-principal UL{
			float:right;
			padding:0;
			text-align:right;
			}
			#header #menu-principal UL LI{
				float:left;
				padding:0 19px 11px 19px;
				width:auto;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				background:url(../images/css/cabecera/separador_menu.gif) 100% 3px no-repeat;
				}
				#header #menu-principal UL LI A{
					/*color:#302f31;*/
					color:#555555;
					text-decoration:none;
					background:none;
					padding-right:0px;
					line-height:normal;
					padding:0;
					}
					#header #menu-principal UL LI.sel A{
						color:#fec900;
						}
					#header #menu-principal UL LI A:hover{
						color:#fec900;
						}
			#header #menu-principal UL LI.sel{
				}
			#header #menu-principal UL LI.primero{
				padding-left:0;
				}
			#header #menu-principal UL LI.ultimo{
				padding-right:11px;
				background:none;
				}
#menu-interior {
	float:left;	
	}
	#menu-secundario{
		float:left;
		margin-top:0;
		display:inline;
		}
	#menu-interior UL{
		float:left;
		width:171px;
		padding:0 0 0;
		margin-right:18px;
		}
		#menu-interior UL LI{
			margin-bottom:3px;
			padding:0px;
			border:1px solid #e7e7e7;	
			background:url(../images/css/menu/fondo_menu_secundario.gif) repeat-x left top;
			float:none;
			}
			#menu-interior UL LI A{
				/*color:#aeaeae;*/
				color:#555555;
				text-decoration:none;
				display:block;
				font-size:11px;
				padding:9px 8px 9px 9px;		
				width:153px;
				float:none;					
				}
		#menu-interior UL LI.sel A,
		#menu-interior UL LI A:hover{
			width:153px;
			font-weight:bold;
			color:#fec900;
			background:url(../images/css/comunes/menu_secundario_sel.gif) no-repeat right center;
			}
			#menu-interior UL LI.sel A:hover{
				font-weight:bold;
				}
			#menu-interior UL LI A:hover{
				font-weight:normal;
				}
		#menu-interior UL LI.sel A{	
			border-bottom:1px solid #e7e7e7;	
			}
				
		#menu-interior UL LI.sel UL{
			margin:0;
			width:150px;
			float:none;		
			margin-left:10px;	
			}
			#menu-interior UL LI.sel UL LI{
				background:none;
				border:0;
				margin:0;		
				border-bottom:1px solid #e7e7e7;	
				padding:0 0 0 5px;						
				}
				#menu-interior UL LI.sel UL LI A{
					/*color:#aeaeae;*/
					color:#555555;
					font-weight:normal;
					background:url(../images/css/comunes/bg_lista_3nivel_sel.gif) no-repeat 0 11px;
					
					width:133px;	
					padding:7px 4px 7px 10px;	
					border-bottom:0;		
					}
				#menu-interior UL LI.sel UL LI.sel A{
					color:#949494;
					background:url(../images/css/comunes/bg_lista_3nivel.gif) no-repeat 0 11px;
					}	
					#menu-interior UL LI.sel UL LI.ultimo{
						border:0;
						}
					#menu-interior UL LI.sel UL LI.ultimo A{
						border:0;
						}
					#menu-interior UL LI.sel UL LI A:hover{
						font-weight:normal;
						color:#949494;
						background:url(../images/css/comunes/bg_lista_3nivel.gif) no-repeat 0 11px;
						width:133px;
						}

/*****************************************************************************************************************************/
/*                                             Pie     (linea 391)                                                           */	
/*****************************************************************************************************************************/
#footer{
	/*background:url(../images/css/pie/bg_pie.jpg) no-repeat center top #003c4f;*/
	float:left;
	width:100%;
	clear:both;
	min-width:960px;
	font-size:11px;
	color:#6e431f;
	padding:0 0 30px 0 ;
	line-height:17px;
	text-shadow:1px 1px #feb300;
	}
	#footer .primera{
		float:left;
		width:500px;
		padding-top:17px;
		}
		#footer .primera A{
			color:#ae6225;
			}
	#footer .segunda{
		float:right;
		width:400px;
		text-align:right;		
		color:#bf8e0e;
		padding-top:17px;
		}
		#footer .segunda #utils-pie{
			padding-bottom:0px;
			display:block;
			color:#176284;
			}
			#footer .segunda #utils-pie A{
				color:#6e431f;
				}
			#footer .segunda A{
				color:#6e431f;
				}
/******************************************* flash *****************************/
.flash{
	float:left;
	clear:both;
	background:#FFFFFF;
	width:auto;
	height:auto;
	padding:0 9px 0 14px;
	text-align:left;
	}
	.fondo-flash > .flash {
		height:auto;
		min-height:100%;
		}
.fondo-flash{
	float:left;
	width:100%;
	clear:both;
	margin-top:0px;
	}
.destacado-flash {
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:52px 445px 0 34px ;
	text-align:left;
	width:485px;
	line-height:18px;
	text-shadow:1px 1px #d6a821;
	height:192px;
	}
	.centrar-contenido > .destacado-flash{
		height:auto;
		min-height:244px;
		}
	.destacado-flash P{
		padding-right:60px;
        padding-top:60px;
		}
	.destacado-flash .destacado1{
		
		}
	.destacado-flash IMG{
		padding:0;
		border:0;
		}
	.destacado-flash A{
		color:#ffffff;
		}
.menu-flash{
	clear:both;
	float:none;
	width:100%;
	
	}
	.menu-flash UL {
		float:left;
		width:100%;
		padding:0;
		background:url(../images/css/comunes/borde_gris_sombra.gif) repeat-x bottom left #FFFFFF;
		padding:3px 0 5px 0;
		}
		.menu-flash UL LI{
			float:left;
			background:url(../images/css/comunes/punteado_vertical.gif) left top repeat-y;
			padding:0 0 0 1px
			}
			.menu-flash UL LI DIV{
				height:62px;
				}
				.menu-flash UL LI > DIV{
					min-height:62px;
					height:auto;
					}
			.menu-flash UL LI.primero {
				background:none;
				}
			.menu-flash UL LI P{
				margin:0;
				}
				.menu-flash UL LI A{
					/*color:#949494;*/
					color:#555555;
					font-size:11px;
					text-decoration:none;
					display:block;
					padding:7px 12px 0 78px;
					float:left;
					line-height:18px;
					}
					.menu-flash UL LI A SPAN{
						/*color:#0f250b;*/
						color:#444444;
						font-size:14px;
						font-weight:bold;
						display:block;
						padding:0px 0 4px;
						line-height:11px;
						}
			.menu-flash UL LI .calor-ambiente{
				width:232px;
				background:url(../images/css/comunes/24_calor_ambiente.gif) 0 2px no-repeat;
				float:left;
				}
				.menu-flash UL LI .calor-ambiente A{
					padding-left:66px;
					padding:7px 12px 0 60px;
					}

			.menu-flash UL LI .sistema-ecologico{
				width:243px;
				background:url(../images/css/comunes/sistema_ecologico.gif) no-repeat 12px 0;
				float:left;
				}
				.menu-flash UL LI .sistema-ecologico A{
					padding:7px 12px 0 78px;
					}
			.menu-flash UL LI .sin-mantenimiento{
				width:245px;
				background:url(../images/css/comunes/sin_mantenimiento.gif) no-repeat 7px 0;
				float:left;
				}
				.menu-flash UL LI .sin-mantenimiento A{
					padding:7px 12px 0 72px;
					}
			.menu-flash UL LI .sistema-economico{
				width:237px;
				background:url(../images/css/comunes/euro_sistema_economico.gif) no-repeat 8px 1px;
				float:left;
				}
				.menu-flash UL LI .sistema-economico A{
					padding-left:70px;
					}
/************************************ contenido home ******************************************/
.bloque-editable-arriba{
	clear:both;
	margin:22px 0 26px;
	/*color:#949494;*/
	color:#555555;
	float:left;
	width:100%;
	}
	.bloque-editable-arriba H2{
		color:#0f250b;
		font-size:16px;
		font-weight:bold;
		padding-bottom:12px;
		}
	.bloque-editable-arriba .editable1,
	.bloque-editable-arriba .editable2,
	.bloque-editable-arriba .editable3,
	.bloque-editable-arriba .editable4,
	.bloque-editable-arriba .editable5{
		float:left;
		width:170px;
		padding-right:9px;
		}
		.bloque-editable-arriba .editable-imagen IMG{
			background:url(../images/css/comunes/fondo_imagen_arriba.gif) top left no-repeat;
			padding:9px 6px;
			border:0;
			}
			.bloque-editable-arriba .editable-imagen A{
				background:none;
				}
			.bloque-editable-arriba .editable-texto{
				padding:0 9px 0 4px;
				color:#FEC900;
				font-weight:bold;
				
				}
				.bloque-editable-arriba .editable-texto H3{
					color:#555555;
					font-size:14px;
					}			
				.bloque-editable-arriba .editable-texto A{
					background:url(../images/css/comunes/bg_flecha_dercha.gif) 0 4px no-repeat;
					color:#fec900;
					font-weight:bold;
					text-decoration:none;
					padding-left:12px;
					}
					.bloque-editable-arriba .editable-texto A:hover{
						text-decoration:underline;
						}
	.bloque-editable-arriba .editable5{
		float:left;
		width:240px;
		padding:16px 0 0 0;
		}		
		.bloque-editable-arriba .editable5 .editable-texto{
			padding-left:4px;
			}
		.bloque-editable-arriba .editable5 .editable-texto A{
			background:none;
			text-decoration:underline;
			padding-left:0;
			}
			.bloque-editable-arriba .editable5 .editable-texto A:hover{
				text-decoration:none;
				}
.bloque-home .listado-noticias{
	float:left;
	}
	.bloque-home .listado-noticias UL {
		padding:0;
		float:left;
		width:100%;
		}
		.bloque-home .listado-noticias UL LI{
			background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x bottom left;
			padding:0px 0 10px 0; 
			margin-bottom:15px;
			float:left;
			clear:both;
			width:100%;
			}
			.bloque-home .listado-noticias UL LI H3{
				padding-bottom:0;
				}
			.bloque-home .listado-noticias UL LI P{
				margin:0;
				}
			.bloque-home .listado-noticias UL LI P.fecha{
				color:#fec900;
				font-size:10px;
				text-transform:uppercase;
				padding-bottom:5px;
				background:none;
				padding-left:0;
				}
			.bloque-home .listado-noticias UL LI IMG{
				border:1px solid #dbdbdb;
				padding:3px;
				float:left;
				margin:0 12px 0 0;
				}
			.bloque-home .listado-noticias UL LI .con-imagen{
				float:left;
				width:196px;
				}
	.bloque-home .listado-noticias A.con-flecha{
		float:right;
		margin-top:0px;
		}
	.bloque-home .listado-noticias .rss{
		float:left;
		background:none;
		clear:none;
		padding:0;
		margin-top:0px;
		}
		.bloque-home .listado-noticias .rss A{
			background:none;
			padding:0;
			}
			.bloque-home .listado-noticias .rss A IMG{
				padding:0;
				}
/************************************************************************************/
.listado-noticias{
	float:left;
	}
	.listado-noticias UL {
		padding:0;
		float:left;
		width:100%;
		}
		.listado-noticias UL LI{
			background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x left bottom;
			float:left;
			clear:both;
			width:100%;
			}
			.listado-noticias UL LI.primero{
				background:none;
				padding-top:0;
				}
			.listado-noticias UL LI H3{
				padding-bottom:0;
				}
			.listado-noticias UL LI P{
				margin:0;
				}
			.listado-noticias UL LI P.fecha{
				color:#444444;
				font-family:'Tahoma', Arial, Helvetica, sans-serif;
				font-size:10px;
				text-transform:uppercase;
				padding:0 0 12px 12px;
				line-height:normal;
				background:url(../images/css/comunes/icono_fecha.gif) 0 3px no-repeat;
				}
			.listado-noticias UL LI IMG{
				float:right;
				margin-left:12px;
				}
			.listado-noticias UL LI .con-imagen{
				/*float:left;
				width:196px;*/
				}
	.listado-noticias A.con-flecha{
		float:right;
		margin-top:3px;
		}
	.listado-noticias .rss{
		float:left;
		background:none;
		clear:none;
		padding:0;
		margin-top:5px;
		}
		.listado-noticias .rss A{
			background:none;
			padding:0;
			}
			.listado-noticias .rss A IMG{
				padding:0;
				}

.bloque-editable-abajo{
	clear:both;
	float:left;
	width:100%;
	padding-bottom:20px;
	}


.bloque-home{
	float:left;
	width:305px;
	margin-right:20px;
	padding:0;
	line-height:19px;
	}
	.bloque-home IMG{
		border:0;
		}
	.bloque-home STRONG{
		color:#5a5959;
		}
	.bloque-derecha{
		margin:0;
		}
	.bloque-home H2{
		color:#0f250b;
		font-size:16px;
		font-weight:bold;
		padding-bottom:16px;
		background:url(../images/css/comunes/borde_gris_sombra.gif) repeat-x bottom left;
		margin-bottom:18px;
		}
	.bloque-home H3{
		font-size:12px;
		font-weight:bold;
		color:#111111;
		padding:0 0 12px 0;
		}
	.bloque-home .imagen-izquierda{
		margin:0 7px 0 0;
		}

.menu-editable{
	clear:both;
	background:#ffffff url(../images/css/comunes/borde_sombra_gris.gif) repeat-x top left;
	color:#dfdfdf;
	padding:18px 0 5px 0;
	float:left;
	width:100%;
	}
	.menu-editable A{
		/*color:#302f31;*/
		color:#555555;
		font-weight:bold;
		text-decoration:none;
		}
		.menu-editable A:hover{
			color:#FEC900;
			}

/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.content-home{
	clear:both;
	float:left;
	width:100%;
	background:url(../images/css/comunes/fondo_content_home.gif) no-repeat top center;
	}
	.contenedor-content-home{
		float:left;
		width:100%;
		background:url(../images/css/comunes/fondo_contenedor_content_home.png) no-repeat bottom center;
		}
.content-interior{
	clear:both;
	float:left;
	width:100%;
	background:url(../images/css/comunes/fondo_content_home.gif) no-repeat top center;
	}		
	.contenedor-total-interior{
		float:left;
		width:100%;
		background:url(../images/css/comunes/fondo_contenedor_content_home.png) no-repeat bottom center;
		}	
.contenedor-content{
	min-width:995px;
	}

#content{
	height:380px;
	padding:0 15px;
	background:#FFFFFF;
	float:left;
	width:957px;
	}
	.contenedor-content .centrar-contenido > #content{
		min-height:380px;
		height:auto;
	}
.fondo-arriba{
	margin-top:0px;
	clear:both;
	float:left;
	width:100%;
	padding-bottom:25px;
    height:488px;
	}
        .fondo-abajo > .fondo-arriba{
            height:auto;
            min-height:488px;
            }
	.content-home .fondo-arriba{
		}
.migas{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555555;
	}
	.migas P{
		font-weight:bolder;
		margin-top:0;
		}
	.migas A{
		color:#555555;
		font-weight:normal;
		}
	.migas SPAN{
		font-weight:normal;
		}
	.migas .migas{
		width:100%;
		}
/********************** 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 {
	margin-top:4px;
	margin-bottom:50px;
	padding-top:0px;
	float:left;
	width:100%;
	background:url(../images/css/comunes/fondo_con_menu.gif) 0 0 repeat-y;
	}
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
	}
	#content-informacion{
		background-color:#ffffff;
		}
	.contenido-izquierda{
		padding-top:0;
		line-height:19px;
		float:left;
		}
                .contenido-izquierda-tres-columnas{
                float: left;
                width: 32%;
                margin-bottom:20px;
                margin-right:25px;
                line-height:19px;

                }
	.contenido-derecha {
		font-size:11px;
		line-height:19px;
		float:right;
		width:233px;
		padding-left:0px;
		padding-top:0px;
		margin-left:14px;
		/*color:#5a5959;*/
		color:#555555;
		}
                .contenido-derecha-tres-columnas{
                float: left;
                width: 32%;
                margin-bottom:20px;
                margin-right:5px;
                line-height:19px;
                }
		.contenedor-contendio-derecha{
			width:229px;
			padding-left:0;
			float:right;
			padding-bottom:90px;			
			}
	.contenido-derecha UL{
		float:left;
		margin:0 0 10px;
		width:100%;
		padding:5px 0 0;
		}
	.contenido-derecha UL LI{
		background:url(../images/css/comunes/bg_flecha_dercha.gif) no-repeat 0 8px;
		font-size:11px;
		padding:3px 0 3px 17px;
		}
		.contenido-derecha UL LI A{
			font-size:11px;
			}
	.contenido-derecha A{
		font-size:12px;
		font-weight:bold;
		}
        .contenido-centro-tres-columnas{
                float: left;
                width: 32%;
                line-height:19px;
                margin-bottom:20px;
                margin-right:5px;
                }
        .contenido-izquierda-dos-columnas{
                float:left;
                width:48%;
                margin-right: 20px;
                line-height: 19px;
                margin-bottom: 20px;
        }
        .contenido-derecha-dos-columnas{
                float:left;
                width:49%;
                line-height: 19px;
                margin-bottom: 20px;
        }
        .contenido-derecha-dos-columnas  .caja-marron{
                width:auto;
        }
        .contenido-izquierda-dos-columnas  .caja-marron{
                width:auto;
        }
        .contenido-arriba-dos-columnas{
            line-height: 19px;
        }
/********************************************************************************************************
/*                                   BANNERS                                                           */       
/*******************************************************************************************************/
.banner-ampliada .txt .imagen{
    float:left;
    width:960px;
    background:none;
    }
	.banner-ampliada .txt .banners-descripcion div STRONG{
		display:block;
		}
		.banner-ampliada .txt .banners-descripcion div.banner-primero{
			float:left;
			width:100%;
			clear:both;
			padding-top:15px;
			}
	.contenido-izquierda .banner-ampliada .txt .imagen-banner img{
		padding:0;
		border:0;
		background:none;
		margin:0;
		}
/*****************************************************************************************************************************/
/*                                   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		                                 ***/
/***********************************************************************************************/
.contenido-derecha-contacto{
	margin-left:20px;
	width:309px;
/*	color:#828282;*/
color:#555555;
	}	
	.contenido-derecha-contacto .contenedor-contendio-derecha{
		width:309px;
		 }
		 .contenido-derecha-contacto .contenedor-contendio-derecha .informacion{
		 	float:left;
			padding:15px 120px 14px 14px;
            margin:0 0 15px;
			clear:both;
			width:176px;
			line-height:16px;
			background:#FFF3C5 url(../images/css/comunes/banner_contacto.jpg) 0 100% no-repeat;
			}
			.destacado-amarillo{
				display:block;
				margin-top:8px;
				font-size:18px;
				font-weight:bold;
				color:#ffb400;
				}
		 .contenido-derecha-contacto .informacion IMG{
		 	margin-top:8px;
			margin-bottom:8px;
			padding:0;
			border:0;
			}
		 .contenido-derecha-contacto IMG{
			margin-bottom:8px;
			padding:0;
			border:0;
			}
			.contenido-derecha-contacto IMG.imagen-izquierda{
				margin-right:10px;
				}
		.contenido-derecha-contacto H2{
			margin:0 0 6px 0;
			padding:0;
			font-size:12px;
			color:#0f250b;
			}
			.contenido-derecha-contacto .datos-contacto H2{
				margin-bottom:10px;
				padding-bottom:6px;
				font-size:16px;
				color:#0f250b;
				background:url(../images/css/comunes/fondo_titulo_contacto.gif) 0 100% repeat-x;
				}
		.contenido-derecha-contacto UL{
			padding:5px 0 0 8px;
			}
		.contenido-derecha-contacto DIV.ver-localizacion{
			}
			.contenido-derecha-contacto DIV.ver-localizacion A{
				padding:0 0 0 18px;
				font-size:12px;
				font-weight:bold;
				background:url(../images/css/comunes/ver_localizacion.gif) 0 0 no-repeat;
				}
.formulario {
	margin:0;	
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:0 0 17px;
		}
	.formulario INPUT{
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFFFFF url(../images/css/comunes/fondo_input.gif) 0 0 repeat-x;
		border: 1px solid #d9d9d9;
		color:#555555;
		line-height:1em;
		padding:3px;
		width:98%;
		}	
		.formulario div.telefono input,
		.formulario div.nombre input{
			width:350px;
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFFFFF;
		border: 1px solid #d9d9d9;
		padding:5px 3px;
		color:#555555;
		line-height:1.5em;
		width:98%;
		}
	.formulario TEXTAREA{
		padding:5px 3px;
		background:#FFFFFF url(../images/css/comunes/fondo_input.gif) 0 0 repeat-x;
		}

	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;
		font-size:12px;
		color:#3f3e40;
		font-weight:bolder;
		}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			font-size:12px;
			font-style:normal;
			line-height:1.2em;
			font-weight:normal;
			color:#555555;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			vertical-align:top;
			height:14px;
			float:left;
			width:auto;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}

		.formulario .botones{
			background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
			padding-left:6px;	
			float:right;	
			margin-bottom:0;				
			}
			.formulario .botones INPUT{
				background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
				font-size:13px;
				font-weight:bold;
				border:0;
				margin:0;
				padding:4px 19px 6px 0;
				display:inline;
				width:70px;
				color:#ffffff;
				float:left;
				letter-spacing:-1px;
				} 
.caja-formulario{
	float:left;
	padding:15px 20px 20px;
	width:581px;
	}
.esq-top-izq{
	margin-top:1em;
	padding:1px;
	background:#ffffff;
	float:left;
	width:99%;
	border:1px solid #dedede;
	}
	.esq-bottom-izq,
	.esq-bottom-der,
	.esq-top-der{
		background:none;
		float:left;
		width:100%;
		}	
	.esq-top-der{
		float:left;
		width:100%;
		background:#fcfcfc url(../images/css/comunes/fondo_formulario.gif) 0 0 repeat-x;
		}

/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:0;
	color:#555555;
	}
.buscador_contents .esq-top-izq{
	width:98%;
	margin-top:0px;
	}
.buscador_contents .caja-formulario{
	padding:10px 9px 0;
	width:auto;
	line-height:18px;
	}	
form .buscador-noticias div{
	margin:1.2em 0;
	}
	form .buscador-noticias DIV.content-botones{
		margin:17px 0 0;
		}
	form .buscador-noticias H3{
		display:none;
		}
	form .buscador-noticias SELECT{
		width:146px;
		border:1px solid #D9D9D9;
		/*color:#8d8d8d;*/
		color:#555555;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		padding:2px 0;
		background:#FFFFFF url(../images/css/comunes/fondo_input.gif) repeat-x scroll 0 0;
		}
.buscador-noticias .botones{
	float:none;
	margin-top:1em;
	text-align:right;
	}
	.buscador-noticias .botones SPAN{
		background:url(../images/css/comunes/botones_izq_buscador.gif) no-repeat top left;
		padding-left:12px;
		float:right
		}
	.buscador-noticias .botones INPUT{
		background:url(../images/css/comunes/botones_der_buscador.gif) no-repeat top right;
		font-size:11px;
		font-weight:bold;
		border:0;
		margin:0;
		padding:4px 12px;
		display:inline;
		width:65px;
		color:#eff6ee;
		} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {
		background:#FFFFFF url(../images/css/comunes/fondo_input.gif) repeat-x scroll 0 0;
		border:1px solid #D9D9D9;
		color:#666666;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:1em;
		padding:3px;
		width:139px;
		}
		.buscador-noticias INPUT#noticia_fecha_hasta,
		.buscador-noticias INPUT#noticia_fecha_desde  {
			width:141px;
			}
		#content .buscador-noticias .fecha-desde input, 
		#content .buscador-noticias .fecha-hasta input {
			width:20px;
			}
	.buscador-noticias LABEL{
		float:left;
		padding-top:1px;
		width:58px;
		font-weight:bold;
		color:#3f3e40;
		}
.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	margin-bottom:8px;
	padding-bottom:6px;
	color:#0f250b;
	font-size:16px;
	background:transparent url(../images/css/comunes/fondo_titulo_contacto.gif) repeat-x 0 100%;
	}
	.titulo-buscador SPAN{
		display:block;
		padding:0 0 0 24px;
		background:url(../images/css/comunes/lupa_buscador.gif) 0 0 no-repeat;
		}
	FORM .buscador-noticias DIV.rss{
		float:left;
		width:auto;
		margin:-34px 0 0 0;
		position:relative;
		}
/************************************************************/
/*						Modulo							*/
/************************************************************/
	
/****************listado********************/
.contenedor-listado-modulo{ 
	margin:0;
	}
	.contenedor-listado-modulo UL{
		}
		.contenedor-listado-modulo LI{
			background:url(../images/css/comunes/separador_horizontal.gif) no-repeat bottom left;
			clear:both;
			padding-bottom:15px;
			margin-bottom:15px;
			}
		.contenedor-listado-modulo IMG{
			float:left;
			}
		.contenedor-listado-modulo .con-imagen {
			padding-right:155px;
			}
	.contenedor-listado-modulo H2{ 
		padding:0 0 5px 0;
		}
	.contenedor-listado-modulo SPAN.fecha{ 
		
		}
	.contenedor-listado-modulo P{ 
		
		}		
/******************* PAGINADOR ***************/		
#content .content-paginacion-news {
	float:left;
	padding:12px 0 0 0; 	
	width:100%;
	clear:both;
	background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x top left;		
	margin-top:15px;	
	}
	#content .multimedia-paginacion {
		clear:both;
		color:#a3a3a3;
		float:left;
		padding-left:0;
		width:100%;
		
		}	
		#content .multimedia-paginacion UL{
			float:left;
			height:2em;
			margin:0;
			padding:0.2em 0.6em 0 0;
			width:auto;
			}
			#content .multimedia-paginacion UL LI{				
				border:0 none;
				clear:none;
				color:#686868;
				float:left;
				font-size:1em;
				font-weight:bold;
				padding:0 5px 0 0;
				width:auto;
				background:transparent none repeat scroll 0 0;
				}	
		#content .multimedia-paginacion .buttons {
			float:right;
			font-size:1em;
			padding:0 0 0 1em;
			width:155px;
			}
			#content .multimedia-paginacion .buttons a.prev_page, 
			#content .multimedia-paginacion .buttons span.prev_page {
				background:transparent url(../images/css/comunes/flecha_menos_enlace.gif) no-repeat scroll 0 5px;
				float:left;
				padding:0 1em 0 1em;
				}
				#content .multimedia-paginacion .buttons span.prev_page {
					background:transparent url(../images/css/comunes/flecha_menos.gif) no-repeat scroll 0 5px;
					}
			#content .multimedia-paginacion .buttons a.next_page, 
			#content .multimedia-paginacion .buttons span.next_page {
				background:transparent url(../images/css/comunes/flecha_mas_enlace.gif) no-repeat scroll 100% 5px;
				float:none;
				padding:0 1em 0 1em;
				}
/****************Ampliada********************/
.txt{
	margin:16px 0 15px;
	}
.txt .imagen{
	
        float:right; 
        
	padding-bottom:6px;	
	background:url(../images/css/comunes/esquina_imagenes.gif) 97% 100% no-repeat;
	}
	.txt .imagen IMG{
		float:left;
		margin-left:20px;
		}
.txt .entradilla{
	float:left;
	margin:0 0 20px;
	padding:18px 14px;
	width:598px;
	/*color:#5a5959;*/
	color:#555555;
	line-height:20px;
	font-weight:bold;
	background-color:#fff3c5;
	clear:left;
	}	
.txt .cuerpo{
	float:left;
	width:626px;
	clear:left;
	}		
.noticia-ampliada{ 
	position:relative;
	}
	.noticias-contodo-ampliada DIV.fecha{ 
		color:#444444;
		font-family:'Tahoma', Arial, Helvetica, sans-serif;
		font-size:10px;
		text-transform:uppercase;
		padding:0 0 12px 12px;
		line-height:normal;
		background:url(../images/css/comunes/icono_fecha.gif) 0 3px no-repeat;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}

/************************************************************/
/*						REFERENCIAS							*/
/************************************************************/
	
/****************listado********************/
.fila-referencias{
	float:left;
	margin:0 0 17px;
	width:100%;
	clear:both;
	}
	.una-referencia{
		float:left;
		margin-left:4px;
		width:227px;
		}
		.fila-referencias > .una-referencia{
			margin-left:14px;
			}
		.fila-referencias .primero{
			margin-left:0;
			}
		.una-referencia A IMG{
			padding:9px 7px;
			border:0;
			background:url(../images/css/comunes/fondo_imagen_referencia.gif) 0 0 no-repeat;
			}
		.contenedor-listado-modulo .una-referencia H2{
			padding:0 7px 6px;
			}
		.una-referencia .oficina,
		.txt .oficina{
			margin-top:0;
			padding:0 0 0 19px;			
			/*color:#5E5D5E;*/
			color:#444444;
			font-family:'Tahoma',Arial,Helvetica,sans-serif;
			font-size:10px;
			line-height:normal;
			text-transform:uppercase;
			background:url(../images/css/comunes/bg_flecha_dercha.gif) 6px 2px no-repeat;
			}
			.una-referencia .oficina A{
				color:#5E5D5E;
				text-decoration:none;
				}
				.una-referencia .oficina A:hover{
					text-decoration:underline;
					}
		.una-referencia .entradilla{
			padding:0 7px;
			font-size:11px;
			}
/************************ ampliada *****************************/
.referencias-contodo-ampliada .txt .entradilla{
	width:514px;
	}	
.referencias-contodo-ampliada .txt .cuerpo{
	width:544px;
	}	
	.referencias-contodo-ampliada .txt .entradilla{
		margin-top:10px;
		}
.listado-otras-referencias{
	float:left;
	margin:0px;
	padding:37px 0 0;
	width:544px;
	}	
	.listado-otras-referencias H2{
		padding-bottom:8px;	
		}		
	.listado-otras-referencias UL{
		float:left;
		padding:1px 0 0 0;
		width:100%;
		clear:both;
		background:url(../images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
		}
		.listado-otras-referencias UL LI{
			float:left;
			padding:12px;
			width:520px;
			clear:both;
			background:url(../images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
			}	
			.listado-otras-referencias UL LI.odd {
				background-color:#f9f9f9;
				}
			.contenido-izquierda .listado-otras-referencias UL LI IMG{
				float:left;
				margin-right:15px;
				}
			.listado-otras-referencias UL LI H3 A{
				color:#fec900;
				text-decoration:underline;
				}
				.listado-otras-referencias UL LI H3 A:hover{
					text-decoration:none;
					}
				.txt .listado-otras-referencias UL LI .oficina{
					padding:0;
					background:none;
					}

.clear_both{    
	clear:both;
	padding:5px 7px 5px 0;
	float:right;	
	}
.txt .galeria-imagenes{
	float:right;
	margin-left:20px;
	width:379px;	
	padding:11px 0px 3px 10px;
	background-color:#F7F7F7;
	border:1px solid #E6E6E6;
	}
	.txt .galeria-imagenes H2{
		padding-bottom:10px;
		}
        .txt .galeria-imagenes UL{
            padding:0;
            }
           .txt .galeria-imagenes UL LI{
            background:none;
            width: 94px;
            padding: 6px 0;
            float:left;
            
            }	
            .txt .galeria-imagenes #imagenes_asignadas #lista_imagenes_asignadas LI{
                width:120px;
                line-height:0;
                padding:0 6px 0 0;
               
                 }
                 .txt .galeria-imagenes #imagenes_asignadas #lista_imagenes_asignadas LI IMG{
                    width:112px;
               
                 }
	.galeria-imagenes .galeria {

		}
		.galeria-imagenes .galeria .esq-top-izq {			
			margin-top:0;
			padding:0;
			width:100%;
			border:0;
			background:transparent none repeat scroll 0 0;
			}	
			.galeria-imagenes .galeria  .esq-top-der{
				background:none;
				}	
		.galeria .controls, 
		.galeria .embox .download, 
		.galeria .embox .image-title {
			display:none;
			}
		.galeria .slideshow {
			border:1px solid #DBDBDB;
			padding:2px;
			margin-right:0px;
			display:inline;
			}
			.galeria .slideshow .image-wrapper IMG{
				padding:0;
				border:0;
				}
.galeria-imagenes .galeria .pagination {
	
	margin:0;
	}
	.galeria-imagenes .galeria UL {
		float:left;
		padding-top:8px;
		width:100%;
		}
		.galeria-imagenes .galeria UL LI{	
			float:left;
			display:inline;
			border:0 none;
			margin:0 8px 6px 0;
			padding:0;
			background:transparent none repeat 0 0;
			}			
			.galeria-imagenes .galeria UL LI A{
				background-color:#FFFFFF;
				border:1px solid #dbdbdb;
				float:left;
				margin:0;
				padding:2px;
				}
				.galeria-imagenes .galeria  UL LI.selected A,
				.galeria-imagenes .galeria  UL LI A:hover{
					border:1px solid #feca06;
					}
					.contenido-izquierda .galeria UL LI IMG{
						padding:0;
						border:0;
						}
/*********************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{
		}
	#comentarios UL{
		}
	#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{
			color:#BF0000;	
			background:none;
			}

/************************************************************/
/*				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;
		}
/****************************************************************************/
/*							FAQ'S											*/
/****************************************************************************/
.faqs{
	margin-top:20px;
	float:left;
	width:100%;
	}
	.faqs UL.lista-faqs{
		background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x top left;
		padding:1px 0 0 0;
		}
		.faqs UL.lista-faqs LI{
			background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x bottom left;
			padding:0 0 1px 0;
			}
			.faqs UL.lista-faqs LI H2{
				padding-bottom:0;
				}
				.faqs UL.lista-faqs LI H2 A{
					display:block;
					background:url(../images/css/comunes/flecha_abajo.gif) no-repeat right top;
					padding:7px 0;
					}
			.faqs UL.lista-faqs LI DIV.mostrable{
				background:url(../images/css/comunes/punteado_horizontal.gif) top left repeat-x #f9f9f9;
				padding:18px 12px 11px 9px;
				}
			.faqs UL.lista-faqs LI DIV.ocultable{
				display:none;
				}
			.faqs UL.lista-faqs LI .cerrar{
				text-align:right;
				display:block;
				color:#949494;
				font-weight:bold;
				font-size:11px;
				margin-top:15px;
				}
/****************************************************************************/
/*							oficinas										*/
/****************************************************************************/
.oficinas{
	margin-top:20px;
	padding:1px 0 50px 0;
	clear:both;
	background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x top left;
	float:left;
	width:100%;
	}
	.oficinas .lista-3-oficinas{
		padding: 0 0 1px 0 ;
		background:url(../images/css/comunes/punteado_horizontal.gif) repeat-x bottom left;
		float:left;
		width:100%;
		}
		.oficinas .lista-3-oficinas .oficina{
			padding:27px 0 14px 28px;
			background:url(../images/css/comunes/bg_flecha_dercha.gif) no-repeat 11px 31px;
			float:left;
			width:29.6%;
			}
			.oficinas .lista-3-oficinas .oficina H3{
				padding-bottom:0;
				}
				.oficinas .lista-3-oficinas .oficina A{
					padding:0;
					font-weight:bold;
					color:#fec900;					
					}
/***************************** maquetacion sobre la programacion *************************/
#captcha input{
	width:150px;
	}
UL.filter-boletines{
	padding-bottom:10px;
	}
	UL.filter-boletines LI{
		background:none;
		padding-left:0;	
		}
		UL.filter-boletines LI INPUT{
			width:auto;
			background:none;
			padding:0;
			border:0;
			height:14px;
			}
		UL.filter-boletines LI LABEL{
			display:inline;	
			font-weight:normal;
			}
.formulario .botones-boletines{
	float:left;
	}
UL.ultimos-boletines{
	padding-top:0;
	}	
	UL.ultimos-boletines H2{
		padding-bottom:8px;
		}		
	UL.ultimos-boletines  LI{
		background:transparent url(../images/css/comunes/bg_flecha_dercha.gif) no-repeat scroll 0 10px;
		padding-bottom:6px;
		}
		UL.ultimos-boletines  LI H2{
			padding-bottom:0px;
			}
.formulario .listado{
	float:left;
	width:100%;
	clear:both;
	}
	.formulario .listado{
		float:left;
		width:100%;
		clear:both;
		}
	.formulario .listado DIV{
		margin:0;
		}
	.formulario .listado ul li {
		float:left;
		clear:none;
		width:46%;
		margin-right:1em;
		}
.formulario div.checkbox input{
	width:auto;
	background:none;
	border:0;
	height:14px;
	}
.formulario div.checkbox label{
	display:inline;
	}
.mostrar-roles UL LI{
	float:left;
	width:30%;
	margin-right:10px;
	}
.clear_both A{
	font-weight:bolder;
	font-size:11px;
	}
/********************************  gmap *********************************/
.gmap{
		float:left;
		clear:both;
		width:100%;
		padding:0;
		margin:15px 0;
		}
/******************************** 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:96.5%;
		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:99%;
			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:99%;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;				
				width:48%;
				clear:none;
				font-weight:bolder;
				}
				div.galeria .content .embox div.download{
					color:#74C31F;
					}
			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;
			float:left;
			width:100%;
			clear:both;
			}				
			#content div.galeria .navigation UL.thumbs LI{				
				float:left;		
				padding:0 0 0 0;					
				height:auto;
				line-height:normal;	
				background:none;
				width:126px;
				border:1px solid #CCCCCC;
				padding:0.8em 0 0.8em;
				margin:0 0 5px 5px;
				text-align:center;	
				clear:none;			
				}
				#content div.galeria .navigation UL.thumbs > LI{
					width:122px;
					}
				#content div.galeria .navigation UL.thumbs LI.selected IMG{
					border:3px solid #1B73BC;
					padding:1px;
					background:#ffffff;
					}				
				#content div.galeria .navigation UL.thumbs LI IMG{					
					height:7em;
					width:7em;
					}
.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:2px solid #E1E1E1;
	padding:2px;
	background:none;
	}
	.caja-derecha .image-wrapper A img{
		width:17.8em;
		}
.galeria .esq-top-izq{
	margin-bottom:1em;
	width:99.5%;
	padding-bottom:1em;
	border:1px solid #E1E1E1;
	background:#f9f9f9;
	}
	.galeria .esq-top-der,
	.galeria .esq-bottom-izq,
	.galeria .esq-bottom-der{
		background:none;
		}
.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.5%;
	border:1px solid #CCCCCC;
	padding:7px 0;
	}		
	.galeria .slideshow .image-wrapper{
		width:100%;
		background:none;
		}	
		#content .galeria .content .image-wrapper A IMG{
			border:0;
			padding:0;		
			}	
.contenido-izquierda .galeria .caja{
	padding:5px 5px 5px 8px;
	border:0;
	}	
/***************************************************************/
.texto-resultado P{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0F250B;
	font-weight:bolder;
	}
 	.listado-referencia .texto-resultado P{
 		padding-bottom:8px;
		background:transparent url(../images/css/comunes/punteado_horizontal.gif) repeat-x scroll left bottom;
		margin-bottom:15px;
 		}
.formulario div.login .botones{
	
	}
.oficina-ampliada{
	width:100%;
	float:left;
	clear:both;
	}
.oficina-ampliada H1{
	width:100%;
	}
.esq-top-izq-configuracion{
	margin-bottom:2.5em;
	}
	.esq-top-izq-configuracion .caja-formulario{
		width:90%;
		}
	.esq-top-izq-configuracion UL{
		padding-left:0;
		}		
		.esq-top-izq-configuracion UL LI{
			background:none;
			padding-left:0;
			width:45%;
			margin-right:1em;
			float:left;
			clear:none;
			}
			.esq-top-izq-configuracion UL LI INPUT{
				width:25px;
				font-size:12px;
				color:#666666;
				border:1px solid #D9D9D9;
				}
			.esq-top-izq-configuracion .nueva-categoria{
				float:left;
				width:100%;
				clear:both;
				padding-bottom:3px;
				}
			.esq-top-izq-configuracion .nueva-categoria IMG,	
			.esq-top-izq-configuracion UL LI IMG{
				background:none;
				padding:0;
				border:0;
				}
.formulario P.label{
	color:#2E2E2E;
	display:block;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0.2em 0.1em;
	width:auto;
	}
.obligatorios P{
	font-size:11px;
	color:#555555;
	margin:0;
	}
.oficina .campo_desplegable{
	padding-left:0px;
	}
.formulario div.nombre-suscripcion{
	width:350px;
	}
.formulario div.crear-usuario input{
	width:auto;
	border:0;
	background:none;
	}
.formulario div.crear-usuario label{
	display:inline;
	}
.formulario div.aceptaprivacidad,
.formulario div.privacidad{
	margin-bottom:10px;
	}
.banner-ampliada .txt{
	margin-top:0;
	}
.noticias-contodo-ampliada{
	float:left;
	clear:both;
	width:100%;
	}
.bloque-editable-arriba .editable5 .editable-texto{
	/*color:#949494;*/
	color:#555555;
	font-weight:normal;
	}
.txt .nombre-oficina-castellano,
.txt .nombre-oficina-portugues{
	padding-bottom:10px;
	}
.referencias-contodo-ampliada .txt{
	float:left;
	clear:both;
	width:100%;
	height:184px;
	}
	.referencias-contodo-ampliada > .txt{
		/*min-height:184px;*/
		height:auto;
		min-height:325px;
		}

/******************* CSC ********************/
h3 {
	font-size:13px;
	}
	
/*	
div.caja-ferias{
	float:right;
	width:197px;
	margin-top:10px;
		}		
		.caja-ferias A{
			font-size:17px;
			font-weight:bold;			
			}
			
		.caja-ferias A IMG{
			border:none;
			}
*/			
div.caja-ferias{
	clear:both;
	float:left;
	margin-top:10px;
	padding-left:60px;
	width:128px;
		}		
		.caja-ferias A{
			font-size:17px;
			font-weight:bold;	
			color:#0F250B;
			line-height:18px;
			background:transparent url(../images/css/comunes/destacado-ferias.jpg) no-repeat top left;
			padding:47px 40px 40px 23px;
			float:left;
			width:auto;
			text-decoration:none;
			}
			.caja-ferias A:hover{
				color:#665D42;
				}
		.caja-ferias A IMG{
			border:none;
			}	
			
.bloque-editable-arriba .editable5 {
	padding:0 0 0;
	}			
	.bloque-editable-arriba .editable5 IMG.nicedit_sin-alinear{
		border:0;
		}


/* 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;
        }
*/