*{
	margin:0;
	padding:0;
}
BODY {
	font-size:80%;
	width:100%;
	}
#all{
	font-size:0.95em;
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:0.9502em;
		}
	BODY #cms > #all{
		font-size:0.9502em;
		}
#all, .centrar-contenido{
	margin:0 auto;
	text-align:center;
	}
#general {
	text-align:left;
	margin:0 auto;
	}
A IMG{
	border:0;
	}

IMG{
	border: 0;
}
.navigator{
	display:none;
	}

div[class~='block']{
	overflow:hidden;
	float:none!important;
}

LI.odd{
    background-color:#f2f2f2;
}
LI.even{
    background-color:#ffffff;
}
	#content,
	#content .centrar-contenido,
	#menu-completo,
	#menu-principal,
	#menu-secundario,
	#header .centrar-contenido,
	#footer .centrar-contenido{
		text-align:left;
		}
UL {
	padding:0 0 0 1.3em;
	list-style-type:none;
	}
	UL LI{
		padding:0 0 0 0em;
		}
OL {
	padding:0 0 0 2em;
	}
P{
	margin:0.5em 0;
	}
TABLE {
	empty-cells:show;
	border-collapse:collapse;
	font-size:1em;
	}
.js-attribute {
    display: none;
}

/********************************************************************************/
/*				maquetacion incicial con bordes									*/
/********************************************************************************/
#header,
#footer,
#content{
	clear:both;
}
/********************************************************************************/
/*				Estilos para las clases usadas habitualmente					*/
/********************************************************************************/
.imagen-derecha,
.nicEdit-imagen-derecha{
	float:right;
	margin:0 0 0.5em 0.5em;
	}
.imagen-izquierda,
.nicEdit-imagen-izquierda{
	float:left;
	margin:0 0.5em 0.5em 0;
	}

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
#content-informacion{
	float:left;
}
.content-listado-modulo{
	float:none;
}
.listado-albums{
	clear:both;
	}
.interior-listado-modulo{
	float:left;
}
.content-listado-modulo > .interior-listado-modulo{
	float:none;
}

.contenedor-listado-modulo{
	clear:both;
}
.content-categoria{
	clear:both;
}

/* Si el buscador ocupa el 100% esta regla (div[class='content-listado-modulo']) deberia de tener un clear:both; 
para que se vea, sino por culpa del overflow se pondria a la derecha del paginador y no se veria*/
div[class='content-listado-modulo'] {
	float:none;
	overflow:hidden;
}
div[class="content-listado-blog"] {
	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;
	width:100%;
	}
	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 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: 26.2em;
    height: auto;
}
/**************************** buscadores *************************************/
#content .fecha-desde INPUT,
#content .fecha-hasta INPUT{
	width:auto;
	}
#content .fecha-desde LABEL.label_date,
#content .fecha-hasta LABEL.label_date{
	display:none;
	}
/********************************************************************************/
/*						Advertencia - Errores - Avisos							*/
/********************************************************************************/
.caja-con-margen{
	border:0.05em solid #dcdcdc;
	padding:0.15em;
	clear:both;
	}
	.caja-con-margen .destacado-advertencia {
		font-size:1.1em;
		background:url(/images/comunes/exclamacion_advertencia.gif) no-repeat 0.6em 50% #fffcd0;
		padding:0.9em 0.9em 0.9em 4.7em;
		height:2.8em;		
		}
		.caja-con-margen > .destacado-advertencia {
			min-height:2.8em;
			height:auto;
			}
		.destacado-advertencia P{
			margin:0.1em 0;
			padding:0 0.9em 0 0.4em;
			}
/****************************** NENSAJES DE ADVERTENCIA ****************************/
.altura-absoluta{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	}
.caja-con-margen-absoluta{
	border:0.05em solid #dcdcdc;
	padding:0.05em;
	clear:both;
	position:absolute;
	top:50%;
	left:20%;
	height:auto;
	width:67.1em;
	background:#ffffff;
	float:left;
	}
	.caja-con-margen-absoluta .destacado-advertencia,
	.caja-con-margen-absoluta .destacado-ok,
	.caja-con-margen-absoluta .destacado-cancel {
		background:#ededed;
		padding:0.9em;
		float:left;
		width:65.4em;
		}
		.caja-con-margen-absoluta .destacado-advertencia H3,
		.caja-con-margen-absoluta .destacado-ok H3,
		.caja-con-margen-absoluta .destacado-cancel H3{
			background:url(/images/comunes/exclamacion_advertencia.gif) no-repeat 0.6em 50% #ededed;
			height:4em;
			padding:1.5em 0.9em 0.9em 4.7em;
			margin:0;
			}
			.caja-con-margen-absoluta .destacado-ok H3{
				background:url(/images/comunes/icono-ok.gif) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta .destacado-cancel H3{
				background:url(/images/comunes/icono-cancel.gif) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta > .destacado-advertencia H3,
			.caja-con-margen-absoluta > .destacado-ok H3,
			.caja-con-margen-absoluta > .destacado-calcel H3 {
				min-height:4em;
				height:auto;
				}


BODY {
	color:#e2e2e2;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#101010;
	}
#all{
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		
		}

/*background:url(../images/) 0 0 repeat-x; de necesitar fondo se lo ponemos*/
#all{
	margin:0 auto;
	font-size:12px;
	text-align:center;
	}

/*Si no vamos a utilizar centrar contenido le pondremos aquí el ancho, de lo contrario lo dejaremos como esta*/
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	margin:0 auto;
	padding:0 13px;
	width:973px;
	text-align:left;
	line-height:18px;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*añadir margin y padding a los h's de ser necesario*/
H1{
	margin:0 0 16px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	}
	/*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*/
	H1 A {
		color:#ffffff;
		text-decoration:none;
		}
/*controlar en el diseño que a los textos tengamos que ponerles letter-spacing*/
H2{
	margin:0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#dfdfdf;
	font-weight:bold;
	}
	H2 SPAN {
		}
	H2 A{
		color:#dfdfdf;
		text-decoration:none;
		}
		H2 A:hover{
			color:#b1afaf;
			}
#content-home H2{
	font-size:17px;
	font-weight:bold;
	color:#a1a1a1;
	}	
	#content-home H2 A{
		color:#a1a1a1;
		}			
