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

@font-face { font-family: TAM; src: url('customFont.ttf'); }
@font-face { font-family: TAM; font-weight:bold; src: url('customFontBold.ttf'); } 

body{
	background-image:url(../images/bg.png);
	background-repeat:repeat;
	font-family:TAM;
	overflow:hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		body{
			background-image:url(../images/bg_@2X.png);
			background-size:203px 317px;
		}
}
::selection {
	background: #E2502F; 
	}
::-moz-selection {
	background: #E2502F; 
}
img.mainLogo{
	position:absolute;
	display:block;
	height:191px;
	width:422px;
	margin-right:auto;
	margin-left:8%;
	margin-top:-45px;
	margin-bottom:auto;
}

/* NAV MENU */
div.navMenuBanner
{
	display:block;
	position: absoulte;
	background-color:#E2502F;
	box-shadow:inset 0px 0px 10px #000, inset 0px -0px 10px #000;
	height:90px;
	width:780px;
	margin-right:-20px;
	margin-left:auto;
	margin-top: 50px;
	margin-bottom:auto;
	overflow:hidden;
}

ul.navMenu
{
	display:block;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin:0px auto;
}
ul.navMenu li
{
	display:inline;
	list-style:none;
	float:left;
	line-height:92px;
}
ul.navMenu a
{
	color:#FFF;
	font-size:21px;
	display:block;
	height:95px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
ul.navMenu a:hover{color:#060E52; cursor:pointer;}
#linkInicio{width:79px;}
#linkBeneficios{width:113px;}
#linkServicios{width:109px;}
#linkContactenos{width:129px;}
#linkQuienes{width:173px;}
#linkVision{width:149px;}

/* CONTENT */
div.inicioDiv
{
	padding:0;
	display:block;
	min-width:1000px;
	max-width:1800px;
	width:100%;
	height:620px;
	margin-top:45px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#000;
}
#descripcionDiv
{
	position:absolute;
	display:block;
	background-color:#E2502F;
	opacity:0.8;
	width:250px;
	height:270px;
	z-index:1;
	bottom:29%;
	left:10%;
	box-shadow:0px 0px 10px #000;
}

/* FIRST SEQUENCE */
#sequence{
    margin: 40px auto;
    position: relative;
	width:100%;
	height:600px;
	top:10px;
	max-width:1500px;
	overflow:hidden;
}
#sequence li > *{
    position: absolute;
}

