body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
 background:#dfdfdf;
}
img, div{ /* fitxer que fa que els PNG siguin transparents en IE6 */
behavior:url(iepngfix.htc);
border:0;
}

#header_uno{
text-align:right;
padding:1px 12px 0 0;
}
#header_uno a:link, #header_uno a:visited {
text-decoration:none;
color:#6e6f5d;
margin-left:23px;
font-size:10px;
}
#header_uno div{
float:right;
height:12px;
}
.uno{
width:15px;
}
.dos{
}



#header_dos{
padding:44px 0 0 174px;
}
#header_dos img{
margin-right:23px;
}
#header_tres{
text-align:right;
padding:12px 160px 0 0;
font-size:10px;
color:#4d4e48;
}

#idiomes a:link, #idiomes a:visited {
text-decoration:none;
color:#e0e0e0;
margin-left:22px;
}

/*#f_web{
background:url(../imgs/f_web.gif) repeat-y #00FF00;
height:1000px;
min-height:322px;

}*/
/*i6 hack
* html #f_web{
height:auto;
height:322px; 
min-height:322px;
}*/
/*ie7 hack
*:first-child+html #f_web{
height:auto;
height:322px; 
min-height:322px;
}*/


#navigation ul{
/*display:inline;*/
list-style:none;
}
#navigation li{
/*margin-left:2px;
display:inline;*/
text-align:right;
margin:1px 1px 1px 1px;
}
#navigation li a:link, #navigation li a:visited{
/*background:url(../imgs/f_b_off.jpg) no-repeat;*/
border-bottom:1px solid #c6c6c4;
border-left:1px solid #c6c6c4;
border-right:1px solid #d4d9d5;
border-top:1px solid #d4d9d5;
padding:4px 6px 4px 0px;/**/
display:block;
/*width:163px;
height:18px;*/
text-decoration:none;
color:#333333;
}
#navigation li a:hover{
background:/*url(../imgs/f_b_on.jpg) no-repeat*/ #446c6b;
border-bottom:1px solid #c6c6c4;
border-left:1px solid #c6c6c4;
border-right:1px solid #d4d9d5;
border-top:1px solid #d4d9d5;
color:#FFF;
}
#navigation .fill_actiu{
background:/*url(../imgs/f_b_on.jpg) no-repeat*/#446c6b;
border-bottom:1px solid #c6c6c4;
border-left:1px solid #c6c6c4;
border-right:1px solid #d4d9d5;
border-top:1px solid #d4d9d5;
color:#FFF;
padding:4px 6px 4px 0px;
display:block;
text-decoration:none;
}

.selinicio{
text-align:right;
background:url(../imgs/f_b_inicio.jpg) no-repeat;
padding:5px 6px 5px 0px;/**/
display:block;
/*width:173px;
height:18px;*/
text-decoration:none;
color:#FFFFFF;
}


#leftcolumn ul{
list-style:none;
}
#leftcolumn li{
}
#leftcolumn li a:link, #leftcolumn li a:visited{
background:/*url(../imgs/f_b2_off.jpg) no-repeat*/ #d3d4c6;
border-bottom:1px solid #c2c4af;
border-left:1px solid #c2c4af;
border-right:1px solid #c2c4af;
border-top:1px solid #d1d1c5;
padding:4px 0px 4px 6px;
display:block;
text-decoration:none;
color:#333333;
margin:2px 1px 1px 1px;
}
#leftcolumn li a:hover{
background:/*url(../imgs/f_b2_on.jpg) no-repeat*/ #a1a195;
color:#FFFFFF;
}
#leftcolumn li .titol_fill_actiu{
padding:4px 0px 4px 6px;
display:block;
background:/*url(../imgs/f_b2_on.jpg) no-repeat*/ #a1a195;
border-bottom:1px solid #c2c4af;
border-left:1px solid #c2c4af;
border-right:1px solid #c2c4af;
border-top:1px solid #d1d1c5;
color:#FFFFFF;
margin:2px 1px 1px 1px;
}


#miga a:link, #miga a:visited{
text-decoration:none;
color:#829292;
font-size:10px;
}