H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7dbd3f;
	line-height:14px;
	margin-bottom:3px;
	}
		/*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:#a1a1a1;
		text-decoration:none;
		}
		H3 A:hover{
			color:#d6d5d5;
			}	

H4{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7DBD3F;
	}
		/*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:#7DBD3F;
		text-decoration:none;
		}
		H4 A:hover{
			color:#d6d5d5;
			}	
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;
			}	
A{	
	color:#7dbd3f;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	/*border:1px solid #7c7c7c;*/
	padding:0;
	}

P{		
	margin:0.5em 0;
	line-height:1.5em;
	}
.destacado-gris{
	margin-top:8px;
	font-size:17px;
	font-weight:bold;
	color:#a1a1a1;
	line-height:23px;
	}
.destacado-verde{
	margin-top:8px;
	font-size:17px;
	font-weight:bold;
	color:#6aa92e;
	line-height:23px;
	}	
.ver{
	padding:0 0 0 20px;
	background:url(../images/css/comunes/icono_ver.gif) 0 0 no-repeat;
	}
UL{
	padding:0 0 0 4px;
	list-style:none;
	}
	UL LI{
		padding:3px 0 3px 12px;
		font-size:12px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 10px;
		}
		UL LI UL{
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 10px;
				padding:2px 0 2px 12px;
				}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{
	margin:10px 0;	
	width:98%;
	clear:both;
	/*border-left:10px solid #292929;
	border-right:10px solid #292929;*/
	text-align:left;
	background-color:#292929;
	}
	TABLE TR TH{
		padding:8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#a8a8a8;
		text-transform:uppercase;
		border-bottom:1px solid #343434;
		}
	TABLE TR TD{	
		padding:8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#e2e2e2;
		/*border-bottom:1px solid #343434;*/
		}
		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 0 20px;
	}
.imagen-izquierda{
	float:left;
	margin:0 20px 0 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	width:100%;
	min-width:999px;
	clear:both;		
	background:#262626 url(../images/css/cabecera/fondo_cabecera.gif) 0 0 repeat-x;	
	}
	#header .logo {
		float:left;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0 0 0 0;
				}

	#header #flickr{
		float:right;
		margin:13px 0;
		padding:10px 10px 10px 46px;
		width:344px;
		font-size:11px;
		color:#a0a0a0;
		line-height:16px;
		background:#2f2f2f url(../images/css/cabecera/pajaro.gif) left top no-repeat;
		}

/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	min-width:999px;
	background:url(../images/css/menu/fondo_menu.gif) repeat-x left top #2e2e2e;	
	}
	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*dependerá del diseño y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0 0 0 0;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:0;
				width:auto;
				background:none;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#menu-principal UL LI A{
					float:left;
					padding:13px 15px 11px 16px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					color:#fefefe;
					text-decoration:none;
					}
				#menu-principal UL LI A:hover,
				#menu-principal UL LI.sel A{
					color:#7dbd3f;
					text-decoration:underline;
					background:url(../images/css/menu/fondo_menu_sel.gif) repeat-x left top;
					}
					
/*version para menu vertical flotado con el contenido. Siempre que esté floatado con el contenido se llamará así (sea un menu principal o sea el menu secundario */
#menu-completo {
	float:left;
	width:200px;
}
#menu-interior {
	float:left;
	margin-top:15px;
	padding-right:15px;
	width:204px;
	}
	#menu-interior UL{
		float:left;
		padding:0;
		width:100%;
		}
		#menu-interior UL LI{
			float:left;
			padding:0;
			width:100%;			
			}
			#menu-interior UL LI A,
                        #menu-interior UL LI.sel UL LI A{
				float:left;
				margin-bottom:3px;
				padding:13px 0 11px 0;
				width:204px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:normal;
				color:#b1b1b1;
				text-decoration:none;
				line-height:normal;
				background:url(../images/css/menu/degradado_menu.gif) 0 0 repeat-x;
				}
				#menu-interior UL LI.sel A,
				#menu-interior UL LI A:hover,
				#menu-interior UL LI.sel A:hover,
                                #menu-interior UL LI.sel UL LI.sel A,
				#menu-interior UL LI.sel UL LI.sel A:hover,
				#menu-interior UL LI.sel UL LI.sel A:hover{
					float:left;
					color:#7dbd3f;
					font-weight:bold;
					background:url(../images/css/menu/degradado_menu_sel.gif) 0 0 repeat-x;
					}
					#menu-interior UL LI A:hover{
						font-weight:normal;
						}
			#menu-interior UL LI A SPAN,
                        #menu-interior UL LI.sel UL LI A SPAN{
				float:left;
				padding:0 15px 0 25px;
				background:url(../images/css/menu/icono_menu.gif) 12px 4px no-repeat;
				}
					#menu-interior UL LI.sel A SPAN,
					#menu-interior UL LI A:hover SPAN,
                                        #menu-interior UL LI.sel UL LI.sel A SPAN,
                                        #menu-interior UL LI.sel UL LI A:hover SPAN{
						background:url(../images/css/menu/icono_menu_sel.gif) 12px 4px no-repeat;
						}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	float:left;
	margin-top:25px;
	padding:16px 0 35px 0;
	width:100%;
	clear:both;
	font-size:11px;
	color:#3a3a3a;
	text-align:left;
	border-top:1px solid #3a3a3a;
	}
	#footer A{
		color:#3a3a3a;
		}
	#footer .primera{
		float:left;
		}
	#footer .segunda{
		float:right;		
		width:300px;
		text-align:right
		}
		#footer .centrar-contenido .segunda{
			padding-right:14px;
			}
		#footer .enlaces{
			margin-bottom:12px;
			}
			#footer .enlaces IMG{
				padding:0 7px 0 15px;
				vertical-align:middle;
				}
			#footer .enlaces A{
				color:#a0a0a0;
				text-decoration:none;
				}
/*****************************************************************************************************************************/
/*                                             Contenido Home                                                                */	
/*****************************************************************************************************************************/	
.bloque-superior{
	float:left;
	margin-bottom:14px;
	width:100%;	
	height:300px;
	clear:both;
	}
	.fondo-arriba > .bloque-superior{
		height:auto;
		min-height:300px;
		}
 .bloque-superior .galeria .esq-top-izq,
 .bloque-superior .galeria .esq-top-der,
 .bloque-superior .galeria .esq-bottom-izq,
 .bloque-superior .galeria .esq-bottom-der{
 	margin:0;
	background:none;
	}
