/*
      Theme Name: qTheme
      Theme URI: www.qualitydevs.es
      Version: 1.0
      Author: Quality Devs
*/

HTML{margin:0;padding: 0;height: 100%;}
BODY{margin:0;padding: 0;height: 100%; background: url(images/fondo_web.jpg) center top no-repeat;}
IMG{border:0;}
.fix{clear: both;}


/********** ESTILOS DE TEXTO ************************/

.normal{
	font-family: Myriad Pro, Tahoma;
	font-weight: normal;
	font-size: 9pt;
	text-transform: none;
	color: #000;
}

	.normal a{
		text-decoration: none;
		color:inherit;
	}

	.normal a:hover{
		color: #0054a6;
	}

	
.titulo-0 {
	font-family: Cambria, Tahoma;
    font-weight: Bold;
	font-size: 12pt;
    text-transform: none;
}

.titulo-1 {
	font-family: Cambria, Tahoma;
    font-weight: Bold;
	font-size: 10pt;
    text-transform: uppercase;
}


.titulo-2 {
	font-family: Cambria, Tahoma;
    font-weight: Bold;
	font-size: 9pt;
    text-transform: uppercase;
}

.fecha {
	font-family: Myriad Pro, Tahoma;
	font-weight: normal;
	font-size: 12pt;
	text-transform: none;
	color: #000;
}

.azul{
	color: #0054a6;
}

	.azul a{
		text-decoration: none;
		color:inherit;
	}

	.azul a:hover{
		color: #000;
	}
	
.dorado{
	color: #c3a831;
}

.negro{
	color: #000;
}

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

/********** LISTADOS DE CATEGORIAS ******************/

#listado-categorias{
	width:254px;
	padding: 30px 0 0 56px;
	float:left;
}

	#listado-categorias ul {
		list-style:none;
		padding: 0;
		margin: 0;
	}
	
		
			#listado-categorias>ul>li {
				margin: 5px 0 0 9px;
				padding: 0 0 0 11px;
			}

			#listado-categorias>ul>li >ul{
               margin: 5px 0 5px 10px;
			}
			
			.mes-archivo span{
				cursor: pointer;
			}
			
			.mes-archivo-abierto{
				background: url(images/ico_lista_abierta.png) no-repeat 0px 2px;
        	}
			
			.mes-archivo-cerrado{
				background: url(images/ico_lista_cerrada.png) no-repeat 0px 2px;
			}
			
			.mes-cerrado{
               display: none;
			}
			
				#listado-categorias>ul>li >ul a{
					text-decoration:none;
					color: inherit;
				}

				#listado-categorias>ul>li >ul a:hover{
					color: #0054a6;
				}

				#listado-categorias>ul>li >ul a:visited{
					font-style: italic;
				}				
       
/****************************************************/

/*************** BOT�N VOLVER ***********************/

#boton-volver{
	width:100%;
	text-align: right;
	margin-bottom: 5px;
}	

	#boton-volver a{
		color: inherit;
		text-decoration: none;
	}

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

/************************* LISTADOS *************************/

#texto ul {
	list-style-type: none;
	margin:0 0 0 0;
	padding: 0 0 0 0px;
}

#texto ul>li {
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

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

/*********************** SEPARADORES ************************/

.delimitador{
    margin-top: 20px;
    width:100%;
    height: 1px;
    background-color: #e5e5e5;
}

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

/************************ CALENDARIO EVENTOS ****************/

#calendario{
	width:310px;
	height:277px;
	padding-top: 4px;
}

	#calendario p{
		margin:0px;
	}

	#calendario #hoja-calendario{
		width: 202px;
		height:116px;
		background-color: #e8e6da;
		margin: 2px 0 0 54px;
		font-family: Myriad Pro, Tahoma;
	}
		#hoja-calendario A{
			color: #0054A6;
			text-decoration: none;
			font-family: Myriad Pro, Tahoma;
		}
		#hoja-calendario #hoja-izq{
			width: 88px;
			float: left;
			height: 116px;
			text-align:center;
			font-family: Cambria, Tahoma;
			font-weight: Bold;
		}
		
		#hoja-calendario #hoja-izq .dia-texto{
			font-size: 10pt;
			color: #0054a6;
			padding-top: 14px;
		}
		
		#hoja-calendario #hoja-izq .dia-numero{
			font-size: 60px;
			color: #0054a6;
			font-family: Myriad Pro, Tahoma;
		}
		
		#hoja-calendario #hoja-der{
			width: 104px;
			float: left;
			height: 88px;
			padding: 14px 5px;
		}

	#calendario #hoja-festivos{
		width: 182px;
		background-color: #e8e6da;
		margin: 2px 0 0 54px;
		padding: 10px;
		font-family: Myriad Pro, Tahoma;
	}
	
		#calendario #hoja-festivos .dia-numero{
			width: 45px;
			text-align: right;
			font-size: 32px;
			color: #0054a6;
			font-family: Myriad Pro, Tahoma;
			float:left;
		}
		
		#calendario #hoja-festivos .dia-texto{
			width:122px;
			margin-left:15px;
			font-size: 10pt;
			color: #0054a6;
			padding-top: 10px;
			float:left;
		}

	#calendario .categoria_calendario_9{
		color: #0253ac;
	}
	
	#calendario .categoria_calendario_10{
		color: #cb9b35;
	}
	
	#calendario .categoria_calendario_11{
		color: #009a00;
	}


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


