/*Fonts 
--------------------*/
@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Thin-webfont.eot');
  src:  url('../fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin-webfont.woff') format('woff'),
        url('../fonts/Roboto-Thin-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Thin-webfont.svg#Roboto') format('svg');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Thin';
  src:  url('../fonts/Roboto-Thin-webfont.eot');
  src:  url('../fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin-webfont.woff') format('woff'),
        url('../fonts/Roboto-Thin-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Thin-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-ThinItalic-webfont.eot');
  src:  url('../fonts/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-ThinItalic-webfont.svg#Roboto') format('svg');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto-ThinItalic';
  src:  url('../fonts/Roboto-ThinItalic-webfont.eot');
  src:  url('../fonts/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-ThinItalic-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Light-webfont.eot');
  src:  url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light-webfont.woff') format('woff'),
        url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Light-webfont.svg#Roboto') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Light';
  src:  url('../fonts/Roboto-Light-webfont.eot');
  src:  url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light-webfont.woff') format('woff'),
        url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Light-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-LightItalic-webfont.eot');
  src:  url('../fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-LightItalic-webfont.svg#Roboto') format('svg');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto-LightItalic';
  src:  url('../fonts/Roboto-LightItalic-webfont.eot');
  src:  url('../fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-LightItalic-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Regular-webfont.eot');
  src:  url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
        url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Regular-webfont.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Regular';
  src:  url('../fonts/Roboto-Regular-webfont.eot');
  src:  url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
        url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Regular-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Italic-webfont.eot');
  src:  url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
        url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Italic-webfont.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto-RegularItalic';
  src:  url('../fonts/Roboto-Italic-webfont.eot');
  src:  url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
        url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Italic-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Medium-webfont.eot');
  src:  url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
        url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Medium-webfont.svg#Roboto') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Medium';
  src:  url('../fonts/Roboto-Medium-webfont.eot');
  src:  url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
        url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Medium-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-MediumItalic-webfont.eot');
  src:  url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-MediumItalic-webfont.svg#Roboto') format('svg');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto-MediumItalic';
  src:  url('../fonts/Roboto-MediumItalic-webfont.eot');
  src:  url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-MediumItalic-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Bold-webfont.eot');
  src:  url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
        url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Bold-webfont.svg#Roboto') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src:  url('../fonts/Roboto-Bold-webfont.eot');
  src:  url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
        url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Bold-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-BoldItalic-webfont.eot');
  src:  url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-BoldItalic-webfont.svg#Roboto') format('svg');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto-BoldItalic';
  src:  url('../fonts/Roboto-BoldItalic-webfont.eot');
  src:  url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-BoldItalic-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-Black-webfont.eot');
  src:  url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black-webfont.woff') format('woff'),
        url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Black-webfont.svg#Roboto') format('svg');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Black';
  src:  url('../fonts/Roboto-Black-webfont.eot');
  src:  url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black-webfont.woff') format('woff'),
        url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-Black-webfont.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  src:  url('../fonts/Roboto-BlackItalic-webfont.eot');
  src:  url('../fonts/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-BlackItalic-webfont.svg#Roboto') format('svg');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto-BlackItalic';
  src:  url('../fonts/Roboto-BlackItalic-webfont.eot');
  src:  url('../fonts/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic-webfont.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic-webfont.ttf') format('truetype'),
        url('../fonts/Roboto-BlackItalic-webfont.svg#Roboto') format('svg');
}

