/* CSS Document */

body{
width:100%;
height:100%;
margin:0px;
padding:0px;
}

.clear{
clear:both;
float:none;
}


/******************/
/* TEXTO          */
/******************/


#titulo_news{
font-family:"Trebuchet MS";
font-size:13px;
color:#fff;
}

.titulo_news{
font-family:"Trebuchet MS";
font-size:13px;
color:#fff;
}

#texto_news{
font-family:"Trebuchet MS";
font-size:13px;
color:#000;
}

.texto_news{
font-family:"Trebuchet MS";
font-size:13px;
color:#000;
}

#texto_news_2{
font-family:"Trebuchet MS";
font-size:20px;
color:#000;
}

.texto_news_2{
font-family:"Trebuchet MS";
font-size:20px;
color:#000;
}

#texto_news_3{
font-family:"Trebuchet MS";
font-size:11px;
}

.texto_news_3{
font-family:"Trebuchet MS";
font-size:11px;
}

#texto_news_4{
font-family:"Trebuchet MS";
font-size:18px;
}

.texto_news_4{
font-family:"Trebuchet MS";
font-size:18px;
}

#text_cab_srvcs{
padding-left:15px;
padding-top:2px;
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#fff;
}

#text_direccion{
font-family:verdana;
font-size:12px;
color:#000;
}

.text_direccion{
font-family:verdana;
font-size:12px;
color:#000;
}

.text_cab_srvcs{
padding-left:15px;
padding-top:2px;
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#fff;
}

.text_direccion{
font-family:verdana;
font-size:12px;
color:#000;
}

#text_01{
font-family:verdana;
font-size:11px;
color:#000;
}

#text_02{
font-family:verdana;
font-size:12px;
color:#fff;
}

.text_02{
font-family:verdana;
font-size:12px;
color:#fff;
}

#text_03{
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#fff;
}

.text_03{
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#fff;
}

#text_04{
font-family:Verdana;
font-size:14px;
color:#000;
}

#text_05{
font-family:verdana;
font-size:11px;
color:#fff;
}

.text_05{
font-family:verdana;
font-size:11px;
color:#fff;
}

#se_cuerpo{
position:absolute;
top:0; 
left:0; 
width:100%; 
height:100%;
overflow:auto; 
color:#000; 
z-index:8; 
background-image:url(../imagenes/Fondo_primavera_OK.jpg);
background-repeat:repeat;
}

/******************/
/* CUERPO CENTRAL */
/******************/

.contenedor{
	position:relative;
	width:980px;
	min-height:100%; 
	height:auto;
	/*background-image:url(../imagenes/Fondo_primavera_OK.jpg);
	background-repeat:repeat;*/
	top: -10px;
	margin-left:auto;
	margin-right:auto;
}

*html .contenedor{
height:100%;
}

.mancha_contacto{
position:absolute;
width:546px;
height:359px;
left: 60px;
top: 32px;
}

.mancha{
position:relative;
width:546px;
min-height:359px;
height:auto;
margin-left: 74px;
margin-top: 32px;
}

*html .mancha{
height:359px;
}

.menu_caja{
position:absolute;
width:445px;
min-height:100px;
height:auto;
background-color:#A1AA11;
float:left;
z-index:66;
left: -14px;
top: 205px;
}

*html .menu_caja{
height:153px;
}

.menu_opciones a{
margin-left:11px;
margin-top:5px;
width:71px;
height:20px;
float:left;
background-repeat:no-repeat;
cursor:pointer;
background-position:top;
}



.menu_opciones a:hover, #activo{
background-position:bottom;
}

.news{
position:absolute;
width:404px;
left: 12px;
top: 49px;
}

.news_index{
position:relative;
width:404px;
background-image:url(../imagenes/flecha_news.gif); 
background-repeat:no-repeat; 
padding-left:20px; 
margin-left:20px; 
margin-top:10px;
}

/*.texto_news{
height:72px;
margin-top:5px;
}*/

.imagenes_news{
position:relative;
width:916px;
min-height:400px;
height:auto;
margin-left:60px;
margin-top:9px;
}

*html .imagenes_news{
height:400px;
}

.imagen{
width:445px;
height:410px;
display:block;
margin-bottom:10px;
}

#caja_info{
width:445px;
height:auto;
padding-top:5px;
padding-bottom:15px;
margin-bottom:10px;

}

