@charset "utf-8";
/*RESET**********************************************************************************************************************************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/****************************************************************************************************************************************************************************************/
body{
	font-family:'Open Sans', sans-serif;
	font-weight:300;/*Light:300 - Normal:400 - SemiBold:600 - Bold:700 - ExtraBold:800*/
	background:#252525;
	color:#ffffff;
}
#Tracer{
	position:fixed;
	font-size:16px;
	z-index:10;
	color:#fff;
	height:20px;
	width:100px;
}
#Ref{
	position:absolute;
}
#Base{
	width:1100px;
}
#LaFlecha{
	position:fixed;
	width:43px;
	height:43px;
	right:0px;
	bottom:30px;
}
/*HEADER***********************************************************************************************************************************/
#Top{
	position:relative;
	width:100%;
	height:650px;
	overflow:hidden;
}
#Top2{
	position:relative;
	width:100%;
	height:523px;
	overflow:hidden;
}
#TopImg{
	position:absolute;
	top:50%;
}
	/*MENU*********************************************************************************************************************************/
	#Menu{
		position:absolute;
		width:1100px;
		height:105px;
		left:50%;
		margin-left:-550px;
	}
	#BackMenu{
		background:rgba(255,255,255,0.4);
		position:absolute;
		width:100%;
		height:114px;
	}
	#TopLogo{
		position:absolute;
		left:27px;
		top:37px;
	}
	nav{
		position:relative;
		top:54px;
		margin-right:69px;
	}
	nav ul li{
		text-transform:uppercase;
		font-weight:700;
		font-size:14px;
		color:#1c3f95;
		float:right;
		margin-left:20px;
	}
	nav ul li a{text-decoration: none;color:#1c3f95;}
	nav ul li a:link{text-decoration: none;color:#1c3f95;}
	nav ul li a:visited{text-decoration: none;color:#1c3f95;}
	nav ul li a:active{text-decoration: none;color:#1c3f95;}
	nav ul li a:hover{text-decoration: none;color:#ffffff;}
	/*LOGIN********************************************************************************************************************************/
	#Login{
		background:rgba(255,255,255,0.5);
		position:absolute;
		width:144px;
		height:39px;
		right:288px;
		color:#1c3f95;
		font-weight:600;
		font-size:12px;
		text-align:center;
	}
	#LoginForm{
		position:relative;
		margin-left:30px;
		margin-top:13px;
	}
	#user{
		background:#fff;
		width:104px;
		height:14px;
		margin-left:7px;
		margin-right:9px;
		font-family:'Open Sans', sans-serif;
		border:0;
		color:#1c3f95;
	}
	#acceso{
		/*width:104px;
		height:14px;
		margin-left:7px;
		margin-right:9px;*/
		margin-bottom:0px;
		margin-top:12px;
		font-family:'Open Sans', sans-serif;
		border:0;
		font-size:14px;
		font-weight:bold;
		color:#1c3f95;
	}	
	#pass{
		background:#fff;
		width:104px;
		height:14px;
		margin-left:7px;
		font-family:'Open Sans', sans-serif;
		border:0;
		color:#1c3f95;
	}
	/*IDIOMA*******************************************************************************************************************************/
	#Idioma{
		position:absolute;
		right:460px;
		top:16px;
		color:#1c3f95;
		font-size:12px;
	}
	#Idioma2{
		position:absolute;
		right:70px;
		top:16px;
		color:#1c3f95;
		font-size:12px;
	}
	#Idioma img{
		margin-left:5px;
	}
	#Idioma2 img{
		margin-left:5px;
	}
	/*BANNER*******************************************************************************************************************************/
	#Banner{
		background:rgba(28,63,149,0.8);
		position:absolute;
		width:539px;
		height:185px;
		top:290px;
		font-weight:700;
		font-size:22px;
		line-height:30px;
	}
	#Banner span{
		position:absolute;
		width:434px;
		left:70px;
		top:23px;
	}
	#BannerPoints{
		position:absolute;
		width:434px;
		height:6px;		
		left:70px;
		bottom:22px;
	}
	.BannerPoint_{
		background:url("../_img/banner_boton.png") no-repeat;
		display:inline-block;
		*display:inline;
		position:relative;
		vertical-align:top;
		zoom:1;
		cursor:pointer;
		width:6px;
		height:6px;
		margin-right:16px;
	}
	#BannerPoint1{
		background:url("../_img/banner_boton_selected.png") no-repeat;
	}
	#BannerTB{
		position:absolute;
		width:620px;
		height:185px;
		font-weight:800;
		font-size:52px;
		top:238px;
		left:10%;	
	}
	#BannerTA{
		color:#1c3f95;
		position:absolute;
		width:340px;
		height:185px;
		font-weight:800;
		font-size:52px;
		line-height:54px;
		top:230px;
		left:10%;	
	}
	#BannerTG{
		color:#1c3f95;
		position:absolute;
		width:600px;
		height:185px;
		font-weight:800;
		font-size:52px;
		line-height:54px;
		top:240px;
		left:10%;
	}
	#BannerTP{
		position:absolute;
		width:450px;
		height:185px;
		font-weight:800;
		font-size:52px;
		top:240px;
		left:10%;	
	}
	#BannerTP2{
		color:#1c3f95;
		position:absolute;
		width:540px;
		height:185px;
		font-weight:800;
		font-size:52px;
		line-height:54px;
		top:230px;
		left:10%;
	}