/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/DroidSerif.ttf') format('truetype'),
        url('../fonts/DroidSerif.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/DroidSerif-Bold.ttf') format('truetype'),
        url('../fonts/DroidSerif-Bold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/DroidSerif-Italic.ttf') format('truetype'),
        url('../fonts/DroidSerif-Italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*Gral Styles
------------------------------------*/
body {font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important; background-image: none; background-color:#f5f5f5 }
a, a:link, a:visited {
  color: #0072BC; 
}
a:hover, a:focus  {
    color: #0087E0;
    text-decoration: none;
}
.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
.marginbottom {
  margin-bottom: 40px;
}

.newsflash.noticiashome > div:nth-of-type(4n+1)
 {
    clear: both;
}
.contentboxes div.box:nth-child(4n+1) {clear: both;}

#jm-bottom3, #jm-footer {border:none; padding: 0;}

main {
    padding-bottom: 56px;
}
.home-special {
    padding-top: 48px;
    background-color: #e5e5e5;
}
.home-mid {
    padding-top: 24px;
    padding-bottom: 48px;
}

.negative-margin-fix {
  padding-left: 20px;
}
/* Modulo Ahora */

#jm-topline-mods,
#jm-topline-left {
  padding: 0 !important;
  border: none !important;
}

/*!
 * Start Bootstrap - Full Slider (http://startbootstrap.com/template-overviews/full-slider)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-slider/blob/master/LICENSE)
 */

.item {
    height: 70vh;
    min-height: 200px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*Titles styles
------------------------------------*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

/*links colors*/


/*Background Colors
------------------------------------*/


/*Background Images
------------------------------------*/


/*Contents Styles
------------------------------------*/
.jm-allpage-in {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px !important;
      max-width: 1170px!important;
}
#palacio-gobierno {
    padding: 40px 0 48px 0;
}
a.panel:hover, a.panel:focus, .panel:hover, .panel:focus{
    background: #0072BC;
    color: #fff;
}
.panel:hover .panel-heading, .panel:focus .panel-heading {
    opacity: .8;
}
#palacio-gobierno {background-color: #e5e5e5;}
#palacio-gobierno h2, #palacio-gobierno h4{text-align: left; }
#palacio-gobierno .panel:hover h4 {color: #fff;}
#palacio-gobierno h4 {color:#111;}
#palacio-gobierno .row-news .panel-heading {min-height:128px;}

.background {
    background: url(../images/bg.jpg) rgba(0, 0, 0, 0.7) no-repeat center center fixed;
    padding: 75px 0;
    color: #fff;
    text-align: center;
    background-size: cover;
}

.background h2 {
  color: #fff;
  font-size: 35px;
  text-align: left;
}

.background h5 {
  color: #fff;
}

.panel {
    margin-bottom: 20px;
}
.panel, .list-group, #palacio-gobierno .panel {
    display: block;
    text-decoration: none !important;
    color: #111;
    border: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    border-radius: 4px;
}

.panel-default>.panel-heading, .panel-heading {
    min-height: 152px;
    background-size: cover;
    background-position: center center;
    border: 0;
}
.newsflash.noticiashome  {
    margin-bottom: 24px;
    overflow: hidden;
}
.newsflash.noticiashome .panel-heading  {
    min-height: 128px;
}
.newsflash.noticiashome .panel-heading span {
    background-color: #0072BC;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 4px 4px;
    text-align: center;
    color: #fff;
}

.panel time {
    display: block;
    margin-bottom: 4px;
    opacity: 0.6;
    text-align: left;
}
.noticiashome a.btn.btn-primary {
    float: left;
}

