
body{
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	color: #555;
}

a{
	color: #555;
	text-decoration: none;
	/*border-bottom: #dd4f22 solid 1px;*/
	transition: all 0.2s linear 0s;
}
a:hover,
a:focus{
	color: #eb1c24;
	text-decoration: none;
}
.navbar-collapse{
	padding-left: 0;
	padding-right: 0;
}

.navbar-default {
    background: none;
    border: none;
}

.logo{
	margin: 20px auto;
}
.menu-superior{
	width: 100%;
	float: none;
}
.menu-superior li{
	width: 20%;
	padding: 0 20px;
	text-transform: uppercase;
}
.menu-superior > li:first-of-type{
	padding-left: 0;
}
.menu-superior > li:last-of-type{
	padding-right: 0;
}
.menu-superior li a{
	display: block;
	border-top: #c3b9ad solid 2px;
	padding: 5px 3px;
}
.menu-superior li a:hover,
.menu-superior li.activo a
{
	border-color: #eb1c24;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover{
	border-color: #eb1c24 !important;
}
.dropdown-menu{
	background-color: rgba(255,255,255,0.9);
	font-size: 1em;
}
.dropdown-menu li a{
	border: none;
	padding: 10px;
}
.dropdown-menu li.activo a,
.dropdown-menu li a:hover{
	color: #eb1c24;
	background: none;
}

.clientes-titulo-contenedor{
	background-color: #ce1d25;
	background-image: url('../imagenes/fondo-textura.png');
	color: #FFF;
	padding: 20px;
	margin-bottom: 20px;
}
.clientes-titulo-contenedor .titulo{
	background-color: #eb1c24;

	display: inline-block;
	margin: 120px 20px 20px 20px;
	padding: 20px;
	width: 80%;
}