.txt_negro_titular{
	font-family: Cambria, Tahoma;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.txt_dorado_titular{
	font-family: Cambria, Tahoma;
	color: #c1a831;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}


.txt_azul_titular{
	font-family: Cambria, Tahoma;
	color: #0054a6;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
.txt_negro_normal{
	font-family: Myriad Pro, Tahoma;
	color: #000000;
	font-size: 9pt;
    text-decoration: none;
}
.txt_dorado_normal{
	font-family: Myriad Pro, Tahoma;
	color: #c1a831;
	font-size: 9pt;
	text-decoration: none;
}
.txt_azul_normal{
	font-family: Myriad Pro, Tahoma;
	color: #00ADEF;
	font-size: 9pt;
	text-decoration: none;

}
.txt_azul_viaje_titular{
	font-family: Cambria, Tahoma;
	color: #00ADEF;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
.txt_azul_viaje_normal{
	font-family: Myriad Pro, Tahoma;
	color: #00ADEF;
	font-size: 9pt;
	text-decoration: none;
}

.txt_morado_titular{
	font-family: Cambria, Tahoma;
	color:#962285;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
.txt_morado_normal{
	font-family: Myriad Pro, Tahoma;
	color:#962285;
	font-size: 9pt;
	text-decoration: none;
}


.txt_azul{
	color: #0054a6;
}

.txt_dorado{
	color: #c1a831;;
}

.txt_negro{
	color: #000;;
}

.txt_mayusuculas{
	text-transform: uppercase;
}

#contenedor{
	width: 900px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -225px; /* the bottom margin is the negative value of the footer's height */
	position: relative;
}
#page {}
#header {
	margin: 20px 0 0 0;
	height: 268px;
}
	#barra_redes_sociales{background: url(images/back_menu.jpg) 0 0 no-repeat; height: 56px;  padding-top: 20px;}
	#barra_redes_sociales UL{margin:0; padding:0;list-style-type: none;}
	#barra_redes_sociales LI{display: inline-block; height: 14px; width: 80px;}
	#barra_redes_sociales LI:first-child{display: inline-block; height: 8px; padding-top: 5px; padding-left: 9px; *width: 80px;*float:left;}
	#barra_redes_sociales LI:last-child{width: 84px;*width: 30px;}
	.ico_otb{*width: 30px;}
	
	#barra_redes_sociales>DIV>UL>LI>A{display: inline-block; height: 20px; margin-left: 10px;}
	#barra_redes_sociales>DIV{float: left;}
	#barra_redes_sociales>DIV>A{margin-left: 15px;}
	#barra_redes_sociales>DIV:first-child{margin: 0 0 0 10px; *margin-right: 0; color: #88807F; font-family: Myriad Pro, Tahoma; font-size: 12px; }
	
#menu{
	text-align: left;
	height: 25px;
	width: 805px;
	margin: 0 auto;
    position: relative;
    z-index: 100;
}

#social_media{
	float:right;
	height: 25px;
	padding-right: 10px;
}


#content {
	font-family: Myriad Pro, Tahoma;
	color: #363636;
	font-size: 9pt;
	margin-top: 10px;
	border-top: 1px solid #000000;
}

	#promo{
		margin-top: 10px;
		height:202px;
		text-align: center;
	}
	#destacados{margin-top: 25px;}
		#destacados DIV{
			float: left;
			width: 208px;
			margin:0 8px 0 8px;
			color: #000000;
			font-family: Myriad Pro, Tahoma;
			font-size: 9pt;
			text-align: justify;
			line-height: 18px;
		}
		#destacados DIV A{
			font-family: Myriad Pro, Tahoma;
			font-size: 9pt;
			
			color: #000000;
			text-decoration: none;
		}
		#destacados DIV A:hover{
			/*text-decoration: underline;*/
		}
	
	.wrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -190px; /* the bottom margin is the negative value of the footer's height */
	}

	
	.push {
		height: 225px;
	}
	
	#menu_pie {
		list-style-type: none;
		height: 190px;
		margin: 30px auto 0 auto;
		padding: 5px 0 0 0;
		background-image: url(images/back_pie.jpg);
		background-repeat: no-repeat;
		background-position: center top ;
		width: 100%;
		position:absolute;
		z-index: 100;
	}
	
		#contenedor_pie_menu{
			width: 900px;
			margin: 20px auto;
			color: #88807f;
		}
		
			#menu_pie a{
				text-decoration: none;
				color: inherit;
			}
		
			#contenedor_pie_menu ul{
				list-style-type: none;
				padding-left: 3px;
			}

				#contenedor_pie_menu>ul>li{
					width: 128px;
					float: left;
					margin: 0 0 0 0;
					padding-top: 0px;
					font-family: Cambria, Tahoma;
					font-weight: bold;
					font-size: 9pt;
				}
				
				#contenedor_pie_menu>ul>li>ul{
					margin: 10px 0 0 0;
				}
				
				#contenedor_pie_menu>ul>li>ul>li{
					font-family: Myriad Pro, Tahoma;;
					font-size: 9pt;
					font-weight: normal;
				}
		#enlace_blog{
			width:100%; text-align:center;font-family: Cambria,Tahoma;font-size: 9pt;font-weight: bold;margin-top:10px;color:#88807F;
		}		
		

	#titular_seccion{
		float:left;
		width: 235px;
		padding: 15px;
		font-size: 13.5px;
	}
	#contenido_seccion{
		float:left;
		width: 600px;
		padding: 15px;
	}
	#contenido_seccion P{margin:0;padding:0;}
#footer {
	clear: both;
}




/********************* CABECERA CONTENIDOS *****************/

#cabecera-contenido{
	width: 100%;
	height: 60px;
	margin: 10px 0 18px 0;
}
	
	#cabecera-contenido #imagen-cabecera{
		width:262px;
		height: 60px;
		padding-left: 8px;
		float:left;
		
	}
	
	#cabecera-contenido #texto-cabecera{
		width: 580px;
		height: 60px;
		float:left;
		font-family: Myriad Pro, Tahoma;
		padding-right:50px;
	}
	
		#cabecera-contenido #texto-cabecera p{
			margin-top: 5px;
		}
	



/***************** CABECERA CONTENIDOS Fin *****************/

/********************* BUSCADOR ****************************/

#buscador{
		float:left;
		text-align:right;
		padding-left: 94px;
	}
	
		#buscador-noticias input{
			border: solid 1px #e5e5e5;
			width: 190px;
			height: 22px;
			font-family: Myriad Pro, Tahoma;
			font-size: 10pt;
			font-style: italic;
		}
	
		#buscador .buscador-izq{
			float: left;
		}
		
		#buscador .buscador-der {
			float:left;
		}
	
	.no-result {
		font-family: Cambria, Tahoma;
		color: #000000;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		margin: 20px 0;
	}
	
