/*---------------------------------
------------ GENERAL -------------- 
-----------------------------------*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}
body{ background: url(../images/fon_home.jpg) repeat-x top #FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; }
a{ text-decoration:none; color: #F63; font-family:Arial, Helvetica, sans-serif;font-size:12px }

ul{list-style:none; list-style-position:}
p{ font-size:11px; color: #646464; line-height:18px}
h1, h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #c2ff6e; line-height:20px; font-weight: bold; margin-bottom:7px;margin-left:2px;}
h2 {font-size:13px; font-weight: normal}
/*---------------------------------
----------- HEADER ------------ 
-----------------------------------*/
.body2{
 background: url(bg_body2.jpg) repeat-x top #FFFFFF;
}
#header{
z-index:90;
width:100%;
height:114px;
}
#header #logotipo{
float:left;
margin-top:30px;
margin-left:30px;
}
#header #menu{
height:56px;
float:right;
margin-top:44px;
margin-right:10px;
z-index:66;
position:relative;
}
#header #menu ul{
margin-top:37px;
}
#header #menu li{
float:left;
padding:8px 0px 0px 0px;
height:24px;
width:102px;
color:#FFFFFF;
margin-left:3px;
text-align:center;
background:url(bg_pes.jpg);
}
#header #menu li a{
color:#FFFFFF;
font-weight:bold;
}
#header #menu li:hover,#header #menu li.activo{
background-image: url(bg_pes_act.jpg);
}
/*---------------------------------
----------- CONTENEDOR ------------ 
-----------------------------------*/
#contenedor{
width:990px;
position:absolute;
left:50%;
margin-left:-495px;
}

#bannercentral, #bannercentral2{
clear:both;
width:100%;
height:414px;
position:absolute;
margin-top:117px;
}
#animacionflash{
	position:absolute;
margin-top:118px;
	clear:both;
	left:50%;
	margin-left:-486px;
	z-index:0;
	width:963px;
	height:460px;
	background:url(../images/fond2_home.jpg) right top no-repeat;
}
#bannercentral2{
height:293px;	
}
#bannercentral ul,#bannercentral2 ul{
width:100%;
height:412px;

}
#bannercentral li.foto1, #bannercentral2 li{
	background: url(../images/bg_principal1.jpg) no-repeat;
	height:412px;
	width:100%;
}
#bannercentral2 ul{
height:293px;

}
#bannercentral2 li.empresa{
	background: url(img_cam_empresa.jpg) no-repeat center 0 ;
	height:293px;
}
#bannercentral2 li.contacto{
	background: url(../images/img_cab_contacto.jpg) no-repeat center 0 ;
	height:293px;
}
#bannercentral2 li.productos, #bannercentral2 li.productosf, #bannercentral2 li.productose{
	background: url(../images/img_cab_productos.jpg) no-repeat center 0 ;
	height:295px;
}
#bannercentral2 li.productosf{
	background: url(../images/img_cab_productos_fr.jpg) no-repeat center 0 ;
}

#bannercentral2 li.productose{
	background: url(../images/img_cab_productos_en.jpg) no-repeat center 0 ;
}

#bannercentral2 li.noticias{
	background: url(../images/img_cab_noticias.jpg) no-repeat center 0 ;
	height:295px;
}
#contenedor2,#contenedor3{
width:990px;
position:absolute;
left:50%;
margin-left:-495px;
clear:both;
margin-top:529px;
}
#contenedor3{
	margin-top:410px;
}
#contenido{
	width:990px;
	padding-bottom:2px;
	margin-bottom:10px;
	display:inline-block;
	position:absolute;
	margin-top:-107px;
}
.fondo{
	width:990px;
	display:inline-block;
	background-color:#FFF;
	margin-top:-3px;
	padding:20px 0px 20px 0px;
	
}

#columnaizquierda,#columnaizquierdacontacto, #columnaizquierdanoticias{
	width:610px;
	margin-left:30px;
	float:left;
	text-align:justify;
	margin-right:10px;
}
*html #columnaizquierda{
	margin-left:10px;
}
#columnaizquierdanoticias{
	width:810px;
	margin-left:50px;
}
#columnaizquierdanoticias li{
	width:810px;
	margin-bottom:15px;
	float:left;
}
#columnaizquierdanoticias #foto{
	float:left;
	width:115px;
	margin-right:20px;
}
#columnaizquierdanoticias #notitexto{
	float:left;
	width:655px;
}
#columnaizquierdacontacto{
	width:670px;
	
}
*html #columnaizquierdacontacto{
	margin-left:8px;
}
#columnaizquierdacontacto #fabrica{
	width:176px;
	float:left;
	margin-left:11px;
}
#columnaizquierdacontacto #contacto{
	width:453px;
	float:right;
}
#columnaizquierdaproductos{
	height:277px;
	float:left;
	margin:0px;
	padding-left:199px;
	width:410px;
}
*+html #columnaizquierdaproductos{
	width:410px;
}
#columnaderecha, #columnaderechacontacto{
	width:322px;
	float:right;
	text-align:justify;
}
#columnaderechacontacto{
	width:207px;
	margin-right:54px;
	margin-top:-18px;
	
	
}