#content img{
margin-bottom:9px;
}/**/
#content h1{
clear:both;
color:#006160;
margin: 0 0 10px 46px;
font-size:18px;
}
#content h2{
clear:both;
color:#666;
margin: 0 0 10px 46px;
font-size:14px;
}
#content p{
color:#333;
margin: 0 0 0 46px;
}


#content ul{
margin:20px 0 0 56px;
color:#006160;
}
#content ul li a:link, #content ul li a:visited{
color:#006160;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

#content_txt{   
height:auto;
min-height:200px;
}
/*i6 hack*/
* html #content_txt{
height:auto;
height:200px; 
min-height:200px;
}
/*ie7 hack*/
*:first-child+html #content_txt{
height:auto;
height:200px; 
min-height:200px;
}

#paginacio{  
width:670px;
text-align:center;
margin-bottom:30px;
}

#paginacio a:link, #paginacio a:visited { 
color:#006160;
text-decoration:none;
}




/*bloques home*/
.boto {
display:block;
float:left;
width:60px;
text-align:center;
}
#bloque_intro{
float:left;
width:709px;
height:322px;
}


#bloque_noticia{
float:left;
width:300px;
height:122px;
padding:10px 0 0 9px;
}

.bloque_noticia_img{
float:left;
}

.bloque_noticia_txt{
float:left;
width:125px;
margin-left:10px;
color:#aeb9bd;
font-size:10px;
}
#bloque_noticia h3{
font-size:10px;
color:#FFFFFF;
}

#bloque_noticia h4{
font-size:9px;
color:#a6d6d8;
font-weight:normal;
padding:10px 0 10px 0;
}

#bloque_consultoria{
float:left;
width:310px;
height:122px;
margin:10px 0 0 50px;
}

#bloque_consultoria div{
margin:10px 0 17px 0;
}

#bloque_consultoria div img{
margin-right:10px;
}
.aviso{
padding:0px 0 0 15px;
text-decoration:none;
color:#aeb9bd;
}
#bloque_consultoria H2{
color:#aeb9bd;
font-size:9px;
padding-top:10px;
font-weight:normal;
}

#bloque_contacto{
float:left;
width:300px;
height:122px;
margin:10px 0 0 45px;
}
#bloque_contacto H2{
color:#FFFFFF;
font-size:14px;
padding-top:10px;
}

.izq{
float:left;
width:224px;
font-size:9px;
color:#aeb9bd;
margin-top:8px;
}
.izq a:link, .izq a:visited{
color:#aeb9bd;
text-decoration:none;
}
.der{
float:left;
margin-top:13px;
}

#template{
clear:both;
}

#una_columna_txt{
float:left;
width:520px;
padding-bottom:20px;
}
#una_columna_img{
float:left;
width:160px;
margin: 0 0 0 20px;
}

#dos_columna_txt{
width:346px;
float:left;
padding-bottom:20px;
}
#dos_columna_img img{
margin: 10px 0 10px 46px;
}

#bot_descarga{
margin: 10px 0 10px 46px;
}



/*partners */

#partners_txt{
float:left;
width:347px;
padding:0 0 0 0px;
}
#partners_txt p{
clear:both;
}
#partners_txt img{ 
margin:0 0 0 46px;
}
#partners_contacto{
float:left;
padding:0 0 0 46px;
width:301px;
}

#partners_contacto h2{
background:#809090;
display:block;
width:301px;
height:11px;
color:#FFFFFF;
font-size:10px;
padding: 1px 3px 1px 11px;
margin: 85px 0 10px 0;
}
#partners_contacto h3{
clear:both;
float:left;
background:#d8d1b7;
display:block;
width:79px;
height:12px;
color:#FFFFFF;
font-size:10px;
margin: 0 0 11px 5px;
padding: 0 0 0 5px;
}
#partners_contacto p{
margin: 0 0 11px 11px;
}
#partners_contacto a:link, #partners_contacto a:visited{
text-decoration:none;
color:#000000;
}