.suggestionsBox {
    position: absolute;
    margin: 10px 0px 0px 0px;
    width: 200px;
    background-color: #e8e6db;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #e8e6db;
    color: #000;
	z-index: 100;
}

.suggestionList {
    margin: 5px 0;
    padding: 0px;
	text-align: left;
	list-style: none;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}

/******************** BUSCADOR Fin *************************/				
				
/******************** ENLACES TERCER NIVEL *****************/

#contenedor-tercer-nivel{margin: 20px 0;}

#enlace-tercer-nivel ul {
	margin: 0;
	padding:0;
	font-family: Cambria, Tahoma;
	font-weight: Bold;
	font-size: 9pt;
	color: #c3a831;
	text-transform: uppercase;
}

	#enlace-tercer-nivel a{
		text-decoration: none;
		
		color: #c3a831;
	}
	
	#enlace-tercer-nivel .actual{
		color: #000;
	}
	
	#enlace-tercer-nivel ul li {
		list-style-type: none;
		float:left;
		background-image: url(images/separador-tercer-nivel.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left:10px;
		margin-left:8px;
	}
	
	#enlace-tercer-nivel li:first-child {
		list-style-type: none;
		float:left;
		padding-left:10px;
		margin-left:0px;
		background-image: none;
	}
	
	.flota-menu{
		float: left;
		width: 550px;
	}

/**************** ENLACES TERCER NIVEL Fin*****************/

/******************* PAGINA NORMAL ************************/

#contenedor-pagina-normal{
	width: 900px;
	margin: 0 auto;
	font-family: Myriad Pro, Tahoma;
	font-size: 9pt;
}




/***************** PAGINA NORMAL Fin************************/


/********************** LISTADO TIENDAS *******************/

#contenedor-listado-tienda{
	width: 900px;
	margin: 0 auto;
	font-family: Myriad Pro, Tahoma;
	font-size: 9pt;
}

	#ordenacion{
		
	}

	#contenedor-listado-tienda #ordenacion{
		margin: 0 10px;
		padding:0;
	}
	

		#ordenacion a{
			text-decoration: none;
			color:inherit;
		}

		.margen_superior{
			margin-top:10px;
		}
		
		#ordenacion  .titulo{
			font-family: Cambria, Tahoma;
			font-weight: Bold;
			font-size: 9pt;
			color: #c3a831;
		}
		
	#lista-tiendas>ul{
		list-style: none;
		font-family: Cambria, Tahoma;
		font-weight: Bold;
		font-size: 9pt;
		text-transform: uppercase;
		margin: 40px 0px 40px 10px;
		padding: 0;
	}
	
		#lista-tiendas>ul a{
			text-decoration:none;
			color: inherit;
		}
		
		#lista-tiendas>ul a:hover{
			color: #000;
		}
		
		#lista-tiendas>ul>li{
			float:left;
			width:185px;
			padding-left: 30px;
		}
		.listado_con_borde{
			border-left: 1px solid #000000;
		}
		
		#lista-tiendas>ul>li:first-child{
			margin-left:0;
			border-left: 0;
		}
		
			#lista-tiendas>ul>li>ul{
				list-style: none;
				margin: 20px 0;
				padding: 0;
			}

				#lista-tiendas>ul>li>ul>li{
					margin-bottom: 10px;
					padding-left: 20px;
				}
				
				#lista-tiendas>ul>li>ul>li span{
					color: #c1a831;
				}
				
/***************** LISTADO TIENDAS Fin *********************/

/********************** TIENDAS ****************************/

#contenedor-tienda{
	width: 900px;
	margin: 0 auto;
	font-family: Myriad Pro, Tahoma;
	font-size: 9pt;
	
}

		#contenedor-tienda #tienda{
			width: 840px;
			padding: 0 30px 0 10px;
			margin-bottom:30px;
		}
		
			#contenedor-tienda #tienda #izq-tienda{
				width:510px;
				height: 185px;
				padding: 20px;
				background-image: url(images/fondo-tienda.png);
				float: left;
				font-size: 10pt;
				line-height: 17px;
			}
			
				#contenedor-tienda #tienda #izq-tienda #foto{
					width: 250px;
					height: 180px;
					float:left;
					text-align: center;
					margin-right: 20px;
				}
				
					#contenedor-tienda #tienda #izq-tienda #foto img{
						margin-bottom: 20px;
					}
					
					#contenedor-tienda #tienda #izq-tienda #foto a{
						text-decoration: none;
					}
					
				#contenedor-tienda #tienda #izq-tienda #logo{
					float: left;
					width: 240px;
				}
				
				#contenedor-tienda #tienda #izq-tienda #logo img{
					margin-bottom:10px;
				}
				
				#contenedor-tienda #tienda #izq-tienda #nombre{
					font-family: Cambria, Tahoma;
					font-weight: Bold;
					font-size: 13pt;
					color: #0054a6;
					margin-bottom: 5px;
				}
				
				
				
				#contenedor-tienda #tienda #izq-tienda #web{
					font-family: Myriad Pro, Tahoma;
					font-weight: normal;
					font-size: 12pt;
					color: #0054a6;
					margin-top: 10px;
				}
				
				#contenedor-tienda #tienda #izq-tienda #web a{
					text-decoration: none;
					color: #c1a831;
				}
				
				#contenedor-tienda #tienda #izq-tienda #web a:hover{
					color: #000;
				}
				
				#contenedor-tienda #tienda #izq-tienda span{
					color: #0054a6;
				}
				
			
			#contenedor-tienda #tienda #der-tienda{
				width:260px;
				height: 225px;
				float: left;
				padding-left:30px;
			}
			
				#contenedor-tienda #tienda #der-tienda #titulo-der{
					font-family: Cambria, Tahoma;
					font-weight: Bold;
					font-size: 9pt;
					color: #c3a831;
					margin: 18px 0;
				}