/*TRATO************************************************************************************************************************************/
#Trato{
	position:relative;
	width:1100px;
	height:500px;
	left:50%;
	margin-left:-550px;
}
#TratoForma{
	position:absolute;
	width:386px;
	height:400px;
	left:70px;
	top:65px;
}
#name{
	border:0;
	background:#383838;
	width:369px;
	height:39px;
	margin-top:14px;
	color:#707070;
	font-weight:600;
	font-size:10px;
	padding-left:16px;
}
#mail{
	border:0;
	background:#383838;
	width:369px;
	height:39px;
	margin-top:12px;
	color:#707070;
	font-weight:600;
	font-size:10px;
	padding-left:16px;
}
#comment{
	border:0;
	background:#383838;
	width:369px;
	height:87px;
	margin-top:12px;
	resize:none;
	color:#707070;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:10px;
	padding-left:16px;
	padding-top:16px;
}
#enviar{
	border:0;
	background:none;
	float:right;
	color:#707070;
	font-weight:600;
	font-size:12px;
	margin-top:12px;
}
#TratoContacto{
	position:absolute;
	width:386px;
	height:300px;
	left:640px;
	top:114px;
	color:#e1e1e1;
	font-size:12px;
	line-height:20px;
}
#TratoContacto a{text-decoration: none;color:#e1e1e1;}
#TratoContacto a:link{text-decoration: none;color:#e1e1e1;}
#TratoContacto a:visited{text-decoration: none;color:#e1e1e1;}
#TratoContacto a:active{text-decoration: none;color:#e1e1e1;}
#TratoContacto a:hover{text-decoration: none;color:#e1e1e1;}
/*FOOTER***********************************************************************************************************************************/
footer{
	position:relative;
	width:100%;
	height:100px;
}
#FooterLine{
	background:url(../_img/footerline.png);
	width:100%;
	height:2px;
}
#FooterLogo{
	position:absolute;
	left:70px;
	top:29px;		
}
#FooterDerechos{
	position:absolute;
	top:28px;
	right:70px;
	font-weight:400;
	font-size:10px;
	color:#e1e1e1;
	text-align:right;
	line-height:12px;
}
#FooterDerechos a{text-decoration:underline;color:#e1e1e1;}
#FooterDerechos a:link{text-decoration: underline;color:#e1e1e1;}
#FooterDerechos a:visited{text-decoration: underline;color:#e1e1e1;}
#FooterDerechos a:active{text-decoration: underline;color:#e1e1e1;}
#FooterDerechos a:hover{text-decoration: underline;color:#e1e1e1;}
/*AVISO************************************************************************************************************************************/
#Aviso{
	background:rgba(37,37,37,0.8);
	position:absolute;
	z-index:10;
	overflow:hidden;
}
#AvisoTexto{
	background:#292929;
	position:absolute;
	width:744px;
	height:920px;
	z-index:11;
	top:50%;
	margin-top:-500px;
	left:50%;
	margin-left:-412px;
	-webkit-box-shadow: 0px 0px 50px 0px #000;
	box-shadow: 0px 0px 50px 0px #000;
	padding:40px;
	text-align:justify;
	font-size:12px;
	line-height:14px;
	color:#e1e1e1;
	word-spacing:1px;
}
#AvisoTextoClose{
	position:absolute;
	background:url(../_img/aviso_close.png);
	width:11px;
	height:11px;
	top:5px;
	right:5px;
	cursor:pointer;
}
/*CONTACTO*********************************************************************************************************************************/	
#ContenidoContacto{
	background:#ebebeb;
	position:relative;
	width:100%;
}
#ContenidoContacto_{
	position:relative;
	width:960px;
	left:50%;
	margin-left:-550px;
	padding-top:60px;
	padding-left:140px;
	color:#252525;
	font-size:12px;
	line-height:20px;
	padding-bottom:100px;
}
#ContenidoContacto_D{
	width:500px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
}
#ContenidoContacto_I{
	width:300px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	margin-left:70px;
}
.ContenidoContacto_D_P{
	width:245px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	margin-top:50px;
}
.ContenidoContacto_D_P2{
	width:490px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	margin-top:50px;
}
.ContenidoContacto_D_P2 img{
	position:relative;
	float:left;
	margin-right:30px;
}
/*ABOUT************************************************************************************************************************************/
#About_Us{
	background:#ebebeb url(../_img/doubleback.jpg) repeat-y;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:70px;
}
#About_UsL{
	width:220px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:70px;
	font-size:18px;
	line-height:18px;
}
#About_UsL ul{
	margin-top:20px;
	margin-left:30px;
}
#About_UsL ul li{
	font-size:12px;
	margin-top:6px;
	list-style-type:disc;
}
#About_UsL a{text-decoration:underline;color:#252525;}
#About_UsL a:link{text-decoration:underline;color:#252525;}
#About_UsL a:visited{text-decoration:underline;color:#252525;}
#About_UsL a:active{text-decoration:underline;color:#252525;}
#About_UsL a:hover{text-decoration:underline;color:#252525;}
#About_UsR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:18px;
	line-height:18px;
}
#Politic{
	background:#1c3f95;
	position:relative;
	width:100%;
	color:#FFF;
	padding-bottom:70px;
}
#PoliticL{
	width:290px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
}
#PoliticR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:12px;
	line-height:20px;
}
.PoliticR_V{
	position:relative;
	width:220px;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	margin-top:40px;
	font-size:12px;
	padding-right:10px;
}
#Cadena{
	background:#ebebeb;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:70px;
}
#CadenaL{
	width:290px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
}
#CadenaR{
	position:relative;
	width:70%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:14px;
	line-height:20px;
}
.CadenaR_img{
	position:relative;
	margin-top:20px;
	margin-bottom:40px;
	left:0px;
}
#VideoA {
    background: #1c3f95;
    position: relative;
    width: 100%;
    color: #FFF;
    padding-bottom: 70px;
}
#VideoAL {
    width: 290px;
    position: relative;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
}
#VideoAR {
    position: relative;
    width: 65%;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    padding-top: 60px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 20px;
}

