/* ESTILOS ESTRUCTURA TESPOL ESPUMA ***************** */
/* XPERIMENTA ECONSULTING *************************** */
#contenedor-principal-superior 
	{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-repeat:repeat-x; 
	}
#contenedor-principal-inferior 
	{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../imagenes/fondo-pagina-inferior.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:212px;
	}
#contenedor-principal 
	{
	margin:0 auto 0 auto;
	padding:0;
	width:980px;
	border-top:10px solid #666666;
	background-color:#FFFFFF;
	}
	
/******************************************************/
/************ NAVEGACION ******************************/
/******************************************************/
#navegacion {
	  position:relative;
      width:978px;
      font-size:12px;
      line-height:normal;
	  background-color:#345981;
	  text-transform:uppercase;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;	
	  background-image:url(../imagenes/fondo-navegacion.jpg);
	  background-repeat:repeat-x;
	  background-position:top left;
      }
    #navegacion ul {
      margin:0;
      padding:0;
	  height: 39px;
      list-style:none;
      }
    #navegacion li {
      float:left;
      padding:0;
	  text-align:center;
		height: 39px;
      }
	  
    #navegacion a:link, #navegacion a:visited {
      float:left;
      display:block;
      padding:12px 25px 13px 25px;
      text-decoration:none;
      font-weight:normal;
      color:#efefef;
      }
	  
    #navegacion a:hover, #navegacion a:visited:hover {
      float:left;
      display:block;
      padding:12px 25px 13px 25px;
      text-decoration:none;
      font-weight:normal;
      color:#fff;
      }
	/* hack  for mac ie*/
	*>html #navegacion a {
		float:left;
	}
	  
	#actual {
		background-color:#345981;
		height: 39px;
		  background-image:url(../imagenes/pestanaactualdcha.jpg);
		  background-repeat:no-repeat;
		  background-position:top right;
	  } 
	#actual a:link, #actual a:visited {
      float:left;
      display:block;
      padding:12px 25px 13px 25px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  background-image:url(../imagenes/pestanaactualizda.jpg);
	  background-repeat:no-repeat;
	  background-position:top left;
	 /* background-color:#00CC33;*/
      }
	  
    #actual a:hover, #actual a:visited:hover {
       float:left;
      display:block;
      padding:12px 25px 13px 25px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  background-image:url(../imagenes/pestanaactualizda.jpg);
	  background-repeat:no-repeat;
	  background-position:top left;
      }
	  
/************************************************/
/******** CABECERA ****************************/
/************************************************/	
#cabecera{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:216px;
}
#cabecerainterior{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:118px;
}

#cabecera img{
	padding:0px;
	margin:0px;
}

#cabecera object{
	padding:0px;
	margin:0px;
}
	
#bajo-cabecera
	{
	margin:0;
	padding:0;
	background-color:#666666;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:10px;
	}
	
