*{
margin:0px;
padding:0px;
font-family:Arial,serif;
font-size:11px;
color:#79717d;
}


input,select,textarea{
width:302px;
border:1px solid #a299a4;
padding:2px 4px;
background:#e5e5e5;
}
select{
width:312px;
}
textarea{
height:120px;
}
h4.contacto{
font-size:22px;
color:#aeb530;
margin:12px 0 30px 160px;
float:left;
width:230px;
}


label{
float:left;
display:block;
width:150px;
text-align:right;
margin:0 12px 0 0;
padding:2px 0 0 0;
}

img{
border:0;
}
.col_970{
margin:0 auto;
width:827px;
}
.col_640{
margin:17px 0 0 92px;
width:648px;
}

.col_446{
float:left;
display:inline;
width:380px;
padding:17px 32px 0 0;
}
.col_446 p{
margin:10px 0;
}
.bora_drt{
border-right:1px dotted #7a717d;
}

h1{
display:inline;
margin:76px 0 0 120px;
float:left;
}
h2{
margin:0 0 13px 27px;
}
h3{
font-size:18px;
margin:0 0 17px 0;
font-weight:normal;
}
h4{
font-size:27px;
font-weight:normal;
color:#797f1f;
margin:0 0 17px 0;
}
h4.noticia, h4.noticia a{
font-size:27px;
font-weight:normal;
color:#41424d;
margin:0;
}
.data{
color:#797f1f;
font-weight:bold;
font-size:12px;
display:block;
margin:6px 0;
}
h4 span{
font-size:27px;
font-weight:bold;
color:#797f1f;
}
.pverd{
font-size:16px;
color:#797f1f;
line-height:150%;
}

p{
margin:0 0 10px 0;
line-height:150%;
}
p a{
color:#797f1f !important;
font-weight:bold !important;
}
.bora_sup{
border-top:1px solid #7a717d;
}
.bora_inf{
border-bottom:1px solid #7a717d;
}
.col_imatge{
width:381px;
float:left;
margin:0 65px 0 0;
display:inline;
}
.col_text{
width:380px;
float:left;
}
.col_text p a{
color:#797f1f !important;
font-weight:bold !important;
font-size:11px;
}
.esquerre{
float:left;
display:inline;
}

.fons_peu{
background:url('grafics/fons_peu.jpg');
height:58px;
margin:39px 0 0 0;
}

ul{
list-style-type:none;
}
.menu_peu{
margin:0 0 20px 0;
}
.menu_peu li{
float:left;
width:206px;
height:18px;
background:url('grafics/boto_peu_li.jpg');
margin:0 10px 0 0;
text-align:center;
padding:2px 0 0 0;
}
.menu_peu li ul{
margin:8px 0 0 0;
}
.menu_peu li ul li{
background:transparent;
border-bottom:1px solid #c8c82e;
text-align:left;
padding:3px 0 3px 20px;
width:186px;
}
.menu_peu a{
color:#fff;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.peu{
text-align:center;
clear:both;
padding:15px 0 30px 0;
}
.peu p{
font-size:10px;
}
.peu a{
font-size:10px;
}

.menu_fons{
width:100%;
float:left;
background:url('grafics/fons_menu.jpg');
height:29px;
margin:0 0 23px 0;
}
.menu{
width:708px;
background:url('grafics/fons_menu_verd.jpg');
height:29px;
margin:0 auto;
}
.menu ul{
margin:0 0 0 44px;
}
.menu ul li{
float:left;
margin:7px 30px 0 0;
}
.menu ul li a{
font-size:12px;
color:#000000;
}
.cap_fons{
width:100%;
float:left;
background:#aeb530 url('grafics/fons_cap.jpg');
height:176px;
}
.cap{
width:1024px;
background-image:url('grafics/cap.jpg');
background-repeat:no-repeat;
background-position:center center;
height:176px;
margin:0 auto;
}
.la_imatge{
background-repeat:no-repeat;
background-position:top right;
height:174px;
width:100%;
float:left;
margin:0 0 20px 0;
}
.el_ok{
background-image:url('grafics/ok.png');
background-repeat:no-repeat;
background-position:top right;
height:69px;
width:363px;
float:left;
margin:-224px 0 0 34px;
}
.llista{
margin: 17px 0pt 0pt;
padding:0 0 25px 0;
}
.llista h3{
margin:0px;
}
.llista p{
margin:3px 0 6px 0;
}

a.button {
background: transparent url('grafics/bg_a.jpg') no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 10px arial;
height: 19px;
margin-right: 6px;
margin-left:407px;
margin-bottom:40px;
padding-right: 15px; /* sliding doors padding */
text-decoration: none;
cursor:pointer;
}

a.button span {
background: transparent url('grafics/bg_span.jpg') no-repeat;
display: block;
line-height: 14px;
padding: 3px 0 5px 18px;
cursor:pointer;
}

.errors{
float:left;
margin: 0 0 12px 0;
width: 100%;
}
.errors ul{
margin:0 0 0 160px;
}
.errors li{
color:#ff0000;
font-style:italic;
}
.text_serveis{
width:300px;
margin:0 26px;
}
.flash_serveis{
width:384px;
display:inline;
float: right;
}
.text_contacte{
width:285px; 
margin:0 18px 0 0;
}
.desc_contacte{
font-size:16px;
width:143px;
margin:49px 0 0 109px;
background:url(web/grafics/fletxa.jpg) no-repeat 0px 5px;
padding:0 0 0 17px;
}
.siguiente,.anterior{
font-size:14px;
}
.mapa{
float:left;
width:100%;
display:inline;
border-top:1px solid #7A717D;
padding:20px 0;
}
.mapa p{
margin:0 0 0 12px;
font-weight:bold;
}
.mapa img{
margin:0 0 0 12px;
}
