/************ POSICIONAMIENTO GENERAL ****************/
	body{
		margin:0px 0px 0px 0px;
		width:100%;
		height:100%;
	}

	.wcien{
		width:100%;
	}

	.hcien{
		height:100%;
	}

	.tabla{
		border-collapse:collapse;
		border-spacing:0px;
		border-width:0px;
	}

	.sinMargen{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.top
	{
		vertical-align: top;
	}
	
	.bottom
	{
		vertical-align: bottom;
	}
	
	
	.tabulacion{
		margin-left:3%;
	}
	
	.alineadoDerecha{
		text-align:right;
		padding-right:15px;
	}
	
	
	
/************** ESTILO CONCRETO ******************/
	.LOGIN{
		 margin-left: 0.5em;
	}
	
	.BUSCADOR{
		height:21px;

		background-color:#3FB5BC;
		border-bottom-color:#CFC76C;
		border-bottom-style:solid;
		border-bottom-width:2px;
	}

	.LOGOTIPO{
		height:96px;

		border-bottom-color:#CFC76C;
		border-bottom-style:solid;
		border-bottom-width:2px;
	}

	.PIE{
		height:29px;

		border-top-color:#CFC76C;
		border-top-style:solid;
		border-top-width:2px;
		border-bottom-color:#EDEDD3;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

	.PIE .pieIzquierda{
		padding-left:1em;
	}

	.PIE .pieIzquierdaTexto{
		float: left;
		width:8.5em;
		text-align:left;
		padding-top:0.5em;
	}

	.PIE .pieIzquierdaLogo{
		margin-left:8.5em;
		text-align:left;
	}

	.PIE .pieCentralTexto{
		float: left;
		width:50%;
		text-align:right;
		padding-top:0.5em;
	}

	.PIE .pieCentralLogo{
		margin-left:51%;
		text-align:left;
	}

	.PIE .pieDerecha{
		text-align:right;
		padding-right:1em;
	}

	/*.PIE #pieIzquierda{
		float: left;
		width: 18em;
		padding-left:1em;
	}

	.PIE .pieIzquierdaTexto{
		float: left;
		width:8.5em;
		text-align:left;
	}

	.PIE .pieIzquierdaLogo{
		margin-left:9em;
		text-align:left;
	}

	.PIE #pieDerecha{
		float: right;
		width: 18em;
		text-align:right;
		padding-right:1em
	}

	.PIE #pieCentral{
		margin: 0em 20em 0em 20em;
	}

	.PIE .pieCentralTexto{
		float: left;
		width:5em;
		text-align:right;
	}

	.PIE .pieCentralLogo{
		margin-left:51%;
		text-align:left;
	}*/

	.CONTENIDO{
		width:36%;
	}

	.BANNER{
		vertical-align:top;
		width:19%;
	}

	.COLUM_DEGR{
		width:3%;
	}

	.colum_rayas{
		width:5%;
	}

	.izquierda{
		text-align:left;
		width:28%;
	}
	
	.derecha{
		text-align:right;
		width:50%;
		font-family:Arial, helvetica, sans-serif;
	}
	
	.derecha span{
		vertical-align: 3px;
		font-size: 1em;
	}
	
	.derecha > span
	{
		vertical-align: 11px;
	}
	
	.LINEAFONDOIZQUIERDA
	{
		background-image: url(../../img/fondo_izq.gif);
		background-repeat: repeat;
	}
	
	.LINEAFONDOCLARO
	{
		background-image: url(../../img/fondo_claro.gif);
		background-repeat: repeat;
	}
	
	.IMAGENTOP
	{
		background-image: url(../../img/foto_top.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	#menu{
		font-family:Arial, helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		margin:0px;
	}
		
	#navigationSelect
	{
		margin-top:0.8em;
	}
	
	#navigationSelect a
	{
		background: url(../../img/curv_izq_select.gif) left top no-repeat;
		text-decoration: none;
		padding-left: 7px;
		margin-left: 4px;
		text-align: center;
		padding-bottom:3px;
		height: 17px;
		padding-top:3px;
	}
	
	 #navigationSelect a span
	{
		background: url(../../img/curv_der_select.gif) right top no-repeat;
		padding-right: 7px;
		padding-bottom:3px;
	}
	
	#navigationSelect > a > span
	{
		background: url(../../img/curv_der_select.gif) right top no-repeat;
		padding-right: 7px;
		padding-bottom:3px;
		padding-top:3px;
	}
	
	#navigationSelect a span span
	{
		color: #3CACB3;
		background: url(../../img/fondo_pest_select.gif) repeat;
		padding-left: 7px;
		padding-bottom:3px;
		padding-top:3px;
	}

	#navigation
	{
		margin-top:0.8em;
	}

	#navigation a
	{
		background: url(../../img/curv_izq.gif) left top no-repeat;
		text-decoration: none;
		padding-left: 7px;
		margin-left: 4px;
		text-align: center;
		padding-bottom:3px;
		height: 17px;
		padding-top:3px;
	}
	
	 #navigation a span
	{
		background: url(../../img/curv_der.gif) right top no-repeat;
		padding-right: 7px;
		padding-bottom:3px;
			}
	
	#navigation > a > span
	{
		background: url(../../img/curv_der.gif) right top no-repeat;
		padding-right: 7px;
		padding-bottom:3px;
		padding-top:3px;
	}
	
	#navigation a span span
	{
		color:#e8f5f2;
	    	background: url(../../img/fondo_pest.gif) repeat;
		padding-left: 7px;
		padding-bottom:3px;
		padding-top:3px;
	}
	
	#menu ul
	{
	    margin:0;
	    padding:0;
	    list-style:none;
	}
	
	#menu ul li
	{
	    list-style-type:none; /* < - Quitamos cualquier bullet de la lista */
	    display:block; /* <- Decimos que visualice cada elemento como bloque */
	    float:left; /* <- Los flotamos a la izquierda para que los ponga uno a continuaciï¿½ del otro */
	    margin:3px 0px 3px 0px;
	    padding:0px;
	    border-bottom:1px solid #765;
	    border-width:0;
	}
	
	
	#menuLegislacion ul li
	{
	    list-style-type:none; /* < - Quitamos cualquier bullet de la lista */
	    
	     	    
	}
	#menuLegislacion a span
	{
		color: #3CACB3;
		margin:3px 8px 3px 8px;
 	         
	}

/******************** FUENTES **********************/
	.fuentePrincipal{
		font-family:Arial;
		font-size:10px;
	}

	.fuentePrincipal table{
		font-family:Arial;
		font-size:1em;
	}

	.fuenteBuscador{
		color:#FFFFFF;
	}
	
	.fuenteBuscador a, .fuenteBuscador a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}

	.fuentePie, .fuentePie a, .fuentePie a:visited, .fuentePie a:hover
	{
		color:#CFC76D;
		font-weight: bold;
		font-size: 1em;
	}
	
	.fuentePie a img {
		border: 0em;
	}
	
	.negrita{
	font-weight:bold;
	}
	
	h1
	{
		color:#CAAA51;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.enlaceInteres{
		color:#CAAA51;
		font-weight: bold;
		font-size: 1.1em;
		margin-top: 3px;

	}
	
	#nivel_1{
		background: #FFFFFF url(../../img/flecha_titulos.gif) no-repeat left;
		color:#CAAA51;
		font-weight: bold;
		font-size: 1.1em;
		padding-left: 13px;
		margin:20px 20px 5px 20px;

	}
	
	#nivel_3
	{
		margin-left: 40px;
	}
	
	.margenes20{
	 	padding:20px 20px 20px 20px;
	}
   	.margenes10{
		padding:10px 10px 10px 10px;
	}
	
   	.margen20{
	 	padding-left:20px;
	}
   	.margen10{
		padding-left:10px;
	}
   	.margen30{
		padding-left:30px;
	}
	
	.fuenteTitular
	{
		color:#B77400;
		font-weight: bold;
		font-size: 1.1em;
		
	}
	
	.fuenteFecha
	{
		color : #000000;
		font-size: 1em;
	}
	
	.fuenteTexto
	{
		color : #938E94;
		font-size: 1.1em;
	}
	
	.fuenteTexto a, .fuenteTexto a:visited, .fuenteTexto a:hover
	{
		color : #B77400;
		font-size: 1em;
		font-weight: normal;
	}
	
	a.linkNoticia, a.internal-link
	{
		color:#3FB5BC;
		font-size:1em;
		text-decoration:underline;
	}
	
	a.linkNoticia:visited, a.internal-link:visited{
	text-decoration:underline;
	}
	a.linkNoticia:hover, a.internal-link:hover{
	text-decoration:underline;
	}
	
	a.enlace, a.enlace:visited, a.enlace:hover
	 {
	 	color:#B77400;
		font-weight: normal;
		font-size: 1.1em;
		text-decoration:none;
	 }
	 
	a.download, a.download:visited, a.download:hover{
		color:#B77400;
		font-weight: normal;
		font-size: 1.1em;
		text-decoration:none;
	 }
	
	.alignRight
	{
		float: right;
	}
	
	.tx-danpdocumentdirs-pi2-dirmenuitem a.active{
		color:#3FB5BC;
		font-weight: bold;
		font-size: 1.1em;
	}
	
/******************** Lista de directorios **********************/
	.tx-danpdocumentdirs-pi2-listrow2, .tx-danpdocumentdirs-pi2-listrow1
	{
		color : #938E94;
	}

	.tx-danpdocumentdirs-pi2-listrow2 td p
	{
		padding-right: 5em;
		color : #938E94;
	}
	
	.tx-danpdocumentdirs-pi2-listrow1 td p
	{
		color : #938E94;
	}
	
	
	.tx-danpdocumentdirs-pi2-browsebox
	{
		color : #938E94;
	}

	.tx-danpdocumentdirs-pi2-browsebox a
	{
		color : #3FB5BC;
	}
	
	.tx-danpdocumentdirs-pi2-browsebox-strong
	{
		color:#3FB5BC;
	}
	
	.tx-danpdocumentdirs-pi2-browsebox-SCell p a
	{
		color:#3FB5BC;
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
	
	}

	.tx-danpdocumentdirs-pi2-headers td
	{
		text-align: left;
		margin-right: 2em; 
	}

	.tx-danpdocumentdirs-pi2-headers a
	{
		color:#B77400;
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
	}
	
	.tx-danpdocumentdirs-pi2-listrow1 a, .tx-danpdocumentdirs-pi2-listrow2 a
	{
		color : #3FB5BC;
		font-size: 1em;
		text-decoration: underline;
	}

	.tx-danpdocumentdirs-pi2-listrow1 a:visited, .tx-danpdocumentdirs-pi2-listrow2 a:visited
	{
		text-decoration: underline;
	}
	
	.tx-danpdocumentdirs-pi2-listrow1 a:hover, .tx-danpdocumentdirs-pi2-listrow2 a:hover
	{
		text-decoration: underline;
	}

	.tx-danpdocumentdirs-pi2
	{
		margin-left: 3em;
		margin-right: 3em;
	}

	.tx-danpdocumentdirs-pi2-dirmenuitem a
	{
		color:#CAAA51;
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
	}

	#lineaPtos
	{
		width: 100%;
		background: url(../../img/linea_ptos.gif) repeat-x;
	}
	
	.tx-danpdocumentdirs-pi2-dirmenuitem a.active{
		color:#3FB5BC;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	
/******************** Calendario de eventos **********************/
	.tablaEventoSimple th
	{
		width: 15%;
		text-align: right;
	}
	
	.tablaEventoSimple td
	{
		text-align: left;
		margin-left: 3px;
	}
	
	.fuenteEnlace a, .fuenteEnlace a:visited, .fuenteEnlace a:hover
	{
		color:#3FB5BC;
		font-size: 1em;
	}
	
	a.linkEvento, a.linkEvento:visited, a.linkEvento:hover 
	{
		color:#B77400;
		font-weight: normal;
		font-size: 1.1em;
		text-decoration: none;
	}
	
	.next_events_style, .last_events_style
	{
		color:#B77400;
		font-weight: bold;
		font-size: 1.1em;
	}
/******************** Noticias **********************/
	.tx-ttnews-browsebox p
	{
		color:#938E94; /* Color gris */
		font-size: 1em;
		font-weight: normal;
	}
	
	.tx-ttnews-browsebox-strong
	{
		color:#3FB5BC; /* Color azul */
		font-size: 1em;
		font-weight: normal;
	}
	
	.tx-ttnews-browsebox a
	{
		color:#3FB5BC; /* Color azul */
		font-size: 1.1em;
		font-weight: normal;
	}
	
	.tx-ttnews-browsebox-SCell a
	{
		color:#3FB5BC; 
		font-size: 1.1em;
		font-weight: bold;
	}


/******************** Enlaces de interes **********************/
.tituloEnlace
	{
		background-color:#EDEFE8;
		color: #000000;
		font-size: 1.1em;
		font-weight:bold;
		margin-left:30px;
	}
	
	
/******************** Buzon de sugerencias **********************/

	.mail-form {
		text-align:		left;
		width: 			90%;
		background-color:	#F8F7E6;
		color:			#938E94;
		border-color:		#F4F3DC;
		border-style:		solid;
		border-width:		2px;
		padding: 		5 10 0 20;
    		margin-top:		4px;
    		margin-bottom:		4px;
		min-width: 		350px;
		max-width: 		800px;
	}
	
	
/******************** Búsqueda avanzada **********************/
.tx-indexedsearch-searchbox{
	font-family:	Arial, helvetica, sans-serif;
	font-size: 	1em;
	color:		#938E94;
	text-align:	left;
	width: 		100%;
	padding: 	5 0 0 0;
    	margin-top:	4px;
    	margin-bottom:	4px;
    	min-width: 		800px;
	max-width: 		800px;
}

.tx-indexedsearch-searchbox div.inputFormRow {
	clear: both; 
	display:block;  
	padding: 0px;
	padding-top: 4px;
}

.tx-indexedsearch-searchbox div.inputFormRow span.label {
	float: left;  
	width: 10%; 
	text-align: right;
}


.tx-indexedsearch-searchbox div.inputFormRow span.inputBox {
	float: right; 
	width: 88%; 
	text-align:left;
}

.tx-indexedsearch-searchbox div.inputFormRow input {
	 font-size: 1em;
}

.tx-indexedsearch-searchbox div.inputFormRow span.inputBox input[text] {
	width: 75%;
	height: 20px;
}

.tx-indexedsearch-searchbox div.inputFormRow span.inputBox select {
	 font-size: 1em;
	 font-family: 	Arial, helvetica, sans-serif;
}

.tx-indexedsearch-searchbox a, .tx-indexedsearch-searchbox a:link, .tx-indexedsearch-searchbox a:hover, .tx-indexedsearch-searchbox a:visited
{
	color: #3FB5BC;
	text-decoration: underline;
}

.tx-indexedsearch-res
{
	color:		#938E94;
}

.tx-indexedsearch-res a, .tx-indexedsearch-res a:link, .tx-indexedsearch-res a:hover, .tx-indexedsearch-res a:visited
{
	color: #B77400;
	text-decoration: none;
}


.tx-indexedsearch-browsebox
{
	font-size: 	1.1em;
	font-family: 	Arial, helvetica, sans-serif;
	color:		#938E94;
	text-align: 	left;
	margin: 	0em 1em 0em 1em;
}

.tx-indexedsearch-browsebox a:link, .tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-browsebox a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #3FB5BC;
}

.tx-indexedsearch-sectionlinks ul
{
	list-style: none;
}

.tx-indexedsearch-sectionlinks ul a:link, .tx-indexedsearch-sectionlinks ul a:hover, .tx-indexedsearch-sectionlinks ul a:visited
{
	color: #3FB5BC;
	text-decoration: underline;
}

.tx-indexedsearch-browsebox-strong
{
	color: #3FB5BC;
}

.tx-indexedsearch-browsebox-SCell
{
	color: #3FB5BC;
	text-align: center;
}

.tx-indexedsearch-browsebox-SCell a:link, .tx-indexedsearch-browsebox-SCell a:hover, .tx-indexedsearch-browsebox-SCell a:visited
{
	background-color: #EEEEEE;
}

.tx-indexedsearch-whatis
{
	color:		#B77400;
	font-weight: 	bold;
	font-size: 	1.2em;
	text-align:	center;
}

.tx-indexedsearch-sw
{
	color: #3FB5BC;
}

.tx-indexedsearch-secHead
{
		font-family: 	Arial, helvetica, sans-serif;
		font-size: 1.1em;
		font-weight:normal;
		background-color:#F8F7E6;
		border-color:#CFC76C;
		border-bottom-style:solid;
		border-bottom-width:1px;
}

.tx-indexedsearch-secHead table td
{
	color: 			#3FB5BC;
	background-color:	#F8F7E6;
	padding: 		3px 1em 3px 1em;
}

.tx-indexedsearch-title td
{
	background-color:#FBFBF4;
	border-style:solid;
	border-color: #F5F3DD;
	border-width:1px;
	vertical-align: middle;
}

.tx-indexedsearch-title table td
{
	border-style:none;
	vertical-align: middle;
}

.tx-indexedsearch-title-number, .tx-indexedsearch-title-caption, .tx-indexedsearch-percent
{
	color:	#3FB5BC;
}

.tx-indexedsearch-redMarkup
{
	color:	#3FB5BC;
}

.tx-indexedsearch-descr
{
	color: #938E94;
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tx-indexedsearch-noresults
{
	text-align:center;
	color: 	#938E94;
	font-weight:bold;
	font-size: 1.1em
}