/*** Style Definitions ***/
html {background:#FFF; overflow:hidden; height:100%; overflow-y:hidden; overflow-x:hidden; font-family:Arial, Helvetica, sans-serif; }

/***fix Jp***/
.fleft {float:left;}

/*** Clouds ***/
.clouds	{ width:100%; height:251px; margin-top:133px; overflow:hidden;}
#cloud1	{ width:100%; height:251px; margin-top:133px; overflow:hidden;}
#cloud2	{ position:relative; top:-384px;}
#cloud3	{ position:relative; top:-768px;}

#clouds-small	{ width:5120px; height:100%; background:url(../images/fondo_2.png) repeat-x;}
#clouds-big		{ width:5120px; height:100%; background:url(../images/fondo_1.png) repeat-x;}
#clouds-medium	{ width:5120px; height:100%; background:url(../images/back_palabras.png) repeat-x;}

/*** Header ***/
h1#logo	 { 
	background:url(../images/Logo.png) top left no-repeat; height:62px; width:481px;
	text-indent:-9999px; position:absolute; top:10px; left:10px;
}



#menu { 
	float:right; 
	position:absolute; 
	top:41px; 
	right:6.5%; 
	z-index:10; 
}
#menu a {
	padding-top:4px;
	font-size:15px;
	background:#99a577;
	display:block;
	color:#e8e8e8; width:126px; height:18px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}
#menu a:hover { 
	padding-top:4px;
	font-size:15px;
	background:#515151;
	display:block;
	color:#e8e8e8; width:126px; height:18px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
#menu a.selected	{ 
	padding-top:4px;
	font-size:15px;
	background:#b5bbb9;
	display:block;
	color:#515151; width:126px; height:18px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
#menu li {float:left; }

ul#menu li.contct {margin-left:7px;}
ul#menu li.contct a{background:url(../images/icon_contacto.gif) no-repeat 7px 3px #e8e8e8; width:34px;}
ul#menu li.contct a {
}


/*** Body Content ***/
#wrapper	{ width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden; }
#mask		{ width:500%; height:100%; }
.box		{ width:20%; height:100%; float:left; }
.content	{
	width:100%; height:651px; 
	top:0px; margin:0 auto; 
	position:relative;
}
/*
.inner {
	position:absolute;
	width:1024px;
	border:1px solid #000;
	height:716px; 
	margin:0 auto;
}*/
.inner {
	position:absolute;
	top: 50%;
	left: 50%;
	width:1024px;
	height:578px;
	margin-top: -353px; /*set to a negative number 1/2 of your height*/
	margin-left: -512px; /*set to a negative number 1/2 of your width*/
}