#caja_info p{
margin:0px;
margin-bottom:0px;
padding:0px;
text-align:justify;
}

#pie_links{
width:445px;
height:20px;
margin-left:60px;
margin-bottom:30px;
position:relative;
/*background-color:#A1AA11;*/
}

#pie_links ul{
margin:0px;
padding:0px;
list-style:none;
}

#pie_links li{
float:left;
margin-right:40px;
/*background-color:#A1AA11;*/
}

#pie_links li a{
text-decoration:none;
color:#000;
}

#pie_links li a:hover{
color:#fff;
}


/******************/
/*	ENFUSION	  */
/******************/

.enfusion_menu{
position:relative;
margin-top:20px;
margin-left:11px;
}

.nfsn_menu a{
background-position:top left;
background-repeat:no-repeat;
width:272px;
float:left;
margin-bottom:20px;
*_margin_bottom:0px;
}

.nfsn_menu a:hover, #activo_nfsn, #activo{
background-position:bottom left;
}


.srvcs{
position:relative;
width:446px;
min-height:194px;
height:auto;
left:515px;
}

*html .srvcs{
height:194px;
}

.texto_srvcs{
width:444px;
min-height:142px;
height:auto;
padding-bottom:8px;
margin-bottom:25px;
background-color:#a2ab11;
}

*html .texto_srvcs{
height:142px;
}

.textos_cuadros{
padding-left:16px;
padding-right:20px;
padding-top:10px;
line-height:17px;
}

.cab_srvcs{
width:444px;
height:20px;
background-color:#a9a9a9;
}

.equipo{
width:340px;
height:500px;
margin-bottom:20px;
}


/******************/
/*	CONTACTO	  */
/******************/

.direccion{
float:left;
padding-left:28px;
padding-top:30px;
width:215px;
}

.boton_cntct{
float:right;
margin-top:97px;
margin-right:10px;
background-position:top;
width:106px;
height:20px;
}

.boton_cntct:hover, #b_activo{
background-position:bottom;
overflow:hidden;
background-repeat:no-repeat;
}
*html #b_activo{
background-position:top;}

.formulario{
position:relative;
width:418px;
height:259px;
padding-top:16px;
background-color:#a2ab11;
}

/*****************/
/*	PORTFOLIO	 */
/*****************/

.boton_cs{
height:13px;
width:80px;
float:right;
margin-right:20px;
background-position:top;
padding:0px;
background-color:#99FFCC;
overflow:hidden;
cursor:pointer;
}

.menu_prtfl a{
position:relative;
background-position:top left;
background-repeat:no-repeat;
width:368px;
float:left;
margin-bottom:20px;
}

.menu_prtfl a:hover, #activo, #activo_prtfl{
background-position:bottom left;
}

.sectores{
position:relative;
width:445px;
min-height:527px;
height:auto;
left:515px;
}

*html .sectores{
height:527px;
}

.ficha_productos{
width:445px;
min-height:527px;
height:auto;
background-color:#a9a9a9;
margin-bottom:25px;
}

*html .ficha_productos{
height:527px;
}

.texto_productos{
margin-left:20px; 
margin-top:25px; 
padding-bottom:20px; 
display:block;

}

.imagen_producto{
width:445px;
height:410px;
background-color:#CCCCCC;
}

.lista ul{
margin:0px;
margin-left:20px;
margin-top:15px;
padding:0px;
list-style:none;
}

.lista li{
margin-right:10px;
float:left;
}

.numero ul{
margin:0px;
margin-left:20px;
margin-top:5px;
padding:0px;
height:0px;
list-style:none;
}

.numero li{
margin-left:1px;
padding-left:2px;
float:left;
width:17px;
height:17px;
background-color:#000;
color:#fff;
cursor:pointer;
}

#inverso {
background-color:#fff;
color:#000;
}

.numero li:hover, #activo_li{
background-color:#fff;
color:#000;
}

.abc ul{
margin:0px;
padding:0px;
list-style:none;
}

.abc li{
margin:0px;
margin-right:5px;
padding:0px;
float:left;
}

.abc a{
text-decoration:none;
color:#000;
}

.abc #visited{
color:#deff00;
}

.abc a:hover, #active, #visited:hover{
color:#fff;
}

/********************
		ERROR
*********************/


.error{
position:relative;
margin-left:20px;
font-family:"Trebuchet MS";
font-size:13px;
color:#fff;
}