/********************** TIENDAS Fin ****************************/

/******************** BUSQUEDA TIENDAS *************************/

#contenedor-busqueda-tienda{
	width: 900px;
	margin: 0 auto;
	font-family: Myriad Pro, Tahoma;
	font-size: 9pt;
}

	#contenedor-busqueda-tienda .filtro{
		font-family: Myriad Pro, Tahoma;
		font-size: 10pt;
		font-style: italic;
		font-weight: normal;
	}
	
	#contenedor-busqueda-tienda>div>ul{
		list-style:none;
		font-family: Cambria, Tahoma;
		font-weight: Bold;
		font-size: 9pt;
		margin: 20px 0px;
		padding: 0;
	}
	
		#contenedor-busqueda-tienda>div>ul a{
			text-decoration:none;
			color: inherit;
		}
		
		#contenedor-busqueda-tienda>div>ul a:hover{
			color: #000;
		}
		
		#contenedor-busqueda-tienda>div>ul>li{
			float:left;
			width:440px;
			margin-left: 0px;
		}
		
		
			#contenedor-busqueda-tienda>div>ul>li>ul{
				list-style:none;
				margin: 20px 0;
				padding: 0;
			}

				#contenedor-busqueda-tienda>div>ul>li>ul>li{
					margin-bottom: 10px;
					padding-left: 20px;
				}
				
	
/******************* BUSQUEDA TIENDAS Fin **********************/

/******************** LISTADO EVENTOS **********************/

#contenedor-listado-eventos{
	width: 900px;
	margin: 0 auto;
}

	#contenedor-listado-eventos #columna-izq{
		width:550px;
		float:left;
		margin-top:10px;
	}

		#contenedor-listado-eventos #principal{
			background-image: url(images/fondo-evento.png);
			width: 510px;
			height: 220px;
			padding:20px;
			float: left;
			font-family: Myriad Pro, Tahoma;
		}
			
			#contenedor-listado-eventos #principal-izq{
				width: 360px;
				height: 110px;
				float:left;
				margin: 0;
			}
			
				#contenedor-listado-eventos  #principal-izq img{
					width: 360px;
					height: 110px;
				}
				
			#contenedor-listado-eventos #principal-der{
				width: 130px;
				height: 110px;
				padding: 0 0 0 20px;
				float:left;
			}
			
				#contenedor-listado-eventos  #principal-der #proximo{
					margin-bottom: 10px;
				}

			
			#contenedor-listado-eventos  #fecha{
				margin: 20px 0 5px 0px;
			}
			
		#contenedor-listado-eventos .evento-secundario{
			width: 510px;
			height: 220px;
			padding: 0 20px;
			float: left;
			font-family: Myriad Pro, Tahoma;
		}
		
		#contenedor-listado-eventos #listado-eventos{
			width: 550px;
			margin: 30px 0 20px 0;
		}
		
			#contenedor-listado-eventos #listado-eventos .evento{
				width: 550px;
			}

				#contenedor-listado-eventos #listado-eventos .evento-izq{
					width: 180px;
					height:110px;
					float:left;
				}

					#contenedor-listado-eventos #listado-eventos .evento-izq img{ 
						width: 180px;
						height:110px;
					}

				#contenedor-listado-eventos #listado-eventos .evento-der{
					width: 350px;
					height:110px;
					float:left;
					padding-left:20px;
					margin-bottom: 30px;
				}
				
					#contenedor-listado-eventos #listado-eventos .evento-der .titulo{
						margin: 0 0 5px 0;
						padding: 0 0 0 0px;
					}
					
					#contenedor-listado-eventos #listado-eventos .evento-der .subtitulo{
						margin: 0 0 5px 0;
						padding: 0 0 0 0px;
					}
					
					#contenedor-listado-eventos #listado-eventos .evento-der .fecha{
						margin: 0 0 5px 0;
					}

	#contenedor-listado-eventos #columna-der{
		width:310px;
		padding-left: 40px;
		float:left;
	}					
		
		#contenedor-listado-eventos #categorias{
			width:310px;
		}


		
		
/******************LISTADO EVENTOS Fin**********************/


/*************************EVENTO****************************/

#contenedor-evento{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-evento #columna-izq{
		width:550px;
		float:left;
		margin-top:10px;
	}
	

		#contenedor-evento #principal{
			background-image: url(images/fondo-evento.png);
			width: 510px;
			height: 220px;
			padding:20px;
			float: left;
		}
		
			#contenedor-evento #principal #izq-principal{
				width: 360px;
				height: 110px;
				float:left;
				margin: 0;
			}
			
				#contenedor-evento #principal  #izq-principal img{
					width: 360px;
					height: 110px;
				}
			
			
			#contenedor-evento #principal  #der-principal{
				width: 130px;
				height: 110px;
				padding: 0 0 0 20px;
				float:left;
			}
			
				#contenedor-evento #principal  #der-principal #titulo-principal{
					margin-bottom: 10px;
				}

			#contenedor-evento #principal #fecha{
				margin: 20px 0 5px 0px;
			}

		#contenedor-evento #subseccion{
			margin-top: 30px;
			width: 550px;
		}		
		
			#contenedor-evento #subseccion #titulo-subseccion{
				margin: 0 0 5px 0;
				padding: 0 0 0 20px;
			}
			
			#contenedor-evento #subseccion #subtitulo-subseccion{
				margin: 0 0 5px 0;
				padding: 0 0 0 20px;
			}
			
			#contenedor-evento #subseccion #izq-subseccion{
				width: 328px;
				float: left;
				padding: 0 10px 0 20px;
                margin: 0;
			}
			
			#contenedor-evento #subseccion #der-subseccion{
				width: 190px;
				float: left;
				padding: 16px 0 0 0;
			}
			
			#contenedor-evento #subseccion #der-subseccion img{
				width: 180px;
				height:110px;
				margin: 0 0 20px 10px;
			}
			
			
	#contenedor-evento #columna-der{
		width:310px;
		padding-left: 40px;
		float:left;
	}

		#contenedor-evento #categorias{
			width:310px;
			height:258px;
		}
	