*html #columnaderechacontacto{
float:right;
margin-right:27px;
}
 #columnaderechaproductos{
	 width:312px;
	 float:right;
	 height:238px;
	 background:url(../images/bg_desc_productos.jpg) no-repeat bottom;
	 padding:40px 0px 0px 10px;
	 color:#666;
	 margin-right:10px;
 }
  #columnaderechaproductosen{
	 width:312px;
	 float:right;
	 height:238px;
	 background:url(../images/bg_desc_productos_en.jpg) no-repeat bottom;
	 padding:40px 0px 0px 10px;
	 color:#666;
	 margin-right:10px;
 }
  #columnaderechaproductosfr{
	 width:312px;
	 float:right;
	 height:238px;
	 background:url(../images/bg_desc_productos_fr.jpg) no-repeat bottom;
	 padding:40px 0px 0px 10px;
	 color:#666;
	 margin-right:10px;
 }

#footer {
clear:both;
text-align:left;
font-size:10px;
}
.content{
float:left;
}
#scrollanimado{
	width:940px;
	height:104px;
	overflow:hidden;
	padding:21px 33px 0px 19px;
	position:absolute;
	z-index:12
}
#scrollanimado #tapon, #scrollanimado #tapon2{
	height:100px;
	position:absolute;
	background-color:#f58525;
	margin-left:952px;
	width:23px;
	z-index:10
	
}
#scrollanimado #tapon{
	margin-left:-20px;
}
#scrollanimado ul{
	display:inline-block;
	width:1500px;
	height:90px;
}
.productos{
	list-style:none;
}

#scrollanimado li{
	width:160px;
	height:101px;
	margin-left:2px;
	float:left;
}
#scrollanimado li #titulo{
	height:31px;
	width:160px;
	background-color:#2e2e2e;
	position:relative;
	margin-top:-31px;
}

#scrollanimado #scrollmouse,#scrollanimado #controlscroll{
	width:940px;
	height:90px;
	position:absolute;
	

}
#scrollanimado #controlscroll{
	border:1px solid#00F;
	z-index:50;
}
#contents_wrapper{
height:275px;
overflow:hidden;
}

*html #contacto{
	float:left;
	width:400px;
	overflow:hidden
}
	
ul.contactof li{
float:left;
padding-left:10px;
padding-right:10px;
border-right:1px #f3f3f3 solid;
} 
#contacto input,#contacto textarea{
border:1px #cdcdcd solid;
padding:1px;
width:165px;
float:left;
}
*+html #contacto input, *+html #contacto span{
margin-top:-22px;

}
.reqtxt,.emailreqtxt, .linklove,#li-2-1 label,#li-3-1 label,#li--1 label{
display:none;
}
#contacto label, #contacto span{
float:left;
clear:left;
width:67px;
height:10px;
padding-bottom:10px;
text-align:left;
font-size:10px
}
*html #contacto label, *html #contacto span{
width:67px;
margin:0px;
float:left;

}
#contacto span{
margin-top:-2px;
color: #646464;
}
.cf-ol{
width:453px;
float:left;
clear:both;
list-style:none;
}
#cformsform{
margin-top:-5px;

}
.cform input.sendbutton	{ 
	max-width:116px;!important;
	height:23px;!important;
	float:right;
	border: none;!important
	border-style:none;
	margin-right:71px;
	margin-top:10px;
}

p.mail{
background: url(../images/sobrecito.jpg) left no-repeat;
width:119px;
}
#contacto textarea{
float:right!important;
height:100px;
width:175px;
}
*html #contacto textarea{
width:225px;
float:right;
height:100px;
position:absolute;
margin-left:170px;
clear:right;
}
*html #contacto input{
float:left;
width:100px;
position:absolute;
margin-left:-10px;
}
#li--1 label{

}
*html .cform input.sendbutton	{ 
float:right;
position:absolute;
clear:left;
}
#footer{
clear:both;
width:100%;
height:208px;
margin-top:20px;
}
#footer a{ text-decoration:none; color: #666666; font-family:Arial, Helvetica, sans-serif;font-size:11px }
#footer p{
	color:#333;
}
*html .cf-ol li{
width:180px;
float:left;
clear:both;
}
#fotosempresa{
	float:right;
	width:420px;
	height:79px;
	position:absolute;
	margin:25px 0px 0px 580px;
}
*+html #fotosempresa{
	margin:25px 0px 0px -410px;
}
*html #fotosempresa{
	margin:16px 0px 0px -410px;
}
#fotosempresa li{
	width:75px;
	margin-right:5px;
	float:left;
}
#flechitas{
	position:absolute;
	left:50%;
	top:530px;
	margin-left:373px;
}
#listaempresas li{
	clear:both;
	padding-top:15px;
}