@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);

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

/* VJ TRavel */
/* Abril/2014 */
/* DESARROLLO Y DISEÑO WEB POR WWW.VIAMAGICA.CL */


body
{
	background: #fff;
	color: #141823;
	font-family: 'Open Sans', 'sans-serif';
	font-size: 16px;
	margin: 0;
}


header
{
	margin: 0 !important;
	min-height: 100px;
	position: absolute;
	width: 100%;
	background: rgba(51,51,67,0.8);
	height: 100px;
	z-index: 9;
}

.bg-head{
	background: url(../imagenes/bg-head.jpg) center;
}

.cont-header
{
	margin:0 auto;
	height:150px;
	position:relative;
	width:1260px;
	z-index: 9;
}
.logo
{
	display: inline-block;
	float: left;
	position: absolute;
	padding: 12px;
	background: #7a8288;
}

.logo a
{
	border:0;
	transition-duration: 0.3s;
}

.logo a:hover
{
	filter:alpha(opacity=70);
	opacity:0.7;
	transition-duration: 0.3s;
}

/***** estilo menu *****/

.menu-top
{
	width: auto;
	height: 85px;
	float: right;
}
.networks
{
	width: 136px;
	min-height: 50px;
	background: peru;
	float: right;
	display: inline-block;
	position: relative;
	top:10px;
}
.social
{
	width:34px;
	height:50px;
}
.social:hover
{
	transition:0.7s;
	opacity: 0.7;
}
.fb
{
	background:#3b5997;
	float:left;
	display:inline-block;
}
.fb img
{
	padding: 12px 8px;
}
.tw
{
	background:#00aced;
	float:left;
	display:inline-block;
}
.tw img
{
	padding: 12px 8px;
}
.yt
{
	background:#ee3e3e;
	float:left;
	display:inline-block;
}
.yt img
{
	padding: 12px 8px;
}
.ms
{
	background:#1dd09f;
	float:left;
	display:inline-block;
}
.ms img
{
	padding: 12px 8px;
}
	
	
/**** fin menu ****/

/*slide*/
section#slide{
	margin-bottom: 0px;
	overflow: hidden;
	max-height: 535px;
	min-height: 452px;
	background: url(../imagenes/loading.png) no-repeat center #f1f1f1;
}
/*wrap*/
#wrap{
	width:auto;
	margin:0 auto;
	padding: 0px 20px 20px 20px;
}
#wrap-dos{
	width:auto;
	margin:0 auto;
	background: url(../imagenes/bg-wrap.png);
	border-top:10px solid #d71a21;
	padding:20px;
}
.contenedor{
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 8;
	position: relative;
	padding-top:20px;
}
.contenedor-dos{
	width: 1115px;
	margin: 0 auto;
	overflow: hidden;
}
.contenedor-dos h1{
	font-size:38px;
	font-weight:200;
	color:#0b121d;
	padding-left:30px;
}
.contenedor-dos h3{
	font-size:24px;
	font-weight:300;
	color:#d71a21;
	padding-left:30px;
}
.cont-noticia{
	width: 30%;
	min-height: 370px;
	float: left;
	display: inline-block;
	margin: 11px;
	background:#FFF;
	transition:0.6s;
	text-decoration: inherit;
	transition:0.6s;
	border-bottom:4px solid rgba(000,000,000,0);
}
.cont-noticia:hover h4{
	transition:0.6s;
	color:#ee621e;
}
.cont-noticia:hover{
	border-bottom:4px solid #ee621e;
	transition:0.6s;
}

.img-noticia{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.img-noticia img{
	border-radius: 8px;
	width: 100%;
	float: left;
}
.txt-noticia
{
	padding: 18px 0px !important;
	float: left;
	
}
.txt-noticia h4
{
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 0px;
	font-family: 'Open Sans', 'sans-serif';
	font-weight:bold !important;
	transition:0.6s;
}
.txt-noticia strong{
	color:#ee621e !important;
	font-size:11px;
	font-weight:100;
	font-family: 'Open Sans', 'sans-serif';
}
.txt-noticia p{
	color:#b4bbc2;
	font-size:13px;
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
}
/******/
.cont-project{
	width: 30.9%;
	height: auto;
	float: left;
	display: inline-block;
	margin: 1%;
	border-bottom: 5px solid #d8d8d8;
	background: #FFF;
	transition: 0.6s;
	border: 2px solid #ccc;
	padding-bottom: 2%;
}
.cont-project:hover{
	-webkit-box-shadow: 1px 2px 15px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 15px 1px rgba(0,0,0,0.2);
	transition:0.6s;
}

.img-project{
	width: 253px;
	height: auto;
	margin: 0;
	padding: 0;
}
.txt-project
{
	padding:18px !important;
	
}
.txt-project h4
{
	color: #2d4f84;
	font-size: 20px !important;
	line-height: 21px;
	margin: 0px;
	font-weight: 600 !important;
	padding: 0 0 16px 0 !important;
}
.txt-project strong{
	color:#d71a21 !important;
	font-size:12px;
	font-weight:bold;
}
.txt-project p{
	color:#141823;
	font-size:14px;
}
/********/
.wrap-bt{
	width:1170px;
	height:140px;
	margin-top: 50px !important;
	margin:auto;
	margin-bottom: 50px;
}
.box-390{
	width: 340px;
	height: auto;
	display: inline-block;
	float: left;
	padding: 16px;
}
.box-390 p{
	padding-top:20px;
	text-align:right;
	font-size:16px;
	color:#000;
}
.box-390 h2{
	text-align:center;
	font-size:29px;
	color:#000;
	text-transform:uppercase;
}
.box-1100{
	width: 1100px;
	min-height: 400px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	margin-top: 24px;
	margin-bottom: 50px !important;
	padding-bottom: 60px;
}
.box-1100 h4{
	font-size: 16px;
	font-weight: 300;
	padding: 30px 0px 20px 25px;
}

.box-810{
	width: 810px;
	min-height: 400px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	padding-top: 24px;
	margin-bottom: 50px !important;
	padding-left: 10px;
}
.box-810 h4{
	font-size: 16px;
	font-weight: 300;
	padding:5px 0px 15px 0px;
}
.box-810 article{
	width:765px;
	padding:2%;
	float:left;
}
.box-810 article h5{
	font-size:20px;
	color:#424040;
	padding-bottom:20px;
}
.box-810 article h3{
	font-size: 30px;
	font-weight: 100;
	padding: 20px 0;
}
.box-810 article h2{
	font-size: 40px;
	font-weight: 100;
	color: #999;
	padding: 0px 0 16px 0;
}
.box-810 article p{
	font-size:14px;
	color:#424040;
	line-height:20px;
	padding-bottom:15px;
}
.box-810 article img{
float: left;
margin-right: 15px;
}
footer
{
	background: url(../imagenes/bg-footer.png) no-repeat right top #424451;
	margin: 0 !important;
	min-height: 30px;
	padding-top: 40px;
	/* position: relative; */
	width: auto;
	min-width: 1100px;
	border-top: 10px solid #fff;
	/* padding-bottom: 30px; */
	overflow: hidden;
}

.cont-footer
{
	margin:0 auto;
	min-height:170px;
	position:relative;
	width:1100px;
}
.cont-footer h4{
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}

*{ padding:0; margin:0 auto;}

.info-footer{
	width: auto;
	padding: 26px 0;
}
.info-footer ul{
	width: 100%;
  margin-left: 2%;
  display: block;
}
.info-footer li{
	font-size:12px;
	color:#fff;
	display:block;
	padding-bottom:10px
}

nav#menu-foot{
	width: 50%;
	float: left;
	margin: 20px 0;
	display: inline-block;
}
nav#menu-foot h4{
	font-size: 20px;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	padding-left: 5px;
	padding-bottom: 12px;
}
nav#menu-foot ul{
	overflow:hidden;
}
nav#menu-foot ul li{
	display:block;
	margin:0 0px;
	overflow:hidden;
}
nav#menu-foot ul li a{
	padding: 5px 0;
	display: block;
	float: left;
	text-decoration: none;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	/* text-transform: uppercase; */
	font-family: 'Open Sans', sans-serif;
}
nav#menu-foot ul li a:hover{
	color:#f3c43c;
	transition:0.5s;
}