/*****Contenido******/
.info_altalinea {
	width:941px; height:190px;
	padding:15px 0px 0px 70px;
	background:url(../images/slide2_.jpg) no-repeat;
	margin-top:390px;
}
.info_altalinea h1 {font-size:15px; color:#fff; margin-bottom:4px; letter-spacing:0.02em;}
.info_altalinea h2 {font-size:13px; color:#fff; margin-bottom:10px; letter-spacing:0.02em; padding-bottom:7px;}
.info_altalinea p {margin-bottom:12px; letter-spacing:0.02em; color:#2f2f2f;}
.info_altalinea p, .info_altalinea ul li  {font-size:12px; color:#2f2f2f;}
.info_altalinea ul li {margin-bottom:8px; line-height:15px; letter-spacing:0.02em; color:#2f2f2f;}


.info_servicios {
	width:741px; height:169px;
	padding:15px 0px 0px 260px;
	background:url(../images/slide3.jpg) no-repeat;
	margin-top:390px;
}
.info_servicios h1 {font-size:15px; color:#fff; margin-bottom:4px; letter-spacing:0.02em;}
.info_servicios h2 {font-size:13px; color:#fff; margin-bottom:10px; letter-spacing:0.02em; padding-bottom:5px;}
.info_servicios p {margin-bottom:18px; color:#2f2f2f;}
.info_servicios p, .info_servicios ul li  {font-size:12px; color:#2f2f2f;}
.info_servicios ul li {margin-bottom:5px; line-height:15px; list-style-position:inside; color:#2f2f2f; }

.info_industria {
	float:left;
	width:673px; height:166px;
	padding:28px 0px 0px 351px;
	background:url(../images/slide5.jpg) no-repeat;
	margin-top:390px;
}
.info_industria h1 {font-size:14px; color:#FFF; margin-bottom:8px; text-transform:uppercase;}
.info_industria p {font-weight:bold; margin-bottom:18px;}
.info_industria p, .info_industria ul li  {font-size:12px;}
.info_industria ul li {margin-bottom:7px;}
.info_industria ul {width:179px; height:127px; display:block; float:left;}


.info_equipo {
	width:1004px; height:194px;
	padding:0px 0px 0px 20px;
	background:url(../images/slide4.jpg) no-repeat;
	margin-top:390px;
}
.ficha {
	position:relative;
	color:#aeb886;
	margin:0px 0px 0px 36px;
	float:left;
	display:block;
	width:618px;
	height:182px;
	overflow: hidden;
}
.ficha h1, .ficha p {line-height:16px;}
.ficha h1 {font-size:14px; margin-top:15px; width:412px; display:block; padding-left:11px; color:#fff; }
.ficha h2 {font-size:12px; margin-top:1px; width:412px; display:block; padding-left:11px; color:#2f2f2f; font-weight:normal;}
.ficha p {font-size:12px; margin-top:15px; width:412px; display:block; padding-left:11px; padding-right:5px; color:#2f2f2f; float:left;}
.ficha img {right:0px;}

.inner ul.tickok li{
	background:url(../images/ok.png) 0px 2px no-repeat;
	padding-left:14px;
}
.ficha ul.equip li {
	margin:15px 0px 0px 15px;
	width:122px!important;
	display:block;
	float:left;
}
.ficha ul.equip li p, .ficha ul.equip li h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	width:122px!important;
	display:block;
	float:left;
}
.ficha ul.equip li h2 {
	display:block;
	margin-top:8px;
	text-transform:uppercase;
	
}
.ficha ul.equip li p {
	margin-left:-11px!important;
}
.ficha ul.equip li img {
	margin-bottom:9px;
	position:relative;
	display:block;
	float:left;
}



.flot_cero {
	width:200px; height:42px;
	background:url(../images/flot0.jpg) no-repeat;
	position:absolute;
	top:94px; left:20%;
}

.flot1 {
	width:261px; height:10px;
	background:url(../images/flot1.jpg) no-repeat;
	position:absolute;
	top:115px; left:20%;
}
.flot_dos {
	width:220px; height:12px;
	
	position:absolute;
	top:115px; left:20%;
}
.flot_tres {
	width:220px; height:12px;
	background:url(../images/flot3.jpg) no-repeat;
	position:absolute;
	top:115px; left:20%;
}

.footer {
	padding-top:16px;
	position:fixed;
	z-index:20; 
	top:570px; 
	width:100%;
	font-size:13px;
	height:15px; 
	background:url(../images/back_footer.gif) 0px 22px repeat-x; 
	color:#4c4c4c; 
	display:block;
}
.footer p {
	width:450px;
	display:block;
	padding-right:15px;
	padding-left:15px;
	margin-left:15px;
	background:#FFF;
}

.contacto {
	background:url(../images/contactoback.gif) -12px 12px no-repeat;
	display:block;
	width:550px; height:330px;
}
.contacto a {
	display:block; width:100%; height:100%;
}
.contacto .form {
	width:344px; height:315px;
	float:right;
	margin:12px 7px 0px 0px;
}
.contacto .form table {margin-top:32px;}
.contacto .form table tr td {
	font-size:13px;
	color:#999;
	padding:12px 0px 12px 0px; 
	vertical-align:middle;
}
.contacto .form table tr td p input {
	width:244px;
	padding:3px 0px 3px 0px;
}
.contacto .form table tr td.vtop {
	vertical-align:top!important;
}