body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:url(../images/bg-body.png) repeat-x #fff;
	margin:0;
	line-height:150%;
	
	
}

a:link {
	color: #7a8f24;
	text-decoration: underline;
	}
	
a:visited {
	color: #7a8f24;
	text-decoration: underline;
	}
	
a:hover {
	color: #7a8f24;
	text-decoration: none;
	}



#content-general{
	margin:0 auto;
	padding:0;
	width:700px;
	position:relative;
	}

#capsalera{
	padding:0;
	margin:0px;
	width:700px;
	position:relative;
	z-index:100;
	height:100px;
	background:url(../images/bg-capsal.png) no-repeat left;
	}

#menu{
	width:700px;
	height:40px;
	background:url(../images/bg-menu.png) repeat-x;
	z-index:100;
	position:relative;
	margin-top:0px;
	padding:0px;
}

#menu ul{
	position:relative;
	height:30px;
	margin:0px;
	left:-20px;
}

#menu li{
	list-style:none;
	list-style-position:outside;
	float:left;
	position:relative;
	width:110px;
	height:30px;
	text-align:center;
	padding-top:8px;
	font-family:Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d5d1b;
	font-weight:bold;
	
	}
#menu li:hover, #menu li.actiu{
	background:url(../images/bg-menu-on.png) repeat-x;
}

#menu li a, #menu li a:visited{
	color:#3d5d1b;
	text-decoration:none;
	}
#menu li a:hover{
	color:#7a8f24
}

#menu li.actiu{}

.logo{ border:0px; position:relative; z-index:1010;}
.menu_capsal{
	position:absolute;
	float:right;
	top:-7px;
	font-size:8px;
	right:0px;
	
	}
.menu_capsal ul, #user_loged ul{
	font:9px Verdana, Geneva, sans-serif;
	list-style:none;
	letter-spacing:1pt;
	line-height:12px;
}
.menu_capsal ul li, #user_loged ul li{
	list-style-position:inside;
	color:#FFF;
	float:left;
	margin-left:10px;
	}
.menu_capsal ul a:hover{
	text-decoration:none;
	border:0px;
	}
.menu_capsal ul a{
	color:#FFF;
	border-bottom:1px #FFF dotted;
	text-decoration:none;}


#contingut{
	background:url(../images/bg-contingut.png) repeat-y;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
	position:relative;
	top:-10px;
	z-index:10;
	}

#content_ppal_home{
	position:relative;
	width:460px;
	float:left;
}
#content_ppal{
	position:relative;
	width:460px;
	float:right;
	}
#content_dreta_home{
	top:-10px;
	left:10px;
	position:relative;
	width:180px;
	background:url(../images/bg-submenu-home.png) no-repeat;
	height:500px;
	margin:0 auto;
	float:right;
	padding-left:20px;
	padding-top:18px;
	z-index:50;
	}
#patrocinadors{
	margin-top:60px;
}

#content_esquerre{
	top:-10px;
	left:-10px;
	position:relative;
	width:180px;
	background:url(../images/bg-submenu.png) no-repeat;
	height:300px;
	margin:0 auto;
	float:left;
	padding-left:20px;
	padding-top:0px;
	z-index:100;
	
}

#content_esquerre ul{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#557a2a;
	list-style:inside;
	list-style-type:none;
	position:relative;
	width:168px;
	left:-35px;
}
#content_esquerre li, #content_esquerre li:hover{
	position:relative;
	padding-left:0px;
	padding-top:10px;
	height:28px;
	width:168px;
}

#content_esquerre li a, #content_esquerre li:hover a{ color:#557a2a; text-decoration:none; }

#content_esquerre li:hover, #content_esquerre li.actiu{
	background:url(../images/bg-over-submenu.png) no-repeat;
	
}
.noticia{	position:relative;width:160px; border-bottom:1px #0C6 solid; }
.titol{ color:#333; font-weight:bold; font-size:12px; }
.data{ font-style:italic; }

#footer{

	background:url(../images/bg-footer.png) repeat-x #FFF;
	position:relative;
	width:700px;
	margin:0px;
	height:180px;
	left:-20px;
	position:relative;
	clear:both;
	}

#footer_text{
	clear:both;
	text-align:center;
	line-height:150%;
	z-index:1;
	color:#FFF;
	font-size:9px;
	}
