.clear{
    clear:both;
}

.right{
    float:right;
    width:367px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    /*padding-left: 0px;
    padding-right: 15px;*/
    position: relative;
}

.navbar-default .navbar-nav > li:hover > a {
    color: #FF144C !important;
}

/*.row {
    margin-left: 0px;
    margin-right: -15px;
}*/

.menos_padding{
    margin-left: 0px;
    margin-right: -15px;
}

/*Atajos navegacion*/
#breadcrumb{
    border-bottom:1px solid #E6E6E6 !important;
    padding-bottom:18px;
    margin-bottom:30px !important;
    color:#8E8E8E;
    font-size:12px;
}

#breadcrumb a{
    color:#8E8E8E !important;
}

/*Contenido documento texto*/
.column-left .doctexto{
    float:left;
    /*width:62.5%;*/
    width:100%;
}

.docEntradilla{
    font-weight:bold;
    color:#34393a; 
}

.doctexto{
    font-weight: normal !important;
}

.doctexto .entradilla{
    font-size:14px !important;
    /*font-weight: bold;*/
}

.docCuerpo{
    margin-bottom:20px;
}

.docCuerpo p{
    font-size:14px !important;
    line-height: 25px;
}

/*Imagenes documento*/
.column-right{
    float:right;
    width:35%;
}







/*Video documento*/
#encabezado_video{
    float:left;
    width: 100%;
    color:#676767;
    font-size:16px;
    margin-top:10px;
    
}

.cajaVideo{
    float:left;
    width: 100%;
}

.cajaVideo iframe{
    border:10px solid #cfcfcf;
    /*max-width: 100%;*/
    /*max-height:250px;*/
    display:block;
    margin-top:8px;
    margin-bottom: 38px;
    clear:both;
}

/*Enlaces solicita*/
#solicita{
    /*margin:0 auto;
    margin-top:38px;
    margin-left:107px;
    max-width: 370px;*/
    width:100%;
    text-transform: uppercase;
}

#solicita a{
    color:#6a6866;
    margin-bottom: 11px;
    cursor:pointer;
}

#solicita img{
    margin-right:11px;
    margin-left:4px;
}

#solicita .llamada{
    display: inline-block;
    background:#D9D9D9;
    width:100%;
    padding:5px;
}

#solicita .email{
    display: inline-block;
    background:#FED3DC;
    width:100%;
    padding:5px;
}

.solicita_una_columna{
    margin:0px !important;
    margin-bottom: 20px !important;
}

#form_telefono{
   display:none;
   margin-bottom: 10px;
}

#form_telefono input[type="text"],
#form_telefono input[type="number"]{
    margin-bottom: 10px;
    height:27px;
    border:1px solid #ddd;
    width:100%;
}


/*Enlaces documentos*/



.docTituloEnlaces,
.docTituloFicheros{
    color:#6A6967;
    border-bottom:1px solid #E6E6E6 !important;
    height:24px;
}

.docTituloEnlaces span,
.docTituloFicheros span{
    color:#6a6866;
    font-size:15px;
    border-bottom: 4px solid #FF154F;
}



.lista_enlaces_full div{
    padding-left:0px !important;
    padding-right:0px !important;
    margin-left: 0px;
}

/*Compartir*/
#compartir{
    /*margin-top:40px;*/
    border-bottom:1px solid #E6E6E6 !important;
    border-top:1px solid #E6E6E6 !important;
    padding-top: 15px;
    padding-bottom: 15px;
    color:#6A6967;
}

#compartir .texto{
    color:#6A6967;
}

#compartir .fa{
    margin-left:8px;
    margin-right:8px;
    font-size: 16px;
}

#compartir .fa-twitter{
    color:#00AEF4 !important;
}

#compartir .fa-facebook{
    color:#2B5BA5 !important;
}

#compartir  .fa-linkedin{
    color:#0073B2 !important;
}

#compartir .fa-youtube{
     color:#FF000F !important;
}

/*Contacto*/
.mapa{
    height: 280px;
    margin-bottom: 20px;
}

.formulario{
    font-family:HelveticaNeueLTStdRoman, Helvetica;
    color:#676767;
    font-size:13px;
}

#sendbutton,
#form_telefono input[type="submit"],
.saber_mas,
.sig_destacado{
    border:0px;
    background-color:#EF4923;
    font-family:Lato, Helvetica;
    font-weight:bold;
    color: #FFF;
    font-size: 11.63px;
    text-transform: uppercase;
 }

