@charset "utf-8";
/* Elementos generales y hacks para explorer */

h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li{font-size:100%}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,legend{margin:0;padding:0}
img{border:0}
ul,li{list-style-type:none}
fieldset{border:none} 
/*table,tr,th,td{border-collapse:collapse}*/
/*----------------------------------------------------------------*/
 
 body {   
text-align:center;/*CENTRA EL CONTENEDOR EN EL CENTRO EN EL EXPLORER*/
font-size: 62.5%; /*Bueno para controlar <em>*/

}  
 
 
 ul.noticia{
 margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	list-style-type:none;
 
 }

 li.noticia{
 
 display:inline;
 
 margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	list-style-type:none;
 }
 
 
 img.noticia{
 
 float:left;
 margin-top:8px;
 margin-right:8px;
  margin-bottom:12px;
 }

/*----------------------------------------------------------------*/
table{

text-align:left;
}


/*h1 lo usamos para el texto en general*/

h1 { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif;  
font-size : 11px; 
text-align:left;
color:#53504A;
line-height:16px;
margin:0px;
display: inline; 
} 

/*h2 lo usamos para RESALTAR textos de interes, .*/
h2 { 
text-decoration : bold; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 1.3em!important;font-size:0.85em; 
text-align:left;
color:white;
line-height:18px;
margin:0px;
display: inline; 
padding-left:5px;
 
} 

/*h3 lo usamos como letra EN NEGRO*/
h3 { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 1.1em!important;font-size:0.85em;  
color : #4E4E4C;
display: inline;
} 

/*h4 texto gris pequeño: fechas por ejemplo.*/
h4 { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif;  
font-size : 0.9em; 
color : #4F4F4F;
display: inline;
} 

/*h5 texto rojo.*/
h5 { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 1.1em; 
color : red;
display: inline;
} 

/*h6: telefono movil, etc...*/
h6{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px; 
color : #4F4F4F;
display: inline;
} 

/*----------------------------------------------------------------*/

p.tachado{
font-size : 1em!important;
 
text-decoration:line-through;
display: inline;
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; }


SELECT{ 
font-family: "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size: 1em!important;font-size:0.85em;  
color: #4E4E4C; 
background-color:white;} 

img{
border:0px;
padding-top:12px;

}

img.porque{
border:0px;
padding-top:12px;
float:left;
padding-right:8px;

}

a { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 0.9em!important;
color : #028BFF;
text-decoration:underline; 
 
} 

a .index{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;
color : #028BFF;
text-decoration:underline;
filter: alpha(opacity=70); opacity: .7; 
 
} 

a .index:hover{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;
color : #028BFF;
text-decoration:underline;
filter: alpha(opacity=100); opacity: 1; 
 
} 

/*Se utiliza para los enlaces de abajo */
a.down{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 14px;
color : #028BFF;
text-decoration:underline;
background-color:#efefef;
color:#4f4f4f;
 line-height:18px;
} 

a.down:hover{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 14px;
color : #028BFF;
text-decoration:underline;
background-color:red;
 color:white;
} 


/*Se utiliza para los enlaces de abajo y tambien para los enlaces de las noticias*/
a.down{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;
color : #028BFF;
text-decoration:underline;
background-color:#efefef;
color:#4f4f4f;
 
} 

a.down:hover{ 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;
color : #028BFF;
text-decoration:underline;
background-color:red;
 color:white;
} 


a.top{
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px; 
color : #4f4f4f; 
} 
 
a.posicionamiento { 
 
font-family : verdana; 
font-size : 9px; 
color : #4f4f4f; 
} 
a.posicionamiento:hover { 
color : red; 
} 

a.mapa { 
text-decoration : none; 
font-family : verdana; 
font-size : 9px; 
color : #d71932; 
} 
a.mapa:hover { 
color : #fbc000; 
} 

a.mapa2 { 
text-decoration : none; 
font-family : verdana; 
font-size : 9px; 
color : black; 
} 
a.mapa2:hover { 
color : #d71932; 
} 
 
ul.enlaces{
text-align:right;
margin-right:40px;
margin-top:10px;}

#iconos li{ 
display: inline;
list-style-type: none;
padding-right: 10px;
}

