@import url(http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic);

body
	{
	font-family: "Asap", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #717074;
	}
	
.portada
{
width: 960px;
margin: 0 auto;
padding: 0;
}
	
/* BARRA SUPERIOR Y PIE */
	
.barra
	{
	/*
	float: left;
	*/
	width: 100%;
	height: 15px; 
	margin: 0; 
	padding: 5px 0 5px 0; 
	background-color: #676366;
	color: #FFFFFF;
	}

.barra-centra
	{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	}

.barra ul, .pie-barra ul
	{
	list-style: none; 
	margin: 0;
	padding: 0;
	font-size: 11px;
	}

.barra li, .pie-barra li
	{
	float: left; margin: 0;
	padding: 0;
	}
	
.barra .inactivo
{
	color: #a09fa0 !important;
}

.pie-barra .inactivo
{
	color: #cbc9c9 !important;
}

.barra a
{
	text-decoration: none;
	color: #FFFFFF;
}
	
.pie-barra a
{
	text-decoration: none;
	color: #717074;
}

.barra a:hover, .pie-barra a:hover
{
	text-decoration: underline;
}

.menu-general
	{
	float: left;
	font-weight: bold;
	}

.menu-general li
	{
	margin-right: 18px;
	}

.menu-general .activo a, .menu-utilidades .activo a
	{
	color: #e57200;
	}
	
.menu-general .destacado
{
	color: #D77301;
}

.menu-utilidades
	{
	float: right;
	}

.menu-utilidades li
	{
	margin-right: 4px;
	}

.menu-utilidades a
	{
	margin-right: 1px;
	}

/* PIE DE PÁGINA */

.pie-barra, .pie-entradas, .pie-logo, .pie-legal
{
float: left;
width: 100%;
}

.pie-barra
{
	margin: 150px 0 0 0;
	border-top: 1px solid #dbdbdc;
	border-bottom: 1px solid #dbdbdc;
	padding: 3px 0;
	background-color: #FFFFFF;
}

.pie-entradas
{
	background-color: #f6f6f6;
	padding: 3px 0;
}

.pie-logo
{
	padding: 15px 0;
	background-color: #FFFFFF;
}

.pie-logo img
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

.pie-logo ul
{
	float: right;
	margin: 0;
	padding: 19px 5px 0 0;
	list-style: none;
	font-size: 12px;
}

.pie-logo li
{
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
}

.pie-logo a
{
color: #676366;
text-decoration: none;
font-weight: bold;
}

.pie-legal
{
	background-color: #706f74;
	color: #FFFFFF;
	padding: 7px 0;
}

.pie-legal ul
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}

.pie-legal li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	color: #FFFFFF;
}

.pie-legal li a
{
	color: #FFFFFF;
	text-decoration: none;
}

.pie-patrocinadores
{
padding: 0;
border-bottom: 1px solid #dbdbdc;
}
.pie-patrocinadores img
{
margin: 25px 0;
padding: 0;
border: 0;

}

.centra
{
	width: 960px !important;
	margin: 0 auto;
	padding: 0;
}

.pie-foto, .spip_documents p
{
font-size: 11px;
margin: -6px 0 0 0;
padding: 0;
}


.pie-dinamico
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 20px 0;
	background-color: #f6f6f6;
}

.pie-dinamico ul
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.pie-dinamico h1
{
	font-size: 12px !important;
	color: #e57200;
}

.pie-dinamico ul ul
{
	float: left;
	width: 170px;
	margin: 0 22px 10px 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	
}

.pie-dinamico li
{
	float: left;
	margin: 0;
	padding: 0;
}

.pie-dinamico ul ul li
{
	margin-bottom: 6px;
}

.pie-dinamico ul ul a
{
	color: #949294;
	text-decoration: none;
}

.pie-dinamico ul ul a:hover
{
	color: #adadae;
}

.pie-dinamico h1 a
{
	color: #e57200;
	text-decoration: none;
	background-color: #ffffff;
}


/* */

.col-a-portada
{
	float: left;
	width: 190px;
	margin: 0;
	padding: 60px 0 0 0;
}

.col-a-portada img
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

.col-b-portada
{
	float: left;
	width: 770px;
	margin: 0;
	padding: 60px 0 0 0;
}

.about-general
{
	float: left;
	width: 100%;
	margin: 0;
	font-size: 13px;
}