/***********************EVENTO FIN****************************/

/******************** LISTADO CAMPA�AS **********************/

#contenedor-listado-campanas{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-listado-campanas #principal{
		background-image: url(images/fondo-campana.png);
		width: 860px;
		height: 220px;
		padding:20px;
		margin-top:20px;
	}

	
		#contenedor-listado-campanas #principal #columna-izq{
			width: 360px;
			height: 220px;
			float:left;
			margin: 0;
		}

			#banner-buvi{
                                height:115px;
                                width: 223px;
                                margin: 20px 0 0 135px;
                        }
		
			#contenedor-listado-campanas #principal #columna-izq img{
				width: 360px;
				height: 220px;
			}
		
		#contenedor-listado-campanas #principal #columna-der{
			width: 480px;
			height: 220px;
			padding: 0 0 0 20px;
			float:left;
		}
		
			#contenedor-listado-campanas #principal  #columna-der #actual{
				margin-bottom: 10px;
			}
			
			#contenedor-listado-campanas #principal #fecha{
				margin: 20px 0 5px 0px;
			}
				
			
	#contenedor-listado-campanas #listado-campanas{
		width: 900px;
		margin: 30px 0 20px 0;
	}
	
		#contenedor-listado-campanas #listado-campanas .campana{
			width: 900px;
		}

			#contenedor-listado-campanas #listado-campanas .campana-izq{
				width: 440px;
				height:140px;
				float:left;
			}

				#contenedor-listado-campanas #listado-campanas .campana-izq img{ 
					width: 440px;
					height:140px;
				}

			#contenedor-listado-campanas #listado-campanas .campana-der{
				width: 440px;
				height:140px;
				float:left;
				padding-left:20px;
				margin-bottom: 30px;
			}
			
				#contenedor-listado-campanas #listado-campanas .campana-der .titulo{
					margin: 0 0 5px 0;
					padding: 0 0 0 0px;
				}
			
				#contenedor-listado-campanas #listado-campanas .campana-der .subtitulo{
					margin: 0 0 5px 0;
					padding: 0 0 0 0px;
				}
				
				#contenedor-listado-campanas #listado-campanas .campana-der .fecha{
					margin: 0 0 5px 0;
				}
				
	

/******************** LISTADO CAMPA�AS FIN *****************/

/********************** CAMPA�AS ***************************/				

#contenedor-campana{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

		#contenedor-campana #principal{
			background-image: url(images/fondo-servicio.png);
                        background-repeat: no-repeat;
                        background-position: top;
			width: 860px;
			padding:20px;
			font-family: Myriad Pro, Tahoma;
                        border-bottom: solid 1px #e5e5e5;
		}
		
		#contenedor-campana #principal #columna-izq{
			width: 360px;
			float:left;
			margin: 0;
		}
		
			#contenedor-campana #principal #columna-izq img{
				width: 360px;
			}
		
		#contenedor-campana #principal #columna-der{
			width: 480px;
			padding: 0 0 0 20px;
			float:left;
		}
		
		#contenedor-campana #principal #fecha{
			margin: 20px 0 5px 0px;
		}

		
		#contenedor-campana #subseccion{
			margin-top: 0px;
			width: 900px;
			margin-top: 28px;
		}		
		
			#contenedor-campana #subseccion #subseccion-izq{
				width: 430px;
				float: left;
				padding: 0 10px 0 0px;
                                margin: 0;
			}
			
				#contenedor-campana #subseccion #titulo-subseccion{
					margin: 0 0 5px 0;
				}
				
				#contenedor-campana #subseccion #subtitulo-subseccion{
					margin: 0 0 5px 0;
				}
			
			#contenedor-campana #subseccion #subseccion-der{
				width: 450px;
				float: left;
				padding: 0;
			}
			
				#contenedor-campana #subseccion img{
					width: 440px;
					height:140px;
					margin: 0 0 20px 10px;
				}
					
				

/********************** CAMPA�AS Fin***************************/				

/******************* LISTADO DE NOTICIAS **********************/

#contenedor-listado-noticia{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-listado-noticia .izq{
		width:590px;
		float:left;
		margin:10px 0 10px 0;
	}
	
		
		#contenedor-listado-noticia .izq .noticia{
			font-family: Myriad Pro, Tahoma;
			margin-top: 30px;
		}
		
			#contenedor-listado-noticia .izq .noticia .imagen{
				float:left;
				width:180px;
				height:110px;
				margin: 0 20px 0 0;
			}
			
			#contenedor-listado-noticia .izq .noticia .fecha{
				margin: 0 0 5px 0;
				font-size: 12pt;
			}
			
			#contenedor-listado-noticia .izq .noticia .titulo{
				font-family: Cambria, Tahoma;
				font-weight: Bold;
				font-size: 10pt;
				color: #0054a6;
				text-transform: uppercase;
				margin-bottom: 5px;
			}
			
				#contenedor-listado-noticia .izq .noticia .titulo a{
					text-decoration: none;
					color: inherit;
				}
				
				#contenedor-listado-noticia .izq .noticia .titulo a:hover{
					color: #000;
				}
		
			#contenedor-listado-noticia .izq .noticia .subtitulo{
				color: #c3a831;
				margin-bottom: 5px;
			}
	
		
/******************* LISTADO DE NOTICIAS Fin ******************/

/*************************NOTICIA******************************/