.btn_mapa a,
.form_contacto #sendbutton,
#form_telefono input[type="submit"],
.saber_mas,.sig_destacado{
    background:#FF164F;
    color:white;
    margin-top:10px;
    padding:7px;
    border-radius:3px;
}

.saber_mas {
    font-size:13px;
}

.form_contacto #sendbutton{
    margin-top:15px;
}

.form_contacto .movil{º
    margin-top:5px !important;
}

.btn_mapa a:hover,
.saber_mas:hover{
    color:white;
}

.contenido_contacto{
    /*margin-top:30px;*/
}

.contenido_contacto .docEntradilla{
    margin-bottom: 27px;
    width: 95%;
}

.contenido_contacto iframe {
    width:95%;
}

.descripcion_contacto{
    background:#ECEBE9;
    font-family:'Roboto Slab',Helvetica;
    font-size:14px;
    color:#5c5c5c;
    width:100%;
    padding: 15px;
    line-height: 22px;
    /*margin-top:30px;*/
}

.contenido_contacto .docCuerpo{
    padding-bottom: 20px;
    /*margin-top: 20px;*/
    /*border-bottom: 1px solid #ccc;*/
    width: 90%;
    margin-bottom:0 !important;
}

.contenido_contacto img{
    width: 95%;
    margin-bottom:40px;
}

.form_contacto input[type="text"],
.form_contacto input[type="email"]{
    height:27px;
    min-width: 100%;
    max-width: 100%;
}

.form_contacto textarea{
    min-width: 100%;
    max-width: 100%;
}

.checkbox_form{
    font-size: 13px;
    padding-top:10px;
}

/*Documentos multiples*/
.paginacion_superior{
    float:right;
    margin-top:4px;
}


.encabezado_n{
    color:#5c5c5c !important;
    font-family: 'Roboto Slab',Helvetica;
    font-size: 20px;
    padding-bottom: 23px;
    margin-bottom:10px;
    margin-top:-20px;
    border-bottom:1px solid #E6E6E6 !important; 
}

.tituloDestacadoMultiple{
    margin-top:12px;
    margin-bottom:11px;
}

.tituloDestacadoMultiple h2 a{
    color:#727272 !important;
    font-size:16px;
}



.lista_multiple{
        border-bottom:1px solid #E6E6E6 !important;
        overflow: hidden;
        padding-top: 17px;
        margin-bottom: 17px;
        
}

.lista_multiple img {
    width: 100%;
}

.menu_com{
    float:right;
    /*width:100%;*/
    margin-bottom: 20px;
}

.menu_com h2{
    border-bottom:7px solid #E6E6E6;
    font-size: 18px;
    color:#707070;
    padding-bottom:5px;
    margin-bottom: 12px;
    font-family: 'Roboto Slab',Helvetica;
    width:100%;
}

.menu_com ul{
    list-style: none;
    margin:0px;
    padding:0px;
    width:100%;
}

.menu_com ul li{
    padding-top:7px;
    padding-bottom: 7px;
    border-bottom:1px solid #E6E6E6 !important;
}

.menu_com a{
    font-family: 'Roboto Slab',Helvetica;
    font-size:16px;
    color:#858585;
}

#paginacion_inferior{
    float:right;
    margin-bottom: 20px;
}

/*Marquesinas*/

#caja_marquesinas{
    background-color:#ebeae8;
    width:100%;
    /*z-index: -200 !important;*/
}

#marquesinahome{
    max-height: 340px;
    width:100%;
    overflow-y:hidden;
}

.rejilla_slider{
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}

.img-responsive{
    /*max-height:400px !important;*/
    /*float:right;*/
    /*width:100%;*/
}

.cajacarousel{
    max-height: 340px;
    position: relative;
}

.carousel-caption {
    z-index: 0;
}

.caption_marquesina{
    float:left;
    /*width:40%;
    left:10%;    */
    /*bottom:20%;*/
    padding-left:5px;
    text-align:left;
    text-shadow:none !important;  
    margin-top:60px;
}

.titulo_leyenda{
    /*font-family:'MuseoSlab-500',Helvetica !important;*/
    font-family:'Roboto Slab',Helvetica !important;
    font-size:30px;
    /*font-weight: bold;*/
    color:#504F4D;
    font-weight:300;
    margin-bottom: 20px;
}

