@charset "utf-8";
/* CSS Document */
/*Normalizamos*/
* {
  padding:0;margin:0;
  font-size:10px;
}

/*Cabecera*/

#Cabecera {
	position:relative;
	background:#FFF;
	left:50%;
	top:0px;
	width:960px;
	height:380px;
	margin-left:-480px;
}

#cabecera-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:960px;
	height:100px;
}

#cabecera-02_ {
	position:absolute;
	left:0px;
	top:100px;
	width:398px;
	height:280px;
}

#cabecera-03_ {
	position:absolute;
	left:398px;
	top:100px;
	width:562px;
	height:280px;
}

/*Estilos de menu*/

ul#menu {
	background:url(img/menu/button_on.jpg) no-repeat scroll 0 0px;
	position:absolute;
	height:100px;
	width:960px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-0em 0 0em 0;
	padding:0;
}
ul#menu li {
	display:block;
	font-size:0.1em;
	height:100px;
	line-height:0.1em;
	padding:0;
	margin:0;
	position:absolute;
	text-indent:-1000em;
}
ul#menu li a {
background-repeat:no-repeat;
display:block;
height:100px;
width:100%;
}

ul#menu li#home-link {
 	width: 230px; 
	z-index: 200; 
}

ul#menu li#empresa-link { 
	width: 358px; 
	z-index: 190; 
}

ul#menu li#valores-link {
 	width: 480px; 
	z-index: 180; 
}

ul#menu li#portfolio-link {
 	width: 598px; 
	z-index: 170; 
}

ul#menu li#contacto-link {
 	width: 718px; 
	z-index: 160; 
}

ul#menu li#clientes-link {
 	width: 840px; 
	z-index: 150; 
}

ul#menu li#final-link {
	width: 960px; 
	z-index: 140; 
}

li#home-link a {
	background:url(img/menu/home.jpg) no-repeat scroll 0 0;
}
li#empresa-link a {
	background:url(img/menu/empresa.jpg) repeat scroll 0 0;
}
li#valores-link a {
	background:url(img/menu/valores.jpg) repeat scroll 0 0;
}
li#portfolio-link a {
	background:url(img/menu/portfolio.jpg) repeat scroll 0 0;
}
li#contacto-link a {
	background:url(img/menu/contacto.jpg) repeat scroll 0 0;
}
li#clientes-link a {
	background:url(img/menu/clientes.jpg) repeat scroll 0 0;
}
li#final-link a {
	background:url(img/menu/empresa.jpg) repeat scroll 0 0;
}
li#final-link a:hover {
	background:url(img/menu/empresa.jpg) repeat scroll 0 0;
}


ul#menu li a:hover {
background-position: 0 -100px;
}
ul#menu li a:active {
background-position: 0 -100px;
}


/*COMIENZA EL MAIN*/

/*MAIN*/
	
#main {
	position:relative;
	background-color:#FFF;
	left:50%;
	top:0px;
	width:960px;
	height:auto;
	margin-left:-480px;
}
		/*CONTAINER MAIN*/
#contenido {
	position:relative;
	background:FFFFFF;
	left:50%;
	width:960px;
	height:auto;
	margin-left:-480px;
}
 		/*FOOTER-LOG MAIN*/

#footer-text {
	position: absolute;
	left:50%;
	top:1169px;
	width:960px;
	height:30px;;
	margin-left:-480px;
	border-top:solid #628102 1px;
	border-bottom:solid #628102 1px;
	/*background:#FFF;*/
}



.footer-links a{
	position:relative;
	top:-28px;
	left:-280px;
	font-family:arial;
	font-size:11px;
	color:#2b6790;
}

.footer-links a:hover{
	position:relative;
	font-family:arial;
	font-size:11px;
	text-decoration:underline;
}

	/*legal*/
