/* CSS Document */
body { margin:0; padding:0; background:#5aa1bd url(../img/fondo.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
img { border:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#mainbox { width:765px; margin:0 auto; }

#logo { padding:20px 0 20px 20px; }

#topmenu { float:right; margin:0; padding:10px 70px 3px 0; color:#fff; }
#topmenu a { font-size:10px; color:#fff; text-decoration:none; padding:0 5px 0 3px; }
#topmenu a:hover { text-decoration:underline; }
#topmenu img { margin:0 0 -6px 0; }

#bases {
display:block;
float:right;
position:relative;
right:-145px;
top:70px;
font-size:11px; color:#fff;
background:url(../img/bases_right.gif) right top no-repeat;
height:12px;
padding:2px 11px 2px 0;
}
#bases:hover { text-decoration:none; }
#bases strong { background:url(../img/bases_left.gif) left top no-repeat; padding:2px 4px 0 15px; height:14px; }

#menu {  height:29px; width:711px; background:url(../img/menubg_right.gif) right no-repeat; }
#menu .list { background: url(../img/menubg_left.gif) no-repeat; height:29px; }
#menu .tb { height:29px; background:#fff; margin:0 14px; text-align:center; }
#menu ul { width:655px; padding:2px 0 0 0; margin:0 auto; list-style:none; background:#fff;  display:block; }

#menu li { float:left; }
#menu a { font-size:13px; color:#ff7901; display:block; padding:5px 6px; text-decoration:none; font-family:Helvetica, Arial, sans-serif; }
#menu li.first a { padding-left:10px; }
#menu li.sel a, #menu a:hover { text-decoration:underline; }

#main { padding:13px 0; }

#nav { padding:0; width:222px; float:left; }
.box { background:url(../img/box_lt.gif) no-repeat; margin:10px 0 0 0; padding:0; font-size:11px; color:#999; }
.box div { margin:0; }
.box .rt { background:url(../img/box_rt.gif) right top no-repeat; height:14px; width:inherit; }
.box .tb { background:#fff; height:14px; margin:0 14px; overflow:hidden; }
.box .c { background:#fff; padding:0 14px; }
.box .lb { background:url(../img/box_lb.gif) left bottom no-repeat; height:14px; }
.box .rb { background:url(../img/box_rb.gif) right bottom no-repeat; height:14px; }
.box h1 { margin-top:0; background:#ff7901 url(../img/h1bg_right.gif) right top no-repeat; color:#fff; font-size:13px; height:18px; }
.box h1.last { margin-bottom:0; }
.box h1 strong { background:url(../img/h1bg_left.gif) no-repeat; padding:0 0 3px 12px; height:18px; }
.box h2 { font-size:14px; color:#62b703; margin:0.7em 0 0 0; }
.box .ampliar { text-align:right; }
.box .ampliar a { color: #62b703;}

#box-noticias { font-size:11px; }
#box-noticias .noticia { padding:5px 5px 10px 5px; margin:0; }
#box-noticias .noticia .fecha { color:#0d77bf; }
#box-noticias .noticia h2 { margin:1px 0; font-size:11px; color:#666; }
#box-noticias .noticia p { margin:1px 0; }
#box-noticias .noticia .mas, #box-noticias .ampliar a {color:#0d77bf;}

#box-buscar form { height:18px; margin:0; background:url(../img/bg_search.gif) no-repeat; padding:0 1px 0 8px; }
#box-buscar form label { color:#fff; font-weight:bold; font-size:13px; margin:0; padding:0; }
#box-buscar form input { width:118px; color:#fff; font-size:11px; border:0; height:15px; background:#62b703; padding:0; }

#content { width:464px; float:left; margin:0 0 0 25px; }
#content .box p { line-height:130%; margin:0.5em 0; }
#content .box h1 { background:#ff7901 url(../img/h1bg_content_right.gif) right no-repeat; }
#reciclaje { float:right; margin:0; right:-53px; top:40px; position:relative; }
.box div.solapa { float:right; margin:0; /* right:-141px; top:85px; */ color:#fff; font-size:9px; position:absolute; margin:85px 0 0 438px;   }
.solapa div { background:url(../img/solapa.png) no-repeat; width:83px; height:33px; padding:7px 0 0 7px; }
.solapa div.naranja { background-image:url(../img/solapa_naranja.png); }
.solapa div.rosa { background-image:url(../img/solapa_rosa.png); }
.solapa div.verde { background-image:url(../img/solapa_verde.png); }
.solapa div.azul { background-image:url(../img/solapa_azul.png); }
.solapa div.gris { background-image:url(../img/solapa_gris.png); }
.solapa a { color:#fff; text-decoration:none; display:block; padding:3px; position:relative; }
.solapa a:hover { text-decoration:underline; }
.index-ordenanzas #content .box p { width:420px !important; }

#quicklinks .box { width:150px; float:left; margin-right:7px; }
#quicklinks .box .c { height:156px; padding-right:10px; text-align:center; }
#quicklinks #box-last { margin-right:0; padding:0; }
#quicklinks #box-last .c { padding:0; text-align:center; }

#box-calendario h1 a { color:#fff; padding:0 3px; } 
#box-calendario h1 a:hover { color:#ff7901; background:#fff; }
#box-calendario th { color:#999; }
#box-calendario td { width:19px; height:19px; vertical-align:middle; text-align:center; color:#999; }
#box-calendario td a { display:block; width:18px; height:17px; text-align:center; padding:2px 0 0 1px; text-decoration:none; color:#fff; background:url(../img/calbg_sel.gif) left top no-repeat; }

#box-noticias h1 { background:#0d77bf url(../img/h1bg_noticias_right.gif) right top no-repeat; }
#box-noticias h1 strong { background:url(../img/h1bg_noticias_left.gif) left top no-repeat; }

#box-links h1 { background-image:url(../img/h1bg_flechita_right.gif); background-position:right top; background-repeat:no-repeat; height:18px; overflow:hidden; }
#box-links h1 strong { display:block; }
#box-links h1 a { text-decoration:none; color:#fff; padding-top:1px; }

#footer { clear:both; padding:10px 0 0 14px; font-family:Helvetica, Arial, sans-serif; font-size:9px; color:#fff; }
#footer span { display:none; }
#footer a { color:#fff; text-decoration:none; }

#content #box-main .c { padding:0 23px 10px 23px; }
.box div.portada { text-align:center; height:195px; }
.box div.portada img { margin:-3px 0 0 0; }


#tooltip.bocadillo {
	font-family: "Trebuchet MS";
	border: none;
	width: 161px;
	padding:10px 0 0 0;
	height: 77px;
	opacity: 0.95;
	background: url('../img/tooltips_verde.png') no-repeat;
}
#tooltip.bocadillo h3 {
	margin-bottom: 0.75em;
	font-size: 11px;
	width: 145px;
	height:70px;
	overflow:hidden;
	text-align: left;
	color:#fff;
	padding:4px 10px 0 15px;
}
#tooltip.bocadillo div { width: 161px; text-align: left; }


.evento { padding:5px 0 10px 0; min-height:215px; }
.evento h2 { margin:0; }
.evento img { float:left; margin:0 15px 50px 0; }
.evento .detalles { margin-left:130px; }
.evento .lugar { font-size:14px; font-weight:bold; color:#666; }
.evento .fecha { font-size:13px; font-weight:bold; color:#666; }
.evento .fecha strong { font-size:18px; }
.evento .ampliar a { color:#666; }

.seccion { padding:5px 0 10px 0; }
.seccion h2 { font-size:24px; font-weight:normal; color:#0d77bf; }
.seccion .icono { float:left; margin:0 15px 50px 0; }
.seccion .detalles { margin-left:130px; }
.seccion .texto strong { color:#333; font-weight:bold; }

.index-paginas #content #box-main .c { padding:10px 23px; }
.index-paginas #content h2 { font-size:24px; font-weight:normal; color:#0d77bf; }
.index-paginas #box-main table th { vertical-align:top; font-size:11px; text-align:left; color:#666; font-weight:normal; }
.index-paginas #box-main table th h2 { margin-top:5px; }
.index-paginas #box-main table td { vertical-align:top; }
.index-paginas #box-main a.pdf { background:url(../img/isla_pdf.png) left 50% no-repeat; padding:5px 0 5px 25px; display:block; margin-top:1.6em; font-size:12px; font-weight:bold; color:#005791; }
.index-paginas #box-main .top { text-align:right; margin:1em 0 0 0; }
.index-paginas #box-main .top a { font-size:12px; font-weight:bold; color:#005791; text-decoration:underline; }
.index-paginas #box-main blockquote { color:#69c; font-size:12px; font-weight:bold; font-style:italic; margin:0.8em 0; padding:0; }
#paginas-colaboradoras #box-main table { margin-top:2em; }
#paginas-colaboradoras #box-main table td { text-align:center; padding:5px; font-weight:bold; font-size:13px; color:#333; }
#paginas-enlaces #box-main td { font-size:13px; color:#666; font-weight:bold; line-height:170%; }
#paginas-enlaces #box-main td a { color:#666; }
#paginas-contacto #box-main table { margin-bottom:10px; }
#paginas-contacto #box-main td { color:#666; font-weight:bold; }
#paginas-contacto #box-main td a { color:#666; }
#paginas-contacto #box-main td strong { color:#0d77bf; }
#paginas-contacto #box-main th { text-align:left; padding-top:10px; }
#paginas-contacto #box-main th p { text-align:right; margin:3px 0; }
#paginas-contacto #box-main th strong { color:#f60; }

#fmcontact { border-top:1px solid #999; }
#fmcontact input { border:1px solid #999; width:300px; }
#fmcontact textarea { border:1px solid #999; width:400px; height:200px; }
#fmcontact dd { padding:3px 0; margin:0; }
#fmcontact #submit { border:0; background:none; color:#0d77bf; font-weight:bold; text-decoration:underline; float:right; text-align:right; }
.nota { font-size:11px; font-style:italic; color:#999; margin:0; }
ul.errors { background:#f00; list-style:none; }
ul.errors li { color:#fff; }



#paginas-isla .seccion .texto { color:#666; }
#paginas-isla .seccion .texto ul { margin:0.5em 0; padding:0 0 0 12px; }
#paginas-isla .seccion .texto .tel { color:#4f8b23; }
#paginas-isla table.admisibles th { font-style:italic; }
#paginas-isla table.admisibles td { background:#edf5f8; border-bottom:4px solid #fff; padding:3px 0 3px 4px; }
#paginas-isla #content h2 { margin-top:0.1em; }
#paginas-isla tr.separar td { padding-bottom:10px; border-bottom:1px solid #ccc; }
#paginas-isla tr.separado td { padding-top:15px; }

.galeria #box-main h2 { color:#0d77bf; font-size:13px; margin:1em 0 0.4em 0; }
.galeria #box-main .folders { padding:0 0 10px 0; }
.galeria #box-main .folders ol { list-style:none; margin:0; padding:0; }
.galeria #box-main .folders li { float:left; display:block; width:130px; height:18px; }
.galeria #box-main .folders li a { color:#999; }
.galeria #box-main .folders li.sel a { color:#666; text-decoration:underline; }
.galeria #box-main .piclist ul { list-style:none; margin:0; padding:0; }
.galeria #box-main .piclist li { float:left; display:block; width:123px; height:145px; padding:0 23px 15px 0; }
.galeria #box-main .piclist li.last { padding-right:0; }
.galeria #box-main .piclist .pic { background:url(../img/galeria_bgpic.png) repeat-x; width:123px; height:101px; text-align:center; padding:10px 0; }
.galeria #box-main .piclist li a.ampliar { display:block; padding:4px 0 0 15px; text-align:left; }
.galeria .pagination { text-align:center; padding:5px 0 0 0; color:#fff; }
.galeria .pagination a { color:#fff; padding:0 5px; }


.subvenciones #content #box-main .c { padding-bottom:15px; }
.subvenciones #box-main dt, .subvenciones #box-main dd a { font-weight:bold; font-style:italic; color:#666; }
.subvenciones #box-main dd { margin:0; padding:0 0 10px 0; }
.subvenciones #box-main dd ol { list-style:none; margin:0; padding:2px 35px; }
.subvenciones #box-main h2 { color:#0d77bf; font-style:italic; font-size:11px; }
.subvenciones #box-main ol.lista { list-style:none; margin:10px 0 30px 0; padding:0; }
.subvenciones #box-main ol.lista li { padding:3px 0; font-weight:bold; }
.subvenciones #box-main ol.lista li span { color:#0d77bf; padding:0 5px 0 0; }
.subvenciones #box-main ol.lista li a { color:#333; }
.subvenciones #box-main .subvencion { background:url(../img/icono_subvenciones.gif) left top no-repeat; padding:0 0 20px 40px; color:#666; font-weight:bold; }
.subvenciones #box-main .subvencion h3 { font-size:14px; font-weight:bold; font-style:italic; color:#666; margin:0; }
.subvenciones #box-main .subvencion h4 { font-size:12px; font-weight:bold; color:#005791; margin:0 0 10px 0; }
.subvenciones #box-main .subvencion .fecha, .subvenciones #box-main .subvencion .adjudicatario { padding:0 0 15px 0; }
.subvenciones #box-main .subvencion .fecha strong, .subvenciones #box-main .subvencion .adjudicatario strong { color:#000; display:block; padding:0 0 2px 0; }
.subvenciones #box-main .subvencion .adjudicatario .item { margin:10px 0; background:url(../img/isla_pdf.png) left 50% no-repeat; padding:0 0 10px 24px; }


.index-ordenanzas #box-main table { margin:0 0 45px 15px; }
.index-ordenanzas #box-main h2 { margin:0; font-size:14px; color:#005791; }
.index-ordenanzas #box-main h2 a { color:#005791; }
.index-ordenanzas #content #box-main .c { padding-bottom:20px; }
.index-ordenanzas #content #box-main .separador td { border-top:1px solid #f5f5f5; }

.club #box-main .modulo { min-height:100px; color:#666; background:url(../img/clubma_bg.jpg) no-repeat; padding:2px 0 0 130px; margin-bottom:10px; clear:both; }
.club #box-main .modulo .jugar { display:block; padding:2px 30px 2px 0; float:right; }
.club #box-main .modulo p { line-height:105%; }
.club #box-main .modulo h2 { margin:0 0 0.1em 0; font-weight:normal; font-size:24px; }
.club #box-main .minicio { background-position:left top; }
.club #box-main .minicio h2 { color:#333; }
.club #box-main .msudoku { background-position:left -120px; }
.club #box-main .msudoku h2 { color:#0d77bf; }
.club #box-main .msudoku .jugar { color:#0d77bf; background:url(../img/clubma_flechita_azul.gif) right 50% no-repeat; }
.club #box-main .mcrucigrama { background-position:left -300px; }
.club #box-main .mcrucigrama h2 { color:#ff7901; }
.club #box-main .mcrucigrama .jugar { color:#ff7901; background:url(../img/clubma_flechita_naranja.gif) right 50% no-repeat; }
.club #box-main .mcolorear { background-position:left -430px; }
.club #box-main .mcolorear .jugar { color:#62b703; background:url(../img/clubma_flechita_verde.gif) right 50% no-repeat; }
.club #box-main .mcleancity { background-position:left -560px; }
.club #box-main .mcleancity h2 { color:#36067e; }
.club #box-main .mcleancity .jugar { color:#36067e; background:url(../img/clubma_flechita_lila.gif) right 50% no-repeat; }
.club #box-main .mboletines { background-position:left -820px; margin-bottom:0; padding-bottom:10px; }
.club #box-main .mboletines h2 { color:#333; }
.club #box-main .mboletines .jugar { color:#363; background:url(../img/clubma_flechita_enviar.gif) right 50% no-repeat; }
.club #box-main h1.boletines { margin-top:35px; }
.club #box-main .mboletines dd { margin:0; padding:0; }
.club #box-main .mboletines dt { margin:0; padding:0.4em 0 0.1em 0; }
.club #box-main .mboletines dd input { border:1px solid #ccc; width:250px; }

.noticias #box-main h1 { background:#0d77bf url(../img/h1_noticias_rightpunto.gif) right top no-repeat; }
.noticias #box-main h1 strong { background:url(../img/h1bg_noticias_left.gif) left top no-repeat; }
.noticias #box-main .noticia { padding:5px 0 10px 0; }
.noticias #box-main .noticia .foto { width:110px; float:left; text-align:left; }
.noticias #box-main .noticia .flotante { float:left; width:300px; }
.noticias #box-main .noticia .cabecera { border-bottom:1px solid #ccc; margin:3px 0 8px 0; font-size:10px; color:#666; }
.noticias #box-main .noticia .cabecera .fecha { padding-left:5px; font-style:italic; }
.noticias #box-main .noticia .cabecera .fecha, .noticias #box-main .noticia .cabecera .lugar { color:#999; }
.noticias #box-main .noticia .cabecera .lugar { font-size:12px; }
.noticias #box-main .noticia h2 { color:#0d77bf; font-size:18px; margin:0 0 0.1em 0; }
.noticias #box-main .noticia .contenido strong, .noticias #box-main .noticia .contenido a { color:#666; }
.noticias #box-main .noticia .contenido a.ampliar { display:block; text-align:right; text-decoration:underline; }

.noticias #hemeroteca { border-top:1px solid #ccc; margin:30px 0 0 0; }
.noticias #hemeroteca h3 { color:#666; }
.noticias #hemeroteca ol { list-style:none; margin:0; padding:0; }
.noticias #hemeroteca .meses li { display:inline; }
.noticias #hemeroteca dt { font-style:italic; }
.noticias #hemeroteca dl { padding:10px 0 15px 0; margin:0; }
.noticias #hemeroteca dd { margin:0; padding:5px 0 0 20px; } 
.noticias #hemeroteca .meses li a { color:#666;  }
.noticias #hemeroteca .meses li.sel a { color:#0D77BF; }
.noticias #hemeroteca dd li { padding:0 0 5px 0; font-style:italic; }
.noticias #hemeroteca dd li a { color:#0D77BF; font-style:normal; }

#paginas-consejos #box-main { color:#666; }
.icono_bottom { float:right; padding:10px;}
#paginas-consejos #box-main table { border-bottom:1px solid #ccc; padding:10px 0; }
#paginas-consejos #box-main table.last { border:0; }
#popup_reciclado_link { cursor:pointer; cursor:hand;  }
#popup_reciclado { position:relative; top:-300px; right:-50px; float:right; background:url(../img/popup_reciclado.png) no-repeat; width:363px; height:602; padding:30px 30px 10px 25px; line-height:100%; }
#popup_reciclado .boton { display:block; position:relative; float:right; cursor:pointer; cursor:hand; }
#content .box #popup_reciclado h1 { color:#073f7e; font-size:18px; background:none; margin:0; }
#content .box #popup_reciclado h2 { color:#073f7e; font-size:14px; font-style:italic; font-weight:normal; margin:0.1em 0; }
#content .box #popup_reciclado { color:#666; }
#content .box #popup_reciclado strong { font-size:14px; }
#content .box #popup_reciclado ul, #content .box #popup_reciclado ol { margin:0; padding:5px 0 5px 20px; }
#content .box #popup_reciclado ol li { padding:0 0 5px 0; }

.hidden { display:none; }

.index-buscar #content #box-main .c { padding-bottom:20px; }
.index-buscar .snipplet { margin:0 5px; padding:10px 0; border-bottom:1px dotted #f5f5f5; }
.index-buscar .snipplet h2, .index-buscar .snipplet h2 a { color:#0d77bf; }
.index-buscar .snipplet .enlace { text-align:right; }
.index-buscar .snipplet .enlace a { text-decoration:underline; color:#666; }

#masenlaces { padding:12px 10px 0 0; text-align:right; }
#masenlaces img { margin-left:30px; }

#box-calendario h1 strong { display:block; text-align:center; padding-right:10px; padding-left:8px }

#footerordenanzas { width:410px; overflow:hidden; }
.folderlist ul { list-style:none; margin:0; padding:0; }
.folderlist li { width:105px;  float:left; padding:15px 12px; text-align:center; }
.folderlist .icono { position:relative; float:right; margin:-15px -2px 0 0; }
.folderlist .nombre { padding:5px 0 0 0; }
.folderlist .nombre a { color:#8f8f8f; }

.galeria #box-main h2 { color:#8f8f8f; padding:7px 40px 7px 0; display:inline; }
h2.icono-fotos { background:url(../img/iconos/fotos.png) right 50% no-repeat; }
h2.icono-videos { background:url(../img/iconos/videos.png) right 50% no-repeat; }
h2.icono-carteles { background:url(../img/iconos/carteles.png) right 50% no-repeat; }
.galeria #box-main h2.icono-salanoble { background:url(../img/iconos/salanoble.png) right 50% no-repeat; padding-right:60px; }
h2.icono-concursos { background:url(../img/iconos/concursos.png) right 50% no-repeat; }
.piclist { padding:30px 0 0 0; }
img.ampliar { position:relative; float:right; margin:-15px 2px 0 0; }
.cuerpoor { width:350px; }
