@media (max-width: 767px) {
margin-left:-20px;
 margin-right:-20px;
}
body{ color:#333; line-height:1em;font-family:Ubuntu;font-display: swap;text-rendering: optimizeLegibility;font-weight:400;}
h1,h2,h3,h4,h5,h6{font-family:Ubuntu;}
.breadcrumb{background:none;}
/*.row{margin-bottom:1em;}*/
ul{list-style: none;}
p ul{list-style: disc;}
#overlay{background-color: rgba(0, 0, 0, 0.5);color: #333;min-height: 100%;min-width: 100%;position: absolute;width: 100%;z-index:9999;height: 100%;top: 0px;display:none;}
/* Esquema Principal */
header{width:100%;padding:0.5em 0 1em;background: #00a0ea; /* Old browsers */
background: -moz-linear-gradient(top,  #00a0ea 0%, #00577f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a0ea), color-stop(100%,#00577f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00a0ea 0%,#00577f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00a0ea 0%,#00577f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00a0ea 0%,#00577f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00a0ea 0%,#00577f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0ea', endColorstr='#00577f',GradientType=0 ); /* IE6-9 */;}
nav{border-bottom:1px solid #00a0ea;}
article{padding-top:1em; font-size:12pt;}
/*#article{height:auto;width:100%;}*/
footer{margin-top:2em;color:#333;background: #eaeaea; }
footer h3{font-weight:600;color:#333;}
footer{font-size:1.4em;line-height: 1.1em;}
footer a{color:#333}
footer a:hover{text-decoration: underline;}
footer ul{padding-left: 0;float:left;}

.list-group h4{font-weight:700;}
#Content{margin:0;padding:0;}
/* BreadCrumb */
#BreadCrumb{margin-top:1em;height:3.5em;}
#BreadCrumb .breadcrumb{margin:0;padding:0;}
/* Cabecera */
#headerLogoTurismo{padding-top:1em;float:right;}
#headerSocial{padding-top:0.5em;height:3em;}
#headerSocial ul{display:inline;float:right;}
#headerSocial li{float:left;}
.page-header{margin-top:0;}
#globalSearch{background:#eaeaea;border:transparent;color:#000; }
#globalSearch::-webkit-input-placeholder {color:#fff;}
#globalSearch:-moz-placeholder  {color:#fff;}
#globalSearch::-moz-placeholder  {color:#fff;}
#globalSearch:-ms-input-placeholder  {color:#fff;}

/* Menu */
#MegaMenu{font-family:Marvel;font-size:12pt;font-weight:500;}
.navbar{margin-bottom:0;min-height:45px;border-radius: 0;}
#MegaMenu ul.nav{list-style: none;}
#MegaMenu h3{font-weight:100;border-bottom:1px solid #eeeeee;}
#MegaMenu li {float:left;margin:0 0 0 1em;}
#MegaMenu li a {font-size:1.4em;}
#MegaMenu .nav > li > a {padding:10 0 0 0;}
#MegaMenu .nav > li > a:hover{background:none;color:#999}
#MegaMenu .nav > li > a:focus {background:none;}
#MegaMenu li .yamm-content ul{list-style: none;margin:0;padding:0;float:left;margin-right:1em;min-width: 180px;}
#MegaMenu li .yamm-content ul li{float:none;width:100%;margin:0;}

#MegaMenu li .yamm-content ul li a{color:#428bca;}

.navbar-collapse {padding:0;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:none;}
.MenuOpcion1{border-bottom:solid 3px #ff3300;}
.MenuOpcion2{border-bottom:solid 3px #33cc00;}
.MenuOpcion3{border-bottom:solid 3px #FF00EA;}
.MenuOpcion4{border-bottom:solid 3px #0099ff;}
.MenuOpcion5{border-bottom:solid 3px #ffcc00;}


.MenuOptions {font-size:0.9em;line-height:1.6em;font-weight:300;}


/* Sidebar */
#SBWidget{overflow:hidden;}
/*#SBWidget:after{
    clear: both;
    content: "";
    display: block;
}*/
#AgendaCultural li{height:450px;margin-bottom: 1em;}


#MapaWeb{font-size:1.2em;line-height:1.2em;}


/* */
#ContentNoticia{color:#333;}
#ContentNoticia h1{line-height:1em;text-align:left;margin:0 0 0.7em;padding:0;font-size:2em;color:rgba(69, 147, 196, 1);font-weight:800;}
#ContentNoticia h2{font-size:1.3em;text-align:left;margin:0;padding:0 0 0.5em;border-bottom:1px solid #ccc;color:#666;line-height:1.2em;}
#ContentNoticia h3{font-size:0.8em;margin:0;padding:0;font-weight:100;margin-bottom:0.4em;color:#06C;}
#ContentNoticia blockquote{text-align:right;width:12em;font-size:1.2em;margin-left:1em; background:#6B8693;padding:0.5em;float:right;}
#ContentNoticia blockquote p{color:#fff;}
#ContentNoticia_InfoBar{color:#555;padding:0;margin-bottom:1.2em;font-size:1.1em;height:2em;width:100%;}
#ContentNoticia_FotoPortada{margin:0.7em 0 0;font-size:1.1em;}
#ContentNoticia_FotoPortada img{width:37em;}


#PanelArea .panel-heading{background: #fff;}
#ContentNoticia_InfoBar ul{padding:0;}
#SocialBar{line-height:2em; padding:0.6em 0; border-bottom: 1px solid #ccc; border-top:1px solid #ccc;margin-bottom:0.5em;}
#RS_Links{padding:1em 0;}
#RS_Links li{margin-bottom:0.3em;}
#ContentNoticia_Text{text-align:left;float:left;font-size:1.1em;}
#ContentNoticia_Text p{margin-bottom:0.7em;line-height:1.3em;color:#555;font-weight:300;}

#SB_Ultimas5 td a{display:block;}
#SB_Ultimas5 p {font-size:0.8em;}

/* Hemeroteca */
#ResultadosHemeroteca .tab-pane,#ResultadosPerCon .tab-pane,
#AreasGobierno .tab-pane{padding-top:1em;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;}
td.info{}
td.primary{background:#428bca;color:#fff;}

/* Organigrama */
#Organigrama{height:65em;}
#Diputados{position:absolute;z-index:9999;height:auto;}

/* Fila 1 */
#Fila1{width:100%;height:6.875em;margin-top:12em;}
#Fila2{margin-top:2.6em;width:100%;height:3.8125em; background:url(/elementos/organigrama/brazos.png) 50% no-repeat;}
#Fila3{width:100%;height:auto;}
#Fila3 ul{width:100%;display:inline;list-style:none;}

#Alcalde{margin:0 auto 0;width:14.8125em;height:6.875em;}
.fotoAlcalde_59x82{width:3.6875em;height:5.125em;}
.Concejales1_1{width:11em;height:6.375em;float:left;}
#Concejales1{height:6.375em;}
#Concejales1 h6{font-weight:100;font-size:0.65em;text-align:center;line-height:1.5em;}
.fotoConcejal_50x68{width:4em;height:5.5em;float:left;margin:0.2em;}
#Concejales2{padding:0;margin:0;}
#divConcejales2{padding:0.3em 0 0 1.8em;width:100%;}
.Concejales2_1{background:url(/elementos/organigrama/bg_concejales2.png) left center no-repeat;height:11em;*width:10em;}
.Concejales2_2{background:url(/elementos/organigrama/bg_concejales2_fin.png) left center no-repeat;height:11em;*width:10em;}
.Concejales2_1 .panel, .Concejales2_2 .panel{width:16em;float:right;font-size:1em;}
.Concejales2_2 .panel{margin-top:1.5em;}
.fotoConcejal_38x50{width:3.6em;height:5em;float:left;margin:0.2em;}

/* Areas */
#Area_Datos{width:44em;margin:0 0.2em 0 0.375em;float:left;}
#Area_Concejal{margin-bottom:1em;}
#Area_Concejal h2{}
#Area_Concejal ul{list-style:none;margin-left:1em;}
#Area_Concejal li{font-size:1.3em;margin-bottom:2.5em;line-height:1.2em;}
.fotoConcejales_100x134{width:6.25em;height:8.375em;float:left;margin:0.2em;}
#Area_ConcejalAdscrito{margin:1em 0;}
#Area_ConcejalAdscrito ul{list-style:none; padding:1em;margin:0 0 0 1em;}
#Area_DelegacionesAdscritas{margin:1em 0;}
#Area_DelegacionesAdscritas ul{list-style-image:url(bullet_orange.png); padding:1em;margin:0 0 0 1em;}

#Area_DelegacionesConcejales{height:2em;}
#Area_DelegacionesConcejales ul{display:inline;}
#Area_DelegacionesConcejales li{float:left;margin-right:1em;font-size:0.6em;}
.panel-heading h3{margin:0;padding:0;}

#SocialLinks ul{display:inline;}
#SocialLinks li{float:left;}

#FotoConcejal h5{padding-bottom:4px;border-bottom: 1px solid #eeeeee;}
#FotoConcejal p{padding-bottom: 0.3em;}
#InfoConcejal h2{margin-top:0;}

.first{padding-left:0;}
.last{padding-right:0;}
#overlay {position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 9999999; background:rgba(33, 33,33,0.5) url(/elementos/loading.gif) 50% no-repeat;}
#map_actuaciones{height:450px;}
#LeyendaActuaciones, #LeyendaCallejero{margin-top:1em;font-size:1.2em;}
#LeyendaActuaciones li, #LeyendaCallejero li{padding-left:1em;margin-bottom:0.5em;list-style:none;}
.square{float:right;}
a.SideBar_Marker{font-size:1.2em;padding-left:0.3em;}

@import "http://fonts.googleapis.com/css?family=Roboto:300,400,500,700";

.mt40 { margin-top: 40px; }

.panel { position: relative; overflow: hidden; display: block; border-radius: 0 !important;  }
/*.panel-default { border-color: #ebedef !important; }*/
.panel .panel-body { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
.panel .panel-body a { overflow: hidden; }
.panel .panel-body a img { display: block; margin: 0; width: 100%; height: 27em; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.panel .panel-body a.zoom:hover img { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }
.panel .panel-body a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: hidden; height: 100%; width: 100%; background-color: #000; opacity: 0; 
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.panel .panel-body a.zoom:hover span.overlay { display: block; visibility: visible; opacity: 0.55; -moz-opacity: 0.55; -webkit-opacity: 0.55; filter: alpha(opacity=65); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }  
.panel .panel-body a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.panel .panel-body div{padding:0.5em;}
.panel .panel-body p{line-height:1.2em;}
.panel .panel-body ul{list-style:disc ;}
.panel .panel-body li{padding-bottom: 0.5em;line-height:1.2em;}
.panel .panel-footer { padding: 8px !important; /*height:5.2em;*/ background-color: #f9f9f9 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }	
.panel .panel-footer h4 { display: inline; font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e margin: 0 !important; padding: 0 !important; }
.panel .panel-footer i.glyphicon { display: inline; font-size: 1.125em; cursor: pointer; }
.panel .panel-footer i.glyphicon-thumbs-up { color: #1abc9c; }
.panel .panel-footer i.glyphicon-thumbs-down { color: #e74c3c; padding-left: 5px; }
.panel .panel-footer div { width: 15px; display: inline; font: 300 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e; text-align: center; background-color: transparent !important; border: none !important; }	

.modal-title { font: 400 normal 1.625em "Roboto",Arial,Verdana,sans-serif; }
.modal-footer { font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}


 /* img thumbnail container and items */
#thumbs_container {
    padding: 0px;
    margin: 0px;
    width: 100%;
}
 
.thumb_item  {
    display: block;
    float: left;
    padding: 0px;
    margin: 10px;
}
 
.thumb_item img {
    border: 1px solid #333;
}
 
a.thumb_item:hover img, a.thumb_item:active img{
    border-color: #006;
}
.TLDetail{padding:0;margin:0;list-style: none;}
.TLDetail li {height: 30em;overflow: hidden;position:relative;}
.TLDetail img {position:absolute;min-width: 100%;min-height: 100%;-ms-interpolation-mode: bicubic; /* Better image scaling in IE */}
.urgente{background-color: #a94442;border:1px solid #a94442;color:#fff;}
.ticker{border:1px solid #a94442;border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.avisolegal{font-size:1.2em;line-height: 1.2em}
.avisolegal ul{list-style: disc;}
.avisolegal li{padding-bottom:0.5em;}
#Cartel .panel-footer{height:5.2em;}

.highlight{background-color: #F7F7F9}
.a-video-play{color:#eaeaea;cursor:pointer;}
.a-video-play:hover{color:red;}
.div-video-play{text-align:right;padding:1em 1em 0 0;}
.span-video-play{font-size:2em;}
.ImgBgS{background-size:100%;height:7em;}
.ImgBgL{background-size:100%;height:10em;}
.ImgBgL2{background-size:100%;height:12em;}
.ImgBgXL{background-size:100%;height:18em;}
.ImgBgXXL{background-size:100%;height:25em;}
.modal-body{font-size:18px;line-height: 1em}
.conRecargo{background:#eaeaea;padding:7px 0;margin-bottom: 5px;display:none;}
.error{color:red;font-size:0.8em;}
.footer_partner{padding:1em 0;}