/************************************************/
/******** SUBNAVEGACION ****************************/
/************************************************/	
#tickerosubnavegacion
	{
	margin:0;
	padding:0;
	height:50px;
      font-size:14px;
      line-height:normal;
	border-top:10px solid #999999;
    background-image:url(../imagenes/fondo-subnavegacion.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	}
#tickerosubnavegacion ul {
      margin:0;
      padding:0;
	  height: 50px;
      list-style:none;
      }
    #tickerosubnavegacion li {
      float:left;
      padding:0;
	  text-align:center;
		height: 50px;
      }
	 #tickerosubnavegacion li .fecha{
	 	font-weight:bold;
		color:#666666;
      }  
    #tickerosubnavegacion a:link, #tickerosubnavegacion a:visited {
      float:left;
      display:block;
      padding:18px 25px 18px 25px;
      text-decoration:none;
      font-weight:normal;
      color:#333;
      }
	  
    #tickerosubnavegacion a:hover, #tickerosubnavegacion a:visited:hover {
      float:left;
      display:block;
      padding:18px 25px 18px 25px;
      text-decoration:none;
      font-weight:normal;
      color:#000;
      }
	/* hack  for mac ie*/
	*>html #tickerosubnavegacion a {
		float:left;
	}
	#textotickerosubnavegacion {
		width:680px;
		overflow:hidden;
	}
	/*** TITULO DE LA SECCION EN LAS SUBSECCIONES **/
	#actualtickerosubnavegacion {
		margin-left:15px;
	  text-transform:uppercase;
		background-color:#DADADA;
		height: 50px;
		  background-image:url(../imagenes/pestana-subnavegacion-dcha.gif);
		  background-repeat:no-repeat;
		  background-position:top right;
	  } 
	#actualtickerosubnavegacion a:link, #actualtickerosubnavegacion a:visited {
      float:left;
      display:block;
      padding:18px 28px 18px 30px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  background-image:url(../imagenes/pestana-subnavegacion-izda.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  /*background-color:#00CC33;*/
      }
	  
    #actualtickerosubnavegacion a:hover, #actualtickerosubnavegacion a:visited:hover {
       float:left;
      display:block;
      padding:18px 28px 18px 30px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  background-image:url(../imagenes/pestana-subnavegacion-izda.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
      }
	  
	  
	  /*** LI SUBSECCION MARCADA Y VER MAS ***/
	  #actual2tickerosubnavegacion {
	  text-transform:uppercase;
		background-color:#DADADA;
		height: 50px;
		  background-image:url(../imagenes/pestanas-subnavegacion2-dcha.gif);
		  background-repeat:no-repeat;
		  background-position:top right;
	  } 
	  
	#actual2tickerosubnavegacion a:link, #actual2tickerosubnavegacion a:visited {
      float:left;
      display:block;
      padding:18px 28px 18px 30px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  background-image:url(../imagenes/pestanas-subnavegacion2-izqda.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  /*background-color:#00CC33;*/
      }
	  
    #actual2tickerosubnavegacion a:hover, #actual2tickerosubnavegacion a:visited:hover {
       float:left;
      display:block;
      padding:18px 28px 18px 30px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  background-image:url(../imagenes/pestanas-subnavegacion2-izqda.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
      }
	  
	  
	  /*** LI DE SUBSECCION NORMAL **/
	  .lisubseccion{
	  	text-transform:uppercase;
	  }
	  
	  .lisubseccion a:link, .lisubseccion a:visited {
      float:left;
      display:block;
      padding:18px 28px 18px 30px;
	  	text-transform:uppercase;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  /*background-color:#00CC33;*/
      }
	  
    .lisubseccion a:hover, .lisubseccion a:visited:hover {
       float:left;
      display:block;
      padding:18px 28px 18px 30px;
	  	text-transform:uppercase;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
      }
	  
	  
	  /*** LI DE SUBSECCION NORMAL **/
	  .lisubseccionvolver{
	  	text-transform:uppercase;
	  }
	  
	  .lisubseccionvolver a:link, .lisubseccionvolver a:visited {
      float:left;
      display:block;
      padding:18px 5px 18px 5px;
	  	text-transform:uppercase;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  /*background-color:#00CC33;*/
      }
	  
    .lisubseccionvolver a:hover, .lisubseccionvolver a:visited:hover {
       float:left;
      display:block;
      padding:18px 5px 18px 5px;
	  	text-transform:uppercase;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
      }
	
	  
/************************************************/
/******** PUBLICIDAD ****************************/
/************************************************/		
#publicidadprimaria
	{
	position:relative;
	margin-bottom:20px;
	padding:0;
	text-align:center;
	/*background-color:#009999;*/
	}
	#publicidadprimaria img {
		float:none;
	}	
	#publicidadprimaria .bannergrande{
		margin:0;
		padding:0;
	}
	#publicidadprimaria .bannermediano{
		margin:0 0 0 0;
		padding:0 9px 0 9px;
		/*background-color:#CCCCCC;*/
	}
		
		
#publicidadsecundaria
	{
	position:relative;
	margin:0;
	padding:0;
	text-align:center;
	}	
	#publicidadsecundaria img {
		position:relative;
		margin:0 10px 5px 10px;
		padding:0;
		}	
	

