/* CSS Document */

/*html, body, #general {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
html>body, html>body #general {
	height: auto;
}*/

img
{
	border:none;
}

body{
padding:0;
margin:0;
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
text-align:justify;
color:#f0f0f0;
}

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
text-align:justify;
color:#f0f0f0;
font-weight:normal;
padding:10px 0 0 0;
margin:0;
}

h1{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0;
margin:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;} 

.clear{
clear:both;
font-size:1px;
height:1px;
padding:0px;
margin:0px;
}
*html .clear{ height:1px; font-size:1px; padding:0px;
margin:0px;}

.height_105{
height:105px;
font-size:1px;
}
.height_45{
height:45px;
font-size:1px;
}

.height_30{
height:30px;
font-size:1px;
}

.height_20{
height:20px;
font-size:1px;
}

.height_10{
height:10px;
font-size:1px;
}

.bona{
width:298px;
border:1px solid #646464;
background-color:#303030;
color:#FFFFFF;
}

.error {
width:298px;
border:1px solid #aa0000;
background-color:#303030;
color:#FFFFFF;
}

.input_contacto_auto{
width:100%;
border:1px solid #646464;
background-color:#303030;
color:#FFFFFF;
}
.textarea_contacto_auto{
width:100%;
height:120px;
border:1px solid #646464;
background-color:#303030;
color:#FFFFFF;
}

.boton_contacto{
width:90px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #646464;
background-color:#303030;
color:#FFFFFF;
}

.border_bottom{
border-bottom:1px solid #646464;
}


/*-------------------------------------------------
					HEADER
---------------------------------------------------*/

.header{
height:75px;
border-bottom:3px solid #8b8b8b;
}
.header_content{
width:911px;
border:0px solid red;
margin-left:auto;
margin-right:auto;
position:relative;
}

