*{
	margin:0;
	padding:0;
}
BODY {
	font-size:80%;
	width:100%;
	}
#all{
	font-size:12px;
	margin:0 auto;
	width:100%;
	}
#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;
	}
	TABLE TH{
		text-align:left;
		}	
.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: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:#000000;
	}
/************************************************************/
/*						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: 23.25em;
    height: 17.35em;
}
/**************************** 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:#3F3F3F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	}
#all{
	margin:0 auto;
	width:100%;
	font-size:12px;
	}
	BODY > #all{
		font-size:12px;
		}
#all{
	margin:0 auto;
	text-align:center;
	}
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	}
.centrar-contenido{
	width:895px;
	margin:0 auto;
	text-align:center;
	}
#content-home .centrar-contenido{
	width:913px;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:10px 0 30px;
	padding:0 0 0 0;
	font-family:Helvetica, sans-serif;
	font-size:30px;
	color:#9cafb0;
	font-weight:normal;
	letter-spacing:0;
	line-height:30px;
	}
	H1 SPAN {
		}
H2{
	color:#0F3F6F;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
	}
	H2.titulo-icono{
		margin-bottom:30px;
		padding-left:8px;
		text-transform:uppercase;
		background:url(../images/css/comunes/icono_titulo.gif) 0 4px  no-repeat;
		}
	H2.titulo-obras{
		margin-bottom:20px;
		padding-left:8px;
		background:url(../images/css/comunes/icono_titulo.gif) 0 4px  no-repeat;
		}
	H2 A{
		color:#0F3F6F;
		text-decoration:none;
		}
		H2 A:hover{
			color:#0d5479;
			}	
H3{
	font-family:Helvetica, sans-serif;
	color:#E86C0C;
	font-size:12px;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H3 SPAN {
		}
	H3 A{
		color:#E86C0C;
		text-decoration:none;
		}
		H3 A:hover{
			color:#222222;
			}	

H4{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H4 SPAN {
		}
	H4 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H4 A:hover{
			color:#B1CA06;
			}	
H5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	}
	/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H5 SPAN {
		}
	H5 A{
		color:#222222;
		text-decoration:none;
		}
		H5 A:hover{
			color:#222222;
			}	
H6{
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
	/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H6 SPAN {
		}
	H6 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H6 A:hover{
			color:#B1CA06;
			}
.oculto{
	display:none;
	}				
A{	
	color:#1c8fc2;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:4px solid #ddd9da;
	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:12px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 1px 9px ;
		}
		UL LI UL{
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_listas.gif) no-repeat 1px 9px ;
				padding:2px 0 2px 12px;
				}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{
	width:100%;
	text-align:left;
	padding:10px;
	}
	TABLE TR TH{
		padding:9px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#23699a;
		background:#EEEEEE;
		}
	TABLE TR TD{	
		padding:9px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4c4c4c;
		border-top:1px solid #FFFFFF;
		background:#AAAAAA;
		}
		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 11px 30px;
	}
.imagen-izquierda{
	float:left;
	margin:0 22px 11px 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#content-home #header {
	height:421px;
	background:url(../images/css/cabecera/fondo_1_home.jpg) no-repeat left bottom;
	}
	#content-home #header.fondo1{
		background:url(../images/css/cabecera/fondo_1_home.jpg) no-repeat left bottom;
		}
	#content-home #header.fondo2{
		background:url(../images/css/cabecera/fondo_2_home.jpg) no-repeat left bottom;
		}
#header{
	float:left;
	width:100%;
	/*background:url(../images/css/cabecera/fondo_1.jpg) no-repeat left bottom;*/
	background:none;
	padding-top:17px;
	min-width:913px;
	position:relative;
	}
	#header.fondo1{
		background:url(../images/css/cabecera/fondo_1.jpg) no-repeat left bottom;
		}
	#header.fondo2{
		background:url(../images/css/cabecera/fondo_2.jpg) no-repeat left bottom;
		}
	#header .logo{
		float:left;
		width:auto;
		/*padding:15px 0 0 13px;*/
		padding:15px 0 0 0px;
		}
		
#header #utils{
	float:right;
	width:581px;
	background:url(../images/css/cabecera/caja_utils_top.png) no-repeat top left;
	padding-top:5px;
	}
	#content-home #header #utils{
		margin-right:11px;
		}
	#header #utils .fondo-utils{
		background:url(../images/css/cabecera/caja_utils_bottom.png) no-repeat bottom left;
		float:left;
		width:100%;
		padding-bottom:3px;
		}
	#header #utils UL{
		float:left;
		width:254px;
		background:url(../images/css/cabecera/fondo_utils_separador.gif) no-repeat right center;
		padding-right:18px;
		padding-left:19px;
		}
		#header #utils UL LI{
			color:#dbdbdb;
			background:none;
			font-size:11px;
			float:left;
			padding:0;
			}
			#header #utils UL LI A{
				color:#dbdbdb;
				font-size:11px;
				text-decoration:none;
				float:left;
				padding:3px 0;
				}
			#header #utils UL LI.utils-primero{
				margin-right:20px;
				}
			#header #utils UL LI.utils-ultimo{
				margin-left:33px;
				}
				#header #utils UL LI A:hover,
				#header #utils UL LI.sel A{
					color:#fba82f;
					}
				#header #utils UL LI.utils-primero A{
					background:url(../images/css/cabecera/icono_inicio.gif) no-repeat center left;
					padding-left:17px;
					}
					#header #utils UL LI.utils-primero A:hover,
					#header #utils UL LI.utils-primero.sel A {
						background:url(../images/css/cabecera/icono_inicio_sel.gif) no-repeat center left;
						}
				#header #utils UL LI A{
					background:url(../images/css/cabecera/icono_contacto.gif) no-repeat center left;
					padding-left:17px;
					}
					#header #utils UL LI.utils-contacto A:hover,
					#header #utils UL LI.utils-contacto.sel{
						background:url(../images/css/cabecera/icono_contacto_sel.gif) no-repeat center left;
						}
						#header #utils UL LI.sel A{
							background:url(../images/css/cabecera/icono_contacto_sel.gif) no-repeat center left;
							}
				#header #utils UL LI.utils-ultimo A{
					background:url(../images/css/cabecera/icono_catalogo_presto.gif) no-repeat center left;
					padding-left:24px;
					width:76px;
					}
					#header #utils UL LI.utils-ultimo A:hover{
						background:url(../images/css/cabecera/icono_catalogo_presto.gif) no-repeat center left;
						}
		#header .acceso-rapido{
			padding-left:13px;
			float:left;
			}
			#header .acceso-rapido P{
				float:left;
				font-size:11px;
				color:#dbdbdb;
				margin:2px 0 0 0;
				}
				#header .acceso-rapido > P{
					height:auto;
					}
			#header .acceso-rapido .enlace-abrir-catalogo{
				float:left;
				width:176px;
				position:relative;
				z-index:5;
				}
				#header .acceso-rapido .enlace-abrir-catalogo A.familia-productos{
					background:url(../images/css/cabecera/fondo_familia_productos.gif) no-repeat top left;
					float:left;
					padding:4px 59px 4px 9px;
					margin-left:8px;
					font-size:11px;
					color:#698081;
					text-decoration:none;
					width:100px;
					}
				#header .acceso-rapido .enlace-abrir-catalogo .catalogo-oculto{
					display:none;
					border:1px solid #698081;
					background:#FFFFFF;
					position:absolute;
					top:22px;
					left:7px;
					z-index:10;
					}
					#header #utils .acceso-rapido .enlace-abrir-catalogo:hover .catalogo-oculto{
						display:block;
						}
					#header #utils .acceso-rapido .enlace-abrir-catalogo .catalogo-oculto UL{
						background:none;
						float:none;
						padding:6px 8px;
						width:148px;
						}
						#header #utils .acceso-rapido .enlace-abrir-catalogo .catalogo-oculto UL LI {
							color:#698081;
							float:none;
							font-size:11px;
							padding:0;
							background:none;
							}
							#header #utils .acceso-rapido .enlace-abrir-catalogo .catalogo-oculto UL LI A{
								color:#698081;
								background:none;
								padding:5px 0 4px;
								display:block;
								border-bottom:1px solid #d2d9d9;
								float:none;
								}
								#header #utils .acceso-rapido .enlace-abrir-catalogo .catalogo-oculto UL LI.ultimo A{
									border:0;
									}
								#header #utils .acceso-rapido .enlace-abrir-catalogo .catalogo-oculto UL LI A:hover{
									color:#fc6303;
									}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/
#header .menu-noticias{
	clear:both;
	padding-top:18px;
	}
#header #menu{
	float:left;
	width:640px;
	padding-bottom:12px;
	}
	#header #menu #menu-completo{
		float:left;
		}
		#header #menu UL {
			padding:0;
			}
		#header #menu UL LI{
			position:relative;
			float:left;
			clear:both;
			padding:3px 0 2px 0;
			background:none;
			}
		
			#header #menu UL LI A{
				float:left;
				text-decoration:none;
				width:132px;
				height:30px;
				}
				#header #menu UL LI.empresa A{
					background:url(../images/css/menu/empresa.png) top left no-repeat;
					}
					#header #menu UL LI.empresa A:hover{
						background:url(../images/css/menu/empresa_sel.png) top left no-repeat;
						}
				#header #menu UL LI.productos A{
					background:url(../images/css/menu/productos.png) top left no-repeat;
					}
					#header #menu UL LI.productos A:hover{
						background:url(../images/css/menu/productos_sel.png) top left no-repeat;
						}
				#header #menu UL LI.servicios A{
					background:url(../images/css/menu/servicios.png) top left no-repeat;
					}
					#header #menu UL LI.servicios A:hover{
						background:url(../images/css/menu/servicios_sel.png) top left no-repeat;
						}
				#header #menu UL LI.obras A{
					background:url(../images/css/menu/obras.png) top left no-repeat;
					}
					#header #menu UL LI.obras A:hover{
						background:url(../images/css/menu/obras_sel.png) top left no-repeat;
						}
				#header #menu UL LI A SPAN{
					display:none;
					float:left;
					}
				
				
					/*#header #menu UL LI.sel UL,*/
					
						
		/****************************************************************************************************************/
		/*									esquinas trasnparentes redondeadas											*/
		/****************************************************************************************************************/
		#header #menu UL LI .secundario-hover{
			display:none;
			position:absolute;
			top:3px;
			left:132px;
			padding-left:12px;
			z-index:30;
			}
			#header #menu UL LI.empresa .secundario-hover{
				width:141px;
				}
			#header #menu UL LI.productos .secundario-hover{
				width:301px;
				}
			#header #menu UL LI.servicios .secundario-hover{
				width:187px;
				}
			#header #menu UL LI:hover .secundario-hover{
				display:block;
				}
				#header #menu UL LI UL LI A SPAN{
					display:block;
					}
		#header #menu UL LI .secundario-hover .arriba-der{
			background:url(../images/css/menu/menu_esq_der_top.png) right top no-repeat;
			margin-left:5px;
			height:5px;
			}
			#header #menu UL LI .secundario-hover .arriba-izq{
				background:url(../images/css/menu/menu_esq_izq_top.png) left top no-repeat;
				position:relative;
				left:-5px;
				height:5px;
				width:5px;
				}
		#header #menu UL LI .secundario-hover .abajo-der{
			background:url(../images/css/menu/menu_esq_der_bottom.png) right bottom no-repeat;
			margin-left:5px;
			height:5px;
			clear:both;
			}
			#header #menu UL LI .secundario-hover .abajo-izq{
				background:url(../images/css/menu/menu_esq_izq_bottom.png) left bottom no-repeat;
				position:relative;
				left:-5px;
				height:5px;
				width:5px;
				}
		#header #menu UL LI .secundario-hover UL{
			background:url(../images/css/menu/menu_fondo_resto.png) repeat top left;
			float:none;
			padding:0 4px;
			}
			#header #menu UL LI .secundario-hover UL LI{
				font-size:11px;
				float:none;
				width:auto;
				border-bottom:1px solid #4c5459;
				padding:0 5px;
				background:none;
				}
				#header #menu UL LI .secundario-hover UL LI A{
					color:#FFFFFF;
					text-decoration:none;
					display:block;
					background:url(../images/css/menu/fondo_secundario.gif) right center no-repeat;
					float:none;
					padding:5px 14px 5px 0;
					width:auto;
					height:auto;
					}
					#header #menu UL LI .secundario-hover UL LI A:hover{
						color:#fba82f;
						text-decoration:none;
						background:url(../images/css/menu/fondo_secundario_sel.gif) right center no-repeat;
						}
					#header #menu UL LI .secundario-hover UL LI A SPAN{
						display:block;
						float:none;
						}