/************************************************/
/********** CONTENIDO ***************************/
/************************************************/	
#contenedor-contenido
	{
	position:relative;
	margin:0;
	padding:20px 0 20px 0;
	/*background-image:url(../imagenes/fondo-contenedor-contenido.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
	}		
	
	
	#noticia-portada_izda{
		width:300px;
		float:left;
		margin-left:12px;
		padding:0;
		}	
	
	#noticia-portada_izda h3{
		margin-bottom:5px;
	}
	#noticia-portada_izda h3 a:link{	font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}	
	#noticia-portada_izda h3 a:visited{ font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}	
	#noticia-portada_izda h3 a:hover{ font-size:14px; color: #000000;  font-weight: bold; text-decoration:underline;	}	
	#noticia-portada_izda h3 a:active{ font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}
	
	#noticia-portada_centro{
		width:300px;
		float:left;
		margin-left:30px;
		padding:0;
		}	
	#noticia-portada_centro h3{
		margin-bottom:5px;
	}
	#noticia-portada_centro h3 a:link{	font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}	
	#noticia-portada_centro h3 a:visited{ font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}	
	#noticia-portada_centro h3 a:hover{ font-size:14px; color: #000000;  font-weight: bold; text-decoration:underline;	}	
	#noticia-portada_centro h3 a:active{ font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}
	
	#noticia-portada_dcha{
		margin-right:12px;
		width:300px;
		float:right;
		padding:0;
		}		
	#noticia-portada_dcha h3{
		margin-bottom:5px;
	}
	#noticia-portada_dcha h3 a:link{	font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}	
	#noticia-portada_dcha h3 a:visited{ font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}	
	#noticia-portada_dcha h3 a:hover{ font-size:14px; color: #000000;  font-weight: bold; text-decoration:underline;	}	
	#noticia-portada_dcha h3 a:active{ font-size:14px; color: #333333;  font-weight: bold; text-decoration:none;	}
		
		
		.cabecera-noticia-portada{
			background-position:top left;
			background-repeat:no-repeat;
			height:125px;
			border-bottom:10px solid #333333;
			margin-bottom:10px;
			cursor:hand;
		}	
	



/***************************************************/
/******** NOTICIAS *********************************/
/***************************************************/
.bloquea {
	margin:0 10px 10px 10px;
	padding:0;
	background-color:#fff;
	}		



.anexo-bloques {
margin:10px 0 10px 0;
padding:10px;
border:5px solid #e5e5e5;
font-size:10px;
}

.anexo-galeria {
margin:0;
padding:5px;
text-align:center;
}

.imagen-anexo-galeria {

margin:5px;
padding:5px;
border:1px solid #ccc;
}

.icono-anexos {
padding:0;
margin:0;
}

.foto-contenido {
position:relative;
float:right;
margin:0 0 5px 5px;
padding:5px;
background-color:#efefef;
border:1px solid #ccc;
}

.barra-adicional {
margin:3px 0 3px 0;
padding:4px;
background-color:#ebebeb;
border:1px solid #ccc;
font-size:10px;
}

.barra-adicional-superior {
margin:3px 0 3px 0;
padding:4px;
background-color:#ebebeb;
border:1px solid #ccc;
font-size:10px;
}

#enviar-correo {
position:relative;
width:440px;
margin:10px 10px 10px 10px;
padding:10px;
border:5px solid #ccc;
background-color:#ffffff;
}

#valorar {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
background-color:#ffffff;
}

#relacionadas {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
background-color:#ffffff;
}

#galeria {
	width:470px;
	position:relative;
	margin:0 10px 15px 10px;
	background-color:#fff;
	}	

/**********************************************************/
/********** ESTILOS EXTENDIDOS ****************************/
/**********************************************************/
#buscador-avanzado {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
}

#resultados-buscador {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
}
#resultados-votacion {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
}
#resultados-buscador li{
position:relative;
margin:0 0 5px 0;
}

#date-de-alta {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
}

#insertar-anuncio {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
}

#mapa-portal {
position:relative;
margin:10px 0 10px 10px;
width:570px;
padding:10px;
border:5px solid #ccc;
}

#mapa-portal li{
	margin:3px 0 3px 0;
}

.alta {
background-color:#fff;
border:1px solid #ccc;
margin-bottom:10px;
}

.obligatorio {
background-color:#FFF3C6;
border:1px solid #ccc;
margin-bottom:10px;
}

#resultados-agenda {
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #e5e5e5;
}

