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

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #999;
	font-size: 12px;
	background:#bfbfbf;
	min-width:320px;
	margin:0 auto;

	
}


h1, h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin:0 0 15px 0;
}


h1 {
	font-size: 48px;
	letter-spacing: -2px;
	line-height: 100%;
}

h1.title {
	font-size: 46px;
	font-weight: 700;
	color: #6a6a6a;


}

span {
	font-size: 46px;
	font-weight: 700;
	color: #fff;


}

span.quien {
	font-size: 46px;
	font-weight: 700;
	color: #000;


}

span.form {
	font-size: 14px;
	font-weight: normal;
	color: #fff;


}

span.formdes {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	

}

h2 {
	font-size: 24px;
}

p {
	margin: 0 0 15px 0;
}

.menuBtn {

	background: center center no-repeat transparent;
	background: #000;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;

}

.active {
	color: #000;
	font-style: bold;
	background:url(../images/logi.png) bottom left repeat-x; 
	background-repeat: no-repeat;
	
}
.clear {
	clear: both;
}
.wrap {
		/*background:url(../images/bg.png) top left repeat-x;*/
		width: 100%;
		max-width: 1140px;
		min-width: 960px;
		z-index: 10;
		position: relative;
		margin: 0 auto;
		padding: 0;

}



.section {
	width: 100%;
	max-width: 1140px;
	min-width: 960px;
	z-index: 10;
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px 0;
}


.inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-height: 50px;
	padding:30px 0;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding:30px 0;
	
}



.subMenu {
	position: absolute;
	top:0px;
	left: 0x;
	margin: 0px auto;
	height: 50px;
	z-index: 1000;
	width: 100%;
	max-width: 1140px;
	min-width: 490px;
	background-color:white; 
	filter:alpha(opacity=5); opacity:.6;

}

#centrado {
	height: 52px;
	width: 490px;
	margin: 50px auto;
	border: 1px solid #000;
}


.subMenu .inner {
	padding:0;
	font-weight: 400;
	text-align: center;
}





.subNavBtn {
	display: inline-block;
	height: 35px;
	width: 10%;
	/*float: left;*/
	margin: 0px 0px 0 0;
	text-decoration: none;
	font-size: 12px;
	padding: 15px 0% 0 0%;
	text-align: center;
	color: #000;
}

.end {
	margin: 0;
}


/* SECTIONS */
.sTop {
	min-height: 630px;
	background:#fff;
	color:#3d3d3d;
	
}



.s1 {
	min-height: 700px;
	background: #4bb792;
}


.s2 {
	min-height: 700px;
	background: #419bb6;
}


.s3 {
	min-height: 700px;
	background: #f7a824;
}


.s4 {
	min-height: 700px;
	background: #fefbf5;
	color: white;
}

.s5 {
	min-height: 700px;
	background: #ea5057;
	color: white;
}

.s6 {
	min-height: 700px;
	background: #0e3e5d;
	color: white;
}

.s7 {
	min-height: 700px;
	background: #6cbf9f;
	color: white;
}


hr {
   
   border: none; height: 1px; color: white; background: white; width: 95%;
}


#mainform {
	display: block;
	width: 724px;
	height: 650px;
	border: 0px solid #000;
	margin: 0px auto;
	
}

#formleft {
	display: block;
	width: 360px;
	height: 600px;
	border: 0px solid #000;
	color: white;
	float: left;
	
}

#formright {
	display: block;
	width: 360px;
	height: 550px;
	border: 0px solid #000;
	float: right;
	
	
}




IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15%; }
    
    IMG.displayed1 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%; }
    
    IMG.displayed2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6%; }
    
    IMG.displayed3 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12%; }
    
    IMG.displayed4 {
    display: block;
    margin: 0 auto;
    margin-top: 12%; }
    
    input    {
width:218px;
display:block;
border: 0px solid #999;
height: 23px;
float: right;
margin: 0px 18px 0px 0px;

}

input.cont    {
width:225px;
display:block;
border: 0px solid #999;
height: 23px;
float: left;
margin: 0px 0px 19px 0px;

}

input.contcentro    {
width:225px;
border: 0px solid #999;
height: 23px;
margin-bottom: 85px;
margin-right: 0px;
margin-top: -65px;
float: left;

}

input.contm    {
width: 225px;
height: 400px;
display:block;
border: 0px solid #999;
height: 23px;
float: right;
margin: -32px 0px 0px 0px;
background-color:#0e3e5d;
color: #fff;

}


p.check    {

float: left;
font-size: 10px;
color: #fff;

}

input.conta    {
width:218px;

border: 0px solid #999;
height: 23px;
margin: -48px 360px 10px 0px;

}

input.box    {
width:20px;
float: left;
border: 0px solid #999;
height: 23px;


}

textarea.contam    {
width:218px;

border: 0px solid #999;
height: 23px;


}

#terms
{
width:346px;
height:150px;
overflow:scroll;
overflow-x: hidden;
font-size: 11px;
}

.button {
  padding:5px;
  background-color: #fff;
  border: 0px solid #666;
  color:#000;
  text-decoration:none;
  width: 95%;
}


#idiomaes
{
margin: 0px 0px 0px 0px;
}

.nonAnchorLink:hover {
	cursor: pointer;
}

.clsArrow {
	text-align: center;
	height: 45px;
	//padding-bottom: 100px;
}