/* Estilos de Ruta del Tempranillo - Xperimenta e-Consulting */


/*Contenedor general de la página*/

#contenedor_ppal{
	width: 970px;
	min-height: 680px;
	border-bottom: 10px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	margin: 0px auto;
	background-color:#ffffff;
}

/*franja superior de la cabecera: posible navegacion entre idiomas*/
.sobrecabecera{
	width: 970px;
	height: 20px;
	background-color:#B5B659;
	border-bottom: 5px solid #666666;
}

.sobrecabecera ul{
	color: #FFFFFF;
	padding: 3px 0px 0px 10px;
	height: 10px;
}

.sobrecabecera li{
	color: #fff;
	display: inline;
}

.sobrecabecera ul li a:link, .sobrecabecera ul li a:hover, .sobrecabecera ul li a:visited, .sobrecabecera ul li a:active{
	color: #FFFFFF;
}

/*cabecera*/
.cabecera{
	width: 970px;
	height:135px;
	background-color:#fff;
}

/*Zona del logotipo*/
.cabecera img{
	height: 125px;
	float: left;
	margin: 5px;
}

/*franja inferior de la cabecera: posible navegacion*/
.bajocabecera{
	width: 970px;
	height: 30px;
	background-color:#8D8F00;
	text-align:center;
}