.bloque-inferior{
	float:left;
	padding-top:35px;
	width:100%;
	clear:both;
	text-align:left;
	background:#171717 url(../images/css/comunes/fondo_inferior_home.gif) left top repeat-x;
	}	
	.bloque-izq{
		float:left;
		padding:0 20px 0 6px;
		width:572px;
		}	
	.bloque-der{
		float:right;
		width:375px;
		}	
#content-informacion #header{
	min-width:0;
	background:none;
	}			
/****************************** Migas *******************************/
.migas{
	color:#dfdfdf;
	font-family:'Tahoma', Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	.migas SPAN{
		font-weight:normal;
		}
	.migas A{
		color:#dfdfdf;
		text-decoration:none;
		}
		.migas A:hover{
			text-decoration:underline;
			}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:999px;
}
#content{
	height:400px;
	}
	.contenedor-content .centrar-contenido > #content,
	.contenedor-content > #content{
		min-height:400px;
		height:auto;
		}
.fondo-arriba{
	clear:both;
	padding-top:13px;
	float:left;
	width:100%;
	height:400px;
	background:#101010 url(../images/css/comunes/fondo_content.gif) left top repeat-x;
	}
	.fondo-abajo > .fondo-arriba{
		height:auto;
		min-height:400px;
		}
	#content-home .fondo-arriba{
		/*background:url(../images/css/comunes/fondo_content_home.gif) left top repeat-x;*/
		}
/********************** CON MENU **************************/
/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .con-menu #content, y el padding/margin para separar de arriba a la capa con-menu */
.con-menu {
	float:left;
	width:100%;
	}
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
	}
	.fondo-degradado .contenido-izquierda{
		margin-top:15px;
		padding:16px 19px 0 17px;
		line-height:21px;
		background:#1b1b1b url(../images/css/comunes/fondo_degradado.gif) 0 0 repeat-x;
		}
	.contenido-derecha {
		float:right;
		padding-left:25px;
		width:300px;
		}
		.contenido-derecha IMG{
			border:0;
			}

/************************************ Bloque buscador **********************************/
.buscador-pie{	
	float:left;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
	min-width:999px;
	text-align:left;
	width:100%;
	/*border-top:1px solid #1c1c1c;
	background:#171717;*/
	}
	.content-formulario{
		/*float:left;
		width:633px;*/
		}
	.content-contacto P{
		margin:8px 0;
		}
	.content-contacto .content-formulario{
		float:left;
		width:610px;
		background:#2E2E2E url(../images/css/comunes/fondo_formulario.gif) repeat-x scroll 0 0;
		margin-top:8px;
		padding:12px 19px 0 17px;
		}
		.content-contacto .content-formulario FORM{
			width:100%;
			}
	.buscador-pie .esq-top-izq,
	.buscador-pie .esq-top-der,
	.buscador-pie .esq-bottom-izq,
	.buscador-pie .esq-bottom-der,
	.content-formulario .esq-top-izq,
	.content-formulario .esq-top-der,
	.content-formulario .esq-bottom-izq,
	.content-formulario .esq-bottom-der,
	.buscador_contents .esq-top-izq,
	.buscador_contents .esq-top-der,
	.buscador_contents .esq-bottom-izq,
	.buscador_contents .esq-bottom-der{
		margin:0;
		padding:0;
		background:none;
		}	
		.buscador-pie .buscador_contents .esq-top-izq{			
			clear:both;
			color:#929292;
			float:none;
			padding:0;
			width:auto;
			background:none;
			}	
	.buscador-pie H3.titulo-buscador{
		padding:0;
		font-size:16px;
		font-weight:normal;
		color:#7dbd3f;
		border:0;
		background:none;
		}
	.buscador-pie FORM{
		float:left;
		margin:14px 0 0 0;
		padding:12px 20px 11px 30px;
		width:95%;
		clear:both;
		background:url(../images/css/comunes/fondo_buscador.gif) 0 0  repeat-x;
		}
		.buscador-pie  FORM .buscador-noticias DIV{
			margin:0;
			}
		.buscador-pie FORM DIV{
			float:left;
			margin:0;
			padding-right:6px;
			}
			.buscador-pie FORM DIV LABEL{
				float:left;
				margin:0;
				width:auto;
				color:#a2a2a2;
				}
			.buscador-pie FORM DIV INPUT{
				float:left;
				}
				.buscador-pie FORM DIV.texto INPUT{
					width:480px;
					}
				.buscador-pie FORM DIV.texto LABEL{
					padding-right:9px;
					}
				.buscador-pie FORM DIV.buscar-categorias SELECT{
					width:215px;
					}				
			.buscador-pie FORM DIV SELECT{
				float:left;
				}
		.buscador-pie form .buscador-noticias DIV.content-botones{
			margin:0;
			width:auto;
			}
		.buscador-pie FORM DIV.botones{
			float:left;
			margin:0;
			background:url(../images/css/comunes/botones_izq_buscador.gif) no-repeat top left;
			padding-left:2px;
			}
			.buscador-pie FORM DIV.botones INPUT{
				float:left;
				margin:0;
				padding:2px 18px;		
				font-size:11px;
				font-weight:bold;
				color:#ffffff;
				border:0;		
				display:inline;
				width:auto;
				background:url(../images/css/comunes/botones_der_buscador.gif) no-repeat top right;
				} 
/*****************************************************************************************************************************/
/*                                						   GALERIA STANDAR 			                                         */	
/*****************************************************************************************************************************/
.galeria .controls,
.galeria .embox .download,
.galeria .embox .image-title{
	display:none;
	}
.galeria .slideshow{	
	float:left;
	text-align:center;
	width:auto;
	border:0;
	}
.galeria .pagination{	
	margin:0;
	display:none;
	}
.galeria IMG{
	padding:6px;
	border:0;
	/*background:url(../images/css/comunes/sombra_galeria.png) 0 0 no-repeat;*/
	}
	.contenido-izquierda .galeria IMG{
		background:none;
		}
	.contenido-izquierda .galeria UL.thumbs LI IMG{
		width:135px;
		}
.galeria .slideshow .image-wrapper{
	margin-top:1px;
	background:none;
	}