.creditos
{
  width: 1160px;
  margin: 0 auto;
  overflow: hidden;
}

.creditos span
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	padding-left:8px;
}

.creditos figure
{
	float:left;
	margin-right:12px;
}

.redes
{
	position:absolute;
	right:0;
	top:15px;
}

.redes figure
{
	float:left;
	margin:0 3px;
}

.redes a
{
	border:0;
	transition-duration: 0.3s;
}

.redes a:hover
{
	filter:alpha(opacity=70);
	opacity:0.7;
	transition-duration: 0.3s;
}

.agencia
{
	position:absolute;
	right:0;
}

.agencia a
{
	float:left;
}

.agencia figure
{
	float:right;
}

/*slide-top*/
section#slide-top
{
	margin-bottom: 0px;
	margin-top: -150px;
	width: 100%;
	min-height: 165px;
	background-image: url(../imagenes/bg-full-top.jpg);
	background-size: cover;
}
/*section#slide-top img{
	width:auto;
	height:auto;
	width: 100%;
	min-height: 200px;
}*/
.cont-izq{
	width:368px;
	height:330px;
	border-bottom:5px solid #d71a21;
	float:left;
	margin:20px;
}

.cont-der{
	float:right;
	width:590px;
	height:auto;
	margin:35px 38px 0 0;
}
.cont-der p{
	font-size:13px;
	line-height:25px;
	margin-bottom:20px;
}
.cont-der h4{
	font-weight: 400;
	font-style: italic;
	padding: 20px 20px 20px 0;
	color: #d71a21;
}
.cont-log-izq{
	width:500px;
	height:330px;
	float:left;
	margin:20px 30px;
}
.cont-log-der{
	float:right;
	width:470px;
	height:auto;
	margin:52px 38px 0 0;
}
.cont-log-der p{
	font-size: 13px;
	line-height: 25px;
	display: inline-block;
	margin-left: 15px;
	border-left: 2px solid #ccc;
	padding-left: 20px;
	width: 350px;
}
/* Formulario */

#contact-wrapper
{
	width: 600px;
	border: none;
	float: left;
	padding-bottom: 10px;
	margin-left: 60px;
}

#contact-wrapper div
{
	clear:both;
	margin:1em 0;
}

#contact-wrapper label
{
	display:block;
	float:left;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;	
	margin:30px 0 10px 0;
	text-align:left;
	width:128px;
}

form#contactform input
{
	background: #fff;
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	font-size: 13px;
	float: right !important;
	height: 40px;
	padding: 0 5px 0 15px;
	margin: 20px 10px 0 0;
	transition-duration: 0.3s;
	width: 440px;
}

form#contactform input:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;	
	transition-duration: 0.3s;
}

form#contactform textarea
{
	background:#fff;
	border:1px solid #c2c2c2;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
	font-size:13px;
	float: right !important;
	padding:0 5px;
	margin:28px 10px 0 0;
	transition-duration: 0.3s;
	width:450px;
}

form#contactform textarea:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;	
	transition-duration: 0.3s;
}

form#contactform select
{
	background:#fff;
	border:1px solid #c2c2c2;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
	font-size:13px;
	float: left !important;
	height:40px;
	padding:5px;
	margin:20px 10px 0 0;
	transition-duration: 0.3s;
	width:460px;
}

form#contactform select option
{
	padding:10px;
}

form#contactform input.check
{
	background:#fff;
	border:1px solid #c2c2c2;
	display:block;
	float: left !important;
	height:auto !important;
	width: auto !important;
	margin:0 !important;
}

.txt-check
{
	font-size:12px;
}

.hm-news
{
	margin-top:10px !important;
	width:320px !important;
}

.hm-news:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #8c8c8c !important;
    box-shadow:  0px 0px 5px 0px #8c8c8c !important;	
	transition-duration: 0.3s;
}

.error
{
	color:#000 !important;
}
	
.t_ubicacion
{
	color:#8D8D8D;
	text-align:left;
}

.boton-verde
{
	background:#7fb700 !important;
	border:0 !important;
    color:#fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size:18px !important;
	font-weight:normal;
	padding:10px 15px;
	text-decoration:none;
	transition-duration: 0.3s;
	float:left;
	margin:0px 0 !important;

	-webkit-border-radius: 5px;    
    border-radius: 5px;
	width:180px !important;
}