/*****************************************************************************************************************************/
/*                                        noticias home                                                                      */	
/*****************************************************************************************************************************/
#header .noticias-cabecera{
	float:right;
	/*width:209px;
	background:url(../images/css/comunes/fondo_top_novedades.png) no-repeat top left;*/
	padding-top:0px;
	margin-top:0px;
	background:url(../images/css/comunes/fondo_izq_novedades.png) no-repeat left top;
	}
	#content-home #header .noticias-cabecera{
		margin-right:11px;
		}
	#header .noticias-cabecera .listado-noticias{
		float:right;
		/*width:180px;
		background:url(../images/css/comunes/fondo_bottom_novedades.png) no-repeat bottom left;
		padding:7px 17px 18px 12px;
		margin:0;*/
		padding:30px 15px 31px 7px;
		background:url(../images/css/comunes/fondo_der_novedades.png) no-repeat right top;
		margin:0 0 0 8px;
		}
                #header .noticias-cabecera .listado-noticias{
                    margin-bottom:8px;
                    }
	#header .noticias-cabecera IMG {
		border:0 none;
	}
	#header .noticias-cabecera H2 A{
		
		}
	#header .noticias-cabecera UL {
		padding:14px 0 0 0;
		}
		#header .noticias-cabecera UL LI{
			float:left;
			padding:0;
			background:url(../images/css/comunes/icono_noticias_home.gif) no-repeat top left;
			padding:2px 0 8px 15px;			
			}
			#header .noticias-cabecera UL LI H3{
				font-size:11px;
				color:#aec9ca;
				}
				#header .noticias-cabecera UL LI H3 A{
					float:left;
					color:#aec9ca;
					padding-left:20px;
					background:url(../images/css/comunes/flecha_blanca.gif) 7px 4px no-repeat;
					}
					#header .noticias-cabecera UL LI H3 A:hover{
						color:#fba82f;
						background:url(../images/css/comunes/flecha_naranja.gif) 7px 4px no-repeat;
						}											
#menu-interior{
	float:left;
	width:191px;
	background:url(../images/css/menu/menu_interior_top.gif) top left no-repeat;
	padding-top:5px;
	margin-right:34px;
	}
	.content-menu-interior #menu-interior{
		margin-top:15px;
		}
	#menu-interior #menu-secundario{
		float:left;
		width:191px;
		background:url(../images/css/menu/menu_interior_bottom.gif) bottom left no-repeat;
		padding-bottom:5px;
		}
		#menu-interior P{
			background:#212528;
			margin:0;
			padding:7px 11px 8px 11px;
			color:#FFFFFF;
			font-size:12px;
			line-height:14px;
			}
		#menu-interior UL {
			float:left;
			width:174px;
			padding:0 9px 0 8px;
			border-top:1px solid #FFFFFF;
			background:#212528;
			}
			#menu-interior UL LI{
				float:left;
				width:100%;
				padding:0;
				font-size:11px;
				background:none;
				}
				#menu-interior UL LI A{
					background:url(../images/css/menu/menu_fondo_lista2.gif) no-repeat 0 13px;
					border-bottom:1px solid #374043;
					display:block;
					color:#dedfdf;
					padding:8px 0 6px 13px;
					text-decoration:none;
					margin:0;
					}
					#menu-interior UL LI.ultimo A{
						border:0;
						}
					#menu-interior UL LI A:hover{
						color:#418e91;
						background:url(../images/css/menu/menu_fondo_lista_hover.gif) no-repeat 0 13px;
						}
					#menu-interior UL LI.sel A{
						background:url(../images/css/menu/menu_fondo_lista_sel.gif) no-repeat 0 13px;
						color:#418e91;
						}
					/*.content-menu-interior #menu-interior UL LI.sel A{
						background:url(../images/css/menu/icono_menu_sel.gif) no-repeat 4px 13px;
						color:#e86c0c;
						}
					.content-menu-interior #menu-interior UL LI A:hover{
						color:#e86c0c;
						background:url(../images/css/menu/icono_menu_sel.gif) no-repeat 4px 13px;
						}*/
				#menu-interior UL LI UL{	
					padding:0;
					border:0;
					width:174px;
					}
					#menu-interior UL LI UL LI A,
					#menu-interior UL LI.sel UL LI A{
						background:url(../images/css/menu/menu_fondo_sublista.gif) no-repeat 26px 11px;
						border-bottom:1px solid #374043;
						display:block;
						color:#8e9599;
						padding:6px 0 4px 36px;
						text-decoration:none;
						width:138px;
						float:left;
						}
						#menu-interior UL LI UL LI.sel A {
							color:#f46101;
							background:url(../images/css/menu/menu_fondo_sublista_sel.gif) no-repeat 26px 11px;
							}
						#menu-interior UL LI UL LI A:hover,
						#menu-interior UL LI UL LI.sel A:hover{
							color:#f46101;
							background:url(../images/css/menu/menu_fondo_sublista_sel.gif) no-repeat 26px 11px;
							}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:url(../images/css/pie/fondo_pie.gif) repeat-x top left #FFFFFF;
	float:left;
	width:100%;
	clear:both;
	min-width:913px;
	padding-top:8px;
	}
	#footer IMG{
		border:0;
		}
	#footer .primera{
		float:left;
		width:270px;
		padding-bottom:5px;
		}
	#footer .segunda{
		float:left;
		width:471px;
		text-align:center;
		font-size:11px;
		padding-top:7px;
		}
		#content-home #footer .segunda{
			width:487px;
			}
		#footer .segunda A{
			color:#495e5f;
			text-decoration:none;
			padding:0 3px;
			}
			#footer .segunda A:hover{
				color:#fc6303;
				}
		#footer .segunda IMG{
			vertical-align:middle;
			}
	#footer .tercera{
		float:left;
		width:144px;
		text-align:right;
		color:#999999;
		font-size:10px;
		padding-top:7px;
		}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	float:left;
	width:100%;
	background:url(../images/css/comunes/borde_top_contenido.gif) repeat-x top left #FFFFFF;
	padding-top:11px;
	min-width:913px;
	}
	#content-home  .contenedor-content .fondo-abajo{
		background:url(../images/css/comunes/degradado_fondo_abajo.gif) repeat-x bottom left #FFFFFF;
		float:left;
		width:100%;
		}
	.contenedor-content .fondo-abajo{
		background:url(../images/css/comunes/degradado_fondo_abajo_interior.gif) repeat-x bottom left #FFFFFF;
		float:left;
		width:100%;
		}
	.fondo-descargas{
		float:left;
		width:100%;
		background:url(../images/css/comunes/fondo_descargas.jpg) bottom right no-repeat;
		padding-bottom:20px;
		}
	.bloque-tres {
		float:left;
		width:698px;
		background:url(../images/css/comunes/bordes_bloque_tres.gif) repeat-y top left;
		margin:29px 0 0px 0;
		}
		.bloque-tres H2{
			margin:0;
			font-size:12px;
			font-weight:bold;
			color:#0f3f6f;
			padding-bottom:5px;
			line-height:14px;
			letter-spacing:0;
			}
			.bloque-tres H2 A{
				color:#0f3f6f;
				}
		.bloque-tres IMG{
			border:4px solid #d7d6d6;
			}
			.bloque-tres DIV.le-ayudamos{				
				float:left;
				padding-right:19px;
				width:186px;
				line-height:12px;
				font-size:11px;
				}
				.bloque-tres DIV.le-ayudamos .editable-ayudamos-imagen{
					float:left;
					}
					.bloque-tres DIV.le-ayudamos .editable-ayudamos-imagen IMG{
						float:left;
						margin-right:11px;
						margin-bottom:0;
						}
				.bloque-tres DIV.le-ayudamos .editable-ayudamos-texto{
					float:left;
					letter-spacing:1px;
					width:89px;
					}
				.bloque-tres DIV.le-ayudamos .editable-ayudamos-enlace{
					float:right;
					}
					.bloque-tres DIV.le-ayudamos .editable-ayudamos-enlace A{
						background:url(../images/css/comunes/icono_mas.gif) right center no-repeat;
						padding-right:15px;
						font-size:11px;
						font-weight:bold;
						color:#698081;
						text-decoration:none;
						margin-top:10px;
						float:right;
						}
						.bloque-tres DIV.le-ayudamos .editable-ayudamos-enlace A:hover{
							color:#fc6303;
							background:url(../images/css/comunes/icono_mas_sel.gif) right center no-repeat;
							}
			.bloque-tres DIV.colorbox{
				width:215px;
				padding:0 21px 0 20px;
				float:left;
				line-height:12px;
				position:relative;
				font-size:11px;
				}
				.bloque-tres DIV.colorbox .editable-colorbox-enlace{
					position:absolute;
					bottom:4px;
					right:21px;
					}
					.bloque-tres DIV.colorbox .editable-colorbox-enlace A{
						background:url(../images/css/comunes/icono_mas.gif) right center no-repeat;
						padding-right:15px;
						font-size:11px;
						font-weight:bold;
						color:#698081;
						text-decoration:none;
						margin-top:6px;
						float:right;
						}
						.bloque-tres DIV.colorbox .editable-colorbox-enlace A:hover{
							color:#fc6303;
							background:url(../images/css/comunes/icono_mas_sel.gif) right center no-repeat;
							}
				.bloque-tres DIV.colorbox .editable-colorbox-imagen{
					float:left;
					letter-spacing:1px;
					}
				.bloque-tres DIV.colorbox IMG{
					margin-top:10px;
					vertical-align:baseline;
					}
					.bloque-tres DIV.colorbox > IMG{
						vertical-align:bottom;
						}
				.bloque-tres DIV.colorbox A{
					float:none;
					}
			.bloque-tres DIV.canal-reveton{
				width:193px;
				padding:0 26px 0 18px;
				float:left;
				line-height:12px;
				font-size:11px;
				}
				.bloque-tres DIV.canal-reveton .editable-canal-imagen{
					float:left;
					}
					.bloque-tres DIV.canal-reveton .editable-canal-imagen IMG{
						margin-right:7px;
						float:left;
						margin-bottom:0;
						}
				.bloque-tres DIV.canal-reveton .editable-canal-texto{
					float:left;
					width:81px;
					letter-spacing:1px;
					}
				.bloque-tres DIV.canal-reveton.editable-canal-enlace{
					float:right;
					}
					.bloque-tres DIV.canal-reveton .editable-canal-enlace A{
						background:url(../images/css/comunes/icono_mas.gif) right center no-repeat;
						padding-right:15px;
						font-size:11px;
						font-weight:bold;
						color:#698081;
						text-decoration:none;
						margin-top:24px;
						float:right;
						}
						.bloque-tres DIV.canal-reveton .editable-canal-enlace A:hover{
							color:#fc6303;
							background:url(../images/css/comunes/icono_mas_sel.gif) right center no-repeat;
							}

		.descargas{
			width:114px;
			float:left;
			padding:24px 80px 14px 19px;
			line-height:12px;
			font-size:11px;
			letter-spacing:1px;
			}
			.descargas .editable-descargas-texto H2{
				color:#d27f02;
				font-size:22px;
				font-weight:normal;
				}
			.descargas .editable-descargas-texto H2{
				margin-bottom:4px;
				}
		.descargas .editable-descargas-enlace A{
			background:url(../images/css/comunes/icono_mas.gif) right center no-repeat;
			padding-right:15px;
			font-size:11px;
			font-weight:bold;
			color:#698081;
			text-decoration:none;
			margin-top:24px;
			float:right;
			margin-right:20px;
			letter-spacing:0;
			}
			.descargas .editable-descargas-enlace A:hover{
				color:#fc6303;
				background:url(../images/css/comunes/icono_mas_sel.gif) right center no-repeat;
				}