.galeria UL LI{
	margin:0 0 3px 0;
	border:0;
	}
	.galeria UL LI A{
		float:left;
		padding:5px 5px 5px 5px;
		/*background:url(../images/css/comunes/sombra_galeria_mini.png) 0 0 no-repeat;*/
		}
		.contenido-izquierda .galeria UL LI A{
			background:none;
			}
	.galeria UL LI IMG{
		padding:0;
		border:1px solid #000000;
		background:none;		
		}	
		.galeria UL LI.selected IMG{
			border:0;
			}
		.galeria UL LI.selected A,
		.galeria UL LI.selected A:hover{
			margin:5px;
			padding:0;
			border:1px solid #c8c8c8;
			background:none;
			}
		.galeria UL LI A:hover{
			margin:0;
			padding:5px 5px 5px 5px;
			border:0;			
			background:url(../images/css/comunes/sombra_galeria_mini.png) 0 0 no-repeat;
			}
			.contenido-izquierda  .galeria UL LI A:hover{			
				background:none;
				}
/*****************************************************************************************************************************/
/*                                						   	GALERIAS 			                                        	 */	
/*****************************************************************************************************************************/		
.listado-galerias{
	float:left;
	padding-bottom:10px;
	width:100%;
	clear:both;
	}
.fila-galeria{
	float:left;
	width:100%;
	clear:both;
	}	
	.fila-galeria .una-galeria{
		float:left;
		margin:0 0 15px 15px;
		padding:6px 6px 0 6px;
		width:170px;
		background:url(../images/css/comunes/fondo_una_galeria.png) 0 0 no-repeat;
		}
		.fila-galeria .una-galeria .content-una-galeria{
			float:left;			
			}
			.fila-galeria .una-galeria .content-una-galeria A,
			.fila-galeria .una-galeria .content-una-galeria .fondo-una-galeria{
				float:left;			
				padding:4px 3px 6px 3px;
				text-decoration:none;
				background:#292929 url(../images/css/comunes/fondo_content_galeria.gif) 0 0 no-repeat;
				}
				.fila-galeria .una-galeria .content-una-galeria A.selected,
				.fila-galeria .una-galeria .content-una-galeria A:hover{
					padding:4px 3px 6px 3px;
					background:#363636 url(../images/css/comunes/fondo_content_galeria_hover.gif) 0 0 no-repeat;
					}
			.fila-galeria .primero{
				margin:0;
				}
		.contenedor-listado-modulo .fila-galeria .una-galeria IMG{
			margin-bottom:8px;
			border:0;
			}			
		.contenedor-listado-modulo .fila-galeria .una-galeria A SPAN,
		.contenedor-listado-modulo .fila-galeria .una-galeria SPAN{			
			display:block;
			font-family:Arial,Helvetica,sans-serif;
			font-size:13px;
			font-weight:bold;
			clear:both;
			}
/********************** ficha galeria ********************/
.ficha-galeria{
	float:left;
	padding-bottom:10px;
	width:100%;
	clear:both;
	}
.bloque-sup-ficha{
	float:left;
	padding-bottom:5px;
	width:100%;
	clear:both;
	}
.fotografia-destacada{
	margin:10px 0 0 0;
	text-align:center;
	height:auto!important;
	min-height: 380px;
	height:380px;
	}
#content A.foto-principal{
	clear:both;
	display:block;
	width:100%;
	position:relative;	
	height:auto!important;
	min-height: 360px;
	height:360px;
	}	
	#content A.foto-principal IMG{				
		float:none;
		padding:4px 0 0 0;
		position:relative;
		z-index:1;
		border:0 none;
		/*background:url(../images/css/comunes/sombra_galeria_ficha.png) 0 0 no-repeat;*/
		}	
	#content A.foto-principal IMG.view,
	#content A.foto-principal SPAN.view{		
		border:0 none;
		right:0;
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		width:auto;
		z-index:2;	
		background:transparent none repeat scroll 0 0;
		}
		#content A.foto-principal SPAN.view{
			}
.datos-foto .formulario{
	margin:0 0 0;
	}	
	.datos-foto FORM > .formulario{
		margin:0 0 22px;
		}
	.datos-foto .formulario DIV{
		margin:0;
		}	
		.datos-foto .formulario .content-botones-cms .botones-cms{
			clear:none;
			}
		.datos-foto .formulario .content-botones-ampliada .content-botones-cms{
			margin-bottom:5px;
			}
	.datos-foto .formulario .content-botones{
		float:none;
		text-align:center;
		}		
		.datos-foto .content-botones INPUT{
			margin-top:35px;
			padding:0;
			text-align:center;
			border:0;
			background:none;
			}
#tira-de-imagenes{
	float:left;
	margin:0 0 0 5px;
	padding:8px 8px 6px;
	width:97.5%;
	clear:both;
	background:#2d2d2d url(../images/css/comunes/fondo_tira_imagenes.gif) 0 0 repeat-x;
	}	
	.ficha-galeria > #tira-de-imagenes{
		margin-left:9px;
		}
	#tira-de-imagenes UL{
		float:left;
		padding:0;
		width:92%;
		clear:both;
		}
		#tira-de-imagenes UL LI{
			float:left;
			padding:0;
			background:none;
			}
	#tira-de-imagenes A{		
		float:left;
		}
	#tira-de-imagenes  DIV{
		float:left;
		}
		#tira-de-imagenes  DIV A{
			margin-left:4px;
			padding:0 2px 2px 0;
			background:url(../images/css/comunes/sombra_imagenes_galeria.gif) 100% 100% no-repeat;
			}
			#tira-de-imagenes  DIV A IMG{
				float:left;
				}		
			#tira-de-imagenes  A.anterior IMG{
				padding:8px 8px 0 0;
				}
			#tira-de-imagenes  A.siguiente IMG{
				padding:8px 0 0 10px;
				}
		#tira-de-imagenes  DIV.selected A,
		#tira-de-imagenes  DIV A:hover{
			padding:0;
			border:1px solid #ffffff;
			background:none;
			}