.boton-rojo:hover {
	background:#b50006 !important;
	text-decoration:none !important;
	transition-duration: 0.3s !important;
}

.boton-rojo:active {
	background:#8c1312 !important;
}

.boton-rojo2
{
	background:#DF0209 !important;
	border:0 !important;
    color:#fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size:13px !important;
	font-weight:normal;
	padding:10px 15px;
	text-decoration:none;
	transition-duration: 0.3s;
	float:left;
	margin:20px 0 !important;

	-webkit-border-radius: 5px;    
    border-radius: 5px;
}

.boton-rojo2:hover {
	background:#b50006 !important;
	text-decoration:none !important;
	transition-duration: 0.3s !important;
}
.links-contact
{
	width: 374px;
	height: auto;
	margin-top: 35px;
	float: right;
}
.links{
	width: auto;
	display: inline-block;
	clear: inherit;
}
.links a{
	font-size: 13px;
	color: #223b6f;
}


/* Separadores */

.separacion5
{
	display:block;
	height:5px;
	float:left;
	width:100%;
	padding:1px 1px 1px 1px;
}	

.separacion10
{
	display:block;
	height:10px;
	float:left;
	width:100%;
}

.separacion20
{
	display:block;
	height:20px;
	float:left;
	width:100%;
}

.separacion30
{
	display:block;
	height:30px;
	float:left;
	width:100%;
}

.separacion40
{
	display:block;
	height:40px;
	float:left;
	width:100%;
}

.separacion50
{
	display:block;
	height:50px;
	float:left;
	width:100%;
}

/* estilo menu logeado */

.boton-desplegable-perfil{
	background:url(../imagenes/flecha-01.png) right no-repeat;
	color:#000;
	font-family: 'Open Sans',sans-serif;
	font-size:13px;
	padding-right:22px !important;
	text-decoration:none;
}
.desplegable-perfil
{
}
.desplegable-perfil ul
{
	width:100px !important;
	height:auto;
}
/*.desplegable-perfil ul li{
	list-style:none;
	line-height:25px;
}
.desplegable-perfil ul li a{
	text-decoration:none;
	background:#393434 !important;
	border:none !important;
	transition-duration: 0.3s;
	color:#FFF !important;
}
.desplegable-perfil ul li a img{
}
.desplegable-perfil ul li a:hover{
	transition-duration: 0.3s;
	color:#ffd200 !important;
}*/
.img-head-log{
	width: 73%;
	height: auto;
}
.img-head-log img{
	height: auto;
	border-radius: 100px;
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-top: 7px;
	border: 3px solid #999;
}
/*Fin menu logeado*/

/* Buscador */

.buscador
{
	background:url(../imagenes/bg-buscador.png) no-repeat;
	height:42px;
	float: right;
	margin-right:15px;
	margin-top:10px;
	width:243px;
	display:inline-block;
}

.buscador a
{
	float:right;
	margin-right:10px;
	margin-top:13px;
	border:0;
	transition-duration: 0.3s;
}

.buscador a:hover
{
	filter:alpha(opacity=90);
	opacity:0.9;
	transition-duration: 0.3s;
}

.campo-buscador
{
	background:#f2f2f2 !important;
	border:1px solid #f2f2f2 !important;
	color:#000;
	font-size:12px;
	float:left;
	height:25px;
	margin-top:5px;
	margin-left:10px;
	width:195px;
	padding-top:3px;
}
/*Fin buscador*/

/* CONTENEDORES */
.cont-one{
	width:701px;
	height:auto;
}
.cont-two{
	width:400px;
	height:auto;
}

.f-l
{
	float:left;
}

.f-r
{
	float:right;
}
	
/**/

/* boxes */

/*** box 700 ***/
.box700-noticia
{
	width: 680px;
	min-height: 220px;
	float:left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left:5px;
	padding:10px 5px 40px 5px;
	border-radius: 5px;
}

.box700-gallery
{
	width: 680px;
	min-height: 220px;
	float:left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left:5px;
	padding:10px 5px 12px 5px;
	border-radius: 5px;
}
.box700-head
{
	width: 680px;
	min-height: 45px;
	float:left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left:5px;
	padding:10px 5px 12px 5px;
	border-radius: 5px;
}

/*****************************/

.box650-profile
{
	width: 680px;
	min-height: 80px;
	float: left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left: 5px;
	padding: 10px 5px 5px 5px;
	border-radius: 5px;
}

/*** box 380 ***/
.box380-profile
{
	width: 380px;
	min-height: 80px;
	float: left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left: 5px;
	padding: 10px 5px 5px 5px;
	border-radius: 5px;
}
.box380-promo
{
	width: 380px;
	min-height: 150px;
	float: left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left: 5px;
	padding: 10px 5px 5px 5px;
	border-radius: 5px;
	border-bottom: 5px solid #d71a21;
}
.box380-promo-dos
{
	width: 380px;
	min-height: 150px;
	float: left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left: 5px;
	padding: 10px 5px 5px 5px;
	border-radius: 5px;
	border-bottom: 5px solid #1dd09f;
}
.box380-promo-tres
{
	width: 380px;
	min-height: 150px;
	float: left;
	background: #fff;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 12px !important;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	box-shadow: 1px 1px 2px 2px rgba(125,125,125,0.9);
	padding-bottom: 60px;
	margin-left: 5px;
	padding: 10px 5px 5px 5px;
	border-radius: 5px;
	border-bottom: 5px solid #00aced;
}



/*** box 650 ***/
.box650{
	width:650px;
	height:auto;
	float:left;
	padding:10px 0 20px 0px;
	border-bottom: 2px solid #f2f2f2;
	margin-left: 12px;
}
.box650 h2
{
	font-size:20px;
	font-weight:bold;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
}
.box650 p
{
	font-size:13px;
	color:#141823;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
}
.box650 img
{
	display: block;
	border-radius: 100px;
	width: 50px;
	float: left;
	margin-right: 10px;
}
.box650 a
{
	text-decoration:none;
}
.box650 a:hover
{
	text-decoration:underline;
	transition:0.5s;
}
/* box650-head */
.box650-head{
	width: 650px;
	height: auto;
	float: left;
	padding: 10px 0 10px 0px;
	margin-left: 12px;
}
.box650-head h2
{
	font-size:20px;
	font-weight:bold;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: inline-block;
}
.box650-head p
{
	font-size:13px;
	color:#141823;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
}
.box650-head img
{
	display: block;
	border-radius: 100px;
	width: 50px;
	float: left;
	margin-right: 10px;
}
.box650-head a
{
	text-decoration:none;
}
.box650-head a:hover
{
	text-decoration:underline;
	transition:0.5s;
}