#contenedor-noticia{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-noticia .izq{
		width:590px;
		float:left;
		margin-top:10px;
	}
		
	#contenedor-noticia #noticia {
		width:590px;
		font-family: Myriad Pro, Tahoma;
	}
	
	#contenedor-noticia #noticia  a{
		color: inherit;
		text-decoration: none;
	}
	
	#contenedor-noticia #noticia  a:hover{
		color: #0054a6;
	}
	
	#contenedor-noticia #noticia  a:visited{
		font-style: italic;
	}
		
		#contenedor-noticia #noticia #imagen{
			float:left;
			width:196px;
			height: 134px;
			position: relative;
			z-index: 1;
		}
		
			#contenedor-noticia #noticia #pie-foto{
				width: 180px;
				text-align: center;
				color: #0054a6;
				margin-top: 5px;
			}
		
		
		#contenedor-noticia #noticia #fecha{
			margin: 0 0 5px 0;
			font-size: 12pt;
		}
		
		#contenedor-noticia #noticia #titulo{
			font-family: Cambria, Tahoma;
			font-weight: Bold;
			font-size: 10pt;
			color: #0054a6;
			text-transform: uppercase;
			margin-bottom: 5px;
		}
		
		#contenedor-noticia #noticia #subtitulo{
			color: #c3a831;
			margin-bottom: 5px;
		}
	

/********************** NOTICIA Fin ****************************/


/********************** BUSQUEDA NOTICIAS **********************/

#contenedor-busqueda-noticia{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-busqueda-noticia .izq{
		width:580px;
		float:left;
		margin:10px 0 10px 0;
		padding-left:10px;
	}
			
		#contenedor-busqueda-noticia .izq .filtro{
			font-family: Myriad Pro, Tahoma;
			font-size: 10pt;
			font-style: italic;	
		}
	
		#contenedor-busqueda-noticia .izq .noticia{
			font-family: Myriad Pro, Tahoma;
			margin-top: 24px;
		}
		
			#contenedor-busqueda-noticia .izq .noticia .imagen{
				float:left;
				width:90px;
				height:56px;
				margin: 0 20px 0 0;
			}
			
			#contenedor-busqueda-noticia .izq .noticia .imagen img{
				width:90px;
				height:56px;
			}
			
			
			#contenedor-busqueda-noticia .izq .noticia .fecha{
				margin: 0 0 5px 0;
				font-size: 10.5pt;
			}
			
			#contenedor-busqueda-noticia .izq .noticia .titulo{
				font-family: Cambria, Tahoma;
				font-weight: Bold;
				font-size: 10pt;
				color: #0054a6;
				text-transform: uppercase;
				margin-bottom: 5px;
				margin-left: 110px;
			}
			
				#contenedor-busqueda-noticia .izq .noticia .titulo a{
					text-decoration: none;
					color: inherit;
				}
			
				#contenedor-busqueda-noticia .izq .noticia .titulo a:hover{
					color: #000;
				}
		
			#contenedor-busqueda-noticia .izq .noticia .subtitulo{
				color: #c3a831;
				margin-bottom: 5px;
				margin-left: 110px;
			}
			
/********************** BUSQUEDA NOTICIAS Fin ******************

/******************* LISTADO DE MEDIOS**********************/

#contenedor-listado-medio{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-listado-medio .izq{
		width:590px;
		float:left;
		margin:10px 0 10px 0;
	}
	
		
	#contenedor-listado-medio .izq .medio {
		width:590px;
		font-family: Myriad Pro, Tahoma;
		margin-top: 20px;
	}
	
		#contenedor-listado-medio .izq .medio  .titular{
			float:left;
			width: 418px;
		}
		
		#contenedor-listado-medio .izq .medio .imagen{
			float:left;
			width:125px;
			height: 70px;
			border-right: solid 1px #e5e5e5;
			text-align:right;
			padding: 10px 15px 0 0;
			margin-right:30px;
			font-size: 12pt;
		}

			#contenedor-listado-medio .medio a{
				text-decoration: none;
				color: #0054a6;
				font-size: 10pt;
			}
			
			#contenedor-listado-medio .medio a:hover{
				color:#000;
			}
		
			#contenedor-listado-medio .izq  .medio .pie-foto{
				width: 196px;
				text-align: center;
				color: #0054a6;
				margin-top: 5px;
			}
		
		#contenedor-listado-medio .izq .medio .titulo{
			font-family: Cambria, Tahoma;
			font-weight: Bold;
			font-size: 10pt;
			color: #0054a6;
			text-transform: uppercase;
			margin: 10px 0 5px 0;
		}
		
		#contenedor-listado-medio .izq .medio .subtitulo{
			margin-bottom: 5px;
		}	
		
/******************* LISTADO DE MEDIOS Fin ******************/


/****************** MODOO EN MEDIOS  **************************/

#contenedor-medio{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-medio .izq{
		width:590px;
		float:left;
		margin-top:10px;
	}
		
			
	#contenedor-medio #medio {
		width:590px;
		font-family: Myriad Pro, Tahoma;
	}
	
		#contenedor-medio #medio  #titular{
			float:left;
			width: 418px;
		}
		
		#contenedor-medio #medio #imagen{
			float:left;
			width:125px;
			height: 70px;
			border-right: solid 1px #e5e5e5;
			text-align:right;
			padding: 10px 15px 0 0;
			margin-right:30px;
			font-size: 12pt;
		}

			#contenedor-medio #medio #imagen a{
				text-decoration: none;
				color: #0054a6;
				font-size: 10pt;
			}
			
			#contenedor-medio #medio #imagen a:hover{
				color: #000;
			}
		
			#contenedor-medio #medio #pie-foto{
				width: 196px;
				text-align: center;
				color: #0054a6;
				margin-top: 5px;
			}
		
		#contenedor-medio #medio #titulo{
			font-family: Cambria, Tahoma;
			font-weight: Bold;
			font-size: 10pt;
			color: #0054a6;
			text-transform: uppercase;
			margin: 10px 0 5px 0;
		}
		
		#contenedor-medio #medio #subtitulo{
			color: #c3a831;
			margin-bottom: 5px;
		}
	
/****************** MODOO EN MEDIOS Fin **************************/

/****************** BUSQUEDA DE MEDIOS ***************************/

