@charset "utf-8";
/* CSS Document */

body{
		font-family: 'Nunito', sans-serif;
	
}

.foto-fondo{
	background-image: url(../img/caras-gigantes.jpg);
	background-repeat: no-repeat;
	background-position: center 70px;	
}

.container.sarrera{
	background-image: url(../img/fondo.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}
.container.interior{
	background-image: url(../img/fondo-interior.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}
.cabecero h1{
	color: #999999;
	font-size: 0.8rem;
	margin-left: 23%;

}
.cabecero{
	margin-top:-43px;

}
h3{
	font-family: 'Lora', serif;
	font-size: 1.1rem;
	
}
.headernavigation{
	margin-top:40px;
	margin-bottom:40px;

	
}
.headernavigation .contain-to-grid {
	background-image: none;
	background-color: transparent;
}
.interior .headernavigation .contain-to-grid {
	background-image: none;
	background-color: #190d0a;
}
.contain-to-grid .top-bar  {
	background-image: none;
	background-color: transparent;
	max-width: 59rem;
	height:auto;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	background: none repeat scroll 0 0 transparent;
	color: #c7ea09;
	line-height: 22px;

}
.top-bar-section li:not(.has-form) a:hover:not(.button){
background-color:#180d0b;
}
.top-bar-section li a:hover {
	background: none repeat scroll 0 0 transparent;
	color: #c7ea09;

}
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 transparent;
}
.top-bar-section ul li {
    background: none repeat scroll 0 0 transparent;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	line-height: 22px;
	font-size: 1.0rem;
	padding: 0 40px;
	font-family: 'Lora', serif;
	font-style: italic;

}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	padding: 0 40px;
}
.entrada p{
	color: #FFF;
	    font-size: 0.9rem;

    line-height: 1.5;	
}
.entrada{

	margin-top:5%;
	
}
.destacado{
	color: #cae536;
	
}
.contenedor .destacado-grande{
	color: #cae536;
	font-size: 1.5rem;
	
}
.servicios-interior p{
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 1.25rem;
	text-rendering: optimizelegibility;
	color: #FFF;	
}
.container .servicios-interior .lista-servicios .box a {
	line-height: 3px;
}
.container .servicios-interior .lista-servicios .box h2 {
	 height: 80px;
	 margin-bottom: 0px;	
}
.container .servicios-interior .lista-servicios .box h2 a {
	line-height: normal;
	font-size: 0.8rem;
	font-weight: bold;
	color: #000;
	font-family: 'Lora',serif;
}
.muy-destacado{
	color: #DDEE80;	 
	font-family: 'Lora',serif;
    font-size: 1.1rem;
}
.container .lista-servicios h2 a{
	color: #FFF;
	font-size: 1.1rem;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.container .lista-servicios h2{
	line-height: 0.3em;
	height:75px;
}
.container ul {
	font-size: 0.9rem;
	
}

.lista-servicios .box{
	background-color: #96b105;
	border: 5px solid #FFF;
	padding: 10px;
	height:160px;

}
.container.sarrera .lista-servicios .box h2 a{
	font-size: 1.3rem;

}

.container .lista-servicios .box h2 a{
	font-size: 1.0rem;
	color: #FFF;
	text-decoration: none;
	line-height: 20px;
}
.container .solo-servicios .box h2{
	 margin-bottom: 20px;


}
.container .solo-servicios .box {
	background-image: none;
	background-repeat: no-repeat;
	background-position: center 65px;
}
.container .lista-servicios .box a{
	font-size: 0.8rem;
	color: #FFF;
	text-decoration: underline;
	line-height: 5px;
	text-align: center;

}
.container .solo-servicios .box{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.container .solo-servicios .box h2 a{
	font-size: 0.8rem;
	line-height: 15px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	font-family: 'Lora',serif;
}
.container .solo-servicios .large-block-grid-5 > li {
    padding: 0 0.5rem 1.25rem;
}
.lista-servicios .large-block-grid-5 > li {
	 padding: 0 1rem 1.25rem;
}

.caja img{
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #96b105;	
}
.footer{
	background-color: #e0dfdf;
	margin-top:25px;
	padding-top:20px;
}
.footer p{
	font-size: 0.8rem;
}
.contenedor p{
	font-size: 0.9rem;
}
.frase{
	background-color: #b4c84e;
	padding-left:15%;
	padding-right:15%;
	padding-top:2%;
	padding-bottom:2%;
	margin-top:5%;

}
.frase p{
	color: #000000;
    display: block;
    font-family: 'Lora',serif;
    font-size: 1rem;
    font-style: italic;
}
.contenedor .titulo{

}
.contenedor{
	margin-top:40px;

}
.migas{
	text-transform: uppercase;
	font-size: 0.6rem;
}
.migas .divider{
	clear: none;
	height: 12px;
	width: 0;
	border-top-width: medium;
	border-right-width: 1px;
	border-bottom-width: medium;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #999999;
}
.migas li {
	margin-left: 0.6rem;
	font-size: 0.6rem;
	
}
.migas li a {
	color: #CCC;
	
}
#wowslider-container1 .ws_images  {
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #96b105;	
}
.servicios-interior{
	background-image: url(../img/fondo-lista-interior.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 30px;
	margin-top: 40px;
	padding-right: 30px;
	padding-left: 30px;
}
.contenedor h2{
		font-family: 'Lora', serif;
	font-size: 1.5rem;
	font-style: italic;
	color: #000;
	margin-bottom:40px;	
	display: block;
	
}
.servicios-lista ul li h3 a{
	font-size: 0.7rem;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	line-height: normal;
	color: #000;
	text-decoration: none;
}
.servicios-lista ul li h3 {

	   line-height: 0.9;
	   text-align: center;
}
.servicios-lista ul li a{
	color: #98B107;
	font-size: 0.7rem;
	text-decoration: underline;
	
}
.servicios-lista ul li{

	line-height: 1;
	text-align: center;

}
.idiomas{
	padding-top:10px;

	
}
.idiomas ul li a{
	color: #FFF;
	
}
.idiomas ul li{
	color: #666;
}
.panel img{
	
	border: 5px solid #FFF;
	margin-left:20px;
	margin-bottom:10px;
}
.panel h2{
	
	line-height: 25px;
	margin-bottom:10px;
}
.panel h3{
	
	line-height: 25px;
}