.bajocabecera ul{
	float: left;
	padding: 7px 10px;
	background-image:url(../imagenes/inic-bajocabecera.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	/*border: 1px solid #000;*/
	height: 14px;
	color:#fff;
}

.bajocabecera ul li{
	height: 26px;
	display: inline;
	margin: 0px 0px;
	padding: 0px 0px 8px 0px;
}

.bajocabecera ul li.actual{background-color:#4F5100; padding: 6px 1px 8px 1px;}


.bajocabecera ul li a:link, .bajocabecera ul li a:hover, .bajocabecera ul li a:visited, .bajocabecera ul li a:active{
	color: #fff;
	margin: 0px;
	padding: 0px 5px;
	/*border-right: 1px solid #fff;*/	
}

.bajocabecera ul.idioma{
	float: right;
	padding: 10px 10px 7px 10px;
	background-image:url(../imagenes/fin-bajocabecera.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	/*border: 1px solid #000;*/
	height: 16px;
	color: #fff;
}

	.idioma li{
		height: 26px;
		display: inline;
		margin: 0px 5px;
	}
	
	.idioma li a{
		color:#fff;
	}

/*Zona principal de la página*/
.contenido{
	width: 790px;	!Important /*NO TOCAR*/
	min-height: 100px;
	padding: 0px 0px 0px 0px;
	float: left;
	/*background-color:#00ff00;*/
}

/*Navegacion de la zona de la derecha*/
.navegacion-lateral{
	min-height: 530px;
	width: 175px;	!Important /*NO TOCAR*/
	padding: 0px;
	float: right;
	background-color:#FFFFFF;
	background-image:url(../imagenes/fondo-nav.jpg);
	background-repeat:repeat-y;
}

.navegacion-lateral h3{
	color: #333333;
	font-size:18px;
	font-weight: bold;
	margin:0px 0px 7px 0px;
}

	.navegacion-lateral h5{
		margin: 5px 0px 0px 0px;
		color: #333333;
		font-size:11px;
		line-height: 12px;
		font-weight: normal;
		padding:0px;
	}
	
	.navegacion-lateral h5 a:link, .navegacion-lateral h5 a:visited, .navegacion-lateral h5 a:active{
		font-weight:bolder;
		line-height: 20px;
		color: #333333;
		font-size:12px;
		letter-spacing: -0px;
		padding:0px;
	}
	
	.navegacion-lateral h5 a:hover{
		text-decoration:underline;
	}

	.nav1{
		padding: 3px 0px 5px 50px;
		background-image:url(../imagenes/nav1.jpg);
		background-repeat:no-repeat;
		background-position:top right;
	}

	.nav2{
		padding: 9px 0px 5px 50px;
		background-image:url(../imagenes/nav2.jpg);
		background-repeat:no-repeat;
		background-position:top right;
	}


	.nav3{
		padding: 5px 0px 5px 50px;
		background-image:url(../imagenes/nav3.jpg);
		background-repeat:no-repeat;
		background-position:top right;
	}


	.nav4{
		padding: 8px 0px 5px 50px;
		background-image:url(../imagenes/nav4.jpg);
		background-repeat:no-repeat;
		background-position:top right;
	}


	.nav5{
		padding: 2px 0px 3px 30px;
		background-image:url(../imagenes/nav5.jpg);
		background-repeat:no-repeat;
		background-position:top right;
	}
	.nav5 h3{
		margin:0px 0px 5px 22px;
	}



/*franja inferior de la cabecera: posible navegacion*/
.subnavegacion{
	color:#7A7D00;
	height: 16px;
	padding: 7px 7px 7px 10px;
	background-color:#4F5100;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.subnavegacion ul{
	padding: 0px;
	color:#fff;
}

.subnavegacion ul li{
	height: 26px;
	display: inline;
	margin: 0px 0px 8px 0px;
	padding: 6px 1px;	
	
}

.subnavegacion .actual{font-weight: bold; background-color:#996; padding: 6px 1px 8px 1px;}

.subnavegacion ul li a:link, .subnavegacion ul li a:hover, .subnavegacion ul li a:visited, .subnavegacion ul li a:active{
	color: #fff;
	margin: 0px;
	padding: 0px 5px;
	/*border-right: 1px solid #fff;*/
}


.subnavegacionterciaria{
	color: #7A7D00;
	height: 16px;
	padding: 7px 7px 7px 10px;
	background-color: #999966;
	border-bottom: 1px solid #fff;
}

.subnavegacionterciaria ul{
	padding: 0px;
	color:#fff;
}

.subnavegacionterciaria ul li{
	height: 26px;
	display: inline;
	margin: 0px 0px 8px 0px;
	padding: 6px 1px;	
	
}
.subnavegacionterciaria ul li a:link, .subnavegacionterciaria ul li a:hover, .subnavegacionterciaria ul li a:visited, .subnavegacionterciaria ul li a:active{
	color: #fff;
	margin: 0px;
	padding: 0px 5px;
	/*border-right: 1px solid #fff;*/
}

.subnavegacionterciaria .actual{font-weight: bold; background-color:#E3E4C0; color: #333; padding: 6px 1px 8px 1px;}
.subnavegacionterciaria .actual a:link{color:#333;}
.subnavegacionterciaria .actual a:active{color:#333;}
.subnavegacionterciaria .actual a:visited{color:#333;}
.subnavegacionterciaria .actual a:hover{color:#996;}


.contenedor-ticker{
	text-align:center;
	color:#E3E3BF;
	height: 16px;
	padding: 2px 7px 7px 7px;
	background-color:#4F5100;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-weight:bold;
}
/*==========================================================
						EN PORTADA
==========================================================*/

/*Dentro de contedido*/
/*Parte superior de contenido*/
.contenido_superior{
	width: 100%;
	min-height: 100px;
	border-bottom: 1px solid #aaa;
	/*background-color:#CC00CC;*/
}

		.izquierda{
			width: 575px;	!Important/*NO TOCAR*/
			min-height: 130px;
			/*background-color:#00FF66;*/
			float: left;
		}
		
		.izquierda h4{
			border-left: 16px solid #D2222A;
		}
		
		.polaroid{
			background-image:url(../imagenes/fondo-polaroid.jpg);
			background-repeat:no-repeat;
			background-position:top center;
			width: 270px;
			background-color:#FFFFFF;
			text-align:center;
			float: right;
			margin: 0px 10px;
			padding: 0px 10px 22px 9px;
			border-right: 1px solid #aaa;
		}
			
		.polaroid img{
			width: 230px;
			height: 140px;
			margin: 0px 0px 5px 0px;
		}
		
		
		.polaroid h5{
			border-left: 14px solid #D2222A;
			margin: 0px 20px;
			padding: 0px 5px;
			text-align:left;
			font-size: 10px;
			color:#333;
		}
		
		.derecha{
			width: 210px;	!Important /*NO TOCAR*/
			min-height: 150px;
			float: right;
			margin: 0px;
			padding: 0px 5px 10px 0px;
			/*border: 1px solid #000;*/
		}
		
		.derecha h4{
			border-left: 16px solid #B5B659;
		}
			
		.derecha img{		
			width:200px;
			height:75px;
			text-align:center;
		}
		
		.derecha_interior{
			margin: 0px;
			padding: 0px 5px 5px 0px;
			border-bottom: 1px solid #999;
		}
		
		.derecha_interior h4{
			margin-left:5px;
			border-left: 16px solid #B5B659;
		}
		
		.derecha_interior h5{
			margin-left:5px;
		}
			
		.derecha_interior img{
			border:1px solid #999;
		}

/*Parte central de contenido*/		
.contenido_central{
	min-height: 150px;
	border-bottom: 1px solid #aaa;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	/*background-color:#CC00CC;*/
}


/*Este módulo sirve tanto para la parte central del contenido
como para la parte inferior, ya que las imagenes son del mismo tamaño*/

.modulo{			/*Contenedor básico*/
	width: 190px;
	float: left;
	margin: 5px 3px 0px 3px;
}

.modulo img{		/*El banner*/
	width:190px;
	height:115px;
	margin: 5px 0px;
	padding: 0px;
}

.modulo a:link, .modulo a:visited, .modulo a:active{
	border:0px;		
	text-align:left; /*Pie de imagen*/
	margin: 3px 0px;
	border: 0px;
	font-size:12px;
	font-weight:bold;
	color: #575900;
}

.modulo a:hover{
	margin: 0px;
	padding: 0px;
	border: 0px;
	display:block;
	color: #B5B659;
	text-decoration:none;
}



/*Parte inferior de contenido. Se usa la clase "modulo" para los elementos*/
.contenido_inferior{
	height: 119px;
	border-bottom: 1px solid #aaa;
	padding: 2px 0px 10px 0px;
	/*background-color:#CC00CC;*/
}

.contenido_inferior img{
	width:190px;
	height:115px;
	margin: 5px 2px;
	padding: 0px;
	float: left;
} 

.contenido_inferior a:link, .contenido_inferior a:visited, .contenido_inferior a:active{
	border:0px;		
	text-align:left; /*Pie de imagen*/
	margin: 0px 2px;
	border: 0px;
	font-size:12px;
	font-weight:bold;
	color: #575900;
	float: left;
}

.contenido_inferior a:hover{
	margin: 0px 2px; 
	padding: 0px;
	border: 0px;
	display:block;
	color: #B5B659;
	text-decoration:none;
}



/*==========================================================
					EN ESTABLECIMIENTOS 
==========================================================*/

.cabecera_seccion{
	min-height: 70px;
	background-image:url(../imagenes/cabecera-seccion.jpg);
	background-repeat:repeat-y;
	background-position:left;
	
}

.cabecera_seccion img{
	width: 213px;
	height: 88px;
	margin: 5px 15px 5px 5px;
	border: 2px solid #333;
	float: left;
}

.cabecera_seccion h3{
	position:relative;
	padding: 5px 0px;
	color: #FFFFFF;
	font-size:20px;
}

.cabecera_seccion h5{
	position:relative;
	color: #333;
	font-size:12px;
	line-height: 14px;
}

.buscador{
	min-height: 30px;
	background-color:#ECECD2;
	margin: 3px 0px;
	padding: 5px 0px;
	text-align:left;
}
	
	/*Contenedor donde van los imputs y selects*/
	.campos{
		min-width: 50px;
		float: left;
		margin: 0px 20px 0px 0px;
		padding: 0px 10px;
		color: #4F5100;
		font-size: 12px;
	}
	
	.campos input{
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
/*========================== Resultados Busqueda =================================*/

.resultados{
	width: 778px;
	min-height: 40px;
	border: 1px solid #ccc;
	padding: 5px;
}

.fila{
	min-height: 40px;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 5px 0px;
	padding: 3px;
}


.resultados img{
	float: left;
	margin: 0px 5px;
}

.resultados img.thumb{float: right;} /*Para la imagen detale del resultado*/

.resultados h3{
	padding: 7px 5px 5px 5px;
}

.resultados a:link, .resultados a:visited, .resultados a:active{
	float:right;
	padding: 2px 25px 0px 2px;
	background-image:url(../imagenes/flecha.jpg);
	background-position:center right;
	background-repeat:no-repeat; 
	border: 1px solid #009900;
}
.resultados a:hover{
	background-image:url(../imagenes/flecha-on.jpg);
	background-position:center right;
	background-repeat:no-repeat; 
}

/*========================== Ficha =================================*/
	
.ficha{
	width: 778px;
	min-height: 100px;
	border: 1px solid #eee;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #ccc;
	padding: 5px;
}
.ficha ul{
	margin-left:20px;
}
.ficha iframe{
	float:right;
	*margin-right:5px; 
	padding:1px; 
	background-color:#CCCCCC;
	border:1px solid #ccc;
	/*float:right; */
}
.categoria{
	width: 500px;
	font-size:20px;
	color: #aa0000;
	float:left;
	/*border: 1px solid #000;*/
}

.categoria img{
	width: 12px;
	height: 12px;
	float: right;
}

.ficha h5{
	width: 500px;
	font-size:11px;
	float: left;
}

.ficha img{
	float: right;

}

.ficha input{
	background-color:#FFFFFF;
	color: #666;
	border: 1px solid #333;
	float: right;
}

.ficha img.minigaleria{
	width: 130px;
	height: 130px;
	float: left;
	margin: 10px 10px 0px 20px;
}	

/*=====================================================================================================================
											 N O T I C I A S
=====================================================================================================================*/
.noticias_izq{		/*contenedor columna izquierda*/
	width: 555px;
	min-height:100px;
	float: left;
	border-right: 1px solid #aaa;
	padding: 0px 10px 3px 0px;
}

.noticias_dcha{		/*contenedor columna derecha*/
	width: 210px;
	float: right;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

.bloquea{
	min-height: 100px;
	border-bottom: 1px solid #aaa;
	padding: 0px 0px 5px 0px;
	margin: 0px 2px 10px 2px;
	color:#666666;
}
		.bloquea h1 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:25px;
		color:#575900;
		}
		
		.bloquea h2 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:22px;
		color:#575900;
		}
		
		.bloquea h3 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:20px;
		color:#575900;
		}
		
		.bloquea h4{
			border-left: 16px solid #D2222A;
		}
		
		.bloquea h5{
			padding: 0px;
			margin: 0px;
			font-size:11px;
			font-weight:normal;
			color: #333;
		}
		
		.bloquea ul{
			margin-left:20px;
		}


.bloqueb{
	min-height: 100px;
	border: 1px solid #aaa;
	float: left;
	padding: 0px 4px 5px 4px;
	margin: 0px 2px 10px 2px;
}
		.bloqueb h1 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:25px;
		color:#666;
		}
		
		.bloqueb h2 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:22px;
		color:#666;
		}
		
		.bloqueb h3 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:20px;
		color:#666;
		}
		
		.bloqueb h4{
			color:#006600;
			text-transform: uppercase;
		}
		
		.bloqueb h5{
			padding: 0px;
			margin: 0px;
			font-size:11px;
			font-weight:normal;
			color: #333;
		}
		
.bloquec{
	width: 97%;
	min-height: 100px;
	border: 1px solid #aaa;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	float: left;
	padding: 0px 4px 5px 4px;
	text-align:justify;
	margin: 0px 2px 10px 2px;
	background-color:#FFFFee;
}
		.bloquec h1 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:25px;
		color:#990000;
		}
		
		.bloquec h2 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:22px;
		color:#990000;
		}
		
		.bloquec h3 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:20px;
		color:#990000;
		}
		
		.bloquec h4{
			border-bottom: 1px solid #575900;
			font-size:13px;
			font-weight: bold;
			color: #990000;
			
		}
		
		.bloquec h5{
			background-color:#fff;
			min-width: 20px;
			border: 1px solid #ccc;
			padding: 0px 3px;
			padding: 3px;
			margin: 0px;
			font-size:11px;
			font-weight:normal;
			color: #333;
		}
		
.bloqued{
	min-height: 100px;
	float: left;
	border: 1px solid #aaa;
	padding: 0px 4px 5px 4px;
	margin: 0px 2px 10px 2px;
	
}
		.bloqued h1 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:25px;
		color:#000;
		}
		
		.bloqued h2 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:22px;
		color:#000;
		}
		
		.bloqued h3 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:20px;
		color:#000;
		}
		
		.bloqued h4{
			word-spacing: 7px;
			letter-spacing: 3px;
			border-left: 16px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		
		.bloqued h5{
			padding: 0px;
			margin: 0px;
			font-size:11px;
			font-weight:normal;
			color: #333;
		}

.bloquee{
	min-height: 100px;
	background-color:#E3E4C0;
	padding: 10px;
	margin: 0px 2px 10px 2px;
}
		.bloquee h1 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:25px;
		color:#575900;
		border-left: 10px solid #575900;
		padding: 0px 3px;
		}
		
		.bloquee h2 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:22px;
		color:#575900;
		border-left: 8px solid #575900;
		padding: 0px 3px;
		}
		
		.bloquee h3 a:link, h3 a:visited, h3 a:active{ 
		margin: 0px;
		font-size:20px;
		color:#575900;
		border-left: 5px solid #575900;
		padding: 0px 3px;
		}
		
		.bloquee h4{
			color: #D2222A;
		}
		
		.bloquee h5{
			padding: 0px;
			margin: 0px;
			font-size:11px;
			font-weight:normal;
			color: #333;
		}
		
		.bloquee img{
			width: 254px;
			height: 174px;
			margin: 0px 5px 0px 0px;
			padding: 0px 10px 10px 10px;
			background-image:url(../imagenes/fondo-polaroid-v.jpg);
			background-position:top;
			background-repeat:no-repeat;
			float: left;
		}
				
	.fotonoticia-R{		/*puede ser una aimgen, un grafico o lo q se desee*/
		float: right;
		background-image:url(../imagenes/fondo-polaroid.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		width: 270px;
		background-color:#FFFFFF;
		text-align:center;
		margin: 0px 10px;
		padding: 0px 0px 22px 0px;
		/*border: 1px solid #000;*/
	}
	
	.fotonoticia-L{		/*puede ser una aimgen, un grafico o lo q se desee*/
		float: left;
		background-image:url(../imagenes/fondo-polaroid.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		width: 270px;
		background-color:#FFFFFF;
		text-align:center;
		margin: 0px 10px;
		padding: 0px 0px 22px 0px;
		/*border: 1px solid #000;*/
	}
		
	.fotonoticia-R img{	/*elemento en si, img, grafico, ...*/
		width: 230px;
		height: 140px;
		margin: 0px 0px 5px 0px;
	}
	
	
	.fotonoticia-R h5{
		background-color:#FFFFFF;
		border-left: 14px solid #D2222A;
		margin: 0px 20px;
		padding: 0px 5px;
		text-align:left;
		font-size: 10px;
		color:#333;
	}

		.fotonoticia-L img{	/*elemento en si, img, grafico, ...*/
		width: 230px;
		height: 140px;
		margin: 0px 0px 5px 0px;
	}
	
	
	.fotonoticia-L h5{
		background-color:#ffffff;
		border: 0px;
		border-left: 14px solid #D2222A;
		margin: 0px 20px;
		padding: 0px 5px;
		text-align:left;
		font-size: 10px;
		color:#333;
	}
	
	.circular{
		background-color:#F5F5E9;
		padding:3px 5px 3px 5px;
		border-bottom:1px solid #8D8F00;
	}
	.contenidoadicional {
	position:relative;
	background-color:#F5F5E9;
	margin:5px 0px 5px 0px;
	padding:3px;
	}
	
	.contenidoadicional ul {
	position:relative;
	margin:0px;
	}
	
	.contenidoadicional li {
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	color:#CCCCCC;
	display:inline;
	border-right:1px solid #ccc;
	
	}

.paginacion{
	text-align:center;
}
#breadcrumb {
padding:7px 10px 7px 15px;
margin:0px 0px 5px 0px;
background-color:#E3E4C0;
background-image:url(../imagenes/fondo_breadcrumb.jpg);
background-position:right;
background-repeat:no-repeat;
}


.apoyo {
position:relative;
float:left;
width:225px;
background-color:#F5F5E9;
margin:5px 10px 10px 0px;
padding:10px 5px 5px 5px;
color:#575900;
/*border: 1px solid #D2222A;*/
font-size:9px;
/*border-top:10px solid #D2222A;*/
}

.documentosadjuntos {
padding:0px 5px 5px 5px;
border: 5px solid #F5F5E9;
margin-top:5px;
}
.documentosadjuntos h5 {
color:#999;
font-size:11px;
margin:0px;
padding:0px;
}

.documentosadjuntos ul {
margin:0px;
padding:0px 0px 5px 15px;
}
.documentosadjuntos li {
margin:0px;
padding:3px;
color:#2B5580;
list-style:none;
}

.enlaces {
padding:5px 5px 5px 5px;
border: 5px solid #F5F5E9;
margin-top:5px;
}
.enlaces h5 {
color:#999;
font-size:11px;
margin:0px;
padding:0px;
}
.enlaces ul {
margin:0px 0px 0px 20px;
padding:0px 0px 5px 15px;
}
.enlaces li {
margin:0px;
padding:3px;
color:#666;
list-style-type:circle;
}


.grafico{
background: none;
padding:5px;
border: 5px solid #F5F5E9;
text-align:center;
}	

.grafico img{
	float: none;
	background: none;
}

.galeria {
padding:5px;
border: 5px solid #F5F5E9;
margin-top:5px;
text-align:center;
}

.galeriaflash {
padding:10px;
border: 3px solid #F5F5E9;
margin-top:15px;
text-align:center;
}

#enviarporcorreo {
text-align:center;
margin:10px;
padding:0px 5px 0px 5px;
display: block;
}