#iconos li a{filter: alpha(opacity=70); opacity: 0.7; 
 }
 
 #iconos li a:hover{filter: alpha(opacity=100); opacity: 1; 
 }
 
p { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;  
text-align:left;
color:#53504A;
line-height:18px;
margin:0px;
 
}

p.nosotros{
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;  
text-align:center;
color:#53504A;

margin:0px;
 
}

p.nosotros2{
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 12px;  
text-align:left;
color:#53504A;
text-align:left;

margin:0px;
display:inline;
}
 
p.eslogan { 
text-decoration : none; 
font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
font-size : 0.8em; 
text-align:left;
color:#53504A;
line-height:14px;
margin:0px;
display: inline; 
 }

	p.titulo {
	text-decoration : none;
	font-weight:bold;	
	font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
	font-size : 14px; 
	text-align:left;
	color:#D3A54A;
	line-height:18px;
	margin:0px;
	margin-bottom:10px;
	 
	}
	
 	p.titulo2 {
	text-decoration : none; 
	font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
	font-size : 1em!important;font-size:0.85em; 
	text-align:left;
	color:#E42722;
	line-height:14px;
	margin:0px;

	}
	
		p.noticia {
	text-decoration : none;
	font-weight:bold;	
	font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
	font-size : 16px; 
	text-align:left;
	color:white;
	line-height:18px;
	margin:0px;
	margin-bottom:10px;
	padding-left:10px;
	background-color:black;
	 
	}
	
 		p.eslogan_titulo {
		text-decoration : none; 
		font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
		font-size : 1em!important;font-size:0.85em; 
		text-align:left;
		 
		line-height:14px;
		margin:0px;

		}
		
		p.leer_mas {
		text-decoration : none; 
		font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
		font-size : 1em!important;font-size:0.85em;  
		text-align:left;
		 
		line-height:14px;
		margin:0px;

		}



/*----------------------------------------------------------------*/

#eslogan_top{
position : relative; 
 
width : 94%;
text-align:right;
margin-right : auto; 
margin-left : auto; 
 

}


#contenedor_master_index{

position : relative; 
 
width : 100%;
 
background-color:#FFFFFF;
 
margin-right : auto; 
margin-left : auto; 

background-image: url(images/body.jpg);
background-repeat:no-repeat-y;
background-repeat:repeat-x;
 }
 
 #contenedor_master_3d{

position : relative; 
 
width : 100%;
 
background-color:#FFFFFF;
 
margin-right : auto; 
margin-left : auto; 

background-image: url(images/body3d.jpg);
background-repeat:no-repeat-y;
background-repeat:repeat-x;
 }
 
 
#contenedor_master{

position : relative; 
 
width : 100%;
 
background-color:#FFFFFF;

 
margin-right : auto; 
margin-left : auto; 

background-image: url(images/body2.jpg);
background-repeat:no-repeat-y;
background-repeat:repeat-x;
 }
 
#contenedor{
position : relative; 
 
width  :950px;
 
background-color:#FFFFFF;

margin-right : auto; 
margin-left : auto; 
 
}

#texto_top_index {  
	position:relative;
	width:100%;
	text-align:right; 
	height:37px;
	background-color:#FFFFFF;
} 