#footer_text a{
	color:#FFF;
	font-size:9px;
	text-decoration:none;
	}

#footer_text a:hover{
	text-decoration:underline;
		
	}

.baner-home{
	position:relative;
	top:-20px;
	left:-14px;
	width:510px;
	height:130px;
	}
.baner-seccio{
	position:relative;
	top:-20px;
	left:-25px;
	width:500px;
	height:95px;
	z-index:0;
	}
.cami{
	position:absolute;
	top:-13px;
	font:9px Verdana, Geneva, sans-serif;
	z-index:10;
	float:left;
	color:#FFF;	
}

.cami a{ color:#0F6; text-decoration:none }

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#598527;
	line-height:130%;
	margin:0px;
	}

h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#598527;
	line-height:130%;
	margin:0px;
	}

h4{
	font:11px Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:3px;
	list-style:circle;
	list-style-type:circle;
	list-style-type:circle;
	}

h2 .desplega{background-color:#333;}
p{ text-align:justify; }

h6{ font-weight:normal; margin-top:4px; margin-bottom:0px; color:#999; font-size:10px; }

.u_form_text{
	border:1px solid #999;
	color:#666;
	width:200px;
	padding:5px;
	font-size:14px;
	}

.u_form_disabletext{ font-weight:bold; cursor:default; background:#FFF; border:0;width:200px;
	padding:5px;
	}

.gotop{ float:right; position:relative;}
.boto{
	background:url(../images/bg-boto.png);
	border:1px solid #CCC;
	color: white;
	font: normal normal normal 11px/normal Verdana, Geneva, sans-serif;
	height: 25px;
	padding-bottom: 5px;
	width: 130px;
}
.text{
	border:1px solid #CCC;
	padding:3px;
	width:145px;
}
.session{
	position:relative;
	float:right;
	color:#FFF;
	padding-right:15px;
	line-height:160%;
	text-align:right;
	}
.session a{ color:#CCC; }
.noticia-pre{ border-bottom:1px #999 dashed;}

ul.mapa-web{
	list-style-type:none;
	list-style:none;
	}
ul.mapa-web li{
	width:300px;
	border-bottom:1px #CCC dashed;
	padding:5px;
	}

ul.mapa-web li ul li{
	width:300px;
	border-bottom:0px #CCC dashed;
	padding:5px;
	}
.imatge-dreta{ float:right; padding:3px; margin-left:10px; border:1px #0F9 solid; }
blockquote{
	
	position:relative;
	margin:0;
	background-color:#EEE;
	padding:5px;
}

.download-content{
	width:100%;
	background:url('../images/download.png') center left no-repeat;
	background-color:#9FC; 
	padding-top:4px;
	padding-bottom:4px;
	}
.download-content span{
	position:relative;
	left:40px;
	}
	
/*** User logged ***/
#user_loged{
	z-index:110;
	height:28px;
	width:688px;
	left:-14px;
	margin:0 auto;
	background-color:#f60;
	color:#fff;
	top:-20px;
	position:relative;
	border-bottom:1px solid #9C3;
}
#user_loged ul{
	z-index:100;
	position:absolute;
	left:-40px;
	margin-top:8px;
	}
#user_loged ul li{
	color:#fff;
}


#toolbar{
	position:relative;
	top:4px;
	display:block;
	right:10px;
	
	}
#toolbar span a{ 
	margin-left:20px;
	display:block;
	width:25px;
	height:25px;
	float:right;
	}

.user_home a{ 	background:url('../images/ul_sprites.png') -100px 0px no-repeat; }

.user_logout a{ 	background:url('../images/ul_sprites.png') -75px 0px no-repeat; }
.user_edit a{ 	background:url('../images/ul_sprites.png') 0px 0px no-repeat; }
.user_blog a{ 	background:url('../images/ul_sprites.png') -50px 0px no-repeat; }
.user_webmail a{
	display:block;
	text-indent:9999px;
	width:25px;
	background:url('../images/ul_sprites.png') -25px 0px no-repeat;
	border:0;
	height:25px;
	float:right;
	}