/*GLOBAL***********************************************************************************************************************************/
#Global{
	background:#ebebeb url(../_img/doubleback.jpg) repeat-y;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:70px;
}
#GlobalL{
	width:220px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:70px;
	font-size:18px;
	line-height:18px;
}
#GlobalL ul{
	margin-top:20px;
	margin-left:30px;
}
#GlobalL ul li{
	font-size:12px;
	margin-top:6px;
	list-style-type:disc;
}
#GlobalL a{text-decoration:underline;color:#252525;}
#GlobalL a:link{text-decoration: underline;color:#252525;}
#GlobalL a:visited{text-decoration: underline;color:#252525;}
#GlobalL a:active{text-decoration: underline;color:#252525;}
#GlobalL a:hover{text-decoration: underline;color:#252525;}
#GlobalR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:18px;
	line-height:28px;
}
#Certifica{
	background:#1c3f95;
	position:relative;
	width:100%;
	color:#FFF;
	padding-bottom:70px;
}
#CertificaL{
	width:290px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
}
#CertificaR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:12px;
	line-height:20px;
}
/*PAPERS***********************************************************************************************************************************/
#Papers{
	background:#ebebeb;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:70px;
}
#PapersL{
	width:220px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:70px;
	font-size:18px;
	line-height:18px;
}
#PapersR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:18px;
	line-height:28px;
}
#PapersR ul{
	margin-left:40px;
	margin-top:20px;
	font-weight:700;
}
#PapersR ul li{
	background:url(../_img/papers_check.png) no-repeat 0 center;
	padding-left:30px;
	margin-top:10px;
}
#Espesific{
	background:#1c3f95;
	position:relative;
	width:100%;
	color:#FFF;
	padding-bottom:70px;
}
#EspesificL{
	width:290px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
}
#EspesificR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:14px;
	line-height:18px;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:30px;
	-webkit-column-gap:30px;
	column-gap:30px;
}
/*PRODUCTS*********************************************************************************************************************************/
#P_Text{
	background:#ebebeb  url(../_img/doubleback.jpg) repeat-y;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:70px;
}
#P_TextL{
	width:200px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	padding-top:60px;
	padding-left:70px;
	padding-right:20px;
	font-size:18px;
	line-height:18px;
}
#P_TextL ul{
	margin-top:20px;
	margin-left:30px;
}
#P_TextL ul li{
	font-size:12px;
	margin-top:6px;
	list-style-type:disc;
}
#P_TextL a{text-decoration:underline;color:#252525;}
#P_TextL a:link{text-decoration: underline;color:#252525;}
#P_TextL a:visited{text-decoration: underline;color:#252525;}
#P_TextL a:active{text-decoration: underline;color:#252525;}
#P_TextL a:hover{text-decoration: underline;color:#252525;}
#P_TextR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:18px;
	line-height:28px;
}
#Products{
	background:#1c3f95;
	position:relative;
	width:100%;
	color:#FFF;
	padding-bottom:30px;
}
#ProductsL{
	width:290px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
}
#ProductsR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:12px;
	line-height:20px;
}
#Division{
	background:#FFF;
	width:100%;
	height:1px;
	margin-top:30px;
	margin-bottom:30px;
}
.ProductView{
	display:block;
	margin-top:40px;
	margin-bottom:40px;
}
.ProductView_int{
	position:relative;
	width:60%;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
}
.ProductView_int2{
	position:relative;
	width:130px;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	margin-right:40px;
	text-align:center;
}
.ProductView2{
	position:relative;
	width:150px;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	margin-top:40px;
	margin-right:60px;
}
.ProductView2 img{
	margin-bottom:30px;
}
.ProductView_int3{
	position:relative;
	width:225px;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	margin-right:40px;
	text-align:center;
}
#Clientes{
	background:#e1e1e1;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:40px;
}
#ClientesS{
	padding-top:60px;
	padding-left:70px;
	padding-bottom:20px;
}
#Especial{
	background:#ebebeb;
	position:relative;
	width:100%;
	color:#252525;
	padding-bottom:70px;
}
#EspecialL{
	width:200px;
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:70px;
	padding-right:20px;
	font-size:18px;
	line-height:18px;
}
#EspecialR{
	position:relative;
	width:65%;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	padding-top:60px;
	padding-left:20px;
	font-size:14px;
	line-height:20px;
}
#LosClientes{
	position:relative;
	width:990px;
	height:190px;
	margin:0 auto;
	overflow:hidden;
}
#LosClientes img{
	position:absolute;
}
#LosClientes_{
	position:absolute;
}
#LosClientesFD{
	position:absolute;
	background:url(../_img/products_clientesfd.png) center no-repeat;
	width:30px;
	height:190px;
	right:0px;
	z-index:10;
	cursor:pointer;
}
#LosClientesFI{
	position:absolute;
	background:url(../_img/products_clientesfi.png) center no-repeat;
	width:30px;
	height:190px;
	z-index:10;
	cursor:pointer;
}