/*** box 650-new ***/

.box650-new{
	width:650px;
	height:auto;
	float:left;
	padding:20px 0 0 0px;
	margin-left: 20px;
}
.box650-new h2
{
	font-size:16px;
	font-weight: normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	margin-bottom: 10px;
}
.box650-new p
{
	font-size:11px;
	color:#141823;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
}
.box650-new img
{
	display: block;
	float: left;
	margin-right: 20px;
}
.box650-new a
{
	text-decoration:none;
}
.box650-new a:hover
{
	text-decoration:underline;
	transition:0.5s;
}

/*** box 650-gallery ***/

.box650-gallery{
	width: 650px;
	height: auto;
	float: left;
	padding: 16px 0 0 0px;
	margin-left: 12px;
}
.box650-gallery h2
{
	font-size:16px;
	font-weight: normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	margin-bottom: 10px;
}
.box650-gallery p
{
	font-size:11px;
	color:#141823;
	font-family: 'Open Sans', 'sans-serif';
	display: inline-block;
	font-style:italic;
}
.box650-gallery img
{
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.box650-gallery a
{
	text-decoration:none;
	display: inline-block;
	margin-right:10px;
}
.box650-gallery a:hover
{
	text-decoration:underline;
	transition:0.5s;
}
/*** box 650-video ***/

.box650-video{
	width: 650px;
	height: auto;
	float: left;
	padding: 9px 0 0 0px;
	margin-left: 12px;
}
.box650-video h2
{
	font-size:16px;
	font-weight: normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	margin-bottom: 10px;
}
.box650-video p
{
	font-size:11px;
	color:#141823;
	font-family: 'Open Sans', 'sans-serif';
	display: inline-block;
	font-style:italic;
	margin-bottom: 18px;
}
.box650-video img
{
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.box650-video a
{
	text-decoration:none;
	display: inline-block;
	margin-right:10px;
}
.box650-video a:hover
{
	text-decoration:underline;
	transition:0.5s;
}



/*** box 350 ***/
.box350{
	width: 350px;
	height: auto;
	float: left;
	text-align:center;
}
.box350 h2
{
	font-size:20px;
	font-weight:bold;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
}
.box350 h4
{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	padding: 15px;
}
.box350 p
{
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans', 'sans-serif';
	display: inline-block;
	padding: 20px;
}
.box350 img
{
	display: block;
	/* border-radius: 100px; */
	width: 100%;
	float: left;
}
.box350 a
{
	text-decoration:none;
}
.box350 a:hover
{
	text-decoration:underline;
	transition:0.5s;
}

/*** box 350-profile ***/
.box350-profile{
	width:350px;
	height:auto;
	float:left;
	padding:10px 0 15px 0px;
}
.box350-profile h4
{
	font-size:13px;
	font-weight:bold;
	color:#141823;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
}
.box350-profile h3
{
font-size: 16px;
font-weight: normal;
color: #2d4f84;
font-family: 'Open Sans', 'sans-serif';
display: block;
margin-bottom: 10px;
}
.box350-profile p
{
	font-size: 13px;
	color: #141823;
	font-family: 'Open Sans', 'sans-serif';
	display: inline-block;
	margin-right: 20px;
	padding-bottom:10px;
}
.box350-profile img
{
	display: block;
	width: 94px;
	float: left;
	margin-right: 10px;
	margin-left: 12px;
}
.box350-profile a
{
	text-decoration:none;
}
.box350 a:hover
{
	text-decoration:underline;
	transition:0.5s;
}

/*** box 350 promo ***/
.box350-promo{
	width:350px;
	height:auto;
	float:left;
	padding:10px 0 15px 0px;
	margin-left: 12px;
}
.box350-promo h2
{
	font-size:14px;
	font-weight:normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	margin-bottom:10px;
}
.box350-promo p
{
	font-size: 12px;
	color: #141823;
	font-family: 'Open Sans', 'sans-serif';
	display: inline-block;
	margin-right: 20px;
}
.box350-promo img
{
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
}
.box350-promo a
{
	text-decoration:none;
}
.box350-promo a:hover
{
	text-decoration:underline;
	transition:0.5s;
}

/*** box 350 promo dos ***/
.box350-promo-dos{
	width:350px;
	height:auto;
	float:left;
	padding:10px 0 15px 0px;
	margin-left: 12px;
}
.box350-promo-dos h2
{
	font-size:14px;
	font-weight:normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	margin-bottom:10px;
}
.box350-promo-dos p
{
	font-size: 12px;
	color: #141823;
	font-family: 'Open Sans', 'sans-serif';
	display:block;
	margin-right: 15px;
}
.box350-promo-dos img
{
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom:10px;
}
.box350-promo-dos a
{
	text-decoration:none;
}
.box350-promo-dos a:hover
{
	text-decoration:underline;
	transition:0.5s;
}

/*** box 350 promo tres ***/
.box350-promo-tres{
	width:350px;
	height:auto;
	float:left;
	padding:10px 0 15px 0px;
	margin-left: 12px;
}
.box350-promo-tres h2
{
	font-size:14px;
	font-weight:normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	display: block;
	margin-bottom:0px;
}
.box350-promo-tres p
{
	font-size: 12px;
	color: #141823;
	font-family: 'Open Sans', 'sans-serif';
	display:block;
	margin-right: 15px;
}
.box350-promo-tres img
{
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom:10px;
}
.box350-promo-tres a
{
	text-decoration:none;
}
.box350-promo-tres a:hover
{
	text-decoration:underline;
	transition:0.5s;
}


/*** fin boxes ***/

.gallery-one{
	width:665px;
	height:auto;
	float:left;
	margin:10px 0 10px 0;
}
.price{
	width: 350px;
	min-height: 50px;
	padding: 20px 0 0px 0;
	border-top: 1px dashed #CCC;
	float: left;
	margin-top: 20px;
}
.price h3{
	font-size:19px;
	font-weight:normal;
	color:#2d4f84;
	font-family: 'Open Sans', 'sans-serif';
	float: left;
	margin-bottom:10px;
	padding: 3px 0 5px 5px;
}
.information
{
	width: 378px;
	min-height: 50px;
	padding: 12px 0 0px 0;
	border-top: 1px solid #CCC;
	float: left;
	margin-top: 10px;
}
.line-information
{
	width: 378px;
	min-height: 35px;
	padding: 12px 0 0px 0;
	border-top: 1px solid #CCC;
	float: left;
}
.info-izq{
float: left;
width: 90px;
text-align: right;
}
.info-der{
	float:left;
	width:280px;
}
.btn-grey
{
	background: #FFF;
	padding: 8px;
	border-radius: 6px;
	border: 1px solid #d9d9d9;
	text-decoration: none !important;
	cursor: pointer;
	color: #969696;
	float: right;
	font-size: 13px;
}
.btn-grey:hover
{
	border: 1px solid #6c6c6c;
	text-decoration: none !important;
	cursor: pointer;
	color: #6c6c6c;
	transition:0.6s;
}
.btn-green
{
	background: #7fb700;
	padding: 8px;
	border-radius: 6px;
	border: 1px solid #8fc90c;
	text-decoration: none !important;
	cursor: pointer;
	color: #fff;
	float: left;
	font-size: 13px;
	margin-bottom: 20px;
}
.btn-green:hover
{
	border: 1px solid #8fc90c;
	text-decoration: none !important;
	cursor: pointer;
	color: #fff;
	transition:0.6s;
	background:#8fc90c;
}

.btn-green-dos
{
	padding: 8px;
	text-decoration: none !important;
	cursor: pointer;
	color: #7fb700 !important;
	float: left;
	font-size: 16px;
	margin-bottom: 20px;
}
.btn-green-dos:hover
{
	text-decoration: none !important;
	cursor: pointer;
	transition:0.6s;
	opacity:0.6;
	color:#699308;
}

/***** magazine ******/
.magazine{
	width:1056px;
	min-height:700px;
	margin:0 auto;
}
.ed-magazine{
	width:1056px;
	min-height:400px;
	margin:0 auto;
}
.mag{
	width: 18%;
	height: auto;
	float: left;
	margin: 1%;
}
.mag p{
	font-size:16px;
	font-weight:600;
	padding-top:12px;
}
.mag a{
	transition:0.3s;
}
.mag a:hover{
	opacity:0.7;
}
/************/
.busca{
	width: 23px;
	height: 23px;
	background: url(../imagenes/icn-busca.png) no-repeat;
	float: left;
	padding-right: 6px;
}
.exito{
	width: 30px;
	height: 30px;
	background: url(../imagenes/icn-exito.png) no-repeat;
	float: left;
	padding-right: 6px;
}
.profile-face{
	width: 30px;
	height: 30px;
	background: url(../imagenes/icn-profile-face.png) no-repeat;
	float: left;
	padding-right: 6px;
}
.edit-profile{
	width: 30px;
	height: 30px;
	background: url(../imagenes/icn-edit-profie.png) no-repeat;
	float: left;
	display: block;
	margin-bottom:5px;
}

.bg-rosa{
	background: url(../imagenes/bg-rosa.jpg) center;
}
.bg-verde{
    background: url(../imagenes/bg-verde.jpg) center;
}
.bg-grey{
	background:#ccc;
}

.head-not{
	width:775px;
	height:auto;
	float:left;
	padding:0 10px;
}
.head-not h4{
	font-size:30px;
	color:#424040;
	float:left;
}
.head-not a{
	font-size:13px;
	font-style:italic;
	color:#989898;
	text-decoration:underline !important;
	float:right;
	padding-top:22px;
	padding-bottom:2px;
	transition:0.6s;
}
.head-not a:hover{
	color:#ee621e;
	transition:0.6s;
}
.line-deco{
	width:100%;
	height:auto;
	min-height:15px;
	float:left;
	background:url(../imagenes/separacion.png) no-repeat center;
	margin:5px 0;
}
.cont-caption{
	width:1700px;
	height:auto;
	margin:0 auto;
}
.radio{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	min-height:170px;
}
.radio h4{
	font-size:20px;
	color:#213414;
	margin: 20px 0;
}
.radio a{
	font-size: 14px;
	color: #213414;
	background: #7fb700;
	border-radius: #12px !important;
	border: 1px solid #fff;
	padding: 12px 20px;
	width: auto;
	display: inline-flex;
}
.radio span{
	width:20px;
	height:20px;
	background:url(../imagenes/icn-play.png) no-repeat center;
	display:block;
	margin-left: 8px;
}
.banner-bottom{
	width: 100%;
	height: auto;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
.banner-bottom img{
	width:100%;
	float:left;
}

.three-columns{
	width:30%;
	height:auto;
	margin:1.5%;
	float:left;
}
.three-columns span{
	width: 20%;
	background: #ad1d2a;
	height: 3px;
	display: inline-block;
	margin: 18px 0;
}

.three-columns article{
	width:90%;
	height:auto;
	margin:0 auto;
}

.three-columns article h4{
	font-size:14px;
	color:333;
	font-family: 'TrajanPro-Regular';
	text-transform:uppercase;
	padding-bottom:5px;
	letter-spacing:2px;
}
.three-columns article p{
	font-size:12px;
	color:000;
	font-family: 'Open Sans', sans-serif;
	line-height:18px;
}
.three-columns a{
	width:100%;
	height:auto;
	float:left;
}
.three-columns a img{
	width:90%;
	float:left;
}

.newsletter{
	width:100%;
	min-height:70px;
	float:right;
	display:inline-block;
	margin-top:10px;
}
.new-izq{
	width:40%;
	height:auto;
	float:left;
	padding-top: 15px;
}
.new-izq h4{
	font-size:20px;
	font-family: 'Poly', serif;
	color:#5c5c5c;	
}
.new-der{
	width:100%;
	height:auto;
	float:right;
}
.new-der input[type=text], textarea {
	font-size: 13px;
	color: #525252;
	background: #fff;
	padding: 14px;
	width: 50%;
	border-radius: 6px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	font-family: 'Open Sans', sans-serif;
	font-style: italic !important;
	border: 1px solid #c5c5c5;
}
* {
outline: none;
}
.new-der input[type=submit] {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	background: #d04a21;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 3px solid #79161a !important;
	padding: 13px;
	width: 35%;
	border-radius: 6px;
	cursor: pointer;
	border: none;
}
.new-der input[type=submit]:hover {
	transition:0.6s;
	opacity:0.7;
}
.contac-foot{
	width: 100%;
	height: auto;
	float: left;
	margin: 4% 5%;
}
.contac-foot h4{
	font-size: 24px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	padding-left: 12px;
	padding-bottom: 8px;
}
.contac-foot p{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	padding-left: 12px;
	padding-bottom: 8px;
}

.last-foot{
	width: 96%;
	height: auto;
	float: left;
	padding: 2%;
	background: black;
}
.last-foot p{
	font-size:12px;
	color:#FFF;
}
.last-foot img{
	float: right;
	display: inline-block;
	margin-top: -10px;
}

.big-title{
	width: 1100px;
	margin: 0 auto;
	min-height: 70px;
	padding: 25px 10px 10px 10px;
}

.b-t-i{
	width: 50%;
	height: auto;
	float: left;
}
.b-t-i h2{
	font-family: 'Open Sans', sans-serif;
	font-size:40px;
	color:#424040;
	font-weight:100 !important;
}
.b-t-i p{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#222221;
	font-weight:300;
	padding: 10px 10px 10px 0;
}

.b-t-d{
	width: 30%;
	height: auto;
	float: right;
	text-align: right;
	margin-top: 28px;
}
.b-t-d a{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#222221;
	padding: 12px;
}
.b-t-d a:hover{
	color:#4c9732;
}
.b-t-d a:active{
	color:#4c9732;
}
.banner-not{
	float: left;
	width: 100%;
	height: auto;
	margin-top: -25px;
	margin-left: -10px;
	margin-bottom: 20px;
}
.banner-not img{
	width:100%;
	float:left;
}
nav#menu-lat{
	width: 85%;
	float: right;
	padding: 10px;
}
nav#menu-lat h4{
	font-size: 24px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color:#424040;
	padding-bottom: 8px;
	width: 100%;
	text-align: left;
	padding-left: 0px;
}
nav#menu-lat ul{
	overflow:hidden;
	float:left;
}
nav#menu-lat ul li{
	display:block;
	margin:0 0px;
	overflow:hidden;
	background-image: url(sqpurple.png);
	background-repeat: no-repeat;
	background-position: -3px 8px;
}
nav#menu-lat ul li a{
	padding: 6px 14px;
	display: block;
	float: left;
	text-decoration: none;
	font-size: 12px;
	color: #424040;
	/* text-transform: uppercase; */
	font-family: 'Open Sans', sans-serif;
	text-align:left;
}
nav#menu-lat ul li a:hover{
	color:#d04a21;
	transition:0.5s;
}
.espacio-30{
	width:100%;
	float:left;
	height:30px;
}
.grey{
	text-align: left;
	padding-bottom:25px;
}
.grey p{
	line-height:16px;
	font-size:12px;
	padding-bottom:0px;
	color:#424040 !important;
	width: 100%;
}
.galeria-de-fotos {
	width:98%;
	margin:2%;
	height:auto;
	float:left;
}
.galeria-de-fotos a {
border: 0;
transition-duration: 0.5s;
}
.galeria-de-fotos img {
	width: 23%;
	height: 40%;
	float: left;
	margin: 8px;
}