#content{
	height:300px;
	margin:13px 0;
	}
	.centrar-contenido > #content{
		min-height:300px;
		height:auto;
		}
	.contenido-izquierda{
		text-align:justify;
		line-height:16px;
		}
	#content .content-ampliada-familia{
		float:left;
		width:100%;
		background:url(../images/css/comunes/fondo_ampliada_familia.jpg) bottom right no-repeat;
		margin-bottom:19px;
		}
		.content-ampliada-familia .contenedor-listado-modulo{
			margin-top:0;
			height:450px;
			}
			.content-ampliada-familia  .interior-listado-modulo > .contenedor-listado-modulo{
				height:auto;
				min-height:450px;
				}
		.content-ampliada-familia .izquierda-familia{
			float:left;
			width:221px;
			margin-right:40px;
			line-height:16px;
			/*text-align:justify;*/
			text-align:left;
			}
			.content-ampliada-familia .izquierda-familia H1{
				font-size:12px;
				color:#0f3f6f;
				font-weight:bold;
				margin:0 0 15px 0;
				text-align:left;
				line-height:16px;
				text-transform:uppercase;
				}
				.content-ampliada-familia .izquierda-familia H1 DIV{
					text-transform:none;
					}
			.content-ampliada-familia .izquierda-familia .texto-familia{
				margin-bottom:20px;
				}
			.content-ampliada-familia .izquierda-familia .descargas-familia{
				float:left;
				width:97%;
				border-bottom:1px solid #b5c2c3;
				border-top:1px solid #b5c2c3;
				padding:17px 5px 7px 1px;
				text-align:left;
				}
				.content-ampliada-familia .izquierda-familia .descargas-familia UL {
					padding:0;
					}
					.content-ampliada-familia .izquierda-familia .descargas-familia UL LI{	
						float:left;					
						padding:0 0 0 0;
						margin:0 0 10px 0;
						width:100%;
						clear:both;
						color:#418e91;
						font-weight:bold;
						text-decoration:none;
						background:url(../images/css/comunes/descargas_familia.gif) 0 2px no-repeat;
						}
						.content-ampliada-familia .izquierda-familia .descargas-familia UL LI LABEL{
							/*color:#666666;*/
							font-weight:normal;
							}		
						.content-ampliada-familia .izquierda-familia .descargas-familia UL LI A{
							float:left;
							padding:0 0 0 18px;
							color:#418e91;
							font-weight:bold;
							text-decoration:none;
							background:url(../images/css/comunes/descargas_familia.gif) 0 2px no-repeat;
							}
							.content-ampliada-familia .izquierda-familia .descargas-familia UL LI .boton-nueva-descarga A{
								display:block;
								float:none;
								}
							.content-ampliada-familia .izquierda-familia .descargas-familia UL LI A.borrar-descarga{
								float:left;
								padding:0;
								display:inline;
								background:none;
								}
							.content-ampliada-familia .izquierda-familia .descargas-familia UL LI A:hover{
								color:#f46101;
								background:url(../images/css/comunes/descargas_familia_sel.gif) 0 2px no-repeat;
								}
							.content-ampliada-familia .izquierda-familia .descargas-familia UL LI A IMG{
								float:none;
								vertical-align:bottom;
								padding-left:4px;
								padding-right:5px;
								background:#FFFFFF
								}
								.content-ampliada-familia .izquierda-familia .descargas-familia UL#descargas-ul LI A IMG{
									padding-left:13px;
									background:none;
									}
		.content-ampliada-familia .derecha-familia{
			float:right;
			width:400px;
			}
			.content-ampliada-familia .derecha-familia IMG{
				border:4px solid #d9d9d9;
				}
			.content-ampliada-familia .derecha-familia .destacado-familia-top{
				float:left;
				width:100%;
				background:url(../images/css/comunes/destacado_familia.gif) no-repeat top left;
				margin-top:27px;
				padding-top:29px;
				}
				.content-ampliada-familia .derecha-familia .destacado-familia-bottom{
					background:url(../images/css/comunes/destacado_familia_bottom.gif) no-repeat bottom left;
					float:left;
					width:362px;
					padding:0 19px 28px 19px;
					font-size:12px;
					text-align:justify;
					line-height:15px;
					}
.content-modulo-ampliada.productos-ampliada .izquierda-producto{
	float:left;
	width:435px;
	margin-right:34px;
	display:inline;
	}
	.content-modulo-ampliada.productos-ampliada .izquierda-producto .imagen {
		float:left;
		margin-right:20px;
		}
		.content-listado-modulo .ampliada-familia .derecha-familia{
			float:left;
			}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .imagen IMG{
			border:4px solid #9cafb0;
			}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .imagen A.ampliar-imagen,
		.content-listado-modulo .ampliada-familia .derecha-familia A.ampliar-imagen{
			position:relative;
			display:block;
			}
			.content-listado-modulo .ampliada-familia .derecha-familia A.ampliar-imagen{
				float:left;
				}
			.content-modulo-ampliada.productos-ampliada .izquierda-producto .imagen .ampliar-imagen SPAN,
			.content-listado-modulo .ampliada-familia .derecha-familia .ampliar-imagen SPAN{
				position:absolute;
				bottom:0;
				right:0;
				padding:0 7px 7px 0;
				display:block;
				cursor:pointer;
				}
				.content-modulo-ampliada.productos-ampliada .izquierda-producto .imagen A.ampliar-imagen SPAN IMG,
				.content-listado-modulo .ampliada-familia .derecha-familia A.ampliar-imagen SPAN IMG{
					border:0;
					}
				
	.content-modulo-ampliada.productos-ampliada .izquierda-producto .txt{
		float:left;
		width:100%;
		border-bottom:1px solid #b5c2c3;
		padding-bottom:25px;
		}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto H1{
			margin-top:0;
			margin-bottom:8px;
			font-size:12px;
			color:#0f3f6f;
			font-weight:bold;
			line-height:normal;			
			}
			.content-modulo-ampliada.productos-ampliada .izquierda-producto .cuerpo{
				color:#666666;
				/*text-align:justify;*/
				text-align:left;
				}
	.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto{
		clear:both;
		}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL{
			padding:26px 0 0 0;
			}
			.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI{
				padding:0;
				float:left;
				margin:0 37px 0 0;
				}
				.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI.ultimo{
					margin-right:0;
					}
				.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI A{
					background:url(../images/css/comunes/pestania_producto_peq.gif) no-repeat top left;
					display:block;
					padding:5px 15px 5px 22px;
					color:#FFFFFF;
					font-weight:bold;
					font-size:12px;
					text-decoration:none;
					}
				.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI A:hover{
					background:url(../images/css/comunes/pestania_producto_peq_hover.gif) no-repeat top left;
					}
				.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI.sel A{
					background:url(../images/css/comunes/pestania_producto_peq_sel.gif) no-repeat top left;
					}
					.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI.ultimo A{
						background:url(../images/css/comunes/pestania_producto.gif) no-repeat top left;
						padding-right:31px;
						}
						.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI.ultimo A:hover{
							background:url(../images/css/comunes/pestania_producto_hover.gif) no-repeat top left;
							}
						.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto UL LI.sel.ultimo A{
							background:url(../images/css/comunes/pestania_producto_sel.gif) no-repeat top left;
							}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania{
			margin-top:20px;
			clear:both;
			float:left;
			width:100%;
			border-bottom:1px solid #b5c2c3;
			padding-bottom:22px;
			}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania UL LI{
			/*color:#418e91;*/
			}
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania UL#descargas-ul LI{
			color:#418e91;
			}			
		.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania A{
			color:#418e91;
			}
			.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania A:hover{
				color:#ff6400;
				}

			.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania UL{
				padding:0;
				}
				.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania UL LI{
					margin-right:0;
					padding:3px 0 3px 12px;
					float:none;
					clear:both;
					}
					.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-documentacion UL LI{
						padding:0;
						background:none;
						}
						.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-documentacion UL LI A{
							float:left;
							padding:1px 4px 4px 0;
							display:inline;
							background:none;
							/*background:url(../images/css/comunes/icono_pdf.gif) no-repeat 1px 2px;*/
							/*padding:1px 4px 6px 24px;*/
							}
							.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-documentacion UL LI A IMG{
								float:left;
								padding-right:10px;
								}
							.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-documentacion UL LI A.borrar-descarga{
								float:left;
								padding:2px 5px;
								background:none;
								}
								.boton-nueva-descarga{
									float:left;
									width:100%;
									clear:both;
									}	
								.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-documentacion .boton-nueva-descarga A{
									display:block;
									float:none;								
									}
					.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades{
						float:left;
						width:100%;
						margin-top:20px;
						clear:both;
						}
						.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades .edicion_imagen {
							margin-right:32px;
							}
						.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades A.ampliar-imagen {
							position:relative;
							display:block;
							float:left;
							margin-right:39px;
							}
							.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades A.ampliar-imagen IMG{
								float:none;
								border:3px solid #bac7c8;
								margin:0 ;
								}
							.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades A.ampliar-imagen.ultima {
								margin-right:0;
								}
							.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades A.ampliar-imagen SPAN{
								position:absolute;
								bottom:0;
								right:0;
								padding:0 7px 7px 0;
								display:block;
								}
								.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .fila-imagenes-actividades A.ampliar-imagen SPAN IMG{
									border:0;
									}
									
/***************** contenido pesta�as ************/
.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-propiedades UL LI{
	padding:0 0 0 12px;
	background-position: 1px 6px;
	}
.content-modulo-ampliada.productos-ampliada .izquierda-producto .pestanias-producto #content-pestania .pestania-documentacion UL LI{	
	}