.clientes-columna{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f5f4+0,dddddd+100 */
	background: #f3f5f4; /* Old browsers */
	background: -moz-linear-gradient(left,  #f3f5f4 0%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f3f5f4 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f3f5f4 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f4', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */

	height: 600px;

}
.clientes-columna ul{
	list-style: none;
	padding: 0;
}
.clientes-columna ul li{
	padding: 10px;
	border-bottom: #FFF solid 1px;
}

.quienes-somos-texto{
	background-color: #62645f;
	color: #FFF;
	padding: 30px 180px;
	margin: 15px 0;
	font-size: 1.2em;
	background-image: url('../imagenes/fondo-textura.png');
}
.quienes-somos-bloque{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f5f4+0,dddddd+100 */
	background: #f3f5f4; /* Old browsers */
	background: -moz-linear-gradient(left,  #f3f5f4 0%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f3f5f4 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f3f5f4 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f4', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */

	border-radius: 5px;
	border: #CCC solid 1px;
	padding: 30px;
	margin-top: 15px;
	font-size: 1.2em;
}
.quienes-somos-bloque .nombre{
	margin-top: 117px;
	vertical-align: bottom;
	margin-left: 20px;
	display: inline-block;
	margin-bottom: 10px;
}
.quienes-somos-bloque img{
	float: left;
}
.btn-ver-cv{
	background-color: #eb1c24;
	color: #FFF;
	box-shadow: -5px 5px 5px #666;
	margin-left: 20px;
	vertical-align: bottom;
}

.servicios-bloque{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f5f4+0,dddddd+100 */
	background: #f3f5f4; /* Old browsers */
	background: -moz-linear-gradient(left,  #f3f5f4 0%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f3f5f4 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f3f5f4 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f4', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */

	display: block;
	width: 25%;
	float: left;
	box-shadow: -15px 15px 50px 0px #999 inset;

}
.servicios-bloque.bloque-fondo{
	background-image: url('../imagenes/fondo-textura.png'), linear-gradient(to right,  #f3f5f4 0%,#dddddd 100%);
}

.servicios-bloque .titulo{
	margin: 40px;
	text-align: center;
	text-transform: uppercase;
}

.bloque-sin-fondo .titulo{
	color: #FFF;
	padding: 120px 10px 10px 10px;
}
.bloque-fondo .titulo{
	padding: 90px 10px 40px 10px;
}
.servicios-bloque.bloque-2 .titulo,
.servicios-bloque.bloque-4 .titulo{
	background-color: #beaa89;
}
.servicios-bloque.bloque-3 .titulo,
.servicios-bloque.bloque-5 .titulo,
.servicios-bloque.bloque-7 .titulo{
	background-color: #636363;
}
.servicios-bloque.bloque-6 .titulo,
.servicios-bloque.bloque-8 .titulo{
	background-color: #eb1c24;
}


.servicio-texto{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f5f4+0,dddddd+100 */
	background: #f3f5f4; /* Old browsers */
	background: -moz-linear-gradient(left,  #f3f5f4 0%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f3f5f4 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f3f5f4 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f4', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */

	min-height: 198px;
	padding: 30px 40px;
	box-shadow: -15px 15px 50px 0px #999;
	margin-bottom: 30px;
	font-size: 14px;
}
.servicio-texto ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.servicio-texto ul li{

	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #FFF solid 1px;
}
.servicio-texto strong{
	font-weight: normal;
	color: #eb1c24;
}

.servicio-titulo-contenedor{
	background-color: #ce1d25;
	text-align: center;
}
.servicio-titulo-contenedor.titulo-1{
	height: 616px;
}
.servicio-titulo-contenedor.titulo-2{
	height: 243px;
}
.servicio-titulo-contenedor.titulo-3{
	height: 790px;
}
.servicio-titulo-contenedor.titulo-4{
	height: 424px;
}
.servicio-titulo-contenedor.titulo-5{
	height: 344px;
}
.servicio-titulo-contenedor.titulo-6{
	height: 345px;
}
.servicio-titulo-contenedor.titulo-7{
	height: 198px;
}
.servicio-titulo-contenedor.titulo-7 .titulo{
	margin-top: 70px;
}
.servicio-titulo-contenedor .titulo{
	background-color: #eb1c24;
	color: #FFF;
	display: inline-block;
	margin: 120px 20px 20px 20px;
	padding: 20px;
	width: 80%;
	text-transform: uppercase;
}

.home-imagen{
	margin: 0 auto;
}
.home-mobile{
	display: none;
}

.home-fondo{
	position: relative;
}
.home-imagen-desktop{
	z-index: 1001;
}
.home-texto-desktop{
	position: absolute;
	bottom: 81px;
	width: 440px;
	left:50%;
	margin-left: -220px;

	text-align: center;
	color: #FFF;
	font-size: 27px;
	text-shadow: 5px 5px 3px rgba(0,0,0,0.5);
	line-height: 30px;
}

.home-texto{
	background-color: #62645f;
	color: #FFF;
	padding: 15px;
	margin: 15px 0;
	font-size: 1.4em;
	background-image: url('../imagenes/fondo-textura.png');
	text-align: center;
	text-shadow: 1px 1px 3px #000;
}

.contacto-columna{
	text-align: center;
	padding: 25px 0;
}
.contacto-formulario{
	margin-left: 0;
	margin-right: 0;
}

.contacto-general{
	padding:25px;
	background-color: #f5f5f5;
}
.contacto-bloque{
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 8px;
}
.contacto-bloque.triple{
	float: left;
	width: 32%;
	margin-right: 20px;
}
.contacto-bloque.triple.ultima{
	margin-right: 0;
}
.contacto-bloque input,
.contacto-bloque textarea{
	width: 100%;
	padding: 5px;
	border: none;
}
.contacto-bloque.mensaje{
	width: 81.5%;
	float: left;
}
.contacto-boton{
	color: #FFF;
	background-color: #ded2c4;
	font-size: 1.3em;
	padding: 15px 70px;
	border: none;
	display: block;
	float: right;
	height: 100px;
}
.contenido-fancy{
	display: none;
}

.cv-bloque{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f5f4+0,dddddd+100 */
	background: #f3f5f4; /* Old browsers */
	background: -moz-linear-gradient(left,  #f3f5f4 0%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f3f5f4 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f3f5f4 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f4', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */

	border-radius: 5px;
	border: #CCC solid 1px;
	margin-bottom: 15px;
	padding: 0;
}
.cv-contenedor-foto{
	float: left;
	width: 40%;
	background-image: url('../imagenes/fondo-textura.png');
	height: 500px;
	padding-right: 30px;
	padding-top: 80px;
	text-align: right;
}
.cv-nombre{
	color: #eb1c24;
	font-size: 1.3em;
	margin-top: 10px;
}
.cv-contenedor-texto{
	float: right;
	width: 58%;
	padding: 30px;
	font-size: 14px;
}

.quienes-somos-texto-encima{
	position: absolute;
	top: 0;
	left:0;
	height: 312px;
	width: 325px;
	background-color: rgba(98, 100, 95, 0.9);
    background-image: url("../imagenes/fondo-textura.png");
    color: #fff;
    font-size: 1.1em;
    font-weight: lighter;
    padding: 23px;
}

footer{
	font-size: 0.8em;
	text-align: right;
	color: #AAA;
	margin-top: 30px;
}
footer a{
	color: #AAA;
}

.cambiar-idioma{
	position: absolute;
	right: 15px;
	top: 15px;
}
.cambiar-idioma a{
	color: #BEAA89;
	font-size: 16px;
	border-bottom: #eb1c24 solid 2px;
}