/**********/

.tabla-dos
{
	margin: 15px 0 10px 0;
	font-size: 14px;
	width: 100%;
	text-align:center;
	padding:12px 0 12px 0;
}
.tabla-dos .head-tabla
{
	background:#e0dfde;
	color:#000;
	padding:10px;
}
.tabla-dos .head-tabla td
{
	padding: 5px 10px !important;
}
.tabla-dos .head-tabla td:hover
{
	/*background:#6695d2;*/
	transition:0.8s;
}
.tabla-dos .head-tabla td input
{
	float:right !important;
	margin:3px 4px !important;
	padding:12px;
}


.tabla-dos .head-tabla-dos
{
	background:#f2f2f2;
	color:#333;
	padding:10px;
}
.tabla-dos .head-tabla-dos td
{
	padding:6px 10px 0px 10px !important;
	font-size: 12px;
	/*border-bottom: 1px solid #ccc;*/
}
.tabla-dos .head-tabla-dos td:hover
{
	background:#CCC;
	transition:0.8s;
}
.tabla-dos .head-tabla-dos td input
{
	float:left !important;
	margin:3px 4px !important;
}


.tabla-dos .head-tabla-tres
{
	background:#f0f0f0;
	color:#333;
	padding:10px;
}
.tabla-dos .head-tabla-tres td
{
	padding:20px !important;
	font-size: 12px;
	/*border-bottom: 1px solid #ccc;*/
}
.tabla-dos .head-tabla-tres td:hover
{
	background:#CCC;
	transition:0.8s;
}
.tabla-dos .head-tabla-tres td input
{
	float:left!important;
	margin:3px 4px !important;
	line-height:20px;
}
.color-gris{
	background: #f1f1f1;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px 14px;
	font-size: 11px;
	line-height: 16px;
	color: darkslategray;
}
.color-gris strong{
	font-weight:bold;
	color:#000;
	font-size:12px;
	padding: 5px 0;
	display:block;
}

.color-normal{
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px 14px;
	font-size: 11px;
	line-height: 16px;
	color: darkslategray;
}
.color-normal strong{
	font-weight:bold;
	color:#000;
	font-size:12px;
	padding: 5px 0;
	display:block;
}
.color-grande{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 8px 14px;
	font-size: 18px;
	line-height: 22px;
	color: darkslategray;
}
.img-tab{
	background:#f2f2f2;
	text-align:center;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.back-to-top {
    position: fixed;
	bottom: 0em;
	right: 10em;
	text-decoration: none;
	color: #fff;
	background-color: #7fb700;
	font-size: 16px;
	padding: 1.5em;
	display: none;
	z-index: 9;
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}

.multimedia-box{
	width:48%;
	height:auto;
	min-height:200px;
	float:left;
	border:4px solid #fff;
	margin: 1% 1% 1% 0.2%;
}
.multimedia-box:hover{
	transition:0.6s;
	opacity:0.8;
}
.multimedia-box article{
	width: 14%;
	height: 105px;
	float:left;
	position:absolute;
	background:rgba(244,242,242,0.9);
	padding: 58px 18px;
	text-align: center;
}
.multimedia-box article p{
	font-size:22px;
	font-style:italic;
	color:#3d3d3d;
}
.multimedia-box article p strong{
	font-size:32px;
	color:#3d3d3d;
}
.multimedia-box article h5{
	font-size:18px;
	color:#7fb700;
}

.multimedia-box figcaption{
	width:100%;
	height:auto;
	float:left;
}
.multimedia-box figcaption img{
	width: 100%;
	float: left;
	height: auto !important;
	margin: 0;
}
.purple{
	background:#31313a;
}
.title{
	float:left;
	width:50%;
	margin:20px;
}
.title h4{
	font-size: 30px;
	color: #fff;
	float: left;
	padding: 5px 10px;
}
.title span{
	padding:10px;
	background:#f3c43c;
	border-right:4px solid #b28d24;
	border-left:4px solid #b28d24;
	float:left;
}

.title-dos{
	float:left;
	width:50%;
	margin:20px;
	padding-top:100px;
}
.title-dos h4{
	font-size: 30px;
	color: #fff;
	float: left;
	padding: 5px 10px;
}
.title-dos span{
	padding:10px;
	background:#f3c43c;
	border-right:4px solid #b28d24;
	border-left:4px solid #b28d24;
	float:left;
}
.servicios{
	width:100%;
	height:auto;
	float:left;
}
.serv{
	width: 20%;
	height: auto;
	margin: 2.5%;
	float: left;
	display: inline-block;
 }
.serv img{
	width:100%;
	height:auto;
	float:left;
}
.serv h4{
	font-size: 18px;
	font-style: italic;
	color: #f3c43c;
	font-family: 'Lora', serif;
	text-transform: uppercase;
	float: left;
	width: 100%;
	padding-top: 15px;
}
.serv p{
	font-size: 14px;
	color: #fff;
	line-height: 18px;
	width: 100%;
	float: left;
	font-weight: 100;
}
.serv-deco{
	height: 4px;
	width: 10%;
	display: block;
	margin: 20px 0;
	background: #f3c43c;
	float: left;
}
.cont-team-home{
	width:1264px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.cont-team-home article{
	width: 30%;
	float: left;
	background: #a3abb2;
	padding: 25px 4% 38px 4%;
	min-height: 260px;
	max-height: 300px;
}
.cont-team-home article h4{
	font-size: 14px;
	color: #fff;
	padding: 60px 0 0 30px;
	font-weight: 100;
	font-family: 'Lora', serif;
	line-height: 18px;
	text-align: justify;
}
.cont-team-home article a{
	font-size: 12px;
	color: #f3c43c;
	padding: 12px;
	background: inherit;
	border: 2px solid #f3c43c;
	border-radius: 5px;
	float: left;
	margin: 5% 12%;
	text-decoration: none;
	text-transform: uppercase;
	transition:0.7s;
}
.cont-team-home article a:hover{
	background:#f3c43c;
	color:#fff;
	transition:0.7s;
}
.cont-team-home img{
	width:62%;
	float:right;
}
.cont-team-home span{
	width:100%;
	position:absolute;
	top:0;
}
.cont-team-home span img{
	width:100% !important;
	float:left;
}
.w-20{
	width:20%;
	height:auto;
}
.w-25{
	width:25%;
	height:auto;
}
.w-30{
	width:30%;
	height:auto;
}
.w-50{
	width:50%;
	height:auto;
}
.w-70{
	width:70%;
	height:auto;
}
.w-100{
	width:100%;
	height:auto;
}
.f-l{
	float:left;
}
.f-r{
	float:right;
}
.c-fb{
	color:#1865b0;
	text-decoration:none;
}
.c-fb:hover{
	color:#f3c43c;
}
.c-tw{
	color:#5aa7f2;
	text-decoration:none;
}
.c-tw:hover{
	color:#f3c43c;
}
.c-lk{
	color:#fff;
	text-decoration:none;
}
.c-lk:hover{
	color:#f3c43c;
}
.bg-head-one{
	background:url(../imagenes/bg-head-one.jpg) center top !important;
}
.bg-head-two{
	background:url(../imagenes/bg-head-two.jpg) center top !important;
}

.cont-big-txt{
	width: 100%;
	float: left;
	height: auto;
	background: url(../imagenes/bg-big-txt.jpg);
	padding: 40px 0px;
}
.cont-big-txt h4{
	text-align: center;
	font-size: 16px;
	width: 70%;
	color: #fff;
	font-weight: 100;
}
.team-one{
	width: 46%;
	height: 190px;
	float: left;
	margin: 20px;
	overflow: hidden;
	display: inline;
	background: #a6aeb4;
}
.team-one article{
	  width: 185px;
  height: 110px;
  float: left;
  padding: 20px;
  border: 1px solid #373742;
  margin: 20px;
}
.team-one article p{
	font-size:22px;
	font-style:italic;
	color:#fff;
}
.team-one article p strong{
	font-size:32px;
	font-family: 'TrajanPro-Regular';
	color:#fff;
}
.team-one article h5{
	font-size:18px;
	font-family: 'TrajanPro-Regular';
	color:#373742;
}
.team-one figcaption{
	width:47%;
	height:auto;
	float:right;
}
.team-one figcaption img{
	width:100%;
	height:auto;
	float:left;
}

.cont-valor-one{
	width:1265px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background: url(../imagenes/bg-valores1.jpg) center;
}
.cont-valor-one article{
	width: 30%;
	float: left;
	padding: 50px 4% 20px 10%;
	min-height: 257px;
    max-height: 257px;
}
.cont-valor-one article h4{
	font-size: 16px;
	color: black;
	padding: 60px 0 0 46px;
	font-weight: 100;
	font-family: 'Lora', serif;
}
.cont-valor-one article a{
	font-size: 12px;
	color: #f3c43c;
	padding: 12px;
	background: inherit;
	border: 2px solid #f3c43c;
	border-radius: 5px;
	float: left;
	margin: 5% 12%;
	text-decoration: none;
	text-transform: uppercase;
	transition:0.7s;
}
.cont-valor-one article a:hover{
	background:#f3c43c;
	color:#fff;
	transition:0.7s;
}
.cont-valor-one img{
	width: 30%;
	float: right;
	margin-right: 18%;
}
.cont-valor-two{
	width:1265px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background: url(../imagenes/bg-valores2.jpg) center;
}
.cont-valor-two article{
	width: 30%;
	float: right;
	padding: 50px 20% 20px 4%;
	min-height: 257px;
	max-height: 257px;
}
.cont-valor-two article h4{
	font-size: 16px;
	color: black;
	padding: 60px 0 0 46px;
	font-weight: 100;
	font-family: 'Lora', serif;
}
.cont-valor-two article a{
	font-size: 12px;
	color: #f3c43c;
	padding: 12px;
	background: inherit;
	border: 2px solid #f3c43c;
	border-radius: 5px;
	float: left;
	margin: 5% 12%;
	text-decoration: none;
	text-transform: uppercase;
	transition:0.7s;
}
.cont-valor-two article a:hover{
	background:#f3c43c;
	color:#fff;
	transition:0.7s;
}
.cont-valor-two img{
	width: 30%;
	float: left;
	margin-left: 13%;
}
.cont-service{
	width: 1100px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.service{
	width:30%;
	height:auto;
	float:left;
	margin:1.5%;
	text-align:center;
}
.service img{
	width:50%;
	height:auto;
}
.service article{
	width:98%;
	height:auto;
	float:left;
	padding:1%;
}
.service article h4{
	font-size:16px;
	color:#f3c43c;
	padding:10px;
	font-family: 'TrajanPro-Regular';
}
.service article p{
	font-size:12px;
	color:#333;
	padding:10px;
}
.tit-service{
	width: 50%;
	text-align: center;
	margin: 40px auto;
}
.tit-service h2{
	color:#ebbf42;
	font-size:20px;
}
.tit-service h4{
	color:#333;
	font-size:18px;
	font-weight:300;
}

/* Formulario */

#contact-wrapper-c
{
	  width: 550px;
  border: none;
  /* float: left; */
  padding-bottom: 30px;
  margin: 0 auto;
  overflow: hidden;
}

#contact-wrapper-c div
{
	clear:both;
	margin:1em 0;
}

#contact-wrapper-c label
{
	display:block;
	float:left;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;	
	margin:30px 0 10px 0;
	text-align:left;
	width:112px;
}

form#contactform-c input
{
	background: #fff;
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	font-size: 13px;
	float: right !important;
	height: 40px;
	padding: 0 15px 0 15px;
	margin: 20px 10px 0 0;
	transition-duration: 0.3s;
	width: 395px;
}

form#contactform-c input:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;	
	transition-duration: 0.3s;
}

form#contactform-c textarea
{
	background:#fff;
	border:1px solid #c2c2c2;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
	font-size:13px;
	float: right !important;
	padding:0 5px;
	margin:28px 10px 0 0;
	transition-duration: 0.3s;
	width:415px;
	font-family: 'Open Sans', sans-serif;
}

form#contactform-c textarea:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;	
	transition-duration: 0.3s;
}

form#contactform-c select
{
	background:#fff;
	border:1px solid #c2c2c2;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
	font-size:13px;
	float: left !important;
	height:40px;
	padding:5px;
	margin:20px 10px 0 0;
	transition-duration: 0.3s;
	width:426px;
}

form#contactform-c select option
{
	padding:10px;
}

form#contactform-c input.check
{
	background:#fff;
	border:1px solid #c2c2c2;
	display:block;
	float: left !important;
	height:auto !important;
	width: auto !important;
	margin:0 !important;
}
.cliente{
	width: 25%;
	float: left;
	height: auto;
	position: relative;
	margin: 20px 30px;
	border:1px solid #ccc;
}
.cliente img{
	width: 100%;
	float: left;
}
.cliente span{
	width: 96%;
	float: left;
	background:#ccc;
	padding:3% 2%;
	color:#fff;
	text-align:center;
}

.cont-full{
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	height: auto;
	min-height: 100px;
}
.euro-hora div{
  width: 42%;
  float: left;
  padding: 4%;
  height: 85px;
  position: relative;
}
.euro-hora div h3{
	font-size: 15px;
	font-weight: 700;
}
.euro{
	color: #fff;
	background: #31313a;
	width: 19%;
	float: left;
	padding:3%;
	position:relative;
}
.euro h3{
	color: #fff;
	font-size:14px;
}
.euro strong{
  font-size: 26px;
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  z-index: 2;
  position: relative;
}
.euro span{
  font-family: Georgia, serif;
  font-size: 11px;
  color: rgba(0,0,0,0.3);
}
.euro i{
  position: absolute;
  top: 10px;
  right: -30px;
  color: rgba(0,0,0,0.1);
  font-size: 110px;
  z-index: 1;
}
.dollar{
	color: #fff;
	background: #f3c43c;
	width: 19%;
	float: left;
	padding:3%;
	position:relative;
}
.dollar h3{
	color: #fff;
	font-size:14px;
}
.dollar strong{
  font-size: 26px;
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  z-index: 2;
  position: relative;
}
.dollar span{
  font-family: Georgia, serif;
  font-size: 11px;
  color: rgba(0,0,0,0.3);
}
.dollar i{
  position: absolute;
  top: 10px;
  right: -30px;
  color: rgba(0,0,0,0.1);
  font-size: 102px;
  z-index: 1;
}
.uf{
	color: #fff;
	background: #b28d24;
	width: 19%;
	float: left;
	padding:3%;
	position:relative;
}
.uf h3{
	color: #fff;
	font-size:14px;
}
.uf strong{
  font-size: 26px;
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  z-index: 2;
  position: relative;
}
.uf span{
  font-family: Georgia, serif;
  font-size: 11px;
  color: rgba(0,0,0,0.3);
}
.ipc{
	color: #fff;
	background: #a3abb2;
	width: 19%;
	float: left;
	padding:3%;
	position:relative;
}
.ipc h3{
	color: #fff;
	font-size:14px;
}
.ipc strong{
  font-size: 26px;
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  z-index: 2;
  position: relative;
}
.ipc span{
  font-family: Georgia, serif;
  font-size: 11px;
  color: rgba(0,0,0,0.3);
}

/*MENSAJE DE ERROR*/
.error-message, label.error {
	display:block !important;
	color:#EC0101 !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:9px !important;
	margin-top: 0px !important;
    float: none !important;
    width: 300px !important;
}