#contenedor-busqueda-medios{
	width: 900px;
	margin: 0 auto;
	font-size: 9pt;
}

	#contenedor-busqueda-medios .izq{
		width:580px;
		float:left;
		margin:10px 0 10px 0;
		padding-left:10px;
	}
			
		#contenedor-busqueda-medios .izq .filtro{
			font-family: Myriad Pro, Tahoma;
			font-size: 10pt;
			font-style: italic;	
		}
	
		#contenedor-busqueda-medios .izq .medio{
			font-family: Myriad Pro, Tahoma;
			margin-top: 24px;
		}
		
		
		
			#contenedor-busqueda-medios .izq .medio .imagen{
				float:left;
				width:125px;
				height: 40px;
				border-right: solid 1px #e5e5e5;
				text-align:right;
				padding: 3px 15px 0 0;
				margin-right:30px;
				font-size: 12pt;
			}
			
				#contenedor-busqueda-medios .izq .medio .imagen a{
					color: #0054a6;
					text-decoration: none;
					font-size: 10pt;
				}
				
				#contenedor-busqueda-medios .izq .medio .imagen a:hover{
					color: #000;
				}
			
			#contenedor-busqueda-medios .izq .medio .fecha{
				margin: 0 0 5px 0;
				font-size: 10.5pt;
			}
			
			#contenedor-busqueda-medios .izq .medio .titulo{
				font-family: Cambria, Tahoma;
				font-weight: Bold;
				font-size: 10pt;
				color: #0054a6;
				text-transform: uppercase;
				padding-top: 10px;
			}
			
				#contenedor-busqueda-medios .izq .medio .titulo a{
					text-decoration: none;
					color: inherit;
				}
				
				#contenedor-busqueda-medios .izq .medio .titulo a:hover{
					color: #000;
				}

/****************** BUSQUEDA DE MEDIOS Fin ***************************/

/************ ENLACES COMPARTIR REDES SOCIALES y DESCARGA ************/

#redes-compartir{
	background-image: url(images/fondo-redes.png);
	width:218px;
	height:34px;
	margin: 30px 0 10px 0;
	padding: 8px;
	float:left;
}

	#redes-compartir ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#redes-compartir ul li{
			float:left;
			margin-right: 15px;
		}

#descarga{
	float:left;
	height:34px;
	width: 354px;
	margin: 16px 0 10px 0;
	text-align:right;
}

/********** ENLACES COMPARTIR REDES SOCIALES Fin ***************/

/************************CONTACTO***************************/
#contactos{}
	
	#contacto_gerencia{
		float:left;
		width: 228px;
		margin-right: 41px;
	}
	#contacto_sate{
		float:left;
		width: 233px;
		margin-right: 98px;
	}
	#contacto_empleo{
		float:left;
		width: 282px;
	}

	#contactos H4{
		margin:0 0 10px 0;
	}
	
	#contactos ul{
		margin: 0;
		padding:0;
		list-style-image: url(images/lista.png);
	}
	#contactos ul li{
		margin-left: 13px;
		padding:0;
	}
	#formulario_contacto{
		float:right;
		text-align: right;
	}
/************************CONTACTO Fin***************************/

/**************************MENU*****************************/
#suckerfishnav {
	/*background:#1F3E9F url("../multi-level-navigation-plugin/images/suckerfish_blue.png") repeat-x;*/
	font-family: Tahoma;
	font-size: 12pt;
	font-weight:bold;
	width: 683px;
}

#suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style: none;
	line-height:25px;
	padding:0;
	margin:0;
	width:100%;
}

#suckerfishnav a {
	display:block;
	color:#c5a832;
	text-decoration: none;
	padding:0px 4px;
	font-family: Tahoma;
	font-size: 15px;
	font-weight:bold;
	
}

#suckerfishnav li {
	float: left;
	padding: 0;
	margin-right: 7px;
	
}
#suckerfishnav>li:hover{
	/*background-image: url(images/back_menu.png);
	background-position: top left;
	background-repeat: no-repeat;*/
	
}


#suckerfishnav ul {
	position:absolute;
	z-index:10;
	left:-999em;
	height:auto;
	width:151px;
	font-weight:normal;
	margin:0;
	padding-bottom:10px;
	line-height:1;
	border:0;
	background-image: url(images/back_menu_2.png);
	background-position: top;
	background-repeat: no-repeat;
}


#suckerfishnav li li {	
	width:149px;
	font-weight: normal;
	font-family: Cambria, Tahoma;
	font-size: 12pt;
	background-image: none;
	
}

#suckerfishnav li li a {
	padding:4px 10px;
	width:130px;
	font-family: Cambria, Tahoma;
	font-size: 12pt;
	font-weight: normal;
	color:#c3a831;
	margin-left: 10px;
	background-image: url(images/dot.png);
	background-position: 0 8px;
	background-repeat: no-repeat;
}
#suckerfishnav li ul ul {
	margin:-21px 0 0 150px;
}
#suckerfishnav ul li ul li a {
	color:#c3a831;
}

#suckerfishnav li li:hover {
/*	background:#3f3f3f;*/
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {
	color:#000000;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color:#000000;
	
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
	color:#c3a831;
}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {
	left:-999em;
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {
	left:auto;
/*		background:#444444;*/
}
#suckerfishnav li:hover, #suckerfishnav li.sfhover{
/*		background:#3f3f3f; */
}




/*****************************MENU fin****************************/


/***************************** PAGINACION *************************/

			#paginacion{
				width: 100%;
				font-family: Myriad Pro, Tahoma;
				border-top: solid 1px #e5e5e5;
				text-align:center;
				padding-top: 20px;
				margin-top:10px;
			}		
			
				#paginacion .prev a{
					background-image: url(images/pag-prev.png);
					background-position: left center;
					background-repeat: no-repeat;
					padding-left: 10px;
					text-decoration: none;
					color: inherit;
				}
				
				#paginacion .next a{
					background-image: url(images/pag-next.png);
					background-position: right center;
					background-repeat: no-repeat;
					padding-right: 10px;
					text-decoration: none;
					color: inherit;
				}

				#paginacion .paginas {
					padding: 0 50px 0 50px;	
				}


				#paginacion .paginas a{
					text-decoration: none;
					color: inherit;
				}
	