/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-con-borde{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	margin:0.5em 0 1em;
	padding:1px;
}
.fondo-caja-con-borde {
	background:url(../images/css/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7 ;
	padding:1em 2em;
}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.formulario {
	margin:1em 0;	
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.content-formulario FORM{
		float:left;
		width:100%;
		/*margin-top:15px;
		padding:0 19px 0 17px;
		width:95%;
		clear:both;
		background:#2e2e2e url(../images/css/comunes/fondo_formulario.gif) 0 0 repeat-x;*/
		}
	.formulario DIV {
		clear:both;
		margin:1em 0;
		}
	.formulario INPUT{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4f5948;
		border: 1px solid #696969;
		padding:2px 7px;
		background:#f5f5f5;
		}
		.formulario TABLE INPUT{
			padding:0;
			border:0;
			background:none;
			}
		.formulario .login INPUT{	
			width:95%;
			}
		.formulario .nombre INPUT{
			width:40%;
			}
		.formulario .apellidos INPUT,
		.formulario .email INPUT,
		.formulario .correo_electronico INPUT{
			width:70%;
			}
		.formulario INPUT#user_email,
		.formulario INPUT#user_password,
		.formulario INPUT#user_password_confirmation,
		.formulario INPUT#user_apellidos,
		.formulario INPUT#email{
			width:70%;
			}
		.formulario INPUT#user_login,
		.formulario INPUT#user_nombre{
			width:30%;
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4f5948;
		border: 1px solid #696969;
		padding:1px 0;
		background:#FFFFFF;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		width:97%;
		line-height:20px;
		background-color:#f5f5f5;
		}
		.formulario DIV.privacidad TEXTAREA,
		.formulario DIV.comentario TEXTAREA{
			height:auto!important;
			min-height:112px;
			height:112px;
			}
	.txt .formulario INPUT, 
	.txt .formulario TEXTAREA {
		margin:0 0 1em;
		}
	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 3px 0;
		display:block;
		font-size:12px;
		color:#929292;
		}
	.txt .formulario LABEL{
		color:#929292;
		}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			font-size:12px;
			font-style:normal;
			line-height:1.2em;
			}
		.formulario .aceptaprivacidad INPUT{
			float:left;
			margin:0.05em 0.2em 0 0;
			width:auto;
			height:14px;
			vertical-align:top;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}
		.formulario .content-botones{
			float:right;
			margin-top:0;
			}
			.formulario .botones{
				float:left;
				background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
				padding-left:2px;
				margin-top:0;
				}
				.formulario .login .botones INPUT{	
					width:auto;
					}
				.formulario .botones INPUT{
					float:left;
					margin:0;
					padding:5px 30px 9px;		
					font-size:13px;
					font-weight:bold;
					color:#ffffff;
					border:0;		
					display:inline;
					width:auto;
					background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
					} 

/****************************		BUSCADOR NOTICIAS		****************************/
	
/*****************************************************************************************************************************/
/*	                                   						COMPRAR FOTO                                                	 */	
/*****************************************************************************************************************************/
.datos-foto{
	float:right;
	margin:13px 0 5px 21px;
	padding:8px 10px 20px 10px;
	width:234px;
	height:auto!important;
	min-height:350px;
	height:350px;
	position:relative;
	background:#1b1b1b url(../images/css/comunes/fondo_datos_foto.gif) 0 0 repeat-x;
	}
	.datos-foto IMG{
		float:left;
		margin-bottom:15px;
		padding:6px 5px;
		border:0;
		background:url(../images/css/comunes/sombra_comprar_foto.gif) 0 0 no-repeat;
		}
		.datos-foto .content-botones IMG{
			float:none;
			margin-bottom:0;	
			padding:0;
			position:absolute;
			bottom:5%;
			left:25%;
			background:none;
			}
	.datos-foto H2{
		margin-bottom:15px;
		font-size:17px;
		color:#a1a1a1;
		}
	.datos-foto P{
		}
	.datos-foto .datos-destacados-foto{
		float:left;
		padding:0 9px 4px 6px;
		width:200px;
		clear:both;		
		}
	.datos-foto .datos-basicos-foto,
	.datos-foto .formulario .datos-basicos-foto{
		float:left;
		margin:10px 0 10px 5px;
		padding:9px;
		width:200px;
		clear:both;		
		border:1px solid #3a3a3a;
		background:#282828 /*url(../images/css/comunes/fondo_datos_basicos.gif) 0 0 repeat-x*/;
		}
		.datos-foto .datos-basicos-foto P{
			margin:0;
			padding-left:4px;
			font-size:11px;
			}
		.datos-foto .datos-detacados-foto P.palabras-clave{
			color:#7DBD3F;
			}
		.datos-foto .datos-detacados-foto P.palabras-clave SPAN{
			color:#ffffff;
			}
			.datos-foto .datos-basicos-foto UL{
				padding-top:4px;
				}
				.datos-foto .datos-basicos-foto UL LI{
					float:left;
					padding:1px 0;
					width:50%;
					color:#848484;
					font-size:11px;
					background:none;
					}
.content-formulario .comprar-foto  FORM{					
	width:100%;
	}
.comprar-foto .formulario{
	margin:0;
	}
