body{
	background-image:url(../img/fondo/fondo_degradado.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#F1F0DB;
	font-family:"Trebuchet MS", Tahoma;
	margin:20px;
}
.oculta{
	display:none;
}
.clear{
	clear:both;
	width: 0px;
	height: 0px;
}
a{
	outline:none;
}
/****************************************** ESTRUCTURA ******************************************/
.contenedora {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 906px;
	border: solid 1px #6699CC;
	background-color: #FFFFFF;
	padding: 8px;
}
.cabecera {
	position: relative;
	width: 905px;
}
.seccion {
	position: relative;
}
.medio {
	position: relative;
	border: solid 1px #D5D6D7;
	border-top: 0px;
	border-bottom: 0px;
	width: 873px;
	padding: 15px;
}
.pie {
	position: relative;
	height: 32px;
	width: 903px;
	border: solid 1px #D5D6D7;
	background-image: url(../img/fondo/fondo_degradado_pie.jpg);
	background-repeat:  repeat-x;
	background-position: left bottom;
}
.copyright{
	position:absolute;
	right:0px;
	bottom:-25px;
	height:20px;
	text-align: right;
	width: 331px;
}

/****************************************** CABECERA ******************************************/
.acceso_rapido{
	position: relative;
	height: 200px;
	background-color:#16519E;
	display: none;
}
.cabecera_ayto {
	position: relative;
	height: 59px;
	background-image: url(../img/fondo/fondo_cabecera_ayto.jpg);
	background-position: 0 -1px;
	width: 905px;
}
.cabecera_banner {
	background-image:url(../img/cabeceras/cabecera_1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position: relative;
	height: 200px;
	width: 905px;
}
.logo a{
	position:absolute;
	width:129px;
	height:60px;
	display:block;
}
.gobcan a{
	position:absolute;
	width:242px;
	height:34px;
	display:block;
	top:157px;
	left: 582px;
}
.boton_acceso_rapido a{
	position:absolute;
	width:98px;
	height:20px;
	display:block;
	left:401px;
	top: 1px;
}
.enlaces_texto_cabecera_ayto{
	position:absolute;
	right:9px;
	width:759px;
	bottom: 7px;
	text-align: right;
}
.boton_inicio a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:135px;
	top: 9px;
}
.boton_inicio a:hover{
	background-image:url(../img/botones/navega_ayto/inicio.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.boton_acceso a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:153px;
	top: 9px;
}
.boton_acceso a:hover{
	background-image:url(../img/botones/navega_ayto/acceso.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.boton_tramites a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:171px;
	top: 9px;
}
.boton_tramites a:hover{
	background-image:url(../img/botones/navega_ayto/tramites.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.boton_callejero a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:189px;
	top: 9px;
}
.boton_callejero a:hover{
	background-image:url(../img/botones/navega_ayto/callejero.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.boton_telefonos a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:207px;
	top: 9px;
}
.boton_telefonos a:hover{
	background-image:url(../img/botones/navega_ayto/telefonos.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.boton_contacto a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:225px;
	top: 9px;
}
.boton_contacto a:hover{
	background-image:url(../img/botones/navega_ayto/contacto.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.boton_ayuda a{
	position:absolute;
	width:16px;
	height:16px;
	display:block;
	left:243px;
	top: 9px;
}
.boton_ayuda a:hover{
	background-image:url(../img/botones/navega_ayto/ayuda.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.buscador {
	position: absolute;
	width: 250px;
	right: 5px;
	top: 8px;
}
.boton_buscador a {
	position: absolute;
	height: 19px;
	width: 45px;
	right: 0px;
	background-image:url(../img/botones/boton_buscar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}
.boton_buscador a:hover {
	background-image:url(../img/botones/boton_buscar_b.jpg);
}
.buscar {
	height: 15px;
	width: 197px;
	border: solid 1px #D7D7D7;
	padding: 2px 0px 0px 3px;
}
/****************************************** MEDIO ******************************************/

.medio_izquierdo{
	position:relative;
	float:left;
	width:184px;
}
.medio_derecho{
	position:relative;
	float:right;
	width:672px;
}
.menu_lateral_izquierdo{
	position:relative;
}
.submenu{
	position:relative;
	width:184px;
	margin-bottom: 5px;
	display:none;
}
.boton_menu a{
	position:relative;
	display:block;
	width:164px;
	height:20px;
	padding: 6px 10px 4px 10px;
	background-image: url(../img/botones/boton_vivienda_azul.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	
}
.boton_menu_juventud a{
	position:relative;
	display:block;
	width:164px;
	height:20px;
	padding: 6px 10px 4px 10px;
	background-image:url(../img/botones/boton_juventud_dorado.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	
}
.boton_submenu a{
	position:relative;
	display:block;
	width:164px;
	height:14px;
	padding: 3px 10px 3px 10px;
	border-bottom:dotted 1px #D5D6D7
}
/****************************************** Central ******************************************/
.capa_central{
	position:relative;
	float:left;
	width:674px;
}
.visor_eventos{
	position:relative;
	width:410px;
	height:305px;
	background-color:#000000;
	border: solid 1px #D4D49F;
	overflow: hidden;
}
#imagen_evento{
	position:relative;
	width:410px;
	height:305px;
	overflow: hidden;
}
.navega_visor{
	position:absolute;
	width:151px;
	height:20px;
	z-index: 1000;
	left: 12px;
	bottom: 12px;
}
.navega_visor_iconos{
	position:relative;
	overflow:hidden;
	width:108px;
	height:20px;
	left: 22px;
	top: 0px;
}
.contenedor_navega_visor_iconos{
	position:absolute;
	width:20000em;
	clear:both;
}
.submenu_visor{
	position:absolute;
	bottom:0px;
	width: 411px;
}
.boton_abrir_descripcion_visor a{
	position:absolute;
	top:-16px;
	width:30px;
	height:16px;
	background-image:url(../img/botones/boton_abrir_descripcion_visor.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
	right: 0px;
}
.boton_cerrar_descripcion_visor a{
	position:absolute;
	top:-16px;
	width:30px;
	height:16px;
	background-image:url(../img/botones/boton_cerrar_descripcion_visor.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
	right: 0px;
}
.descripcion_visor{
	position:relative;
	bottom:0px;
	width:225px;
	opacity: 0.95;
	filter: alpha(opacity=95);
	background-color: #ffffff;
	padding: 10px 10px 10px 175px;
	display: block;
}
.boton_navega_visor_izq a{
	position:absolute;
	width:19px;
	height:19px;
	background-image:url(../img/botones/boton_navega_visor_izq.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
	margin-right: 3px;
}
.boton_navega_visor_izq a:hover{
	background-image:url(../img/botones/boton_navega_visor_izq_b.jpg);
}
.boton_navega_visor {
	position:relative;
	float:left;
	width:19px;
	height:17px;
	background-image:url(../img/botones/boton_navega_visor_a.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-right: 3px;
	padding: 2px 0px 0px 0px;
	text-align: center;
}
.boton_navega_visor a{
	color: #FFFFFF;
	display:block;
}
.boton_navega_visor a:hover{
	color: #000;
}
.boton_navega_visor_selec{
	position:relative;
	float:left;
	width:19px;
	height:17px;
	background-image:url(../img/botones/boton_navega_visor_b.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
	margin-right: 3px;
	padding: 2px 0px 0px 0px;
	text-align: center;
}
.boton_navega_visor_der a{
	position:absolute;
	top:0px;
	right:0px;
	width:19px;
	height:19px;
	background-image:url(../img/botones/boton_navega_visor_der.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
}
.boton_navega_visor_der a:hover{
	background-image:url(../img/botones/boton_navega_visor_der_b.jpg);
}
.capa_central_texto{
	position:relative;
	float:left;
	width:412px;
}
.bloque_noticia_portada{
	position:relative;
	width:410px;
	border-bottom: dotted 1px #cccccc;
	padding: 0px 0px 15px 0px;
	margin-top: 15px;
}
.imagen_noticia_portada{
	position:relative;
	float:left;
	width:125px;
	height:125px;
	background-color: #D5D6D7;
	overflow: hidden;
}
.contenidos_noticia_portada{
	position:relative;
	float:right;
	width:270px;
	padding-bottom: 20px;
}
.ampliar_noticia_portada a{
	position:absolute;
	width:45px;
	height:14px;
	bottom:15px;
	display:block;
	background-image: url(../img/botones/ver_mas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	left: 139px;
}
.tipo_noticia_portada{
	position:absolute;
	width:112px;
	height:14px;
	bottom:15px;
	display:block;
	right: 0px;
	text-align: right;
}
/****************************************** Derecha ******************************************/
.capa_derecha{
	position:relative;
	float:right;
	width:245px;
}
.bloque_lateral_derecho{
	position:relative;
	width:245px;
	margin-bottom: 10px;
}
.cabecera_bloque_lateral_derecho{
	position:relative;
	width:235px;
	height:20px;
	background-image: url(../img/fondo/fondo_cabecera_bloque_derecho.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 7px 0px 4px 10px;
}
.contenidos_bloque_lateral_derecho{
	position:relative;
	width:244px;
}
.contenido_deinteres{
	position:relative;
	width:222px;
	padding: 7px 10px 10px 12px;
	border-bottom:dotted 1px #D5D6D7;
}
.banner_lateral_derecho{
	position:relative;
	width:245px;
	margin-bottom:5px;
}
.subir a{
	position:absolute;
	background-image:url(../img/botones/subir.png);
	background-repeat:no-repeat;
	height: 25px;
	width: 56px;
	top: 0px;
	left: 426px;
}
.subir a:hover{
	background-image:url(../img/botones/subir_f2.png);
}
.aviso {
	position:absolute;
	height: 15px;
	width: 108px;
	top: 10px;
	left: 783px;
	text-align: right;
}
