@charset "utf-8";
@import "../less/bootstrap.less";
/* CSS Document */

@font-face {
    font-family: "pt_sansbold";
    font-style: normal;
    font-weight: normal;
    src: url("../tipos/pt_sans-web-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../tipos/pt_sans-web-bold-webfont.woff") format("woff"), url("../tipos/pt_sans-web-bold-webfont.ttf") format("truetype"), url("../tipos/pt_sans-web-bold-webfont.svg#pt_sansbold") format("svg");
}
@font-face {
    font-family: "pt_sansregular";
    font-style: normal;
    font-weight: normal;
    src: url("../tipos/pt_sans-web-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../tipos/pt_sans-web-regular-webfont.woff") format("woff"), url("../tipos/pt_sans-web-regular-webfont.ttf") format("truetype"), url("../tipos/pt_sans-web-regular-webfont.svg#pt_sansregular") format("svg");
}

body {
    color: #666666;
    font-family: "pt_sansregular";
    font-size: 15px;
    font-weight: normal;
    text-align: justify;
}
a:hover {
    text-decoration: none !important;
}
.image_centro{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.dropdown-menu {
    background-color: #E8E8E8!important;
    padding: 0 !important;
    color:#fff!important;
}

#cabecero_in {
    font-family: georgia;
    font-size: 18px;
    margin-bottom: 0 !important;

}
.face{font-size: 12px;}
.face a:hover{ border-color: #fff!important;}
  /* ---------------- slide ---------------*/
  .carousel-caption {
    left: 50%!important;
    padding-bottom: 30px;
  text-align: right!important;
  
  }
.carousel-caption h2{  font-family: georgia!important; font-size: 60px!important; line-height: 62px; text-shadow: 1px 2px 3px #333;}
.carousel-caption p{  font-size: 25px!important; line-height: 26px; text-shadow: 1px 2px 3px #333;}
.boton_naranja_slide {
    background-color: #E35C1C!important;
    color: #ffffff !important;
    font-family: georgia;
    margin-top: 10px;
}
.boton_naranja_slide :hover{
    background-color: #AE4715!important;
    color: #ffffff !important;
   
}
/* ----------------  ---------------*/
#menu_horizontal {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-size: 18px;
}
#zona_menu {
    /* padding-top: 23px;*/
}
#zona_menu li {
    color: #000;


}
#zona_menu li a {
    color: #000;
    line-height:62px!important;
    border-bottom: 4px solid #fff;
}
#zona_menu li a:hover {
    background-color: #fff !important;
    color: #E35C1C;
    border-bottom: 4px solid #E35c1c;
    line-height: 62px!important;
}
#zona_menu #active {

    background-color: #fff !important;
    color: #E35C1C;
    border-bottom: 4px solid #E35c1c;
    line-height: 62px!important;
}
.dropdown-toggle {
    background-color: #fff !important;
}

.navbar-wrapper {

    padding-top: 10px;
    padding-bottom: 10px;
}

.destacado{
    color: #E87C45;
    font-weight: bold;
}

.listado{
    margin-left: 20px;
}

.jumbotron {
    margin: 0 !important;
    padding: 0;
}

