
#tot {  }


.widget { margin-bottom:20px; }

#menu #bloc h2 { clear:both; font-size:1.2em; }
#menu #bloc h2 a { color: #2788e2; display:block; margin:0; padding:0; background:url(/img/submenu_fletxa_off.png) no-repeat top right;}
#menu #bloc h2 a:hover { color: white; background-image:url(/img/submenu_fletxa_on.png) }
#menu #bloc h2 a.actiu { background-image:url(/img/submenu_fletxa_despl_off.png) }
#menu #bloc h2 a.actiu:hover { background-image:url(/img/submenu_fletxa_despl_on.png) }

#menu #bloc .widget_content { display:none; font-size:0.9em; }
#menu #bloc .widget_calendar td a { color: #2788e2; font-weight:bold; }
#menu #bloc .widget_calendar td a:hover { color: white; }

#menu #bloc .widget_content a { color:black; }
#menu #bloc .widget_content a:hover { color:#2788e2; }
#menu #bloc .widget_categories .widget_content { display:block; }
#menu #bloc .widget_categories ul li { margin:5px 0px; padding:0; }
#menu #bloc .widget_categories ul li a:hover { background-color:transparent; }


#contingut div.post { margin-bottom:30px;
	background-color:rgb(250, 250, 250); padding:20px; padding-bottom:10px;
	border-top-left-radius: 20px; -ms-border-radius-topleft: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -khtml-border-radius-topleft:20px;
	-moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000;
}
#contingut div.entry { border-bottom:1px solid #aaa; padding-bottom:15px;  }
#contingut div.post h2 { margin-bottom:10px; }
#contingut p.post_date {   }
#contingut .postmetadata { clear:both; text-align:center; padding-top:20px; font-size:0.95em; }
#contingut h4.postmetadata { margin-bottom:5px; font-weight:normal; }
#contingut ul.related-posts { list-style:none; text-align:center; font-size:0.95em; margin:0; margin-top:5px; padding:0; }
#contingut ul.related-posts li { margin:0; padding:0; }
div.navigation { font-size:0.95em; clear:both; }
div.navigation div { margin:0; padding:0;  }
div.navigation div.alignleft { float:left; }
div.navigation div.alignright { float:right; }

#contingut div.entry form.formulari { margin:30px 0px 20px 250px; padding:10px; font-size:0.9em;
	border-top-left-radius: 20px; -ms-border-radius-topleft: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -khtml-border-radius-topleft:20px;
	border:1px solid #aaa; font-style:italic; }
#contingut div.entry div.formulari_resposta { margin:30px 0px 20px 250px; padding:10px; font-size:0.9em;
	border-top-left-radius: 20px; -ms-border-radius-topleft: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -khtml-border-radius-topleft:20px;
	border:1px solid #aaa; font-style:italic; }
#contingut div.entry form.formulari p.text { margin-bottom:10px;  } 
#contingut div.entry form.formulari input { width:250px; }
#contingut div.entry form.formulari textarea { width:250px; height:60px; }
#contingut div.entry form.formulari label { display:block; float:left; width:150px; }
#contingut div.entry form.formulari input.boto { margin-left:150px; }

	
#contingut div.post ul.pestanyes {
	list-style:none; margin:0; padding:0; position:relative; z-index:59; 
}
#contingut div.post ul.pestanyes li { position:relative; overflow:visible;
	border-bottom-left-radius: 10px; -ms-border-radius-bottomleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-radius-bottomleft:10px;
	float:left; padding:5px 12px; margin:0; background-color:#ddd; border-right:2px solid white; font-weight:bold; margin-bottom:2px; }
#contingut div.post ul.pestanyes li a { color: #2788E2 }
#contingut div.post ul.pestanyes li:hover, #contingut div.post ul.pestanyes li.actiu { background-color:#2788E2; color:white; }
#contingut div.post ul.pestanyes li:hover a, #contingut div.post ul.pestanyes li.actiu a { color:white; }
#contingut div.post ul.pestanyes li ul { display:none; list-style:none; margin:0px; padding:0;   }
#contingut div.post ul.pestanyes li:hover ul { display:block; }
#contingut div.post ul.pestanyes li ul li { background-color:#2788E2; border:0; padding:5px 5px 0px 0px;  }
	
#contingut div.post ul.pestanyes li ul { position:absolute; padding-top:8px; margin-left:-12px; z-index:60;  }
#contingut div.post ul.pestanyes li ul li { background-color:#ddd; padding:5px 12px; float:none; white-space: nowrap;
	border-radius:0; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-bottom:2px solid white; margin-bottom:0; }
#contingut div.post ul.pestanyes li ul li a, 
	#contingut div.post ul.pestanyes li:hover ul li a, 
	#contingut div.post ul.pestanyes li.actiu ul li a { color: #2788E2 }
#contingut div.post ul.pestanyes li:hover ul li a:hover, #contingut div.post ul.pestanyes li:hover ul li.actiu a { color:white; }

#contingut div.post h2.pestanyes_dalt { 
	border-top-left-radius: 10px; -ms-border-radius-topleft: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-radius-topleft:10px;
	background-color:#2788E2; color:white; border-bottom:1px solid white; margin-bottom:0; padding-top:5px; padding-bottom:5px; padding-left:10px; }
#contingut div.post h2.pestanyes_baix { margin-top:15px; }

.commentlist {  list-style:none; margin:0; padding:0; }
.commentlist li {
	border-top-left-radius: 10px; -ms-border-radius-topleft: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-radius-topleft:10px;
	background-color:#eee;	margin-top:20px; padding:10px;
}
.commentmetadata { border-bottom:1px solid white; font-size:0.8em; padding-bottom:5px; margin-bottom:15px; }
#respond { margin-top:20px; }
 