.contenido-derecha-producto{
	float:right;
	width:201px;
	text-align:left;
	}
	.contenido-derecha-producto .titulo-derecha{
		margin-bottom:4px;
		float:left;
		width:100%;
		}
		.contenido-derecha-producto .titulo-derecha IMG{
			float:left;
			border:0;
			}
		
	.contenido-derecha-producto .caja-gris-derecha-top{
		float:left;
		width:100%;
		background:url(../images/css/comunes/derecha_caja_gris_top.gif) no-repeat top left;
		padding-top:5px;
		margin-bottom:4px;
		}
		.contenido-derecha-producto .caja-gris-derecha-bottom{
			float:left;
			padding:6px 8px 8px;
			width:185px;
			background:url(../images/css/comunes/derecha_caja_gris_bottom.gif) no-repeat bottom left;
			}
		.contenido-derecha-producto .caja-gris-derecha-top .titulo-editable-top{
			background:url(../images/css/comunes/titulo_caja_gris_top.gif) no-repeat top left;
			margin-bottom:10px;
			}
			.contenido-derecha-producto .caja-gris-derecha-top .titulo-editable-bottom{
				background:url(../images/css/comunes/titulo_caja_gris_bottom.gif) no-repeat bottom left;
				font-size:12px;
				color:#596165;
				font-weight:bold;
				padding:3px 5px 4px 18px;
				}
				.contenido-derecha-producto .caja-gris-derecha-top .titulo-editable-bottom H3{
					font-size:12px;
					color:#596165;
					font-weight:bold;
					}
			.contenido-derecha-producto .caja-gris-derecha-top .texto-editable {
				color:#596165;
				font-size:12px;
				padding:0 1px;
				}
				.contenido-derecha-producto .caja-gris-derecha-top .texto-editable A{
					color:#596165;
					text-decoration:none;
					}
				.contenido-derecha-producto .caja-gris-derecha-top .texto-editable UL LI A:hover{
					color:#c65912;
					}
			.contenido-derecha-producto .caja-gris-derecha-top .texto-editable UL{
				padding:5px 0;
				}
				.contenido-derecha-producto .caja-gris-derecha-top .texto-editable UL LI{
					background:url(../images/css/comunes/fondo_lista_azul_oscuro.gif) 0 8px no-repeat;
					}
				.contenido-derecha-producto #related_products .caja-gris-derecha-top .texto-editable UL LI{
					background:url(../images/css/comunes/fondo_lista_azul_oscuro.gif) 0 9px no-repeat;
					}
				.contenido-derecha-producto .caja-gris-derecha-top .texto-editable IMG{
					border:3px solid #FFFFFF;
					}
	.contenido-derecha-producto .caja-azul-derecha-top{
		float:left;
		margin-bottom:4px;
		width:100%;
		background:url(../images/css/comunes/derecha_caja_azul_top.gif) no-repeat top left;
		padding-top:5px;
		}
		.contenido-derecha-producto .caja-azul-derecha-bottom{
			float:left;
			width:193px;
			background:url(../images/css/comunes/derecha_caja_azul_bottom.gif) no-repeat bottom left;
			padding:6px 4px 8px;
			}
		.contenido-derecha-producto .caja-azul-derecha-top .titulo-editable-top{
			background:url(../images/css/comunes/titulo_caja_azul_top.gif) no-repeat top left;
			margin-bottom:10px;
			}
			.contenido-derecha-producto .caja-azul-derecha-top .titulo-editable-bottom{
				background:url(../images/css/comunes/titulo_caja_azul_bottom.gif) no-repeat bottom left;
				font-size:12px;
				color:#596165;
				font-weight:bold;
				padding:3px 5px 3px 18px;
				}
				.contenido-derecha-producto .caja-azul-derecha-top .titulo-editable-bottom H3{
					font-size:12px;
					color:#596165;
					font-weight:bold;
					}
			.contenido-derecha-producto .caja-azul-derecha-top .texto-editable {
				color:#35787a;
				font-size:12px;
				padding:0 1px;
				}
				.contenido-derecha-producto .caja-azul-derecha-top .texto-editable A{
					display:block;
					margin:10px 0 8px;
					color:#35787a;
					}
					.contenido-derecha-producto .caja-azul-derecha-top .texto-editable UL LI A{
						display:inline;
						margin:0;
						text-decoration:none;
						}
				.contenido-derecha-producto .caja-azul-derecha-top .texto-editable A:hover{
					text-decoration:none;
					}
				.contenido-derecha-producto .caja-azul-derecha-top .texto-editable UL LI A:hover{
					color:#c65912;
					text-decoration:none;
					}
			.contenido-derecha-producto .caja-azul-derecha-top .texto-editable UL{
				padding:5px 0;
				}
				.contenido-derecha-producto #related_casos .caja-azul-derecha-top .texto-editable UL{
					padding-top:0;
					}
				.contenido-derecha-producto .caja-gris-derecha-top .familias-lista UL{
					padding-top:5px;
					}
					
				.contenido-derecha-producto .caja-azul-derecha-top .texto-editable UL LI{
					background:url(../images/css/comunes/fondo_lista_azul_claro.gif) 0 9px no-repeat;
					}
				.contenido-derecha-producto .caja-azul-derecha-top .texto-editable IMG{
					border:3px solid #FFFFFF;
					}
					.contenido-derecha-producto .caja-azul-derecha-top .texto-editable IMG.sin-borde{
						border:0;
						}
				
#content-home #content{
	height:auto;
	margin:0;
	}
	#content-home .centrar-contenido > #content{
		min-height: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		                                 ***/
/***********************************************************************************************/
.bloque-contacto .caja-gris-derecha-top .titulo-editable-top{
	background:url(../images/css/comunes/titulo_caja_gris_top_contacto.gif) no-repeat top left;
	margin-bottom:10px;
	}
.bloque-contacto .caja-gris-derecha-top .titulo-editable-bottom{
	padding-left:22px;
	}	
.bloque-contacto .caja-gris-derecha-top .internet{
	background:url(../images/css/comunes/titulo_caja_gris_top_internet.gif) no-repeat top left;
	margin-bottom:10px;
	}
.bloque-contacto .caja-gris-derecha-top .internet .titulo-editable-bottom{
	padding-left:24px;
	}		
.bloque-contacto .contenido-derecha-producto .caja-gris-derecha-top .texto-editable A{
	font-size:12px;
	font-weight:bold;
	color:#418e91;
	}

.bloque-contacto .esq-top-izq,
.bloque-contacto .esq-top-der,
.bloque-contacto .esq-bottom-der,
.bloque-contacto .esq-bottom-izq{
	margin:0;
	padding:0;
	background:none;
	}
.bloque-contacto .esq-top-izq,
.bloque-contacto .error-top-izq{
	float:left;
	width:666px;
	clear:both;
	}	
.formulario {
	margin:1em 0;	
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		float:left;		
		margin:0 0 6px;
		width:100%;
		clear:both;
		}
		.formulario DIV.sexo{
			margin:2px 0 8px;
			}
		.formulario DIV.privacidad{
			margin:15px 0 0 0;
			padding:15px 0 0 0;
			border-top:1px solid #b5c2c3;
			font-size:11px;
			color:#666666;
			}
		.formulario DIV.aceptaprivacidad{
			margin:12px 0 0 0;			
			}
	.formulario INPUT{
		float:left;
		padding:2px 4px;
		width:322px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;		
		border: 1px solid #9cafb0;
		line-height:1em;
		background:#FFFFFF;
		}	
		.formulario DIV.checkbox INPUT{
			width:auto;
			border:0;
			background:none;
			}
		.bloque-contacto .formulario INPUT{
			width:322px;
			}
		.formulario .sexo INPUT{
			margin-right:5px;
			padding:0;
			width:auto;
			border:0;
			}
		.formulario .sexo LABEL{
			line-height:normal;
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;		
		border: 1px solid #9cafb0;
		padding:2px 4px;
		line-height:1.5em;
		background:#FFFFFF;
		}
	.formulario SELECT{
		padding-right:0;
		}
	.bloque-contacto .formulario SELECT{
		width:332px;
		}
	.bloque-contacto .formulario TEXTAREA{
		width:322px;
		}
	.formulario LABEL {
		float:left;
		width:auto;
		margin:0;
		padding:0;
		width:98px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		}
		.formulario .plantillas-content LABEL{
			width:95%;
			clear:both;
			display:block;
			}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			font-size:0.9em;
			font-style:normal;
			line-height:1.2em;
			}
		.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{			
			clear:both;
			float:left;
			margin:20px 0;
			padding-top:12px;
			width:100%;
			border-top:1px solid #B5C2C3;
			}
			.formulario .botones INPUT{
				float:right;
				margin-left:30px;
				padding:4px 20px;
				width:auto;
				font-size:12px;
				font-weight:bold;
				color:#ffffff;
				border:0;
				background:url(../images/css/comunes/boton_formulario.gif) 0 0 no-repeat;
				} 
				.formulario .botones INPUT:hover{
					background:url(../images/css/comunes/boton_formulario_sel.gif) 0 0 no-repeat;
					}
	
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:1em 0 1em 0;
	}
form .buscador-noticias div{
	margin:1.2em 0;
	}
.buscador-noticias .botones{
	float:none;
	margin-top:1em;
	text-align:right;
	min-height:20px;
	}
	.buscador-noticias .botones SPAN{
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}

	.buscador-noticias .botones INPUT{
		background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
		font-size:1em;
		font-weight:bold;
		border:0;
		margin:0;
		padding:0.4em 18px 0.4em 0;
		display:inline;
		width:auto;
		} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias 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-noticias INPUT#noticia_fecha_hasta,
		.buscador-noticias INPUT#noticia_fecha_desde  {
			width:141px;
			}
	.buscador-noticias LABEL{
		float:left;
		width:100px;
		}
.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	color:#869808;
	font-size:1.6em;
	}

/************************************************************/
/*						Modulo							*/
/************************************************************/
	
/****************listado********************/
.contenedor-listado-modulo{
	margin-top:20px;
	}
	.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:10px;
			}
		.contenedor-listado-modulo IMG{
			float:left;
			}
		.contenedor-listado-modulo .con-imagen {
			padding-left:310px;
			}
	.contenedor-listado-modulo H2{ 
		
		}
	.contenedor-listado-modulo SPAN.fecha{ 
		
		}
	.contenedor-listado-modulo P{ 
		
		}
		.contenedor-listado-modulo P.label{ 
			float:left;
			margin:0;
			width:70px;
			font-weight:bold;
			line-height:normal;
			}
	.seleccione-destacado{
		float:left;
		margin:0 0 15px;
		padding:4%;
		width:90%;
		clear:both;
		border:2px solid #B5C2C3;
		background-color:#dce4e5;
		}
		.seleccione-destacado P{	
			margin:0;
			font-weight:bold;
			text-align:left;
			}