#partners_contacto h4{
width:196px;
font-size:10px;
float:right;
font-weight:normal;
text-align:right;
margin: 0 0 11px 0px;
}

#contacto #content p{
margin:0 0 17px 0;
text-align:center;
}

#contacto_cont {
float:left;
width:301px;
padding: 0 0 0 46px;
}
#contacto_cont h2 {
background:#c7d7d6;
display:block;
width:301px;
height:19px;
color:#666467;
font-size:12px;
margin: 0 0 5px 0px;
padding: 3px 0 0 0;
text-align:center;
}
#contacto_cont a:link, #contacto_cont a:visited{
text-decoration:none;
color:#000000;
}

#mapaweb_cont_deprecated {
float:left;
width:137px;
padding: 0 0 0 46px;
}

#mapaweb_cont {
float:left;
width:151px;
padding: 0 0 0 26px;
min-height: 110px;
}
#mapaweb #content a:link, #mapaweb #content a:visited{
padding:0 0 0 17px;
text-decoration:none;
color:#849293;
}
#mapaweb #content a:hover{
color:#446c6b;
}

#mapaweb_cont h2 {
background:#e0e6e6;
display:block;
width:147px;
height:14px;
color:#849293;
font-size:10px;
margin: 0 0 5px 0px;
padding: 3px 0 0 10px;
font-weight:normal;
}
#mapaweb #content h2 a:link, #mapaweb #content h2 a:visited{
padding:0px;
text-decoration:none;
display:block;
width:147px;
height:14px;
color:#849293;
font-size:10px;
font-weight:normal;
}


/*llista arxius*/
.llista_foto{
float:left;
width:133px;
height:200px;
}
.llista_texte{
float:left;
width:523px;
}

.link_llista{
padding:0 0 0 46px;
color:#43696a;
text-decoration:none;
line-height:46px;
}

.llista_texte img {
margin: 0px 9px 1px 0;
}
.paginacio{
clear:both;
}

/*galeria*/
.galeria{
float:left;
width:75px;
/*height:55px;*/
margin:20px 0 10px 46px;
}


/*formulari*/

#formulario #content{
width:530px;
}
#formulario #content p{
clear:both;
}
form p{
padding:3px 15px 0 0px;
float:left;
width:120px;
height:26px;
text-align:right;
}
#content fieldset{
clear:both;
border:none;
float:left;
width:470px;
}

form input{
width:210px;
border:1px solid #4c4c4c;
}
form textarea{
width:210px;
border:1px solid #4c4c4c;
}

.mapa_google{
clear:both;
width:400px;
height:250px;
float:left;
}

#bt_enviar{
clear:both;
display:block;
background:#43696a;
padding: 4px 4px 4px 4px;
margin-right:46px;
width:60px;
text-align:center;
float:right;
}
#bt_enviar a:link{
text-decoration:none;
color:#FFFFFF;
}

#formulario #content h3{
clear:both;
color:#43696a;
font-weight:bold;
text-align:center;
font-size:12px;
}
#formulario #content h4{
clear:both;
color:#FF0000;
font-weight:bold;
text-align:center;
font-size:12px;
}
/*formulari
#contacto form p{
float:left;
width:296px;
height:20px;
margin-top:3px;
margin-right:15px;
text-align:left;
}
#contacto fieldset{
width:296px;
border:none;
margin-bottom:15px;
float:left;
}
#contacto input{
width:296px;
height:20px;
border:1px solid #4c4c4c;
}
#contacto textarea{
width:603px;
border:1px solid #4c4c4c;
}

#contacto select{
float:left;
}

#contacto checkbox{
float:left;
}

.mapa_google{
clear:both;
width:400px;
height:250px;
float:left;
}
#bt_enviar{
margin:10px 27px 0 0;
float:right;
}
#bt_enviar a:link, #bt_enviar a:visited{
background:#8d9fa6;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10px;
color:#FFF;
font-weight:bold;
padding:3px 5px 3px 92px;
}
#bt_enviar a:hover{
background:#536673;
}*/

#aviso_prot{
margin:20px;
}
#aviso_prot h2{
color:#006160;
font-size:18px;
}