#enviarporcorreo input {
font-size:10px;
color:#333;
width:120px;
margin:0px;
}
#enviarporcorreo h5 {
color:#999;
font-size:10px;
margin:0px;
padding:5px 5px 5px 0px;
font-weight:normal;
}

.foto{
	position:relative;
	float:right;
	border:5px solid #F5F5E9;
	margin:5px 0px 5px 5px;
	padding:5px;
}
.foto img{
	border:1px solid #999;
	margin:0px;
	padding:0px;
}

/*=====================================================================================================================
											C O M O   L L E G A R
=====================================================================================================================*/

.mapa{
	float:left;
	/*border: 1px solid #333;*/
}

.btnera_mapa{
	width:220px;
	float:right;
	text-align:left;
	/*border: 1px solid #f00;*/
}

.btnera_mapa h5{margin: 5px 14px 5px 0px; width: 170px;}

.btnera_mapa select{ width: 170px; margin: 0px 14px 10px 0px;}

.btnera_mapa a:link, .btnera_mapa a:visited, .btnera_mapa a:active, .btnera_mapa a:hover{
	width: 150px;
	margin: 10px;
	padding: 3px;
	display:block;
	text-decoration:none;
}

.btnera_mapa img{border: 0px; margin: 0px 10px 0px 0px; float: left; }