/****************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;
	}
	.noticia-ampliada SPAN.fecha{ 
		display:block;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}
/*********************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{
	
	}
/************************************************************/
/*						PRODUCTOS							*/
/************************************************************/
.contenedor-listado-modulo.listado-productos{
	float:left;
	width:100%;
	margin:22px 0 15px;
	}
	.listado-productos .categorias-familia-top{
		background:url(../images/css/comunes/categorias_familia_top.gif) top left no-repeat;
		padding-top:10px;
		float:left;
		width:100%;
		}
	.listado-productos .categorias-familia-bottom{
		background:url(../images/css/comunes/categorias_familia_bottom.gif) bottom left no-repeat;
		padding:2px 7px 10px 9px;
		float:left;
		width:880px;
		}
		.listado-productos .categorias-familia-bottom .fila-familias{
			float:left;
			width:100%;
			clear:both;
			margin-bottom:12px;
			}
		.listado-productos .fila-familias .familia{
			float:left;
			width:171px;
			margin-right:6px;
			}
			.listado-productos .fila-familias .familia.ultimo{
				margin-right:0;
				}
			.listado-productos .fila-familias .familia A{
				float:left;
				width:100%;
				background:	url(../images/css/comunes/familia_bottom.gif) no-repeat bottom left;
				text-decoration:none;
				}
				.listado-productos .fila-familias .familia A SPAN{
					float:left;
					width:165px;
					padding:4px 3px 4px 3px;
					background:	url(../images/css/comunes/familia_top.gif) no-repeat top left;
					font-size:10px;
					color:#000000;
					text-align:left;
					text-transform:uppercase;
					line-height:11px;
					}
					.listado-productos .fila-familias .familia A:hover {
						background:	url(../images/css/comunes/familia_bottom_sel.gif) no-repeat bottom left;
						color:#FFFFFF;
						}
						.listado-productos .fila-familias .familia A:hover SPAN{
							background:	url(../images/css/comunes/familia_top_sel.gif) no-repeat top left;
							color:#FFFFFF;
							}
					.listado-productos .fila-familias .familia A SPAN IMG{
						float:left;
						margin-right:4px;
						}
					.listado-productos .fila-familias .familia A STRONG{
						background:#666666;
						color:#FFFFFF;
						}
			/****************************** estilos independientes para cada columna de familias **********************************/
			.listado-productos .fila-familias .familia.columna1{
				width:169px;
				}
				.listado-productos .fila-familias .familia.columna1 A{
					background:	url(../images/css/comunes/familia_bottom_col_1.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna1 A SPAN{
						text-align:left;
						background:	url(../images/css/comunes/familia_top_col_1.gif) no-repeat top left;
						width:163px;
						}
				.listado-productos .fila-familias .familia.columna1 A:hover{
					background:	url(../images/css/comunes/familia_bottom_sel_col_1.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna1 A:hover SPAN{
						background:	url(../images/css/comunes/familia_top_sel_col_1.gif) no-repeat top left;
						}
			.listado-productos .fila-familias .familia.columna2{
				width:171px;
				}
			.listado-productos .fila-familias .familia.columna3{
				width:169px;
				}
				.listado-productos .fila-familias .familia.columna3 A{
					background:	url(../images/css/comunes/familia_bottom_col_1.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna3 A SPAN{
						text-align:left;
						background:	url(../images/css/comunes/familia_top_col_1.gif) no-repeat top left;
						width:163px;
						}
				.listado-productos .fila-familias .familia.columna3 A:hover{
					background:	url(../images/css/comunes/familia_bottom_sel_col_1.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna3 A:hover SPAN{
						background:	url(../images/css/comunes/familia_top_sel_col_1.gif) no-repeat top left;
						}
			.listado-productos .fila-familias .familia.columna4{
				width:154px;
				}
				.listado-productos .fila-familias .familia.columna4 A{
					background:	url(../images/css/comunes/familia_bottom_col_4.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna4 A SPAN{
						text-align:left;
						background:	url(../images/css/comunes/familia_top_col_4.gif) no-repeat top left;
						width:148px;
						}
				.listado-productos .fila-familias .familia.columna4 A:hover{
					background:	url(../images/css/comunes/familia_bottom_sel_col_4.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna4 A:hover SPAN{
						background:	url(../images/css/comunes/familia_top_sel_col_4.gif) no-repeat top left;
						}
			.listado-productos .fila-familias .familia.columna5{
				width:190px;
				}
				.listado-productos .fila-familias .familia.columna5 A{
					background:	url(../images/css/comunes/familia_bottom_col_5.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna5 A SPAN{
						text-align:left;
						background:	url(../images/css/comunes/familia_top_col_5.gif) no-repeat top left;
						width:184px;
						}
				.listado-productos .fila-familias .familia.columna5 A:hover{
					background:	url(../images/css/comunes/familia_bottom_sel_col_5.gif) no-repeat bottom left;
					}
					.listado-productos .fila-familias .familia.columna5 A:hover SPAN{
						background:	url(../images/css/comunes/familia_top_sel_col_5.gif) no-repeat top left;
						}
				.listado-productos .fila-familias .familia A SPAN.marca-registrada{
					padding:0;
					width:auto;
					background:#666666 none repeat scroll 0 0;
					color:#FFFFFF;
					}
					.listado-productos .fila-familias .familia A:hover SPAN SPAN.marca-registrada{
						background:#666666 none repeat scroll 0 0;
						}
			/**********************************************************************************************************************/

/************************************************************/
/*					navegador familias						*/
/************************************************************/
.block .content-ampliada-familia .navegador-familias {
	float:left;
	width:100%;
	background:url(../images/css/comunes/navegador_fondo_bottom.gif) no-repeat bottom left;
	margin-bottom:30px;
	margin-top:14px;
	}
	.block .content-ampliada-familia > .navegador-familias {
		float:none;
		overflow:auto;
		}
.block .content-ampliada-producto .navegador-familias {
	float:left;
	width:100%;
	background:url(../images/css/comunes/navegador_fondo_bottom.gif) no-repeat bottom left;
	margin-bottom:30px;
	margin-top:14px;
	}
	.block .content-ampliada-producto > .navegador-familias {
		float:none;
		overflow:auto;
		}
	.navegador-familias #tira-de-imagenes{
		float:left;
		width:100%;
		background:url(../images/css/comunes/navegador_fondo_top.gif) no-repeat top left;
		}
		.navegador-familias A.anterior,
		.navegador-familias A.siguiente{
			float:left;
			width:36px;
			height:24px;
			outline:0;
			}
			.navegador-familias SPAN.anterior,
			.navegador-familias A.anterior{
				float:left;
				padding:14px 2px 14px 7px;
				width:35px;
				background:url(../images/css/comunes/familia_flecha_izq.gif) no-repeat 2px 14px;
				}
				.navegador-familias A.anterior:hover{
					background:url(../images/css/comunes/familia_flecha_izq_hover.gif) no-repeat 2px 14px;
					}	
				.navegador-familias A.anterior.disabled:hover{
					background:transparent url(../images/css/comunes/familia_flecha_izq.gif) no-repeat scroll 2px 14px;
					}			
			.navegador-familias A.siguiente{
				padding:14px 7px 14px 2px;
				background:url(../images/css/comunes/familia_flecha_der_mas.gif) no-repeat 2px 14px;
				}
				.navegador-familias A.siguiente.disabled{
					background:transparent url(../images/css/comunes/familia_flecha_der.gif) no-repeat scroll 2px 14px;
					}
				.navegador-familias A.siguiente:hover{
					background:url(../images/css/comunes/familia_flecha_der_hover.gif) no-repeat 2px 14px;
					}
				.navegador-familias A.siguiente.disabled:hover{
					background:transparent url(../images/css/comunes/familia_flecha_der.gif) no-repeat scroll 2px 14px;
					}
		.navegador-familias .anterior IMG,
		.navegador-familias .siguiente IMG{
			float:left;
			}
	.navegador-familias #galeria-imagenes-dinamica{
		float:left;
		}
		.navegador-familias UL LI{
			float:left;
			padding:0;
			background:none;
			}
			.navegador-familias UL LI A {
				float:left;
				position:relative;
				cursor:pointer;
				}
				.navegador-familias UL LI A:hover{
					cursor:pointer;
					}
				.navegador-familias UL LI A{
					padding:2px 10px 3px 10px;
					}
				.navegador-familias UL LI.sel A{
					padding:0 9px;
					}
					.navegador-familias UL LI A IMG{
						padding:5px 3px 0;
						float:left;
						}
					.navegador-familias UL LI.sel A IMG{
						padding:3px;
						}

		.navegador-familias UL LI A .fondo-familia-hover{
			position:absolute;
			top:4px;
			left:10px;
			width:46px;
			height:44px;
			background:none;
			}
			.navegador-familias UL LI A:hover .fondo-familia-hover{
				background:url(../images/css/comunes/navegador_hover.gif) no-repeat top left;
				}
			.navegador-familias UL LI.sel A .fondo-familia-hover{
				position:absolute;
				top:0;
				left:9px;
				width:54px;
				height:52px;
				background:url(../images/css/comunes/navegador_sel.gif) no-repeat top left;
				}
/**************** buscador familias ****************/
.buscador-familias{
	float:left;
	width:668px;
	}
	.buscador-familias H2.titulo-icono{
		margin-bottom:20px;
		}
	.resultados-buscador{
		float:left;
		margin:0 0 30px;
		width:100%;
		clear:both;
		background:url(../images/css/comunes/fondo_buscador.gif) right bottom no-repeat;
		}
	.buscador-familias .busqueda-izquierda{
		float:left;
		margin:30px 0 0 0;
		padding:0 20px 0 0;
		width:352px;
		}
	.buscador-familias .busqueda-derecha{
		float:right;
		margin:30px 0 0 0;
		width:296px;
		}
		.buscador-familias UL LI{
			padding:0 0 8px 22px;
			background:transparent url(../images/css/comunes/icono_noticias_home.gif) no-repeat scroll left top;
			}
			.buscador-familias UL LI A{
				padding:0 0 0 11px;
				font-weight:bold;
				color:#418e91;
				text-decoration:none;
				background:url(../images/css/comunes/flecha_buscador.gif) 0 5px no-repeat;
				}
				.buscador-familias UL LI A:hover{
					color:#f46101;
					background:url(../images/css/comunes/flecha_buscador_sel.gif) 0 5px no-repeat;
					}
/************************************************************/
/*						MIGAS								*/
/************************************************************/
.migas{
	font-size:11px;
	color:#418e91;
	}
	.migas SPAN{
		color:#666666;
		}
	.migas A{
		color:#418e91;
		text-decoration:none;
		}
		.migas A:hover{
			text-decoration:underline;
			}
	.migas STRONG{
		font-weight:normal;
		color:#f46101;
		}
			
/************************************************************/
/*				AYUDAMOS PREGUNTAS							*/
/************************************************************/			
.bloque-ayudamos{
	}
	.bloque-ayudamos H2.titulo-icono{
		float:left;
		width:97%;
		clear:both;
		}
	.bloque-ayudamos .content-titulo-casos{
		float:left;
		width:100%;
		clear:both;
		}
		.bloque-ayudamos .content-titulo-casos .titulo-casos{
			float:left;
			width:96%;
			clear:both;
			}
			.bloque-ayudamos .content-titulo-casos .titulo-casos H2,
			.bloque-ayudamos .content-titulo-casos .titulo-casos SPAN{
				float:left;
				}
			.bloque-ayudamos .content-titulo-casos .titulo-casos H2{
				padding-right:8px;
				}
			.bloque-ayudamos .content-titulo-casos .titulo-casos IMG{
				padding:0;
				border:0;
				}
	.bloque-ayudamos .contenido-izquierda{
		padding-bottom:70px;
		background:url(../images/css/comunes/fondo_ayudamos.gif) left bottom no-repeat;
		}
		.sin-imagen .contenido-izquierda{
			padding-bottom:0;
			background:none;
			}
	.bloque-ayudamos .contenido-derecha-producto,
	.bloque-contacto .contenido-derecha-producto{
		padding-left:24px;
		line-height:13px;
		}
	.bloque-ayudamos .contenido-derecha-producto .caja-azul-derecha-top .texto-editable {
		color:#374043;
		}
		.bloque-ayudamos .contenido-derecha-producto .caja-azul-derecha-top .texto-editable IMG{
			margin-bottom:10px;
			}		
		.bloque-ayudamos .contenido-derecha-producto .caja-azul-derecha-top .texto-editable HR{			
			border:0;
			border-top:1px solid #a4bbbd;
			}
		.bloque-contacto .contenido-derecha-producto .caja-gris-derecha-top .texto-editable HR{
			margin:3px 0;
			border:0;
			border-top:1px solid #c4cdcd;
			}
.lista-casos{
	float:left;
	margin:20px 0 0 0;
	padding:0 0 30px;
	width:100%;
	clear:both;
	border-bottom:1px solid #b5c2c3;
	}
	.content-titulo-casos{		
		margin-bottom:15px;
		background:transparent url(../images/css/comunes/titulo_casos_sup.gif) no-repeat left top;
		}
		.content-titulo-casos .titulo-casos{			
			color:#0f3f6f;
			font-size:12px;
			font-weight:bold;
			padding:3px 8px;
			background:transparent url(../images/css/comunes/titulo_casos_inf.gif) no-repeat left bottom;
			}
			.content-titulo-casos .titulo-casos H2{
				margin:0;
				padding:0 0 0 14px;
				background:url(../images/css/comunes/icono_casos.gif) 0 4px no-repeat;
				}
			.content-titulo-casos .titulo-casos .enlace-borrar A{
				padding-right:15px;
				font-size:11px;
				font-weight:normal;
				color:#0F3F6F;
				background:transparent url(/images/base/botones_cms_borrar.gif) no-repeat right center;
				}		
	.lista-casos UL LI{
		padding:0 0 4px;
		background:none;		
		}
		.lista-casos UL LI.sel{
			
			}
		.lista-casos UL LI A{
			padding:0 0 0 12px;
			background:url(../images/css/comunes/flecha_casos.gif) 0 5px no-repeat;
			font-weight:bold;
			color:#418e91;
			text-decoration:none;
			}
			.lista-casos UL LI.sel A,
			.lista-casos UL LI A:hover{
				color:#ff6400;
				background:url(../images/css/comunes/flecha_casos_sel.gif) 0 5px no-repeat;
				}
				
/***************** Ayudamos soluciones **************/
.imagen-texto,
.texto-imagen{
	float:left;
	margin:0 0 20px;
	width:100%;
	clear:both;
	}
.imagen-texto UL LI{
	float:left;
	margin:0 0 16px;
	padding:0 0 14px;
	width:100%;
	clear:both;
	text-align:left;
	line-height:14px;
	background:url(../images/css/comunes/punteado_horizontal.gif) left bottom repeat-x;
	}
	.imagen-texto UL LI .texto-descripcion{
		float:right;
		width:336px;
		}
	.imagen-texto UL LI A,
	.texto-imagen UL LI A{
		color:#418e91;
		text-decoration:none;
		}
		.imagen-texto UL LI A:hover,
		.texto-imagen UL LI A:hover{
			text-decoration:underline;
			}
	.imagen-texto UL LI.ultimo{
		padding-bottom:0;
		background:none;
		}
		.imagen-texto UL LI IMG{
			border:3px solid #FFFFFF;
			}
	.imagen-texto .edicion_imagen{
		float:left;
		margin-right:12px;
		}
	.texto-imagen .edicion_imagen{
		float:right;
		margin-left:12px;
		}			
	.imagen-texto A.ampliar-imagen,
	.texto-imagen A.ampliar-imagen{
		position:relative;
		display:block;
		float:left;
		margin-right:12px;
		}
		.imagen-texto IMG,
		.texto-imagen IMG{
			border:3px solid #FFFFFF;
			}
		.texto-imagen A.ampliar-imagen{
			float:right;
			margin-left:12px;
			margin-right:0;
			}
		.imagen-texto A.ampliar-imagen IMG,
		.texto-imagen A.ampliar-imagen IMG{
			float:none;
			border:3px solid #bac7c8;
			margin:0 ;
			}			
		.imagen-texto A.ampliar-imagen.ultima,
		.texto-imagen A.ampliar-imagen.ultima{
			margin-right:0;
			}
		.imagen-texto A.ampliar-imagen SPAN,
		.texto-imagen A.ampliar-imagen SPAN{
			position:absolute;
			bottom:0;
			right:0;
			padding:0 7px 7px 0;
			display:block;
			}
			.imagen-texto A.ampliar-imagen SPAN IMG,
			.texto-imagen A.ampliar-imagen SPAN IMG{
				border:0;
				}	
.opcion-imprimir{
	float:left;
	width:100%;
	clear:both;
	border-top:1px solid #b5c2c3;
	}
	.opcion-imprimir A{
		float:right;
		margin-top:32px;
		padding:4px 32px 5px 12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#ffffff;
		background:url(../images/css/comunes/imprimir_azul.gif) 0 0 no-repeat;
		}
		.opcion-imprimir A:hover{
			background:url(../images/css/comunes/imprimir_naranja.gif) 0 0 no-repeat;
			}
.opciones-enlaces{
	float:left;
	margin:25px 0 20px 0;
	width:100%;
	clear:both;
	}			
	.opciones-enlaces A{
		float:left;
		margin:0;
		padding:0 0 0 15px;
		clear:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#418e91;
		text-decoration:none;
		border:0;
		background:url(../images/css/comunes/volver_azul.gif) 0 4px no-repeat;
		}	
		.opciones-enlaces A:hover{

			color:#ff6400;
			background:url(../images/css/comunes/volver_naranja.gif) 0 4px no-repeat;
			}
		.opciones-enlaces A.arriba{
			float:right;
			background:url(../images/css/comunes/arriba.gif) 0 4px no-repeat;
			}	
			.opciones-enlaces A.arriba:hover{
				background:url(../images/css/comunes/arriba_naranja.gif) 0 4px no-repeat;
				}
/************************************************************/
/*						SERVICIOS							*/
/************************************************************/				
.columna-servicios{
	float:left;	
	margin-left:39px;
	width:195px;
	text-align:left;
	}
	.primera-columna{
		margin:0;
		}
		.columna-servicios IMG{
			margin-bottom:5px;
			padding:6px;
			background:url(../images/css/comunes/fondo_foto_servicios.gif) 0 0 no-repeat;
			}
		.columna-servicios H2.titulo-icono{
			margin-bottom:10px;
			padding-right:28px;
			padding-bottom:10px;
			border-bottom:1px solid #9cafb0;
			}
/************************************************************/
/*						DISTRIBUIDORES						*/
/************************************************************/	
.distribuidores .content-botones-listado {
	width:100%;
	clear:both;
	}
	.distribuidores .content-botones-listado .content-botones-cms{
		float:right;
		}
.distribuidores H2{
	margin-bottom:20px;
	clear:both;
	}		
.buscador-distribuidores{
	float:left;
	padding:5px 0 30px;
	width:100%;
	clear:both;
	border-bottom:1px solid #9cafb0;
	}
	.buscador-distribuidores .formulario DIV{
		float:left;
		margin:3px 0 0 0;
		width:auto;
		clear:none;
		}
		.buscador-distribuidores .formulario DIV LABEL{
			padding:2px 0 0;
			width:67px;
			}
		.buscador-distribuidores .formulario DIV SELECT{
			padding:1px 1px 1px 5px;
			width:330px;
			}
		.buscador-distribuidores .formulario DIV.botones{
			float:left;
			margin:0;
			padding:0;
			width:auto;
			clear:none;
			border:0;
			}
			.buscador-distribuidores .formulario DIV.botones INPUT{
				padding:4px 15px 4px 18px;
				}
	.busqueda-distribuidores{
		float:left;
		margin:28px 0 60px 0;
		width:100%;
		clear:both;
		}
		.busqueda-distribuidores .mapa{
			float:left;
			width:402px;
			}
			.busqueda-distribuidores .mapa .mapa-distribuidores{
				float:left;
				border:4px solid #ddd9da;
				}
				.busqueda-distribuidores .mapa .mapa-distribuidores IMG{
					float:left;
					padding:0;
					border:0;
					}
		.busqueda-distribuidores .resultados-distribuidores{
			float:right;
			width:244px;
			border-bottom:1px solid #9cafb0;
			}
			.content-titulo-resultados{
				background:transparent url(../images/css/comunes/titulo_resultados_sup.gif) no-repeat scroll left top;
				margin-bottom:8px;
				}
				.content-titulo-resultados .titulo-resultados{					
					color:#0F3F6F;
					font-size:12px;
					font-weight:bold;
					padding:3px 8px;
					background:transparent url(../images/css/comunes/titulo_resultados_inf.gif) no-repeat scroll left bottom;
					}
					.distribuidores .content-titulo-resultados .titulo-resultados H2{
						margin:0;
						padding-left:14px;
						}	
				.content-resultados-distribuidores{
					float:left;
					margin-bottom:5px;
					width:244px;
					height:322px;
					overflow-y:scroll;
					clear:both;					
					}
					.content-resultados-distribuidores UL{
						float:left;
						padding:10px 0 0 0;
						width:100%;
						clear:both;
						}
						.content-resultados-distribuidores UL LI{
							float:left;
							padding:0 0 20px;
							width:100%;
							clear:both;
							background:none;
							}
							.content-resultados-distribuidores H3{
								font-size:12px;
								font-weight:bold;
								color:#418e91;
								}	
								.content-resultados-distribuidores UL LI H3 A{
									display:inline;
									margin:0;
									padding:0;
									font-size:12px;
									color:#418e91;
									background:none;
									}	
									.content-resultados-distribuidores UL LI H3 A.borrar{
										font-size:11px;
										font-weight:normal;										
										}									
							.content-resultados-distribuidores UL LI A{
								display:block;
								margin:5px 0 0 0;
								padding:0 0 0 18px;
								font-size:11px;
								color:#666666;
								text-decoration:none;
								background:url(../images/css/comunes/icono_localiza.gif) 0 0  no-repeat;
								}
								.content-resultados-distribuidores UL LI A.localizado,
								.content-resultados-distribuidores UL LI A:hover{
									display:inline;
									float:left;
									width:92%;
									clear:both;
									color:#F46101;
									background:url(../images/css/comunes/icono_localizado.gif) 0 0  no-repeat;
									}
								.content-resultados-distribuidores UL LI H3 A:hover,
								.content-resultados-distribuidores UL LI H3 A.borrar:hover{
									float:none;
									display:inline;
									width:auto;
									clear:none;
									color:#F46101;
									background:none;
									}
								.content-resultados-distribuidores UL LI H3 A.borrar:hover{
									color:#418e91;
									text-decoration:underline;
									}
									
.distribuidor-globo-gmap{
	float:left;
	width:100%;
	clear:both;	
	}									
	.distribuidor-globo-gmap .con-imagen{
		float:left;
		padding-left:3%;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:10px;
		width:90%;
		line-height:14px;
		color:#404040;
		}									
	.opciones-gmaps{
		float:left;
		display:block;
		margin:0 0 0 0;
		padding:8px 0 0 0;
		width:100%;
		clear:both;
		font-size:11px;
		background:url(../images/css/comunes/separador_globo.gif) 0 0 repeat-x;
		}
		.opciones-gmaps A{			
			font-family:verdana;
			font-size:10px;
			font-weight:bold;
			}						
		.opciones-gmaps	A.street-view{
			padding:2px 0 4px 14px;			
			background:url(../images/css/comunes/icono_calle.gif) 0 0 no-repeat;
			}
			
			
.content-ampliada-distribuidor .izquierda-distribuidor{
	float:left;
	width:450px;
	margin-right:40px;
	line-height:16px;
	text-align:justify;
	}
	.content-ampliada-distribuidor .izquierda-distribuidor H1{
		font-size:12px;
		color:#0f3f6f;
		font-weight:bold;
		margin:0 0 15px 0;
		text-align:left;
		line-height:16px;
		}
	.content-ampliada-distribuidor .izquierda-distribuidor .texto-distribuidor{
		margin-bottom:20px;
		}
	.content-ampliada-distribuidor .izquierda-distribuidor .direccion-distribuidor{
		border-bottom:1px solid #b5c2c3;
		border-top:1px solid #b5c2c3;
		padding:17px 5px 7px 1px;
		text-align:left;
		}
		.content-ampliada-distribuidor .izquierda-distribuidor .direccion-distribuidor DIV{
			clear:both;
			display:block;
			margin:0 0 8px;
			}
			.content-ampliada-distribuidor .izquierda-distribuidor .direccion-distribuidor DIV DIV{
				clear:none;
				display:inline;
				}
		.content-ampliada-distribuidor .izquierda-distribuidor .direccion-distribuidor SELECT{
			display:block;
			margin:0 0 8px;
			}
		.content-ampliada-distribuidor .derecha-distribuidor{
			float:right;
			width:400px;
			}
			.content-ampliada-distribuidor .derecha-distribuidor .gmap{
				border:4px solid #d9d9d9;
				}		
/************************************************************/
/*						DESCARGAS							*/
/************************************************************/
.elementos-descarga{
	float:left;
	margin:30px 0 0 0;
	padding:3px 6px;
	width:99%;
	clear:both;
	background:url(../images/css/comunes/fondo_letras.gif) 0 0 no-repeat;
	}								
.buscador-familias .elementos-descarga UL LI{
	float:left;
	margin:0 0 0 8px;
	padding:0;
	width:auto;
	background:none;
	}		
	.buscador-familias .elementos-descarga UL LI A{
		float:left;
		padding:0;
		width:69px;
		height:20px;
		background:none;
		}							
	.buscador-familias .elementos-descarga UL LI.letras1 A{
		background:url(../images/css/comunes/letras1.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras1.sel A,
		.buscador-familias .elementos-descarga UL LI.letras1 A:hover{
			background:url(../images/css/comunes/letras1_sel.gif) 0 0 no-repeat;
			}
	.buscador-familias .elementos-descarga UL LI.letras2 A{
		background:url(../images/css/comunes/letras2.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras2.sel A,
		.buscador-familias .elementos-descarga UL LI.letras2 A:hover{
			background:url(../images/css/comunes/letras2_sel.gif) 0 0 no-repeat;
			}
	.buscador-familias .elementos-descarga UL LI.letras3 A{
		background:url(../images/css/comunes/letras3.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras3 A:hover,
		.buscador-familias .elementos-descarga UL LI.letras3.sel A{
			background:url(../images/css/comunes/letras3_sel.gif) 0 0 no-repeat;
			}
	.buscador-familias .elementos-descarga UL LI.letras4 A{
		background:url(../images/css/comunes/letras4.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras4.sel A,
		.buscador-familias .elementos-descarga UL LI.letras4 A:hover{
			background:url(../images/css/comunes/letras4_sel.gif) 0 0 no-repeat;
			}
		.buscador-familias .elementos-descarga UL LI.letras5 A{
		background:url(../images/css/comunes/letras5.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras5.sel A,
		.buscador-familias .elementos-descarga UL LI.letras5 A:hover{
			background:url(../images/css/comunes/letras5_sel.gif) 0 0 no-repeat;
			}
	.buscador-familias .elementos-descarga UL LI.letras6 A{
		background:url(../images/css/comunes/letras6.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras6.sel A,
		.buscador-familias .elementos-descarga UL LI.letras6 A:hover{
			background:url(../images/css/comunes/letras6_sel.gif) 0 0 no-repeat;
			}
	.buscador-familias .elementos-descarga UL LI.letras7 A{
		background:url(../images/css/comunes/letras7.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras7.sel A,
		.buscador-familias .elementos-descarga UL LI.letras7 A:hover{
			background:url(../images/css/comunes/letras7_sel.gif) 0 0 no-repeat;
			}
	.buscador-familias .elementos-descarga UL LI.letras8 A{
		width:105px;
		background:url(../images/css/comunes/letras8.gif) 0 0 no-repeat;
		}
		.buscador-familias .elementos-descarga UL LI.letras8.sel A,
		.buscador-familias .elementos-descarga UL LI.letras8 A:hover{
			background:url(../images/css/comunes/letras8_sel.gif) 0 0 no-repeat;
			}
	.no-resultados{
		float:left;
		margin:35px 0 0 0;
		width:100%;
		clear:both;
		}
	.no-resultados H3{		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
		color:#0f3f6f;
		}			
/************************************************************/
/*						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;
		}
		
.bloque-ayudamos .content-botones-listado{
	float:right;
	width:100%;
	clear:both;
	}		
	
.texto-section{
	float:left;
	width:100%;
	clear:both;
	}	
	.texto-section .enlace-borrar A{
		padding-right:15px;
		font-size:11px;
		color:#9CAFB0;
		background:transparent url(/images/base/botones_cms_borrar.gif) no-repeat right center;
		}
.datos-extra{
	float:left;
	padding:15px 0 0 0;
	width:100%;
	clear:both;	
	}	
	.datos-extra DIV{
		float:left;
		width:100%;
		clear:both;
		}
		.datos-extra DIV P{
			float:left;
			margin:0;
			padding-right:5px;
			}
		.datos-extra DIV DIV{
			width:auto;
			clear:none;
			}
	
/********************** galeria ************/
.galeria .controls{
	width:100%;
	}
.galeria .slideshow,
.galeria .slideshow .image-wrapper{
	width:100%;
	}	
.galeria .slideshow .image-wrapper{
	background:none;
	}	
/************************************************************/
/*				TINTOMETRICO			 					*/
/************************************************************/	
.bloque-quees{
	float:left;
	padding:0 0 106px;
	width:100%;
	clear:both;
	background:url(../images/css/comunes/fondo_quees.gif) left bottom no-repeat;
	}
	.bloque-quees IMG{
		border:0;
		}
.bloque-texto-imagen{
	}		
	.bloque-texto-imagen IMG{
		margin-left:25px;
		border:0;		
		}
.fila-colores{
	float:left;
	margin:0 0 0 0;
	width:100%;
	clear:both;
	}
	.primer-color{
		margin:0;
		}
	.fila-colores .un-color{
		float:left;
		width:63px;
		margin-left:4px;
		text-align:center;
		}
	.fila-colores SPAN{
		display:block;
		height:auto!important;
		min-height:30px;
		height:30px;
		font-family:verdana;
		font-size:10px;
		font-weight:bold;
		letter-spacing:-1px;
		text-align:center;
		text-transform:uppercase;
		line-height:11px;
		}
	.fila-colores A.borrar{
		font-size:11px;
		color:#418E91;
		text-decoration:none;
		}
		.fila-colores A.borrar:hover{
			color:#F46101;
			}
.nuevo-color{ /* JF */	
	float:left;
	margin-top:30px;
	padding-top:15px;
	width:100%;
	clear:both;
	border-top:1px solid #9CAFB0;
	}
	
/************************************************************/
/*						OBRAS			 					*/
/************************************************************/
.listado-obras{
	margin:0;
	}	
.listado-obras H2{
	margin:0 0 20px;
	}		
.fila-obras{
	float:left;
	margin:25px 0 8px 0;
	width:100%;
	height:285px;
	clear:both;
	}
	.listado-obras > .fila-obras{
		height:auto;
		min-height:285px;
		}
	.fila-obras .una-obra{
		float:left;
		margin-left:18px;
		width:286px;
		height:252px;
		position:relative;
		}
		.fila-obras > .una-obra{
			height:auto;
			min-height:252px;
			}
	.listado-videos .fila-obras .una-obra{
		height:188px;
		}
		.listado-videos .fila-obras > .una-obra{
			height:auto;
			min-height:188px;			
			}
		.listado-videos .fila-obras .una-obra{
			width:195px;
			margin-left:41px;
			}
		.fila-obras .sin-margen{
			margin:0;
			}
			.listado-videos .fila-obras .sin-margen{
				margin:0;
				}
		.listado-obras .fila-obras .una-obra A IMG.imagen-de-obra,
		.fila-obras .una-obra A IMG{
			margin-bottom:5px;
			padding:7px 6px;
			background:url(../images/css/comunes/fondo_foto_obra.gif) 0 0 no-repeat;
			}
			.listado-obras .fila-obras .una-obra A IMG{
				background:url(../images/css/comunes/fondo_foto_video.gif) 0 0 no-repeat;
				}
				.listado-obras .fila-obras .una-obra .comun-flechas-orden A IMG{
					background:none;
					}
				.listado-videos .fila-obras .una-obra A IMG.imagen-video-youtube{
					width: 185px;
					height: 134px;
					padding:6px 6px;
					}			
		.fila-obras .una-obra H2{
			margin:0 0 5px;
			clear:both;
			}	
			.listado-videos .fila-obras .una-obra H2.titulo-icono{
				text-transform:none;	
				margin-left:4px;
				text-align:left;
				padding:0 0 0 11px;
				line-height:14px;
				background:url(../images/css/comunes/icono_titulo.gif) no-repeat 0 3px;
				}		
				
		.fila-obras .ver-mas{
			float:left;
			margin:0;
			padding:3px 0;
			width:100%;
			clear:both;
			border-top:1px solid #9cafb0;
			border-bottom:1px solid #9cafb0;
			position:absolute;
			left:0;
			top:100%;
			}
			.fila-obras .ver-mas A{				
				border:0 none;
				clear:none;
				color:#418E91;
				float:right;
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				font-weight:bold;
				margin:0;
				padding:0 0 0 15px;
				text-decoration:none;
				background:transparent url(../images/css/comunes/mas_azul.gif) no-repeat scroll 0 4px;
				}
			.fila-obras .ver-mas A.borrar-obra{	
				float:left;
				background:transparent url(../images/css/comunes/borrar_azul.gif) no-repeat scroll 0 4px;
				}
				.fila-obras .ver-mas A:hover{
					background:transparent url(../images/css/comunes/mas_naranja.gif) no-repeat scroll 0 4px;
					color:#FF6400;
					}
					.fila-obras .ver-mas A.borrar-obra:hover{	
						background:transparent url(../images/css/comunes/borrar_naranja.gif) no-repeat scroll 0 4px;
						}
.listado-videos .fila-obras .ver-mas A.thickbox{
	background: url(../images/css/comunes/bg_ver_video.gif) no-repeat scroll right 4px;
	margin-left:8px;
	padding:0 16px 0 0;
	}
	.listado-videos .fila-obras .ver-mas A.thickbox:hover{
		background: url(../images/css/comunes/hover_ver_video.gif) no-repeat right 4px;
		}
	.listado-videos .fila-obras .ver-mas A.borrar-obra{
		float:right;
		margin-right:3px;
		}					
.listado-videos .fila-obras{
	clear:both;
	float:left;
	margin:25px 0 42px;
	width:100%;
	height:auto;
	}
	.listado-videos .fila-obras .ver-mas{
		padding:6px 0;
		}						
.content-paginacion-Obra{
	float:left;
	margin-bottom:20px;
	padding:5px 0;
	width:100%;
	clear:both;
	border-bottom:1px solid #9CAFB0;
	border-top:1px solid #9CAFB0;
	}	
	.multimedia-paginacion.paginacion{
		float:left;
		width:100%;
		position:relative;
		padding:20px 0 23px;
		}	
	#content .multimedia-paginacion UL{
		float:none;
		margin:0;
		padding:0.2em 0.6em 0 0;
		width:auto;
		position:absolute;
		left:275px;
		}
		#content .multimedia-paginacion UL LI{								
			float:left;
			clear:none;
			font-weight:normal;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
			width:auto;
			color:#f46101;
			border:0;
			background: url(../images/css/comunes/bg_paginador.gif) no-repeat right center;
			font-size:11px;
			}
			#content .multimedia-paginacion UL LI SPAN{
				font-weight:bold;
				}				
			#content .multimedia-paginacion UL LI A{
				color:#418e91;
				font-weight:bold;
				text-decoration:none;
				}
				#content .multimedia-paginacion UL LI A:hover {						
					text-decoration:underline;
					}
	#content .multimedia-paginacion .buttons {
		float:right;
		font-size:0.9em;
		padding:0;
		color:#c4c4c4;
		}
		#content .multimedia-paginacion .buttons.prev{
			float:left;
			}
		#content .multimedia-paginacion .buttons A{
			color:#418e91;
			font-weight:bold;
			text-decoration:none;
			}
		#content .multimedia-paginacion .buttons SPAN{
			color:#9fc5c7;
			}
		#content .multimedia-paginacion .buttons a.prev_page, 
		#content .multimedia-paginacion .buttons span.prev_page{				
			padding:0 0 0 16px;
			background:transparent url(../images/css/comunes/flecha_menos_enlace.gif) no-repeat scroll 0 3px;
			}
			#content .multimedia-paginacion .buttons span.prev_page{
				background:transparent url(../images/css/comunes/flecha_menos.gif) no-repeat scroll 0 3px;
				font-weight:bolder;
				}
			#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% 3px;
				padding:0 16px 0 0;
				}
				#content .multimedia-paginacion .buttons span.next_page{
					background:transparent url(../images/css/comunes/flecha_mas_span.gif) no-repeat scroll 100% 3px;
					font-weight:bolder;
					}
			#content .multimedia-paginacion .buttons a.next_page,
			#content .multimedia-paginacion .buttons a.prev_page{
				font-weight:bold;
				}	
		    #content .multimedia-paginacion .buttons A.prev_page:hover,
			#content .multimedia-paginacion .buttons A.next_page:hover{
				color:#f46101;
				background:url(../images/css/comunes/flecha_mas_enlace_naranja.gif) no-repeat 100% 3px;
				padding:0 16px 0 0;
				}
			#content .multimedia-paginacion .buttons A.prev_page:hover{
				background:url(../images/css/comunes/flecha_mas_enlace_naranja_izq.gif) no-repeat left 3px;
				padding:0 0 0 16px;
				}

/****************** Ficha obras ***************/
.obra-ampliada{
	float:left;
	margin-bottom:20px;
	padding:0 0 30px;
	width:100%;
	clear:both;
	background:url(../images/css/comunes/fondo_detalle_obra.gif) right bottom no-repeat;
	}
	.obra-ampliada .content-botones-ampliada .content-botones-cms{
		margin-top:0;
		}
	.obra-ampliada H2{
		margin-bottom:20px;
		}
	.obra-ampliada .txt{
		float:left;
		width:100%;
		clear:both;
		}
.izquierda-obra{
	float:left;
	width:452px;
	}
	.izquierda-obra .content-titulo-casos{
		margin-top:28px;
		}
		.izquierda-obra DIV{
			line-height:16px;
			}
			.izquierda-obra DIV UL LI{
				padding:0 0 0 12px;
				}
			.izquierda-obra DIV.productos UL LI{
				padding:0;
				background:none;				
				}
				.izquierda-obra DIV.productos UL LI A{
					padding:0 0 0 12px;
					color:#418E91;
					text-decoration:none;
					font-weight:bold;
					background:transparent url(../images/css/comunes/flecha_casos.gif) no-repeat scroll 0 5px;
					}
					.izquierda-obra DIV.productos UL LI A:hover {
						background:transparent url(../images/css/comunes/flecha_casos_sel.gif) no-repeat scroll 0 5px;
						color:#FF6400;
						}
.derecha-obra{
	float:right;
	width:410px;
	}		
	.derecha-obra .galeria .controls,
	.derecha-obra .embox{
		display:none;
		}
	.derecha-obra .galeria .slideshow{
		margin-bottom:18px;
		width:100%;
		border:0;
		}
		.derecha-obra .galeria .slideshow IMG{
			border:3px solid #d7d6d6;
			}
	.derecha-obra .galeria UL LI{
		margin:0 0 0.45em 16px;
		padding:0;
		border:3px solid #d7d6d6;
		}
		.derecha-obra .galeria UL LI.primero{
			margin-left:0;
			}

/* Noticas */
.listado-noticias .una-noticia{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:32px;
	border-bottom:1px solid #b5c2c3;
	padding-bottom:30px;
	}

	.listado-noticias .una-noticia IMG{
		margin-right:0px;
		border:3px solid #a0b2b3;
		}
	.noticia-ampliada .una-noticia H2,
	.listado-noticias .una-noticia H2{
		background:url("../images/css/comunes/icono_titulo.gif") no-repeat scroll 0 3px;
		padding:0 0 3px 9px;
		}
	.noticia-ampliada p.fecha,
	.listado-noticias P.fecha{
		margin:0 0 11px;
		}
	.noticia-ampliada p.fecha span,
	.listado-noticias P.fecha SPAN{
		background:url(../images/css/comunes/bg_fecha.gif) no-repeat 0 1px;
		padding:2px 0 2px 22px;
		font-size:11px;
		color:#9cafb0;
		}
		.noticia-ampliada p.fecha a.date-picker-control span,
		.noticia-ampliada p.fecha span.separator_date{
			background:none;
			padding:0;
			}
.contenedor-listado-modulo.listado-noticias .con-imagen{
	padding:0px 0 0 153px;
	line-height:14px;
	}
.noticia-ampliada,
.noticia-ampliada .una-noticia{
	float:left;
	width:100%;
	clear:both;
	}
	.noticia-ampliada .una-noticia .edicion_imagen{

		}
		.noticia-ampliada .una-noticia .con-imagen{
			width:550px;
			padding:0px 0 0 148px;
			}
.listado-noticias{
	margin-top:25px;
	margin-bottom:0;
	}
/*************************** imagen de la home *************************/
.contenedor-fondo-rotatorio2,
.contenedor-fondo-rotatorio1{
	float:left;
	position:relative;
	width:100%;
	z-index:0;
	height:100%;
	}
	.fondo-rotatorio2,
	.fondo-rotatorio1{
		position:absolute;
		left:0;
		top:0;
		width:100%;	
		height:275px;
		background:url(../images/css/cabecera/fondo_1_home.jpg) no-repeat scroll left bottom;	
		}
		.fondo-rotatorio2{
			background:url(../images/css/cabecera/fondo_2_home.jpg) no-repeat scroll left bottom;	
			display:none;
			}
	#content-home .fondo-rotatorio2,
	#content-home .fondo-rotatorio1{
		height:365px;
		}
#content-home{
	position:relative;
	z-index:10;
	float:left;
	width:100%;
	}
	#content-home #header {
	background:none;
	height:348px;
	position:relative;
	z-index:1000;
	}
	#content-home #header .logo H1{
		margin:10px 0 0px;
		}
	#content-home .fondo-descargas{
		padding-bottom:10px;
		}
		#content-home .bloque-tres{
			margin:25px 0 0;
			}
		#content-home .descargas{
			padding:20px 80px 14px 19px;
			}
/************************* mapa web *****************************/			
.bloque-pequenyo{
	float:left;
	width:249px;
	margin-bottom:0px;
	}
	.content-bloque-pequenyo{
		float:left;
		width:100%;
		clear:both;
		margin-bottom:45px;
		}
.bloque-grande{
	width:295px;
	float:left;
	margin:0 60px 0 40px; 
	}
#mapa-web{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:0px;
	}
#mapa-web .content-titulo-mapa{
	background:url("../images/css/comunes/bg_titulo_mapa_izq.gif") no-repeat scroll left top transparent;
	margin-bottom:15px;
	clear:both;
	float:left;
	width:100%;
	}
#mapa-web .titulo-mapa{
	background:url("../images/css/comunes/bg_titulo_mapa_der.gif") no-repeat scroll right top;
	color:#0F3F6F;
	font-size:12px;
	font-weight:bold;
	padding:0 0 4px 15px;
	clear:both;
	float:left;
	width:234px;	
	}
	#mapa-web .bloque-grande .titulo-mapa{
		width:280px;
		}