/***************************** PAGINACION Fin **********************/

/**************estilos para los banners de la home inicio*************************/
#contentBanners{
		width: 902px;
		height: 202px;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}
	
	#contentBanners DIV{
		float:left;
		height: 202px;
		position:absolute;
		overflow: hidden;
	}
	
	#banner1 A{
		background: -webkit-gradient(
			linear,
			center bottom,
			center top,
			from(rgba(0, 0, 0, .1)),
			to(rgba(255, 255, 255, .1))
		);
	}
	
	#banner1{
		width:251px;
		left: 0;
		z-index: 3;
	}
	
	#banner2{
		width: 400px;
		left: 251px;
		z-index: 3;
		
	}
	
	#banner3{
		width: 250px;
		left: 650px;
		z-index: 3;
		border-right: solid 1px #cdcdcd;
	}
/***********************fin*********************************/



/******************CALENDARIO Inicio**********************************/
  .calnk a:hover {
         background-position:0 0;
         text-decoration:none; 
         color:#998677; 
         }
    .calnk a:visited {
         text-decoration:none;
         color:#998677;
        }
    .calnk a {
        text-decoration:none;
        color: inherit;
    }
    /*
	.calnk span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
	*/
     .calendar-table {
        border:none;
        width:100%;
		font-size: 12px;
		text-align:center;
		color: #998677;
     }
     
	 .calendar-heading {
        height:25px;
		width:210px;
        text-align: left;
        font-family: Cambria, Tahoma;
		font-weight: Bold;
		font-size: 12px;
		color: #c3a831;
		margin: 0 0 5px 0;
        text-transform:uppercase; 
     }
     .calendar-next {
        
     }
	 .calendar-next img{
        margin: 20px 0 0 20px;
		border: 0;
     }
     .calendar-prev {
        
     }
	 .calendar-prev img{
        margin: 20px 20px 0 0;
		border: 0;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        width:25px;
        height:25px;
        background-color: #e8e6da;
		font-weight:bold;
        color: #544741;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
		background-color: #e8e6da;
        font-weight:bold;
        color: #544741;
     }
     .day-with-date {
        vertical-align:text-top;
        width:60px;
		height:18px;
		background-color: #e8e6da;
     }
     .no-events {

     }
     .events {
         background-color: #dfd7b2;
     }
     .day-without-date {
        width:60px;
		background-color: #e8e6da;
		height:18px;		
     }
     span.weekend {
        
     }
     .current-day {
        vertical-align:text-top;
        width:60px;
		height:18px;		
        background-color: #c8d2d3;
		color: #0054a6;
     }
     span.event {
        
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
		margin: 5px 0;
		padding:0;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }	
	#contenedor-event-title{
		/*
		display: none;
		position: absolute;
		background-image: url(images/back_eventos_calendario.png);
		background-repeat: no-repeat;
		width: 131px;
		height: 61px;
		padding-top: 8px;
		*/
	}
	.contenedor-event-title{
		display: none;
		position: absolute;
		background-image: url(images/back_eventos_calendario.gif);
		background-repeat: no-repeat;
		width: 171px;
		/*height: 61px;*/
		height: 91px;
		padding-top: 8px;
	}


/******************CALENDARIO fin**********************************/

/* Easy Slider */

	#non-slider-big ul, #non-slider-big li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#non-slider-big li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:360px;
		height:220px;
		overflow:hidden; 
		}	




	#slider-big ul, #slider-big li,
	#slider2-big ul, #slider2-big li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider2-big{margin-top:1em;}
	#slider-big li, #slider2-big li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:360px;
		height:220px;
		overflow:hidden; 
		}	


	#non-slider ul, #non-slider li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#non-slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:250px;
		height:170px;
		overflow:hidden; 
		}	




	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:250px;
		height:170px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:none;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:none;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


.alignright{float:right;margin:10px;}
.alignleft{float:left;margin:10px;}
.order-asc{
	padding-right: 20px;
	background-image: url(images/arrows_order.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.order-desc{
	padding-right: 20px;
	background-image: url(images/arrows_order.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.order-{
	padding-right: 20px;
	background-image: url(images/arrows_order.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/************************ CFORMS **************************************/

.reqtxt{
	visibility: hidden;
}

/**********************************************************************/
/*                            PASO ECUADOR                            */
/**********************************************************************/

#banner_principal{width:900px;margin: 10px 0;}

#banner_left, #banner_right{width:450px;margin: 0 0 10px 0; float:left;}
#bases{width:230px;padding: 0 5px;float:left;}
#ranking{width:410px;padding: 0 5px;float:left;}
#login{width:230px;padding: 0 5px;float:left;}

.titular_banner{width:100%; border-bottom: solid 1px #00ADEF;;}

/***********************************************************************/
/*                            PROMOCIONES                              */
/***********************************************************************/
.cupon_descargable{
	text-align:right;
	font-size: 16px;
}

.cupon_descargable a{
	background : url(images/flecha_down.jpg) no-repeat left center transparent;
	padding: 0 10px 0 20px;
	
}

#lista-promos-ofertas{margin-top:20px;}
#lista-promos-ofertas > div {margin-bottom:20px;}

#lista-promos {margin: 30px 50px 0 0px;}
#lista-promos table{width:780px;}
#lista-promos table td{text-align:center;padding: 20px 0;width:195px;}

#lista-promos table td > div{float:center;position:relative;margin:0 auto;}
.logo{margin:16px;}
.promo_nueva{position:absolute;width:100%;height:32px;background : url(images/nueva-promo.png) no-repeat right top transparent;}

.compartir_cupon{
	margin:20px 0 0 760px;
	font-size: 16px;
}

.carnet_joven a{text-decoration:none;font-weight: bold;color:#0054a6;}
.carnet_joven a:hover{text-decoration:underline;font-weight: bold;}
}