.comprar-foto .formulario DIV{
	float:left;
	margin-top:0;
	padding-bottom:20px;
	width:100%;
	clear:both;
	border-bottom:1px solid #3f3f3f;
	}	
	.comprar-foto .formulario DIV.tamano TABLE{		
		clear:both;
		margin:10px 0;
		text-align:left;
		width:100%;
		background-color:transparent;
		}	
		.comprar-foto .formulario DIV.tamano TABLE TR TD{			
			color:#E2E2E2;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			padding:8px;
			line-height:normal;
			border-bottom:0;
			}
			.comprar-foto .formulario DIV.tamano TABLE TR TD LABEL{
				padding:2px 0 0 0;
				}		
			.comprar-foto .formulario DIV.tamano TABLE TR TD.input_seleccionar{
				width:14px;
				}
			.comprar-foto .formulario DIV.tamano TABLE TR TD.precio{
				width:100px;
				text-align:right;
				}
	.comprar-foto P{
		margin:0;
		font-size:16px;
		color:#7dbd3f;
		}		 
	.comprar-foto .formulario DIV.tamano DIV.checkbox{
		float:left;
		margin-top:8px;
		margin-bottom:5px;
		padding-right:28px;
		padding-bottom:0;
		width:85px;
		clear:none;
		border:0;
		}
		.comprar-foto .formulario DIV.tamano DIV.checkbox INPUT{
			float:left;
			padding:0;
			height:14px;
			border:0;
			background:none;
			}
		.comprar-foto .formulario DIV.tamano DIV.checkbox LABEL{
			float:left;
			padding-left:10px;
			width:70%;
			line-height:normal;
			}
		.comprar-foto .formulario DIV.tamano DIV.checkbox STRONG{
			float:left;
			padding-left:23px;
			width:95%;
			clear:both;
			}
		.comprar-foto .formulario DIV.datos-personales DIV{
			margin:5px 0;
			padding-bottom:0;
			width:auto;
			clear:none;
			border:0;
			}
			.comprar-foto .formulario DIV.datos-personales DIV.nombre{
				padding-right:15px;
				width:195px;
				}
				.comprar-foto .formulario DIV.datos-personales DIV.nombre INPUT{
					width:92%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.telefono,
			.comprar-foto .formulario DIV.datos-personales DIV.cp,
			.comprar-foto .formulario DIV.datos-personales DIV.numero,
			.comprar-foto .formulario DIV.datos-personales DIV.piso{
				width:100px;
				}
				.comprar-foto .formulario DIV.datos-personales DIV.telefono INPUT,
				.comprar-foto .formulario DIV.datos-personales DIV.cp INPUT{
					width:92%;
					}
				.comprar-foto .formulario DIV.datos-personales DIV.nombre INPUT,
				.comprar-foto .formulario DIV.datos-personales DIV.numero INPUT{
					width:80%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.piso INPUT,
				.comprar-foto .formulario DIV.datos-personales DIV.numero INPUT{
					width:70%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.apellidos{
				width:385px;
				}
				.comprar-foto .formulario DIV.datos-personales DIV.apellidos INPUT{
					width:96%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.email{
				padding-right:15px;
				width:407px;
				}
				.comprar-foto .formulario DIV.datos-personales DIV.email INPUT{
					width:96%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.direccion,
			.comprar-foto .formulario DIV.datos-personales DIV.calle{
				padding-right:15px;
				width:465px;
				}
				.comprar-foto .formulario DIV.datos-personales DIV.direccion INPUT,
				.comprar-foto .formulario DIV.datos-personales DIV.calle INPUT{
					width:96.5%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.localidad,
			.comprar-foto .formulario DIV.datos-personales DIV.provincia{
				padding-right:15px;
				width:200px;
				}
				.comprar-foto .formulario DIV.datos-personales DIV.localidad INPUT{
					width:92%;
					}
				.comprar-foto .formulario DIV.datos-personales DIV.provincia SELECT,
				.comprar-foto .formulario DIV.datos-personales DIV.pais SELECT{
					width:99%;
					}
			.comprar-foto .formulario DIV.datos-personales DIV.pais{
				padding-right:15px;
				width:160px;
				}
		.comprar-foto .formulario DIV.como-pagar P,
		.buscador-pie DIV.como-pagar P{
			font-size:11px;
			font-weight:normal;
			color:#a5a2a2;
			}
			.comprar-foto .formulario DIV.como-pagar P STRONG,
			.buscador-pie DIV.como-pagar P STRONG{
				display:block;
				margin-bottom:5px;
				color:#c1ed98;
				}
	.comprar-foto .formulario .content-botones,
	.buscador-pie .content-botones{
		float:left;
		padding-bottom:0;
		width:100%;
		border:0;
		}
		.comprar-foto .formulario .content-botones INPUT,
		.buscador-pie .content-botones INPUT,
		.comprar-foto .formulario .enlaces-carrito .content-botones IMG{
			float:right;
			margin:10px 0 20px;
			padding:0;
			border:0;
			background:none;
			}
.comprar-foto .formulario DIV.carrito{
	float:left;
	margin:15px 0;
	padding:0;
	width:100%;
	clear:both;
	border:0;
	background:#1B1B1B none;
	}
	.comprar-foto .formulario DIV.carrito TABLE{
		margin-top:0;
		}	
.ver-carrito{
	float:left;
	width:100%;
	clear:both;
	}
	.ver-carrito A IMG{
		float:right;
		}
.comprar-foto .formulario DIV.enlaces-carrito{
	margin:0;
	padding:0 0 0 11px;
	width:97.5%;
	border:0;
	}	
	.comprar-foto .formulario .enlaces-carrito DIV{
		float:left;
		margin:11px 0 0 0;
		padding:0 6px 0 0;
		width:auto;
		clear:none;
		border:0;
		}	
		.comprar-foto .formulario .enlaces-carrito DIV.acciones-carrito{
			float:left;
			margin:0;
			padding:0;
			}
		.comprar-foto .formulario .enlaces-carrito DIV.content-botones{
			float:right;
			margin-top:0;
			width:15em;
			}
.buscador-noticias{
	margin:1em 0 1em 0;
	}
	.buscador_contents .esq-top-izq{
		float:left;
		margin-top:10px;
		margin-bottom:6px;
		padding:17px;
		width:89%;
		clear:both;
		color:#929292;
		background:#2e2e2e url(../images/css/comunes/fondo_buscador_contents.gif) 0 0 repeat-x;
		}
		.buscador_contents H3{
			padding:3px 0 8px 24px;
			font-size:17px;
			font-weight:bold;
			color:#c8c8c8;
			border-bottom:1px solid #454545;
			background:url(../images/css/comunes/icono_buscador.gif) 0 0 no-repeat;
			}
FORM .buscador-noticias DIV{
	margin:8px 0 12px;
	}
	FORM .buscador-noticias DIV.entre-fechas H3{
		display:none;
		}
.buscador-noticias .botones{	
	float:left;
	margin:0;
	padding-left:2px;
	background:transparent url(../images/css/comunes/boton_izq_busc_noticias.gif) no-repeat left top;
	}
	.buscador-noticias .botones INPUT{
		margin:0;
		padding:2px 18px 4px;		
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		border:0;		
		display:inline;
		width:auto;
		background:url(../images/css/comunes/boton_der_busc_noticias.gif) no-repeat top right;
		} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4f5948;
		border: 1px solid #696969;
		padding:2px 7px;
		background:#FFFFFF;
		}
		.buscador-noticias .texto INPUT{
			width:184px;
			}
	.buscador-noticias SELECT {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4f5948;
		border: 1px solid #696969;
		padding:1px 0;
		background:#FFFFFF;
		}
		#content .fecha-desde INPUT, 
		#content .fecha-hasta INPUT{
			padding:2px;
			width:30px;
			}
			.buscador-noticias INPUT#fecha_hasta,
			.buscador-noticias INPUT#fecha_desde{
				padding:2px;
				width:40px;
				}
	.buscador-noticias LABEL{
		float:left;
		width:54px;
		font-size:12px;
		color:#929292;
		}
	FORM .buscador-noticias DIV.content-botones{
		float:right;
		margin:10px 0 0;
		}
.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	color:#869808;
	font-size:1.6em;
	}
/*************************** Finaliar compra ***********************/
.comprar-foto .formulario DIV.resume-compra,
.comprar-foto .formulario DIV.caja-total{
	margin:0;
	padding:0;
	border:0;
	}
.resume-compra TABLE,
.caja-total TABLE{
	width:100%;
	border:0;
	}
	.caja-total TABLE{
		margin-top:0;
		}
	.resume-compra TABLE TH{		
		font-size:12px;
		color:#b1b1b1;
		text-transform:none;
		background:url(../images/css/comunes/fondo_th.gif) 0 0 repeat-x;
		}
		.resume-compra TABLE TH SPAN{
			display:block;
			padding:0 14px;
			background:url(../images/css/comunes/separador_th.gif) 0 0 no-repeat;
			}
			.resume-compra TABLE TH.centrado SPAN{
				background:none;
				}
	.comprar-foto .formulario .carrito DIV.caja-total{
		margin:0 10px;
		width:97%;
		}
	.resume-compra TABLE TD{
		padding-top:10px;
		padding-bottom:10px;
		background-color:#1a1a1a;
		}	
	.caja-total TABLE TD{
		border:0;
		}
	.resume-compra TABLE .centrado,
	.caja-total TABLE .centrado{
		width:56px;
		text-align:center;
		}
		.resume-compra TABLE TR TD.centrado SPAN{
			padding:0 8px;
			text-align:center;
			}
	.resume-compra TABLE .foto,
	.caja-total TABLE .foto{
		width:82px;
		}
	.resume-compra TABLE .precio{		
		padding-right:25px;
		width:52px;		
		text-align:right;
		font-weight:bold;
		}
		.caja-total TABLE .precio{
			width:100px;
			font-size:20px;			
			font-weight:bold;
			color:#7dbd3f;
			text-align:right;
			}
		.caja-total TABLE .precio-total{
			width:200px;
			font-size:15px;			
			font-weight:bold;
			color:#b1b1b1;
			text-align:right;
			}			
	.resume-compra TABLE .dimensiones,
	.caja-total TABLE .dimensiones{
		/*width:72px;*/
		text-align:center;
		}
	.resume-compra TABLE .dimensiones{
		text-align:left;
		}
	.resume-compra TABLE TD.dimensiones{
		padding-left:22px;
		}
	.resume-compra TABLE TR TD A{
		padding-left:14px;
		font-size:15px;
		font-weight:bold;
		color:#7dbd3f;
		text-decoration:none;
		}
		.resume-compra TABLE TR TD.centrado A{
			padding:0;
			}
		.resume-compra TABLE TR TD A:hover{
			text-decoration:underline;
			}
	.resume-compra TABLE TR TD A IMG{
		border:1px solid #ffffff;
		}
		.resume-compra TABLE TR TD.centrado A IMG{
			border:0;
			}
/************************************************************/
/*						Modulo							*/
/************************************************************/
	
/****************listado********************/
.contenedor-listado-modulo{
	margin:0;
	}
.listado-noticias,
.listado-blog{ 
	float:left;
	margin-top:10px;
	padding:25px 17px 20px 20px;
	width:94%;
	background:#1b1b1b url(../images/css/comunes/fondo_noticias.gif) 0 0 repeat-x;
	}
	.contenedor-listado-modulo UL{
		float:left;
		width:100%;
		clear:both;
		}
		.contenedor-listado-modulo LI{
			float:left;
			clear:both;
			margin-bottom:15px;
			padding:0 12px 25px 0;
			width:98%;
			border-bottom:1px solid #373737;
			}
		.listado-noticias IMG{
			float:right;
			border:1px solid #7d7d7d
			}
		.contenedor-listado-modulo .con-imagen {
			padding-right:130px;
			}
	.contenedor-listado-modulo H2{
		margin-bottom:5px;
		padding:0;
		font-size:17px;
		color:#7dbd3f;
		line-height:22px;
		}
		.contenedor-listado-modulo H2 A{
			color:#7dbd3f;
			}
	.contenedor-listado-modulo SPAN.fecha{ 
		
		}
	.contenedor-listado-modulo P{ 		
		}
		.contenedor-listado-modulo P.fecha,
		.noticias-contodo-ampliada .fecha,
		.blog-contodo-ampliada .fecha{ 		
			margin:0;
			padding-left:12px;
			color:#929292;
			line-height:normal;			
			background:url(../images/base/fecha.gif) 0 3px no-repeat;
			}
			
#content .content-paginacion-news {
	clear:both;
	float:left;
	width:100%;
	}
	#content .multimedia-paginacion {
		clear:both;
		color:#686868;
		float:left;
		padding-left:0;
		width:100%;
		}
		#content .multimedia-paginacion UL{
			float:left;
			height:2em;
			margin:0;
			padding:0.2em 0.6em 0 0;
			width:auto;
			}
			#content .multimedia-paginacion UL LI{				
				color:#686868;
				float:left;
				clear:none;
				font-size:1em;
				font-weight:bold;
				padding:0 0.6em 0 0;
				width:auto;
				border:0;
				background:transparent none repeat scroll 0 0;
				}
				#content .multimedia-paginacion UL LI A{
					color:#7dbd3f;
					font-weight:normal;
					text-decoration:underline;
					}
					#content .multimedia-paginacion ul li a:hover {
						color:#7dbd3f;
						text-decoration:none;
						}
		#content .multimedia-paginacion .buttons {
			float:right;
			font-size:1em;
			padding:0 0 0 1em;
			width:10.5em;
			}
			#content .multimedia-paginacion .buttons a.prev_page, 
			#content .multimedia-paginacion .buttons span.prev_page{				
				float:left;
				padding:0 0 0 1em;
				background:transparent url(../images/css/comunes/flecha_menos_enlace.gif) no-repeat scroll 0 0.5em;
				}
				#content .multimedia-paginacion .buttons span.prev_page{
					background:transparent url(../images/css/comunes/flecha_menos.gif) no-repeat scroll 0 0.5em;
					}
				#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% 0.5em;
					float:right;
					padding:0 1em 0 0;
					}
					