#av_legal {
	position:relative;
	top:-28px;
	left:10px;
}
.footer-Cp {
	padding-right:450px;
	font-family:calibri;
	font-size:13px;
	color:#000;
}
.legal {
	font-family:arial;
	font-size:11px;
	color:#2b6790;
}

.separator {
	font-family:arial;
	font-size:15px;
	color:#000000;
}
	


/*STYLES OF ANY OTHERS WEBS*/

/*HOME*/
	/*TRHEE COLUMNS DIVISION*/
/*#home {
	position:relative;
	left:0;
	top:0;
	height:auto;
	background-image:url(img/main_home.jpg);
}*/

#sidebar-a {
            float: left;
			height:778px;
            width: 640px;
            margin: 0;
            margin-right: ;
            padding-top:5px;
			padding-bottom:5px;
            background-color:#FFF;
        }
	#sidebar-a-1 {
				float: left;
				width: 315px;
				margin: 0;
				margin-right: ;
				padding-top:5px;
				padding-bottom:5px;
				background-color:#FFF;
			}
	#sidebar-a-2 {
				float: right;
				width: 315px;
				margin: 0;
				margin-right: ;
				padding-top:5px;
				padding-bottom:5px;
				background-color:#FFF;
			}
	.title {
		border:0px;
		padding-left:30px;
	}
	.click {
		padding-top:5px;
		padding-left:30px;
	}
	.click_2 {
		padding-right::30px;
		padding-left:30px;
		padding-top:20px;
	}
	.text {
		position:relative;
		padding-left:5px;
		font-size:14px;
		font-family:calibri;
		font-weight:bold;
		color:#2b6790;
	}
	.text_2 {
		postion:relative;
		top:20px;
		font-size:14px;
		font-family:calibri;
		font-weight:bold;
		color:#2b6790;
	}
	.DGimg {
		padding-left:50px;
		padding-top:20px;
	}
	.link-home {
		text-decoration:none;
		border:0px;
	}
	.VyS {
			position:relative;
			top:6px;
			*top:20px !important;
			
		}

#sidebar-b {
			position:relative;
            float: right;
            width:310px ;
            margin: 0;
            margin-left: ;
            padding: 5px;
			height:778px;
            background-color:#FFF;
        }
		
	/*formulario*/
		.form_ {
			position:relative;
			*left:55px;
		}
		
		.form_text {
			font-family:calibri;
			font-size:14px;
			color:#2b6790;
			font-weight:bold;
			
		}
		
		.form_table {
			position:relative;
			left:-20px;
			*left:20px !important;
			*top:90px !important;
		}
		.text_bef_form {
			font-family:calibri;
			font-size:13px;
			color:#000;
		}
	
	/*AREA CLIENTE*/
	
		.client_area {
			*position:relative !important;
			*top:360px !important;
			*left:30px !important;
		}
		

/*EMPRESA*/
	#empresa {
		position:relative;
		top:-15px;
		}
	
	.title_emp {
		position:relative;
		left:8px;
	}
	.text_emp {
		position:relative;
		width:600px;
		margin-left:30px;
		line-height:16px;
		font-family:arial;
		font-size: 13px;
		color:#000;
	}
	
/*VALORES*/
	#valores {
		position:relative;
		top:-15px;
		}
	.titulo_val {
		position:relative;
		left:20px;
		top:5px;
		*top:10px!important;
		width:610px;
		font-family:calibri;
		font-size:14px;
		font-weight:bold;
		color:#2b6790;
	}

	.img_val {
		position:relative;
		left:0px;
	}
	.text_val_1 {
		position:relative;
		top:10px;
		font-family:arial;
		font-size:12px;
		color:#000;
		font-weight:500;
	}
	.text_val_2 {
		position:relative;
		font-family:calibri;
		font-size:14px;
		color:#000;
		font-weight:700;
	}
	.val_01 {
		position:relative;
		*position:relative !important;
		top:6px;
		*top:525px!important;
		*left:-605px!important;
	}
	.ie_val {
		*position:relative!important;
		*top:-80px!important;
	}