/*TEXTOS***********************************************************************************************************************************/
h1{
	font-size:30px;
}
h2{
	font-size:16px;
	line-height:18px;
}
h3{
	font-size:28px;
}
h4{
	font-family:'Open Sans', sans-serif;
	font-weight:600;
}
.Normal12{
	font-size:12px;
	color:#e1e1e1;
	line-height:18px;
}
.Normal12_{
	font-size:12px;
	line-height:20px;
}
.Normal16{
	font-size:16px;
	color:#e1e1e1;
	line-height:18px;
}
.SemiBold12{
	font-weight:600;
}
.SemiBold14B{
	font-size:14px;
	font-weight:600;
	display:block;
	margin-bottom:10px;
}
.SemiBold14{
	font-size:14px;
	font-weight:600;
	display:block;
}
.Bold12{
	font-size:12px;
	font-weight:700;
}
.Bold12_{
	font-size:12px;
	font-weight:700;
	text-decoration:underline;
}
.Margen1_14{
	display:block;
	padding-left:45px;
	font-size:14px;
}
.Margen1_14S{
	display:block;
	padding-left:45px;
	font-size:14px;
	font-weight:600;
}
.Margen2_12{
	display:block;
	padding-left:90px;
	font-size:12px;
}
.SupReg{
	font-size:12px;
	vertical-align: super;
}
.SupReg2{
	font-size:10px;
	vertical-align: super;
}
.Bold18{
	font-size:18px;
	font-weight:700;
}




