html, body { height: 100%; font-family: 'Hind', sans-serif; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  color: #fff;
}

li { list-style-type: none; }


a, a:hover, a:active { text-decoration: none; }

#back-gris-index { background: #888 url("../img/back-index.png") repeat-x;}
.gris { background-color: #575756; }



h1,h2,h3 { font-family: 'Hind', sans-serif; }
h1 { text-transform: uppercase; font-size: 1.8em; padding-bottom: 30px; font-weight: 700; }
#noticias .fff h2 { font-size: 1.5em; padding-bottom: 10px; font-weight: 500; }

p { font-weight: 300; font-size: 0.95em; }

.thumbnail { margin-top: 10px; }

.header-right { width: 400px; height: 40px; float: right; }
.header-right .call { width: 100%; height: 40px; display: block;}
.header-right .call div { float: right; height: 40px; line-height: 40px; }
.header-right .call div p { font-weight: 500; font-size: 1em; line-height: 40px; color: #333; display: inline-block; }

.header-right .call div a i {  margin-left: 20px; font-size: 40px; color:#0039a6; line-height: 40px; }


.navbar-brand { height: 60px; padding: 0 !important; margin: 0;}
.navbar-brand>img { height: 60px; width: auto; }

.navbar-default {
    background-color: #3c3c3b;
    border-color: #e7e7e7;
}

.navbar .divider-vertical {
    height: 16px;
    margin: 17px 9px 0 9px;
    width: 1px; 
    border-left: 1px solid #fff;

}


@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
     }
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.navbar-inverse .navbar-nav > li > a {  color: #fff; text-transform: uppercase; font-size: 0.8em; font-weight: 400; }

.padd { padding-top: 50px;}

.actualizacion { padding: 100px 0 300px 0; }
.actualizacion h1 { margin: 0; padding-bottom: 10px; color: #98c5ea; }
.actualizacion span { font-size: 22px; display: block; padding-bottom: 10px; }
.actualizacion p>a { 
  font-style: italic;
  font-weight: 400;
  color: #ddd; 
  transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-webkit-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;}

.actualizacion p>a:hover { color: #148fe2;}

.padding { padding: 20px 0;  }
.gris-header { background-color: #e3e3e3; }

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.panel {
    width: 85%;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 10px;
    margin: 0 auto;

}

.panel h2 { color: #333 !important; text-transform: uppercase; }

.panel .table td, .panel .table span, .panel .table h3, .panel .table p, .panel .table a  { color: #333; }

.table-fixed thead {
  width: 100%;
}
.table-fixed tbody {
  height: 460px;
  overflow-y: auto;
  width: 100%;

}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}

#back-img { 
margin-top: 70px;
background-image:url("../img/index.jpg");
background-repeat:no-repeat;
background-position: center top;
}
.padd-back { padding: 65px 0; }

.logo-freemaq { width: 200px; display: block; margin: 0 auto;}



.carousel-indicators { 
  text-align: right;
    float: right;
    right: 5% !important;
    left: inherit; }



.carousel-indicators li {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    margin: 0;      
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 0!important;
}

.carousel-indicators .active {
   background-color: #9c9b9b;
   border-color: #9c9b9b; 
}


.caption {
  margin-top: 10px;
}

.navbar-header { float: none; }

/* Global */
 

.thumbnails li> .fff .caption { 
    background: transparent !important; 
    padding:10px;
    overflow: hidden;
}


ul.thumbnails { 
    margin-bottom: 0px;
}



/* Carousel Control */
.servicios-control-box {
    text-align: right;
    width: 100%;
}

/*.servicios-control{
    background: red;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 15px;
}*/


/* Mobile Only */
@media (max-width: 767px) {
     .servicios-control-box {
        text-align: center;
    } 
}
@media (max-width: 479px) {
    .caption {
        word-break: break-all;
    }

    .logo-text { padding: 10px; }
}


/*BOTONES*/

.btn-ver {display: block; width: 100px; border-radius: 15px; margin: 0 auto; margin-top: 20px; padding: 7px 10px;
background-color: transparent; text-align: center; color: #dadada; border: 1px solid #dadada;}

.btn-ver:hover { background-color: #dadada; color: #575756;}
.left{ float: left;}




/* Mobile */
@media (max-width: 767px) {

#news>.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

}


footer { width: 100%; background: #575756; padding: 50px 0; }

footer h4 { color: #98c5ea; font-weight: 700; font-size: 0.7em; margin-bottom: 10px;}

footer ul li a { font-size: 0.8em; font-weight: 300; }
footer ul li a:hover { color:#98c5ea; }

.footer-txt { width: 100%; height: auto; overflow: hidden; padding-left: 20px; border-left: 2px solid #fff;}
.footer-txt p { line-height: 1.2em; font-weight: 500; }

/* Formulario de Contacto */
form { display: block; margin-bottom: 100px;}
form input, form textarea, form select { width: 100%; padding: 5px 12px; margin-bottom: 20px; background-color: #ecedef;
border:1px solid rgba(0,0,0,.145); border-radius: 4px; }

form textarea { height: 208px; background: #fff;}
form label { font-weight: 700; font-size: 13px; text-transform: capitalize !important;}
form input[type="text"] { background:#fff;}
.form_btn {
  display: block; width: 100px; border-radius: 15px; margin: 0 auto; margin-top: 20px; padding: 7px 10px;
  background-color: transparent; text-align: center; color: #dadada; border: 1px solid #dadada; float: right;}

.form_btn:hover {  background-color: #dadada; color: #575756; }

.respuesta { color: #98c5ea; font-size: 13px; }