@font-face {
font-family: RamblaN;
src: url("../fonts/Rambla-Bold.otf") format("opentype");
}
@font-face {
      font-family: Rambla;
      src: url("../fonts/Rambla-Regular.otf");
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
html {position: relative;min-height: 100%;}
.blau{color: #223a8f;}
.gris{color: #3E3E3E;}
body {font-family: 'Rambla', sans-serif;text-align: justify;color: #223a8f; //56565a 
font-size: 16px;background: white;margin-bottom: 80px;}
.backgroundImage body {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
a {color: #223a8f;text-decoration: none;}
a:hover {text-decoration: none;color: #223a8f !important;}
a, button{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.peu{ position:fixed;left:0px;right:0px;bottom:0px;padding-bottom:20px;width:100%;text-align:center;min-height:40px;}
#footer {color: #ffffff;position: absolute;overflow: hidden;bottom: 0;width: 100%;height: auto;text-align: center;z-index: 0;padding-bottom: 20px;}
#footer p {font-size: 15px;margin: 0px;}
#footer a {color: #ffffff;text-decoration: underline;}
.cos{ margin-top: 240px !important;font-size: 16px}
.copyright{float:left;font-weight: bold;color:#777;margin-top: 5px;}
.social{float:right;color:#777 ;margin-top: 5px;}
.legal{float:left;margin-left: 15px;text-align: right;color: #777;margin-top: 5px;}
.legal a{color: #777 !important;}
.negrita{font-weight: bold;font-size: 16px;}
.slide.cycle-slide{width: 100%;}
.construc{font-size: 56px;padding:20px;text-align: center;}
.normal{font-size: 36px;font-weight: bold;}
.table{background-color: #f8f8f8;}
#tableCap{font-size: 22px;font-weight: bold;text-align: center;}
#idioma{margin-top: 15px;font-size: 14px;}
#idioma a{color: #777;}
.idioma{margin: 10px;}
.Menu1{ position:fixed;left:0px;right:0px;top:0px;width:100%;min-height:40px;text-align:center;z-index: 400 !important;}
.Menu1,.peu{background-color: #EBEBEB !important;}
.Menu1 a{font-size: 12px;  }
.Menu11{position:fixed; left:0px;right:0px;top:40px;width:100%;text-align:center;z-index: 400 !important;}
.Menu2{font-size: 16px;font-weight: bold;margin-top: 55px; }
.navbar-default{background-color: white;}
hr {border-top: 1px dotted  !important; margin-bottom:5px !important; margin-top:5px !important;color:#777;}
.activat{background-color: #e7e7e7;}
.linea{text-decoration: underline !important;   }
.giq{background-color: #223a8f;color:white; width: 100%;margin:2px;}
.files{margin-top: 30px; text-align: center;}
.giq:hover{ color:#777 !important;}
.barra{ border-bottom: solid 2px #777;}
.cuadreInfo{text-align: left;font-size: 18px;border: 2px solid #777;width: 100%;margin:2px;margin-top:-1px;}
.cuadreInfo li{ margin-left:10px}