#texto_top {  
	position:relative;
	width:100%;
	text-align:right; 
	height:37px;
	background-color:#FFCC66;
} 



	#top_index { text-align:left;
	background-image: url(images/fondo_logo.jpg);
	background-repeat:no-repeat-y;
	background-repeat:repeat-x;
	position:relative;
	width:100%;
	height:365px;
	border-bottom:1px solid white;
	text-align:center; 
  
	} 
	
	#top{ text-align:left;
	background-color:white;
	position:relative;
	width:100%;
	height:365px;
	border-bottom:1px solid white;
	text-align:left; 
  
	} 
 

		#logo{
		float:left;
		position:relative;
		margin-right : auto; 
		margin-left : auto; 
		background-image: url(images/fondo_logo.jpg);
		background-repeat:no-repeat-y;
		background-repeat:repeat-x;
		width:100%;
		height:313px; 
		}
		
		#imagen_principal{
		float:left;
		position:relative;
		margin-right : auto; 
		margin-left : auto; 
		
		background-image: url(images/fondo_imagen_pral.jpg);
		background-repeat:no-repeat-y;
		background-repeat:repeat-x;
		width:100%;
		height:313px; 
		}
		
		#video3d{
		float:left;
		position:relative;
		margin-right : auto; 
		margin-left : auto; 
		background-image: url(images/fondo_video3d.jpg);
		background-repeat:no-repeat-y;
		background-repeat:repeat-x;
		width:100%;
		height:313px; 
		}
		
		
		
		 
 
	#cuerpo_index{
	 
	position:relative;
	margin-right : auto; 
	margin-left : auto; 
 
	margin-top:2.1%;
	
	 
	border-top:1px solid #FFCC66;
	}

 
		#cuerpo_izq{
		width:30%;
		float:left;  
		padding-left:1.9%;
		padding-right:1%;
		text-align:left;
		 padding-top:1%;
		 
		}

		#cuerpo_drcha{
		 
		 
		padding-right:0.5%;
		position:relative;
		MARGIN-LEFT:63.9%;
		padding-left:2%;
		
 		}
		
		#cuerpo_central{
		 
		padding-left:1%;
		padding-right:0.5%;
		position:relative;
		float:left;  
		 width:30%;
		  
		 border-right:1px solid #E6E7E7;
		 border-left:1px solid #E6E7E7;
		 z-index:99999;
		}
		
		
		#cuerpo_izq2{
		width:630px;
		float:left;  
		padding-left:20px;
		padding-right:10px;
		text-align:left;
		 padding-top:1%;
		 padding-bottom:1%;
		 border-right:1px solid #E6E7E7;
 
		}

		#cuerpo_drcha2{
		margin-left: 650px; 
		padding-left:20px;
		padding-right:5px;
		
		 padding-bottom:1%;
	 
		}
		
		.noticia_novedad {
		text-decoration : none; 
		font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif; 
		font-size : 1.3em; 
		text-align:left;
		color:#53504A;
		line-height:14px;
		padding-bottom:5px;

		}
 
 
		
		.celda { border: 1px solid #C1C1C1;
	 
		font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif;
		font-size: 12px;
		text-align: center;
		vertical-align: middle;
		width: 20%;
		margin-left:2px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top:5px;
		padding-bottom:5px;
		}
		
		
		.celda_proiweb { border: 0px solid #C1C1C1;
		display: table-cell;
		font-family : "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif;
		font-size: 14px;
		 
		text-align: center;
		vertical-align: middle;
		width: 20%;
		padding-left: 5px;
		padding-right: 5px;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#E4E4E4;
		}

#pie_master{position:relative;text-align:center;width:100%;border-top:gray 1px;margin-right:auto;margin-left:auto;height:280px;text-decoration:none;font-family:"Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif;font-size:12px;color:#53504A;line-height:18px;background-color:#efefef;clear:both;}
#pie_enlaces_rapidos{position:relative;background-color:#efefef;text-align:center;margin-right:auto;margin-left:auto;width:970px;}
.menulines{border-bottom:1px solid #efefef;}
.menulines a{text-decoration:none;color:#000;font-size:11px;}
td.menulines{height:30px;}
#menu_servicios{background-color:#efefef;width:100%;height:146px;clear:both;position:relative;text-align:center;margin-top:10px;margin-right:auto;margin-left:auto;}
#departamento_imagen{position:absolute;left:3%;}
#departamento_3d{position:absolute;left:32%;}
#departamento_web{position:absolute;left:60%;}
#departamento_industrial{position:absolute;left:80%;}

	#pie_enlaces_rapidos{
	position : relative; 
	background-color:#efefef;
	text-align:center;
	margin-right : auto; 
	margin-left : auto; 
	width:970px;

	}

#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background-image:url(data:image/png);display:block;}
#prevLink{left:0;float:left;background:url(../images/prevlabel.png) left 15% no-repeat;}
#nextLink{right:0;float:right;background:url(../images/nextlabel.png) right 15% no-repeat;}
#imageDataContainer{font:1em Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
#nav{padding:0;margin:0;border-right:0px solid #414141;border-right:0px solid #414141;border-top:0px solid #414141;list-style:none;width:100%;height:52px;background:#4f4f4f url(images/cabecera_index.jpg) repeat-x;position:relative;z-index:500;font-family:"Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,verdana,Helvetica,sans-serif;}