.cuerpo_leyenda{
    font-family:'Roboto Slab',Helvetica !important;
    /*font-family:'MuseoSlab-500',Helvetica !important;*/
    font-size:24px;
    font-weight: 300;
    color:#b71740;
    background:white;
    width: 64%;
    padding:10px !important;
    margin-bottom:20px;
    
}

#marquesina_placeholder{
    height:100px;
    padding-left:0px;
    padding-right:0px;
}

#marquesina_placeholder img.img-circle{
    float:right;
    margin-right:22px;
}


.marquesina{
    max-height:185px;
    overflow:hidden;
    right:0px;
    background:#ECEBE9;
    padding-right:50px;
}

#marqizq1{
    max-height:185px;
}

#marqizq1 img{
   max-width:310px;
   border-radius:2000px;
   float:right;
   padding:20px;
   background:white;
   margin-top:20px;
   position:absolute;
   right:0;
   position: absolute;
   z-index: 20000;
}

#titulo_marquesina{
    z-index: 20;
    /*margin-left: 10%;*/
    float:left;
    margin-top: 12px;
    color:#FF144C !important;
}

.titulo_marquesina{
    color:#db1c4d !important;
    /*font-size: 36px;*/
    font-size: 35px;
    font-family: 'Roboto Slab', Helvetica;    
    
}

.marq_texto_placeholder{
    /*width:200px;*/
    margin-top:3px;
    
    float:left;
    font-size: 20px;
    color:#606060;
}

.marq_texto{
    margin-top:-10px;
    font-family:'Roboto',Helvetica !important;
    font-size:19px;   
    font-weight: 300;
}

div.marquesina div#titulo_marquesina {
    background-color: transparent !important;
}
   
#marqizq1 img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2000px 2000px 2000px 2000px;
    float: right;
    margin-top: -186px;
    max-width: 310px;
    padding: 10px;
    position: absolute;
    right: 10%;
    /*top: 45%;*/
    z-index: 20000;
}

/*Contacto acreditación*/

.descripcion_acreditacion{
    margin-bottom: 20px;
    font-size:16px;
    color:#565656;
}

.img_acre {
    display:block;
    max-width:100%;
    float: right !important;
}

.contenido_acreditacion{
    /*float:right;*/
}


/*Destacados home*/
#desta_0{
   margin-bottom: 10px;
}

.tituloDestacado{
    font-size: 12px !important;
    width:80%;
}

h2#desta_0, 
h2#desta_0 a {
    font-family: 'Roboto Slab',Helvetica;
    font-size: 13px;
    font-weight: bold;
}

.tit_des_largo{
    height:33px !important;
}

.tit_des_corto{
    height:16px !important;
}

.fechaDestacado a{
    font-size: 11px;
}

.caja_destacados{
    /*border: 1px solid #000000;*/
    float: left;
    height: 160px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 13px;
}

.margen{
    height:20px;
    width:100%;
}

.sig_destacado,
.ant_destacado{
    display:inline;
    cursor:pointer;
}

/*.sig_destacado,
.ant_destacado{
    cursor:pointer;
    background:#FF1950;
    color:white;
    margin-top:10px;
    padding:7px;
    border-radius:3px;
    width:120px;
}*/

/*Circulos*/
.barra_banners{
    position:absolute;
    width:100%;
    height:96px;
    /*background-color:#FF144C;    */
    background-color:#DB1C4D;    
    
}

.titulo_banner{
    font-family: 'Roboto Slab',Helvetica;
    font-size: 20px;
}

.text_tit_ban{
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:48%;
    margin-top:-7px;
}

.cuerpo_banner{
    opacity:0;
}

.cuerpo_banner_texto{
    color:#707070;
    width:80%;
    text-align: center;
    margin:0 auto;
    font-size:13px;
    line-height:22px;
}

.bportada{
    cursor:pointer;
}

img.img_banner {
   /* background-color: #EAE9E5;
    background-image: url("../../imagenes/img2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% auto;
    display: block;
    margin: auto;
    padding: 7%;
    width: 193px;
    height:193px;*/
    /*height:193px;
    width:193px;*/
}

.text_tit_ban {
        width: 60%;
    }

.img-circle {
    /*box-shadow: 0px 0px 0px 10px #fff;*/
    /*border-radius: 50% 50% 50% 50% !important;*/
    /*border-radius: 3000px 3000px 3000px 3000px !important;
    -moz-border-radius: 3000px 3000px 3000px 3000px !important;
    -ms-border-radius: 3000px 3000px 3000px 3000px !important;
    -webkit-border-radius: 3000px 3000px 3000px 3000px !important;
    -o-border-radius: 3000px 3000px 3000px 3000px !important;
    -khtml-border-radius: 3000px 3000px 3000px 3000px !important;
    -ms-border-radius: 3000px 3000px 3000px 3000px !important;*/
/*    -moz-border-radius: 50% 50% 50% 50% !important;
    -webkit-border-radius: 50% 50% 50% 50%  !important;
    -o-border-radius: 50% 50% 50% 50% !important;
    -ms-border-radius: 50% 50% 50% 50% !important;
    -khtml-border-radius:50% 50% 50% 50% !important;*/
}

/*Menu submenu*/
.element_menu{
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
}

.element_menu:hover{
     border-top:1px solid #EBEAE8;
     border-left:1px solid #EBEAE8;
     border-right:1px solid #EBEAE8;
     color:#FF144C !important;
}

.menulink:hover{
    color:#FF144C !important;
}

.element_menu ul{
    border-top:none;
    border-bottom:1px solid #EBEAE8;
     border-left:1px solid #EBEAE8;
     border-right:1px solid #EBEAE8;
     box-shadow:none;
     margin-left:0px;
}

.btn_menu_sup {
    /*background-color: #FF144C !important;*/
    background-color:#db1c4d !important;
    border-color: transparent !important;
    margin-right: 38px;
    margin-top: 14px;
}


/*Media queries*/

@media screen and (max-width:1200px){ 
       
    #solicita{
        margin:0px !important;
        /*margin-left: 24px !important;*/
        margin-bottom: 20px !important;
    }  
}

@media screen and (max-width:992px){ 
       
    #solicita{
        margin:0px !important;
        /*margin-left: 0px !important;*/
        margin-bottom: 20px !important;
    }
    
    .contenido_contacto .docCuerpo{
        width: 100%;
    }
    
    .titulo_leyenda{
        font-size:20px;
        margin-bottom: 20px;
    }

    .cuerpo_leyenda{
        font-size:13px;
        width:55%;
    }
    
    #marqizq1 img {
       margin-top: -184px;
    }
    
    .titulo_banner{
        font-size: 14px;
    }

    img.img_banner{
        /*max-height:172px;*/
    }
    
    .nav > li > a {
        padding: 5px 7px;
    }
      
}

@media screen and (max-width:767px){ 
    .right{
        float:none !important;
        width:100%;
    }
    
    .col-xs-12 img#fotograndedoc{
        width:100%;
        float:left !important;
    }

    .col-xs-12 img#minifoto{
        width:80px;
        height:auto;
        margin-right:9px !important;
        float:left;
    }
    
    #titulofotograndedoc{
        float:left;
        width:100%; 
        text-align:left;
        font-weight: normal;
        margin-top:8px;
        margin-left:5px;
        color:#626762;
        height:40px;
        font-size:12px;
    }
    
    .cajaVideo iframe{
        max-width:100%;
        max-height:100%;
    }
    
    #solicita{
        margin:0px !important;
        margin-bottom: 20px !important;
    }
    
    .contenido_contacto .docCuerpo{
        width: 100%;
    }
    
    
    #titulo_marquesina{
        z-index: 20;
        padding-left:15px;
        float:left;
        margin-top: 0px;
    }
   
    .titulo_leyenda{
        font-size:40px;
        margin-bottom: 20px;
    }

    .titulo_marquesina{
        color:#db1c4d !important;
        font-size: 30px;
    }
    
    #marquesinahomea img{
        opacity:0.5;
    }
    
     .cuerpo_leyenda{
        font-size:20px;
        width:75%;
    }
    
    .caption_marquesina{
        margin-left:20px;
    }
    
    #cabecera{
        border-bottom:none !important;
    }

    .marq_texto_placeholder{
        /*width:200px;*/
        margin-top:00px;
        float:left;
        font-size: 20px;
        color:#606060;
    }

    .marq_texto{
        margin-top:0px;
    }

     #marqizq1 img {
       position:relative;
       display:none;
    }
    
    #marquesina_placeholder {
        min-height: 100px !important;
        padding-top:27px;
    }
    
     .banner{
        background:white !important;
    }
    
    .titulo_banner{
        font-size: 18px;
        padding-top:38px !important;
    }
    
     img.img_banner{
        max-height:120px;
    }
    
    .navbar-brand {
        height: auto !important;
    }
    
    .btn_menu_sup{
        border-color:#000;
        background-color:#FFF;
        margin-top:20px;
        margin-right:38px;
    }
    
    .nav.navbar-nav.navbar-right {
    /*background: none repeat scroll 0 0 #FF144C;*/
    background: none repeat scroll 0 0 #DB1C4D;    
    padding-left:20px;
    padding-right:20px;
    width:100%;
    margin:0;
    margin-bottom:10px;
    }
    
    .nav > li > a {
     padding: 5px 4px;
    }
    
    .element_menu ul li a{
        padding: 5px 30px;
    }
    
    .tipo_usuario{
        padding:0px;
        padding-top:0px !important;
        margin-left:26px;
        margin-bottom:15px;
        margin-top:-22px;
    }
    
    #idiomas{
        margin-left:26px;
        margin-bottom:15px;
    }
    
    #patron{
        /*margin-left:48px !important;*/
        width:100%;
        background:white;
        border:none;
        height:30px;
    }
    
    .busc_form{
         background:white;
         margin-top:20px;
         padding-left:10px;
         margin-bottom:40px;
    }
    
    .navbar-right .dropdown-menu {
        margin-left:48px !important;
    }
    
    body{
        overflow-x:hidden;
    }
    
    .bportada{
        margin-top:20px;
    }
    
    .navbar-default .navbar-nav > li {
        border:none;
    }
    
    .navbar-default .navbar-nav > li {
        border:none;
        border-bottom: 1px solid #E5E5E5;
        margin: 0 auto;
        width: 90%;
      }

    .navbar-default .navbar-nav > li:last-child {
        border:none;
      }
      
    
    .navbar-default .navbar-nav > li {
        border-bottom:1px solid #E5E5E5;
        margin-bottom: 2px;
    }
    
    .navbar-default .navbar-nav > li > a {
        /*background-color: #FF144C;*/
        background-color: #DB1C4D;        
        border-left: none;
        border-right: none;
        color: #FFFFFF !important;
        font-size: 14px;
    }

     .navbar-default .navbar-nav > li > a:hover {
        background-color: #FF144C;
        border-left: none;
        border-right: none;
        color: #FFFFFF !important;
        font-size: 14px;
    }
    
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover{
        background:#FF144C;
        color:white !important;
    }
    
    .navbar-default .navbar-nav > .open > a, 
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus
    {
         background:#FF144C !important;

        color: #FFFFFF;
    }
    
    .navbar-right .dropdown-menu {
            margin-left: -8px !important;
        }
    
    ul.dropdown-menu > li > a {
        color: #737373;
        font-family: 'Roboto Slab',Helvetica;
        font-size: 13px;
        line-height: 0px;
    }
        
    .dropdown-menu{
        /*background:#FF144C !important;*/
        background:#DB1C4D !important;
        
    }
    
    .dropdown-menu > li{
        /*background:#FF144C !important;*/
        background:#DB1C4D !important;
    }
    
    .dropdown-menu > li > a{
        /*background:#FF144C !important;*/
        background:#DB1C4D !important;
        color:white !important;
    }
    
    .navbar-default .navbar-nav > li:hover > a {
        color: white !important;
    }

      
}  

@media screen and (max-width:770px){
    img.img_banner {
        max-height: 160px;
    }
}

@media screen and (max-width:670px){
    img.img_banner {
        max-height: 120px;
    }
}

@media screen and (max-width:520px){
    img.img_banner {
        max-height: 100px;
    }
    
    .titulo_leyenda{
        font-size: 22px;
    }
    
    .cuerpo_leyenda {
        font-size: 14px;
        width: 84%;
    }

   
}

@media screen and (max-width:400px){
    .text_tit_ban {
        width: 100%;
    }
    img.img_banner {
        max-height: 80px;
    }
    
    
}


@media screen and (max-width:320px){

    .text_tit_ban {
        width: 100%;
    }
    
    .titulo_banner{
        font-size: 18px;
        padding-top:38px !important;
    }
    
    img.img_banner {
        max-height: 50px;
    }
}