.article_img_intro {overflow: hidden; min-height: 600px; background-size: cover !important;position: relative;}
.article_img_intro .overlay {width: 100%; background: #000; opacity:.4; height: 100%; position: absolute;}
h1.article_title{color:#fff; font-weight: bold; font-size: 63px; padding-top: 10%;text-align: center;}
p.article_intro{color:#fff; padding-top: 1em;text-align: center; max-height: 202px; overflow: hidden;}
.article_social_share li{list-style: none;
    float: left;
    padding: 0;
    background: none;
    margin: 0 10px 0 0;}
.article_social_share li:first-child {color:#888; line-height: 1.3; font-size: 14px;}
ul.article_social_share {overflow: hidden; float: left; margin: 2em 0;}
.row-ministerios h3 { margin: 0;    text-align: left;}
article {overflow: auto;}
article time {float: right; margin: 2em 0;color:#888;font-size: 14px; }
blockquote {border-left: none; font-size: 22px !important;  margin-top: 8px; line-height: 1.6; margin-bottom: 8px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;}
div.separador{border-bottom:solid 1px #ccc; margin-bottom: 10px;}
.item-page p {font-size: 18px;line-height: 1.6; font-family:'Droid Serif', serif;margin-bottom: 24px;}
.item-page img {width: 100%; border-radius: 4px;}


#presi-detalle .item-page img {width: inherit;}
/*Ultimas noticias front
------------------------------------*/


.moduletable.noticiashome h3 {
    margin: 5px 0 24px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #666;
    font-size: 24px;  
}

.moduletable.noticiashome .newsflash .newsflash-title {
    color: #111;
    font-weight: 400;
    margin: 5px 0;
    font-size: 18px;
}
#modulos_full_width .noticiashome .panel:hover .newsflash-title{color:#fff;}
.palacio-de-gobierno .panel-body{background: #fff;}

/* agenda */

.title-box, .jm-title-wrap {
    margin: 0;
    background: none;
    padding: 0;
 }
 
.title-box h3, .jm-module.title-box.grey .jm-title-wrap h3  {
     text-transform: uppercase;
     font-weight: 700;
     color: #666;
     margin: 0 0 24px 0!important;
     padding: 0;
     font-size: 24px;
     text-align: left;
     font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
     padding: 20px 0 0 0;
 }

  .jm-module.title-box.grey .jm-title-wrap {
     background: transparent;
     margin: 0;
     padding: 0;
 }
 .jm-module.title-box.grey .jm-title-wrap h3  {
     text-align: left;
 }
 .sitios-de-interes h3 {
     text-transform: uppercase;
     font-weight: 700;
     color: #666;
     margin: 0 0 24px 0!important;
     padding: 0;
     font-size: 24px;
     text-align: left;
     font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
     padding: 20px 0 0 0;
   }
.sitios-de-interes .panel h3 {
    margin: 5px 0!important;
    padding:0;
    color: #111;
    font-size: 20px;
    text-transform: none;
}
.panel h3 {
    margin: 5px 0;
    font-size: 20px;
    text-align: left;
}
.sitios-de-interes .panel:hover h3{color:#fff;}

 .list-group-item {
   padding:16px 15px;
   border:0;
   border-bottom:solid 1px #ccc;
   margin-bottom:0;
   width: 100%;
   display:block;
 }
 .list-group-item:last-child {
   border:0;
 }
 a.list-group-item:hover,
 a.list-group-item:hover small,
 a.list-group-item:focus,
 a.list-group-item:focus small {
   color: #fff;
   background-color: #0072BC;
 }
 .list-group-agenda {
   display: table;
   width: 100%;
 }
 .agenda-date {
   display:table-cell;
   width:56px;
   text-align:center;
   vertical-align: middle;
 }
 .agenda-small {
   width: 30px;
 }
 .list-group-agenda h4 {
   font-weight:700;
   margin-top:4px;
 }
 .agenda-date h3 {
   margin-top:0;
 }
 .agenda-date h4 {
   margin: 0;
   font-size: 1.2em;
 }
 .agenda-date strong {
   display: block;
   font-size:28px;
 }
 .agenda-date h4 small {
   display: block;
   margin-top: 6px;
   font-size: 0.9em;
 }
 .agenda-info {
   display: table-cell;
   margin-top:-15px;
   padding-left:15px;
   vertical-align: top;
   text-align: left;
 }
 .agenda-info h4 {
   font-weight: normal;
 }

 .category-item-desc {
  text-align: left;
 }
.blog .category-item-desc, .blog .category-item-title, .blog time{color:#111;}
.blog .panel:hover .category-item-desc, .blog .panel:hover .category-item-title, .blog .panel:hover time{color:#fff;}
/*Titles
------------------------------------*/


/*Button Styles
------------------------------------*/

.btn-default:hover,
.btn-default:focus {background-color:#666;}
.btn-primary:hover,
.btn-primary:focus {background-color:#0087E0;}
.btn-success:hover,
.btn-success:focus {background-color:#669300;}
.btn-info:hover,
.btn-info:focus {background-color:#0a2343;}
.btn-warning:hover,
.btn-warning:focus {background-color:#cc9000;}
.btn-danger:hover,
.btn-danger:focus {background-color:#c54117;}
.btn-link:hover,
.btn-link:focus {background-color:#0087E0 !important;
  color:#fff;text-decoration:none !important;}

.btn-primary {
  background-color: #0072BC;
  color: #fff;
}
a.btn-primary, 
a.btn-primary:link, 
a.btn-primary:visited {
  color: #fff;
}

.btn {
    font-size: 16px;
    text-shadow: none;
    margin-top: 6px;
    white-space: normal;
}


.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  background-color: #0087E0;
}
.discurso.btn-primary {color:#fff; text-transform: uppercase;}
/*Navigation
------------------------------------*/ 

.navbar-brand {
    padding: 10px 0 10px 15px;
}
.navbar-brand img {
    float:left;
}
.navbar-brand h1 {
    font-size: 20px;
    color: #0072BC;
    float: left;
    margin: 4px 0 4px 12px;
    text-align: left;
}
.navbar-brand h1 strong {
  color:#666;
}
.navbar-header .duelo {
  margin: 14px 0 0px 17px;
}
.navbar-brand-2 h1 {
    color: #666;
}
.navbar-brand-2 h1 strong {
  color:#0072BC;
}

.navbar-nav >li {
  margin: 0;
  padding: 0;
}


.navbar-toggle {
    margin:15px 0 0 5px;
    float:right;
}
.navbar-default {
    margin:0;
}
.navbar-default .nav>li>a {
    padding-top: 22px;
    line-height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    color: #0072BC;
    font-weight: bold;
}
.navbar-default {
    background-color: #fff;
    border:0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    position:relative;
    z-index:9;
    /*border-bottom:solid 8px #0072BC;*/
}
.navbar-nav>li, .dropdown-menu li {
  background-image: none;
  padding: 0;
  margin: 0;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color:#fff;
  background:#0072BC;
}
.navbar-default .glyphicon-search {
    font-size: 20px;
    top: 4px;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border:0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #0072BC;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}
.navbar-inverse {
  background-color: #0072BC;
  border-color: #0072BC;
  min-height:32px;
  margin:0;
}
.navbar-inverse .nav>li>a {
  font-size: 12px;
  line-height: 12px;
  padding: 8px 15px;
  color: #fff;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  background-color: #0072BC;
  color: #ffffff;
}





.navbar-top {
  border-radius:0;
}


.navbar-error {
  min-height: 72px;
}
.navbar-error .navbar-header {
  float: none;
}
.navbar-error .navbar-header .navbar-brand {
    float: none;
    margin: 0 auto !important;
    width: 300px;
}

.dropdown {
  display: block!important;
}





.navbar-form .form-control {
  top: 4px;
  padding-top: 12px;
  height: 49px;
  color:#111;
  font-size:16px;
}
.navbar-form .btn {
  margin-top:4px;
}
.dropdown-menu {
  background: #0072BC !important;
  border:0;
  padding-top:8px;
  padding-bottom:8px;
}





.dropdown-menu li a {
  font-size: 11px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #98978b;
  white-space: nowrap;
}


/*modifico collapsado en 992px*/

@media (max-width: 992px)
{
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
}

@media screen and (min-width: 991px)
{
.open .submenu {
    display: table !important;
}
}

@media screen and (min-width: 991px)
{
.open .submenu > div {
    display: table-cell !important;
}
}


@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}


.dropdown-menu>li>a,
.dropdown-menu li a {
  font-size: 14px;
  padding:5px 10px !important;
  color:#fff !important;
}
.dropdown-menu>li>a:hover,
.dropdown-menu li a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu li a:focus {
  background:#0087E0 !important;
  color: #fff;
}

.navbar-inverse .dropdown-menu>li>a,
.navbar-inverse .dropdown-menu li a {
  font-size: 12px;
  font-weight:500;
  padding: 8px 15px !important;
}





.submenu .dropdown-header {
  color: #fff;
  padding: 0 15px !important;
  margin: 8px 0;
  opacity: .7;
  font-weight: 700;
  font-size: 24px;
}


.moduletable{
 margin-top: 30px;
}


/*Content Boxes
------------------------------------*/

#modulos_full_width {margin: 00px 0; }
#modulos_full_width .panel, #modulos_full_width  .list-group {
    display: block;
    text-decoration: none !important;
    color: #111;
    border: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    border-radius: 4px;
}
#modulos_full_width h3{margin-left: 15px; text-align: left;}
#modulos_full_width  .panel h3, .panel h4.newsflash-title {
    margin: 5px 0;
    font-size: 20px;
}
.panel h4.newsflash-title {
  text-align: left;
}
a.panel:hover, 
a.panel:focus,
#modulos_full_width .panel:hover,
#modulos_full_width .panel:focus {
    /*background: #0072BC;
    color: #fff;*/
}

a.panel:focus h4.newsflash-title {color: #fff !important;}

.jm-slider2 {
    background: #e5e5e5!important;
    border: none!important;
    padding: 60px 15px 40px!important;
}
.jm-slider2 .jm-title-wrap .jm-title {
    text-transform: uppercase;
    font-weight: 700;
    color: #111;
    opacity: .7;
    margin-bottom: 24px!important;  
    font-size: 24px!important;
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;   
}
.jm-slider2 .djslider .slide-desc-text .slide-title {
    padding: 15px;
    font-size: 18px;
    background-color: #fff; 
    position: absolute;
    top: 95px;
    width: 100%;
    display: block;
    text-decoration: none !important;
    color: #111;
    border: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;   
}
#dj-galleryGrid14008m133gal .dj-slide {margin-right: 20px;}

#slider116 li a {
    display: block;
    position: relative;
    z-index: 1;    
}
#djslider116 {
    height: 150px!important;
}
#djslider116 .slide-date {
  text-indent: -9999px; 
}
#slider116 li:hover .slide-title, #slider116 li .slide-title:hover {
    background: #0072BC;
    color: #fff;    
}
#slider116 li:hover .slide-title a {
    color: #fff;    
}
#slider116 li .slide-title:hover a {
    color: #fff;    
}


/*Thumbnails Boxes
------------------------------------*/

/*jumbotron Styles
------------------------------------*/

.jumbotron-min {
  padding-bottom: 0;
  margin-bottom: 0;
}

.jumbotron .jumbotron-hero p {
  line-height: 1.42857143;
}
/*Slider Styles
------------------------------------*/

.slider-home .slide-desc .slide-desc-bg {
    background: transparent;
}
.slider-home .slide-desc .slide-desc-text {
    background: rgba(0,0,0,.6);
    border-radius: 4px;
    padding: 20px;
}
.slider-home .slide-title a {
    font-weight: 700;
    text-transform: none;
    color: #fff;    
    margin-top: 20px;
    line-height: 40px;
    display: block;
    margin-bottom: 10px;
}
.slider-home .slide-text span {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
   line-height: 1.42857143;     
}
.slider-home .slide-date {display: none;}
.slider-home #leermas a{
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
     background-color: #0072BC;
     color:#fff;
     float: left;
     text-transform: uppercase;
}
   
.djslider li img {
    border: 0 !important;
    top: -50%;
    position: relative;
}

/*Footer Styles
------------------------------------*/
.section-title {
    text-transform: uppercase;
    font-weight: 700;
    color: #666;
    margin-bottom: 24px;
}
.main-footer {
  
  padding-top:48px;
  padding-bottom:32px;
  background: #fff;
  
}

.main-footer h2,
.main-footer h4 {
  text-align: left;  
 
}
.main-footer h4 {
  text-transform: capitalize;  
 
}

.main-footer .row-extra > div:first-of-type {
  padding-right: 30px;
}
.main-footer ul {
  padding:0;
  margin-bottom:32px;
}
.main-footer li {
  list-style: none;
  background-image: none;
  margin: 0;
  padding: 0;  
  /*margin-left: -15px;*/
}
.main-footer li a {
  font-size:16px;
  display:block;
  padding:12px 0;
  text-decoration: underline;
  text-align: left;
}
.main-footer li a:hover,
.main-footer li a:focus {
  text-decoration: underline;
}
.main-footer h4 {
  color: #666;
}

.main-footer img.image-responsive {
  max-width: 300px;
  margin-bottom: 30px;
}
.main-footer .text-muted {
    color: #98978b;
    text-align: left;
    font-size: 16px;
    line-height: 1.42857143;
}

.main-news {
    margin: -100px auto 0px auto;
    overflow: auto;
}
.main-news .panel:hover, .main-news .panel:focus {
    color: inherit;
}
.main-news .jumbotron-hero {
    background: #fff;
    padding: 15px 30px;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}

@media screen and (min-width: 768px) and (max-width: 979px) {
  .main-footer .row-extra > div:nth-of-type(2n+1) {
    clear: both;
  }
}

.main-news-casarosada .jumbotron-hero time
{
    margin-top: 2em;
}

.main-news-casarosada .jumbotron-hero
{
    box-shadow: initial;
    background-color: #f5f5f5;
    padding-bottom: 0px;
}

.main-news-casarosada, .main-news-casarosada .panel
{
    margin-bottom: 0px;
}

.main-news-casarosada .article_intro
{
    color: black;
    text-align: initial;
}

.dropdown-menu > li > a .small, .dropdown-menu li a .small {
    text-transform: none;
}
.jumbotron_bar .breadcrumb > li + li::before, .jumbotron_bar .breadcrumb > .active {
    color: #ccc;
}
.jumbotron_bar {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 / cover ;
    color: #fff;
    font-size: 14px;
    padding: 16px 0;
    position: absolute;
    top: inherit;
    width: 100%;
}
.jumbotron_bar ul, .jumbotron .jumbotron_bar ol {
    margin-bottom: 0;
    margin-top: 0;
}
.jumbotron_bar li:first-child::after {
    color: #fff;
    content: "|";
    margin-left: 15px;
}
.jumbotron_bar li a {
    color: #fff;
}
.jumbotron_bar li a:hover {
    opacity: 0.8;
}
.jumbotron_bar li a .glyphicon {
    margin-right: 10px;
}
.jumbotron_bar .breadcrumb {
    margin: 0;
}
.jumbotron_bar .breadcrumb li:first-child::after {
    content: "";
    margin: 0;
}

.jumbotron_bar li
{
    background-image: none;
}

.jumbotron_bar .breadcrumb li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
.jumbotron_bar .breadcrumb li span {
    font-size: 14px;
}