.naranja{ color:#e35c1c;}

.correo_pie a:hover {color:#E35C1C!important; }
.lista_menu li a:hover{color:#E35C1C!important; }

footer{ 
    margin-top:20px;
    padding-top: 20px;
    border-top: 15px solid #E35c1c;
    background-color:#000;
    color:#fff;
    padding-bottom: 20px;

}

.especial {
    font-size: 20px;
    line-height: 18px;
    color:#E35c1c;
}

footer a{ color:#fff!important;}
.area_pie{ color:#e35c1c; font-family: Georgia; font-size: 20px; padding-bottom: 40px;   padding-top: 20px;}
.lista_menu li {
    padding-bottom: 4px;
}
#zona_firma {
    font-size: 12px;
    padding-top: 10px;
}
.firma a{ color: #e35c1c; }
.contacto_pie p{   margin-bottom: 10px; }

footer .btn-ttc, .btn-ttc:active {
    background-color: #cccccc;
    font-family: georgia;
    color: #666666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
footer .btn-ttc, .btn-ttc:active {
    background-color: #e35c1c;
    color: #000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
footer  .btn-ttc:hover {
    background-color: #BB4D17;
    color:#fff;
}

footer  .form-group {
    margin-bottom: 8px;
}
.newsletter_pie .form-control{
    background-color: #272727;
    color:#fff;
    border-color:  #272727;
  
}
.newsletter_pie .form-group{   margin-left: 0px!important;
     margin-right: 0px!important;}
.contenido_interior{ padding: 40px 30px 40px 30px;}
.media h4{ margin-top: 0px!important;}
.media{ padding-top: 10px}


/* interior
================================================== */

.headline {
    background-position: 50% 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) inset;
    position: relative;
    background-color:#fbfbfb;
}

.headline_inner {
    margin: 0 auto;
    overflow: hidden;
    padding: 16px 0 35px;
    position: relative;

}
.headline_inner h2{
    font-family: georgia;
    font-weight: normal!important; 
    font-size: 40px;
    color:#000;
    padding-left: 26px;
}



.zona_menu_vertical{ margin-top: 40px;}
.zona_menu_vertical nav{ margin: 0px;}

.interior_dcha{ margin-top: 40px;}


#menu_vertical {
    padding: 0;
}
nav {
    margin-top: 20px;
}
#menu_vertical li {
    /*  background-color: #f3f3f3;*/
    display: block;
    line-height: 40px;
    margin: 0;
    text-align: right;
}
#menu_vertical li a {
    border-bottom: 1px dashed #cccccc;
    color: #666666;
    display: block;
    padding-left: 10px;
    padding-right: 10px;

}
#menu_vertical li a:hover {
    background-color: #E87C45;
    border-bottom: 1px dashed #cccccc;
    color: #ffffff;
    display: block;
    padding-left: 10px;
    padding-right: 10px;

}
#menu_vertical #seleccionado {
    background-color: #E87C45;
    border-bottom: 1px dashed #cccccc;
    color: #ffffff;
    display: block;
    padding-left: 10px;
    padding-right: 10px;

}
.titular_interior_dcha {
    color: #000000;

    font-size: 27px;
    font-style: normal;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
    padding-bottom: 30px;
}
.contenido_interior h3 {
    font-family: georgia;
    color:#E87C45; 
    font-size: 24px;
    margin-bottom: 7px;
    margin-top: 27px;
}
.contenido_interior h4 {
    font-family: georgia;
    color:#E87C45; 
    font-size: 20px;
    margin-bottom: 7px;
    margin-top: 27px;
}
.contenido_interior h5 {
    color: #000000;
    font-family: georgia;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 10px;
}
.contenido_interior a {
    color:#E87C45;
}
.contenido_interior a:hover {
    color: #000;
}
.contenido_interior .negro {
    color: #000000;
    font-weight: bold;
}




/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    #zona_menu li a {
        font-size: 14px!important;
        line-height:40px!important;

    }
    #zona_menu li a:hover {
        font-size: 14px!important;
        line-height: 40px!important;
    }



}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.carousel-caption{ visibility: hidden; }


}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {



    #zona_menu li { background-color:#e35c1c!important; color:#fff!important;   line-height:20px!important;}
    #zona_menu li a { background-color:#e35c1c!important; color:#fff!important; border-color: #fff!important;  line-height:20px!important;}
    #zona_menu li a:hover { background-color:#000!important; color:#fff!important; border-color: #fff!important;  line-height:20px!important;}
.carousel-caption{ visibility: hidden; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    #zona_menu li { background-color:#e35c1c!important; color:#fff!important;   line-height:20px!important;}
    #zona_menu li a { background-color:#e35c1c!important; color:#fff!important; border-color: #fff!important;  line-height:20px!important;}
    #zona_menu li a:hover {background-color:#000!important; color:#fff!important; border-color: #fff!important;  line-height:20px!important;}
    .carousel-caption{ visibility: hidden; }
}
