/* CSS Document */

/* CSS Document */
body{
	/*background-color:#747378;*/
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#35404A;
	font-size:0.65em;
	margin-top:0px;
	overflow : -moz-scrollbars-vertical;
}

h1{
 	margin-top:0px;
 	margin-bottom:0px;
 }

h2{
	background-image: url(../img/raya_vertical_gris.gif);
	background-repeat: no-repeat;
	text-indent: 8px;
	margin-left:-8px;
}

h2.direcciones_empresas{
	margin-bottom:17px;
}

#desarrollo h2, h2.novedades{
	background-image: url(../img/raya_vertical_blanca.gif);
	background-repeat: no-repeat;
	text-indent: 8px;
	margin-left: 0px;
}

strong.titulo_rojo{
	text-decoration:none;
	color:#BD2120;
}

p.novedades{
	margin:0px;
}

p.titulo_empresas{
	margin-top:0px;
	margin-bottom:5px;
}
p.direcciones{
	margin-top:-10px;
}

p.descripcion_proyectos{
	margin-top:0px;
	margin-bottom:-5px;
}

.novedades_titulo{
color:#BD2120;
}
a.links_menu{ text-decoration:none; color:#35404A;}
a.links_menu:visited{text-decoration:none;color:#35404A;}
a.links_menu:hover{text-decoration:underline;color:#35404A;}

a.links_menu_actual{text-decoration:none;color:#ffffff;}
a.links_menu_actual:visited{text-decoration:none;color:#ffffff;}
a.links_menu_actual:hover{text-decoration:none;color:#ffffff;}

a.links_menu_subactual{text-decoration:none;color:#FE0000;}
a.links_menu_subactual:visited{text-decoration:none;color:#FE0000;}
a.links_menu_subactual:hover{text-decoration:none;color:#FE0000;}

a.info{text-decoration:none;color:#BD2120; font-weight:bold;}
a.info:visited{text-decoration:none;color:#BD2120; font-weight:bold;}
a.info:hover{text-decoration:underline;color:#BD2120; font-weight:bold;}

a.info_desarrollo{text-decoration:none; color:#35404A; font-weight:bold;}
a.info_desarrollo:visited{text-decoration:none; color:#35404A; font-weight:bold;}
a.info_desarrollo:hover{text-decoration:underline; color:#35404A; font-weight:bold;}

a.enlaces_empresas{text-decoration:none; color:#35404A;}
a.enlaces_empresas:visited{text-decoration:none;color:#35404A;}
a.enlaces_empresas:hover{text-decoration:underline;color:#35404A;}

a.links_opcion_criba{text-decoration:none; color:#FFFFFF;}
a.links_opcion_criba:visited{text-decoration:none; color:#FFFFFF;}
a.links_opcion_criba:hover{text-decoration:underline; color:#FFFFFF;}

a.links_opcion_criba_actual{text-decoration:none; color:#FFFFFF;}
a.links_opcion_criba_actual:visited{text-decoration:none; color:#FFFFFF;}
a.links_opcion_criba_actual:hover{text-decoration:none; color:#FFFFFF;}

a.link_formulario_pdf{text-decoration:none; color:#A97F2C; font-weight:bold;}
a.link_formulario_pdf:visited{text-decoration:none; color:#A97F2C; font-weight:bold;}
a.link_formulario_pdf:hover{text-decoration:underline; color:#A97F2C; font-weight:bold;}

.direcciones_empresas{
	font-style:normal;
}
/*CAPA QUE CONTIENE TODO*/
#content_fondo{
	position:relative;
	width: 794px;
	left:50%;
	margin-left:-397px;
	top: 0px;
	background-image:url(../img/fondo_contenedora2.gif);
/*	background-image:url(../img/fondo_contenedora.gif);*/
}
/*ELEMENTOS DE LA PARTE IZQUIERDA*/
#izq{
	position:absolute;
	left:33px;
	width:190px;
	height:669px;
	top:12px;
	/*background-color:#CCCCCC;*/
}
/*MENU*/
#menu{
	/*background-color:#0066FF;*/
	position:relative;
	top:20px;
	width:200px;
	height:175px;
}

ul.menu{
	font-weight:bold;
	margin-left:-10px;
	padding-top:20px;

}

li.menu{
	list-style-type:none;
	background-image:url(../img/fondo_lista.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:20px;
	padding-bottom:6px;
	margin-top:2px;
	margin-left:-30px;
}

ul.sublista_productos{
	font-weight:bold;
	margin-left:-38px;
	margin-bottom:20px;
	padding-top:15px;
	list-style-image:url(../img/punto_lista.gif);
}

li.sublista_productos{
	margin-bottom:4px;
}

.actual_menu{
	background-color:#FF0000;
	width:169px;
	height:13px;
	margin-left:-9px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:0px;
	display:block;
}

.no_actual_menu{
	width:169px;
	height:13px;
	margin-left:-9px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:0px;
	display:block;
}

/*NOVEDADES*/
#novedades{
	/*background-color:#CCCC99;*/
	position:relative;
	top:17px;
	width:auto;
}

.puntos_novedades{
	margin-top:0px;
	margin-bottom:5px;
}
/*ELEMENTOS DE LA PARTE DE LA DERECHA, CABECERA, ICONOS, IMAGEN PRINCIPAL Y DESARROLLO*/
#der{
	position:relative;
	margin-bottom:1px;
	padding-right:1px;
	min-height:681px;
	width:530px;
	left:230px;
}

#cab_derecha{
	position:relative;
	width:100%;
	height:15px;
	background-color:#0066FF;
	background-image: url("../img/raya_cab.gif");
}

#iconos{
	position:relative;
	margin-top:26px;
	left:433px;
	width:105px;
	height:30px;
}

#iconos ul{
	margin-left:0px;
	padding-left:0px;
}
#iconos li{
	display:inline;
	float:left;
	margin-left:4px;
}
/********************/
#iconos_idioma{
	position:relative;
	left:473px;
	margin-left:2px;
	top:-05px;
}

#iconos_idioma ul{
	margin-left:0px;
	padding-left:0px;
}

#iconos_idioma li{
	display:inline;
	float:left;
	margin-left:10px;
}



#foto_principal{
	position:relative;
	width:100%;
	height:182px;
	margin-top:10px;
}

#desarrollo{
	width:508px;
	min-height:413px;
	background-color:#E3E5E6;
	text-align:justify;
	padding-left:10px;
	padding-right:20px;
	padding-top:15px;
	margin-top:5px;
	padding-bottom:70px;
}

#desarrollo p {
	padding: 0 20px;
}

.puntos_desarrollo{
	margin-top:0px;
	margin-bottom:12px;
	margin-right:0px;
	padding-right:0px;
}

.imagenes_desarrollo{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.werke_direcciones{
	position: absolute;
	width:140px;
	height:40px;
	right:40px;
	top:378px;
	vertical-align:bottom;
}

.mogensen_direcciones{
	position: absolute;
	width:140px;
	height:30px;
	right:40px;
	top:513px;
	vertical-align:bottom;
}

.fredrik_direcciones{
	position: absolute;
	width:140px;
	height:30px;
	right:40px;
	top:638px;
	vertical-align:bottom;
}

/*ELEMENTOS DE LAS PAGINAS DE PRODUCTOS / SERVICIOS*/
.opciones_cribas_capa{
	width:520px;
	height:25px;
	background-image:url(../img/opciones_cribas.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:10px !important;
}

.opciones_cribas_capa_funcionamiento{
	width:520px;
	height:25px;
	background-image:url(../img/opciones_funcionamiento.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:20px !important;
}

.opciones_cribas_capa_comparativo{
	width:520px;
	height:25px;
	background-image:url(../img/opciones_comparativo.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:20px !important;
}

.opciones_cribas_capa_referencias{
	width:520px;
	height:25px;
	background-image:url(../img/opciones_referencias.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:20px !important;
}

/* Opci�n tercer nivel */

.opciones_cribas_capa_gama{
	width:520px;
	height:25px;
	margin-bottom: 20px;
	color:#FFFFFF;
}

ul.opciones_nivel3 {
	list-style-type:none;
	margin:0;	
	padding:0;
	height:27px;
	background:#BDBFBF url(../img/fondo_nivel3.gif) repeat-x;
}

ul.opciones_nivel3 li {    
    display:block;
    float:left;
	font-weight:bold;
    border-right:1px solid #ffffff;
	margin:0;
	text-align:center;
	height:19px;	
}

ul.opciones_nivel3 li a {
    margin-top:2px;
    display:block;    
}

ul.opciones_nivel3 li.ultima {
    border:0!important;    
}

ul.opciones_nivel3 li.activa {
    background-color:#454246;
}



/* Fin opciones de tercer nivel */

.imagenes_productos {
    float:					left;
    width:					180px;
	margin-right: 			10px !important;
	border: 1px solid red;
}

.imagen_productos{
	float:left;
	width:180px;
	height:142px;
	margin-right:20px;
	margin-bottom:5px;
}

/* Contenido de las secciones */

div.texto_productos p,
div.texto_productos li		{	text-align: justify; line-height: 15px; }

div.texto_productos p		{	
    margin: 0px 0px 10px 0px; 
}
div.texto_productos ul 		{	
    margin: 0 0 10px 20px!important; 
}

div.texto_productos li {
    margin-left:20px;    
}

ul.sinfoto {
    margin-left:20px!important;    
}


.pie_criba{
	position:absolute;
	width:509px;
	height:50px;
	bottom:0px;
	left:10px;
	/*background-color:#0000FF;*/
	background-image:url(../img/puntos_formulario_criba.gif);
	background-repeat:no-repeat;
}

ul.lista_pie_criba{
	margin-top:8px;
	margin-left:197px;
	list-style-type:none;
}

li.lista_pie_criba_izq{
	display:block;
	float:left;
	margin-right:74px;
	list-style-image:url(../img/flechita_marron.gif);
}

li.lista_pie_criba_der{
	display:block;
	float:left;
	margin-right:0px;
	list-style-image:url(../img/flechita_marron.gif);
}

/*ELEMENTOS DE LAS PAGINAS DE CONTACTO*/


.comentarios {
	width:300px;height:100px;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#35404A;
	font-size:1em;
	background-color:#F1F2F3;
	border-style:none;
	font-size:1.3em;
}



.direccion {
	margin:						20px auto 40px auto;
    float:left;
    width:165px; 
    height:130px;
	margin-top: 30px;
    background:transparent url(../img/contacto-separador.gif) right no-repeat;   
    font-size:10px;
}

.direccion-last {
    background:none!important;
    width:31%!important; 
    margin-right:0%!important;    
}

.direccion-bottom-last {
    background:none!important; 
    margin-top:0%!important;
}

.direccion p {
    margin:0;
    text-align: left;
}

.direccion p.ciudad {
    color:#BB2121;   
    font-weight:bold; 
    margin-bottom:15px;
}

.direccion p a {
    color:						#344149;
    font-weight:				bold;
    text-decoration:			underline;    
}

.direcciones_div {
	position: relative;
	float: left;
	margin-bottom: 15px;
	height: auto;
	min-height: 370px;
}

/* Maquetaci�n del formulario */

form#form_contacto {
	margin:						20px auto auto auto;
	padding:					11px 5px 11px 5px;
	background:					#cfd0d2;
	height:						300px;
}

form#form_contacto ul,
form#form_contacto ul li {
	margin:						0;
	padding:					0;
	list-style-type:			none;
}

form#form_contacto ul li {
	clear:						both;
	height:						25px;
	line-height:				25px;
}

form#form_contacto ul li.especial {
	clear:						none;
	float:						left;
	width:						230px;
	margin:						auto 10px auto auto;
}

form#form_contacto label {
	min-width:					65px !important;
	float:						left;
	font-weight:				bold;
}

form#form_contacto input,
form#form_contacto textarea {
	border:						0;
	padding:					2px;
	font:						10px Verdana;
	color:						#35404a;
	background:					#f3f3f5;
	margin:						auto auto auto 5px;
}

form#form_contacto input {
	/*width:						156px;*/
	width: 145px;
}

form#form_contacto input#p_contacto				{ width: 340px; }
form#form_contacto input#departamento			{ width: 133px; }

form#form_contacto input.large,
form#form_contacto textarea {
	width:						397px;
}

form#form_contacto textarea {
	height:						80px;
}

form#form_contacto p#envio {
	clear:						both;
	margin:						70px auto auto auto;
}

form#form_contacto p#envio input {
	width:						60px;
	display:					block;
	background:					#fff;
	border:						1px solid black;
	color:						black;
	float:						right;
}




/**************REFERENCIAS**********************************/
/*#lista_referencia{
	position:relative;
	width:500px;
	background-color:#CC66CC;
}

#lista_referencia li{
	float:left;
	width:50%;
	}
*/
#lista_referencia {
	position:relative;
	height:auto;
	padding-bottom:25px;
	overflow:auto;
	text-align:left!important;
	margin:0;
}
/*
#lista_referencia ul{
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FLOAT: left;
PADDING-BOTTOM: 0px;
MARGIN: 15px 0px;
WIDTH: 100%;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none
}
*/

#lista_referencia li{
    margin:0;
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    WIDTH: 30%;
    PADDING-TOP: 2px;    
} 

/*************************************************/


/*PIE DE PAGINA*/

#pie{
	position:relative;
	/*background-color:#35404A;*/
	background-image:url(../img/pie2.gif);
	background-repeat:no-repeat;
	height:31px;
	text-align:center;
	padding-top:9px;
	color:#FFFFFF;
	width:794px;
	left:50%;
	margin-left:-397px;
	top:-1px;
}

/* Im�genes de apoyo con pie */

dl#imagenes-apoyo,
dl#imagenes-apoyo dt,
dl#imagenes-apoyo dd		{ margin: 0; padding: 0; }
dl#imagenes-apoyo 			{ float: left; width: 185px; margin-right: 10px; }
dl#imagenes-apoyo dd		{ margin-bottom: 10px; text-align: left; color: #454246; font: 9px Verdana; background: url(../img/icon-pie.gif) center left no-repeat; padding-left: 10px; }

/* Descarga de documentos anexos */

div#descarga 				{ border-top: 1px dotted #84672b; padding-top: 10px; clear: both; margin-top: 10px !important; }
p#nota-legal 				{ color: #666; font: 9px Arial, Helvetica, sans-serif; }

p.descarga-pdf,
p.descarga-word 			{ height: 20px; line-height: 20px; clear: both; padding-left: 20px !important; }
p.descarga-pdf 				{ background: url(../img/icon-pdf.jpg) top left no-repeat; }
p.descarga-word 			{ background: url(../img/icon-word.jpg) top left no-repeat; }
p.descarga-formulario       { background: url(../img/icon-mail.gif) top left no-repeat; }

p.descarga-pdf a:link,
p.descarga-pdf a:visited,
p.descarga-word a:link,
p.descarga-word a:visited,
p.descarga-formulario a:link,
p.descarga-formulario a:visited	{ color: #b18733; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }