@import url("screen-uireset.css");

body  {
	font-size:62.5%;
	background-color:#ffffff;
}

body,
textarea {
	font-family: arial, verdana, sans-serif;
}

div#header,
ul#menu,
div#content,
div#footer {
	margin-left:27px;
	width:752px;
}



/* Header */

div#header {
	height:156px;
	background:#1a5ab1 url(../img/bg-header.png) no-repeat scroll top left;
	margin-bottom:3px;
	position:relative;
}

h1{
	position:relative;
	padding:0; 
	/* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
	font-size:1.6em;
	top:15px;
	left:28px;
}

h1 span{
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:1;
	background:url(../img/logo-alcobendas.png) no-repeat center;
}

h1, h1 span{
	width:132px;
	height:107px
}

h2 {
	display:none;
}

div#header ul {
	position:absolute;
	top:7px;
	right:5px;
}

div#header ul li {
	float:left;
	padding:0 12px;
	background:url(../img/bg-header-li.png) no-repeat right top;
}

div#header ul li.last {
	background:none!important;
}

div#header ul li a {
	color:#ffffff;
}

/* Menu */

ul#menu {
	overflow:auto;
	height:26px;
	font-size:1.1em;
	background:#e7e7e7 url(../img/bg-menu.png) repeat-x scroll left bottom;
	margin-bottom:5px;
}

ul#menu li {
	display:block;
	float:left;
	background-color:transparent;
	margin:4px 4px 0 4px;
	padding:3px 4px 2px 4px;
	height:16px;
}

ul#menu li.current {
	background-color:#ffffff;
	border:1px solid #c4c4c4;
	border-bottom:0;
	position:relative;
}

ul#menu li a {
	color:#000000;
	text-decoration:none;
}

/* Content */

div#content {
	border:1px solid #d6d6d6;
	overflow:auto;
	width:750px;
	position:relative;
	padding-bottom:60px;
}

div#content span#hoy {
	display:block;
	color:#807f7f;
	font-size:1.5em;
	font-weight:bold;
	border-bottom:1px solid #d6d6d6;
	padding:24px 12px;
}

div#content div.col-unica-wraper {
	width:100%;
	border-bottom:1px solid #d6d6d6;
}

div#content div#col-unica {
	margin-left:77px;
	border-left:1px solid #d6d6d6;
}

div#content div#col-izquierda {
	float:left;
	width:459px;
	border-bottom:1px solid #d6d6d6;
}

div#content div#col-derecha {
	width:291px;
	float:right;
	margin-left:-1px;
	border-bottom:1px solid #d6d6d6;
}

body#index  div#content div#col-derecha {
	border-left:1px solid #d6d6d6;
}

div#content div#col-izquierda div.fill{
	width:77px;
	border-right:1px solid #d6d6d6;
}

div#content h3 {
	margin-left:77px;
	border-left:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	text-transform:uppercase;
	padding:12px 0;
	clear:left;
	position:relative;
}

body#index  div#content h3 {
	width:380px;
	border-right:1px solid #d6d6d6;
}

div#content h3 span {
	margin:0 15px;
	display:block;
	font-size:1.3em;
}

div#content h3 a.print-icon {
	position:absolute;
	top:9px;
	right:14px;
}

div#content a.fbLink {
	position:absolute;
	right:40px;
	top:74px;
	z-index:650;
}

div#content div.destacados {
	background:transparent url(../img/bg-destacados.png) repeat-x scroll top left;
	overflow:hidden;
}

div#content div.destacado {
	clear:left;
	overflow:hidden;
}

div#content div#bannerPrensa{
	padding: 3px;
	border-bottom: 1px solid #d6d6d6;
	}
	

body#index div#content div.ultima div.texto {
	border-bottom:1px solid #d6d6d6;
}

div#content div.destacado div.fecha,
div#content div.destacado div.fecha-detalle {
	background:#ffffff;
	float:left;
	width:77px;
	color:#4c4c4c;
	text-align:right;
	padding-top:22px;
}

div#content div.destacado div.fecha-detalle {
	padding-top:71px;
}

div#content div.destacado div.fecha span,
div#content div.destacado div.fecha-detalle span {
	padding:0 5px;
	font-size:1.1em;
}

div#content div.destacado div.texto {
	padding:0 0 5px 0;
	float:left;
	width:380px;
	border-left:1px solid #d6d6d6;
	
}

body#index div#content div.destacado div.texto {
	border-right:1px solid #d6d6d6;
}

div#content div.destacado  h4 {
	padding-top:20px;
}

div#content div.destacado  h4 a {
	color:#5596e8;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

div#content div.destacado  h4.plegado {
	margin-top:2px;
}

div#content div.destacado  h4.plegado a {
	font-weight:normal!important;
	font-size:1.2em;
}

div#content div.destacado p {
	color:#4c4c4c;
	margin:8px 0 10px 0;
	font-size:1.1em;
}

div#content div.destacado p a {
	color:#5596e8;
	text-decoration:none;
}

div#content div.destacado p.entradilla {
	font-weight:bold!important;
}

div#content div.destacado  h4 ,
div#content div.destacado  p, 
div#content div.destacado  ul,
div#content div.destacado  img {
	padding-left:13px;
}

div#content p.fuente,
div#content p.fuente-detalle {
	text-transform:uppercase;
	color:#a0a0a0!important;
}

div#content p.fuente span,
div#content p.fuente-detalle span {
	color:#4c4c4c!important;
}

body div#content p.fuente-detalle,
body div#content p.lugar-detalle {
	margin:20px 0 0 0!important;
}

p.lugar,
p.hora {
	color:#757474;
}

p.lugar {
	margin-bottom:0!important;
}

p.hora {
	margin-top:0!important;
}

p.lugar span,
p.hora span,
p.lugar-detalle span {
	text-transform:uppercase;
	color:#989898;
}

body div#content p.url {
	margin-top:0!important;
}

body#index div#content div#col-derecha h3 {
    margin-left:0!important;
    border:0!important;
    width:291px!important;
    border-bottom:1px solid #d6d6d6!important;
}

body#index div#campanas-ayuntamiento {
	background-color:#f8f8f8!important;
}

div#col-unica h4,
div#col-unica p {
	margin-left:210px;
	margin-right:124px;
}

div#col-unica h4 {
	margin-top:42px;
	margin-bottom:9px;
}

div#col-unica h4 a {
	color:#5596e8;
	text-decoration:none;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
}

div#col-unica p {
	color:#4c4c4c;
	font-size:1.2em;
}

div.documento {
	overflow:hidden;
	margin:32px 128px 10px 11px;
	position:relative;
}

div.documento div.datos-documento {
	float:right;
	width:330px;
	margin-top:8px;
}

div.documento img {
	border:1px solid #c2c2c2;
	float:left;
}

div.documento span.fecha,
div.documento span.numero {
	display:block;
	width:49%;
	color:#a09f9f;
	float:left;
}

div.documento h4,
div.documento p {
	display:block;
	margin:0!important;
}

div.documento h4 {
	color:#4c4c4c;
	margin:18px 0 14px 16px!important;
	float:right;
	width:330px;
}

div.documento h4 span {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}

div.documento p {
	margin-bottom:18px!important;
	margin-left:16px!important;
	float:right;
	width:330px;
}

div.documento p a {
	color:#5596e8;
	text-decoration:none;
}

div#galeria h4 {
	font-size:1.3em;
	text-transform:uppercase;
	color:#504f4f;
	font-weight:bold;
	margin:40px 0 0 11px!important;
}

/* Aviso legal */

div#aviso-legal p {
	margin:20px;
}

/* Boton de volver */

a.volver {
	color:#6699ff;
	display:block;
	margin:38px 0 18px 14px;
	text-decoration:none;
}

/* Boton de Descargar Imagen */

a.descargar_imagen {
    color:#6699ff;
    display:block;
    margin:4px 0 0px 0px;
    text-decoration:none;
}

/* Tipos de listas */

ul.galeria-fotos {
	margin:20px 13px;
	overflow:auto;
}

ul.galeria-fotos li {
	display:block;
	float:left;
	width:87px;
	margin-right:10px;
	height:105px;
}

ul.enlaces {
	margin:19px 12px 0 12px;
}

ul.enlaces li a {
	text-transform:uppercase;
	text-decoration:none;
	color:#5596e8;
	font-size:1.1em;
}

ul.portadas {
	margin-top:19px;
	margin-bottom:20px;
	overflow:hidden;
}

ul.portadas li {
	float:left;
	margin:0 12px;
	height:auto;
	padding-bottom: 10px;
}

ul.portadas li a img {
	border:1px solid #9e9e9e;
}

ul.portadas li div.portadas-info span.numero {
	display:block;
	color:#a8a7a7;
	text-transform:uppercase;
}

ul.portadas li div.portadas-info span.titulo {
	display:block;
	color:#8d8c8c;
	text-transform:uppercase;
}

ul.imagen-titular li {
	margin:12px;
	clear:left;
	display:block;
	overflow:hidden;
}

ul.imagen-titular li a {
	float:left;
}

ul.imagen-titular li a img {
	border:1px solid #9e9e9e;
}

ul.imagen-titular li p {
	width:126px;
	float:left;
	margin-left:7px;
}

ul.imagen-titular li p a {
	text-transform:uppercase;
	text-decoration:none;
	color:#5596e8;
	font-size:1.1em;
	font-weight:bold;
}

ul.imagenes {
	margin-top:79px;
	margin-left:40px;
	margin-bottom:20px;
}

ul.imagenes li {
	margin-bottom:20px;
}	

ul.imagenes li a img {
	border:1px solid #b3b2b2!important;
}

/* Forms */

form p.submit {
	margin-top:12px;
	margin-right:37px;
}

form#notasprensa {
	margin-top:18px;
	margin-left:40px;
}

form#notasprensa p label {
	display:block;
	font-size:1.1em;
	color:#4c4c4c;
	margin-bottom:5px;
}

form#notasprensa p select {
	width:105px;
	border:1px solid #7f9db9;
	color:#4c4c4c;
	font-size:1.2em;
	padding:2px;
}

form.anteriores {
	position:absolute;
	bottom:0;
	left:180px;
}

form.anteriores p label {
	display:block;
	font-size:1.1em;
	color:#4c4c4c;
	margin-bottom:5px;
}

form.anteriores p select {
	width:105px;
	border:1px solid #7f9db9;
}

form#mensaje {
	margin-bottom:15px;
	overflow:auto;
}

form#mensaje p {
	margin:10px 40px 16px 11px;
	color:#444444;
}

form#mensaje p.first {
	margin-top:40px;
}

form#mensaje ul {
	margin-left:11px;
	width:450px;
}

form#mensaje li {
	float:left;
	margin-right:18px;
	margin-top:14px;
	font-size:1.1em;
}

form#mensaje li.full {
	width:357px;
}

body form input.boton {
	background-color:#dcdcdc;
	border:1px solid #000000;
	width:100px!important;
	float:right;
	padding:0!important;
}

form input.boton-publicaciones {
	float:none!important;
	display:inline!important;
	margin-left:12px;
}

form#mensaje label {
	color:#444444;
	display:block;
	font-size:1.1em;
	margin-bottom:5px;
}

form#mensaje input {
	border:1px solid #525252;
	clear:left;
	width:163px;
	font-size:1.1em;
	height:18px;
	padding:4px 0 0 3px;
}

form#mensaje textarea {
	width:345px;
	height:196px;
	border:1px solid #525252;
	padding:5px;
	font-size:1.1em;
}

form .error {
	border:1px solid #ff0000!important;
}

/* Tablas */

table.accesible {
	margin:40px 38px 15px 12px;
	position:relative;
}

table.accesible caption {
	font-size:1.3em;
	position:absolute;
	margin-top:-20px;
	text-transform:uppercase;
	color:#504f4f;
	font-weight:bold;
}

table.accesible th,
table.accesible td {
	font-size:1.2em;
	color:#8e8e8e;
	width:60px;
	text-align:right;
}

table.accesible th span, 
table.accesible td span {
	display:none;
}

table.accesible td a {
	color:transparent;
}

table.accesible th.nombre {
	width:460px;
}

table.accesible th.disponibilidad {
	width:40px;
	color:#504f4f;
	padding:0 5px;
	text-align:center;
}

table.accesible td {
	text-align:center;
	height:18px;
}

table.accesible td a {
	color:#5596e8;
	text-decoration:none;
	background:transparent url(../img/galeria-disponibilidad.png) center center no-repeat;
}

table.accesible td a span {
	display:inline;
	visibility:hidden;
}

table.accesible tr.impar {
	background-color:#f8f8f8;
}

table.accesible td,
table.accesible th {
	border-left:1px solid #dbdbdb;
}

table.accesible td.nombre,
table.accesible th.nombre {
	border:0!important;
	text-align:left!important;
}

table.accesible td.nombre a {
	display:inline!important;
	background:none!important;
}

/* Calendario */

table#calendario {
	margin-top:20px;
	margin-left:60px;
}

table#calendario caption {
	display:none;
}

table#calendario th,
table#calendario td {
	font-size:1.1em;
	height:19px;
	text-align:center;
}

table#calendario th {
	background-color:#eeeeee;
	color:#6b6b6b;
	width:30px;
}

table#calendario td {
	color:#cbcbcb;
}

table#calendario td.act {
	background-color:#297AC0;
}

table#calendario td.act a {
	color:#ffffff;
	text-decoration:none;
}

div#nav-calendario {
	margin-left:60px;
	margin-top:13px;
}

div#nav-calendario span {
	display:block;
	background-color:#eeeeee;
	float:left;
	padding:5px 0 5px 5px;
	width:110px;
	font-size:1.1em;
}

div#nav-calendario a {
	display:block;
	float:left;
	color:#000000;
	font-size:1.1em;
	text-decoration:none;
	margin-left:5px;
	margin-top:3px;
}

table#calendario td.hoy,
table#calendario td a.hoy {
	color:#919191;
	font-weight:bold;
}

table#calendario td.anteriores,
table#calendario td a.anteriores {
	color:#6B6B6B;
}



/* Footer */

div#footer {
	margin-top:13px;
	/*padding-top:70px;
	background:transparent url(../img/bg-footer.png) no-repeat scroll center top;*/
	overflow:auto;
}

div#footer a.enlace-ayto {
	width:84px;
	margin-left:-42px;
	position:relative;
	left:376px;
	margin-bottom:13px;
	display:block;
}

div#footer ul {
	width:280px;
	text-align:center;
	position:relative;
	left:376px;
	margin-left:-140px;
}

div#footer ul li {
	display:inline;
	padding:0 5px;
	background:transparent url(../img/bg-footer-menu-li.png) no-repeat scroll right center;
}

div#footer ul li.break {
	background:transparent;
}

div#footer ul li a {
	color:#4c4c4c;
	text-decoration:none;
}

div#footer ul#footer-menu2 {
	margin-top:13px;
}


/* ###### ENCUENTRO DIGITAL */

#EDidentificacionEntrevistado hr { display:none;}


div#EDidentificacionEntrevistado{ margin-left:77px; overflow:hidden; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;	text-transform:uppercase; padding:12px 0; clear:left; 
position:relative;  padding: 10px 0 10px 10px;}

	div#EDimagen{ float: left; width: 150px;}
	div#EDidentificacionEntrevistado img{ border: 1px solid #000;}
	
	div#EDtextos{margin-left:150px;}
	div#EDtextos ul { padding:10px 0 0 0;}
		div#EDtextos ul li{ padding: 0 0 7px 0; font-size: 1.2em}
		div#EDtextos ul li#EDdescripcion{ text-transform: none; }
		div#EDtextos ul li#EDdescripcion span{ text-transform: capitalize; }

		div#EDtextos ul li a:link,
		div#EDtextos ul li a:visited,
		div#EDtextos ul li a:hover,
		div#EDtextos ul li a:active {color:#5596E8; font-weight:bold; text-decoration:none;}
		div#EDidentificacionEntrevistado a { text-decoration:none;}
		div#EDidentificacionEntrevistado a span.globo { position:absolute; background: url(../img/fnd-EDbocadillo.png) no-repeat; width: 120px; height: 37px; padding: 12px 10px 0 37px; color:#5596E8; font-size:12px; margin:10px 0 0 490px;}

		
div#EDcontenidos{ border-top: 4px solid #f6f6f6; border-left: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; margin: 0 0 0 77px; padding: 25px 0 0 10px; }