#mapa-web .titulo-mapa H2{
	padding:2px 0 0 5px;
	margin:0;
	}
.bloque-pequenyo UL,
.bloque-grande UL{
	clear:both;
	}		
	.bloque-pequenyo UL LI{
		float:left;
		width:100%;
		clear:both;
		border-top:0.05em solid #cbd4d5;
		background:none;
		padding:4px 0 0px;
		margin:4px 0 0px;
		}
		.bloque-pequenyo UL LI.primero{
			border:0;
			padding:0;
			margin:0;
			}
		.bloque-pequenyo UL LI.ultimo{
			border-bottom:0.05em solid #cbd4d5;
			padding:4px 0 4px;
			
			}
		.bloque-pequenyo UL LI A{
			background:url(../images/css/comunes/bg_li_mapa.gif) no-repeat left 5px;
			padding:0 0 0 15px;
			font-size:12px;
			color:#418e91;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			text-decoration:none;
			float:left;
			}
			.bloque-pequenyo UL LI A:hover{
				background:url(../images/css/comunes/bg_li_mapa_hover.gif) no-repeat left 5px;
				color:#f46101;
				}
			.bloque-pequenyo UL LI UL{
				padding:0;				
				}
				.bloque-pequenyo UL LI UL LI{
					
					}
					.bloque-pequenyo UL LI UL LI A{
						margin-left:26px;
						background:url(../images/css/comunes/bg_li_secundario.gif) no-repeat left 6px;
						padding:0 0 0 10px; 
						}
						.bloque-pequenyo UL LI UL LI A:hover{
							background:url(../images/css/comunes/bg_li_secundario_hover.gif) no-repeat left 6px;
							color:#f46101;
							}