/****************Noticia Ampliada********************/
.txt{	
	float:left;
	margin:10px 0;
	padding:25px 17px 40px 20px;
	width:96%;
	background:#1B1B1B url(../images/css/comunes/fondo_noticias.gif) repeat-x scroll 0 0;
	}
	.txt .exposiciones{
		clear:left;
		}
.blog-contodo-ampliada .fecha{
	color:#929292;
	}
        
	.blog-contodo-ampliada .fecha A.comentarios {
		background:transparent url(../images/css/comunes/icono_comentarios.gif) no-repeat scroll 10px 2px;
		padding:0 0 0 30px;
		}

.content-modulo-ampliada .imagen {
	float:right;
	/*padding:0 20px 42px 20px;
	background:transparent url(../images/css/comunes/fondo_imagen_ampliada.gif) no-repeat right bottom;*/
	}
	.content-modulo-ampliada .imagen IMG{
		border:1px solid #808080;
		}
.blog-contodo-ampliada .imagen{
	background:none;
        padding: 5px 0 10px 0;
        float: none;
	}
.content-modulo-ampliada .entradilla{
	float:left;
	width:595px;
	margin:10px 0 30px;
	font-size:14px;
	font-weight:bold;
	color:#dfdfdf;
	}
	.blog-contodo-ampliada .entradilla{
		margin:15px 0 30px;
		font-size:14px;
		font-weight:bold;
		color:#dfdfdf;
		}