/****************************************************/

.publicidadprimaria{
	margin:5px 0px 5px 0px;
}

.publicidadsecundaria{
	position:relative;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #ccc;*/
	text-align:center;
}
.publicidadsecundaria img{
	width: inherit;
	height: inherit;
	padding:0px;
	margin:5px 0px 0px 0px;
	border:1px solid #999;
}

.piedepagina{
	text-align:center;
	height: 25px;
	background-color:#E3E4C0;
	padding-top:7px;
}

/*=====================================================================================================================
									LA	VIDA DEL TEMPRANILLO  :: LEYENDAS  ::
=====================================================================================================================*/

.leyenda{
	width: 175px;
	margin: 0px 0px 5px 5px;
	padding: 5px;
	border: 1px solid #ededed;
	text-align:center;
	float: left;
}

	.leyenda img{clear: both;}
	.leyenda h5{ font-size:12px; color: #000000;}
	.leyenda h5 strong{ color:#4F5100; font-size:14px; font-weight:bold;} 


/*=====================================================================================================================
									LA	VIDA DEL TEMPRANILLO  :: LIBROS  ::
=====================================================================================================================*/

.leyendalibro{
	width: 200px;
	margin: 0px 0px 25px 25px;
	padding: 5px;
	border: 1px solid #ededed;
	text-align:center;
	float: left;
}

	.leyenda img{clear: both;}
	.leyenda h5{ font-size:12px; color: #000000;}
	.leyenda h5 strong{ color:#4F5100; font-size:14px; font-weight:bold;} 


	

/*************************************************************/
/********************* AGENDA ********************************/
/*************************************************************/
.celdanormal{
	background-color:#FFFFFF;
	font-size:10px;
	text-align:center;
	color:#666666;
}
.celdamarcada{
	background-color:#acd224;
	font-size:10px;
	text-align:center;
	color:#040204;
	border:1px solid #ffffff;
}
.celdamarcada a{	text-decoration:none;}
.celdamarcada a:hover{ color:#FFFFFF;	text-decoration:none;}

.celdaactual{
	background-color:#acd224;
	font-size:10px;
	text-align:center;
	color:#ffffff;
	border:1px solid #666666;
}

.celdahoy{
	font-size:10px;
	color:#333333;
	text-align:center;
	border:1px solid #cccccc;
}
.pildora_agenda{
	float:left;
	width:220px;
	position:relative;
	border-right:1px dotted #CCCCCC;
}
.leyenda{
	font-size:10px;
	padding:5px;
}
.leyenda_agenda{
	position:relative;
	float:left;
	width:210px;
	font-size:10px;
	padding:5px;
	margin-left:10px;
}
.separacion{
	height:4px;
	font-size:1px;
}

.bloqueagenda{
position:relative;
padding:10px;
margin:0px 0px 20px 0px;
background-color:#FFFFFF;
border-bottom:1px solid #ccc;
}