body {
margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../img/background.jpg); color: #707070; background-attachment:fixed;}

.txt_gran { font-size:19px;}

img { border:none;}

li { margin-bottom:5px;}



a:link {color: #707070;text-decoration: underline;}
a:visited {text-decoration: underline;color: #707070;}
a:hover {text-decoration: none;color: #FBA345;}
a:active {text-decoration: underline;color: #707070;}

/*- text--------------------------- */
h1{  color: #989898; font-size:18px; margin:10px 5px 25px 20px;}
h2{  color: #707070; font-size:13px; margin:0px 0px 15px 0px; font-weight:bold; }
h3{  color: #989898; font-size:16px;}

a.txt_p_link {color: #000; text-decoration: none;		font-size:11px;  font-weight:normal;}
a.txt_p_link:visited {  color: #000; text-decoration: none; 	font-size:11px; }
a.txt_p_link:hover {	color: #000;	text-decoration: underline;		font-size:11px; }
a.txt_p_link:active {  color: #000; text-decoration: none;  font-size:11px; }

a.txt__link {color: #707070; text-decoration: none;		font-size:12px;  font-weight:normal;}
a.txt__link:visited {  color: #707070; text-decoration: none; 	font-size:12px; }
a.txt__link:hover {	color: #fba345;	text-decoration: underline;		font-size:12px; }
a.txt__link:active {  color: #707070; text-decoration: none;  font-size:12px; }
/*- fi text--------------------------- */

#contingut {
	width: 915px;    
	margin-left: auto;
	margin-right: auto;}
	
	
#cos_home { background-color:#fff; width:100%;  }
.cos_home1 {  width:310px; float:left; margin:30px 5px 0 15px; font-size:12px; color:#4C4C4C;}

#cos_interior { background-color:#fff; width:100%; height:100%}
#cos_interior_dreta {width:709px; float:left; background-image:url(../img/line_h1.gif); background-repeat:repeat-x; border-top:#BCB9B4 solid 2px; border-left:#bcb9b4 solid 1px;}
#cos_interior_esquerra {width:600px; float:left; background-image:url(../img/line_h1.gif); background-repeat:repeat-x; border-top:#BCB9B4 solid 2px;}

#cos_interior_tot {width:100%; float:left; background-image:url(../img/line_h1.gif); background-repeat:repeat-x; border-top:#BCB9B4 solid 2px;}

#cos_interior_caixa_txt {width:650px; padding:0 0px 0 25px; }

#cos_interior_caixa_txt_izq {width:570px; padding:0 0px 0 25px;}
#cos_interior_caixa_txt_izq3 {width:735px; padding:0 25px 0 0px; float:right;}
#cos_interior_caixa_txt_izq2 {width:650px; padding:0 0px 0 25px;}
#cos_interior_caixa_txt_tot {width:845px; padding:0 0px 0 25px;}
#cos_interior_caixa_txt_tot2 {width:845px; padding:0 0px 0 25px; background:url(../img/img_que_hacemos.jpg) no-repeat right top;}
#cos_interior_caixa_txt_tot3 {width:845px; padding:0 0px 0 25px; }


.cos_interior_caixa_txt_2 { padding:0px; border-top:#BCB9B4 solid 1px; text-align:left; clear:both; }
.cos_interior_caixa_texte_2 {width:510px; float:left; text-align:left; margin-bottom:10px; margin-top:14px; }
.cos_interior_caixa_foto_2 { border:#FFf solid 1px; float:right; margin-bottom:10px; margin-top:12px; }
.clearer{clear:both;}


#fill_ariadna { width:100%; height:20px; font-size:11px; }

#menu_interior { width:185px; height:310px;   float:left; border-top:#BCB9B4 solid 2px;}

#zona_quienes { height:550px;}
#zona_clientes { height:1200px;}

#zona_dreta { width:238px; height:225px; margin-right:20px; float:right; border-top:#BCB9B4 solid 2px; background-color:#EBEBEB; background-image:url(../img/fons_zona_dreta.gif); background-repeat:no-repeat;}
#zona_dreta2 { width:238px;  margin-right:20px; float:right; border-top:#BCB9B4 solid 2px; background-color:#EBEBEB; background-image:url(../img/fons_zona_dreta.gif); background-repeat:no-repeat;}
/* IE6 Only */
* html #zona_dreta{margin-right:10px;}
* html #zona_dreta2{margin-right:10px;}

#zona_foto{width:238px;  margin:0 15px 0 0px; float:right; text-align:center; }
#zona_foto2{  margin:140px 15px 0 0px; float:right; text-align:center; }
#zona_foto3{  margin:0 0px 0 25px; float:left; text-align:center;  }

.zona_mapa{  float:left; margin:0 30px 0 30px; }

#zona_dreta_txt{ margin:15px 15px 5px 50px; font-size:13px; font-weight:bold;}
#zona_dreta_txt2{ margin:15px 15px 5px 50px; font-size:13px;}


#peu { background-color:#FBA345; width:100%; height:20px; font-size:11px; text-align:center; padding:5px 0px 0px 0px; clear:both; color:#000000; border-top:#fff solid 60px;}
 
#vinyetes ul { margin-top:0px;}
#vinyetes li { list-style:none; list-style-image:url(../img/punt.gif);}	


ul#fill{margin-left: 15px;padding-left: 0;white-space: nowrap; color:#707070;}
#fill li{display: inline;list-style-type: none; padding: 3px 5px; font-size:12px; color:#707070;}
#fill a { padding: 3px 5px; font-size:12px}
#fill a:link, #fill a:visited{color: #707070;text-decoration: none;}
#fill a:hover{color: #FBA345;text-decoration: none;}





#menu_inter ul li a{text-decoration:none; color: #999;  }
#menu_inter ul li a:hover{color: black;   }
#menu_inter ul li a#current{color: #FBA345;}
#menu_inter{margin-left: 10px; padding-left: 0;list-style: none;}
#menu_inter li { padding:0px 0 7px 10px;background-position: 0 .3em;background-image: url(../img/list-on.gif);background-repeat: no-repeat;}
#menu_inter {margin-top:10px;}


#menu_intera ul li a:hover{color: black;   }
#menu_intera ul li a#current{color: #FBA345;}
#menu_intera{margin-left: 10px; padding-left: 0;list-style: none;}
#menu_intera li { padding:0px 0 4px 10px;background-position: 0 .3em;background-image: url(../img/list-off.gif);background-repeat: no-repeat;}
#menu_intera {margin-top:1px;}








.iconlist
{
list-style: none;
margin: 4px 0 1px 0;
padding: 0;
float:right;
}

a.inicio {  color: #000;  text-decoration: none;    }
a.inicio:visited {  color: #000;  text-decoration: none;   }
a.inicio:hover {	color: #FBA345;	 text-decoration:underline;}
a.inicio:active {  color: #000;  text-decoration: none;   }

 li.inicio
{
background-image: url(../img/ico_home.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 360px 3px 20px;
margin: .2em 0;float:left;
font-size:11px; color:#333333;
}

 li.inicio_es
{
background-image: url(../img/ico_home.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 390px 3px 20px;
margin: .2em 0;float:left;
font-size:11px; color:#333333;
}

li.webmail
{
background-image: url(../img/ico_webmail.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 15px 3px 20px;
margin: .2em 0;float:left;
font-size:11px;
}

li.other
{
background-image: url(../img/ico_other.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 15px 3px 20px;
margin: .2em 0;float:left;
font-size:11px;
}

li.ideas
{
background-image: url(../img/ico_ideas.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 15px 3px 15px;
margin: .2em 0;float:left;
font-size:11px;
}

li.privada
{
background-image: url(../img/ico_candao.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 15px 3px 15px;
margin: .2em 0;float:left;
font-size:11px;
}

li.idioma_es
{
background-image: url(../img/ico_es.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 15px 3px 20px;
margin: .2em 0; float:left;
font-size:11px;
}

li.idioma_en
{
background-image: url(../img/ico_en.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 1px 15px 3px 20px;
margin: .2em 0; float:left;
font-size:11px;
}




/*- menu borra--------------------------- */
#navcontainer { /* none needed */ }

ul#navlist {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#navlist li {
        float: left;
		font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding:  3px 0 3px 0;
		
        
       
}

#navlist a, #navlist a:link {
        margin: 0;
        padding: 5px 0px 4px 0px;
        color: #fff;
        
        text-decoration: none;
}


#navlist a:hover {
        color: #FFF;
        background-color: #fd7f01;
}


.q_fem_titol { background:url(../img/fons_linea_q_fem.jpg) repeat-x;  height:26px;  padding: 10px 0px 0px 15px; font-weight:bold; color:#444443;}
.q_fem_contenido { background:url(../img/fons_linea_q_fem_contenido.gif) repeat-y;   border-bottom:#bcb9b4 solid 1px;  overflow:hidden;}
.q_fem_contenido_izq { float:left;  width:220px;  padding:5px 10px 10px 15px;
font-weight:bold; color:#494949; float:left;  }
.q_fem_contenido_der { float:left;  width:590px;  }
.q_fem_contenido_der ul { margin-top:0px;  }
/* IE7 Only */
*:first-child+html .q_fem_contenido_der ul {  }
.q_fem_contenido_der li { list-style:none url(../img/punt2.gif); margin-bottom:5px;  }


#botonesa{position:relative;}

#botones ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif; font-size:12px;  
}

#botones a
{
display: block;
padding: 10px;
width: 180px;
height:40px;
background-color: #f5f5f5;
border-bottom: 1px solid #fff; text-decoration: none;
}

#botones a:link, #navlist a:visited
{
color: #494949; 
text-decoration: none;
}



#botones a:hover
{
background-color: #FBA345;
color: #494949;
}

#botones a:active
{
background-color: #dddcd8;
color: #494949;
}

#a1 , #a2 , #a3 , #a4 , #a5 {
	position:absolute;
	left:190px;
	top:0px;
	width:640px;
	z-index:1;
	visibility: hidden;
}


/*Tooltip*/
a.tooltip6 , a.tooltip5 , a.tooltip4 , a.tooltip3 , a.tooltip2 , a.tooltip1  {
position: relative; /* es la posición normal */
text-decoration: underline; !important; /* forzar sin subrayado */
color:#494949 !important; /* forzar color del texto */
font-weight:none; !important; /* forzar negritas */
}

a.tooltip6:hover , a.tooltip5:hover , a.tooltip4:hover , a.tooltip3:hover , a.tooltip2:hover , a.tooltip1:hover {
z-index:999; /* va a estar por encima de todo */
background-color:#fff; /* DEBE haber un color de fondo */
color:#707070;
text-decoration: none;
}

a.tooltip6 span , a.tooltip5 span , a.tooltip4 span , a.tooltip3 span , a.tooltip2 span , a.tooltip1 span {display: none; /* el elemento va a estar oculto */}

a.tooltip6:hover span , a.tooltip5:hover span , a.tooltip4:hover span , a.tooltip3:hover span , a.tooltip2:hover span  , a.tooltip1:hover span {
display: block; /* se fuerza a mostrar el bloque */
position: absolute; /* se fuerza a que se ubique en un lugar de la pantalla */
 left:230px; /* donde va a estar */
width:350px; /* el ancho por defecto que va a tener */
padding:5px; /* la separación entre el contenido y los bordes */
 /* el color de fondo por defecto */
color: #707070; /* el color de los textos por defecto */
text-decoration: none;
}


a.tooltip1:hover span  { top:0px;}
a.tooltip2:hover span  { top:-60px;}
a.tooltip3:hover span  { top:-140px;}
a.tooltip4:hover span  { top:-180px;}
a.tooltip5:hover span { top:-80px;}
a.tooltip6:hover span { top:-100px;}

/*formulari*/
.for_izq {  float:left; }
.for_dere {  width:400px; float:left; margin:0 0 0 25px; font-size: 10px; }
.formulari_1 { border:#535353 solid 1px; width:266px; height:16px; padding:2px; color:#535353; font-size:11px; margin-bottom:5px;}
.formulari_2 { border:#535353 solid 1px; width:266px; height:60px; padding:2px; color:#535353; font-size:11px; margin-bottom:5px;}
.formulari_3 { border:#535353 solid 1px; width:275px;  padding:2px; color:#535353; font-size:11px; margin-bottom:5px;}

/*------------------------------------------------------------------------------------------ Fin Tooltip*/


