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

html, body 				{ margin:0px; padding:0px; height:100%; width:100%; }
body 					{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	}

.wframe 				{
	display:block;
	position:relative;
	width:80%;
	min-width:980px;
	max-width:1600px;
	margin:0px auto;
	padding:70px 0px;
	}

#index header 			{
	display:block;
	text-align:center;
	padding:2% 0px;
	}
#index nav 				{
	display:block;
	text-align:center;
	border-top:1px dotted #B4B3B5;
	padding:15px 0px;
	margin:0px auto;
	width:55%;
	}
#index nav a 			{
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	color:#262323;
	padding:0px 2.5%;
	margin:0px 2.5%;
	}
#index nav a:hover		{ color:#ED1C24; }

header 					{
	display:block;
	text-align:center;
	padding:0% 0%;
	margin:0px auto;
	}
header img 				{ vertical-align:middle; }
nav 					{
	display:inline-block;
	text-align:center;
	border-top:1px dotted #B4B3B5;
	padding:15px 0px;
	margin:0px 5%;
	width:50%;
	}
nav a 					{
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	color:#262323;
	padding:0px 2.5%;
	margin:0px 2.5%;
	}
nav a:hover				{ color:#ED1C24; }


.index_slides			{
	display:block;
	height:500px;
	}


.social 				{
	display:block;
	position:absolute;
	right:0px;
	top:50px;
	}
.social span 			{
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	color:#ED1C24;
	}
.social .icon 			{
	display:block;
	margin:0px 0px 0px 0px;
	text-indent:100px;
	overflow:hidden;
	width:21px;
	height:21px;
	float:left;
	}
.social .facebook 		{ background:url(../imagenes/icon-social-facebook.png) center center no-repeat; background-size:100%; }
.social .twitter 		{ background:url(../imagenes/icon-social-twitter.png) center center no-repeat; background-size:100%; }
.social .linkedin 		{ background:url(../imagenes/icon-social-linkedin.png) center center no-repeat; background-size:100%; }
.social .youtube 		{ background:url(../imagenes/icon-social-youtube.png) center center no-repeat; background-size:100%; }

.valores 				{
	display:block;
	position:absolute;
	text-indent:100px;
	white-space:nowrap;
	overflow:hidden;
	width:85px;
	height:140px;
	right:0px;
	top:90px;
	}
.valores.equilibrio 	{ background:url(../imagenes/valores-equilibrio.png) center center no-repeat; }

footer					{
	display:block;
	position:relative;
	text-align:center;
	border-top:1px solid #B4B3B5;
	border-bottom:1px solid #B4B3B5;
	padding:1% 0%;
	}
footer .sucursal 		{
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:500;
	color:#B4B3B5;
	padding:0px 1.3%;
	margin:0px 1.3%;
	}

footer .direccion img 	{ vertical-align:text-bottom; margin-right:8px; }
footer .direccion 		{
	font-size:13px;
	font-weight:normal;
	color:#000;
	}
footer .copyright 		{
	font-size:12px;
	font-weight:normal;
	color:#000;
	}
footer .politica 		{
	display:block;
	position:absolute;
	right:0px;
	top:5px;
	text-transform:uppercase;
	text-align:left;
	font-size:11px;
	font-weight:600;
	line-height:14px;
	color:#000;
	}
footer .marcas			{
	display:block;
	position:absolute;
	background:url(../imagenes/marcas-footer.png) center center repeat-y;
	background-size:100%;
	width:100%;
	height:3px;
	left:0px;
	top:-20px;
	}



.contenido { margin:0% 13% 10% 13%; }
.cover {
	display:block;
	position:fixed;
	background:#FFFFFF;
	left:0px; top:0px;
	height:100%;
	width:100%;
	z-index:99;
	
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-25px;
	font-weight:700;
	font-size:270px;
	color:#ED1C24;
	}

hr {
	display:block;
	width:170px;
	height:2px;
	margin:30px auto 20px 0px;
	border:1px solid #2A292A;
	background:#2A292A;
	}

h1 {
	display:inline-block;
	text-transform:uppercase;
	line-height:60px;
	letter-spacing:-5px;
	font-weight:700;
	font-size:72px;
	color:#2A292A;
	padding:0px 100px 5px 0px;
	margin:70px 0px 0px 0px;
	}
	
.contenido p { text-align:justify; }
.icon_nuestrahistoria { background:url(../imagenes/icon-titulos-nuestrahistoria.png) right top no-repeat; }
.icon_razonpasion { background: url(../imagenes/icon-titulos-razonpasion.png) left center no-repeat; padding-left:30px; margin-left:-34px; }





