.content-modulo-ampliada .cuerpo{
	float:left;
	width:595px;
	}
.content-modulo-ampliada .imagenes{
	float:left;
	margin:15px 0;
	width:100%;
	clear:both;
	}
	.content-modulo-ampliada .imagenes IMG{
		float:left;
		margin:0 0 20px 18px;
		}
		.content-modulo-ampliada .imagenes IMG.primeras{
			margin-left:0;
			}
.con_tags{
	width:100%;
	clear:both;
	}		
		
/************************************ Blogs **********************************/
.content-listado-blog {
	float:left;
	}
.contenedor-listado-modulo.listado-blog UL LI {
	margin-bottom:18px;
	padding:0 12px 18px 0;
	}
a.comentarios {
	padding:0 0 0 20px;
	background:transparent url(../images/css/comunes/icono_comentarios.gif) no-repeat scroll 0 2px;
	}
.caja-archivo H2{
	padding:0 0 9px 0;
	font-size:17px;
	color:#c8c8c8;
	border-bottom:1px solid #484848;
	/*background:url(../images/css/comunes/icono_archivo.gif) 0 0 no-repeat;*/
	}
	.caja-archivo UL{
		padding:8px 0 0 10px;
		}
		.caja-archivo UL LI{
			padding-bottom:9px;
			font-size:11px;
			color:#929292;
			background-position:0 10px;
			}
			.caja-archivo UL LI A{
				padding-right:4px;
				font-size:12px;
				}
			.caja-enlaces UL LI{
				padding-left:0;
				background:none;
				}					
.txt .categorias-post{
	float:left;
	margin:15px 0 0 0;
	width:100%;
	clear:both;
	}
	.txt .columna UL{
		padding:5px 0 10px 0;
		}				
	.txt .columna UL LI INPUT{
		margin:2px 5px 0 0;
		padding:0;
		width:auto;
		border:0;
		background:none;
		}
		.txt .columna UL LI LABEL{
			color:#929292;
			line-height:normal;
			}				
/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {
	margin-top:15px;
	padding-top:10px;
	clear:both;
	border-top:1px solid #323232;
	}
	#comentarios H2{
		margin:0;
		font-size:17px;
		color:#9b9b9b;
		}
	#comentarios UL{
		padding:0;
		background:none;
		}
		#comentarios #comments_partial UL{
			float:left;
			margin-bottom:15px;
			width:100%;
			clear:both;
			}
		#comentarios UL LI{
			padding:12px;
			border:0;			
			background-color:#2c2c2c;
			}
			#comentarios #comments_partial UL LI{
				float:left;
				width:96%;
				clear:both;
				}
		#comentarios LI.odd{
			background-color:#232323;			
			}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:30px 0 10px 0;
	}
	#add-comentario H2{
		font-size:15px;
		color:#7dbd3f;
		}
	#add-comentario .esq-top-izq{		
		float:left;
		margin-top:5px;
		padding:16px 19px 0 17px;
		background:#2E2E2E url(../images/css/comunes/fondo_formulario.gif) repeat-x 0 0;
		}		
		#add-comentario .esq-top-der,
		#add-comentario .esq-bottom-izq,
		#add-comentario .esq-bottom-der{
			background:none;
			}
/******************************************************************************/
/*								MAPA WEB								      */
/******************************************************************************/	
#mapa-web UL{
	padding:0 0 15px;
	}
	#mapa-web UL LI{
		background-position:0 11px;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:6px 0 5px 30px;
		color:#c8c8c8;
		font-size:17px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	float:left;
	clear:both;
	margin-top:40px;
	padding:15px 0 0 0;
	width:100%;
	border-top:1px solid #323232;	
	}
	.volver A{
		padding:0 0 0 20px;
		background:url(../images/css/comunes/icono_volver.gif) 0 2px no-repeat;
		}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation H2{
		display:none;
		}
	.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;
		}
		
/* ************************************************************************
 *  el asterisco de los formularios que indica campo obligatorio en verde
 ************************************************************************ */	
.asterisco {
	color:#6AA92E;
	font-weight:bold;
	}	

IMG.transparent {
    border: 1px transparent;
    }


/***************************************************************************
*   el menu secundario no se diferencian las paginas hijas que las que no
***************************************************************************/
#menu-interior ul li ul li a,
#menu-interior UL LI.sel UL LI A{
    padding: 5px 0px 5px 20px;
    width: 184px;
    color: #b1b1b1 ;
    font-weight: normal ;
    background: url(../images/css/menu/degradado_menu.gif) 0 0 repeat-x;
    }
    #menu-interior ul li ul li.sel a, #menu-interior ul li ul li a:hover, #menu-interior ul li ul li.sel a:hover{
        background:transparent url(../images/css/menu/degradado_menu_sel.gif) repeat-x scroll 0 0 ;
        color:#7DBD3F !important;
        float:left;
        font-weight:bold !important;
        }


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