/******************************* aviso legal **********************************************/
span.texto-azul-aviso{
	display:block;
	color:#0f3f6f;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.aviso-legal{
	float:left;
	width:100%;
	clear:both;
	background:url(../images/css/comunes/bg_aviso_legal.gif) no-repeat right bottom;
	padding:0;
	margin-bottom:42px;
	}
	.content-aviso-legal{
		float:left;
		width:603px;
		clear:both;
		}
	.aviso-legal IMG{
		border:0;
		padding:0;
		}
	.aviso-legal H2{	
		background:url(../images/css/comunes/bg_titulo_aviso_legal.gif) no-repeat left top;
		padding:2px 0 3px 20px;
		margin-bottom:18px;
		}
	.aviso-legal A{
		text-decoration:none;
		font-weight:bold;
		color:#418e91;
		}
/************************** casos******************/
.imagen-texto ul li .caso-con-imagen{
	float:left;
	width:335px;
	}
.imagen-texto ul li .caso-con-imagen-small{
	float:left;
	width:270px;
	}
.caso-section ul li.texto-section span.enlace-borrar{
	float:right;
	width:auto;
	clear:both;
	padding-top:5px;
	}
/************************ popup video *******************/
.popup-video{
	border:0.45em solid #9CAFB0;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:70;	
	}




		
	

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

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 99%;
	height: 98%;
	z-index: 70;
	border: 0.45em solid #9CAFB0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
	display:none;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x;
}