.about-general p
{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

.about-general p a
{
	color: #717074 !important;
	text-decoration: underline !important;

}

.enlaces
{
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	border-top: 3px solid #686367;
}

.enlaces .entrada
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	border-bottom: 3px solid #686367;
}

.enlaces h1, .error h1
{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 30px;
}

.enlaces h1 span
{
	color: #FFFFFF;
	background-color: #b9aeb0;
	text-decoration: none;
	padding-right: 7px;
}


.enlaces h1 a, .error h1 span
{
	color: #FFFFFF;
	background-color: #e57100;
	text-decoration: none;
	padding-right: 7px;
}

.enlaces p, .error p
{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	font-size: 14px;
}

.enlaces p
{
	font-weight: bold;
}

.error p a
{
	color: #717074;
}

.error
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 3px solid #686367;
}

.error .buscador
{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
}

.error .subtitulo
{
	font-size: 16px;
	font-weight: bold;
	color: #e57100;
}

.error .campo
{
	float: left;
	width: 518px;
	border: 1px solid #cac9ca;
	padding: 3px 5px;
	margin: 0 10px 0 0;
}

.error .boton-buscar
{
	float: left;
	width: 180px;
	margin: 0;
	background-color: #717074;
	border: 0;
	color: #FFFFFF;
	padding: 3px 3px 3px 5px;
	font-weight: bold;
	text-align: left;
}


/* ___________________________ botones administracion spip __________ */

.spip-admin-float
{
	margin-top:25px;
}

.spip-admin-float a.spip-admin-boutons
{
	border:none;
	padding-top:5px;
	color:#999;
}

.spip-admin-float a.spip-admin-boutons:hover
{
	border:none;
	padding-top:5px;
	background-color:#e57200;
	color:#fff;
}

/* BÚSQUEDA DE GOOGLE */

.gsc-control
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
/*
.gs-title a
{
	color: red;
	text-decoration: none;
}
*/

.gsc-tabsArea
{
	height: 36px !important;
}

.gsc-tabHeader
{
	padding: 10px 16px !important;
}

.gsc-resultsbox-visible
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.gsc-resultsRoot
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 20px 0 20px 0 !important;
	background-image: url(http://equipo.zemos98.org/sites/equipo.zemos98.org/squelettes/imagenes/rayado_bajo.gif);
	background-repeat: repeat-x;
}

.gsc-cursor-box /* PAGINACIÓN */
{
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 18px 0;
	background-image: url(http://equipo.zemos98.org/sites/equipo.zemos98.org/squelettes/imagenes/rayado_alto.gif);
	background-repeat: repeat-x;
	border: 0 !important;
}

.gsc-cursor
{
	float: right;
	margin: 0;
	padding: 0;
	border: 0 !important;
}

.gsc-resultsHeader
{
	border: 0 !important;
	background-color: pink !important;
}

.gsc-cursor-page
{
	float: left !important;
	height: 15px !important;
	margin: 0 0 0 2px !important;
	padding: 1px 5px 0 5px !important;
	text-align: center !important;
	background-repeat: no-repeat !important;
	font-size: 11px !important;
	font-weight: bold !important;
}

.gsc-cursor-page
{
	color: #e57200 !important;
	background-color: #ececec !important;
	text-decoration: none !important;
	background-image: url(/sites/festival.zemos98.org/squelettes/imagenes/fondo_paginacion.gif) !important;
}

.gsc-cursor-current-page
{
	color: #FFFFFF !important;
	background-color: #656265 !important;
	text-decoration: none !important;
	background-image: url(/sites/festival.zemos98.org/squelettes/imagenes/fondo_paginacion_activo.gif) !important;
}

.resultado ul
{
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}

.gs-snippet
{
	float: left !important;
	width: 100% !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	line-height: 16px !important;
}

.resultado span
{
	font-weight: bold;
}

.gs-title, .gs-title b
{
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	text-decoration: none !important;
	color: #e57200 !important;
	font-weight: bold !important;
}

.gs-visibleUrl
{
	display: none !important;
}

/* */

.error div#resultados_buscar
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
}

.error div#resultados_buscar p
{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 31px;
	color: #676266;
}

.error div#resultados_buscar p span
{
	background-color: #676266;
	color: #FFFFFF;
	padding-right: 7px;
}

.error div#resultados_buscar ul
{
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}

.error div#resultados_buscar li
{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}

.error div#resultados_buscar span
{
	font-weight: bold;
}

.error div#resultados_buscar a
{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 16px;
	text-decoration: none;
	color: #914130;
	font-weight: bold;
}