form#EDform{}
	form#EDform label{ display: block; font-size: 1.3em; color: #919090; font-weight: bolder; margin: 0 0 5px 0;}
	form#EDform input{ border: 1px solid #7f9db9; color: #4c4c4c; width: 188px; font-size: 1.2em; padding: 2px 0 4px 0; text-indent: 10px; margin: 0 0 30px 0;}
	form#EDform textarea{ border: 1px solid #7f9db9; font-size: 1.2em; padding: 2px 0 4px 10px; margin: 0 0 10px 0; color: #4c4c4c; width: 624px; overflow: auto;}
	form#EDform input#EDpublicar{ float: right; /*position: relative; left: -26px;*/ margin: 0 26px 269px 0; width: 10em; border: 1px solid #000; background: #dcdcdc; color: #000; font-size: 1.2em; cursor: pointer; padding: 2px 10px 2px 0;}
	div#EDtextos ul li.EntrevistaMessage{Border:1px solid #394; background:#e3ffe6;padding:6px;}
	div#EDtextos ul li.EntrevistaErrorMessage{Border:1px solid #934; background:#ffe3e6;padding:6px;}
	
	
/* ######### ENCUENTRO DIGITAL LISTA PREGUNTAS */
ul.EDpreguntaNick { overflow:hidden; padding:10px 0 0 0;}
ul.EDpreguntaNick li.EDpreguntaNickPregunta{ font-size: 1.2em; color: #919090; font-weight: bolder; float: left; width: 455px;  overflow:hidden;}

	ul.EDpreguntaNick li.EDpreguntaNickPregunta a:link{ text-decoration: none; color: #919090;}
	ul.EDpreguntaNick li.EDpreguntaNickPregunta a:visited{ text-decoration: none; color: #919090;}
	ul.EDpreguntaNick li.EDpreguntaNickPregunta a:hover, a:focus{ text-decoration: underline; color: #919090;}
	ul.EDpreguntaNick li.EDpreguntaNickPregunta a:active{ text-decoration: none; color: #919090;}


ul.EDpreguntaNick li.EDpreguntaNickNick{ float: right; padding: 3px 0 0 27px; color: #919090; font-size: 1.2em; overflow: hidden;}
	ul.EDpreguntaNick li.EDpreguntaNickNick span{ font-weight: bolder;}
	li.EDbocadillo{ background: url(../img/fnd-EDbocadillo.png) no-repeat; width: 167px; height: 37px; padding: 0 10px 0 0;}
		li.EDbocadillo_listo{ background: url(../img/fnd-EDbocadillo_azul.png) no-repeat; width: 167px; height: 37px; padding: 0 10px 0 0;}

form.EDformPreguntaRespuesta{ clear: both; padding: 20px 0 0 0;/* display: none;*/}
	form.EDformPreguntaRespuesta label{ display: block; font-size: 1.3em; color: #919090; font-weight: bolder; margin: 0 0 5px 0;}
	form.EDformPreguntaRespuesta input{ border: 1px solid #7f9db9; color: #4c4c4c; width: 188px; font-size: 1.2em; padding: 2px 0 4px 0; text-indent: 10px; margin: 0 0 30px 0;}
	form.EDformPreguntaRespuesta textarea{ border: 1px solid #7f9db9; font-size: 1.2em; padding: 2px 0 4px 10px; margin: 0 0 10px 0; color: #4c4c4c; width: 624px; overflow: auto;}
	form.EDformPreguntaRespuesta input#EDpublicarRespuesta{ float: right; /*position: relative; left: -26px;*/ margin: 0 26px 30px 0; width: 10em; border: 1px solid #000; background: #dcdcdc; color: #000; font-size: 1.2em; cursor: pointer; padding: 2px 10px 2px 0;}
	
	
	
/* ########## ENCUENTRO DIGITAL LISTA PREGUNTAS RESPUESTAS */

ul.EDpreguntaNick li.EDrespuestaPublica{ clear: both; color: #7f9db9; font-size: 1.3em; padding: 10px 22px 30px 0; color: #5596e8; font-weight: bold;}


.estirar { height:1%;}

.estirar:after { clear:both; content:"."; display:block; height:0; visibility:hidden;}	
	


