/*--APAÑOS BOOTSTRAP--*/
a:link, a:hover, a:visited, a:active { color:#000; text-decoration:none; }
.center-block {  margin: 0 auto; float: none; text-align:center; }
.row { /*padding:0 15px;*/ padding:0; margin:0; }
.container { /*padding:0 15px;*/ padding:0; }
.col-xs-9, .col-xs-3 { padding:0; }

/*--COMÚN--*/
/*body { padding-top:0px; font:1.8em 'Merriweather', Times, serif; color: #040404; }*/
body { padding-top:0px; font:2em 'AmerigoBT', Times, serif; color: #040404; /*background:#e3ece4;*/ background:#cfdfbd; }

.top_1 { margin-top:1em; }
.top_2 { margin-top:2em; }
.bold { font-weight:bold; }
.center { text-align:center; }
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.aligncenter { margin:0 auto; display:block; }

/*--CABECERA--*/
.cabecera-bg { background:#2d4738; }
.idioma-direccion { padding-right:1em; }
.direccion { color:#c1e2c4; font-size:0.75em; text-align:right; margin-bottom:0.6em; }
a.telefono:link { font-weight:bold; font-size:1.2em; color:#c1e2c4;}
a.mail:link { font-size:1em; color:#c1e2c4;}

/*--IDIOMAS--*/
.idiomas { text-align:right; text-transform: uppercase; margin:0.7em 0 0.8em 0; font-size:0.8em; }
.idiomas > li { list-style-type:none; display: inline-block; }
.idiomas > li >a { color:#fffefe; padding:0.1em 0.3em;  margin:0 0.2em; }
.idiomas > li > a:hover, .idiomas > li > a:focus {  color:#fffefe; text-decoration:underline; font-weight:bold; }
.active { color:#fff; font-weight:bold; text-decoration:underline; }

@media (max-width: 991px) {
.idiomas { position:absolute; top:0; right:0; margin:0.5em 0 0 0; padding:0; }
}

@media (max-width: 768px) {
.cabecera-bg { padding-left:0; }
.logotipo { padding:0; }
.idiomas { font-size:0.7em; }
}

/*--TÍTULO--*/
.titulo-bg { /*background:#c1e2c4;*/ background:#cfdfbd;; color:#364f38; }
h1 { padding:0.5em 5em; font-family:'AmerigoBT-Italic', Times, serif; font-size:1.6em; line-height:1em; font-weight:normal; margin:0; }

@media (max-width: 991px) {
h1 { padding:0.5em; font-size:1em; }
}

/*--TEXTO--*/
.parrafo { font-family:'AmerigoBT-Italic', Times, serif; font-size:1.2em; padding:2.5em 6em 0 6em; text-align:justify; }

@media (max-width: 991px) {
.parrafo {padding:1.5em 1em 0 1em; }
}

/*--ÁREAS--*/
.area-padding { padding:0 5em; }
.areas-div { margin-top:3em; /*border:1px solid red;*/ }
.areas { display:flex; justify-content: center; align-items: center; }
.circulo { /*background:#778878;*/ background:#2d4738; border-radius: 50%; height: 175px; width: 175px; color:#fff; text-align:center; display: flex; justify-content: center; align-items: center; padding:auto 1em; }
h2 { color:#fefefe; font-family:'AmerigoBT-BoldItalic', Times, serif; font-size:1.2em; line-height:1.2em; font-weight:bold; margin:0; padding:0 0.5em; }
.texto { color:#020202; font-size:0.8em; margin-top:2em; line-height:1.5em; max-width:300px; }
.texto p { margin:0; margin-left: 1em; text-indent:-0.5em; line-height:1.3em; }
i { vertical-align:middle; }
.fa-circle { color:#2d4738; font-size:0.7em;  }

@media (max-width: 991px) {
.area-padding { padding:0; }
.areas-div { margin-top:1.5em; /*border:1px solid red;*/ }
.circulo { height: 150px; width: 150px; }
h2 { font-size:1em; line-height:1.2em; padding:0 1em; }
.texto { margin-top:1em; }
}

/*--PIE--*/
.pie-bg { background:#2d4738; margin-top:3em; }
.pie { font-size:0.9em; text-align:center; color:#fff; line-height:1.3em; padding:1em 0; }
.titulo-pie { font-size:1.2em; }
a.telefono-pie:link { color:#fff;}
a.mail-pie:link { color:#fff;}

@media (max-width: 991px) { 
.pie-bg { margin-top:2em; }
.pie { padding:1em 0; }
.titulo-pie { font-size:1em; }
}