.logo{
width:216px;
height:172px;
border:0px solid #FFFFFF;
position:absolute;
left:-5px;
z-index:9;
}
.idiomas{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#edbfc1;
width:100px;
position:absolute;
left:65px;
top:14px;
}
.idiomas a{ color:#edbfc1; text-decoration:none;}
.idiomas a:hover{ color:#2e0000; text-decoration:none;}


.menu{
border:0px solid #FFFFFF;
width:700px;
height:75px;
position:absolute;
right:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

.linkmenu{
border:0px solid #FFFFFF;
width:85px;
float:right;
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:20px;
color:#FFFFFF;
text-align:center;
}
.linkmenu a{
border:0px solid #009999;
display:block;
padding-top:59px;
color:#FFFFFF;
text-decoration:none;
}
.linkmenu a:hover{
border:0px solid #009999;
display:block;
padding-top:59px;
color:#be0200;
text-decoration:none;
}

.linkmenu_enabled{
border:0px solid #FFFFFF;
width:105px;
height:93px;
float:right;
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:center;
/*background-color:#be0000;*/
background-image:url(../img/menu_enabled.gif);
background-repeat:no-repeat;
}
.linkmenu_enabled a{
border:0px solid #009999;
display:block;
padding-top:59px;
padding-bottom:2px;
color:#FFFFFF;
text-decoration:none;
background-color:#be0000;
background-image:url(../img/menu_enabled.gif);
background-repeat:no-repeat;
}

/*-------------------------------------------------
					CONTENT
---------------------------------------------------*/

.div_container{
height:auto;
min-height:200px;
border-bottom:3px solid #8b8b8b;
background-color:#303030;
}
*html .div_container{ height:200px;}

.content{
width:911px;
margin-left:auto;
margin-right:auto;
position:relative;
}


/*-------------------------------------------------
					INICIO
---------------------------------------------------*/

.flash_inicio{
width:911px;
height:261px;
}

.orsystem{
width:85px;
height:11px;
position:absolute;
right:0px;
}

.box_left_inicio{
width:345px;
border:0px solid #FFFFFF;
float:left;
color:#f0f0f0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
text-align:justify;
}
.box_right_inicio{
position:relative;
width:505px;
border:0px solid #FFFFFF;
float:right;
color:#f0f0f0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
text-align:justify;
}

.titul_box_inicio{
border-bottom:1px solid #646464;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
padding-bottom:4px;
}
.text_box_inicio{
padding-top:10px;
}


.div_tipusproducte{
width:120px;
height:115px;
float:left;
border:0px solid red;
}
.border_img_tipusproducte{
margin-top:10px;
border-top:1px solid #989898;
border-bottom:1px solid #989898;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}
.border2_img_tipusproducte{
border:1px solid #4a4a4a;
padding:2px 3px 2px 3px;
}

.titul_tipusproducte a{
width:120px;
display:block;
height:16px; /* aqui esta el truco */
text-indent:25px;
background-image:url(../img/titul_tipoproducto.gif);
background-repeat:no-repeat;
background-position:top left;
color:#ffffff;
text-decoration:none;
}

.titul_tipusproducte a:hover{
width:120px;
display:block;
height:16px; /* aqui esta el truco */
background-position:0 -17px;
color:#FFFFFF;
text-decoration:none;
}

.titul_tipusproducte_enabled a{
display:block;
border:0px solid red;
width:120px;
height:16px; /* aqui esta el truco */
text-indent:25px;
background-image:url(../img/titul_tipoproducto.gif);
background-repeat:no-repeat;
background-position:bottom left;
color:#ffffff;
text-decoration:none;
}

.novedades_inicio{
color:#f0f0f0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
text-align:justify;
padding-bottom:10px;
}

.div_novedad{
float:left;
width:245px;
height:auto;
min-height:117px;
}
*html .div_novedad{ height:117px;}

.titul_novedad a{
width:245px;
height:17px;
display:block;
border-top:1px solid #252525;
border-left:1px solid #252525;
background-color:#000000;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
}
.titul_novedad a:hover{
width:245px;
height:17px;
display:block;
border-top:1px solid #522426;
border-left:1px solid #522424;
background-color:#be0000;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
}


.flecha_mas a{
width:40px;
display:block;
height:16px; /* aqui esta el truco */
background-image:url(../img/flecha_mas.gif);
background-repeat:no-repeat;
background-position:top right;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.flecha_mas a:hover{
width:40px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -18px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

/*-------------------------------------------------
					EMPRESA
---------------------------------------------------*/

.menu_top_empresa{
position:absolute;
top:15px;
left:400px;
width:160px;
height:auto;
min-height:70px;
}


.menu_top_link a{
width:150px;
display:block;
height:16px; /* aqui esta el truco */
text-indent:25px;
background-image:url(../img/menu_top.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:inherit;
color:#ffffff;
text-decoration:none;
margin-bottom:3px;
}

.menu_top_link a:hover{
width:150px;
display:block;
height:16px; /* aqui esta el truco */
background-position:0 -17px;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
margin-bottom:3px;
}

.menu_top_link_enabled a{
display:block;
border:0px solid red;
width:150px;
height:16px; /* aqui esta el truco */
text-indent:25px;
background-image:url(../img/menu_top.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#000000;
color:#ffffff;
text-decoration:none;
margin-bottom:3px;
}

.titulo_big{
font-size:21px;
font-weight:bold;
}
.titulo_normal{
font-size:17px;
font-weight:normal;
}

.div_empresa_left{
width:535px;
float:left;
}

.div_empresa_right{
width:340px;
height:auto;
min-height:225px;
border:0px solid red;
margin-top:16px;
float:right;
}
*html .div_empresa_right{ height:225px;}

.img_empresa_right{
width:334px;
height:218px;
border:3px solid #c4c4c4;
}
.img_ob_right{
width:334px;

border:3px solid #c4c4c4;
}

#cont1 , #cont2{ /*Formato común de ambos bloques de texto*/
width:49%;
display:block;
position:relative;
}

#cont2{
float:right; /*Alinear bloque 2 a la derecha*/
}

#cont1{
float:left; /*Alinear bloque 1 a la izqda*/
}

.div_pdf_black{
position:relative;
}

.div_pdf_black a{
position:relative;
width:340px;
height:17px;
display:block;
border-top:1px solid #292929;
border-left:1px solid #222222;
background-color:#000000;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
background-image:url(../img/icon_doc_black.gif);
background-position:left;
background-repeat:no-repeat;
}
.div_pdf_black a:hover{
position:relative;
width:340px;
height:17px;
display:block;
border-top:1px solid #522426;
border-left:1px solid #522424;
background-color:#be0000;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
background-image:url(../img/icon_doc_red.gif);
background-position:left;
background-repeat:no-repeat;
}

.pdf_flecha{
position:absolute;
top:5px; 
right:10px; 
width:9px; 
height:7px; 
background-image:url(../img/flecha_pdf.gif); 
background-repeat:no-repeat;
background-position:top right;
text-indent:0px;
}


.div_big_empresa{
background-color:#000000;
height:auto;
border-top:3px solid #8b8b8b;
}
.img_big_empresa{
background-color:#000000;
height:171px;
width:970px;
margin-left:auto;
margin-right:auto;
}


.titul_black_200{
width:200px;
height:17px;
display:block;
border-top:1px solid #252525;
border-left:1px solid #252525;
background-color:#000000;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
}
.titul_black_250{
width:250px;
height:17px;
display:block;
border-top:1px solid #252525;
border-left:1px solid #252525;
background-color:#000000;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
}

.div_dades_localizacion{
margin-top:36px;
}
.img_localizacion_right{
width:320px;
height:auto;
border:3px solid #c4c4c4;
}

.dades_contacte_localizacion{
float:left;
width:240px;
height:auto;
border:0px solid red;
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
color:#dfdfdf;
}


.localizacion_link a{
width:150px;
display:block;
height:16px; /* aqui esta el truco */
background-image:url(../img/flecha_mas.gif);
background-repeat:no-repeat;
background-position:right 2px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.localizacion_link a:hover{
width:150px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -16px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.bolsa_link a{
width:250px;
display:block;
height:16px; /* aqui esta el truco */
text-indent:6px;
background-image:url(../img/menu_top.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:inherit;
color:#ffffff;
text-decoration:none;
margin-bottom:3px;
}

.bolsa_link a:hover{
width:250px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -17px;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
margin-bottom:3px;
}

.volver a{
width:70px;
display:block;
height:16px; /* aqui esta el truco */
background-image:url(../img/flecha_mas.gif);
background-repeat:no-repeat;
background-position:top right;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.volver a:hover{
width:70px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -18px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}



/*-------------------------------------------------
					PROYECTOS
---------------------------------------------------*/

.flash_proyectos_left{
width:400px;
height:230px;
float:left;
}

.div_proyectos_right{
width:506px;
height:auto;
min-height:100px;
float:right;
}
*html .div_proyectos_right{ height:100px;}

.data_big{
font-size:22px;
color:#dfe3e6;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:8px;
}

.titul_proyecto{
width:496px;
height:auto;
min-height:57px;
background-color:#000000;
font-size:20px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
line-height:24px;
padding:3px 0 1px 9px;
border-top:1px solid #252525;
border-left:1px solid #252525;
}
*html .titul_proyecto{ height:57px;}

.descripcion_proyecto{
float:left;
width:300px;
}
.div_productos_realizados{
float:right;
width:170px;
}

.titul_productos_realizados{
border-bottom:1px solid #646464;
padding-top:9px;
}

.productos_realizados_link a{
width:170px;
display:block;
height:16px; /* aqui esta el truco */
text-indent:25px;
background-image:url(../img/menu_top.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:inherit;
color:#ffffff;
text-decoration:none;
margin-bottom:3px;
}

.productos_realizados_link a:hover{
width:170px;
display:block;
height:16px; /* aqui esta el truco */
background-position:0 -17px;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
margin-bottom:3px;
}

.flecha_proyecto_left{
float:left;
width:78px;
height:58px;
padding-bottom:5px;
}

.flecha_proyecto_left a {
	background-image:url('../img/flecha_proyecto_left.gif');
	background-repeat:no-repeat;
	width:78px;
	height:60px;
	display:block;
}

.flecha_proyecto_left a:hover {
	background-position:-78px 0px;
}


.flecha_proyecto_right a {
	background-image:url('../img/flecha_proyecto_right.gif');
	background-repeat:no-repeat;
	width:78px;
	height:60px;
	display:block;
	background-position:-78px 0px;
}

.flecha_proyecto_right a:hover {
	background-position:0px 0px;
}


.flecha_proyecto_right{
float:right;
width:78px;
height:58px;
padding-bottom:5px;
}

.mini_img_galeria a{
float:left;
margin-right:10px;
margin-bottom:10px;
width:56px;
height:36px;
border:2px solid #c4c4c4;
}
.mini_img_galeria a:hover , .mini_img_galeria a.actiu{
float:left;
margin-right:10px;
margin-bottom:10px;
width:56px;
height:36px;
border:2px solid #be0100;
}

.paginacion_proyectos{
width:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.paginacion_proyectos a{ text-decoration:none; color:#FFFFFF; padding:3px; font-style:italic; font-weight:bold;}
.paginacion_proyectos a:hover{ text-decoration:none; color:#ec0002; padding:3px; font-style:italic; font-weight:bold;}



/*-------------------------------------------------
					PRODUCTOS
---------------------------------------------------*/


.productos_left{
width:335px;
height:auto;
min-height:230px;
float:left;
border:0px solid red;
}
*html .productos_left{ height:230px;}

.div_productos_right{
width:420px;
height:auto;
min-height:100px;
margin-left:100px;
float:left;
border:0px solid red;
}
*html .div_proyectos_right{ height:100px;}


.menu_top_productos{
position:absolute;
top:15px;
left:611px;
width:160px;
height:auto;
min-height:70px;
}

.masinfo_link a{
width:125px;
display:block;
height:16px; /* aqui esta el truco */
background-image:url(../img/flecha_mas.gif);
background-repeat:no-repeat;
background-position:right 2px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.masinfo_link a:hover{
width:125px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -16px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}


.seccion_producto_link_3d{
position:absolute;
width:50px;
height:21px;
}
.seccion_producto_link_3d a{
width:50px;
height:17px;
display:block;
/*border-top:1px solid #252525;
border-left:1px solid #252525;*/
background-color:inherit;
background-image:url(../img/3d_black.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
padding-bottom:3px; margin-right:5px; 
}
.seccion_producto_link_3d a:hover{
width:50px;
height:17px;
display:block;
/*border-top:1px solid #522426;
border-left:1px solid #522424;*/
background-color:inherit;
background-image:url(../img/3d_red.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
padding-bottom:3px; margin-right:5px;
}


.seccion_producto_link_img1{
position:absolute;
margin-left:35px;
width:148px;
height:21px;
}
.seccion_producto_link_img1 a{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #252525;
border-left:1px solid #252525;*/
background-color:inherit;
background-image:url(../img/imagenes1_black.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px; 
}
.seccion_producto_link_img1 a:hover{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #522426;
border-left:1px solid #522424;*/
background-color:inherit;
background-image:url(../img/imagenes1_red.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px;
}

.seccion_producto_link_doc{
position:absolute;
margin-left:175px;
width:148px;
height:21px;
}
.seccion_producto_link_doc a{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #252525;
border-left:1px solid #252525;*/
background-color:inherit;
background-image:url(../img/imagenes1_black.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px; 
}
.seccion_producto_link_doc a:hover{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #522426;
border-left:1px solid #522424;*/
background-color:inherit;
background-image:url(../img/imagenes1_red.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px;
}


.seccion_producto_link_img2{
position:absolute;
width:148px;
height:21px;
}
.seccion_producto_link_img2 a{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #252525;
border-left:1px solid #252525;*/
background-color:inherit;
background-image:url(../img/imagenes2_black.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px; 
}
.seccion_producto_link_img2 a:hover{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #522426;
border-left:1px solid #522424;*/
background-color:inherit;
background-image:url(../img/imagenes2_red.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px;
}


.seccion_producto_link_doc2{
position:absolute;
margin-left:140px;
width:148px;
height:21px;
}
.seccion_producto_link_doc2 a{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #252525;
border-left:1px solid #252525;*/
background-color:inherit;
background-image:url(../img/imagenes1_black.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px; 
}
.seccion_producto_link_doc2 a:hover{
width:148px;
height:17px;
display:block;
/*border-top:1px solid #522426;
border-left:1px solid #522424;*/
background-color:inherit;
background-image:url(../img/imagenes1_red.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:26px;
text-decoration:none;
padding-bottom:3px; margin-right:5px;
}








.div_productos_documentos{
width:340px;
}

.documentos_link{
border-bottom:1px solid #575757;
}
.documentos_link a{
width:340px;
display:block;
height:21px; /* aqui esta el truco */
text-indent:27px;
background-image:url(../img/flecha_documentos.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:inherit;
color:#777777;
text-decoration:none;
margin-bottom:3px;
margin-top:3px;
padding-top:8px;
padding-bottom:3px;
}

.documentos_link a:hover{
width:340px;
display:block;
height:21px; /* aqui esta el truco */
background-position:right bottom;
background-color:#59585e;
color:#FFFFFF;
text-decoration:none;
margin-bottom:3px;
margin-top:3px;
padding-top:8px;
padding-bottom:3px;
}


.ver_proyectos a{
width:341px;
display:block;
height:16px; /* aqui esta el truco */
text-indent:6px;
background-image:url(../img/flecha_verproyectos.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#000000;
color:#ffffff;
text-decoration:none;
margin-bottom:3px;
}

.ver_proyectos a:hover{
width:341px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -18px;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
margin-bottom:3px;
}



/*-------------------------------------------------
					NOVEDADES
---------------------------------------------------*/

.div_novedades_left{
float:left;
width:250px;
}

.div_novedades_right{
margin-left:70px;
float:left;
width:500px;
}

.titul_novedad_big a{
width:497px;
height:17px;
display:block;
border-top:1px solid #252525;
border-left:1px solid #252525;
background-color:#000000;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
}
.titul_novedad_big a:hover{
width:497px;
height:17px;
display:block;
border-top:1px solid #522426;
border-left:1px solid #522424;
background-color:#be0000;
color:#FFFFFF;
text-indent:6px;
text-decoration:none;
}

.img_novedades_right{
border:3px solid #c4c4c4;
}

/*-------------------------------------------------
					CONTACTO
---------------------------------------------------*/

.div_contacto_left{
float:left;
width:250px;
}

.div_contacto_left2{
float:left;
width:305px;
}



/*-------------------------------------------------
					MAPA WEB
---------------------------------------------------*/
.div_mapaweb_left{
float:left;
width:503px;
margin-left:60px;
}

.links_mapaweb a{
width:503px;
display:block;
height:16px; /* aqui esta el truco */
text-indent:6px;
background-image:url(../img/flecha_verproyectos.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#000000;
color:#ffffff;
text-decoration:none;
margin-bottom:3px;
}

.links_mapaweb a:hover{
width:503px;
display:block;
height:16px; /* aqui esta el truco */
background-position:right -18px;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
margin-bottom:3px;
}



/*-------------------------------------------------
					FOOTER
---------------------------------------------------*/

.footer{
height:auto;
min-height:114px;
position:relative;
}
*html .footer{ height:114px;}
.footer_content{
width:911px;
border:0px solid red;
margin-left:auto;
margin-right:auto;
position:relative;
}
.dades_contacte{
float:left;
width:240px;
height:auto;
border:0px solid red;
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
color:#aeaeae;
}

.links_footer{
float:right;
width:420px;
height:auto;
min-height:90px;
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
position:relative;
}
*html .links_footer{ height:90px;}

.flecha_footer{
float:right;
}
.flecha_footer a{
display:block;
height:16px; /* aqui esta el truco */
background-image:url(../img/flecha_footer.gif);
background-repeat:no-repeat;
background-position:top left;
color:#8b8b8b;
font-weight:bold;
text-decoration:none;
text-indent:20px;
}
.flecha_footer a:hover{
height:16px; /* aqui esta el truco */
background-position:left -18px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-indent:20px;
}
.flecha_footer_enabled{
float:right;
}
.flecha_footer_enabled a{
display:block;
height:16px; /* aqui esta el truco */
background-image:url(../img/flecha_footer.gif);
background-repeat:no-repeat;
background-position:bottom left;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-indent:20px;
}


.reqPortada{
    width:220px;
}
.requadre1{
    width:220px;
    border:1px solid #262626;
}
a.requadre2{
    display:block;
    border:1px solid #595959;
    padding:10px;
    background:url(../img/fonsReqPortada.jpg) bottom right no-repeat #303030;
    font-size:15px;
    color:#fff;
    text-decoration:none;
}
a.requadre2:hover{
    color:#BE0200;
    background:url(../img/fonsReqPortadaHover.jpg) bottom right no-repeat #303030;
}
.requadre2 .h1{
    font-size:15px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}