.info1, .info3, .info4, .info5{
    color: #000;
    height: 600px;
    padding: 5px;
    width: 100%;
	max-width:1300px;
	left: -1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info1.animate-in, .info3.animate-in, .info4.animate-in, .info5.animate-in{
    left: 10px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info1.animate-out, .info3.animate-out, .info4.animate-out, .info5.animate-out{
    left: 1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info2
{
	color: #000;
    height: 600px;
    padding: 5px;
    width: 60%;
	max-width:1300px;
	left: -1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info2.animate-in
{
	left: 0px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info2.animate-out
{
	left: 1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info2 h1
{
	font-weight:bold;
	text-align:center;
	font-size:5em;
	padding:0px;
	margin:.55em;
	color:#060E52;
}
.info2 h2
{
	font-weight:normal;
	text-align:left;
	font-size:2.5em;
	padding:5px;
}
.info22
{
	color: #000;
    height: 600px;
    width: 40%;
	max-width:1300px;
	left: 1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info22.animate-in
{
	left: 60%;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info22.animate-out
{
	left: -1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info3
{
	color: #000;
    height: 600px;
    padding: 5px;
    width: 60%;
	max-width:1300px;
	left: -1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info3.animate-in
{
	left: 33%;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info3.animate-out
{
	left: 1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info3 h1
{
	font-weight:bold;
	text-align:center;
	font-size:5em;
	padding:0px;
	margin:.45em;
	color:#060E52;
}
.info3 h2
{
	font-weight:normal;
	text-align:center;
	font-size:2.5em;
	padding:5px;
}
.info33
{
	color: #000;
    height: 600px;
    width: 40%;
	max-width:1300px;
	left: 1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info33.animate-in
{
	left: 0px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info33.animate-out
{
	left: -1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info6
{
	color: #000;
    height: 600px;
    padding: 5px;
    width: 60%;
	max-width:1300px;
	left: -1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
	background-color:#000;
}
.info6.animate-in
{
	left: 33%;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info6.animate-out
{
	left: 1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info6 h1
{
	font-weight:bold;
	text-align:center;
	font-size:5em;
	padding:0px;
	margin:.45em;
	color:#060E52;
}
.info6 h2
{
	font-weight:normal;
	text-align:center;
	font-size:2.5em;
	padding:5px;
}
.info66
{
	background-color:#3CC;
	color: #000;
    height: 600px;
    width: 40%;
	max-width:1300px;
	left: 1505px;
	top:-20px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.info66.animate-in
{
	left: 0px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:1;
}
.info66.animate-out
{
	left: -1505px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
	opacity:0;
}
.infoServicios1
{
	color: #000;
    height: 280px;
    width: 35%;
	max-width:800px;
	left: 1505px;
	top:5px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:0;
}
.infoServicios1.animate-in
{
	left: 0px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:1;
}
.infoServicios1.animate-out
{
	left: -1505px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:0;
}
.infoServicios2
{
	color: #000;
    height: 280px;
    width: 35%;
	max-width:800px;
	left: 1505px;
	top:305px;
    -webkit-transition-duration: 1.5s;
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -ms-transition-duration: 1.5s;
    transition-duration: 1.5s;
	opacity:0;
}
.infoServicios2.animate-in
{
	left: 0px;
    -webkit-transition-duration: 1.5s;
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -ms-transition-duration: 1.5s;
    transition-duration: 1.5s;
	opacity:1;
}
.infoServicios2.animate-out
{
	left: -1505px;
    -webkit-transition-duration: 1.5s;
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -ms-transition-duration: 1.5s;
    transition-duration: 1.5s;
	opacity:0;
}
.infoBeneficios
{
	color: #000;
    height: 180px;
    width: 33%;
	max-width:800px;
	left: 1505px;
	top:0px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:0;
}
.infoBeneficios.animate-in
{
	left: 0px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:1;
}
.infoBeneficios.animate-out
{
	left: -1505px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:0;
}
.infoBeneficios2
{
	color: #000;
    height: 180px;
    width: 33%;
	max-width:1300px;
	left: 1505px;
	top:200px;
    -webkit-transition-duration: 1.3s;
    -moz-transition-duration: 1.3s;
    -o-transition-duration: 1.3s;
    -ms-transition-duration: 1.3s;
    transition-duration: 1.3s;
	opacity:0;
}
.infoBeneficios2.animate-in
{
	left: 0px;
    -webkit-transition-duration: 1.3s;
    -moz-transition-duration: 1.3s;
    -o-transition-duration: 1.3s;
    -ms-transition-duration: 1.3s;
    transition-duration: 1.3s;
	opacity:1;
}
.infoBeneficios2.animate-out
{
	left: -1505px;
    -webkit-transition-duration: 1.3s;
    -moz-transition-duration: 1.3s;
    -o-transition-duration: 1.3s;
    -ms-transition-duration: 1.3s;
    transition-duration: 1.3s;
	opacity:0;
}
.infoBeneficios3
{
	color: #000;
    height: 180px;
    width: 33%;
	max-width:1300px;
	left: 1505px;
	top:400px;
    -webkit-transition-duration: 1.8s;
    -moz-transition-duration: 1.8s;
    -o-transition-duration: 1.8s;
    -ms-transition-duration: 1.8s;
    transition-duration: 1.8s;
	opacity:0;
}
.infoBeneficios3.animate-in
{
	left: 0px;
    -webkit-transition-duration: 1.8s;
    -moz-transition-duration: 1.8s;
    -o-transition-duration: 1.8s;
    -ms-transition-duration: 1.8s;
    transition-duration: 1.8s;
	opacity:1;
}
.infoBeneficios3.animate-out
{
	left: -1505px;
    -webkit-transition-duration: 1.8s;
    -moz-transition-duration: 1.8s;
    -o-transition-duration: 1.8s;
    -ms-transition-duration: 1.8s;
    transition-duration: 1.8s;
	opacity:0;
}
.infoContactenos
{
	color: #000;
    height: 500px;
    width: 33%;
	max-width:800px;
	min-width:300px;
	left: 1505px;
	top:0px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:0;
}
.infoContactenos.animate-in
{
	left: 10%;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:1;
}
.infoContactenos.animate-out
{
	left: -1505px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
	opacity:0;
}
/* NIVO SLIDER
 * jQuery Nivo Slider v3.0.1
 * http://nivo.dev7studios.com
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	box-shadow:inset 0 0 10px #000;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:-12%;
	bottom:38%;
	color:#fff;
	width:21%;
	height:41%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	background-color:#E2502F;
	box-shadow:0 0 10px #000;
	border-radius:5px;
}
.nivo-caption h1{
	font-weight:bold;
	color:#060E52;
	text-align:center;
}
.nivo-caption h2{
	font-weight:normal;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:80%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.nivoContainer
{
	position:relative;
	display:block;
	width:1000px;
	height:620px;
	margin-left:auto;
	margin-right:auto;
	bottom:-50px;
	left:3%;
}
.separator{color:#060E52;}
.separator:hover{color:#060E52;}
img.fillDivImg
{
	height:95%;
	width:auto;
	display:block;
	position:relative;
	left:5%;
	top:2%;
	moz-box-shadow: 1px 1px 10px 0px #000;
	-webkit-box-shadow: 1px 1px 10px 0px #000;
	box-shadow: 1px 1px 10px 0px #000;
}
img.fillDivImg2
{
	height:100%;
	width:auto;
	display:block;
	position:relative;
	left:15%;
	top:2%;
}
img.fillDivBeneficios
{
	height:95%;
	width:auto;
	display:block;
	position:relative;
	moz-box-shadow: 1px 1px 5px 0px #000;
	-webkit-box-shadow: 1px 1px 5px 0px #000;
	box-shadow: 1px 1px 5px 0px #000;
}
#smallerText
{
	font-size:1.5em;
	text-align:left;
}
#smallerText2
{
	font-size:2.5em;
	text-align:left;
}
p.contactoText
{
	text-align:center;
}
.ulNone{list-style:none;}
h3
{
	font-size:1.9em;
	margin-left:4em;
}
.miniCaption
{
	color: #E2502F;
	font-size: .6em;
	list-style:none;
}
ul.serviciosLista{list-style:disc;}
fieldset.fieldset1
{
	display:block;
	border:none;
	margin-left:auto;
	margin-right:auto;
	background-color:#E2502F;
	box-shadow:inset 0px 0px 10px #000, inset 0px -0px 10px #000;
	width:300px;
	height:340px;
	color:#FFF;
	padding:20px;
}
textarea, input{border:none; font-family:TAM; font-size:medium; font-weight:bold; color:#060E52; resize:none;}
.botonEnviar
{
	text-align:center;
	font-family:TAM;
	font-size:larger;
	display:block;
	color:#FFF;
	text-decoration:none;
	background-color:transparent;
}
.botonEnviar:hover
{
	cursor:pointer;
	color:#060E52;
}
a.avisoDePrivacidad{color:#060E52;text-decoration:underline;}
a.avisoDePrivacidad:visited{color:#060E52;text-decoration:underline;}
a.avisoDePrivacidad:hover{color:#E2502F;text-decoration:underline;cursor:pointer;}