#resultados-agenda-detalle {
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #e5e5e5;
}

#tablon {
position:relative;
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #e5e5e5;
}

.tablon-claro {
margin:0;
padding:4px;
font-size:10px;
background-color:#efefef;
border-top:1px solid #fff;
}

.tablon-oscuro {
margin:0;
padding:4px;
font-size:10px;
background-color:#ebebeb;
border-top:1px solid #fff;
}

#anuncio-extendido {
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #e5e5e5;
background-color:#fff;
}


.autenticacionok{
margin:10px 0 10px 10px;
width:440px;
padding:10px;
border:5px solid #ccc;
}
.autenticacionok h3 {
color:#666;
font-size:14px;
padding:0 5px 5px 0;
}

.autenticacionerror{
margin:10px 0 10px 0;
padding:10px;
border:5px solid #FCE4CF;
}
.autenticacionerror h3 {
color: #FF0000;
font-size:14px;
margin:0;
padding:0 5px 5px 0;
}
#paginacion{
	border-top:1px solid #ccc;
	padding:0;
	margin:5px 5px 5px 5px;
	text-align:center;
}


.limpia {clear:both; font-size:1px;}	
	

#slide-izquierdo
	{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:500px;
	height:200px;
	background-color:#fff;
	}	
	
#slide-derecho
	{
	position:relative;
	float:right;
	margin:0;
	padding:0;
	width:280px;
	height:200px;
	background-color:#fff;
	}
.bloque-login{
	border: 5px solid #ccc;
	margin: 0 10px 0 0;
	padding: 10px 10px 10px 10px;						
}

/*************************************************/
.mostrarseccion{
	position:relative;
	width:300px;
	height:200px;
	float:left;	
	overflow:hidden;
	margin:0px;
	padding-left:12px;
	padding-right:12px;
	
}

.mostrarseccioncabecera{
	width:300px;
	height:100px;
	border-bottom:10px solid #333333;
			cursor:hand;
}
.mostrarseccion h4{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-top:10px;
	text-transform:uppercase;
}
.mostrarseccion h4 a, .mostrarseccion h4 a:link, .mostrarseccion h4 a:visited, .mostrarseccion h4 a:active{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.mostrarseccion h4 a:hover{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.mostrarseccion h5{
	font-size:12px;
	color:#666;
	font-weight:normal;
	margin-top:5px;
}
/************************************************/


/**************************************************/
/********** PIE ***********************************/
/**************************************************/	

#sobre-pie
	{
	margin:0px auto 0 auto;
	padding:0;
	background-color:#666;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:10px;
	width:980px;
	}
#pie
	{
	position:relative;
	margin:0px auto 0 auto;
	padding:0 0 0px 0;
	background-color:#ccc;
	width:980px;
	height:200px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	background-image:url(../imagenes/fondo-pie.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
	
#pie-izquierdo
	{
	position:relative;
	float:left;
	margin:0;
	padding:20px 0 0 15px;
	width:500px;
	color:#CBCBCB;
	}	
	
#pie-izquierdo a:link{	font-size:12px; color: #CBCBCB;  font-weight: normal; text-decoration:underline;	}	
#pie-izquierdo a:visited{ font-size:12px; color: #CBCBCB;  font-weight: normal; text-decoration:underline;	}	
#pie-izquierdo a:hover{ font-size:12px; color: #fff;  font-weight: normal; text-decoration:underline;	}	
#pie-izquierdo a:active{ font-size:12px; color: #CBCBCB;  font-weight: normal; text-decoration:none;	}
	
#pie-derecho
	{
	position:relative;
	float:right;
	margin-top:160px;;
	padding:0 15px 0 0;
	width:200px;
	}	
	
	
	#pie-derecho a:link{	font-size:12px; color: #3D4C5D;  font-weight: normal; text-decoration:none;	}	
	#pie-derecho a:visited{ font-size:12px; color: #3D4C5D;  font-weight: normal; text-decoration:none;	}	
	#pie-derecho a:hover{ font-size:12px; color: #ccc;  font-weight: normal; text-decoration:none;	}	
	#pie-derecho a:active{ font-size:12px; color: #3D4C5D;  font-weight: normal; text-decoration:none;	}
	
		