/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,select,p,bloc kquote,th,td,object,embed { margin:0; padding:0; }   
table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
/* FINE */ 

/* è importante che background-image vada prima di background-color */

body { margin: 40px 0 20px 0; background: #fff; }

a	{ color: #0a3087; text-decoration: none; }
img {
	border: 0;
}

h1 { font: bold 18px/24px Georgia; color: #0a3087; margin: 10px 0 0 0; }
h2 { font: 14px/18px Georgia; color: #0a3087; margin: 0; }

#rassegnatable td { padding: 4px 0 4px 0; border-bottom: 1px solid #7889a7; font: 11px/16px Georgia; color: #0a3087; }
#rassegnatable td a { text-decoration: none;  color: #0a3087; }
#rassegnatable td a:hover { text-decoration: none;  color: #f6a800; }

#attivita td { padding: 4px 0 4px 0; border-bottom: 1px solid #7889a7; font: 11px/16px Georgia; color: #0a3087; }
#attivita td.cat { background-color: #66b8dc; padding: 4px 0 4px 10px; border: none; font: 11px/16px Georgia; color: #fff; }
#attivita td a { text-decoration: none;  color: #0a3087; }
#attivita td a:hover { text-decoration: none;  color: #f6a800; }

#container { position: absolute; width: 826px; margin-left: -413px; left: 50%; }
#header { width: 826px; height: 122px; }
	#voci_reg {position: absolute; top: 86px; left: 36px; font: 12px Tahoma; color: #fff; }
	#voci_reg a { color: #fff; }
	#voci_reg a:hover { color: #f6a800; }

	#voci_par {position: absolute; top: 86px; left: 98px; font: 12px Tahoma; color: #fff; }
	#voci_par a { color: #fff; }
	#voci_par a:hover { color: #f6a800; }

	#voci_sos {position: absolute; top: 86px; left: 160px; font: 12px Tahoma; color: #fff; }
	#voci_sos a { color: #fff; }
	#voci_sos a:hover { color: #f6a800; }

	#login { font: 11px/16px Tahoma; color: #fff; position: absolute; top: 20px; left: 620px; }
	
#content { width: 826px; overflow: hidden; height: 100%; background: url(../images/sfondo.gif) repeat-x; background-color: #fff; }
	
	#left { width: 215px; background: url(../images/left.gif) no-repeat; background-color: #fff; float: left; overflow: hidden; }
	#center { width: 393px; float: left; font: 11px/16px Georgia; color: #666;}
	#contcenter { padding: 0 15px 10px 15px; }
	#contcenter p { padding-top: 10px; }
	
	#right { width: 218px; background: url(../images/right.gif) no-repeat; float: left; }
	
	.b_videobig { background: url(../images/b_videobig.gif) no-repeat; margin-left: 10px; margin-top: 13px; height: 24px; }
	.b_videobig h3 { text-align: right; padding-right: 5px; height: 24px; font: bold 12px/24px Tahoma; color: #fff; }

	.bb { text-align: right; }
	.bb a { display: block; padding-top: 10px; font: 12px/16px Tahoma; color: #fff; text-decoration: none; } 

	.b_arancio { margin: 3px 0 0 10px; background: url(../images/b_arancio.gif) repeat-x; background-color: #eb6118; height: 80px; }
	.b_azzurro { margin: 3px 0 0 10px; background: url(../images/b_azzurro.gif) repeat-x; background-color: #38a8db; height: 80px; }
	.b_verde { margin: 3px 0 0 10px; background: url(../images/b_verde.gif) repeat-x; background-color: #93bc0d; height: 80px; }
	.b_grigio { margin: 3px 0 0 10px; background: url(../images/b_grigio.gif) repeat-x; background-color: #bcbcbc; height: 80px; }

	.b { text-align: right; padding: 0 5px 0 0; overflow: hidden; }
	.b a { display: block; margin-top: 4px; font: 10px/12px Tahoma; color: #fff; text-decoration: none; } 
	
	.aranciop { border-top: 1px solid #d8b675; border-bottom: 1px solid #765f2f; margin: 0 0 0 10px; background: url(../images/b_aranciop.gif) repeat-x; background-color: #eb6118; height: 32px; }
	.azzurrop { border-top: 1px solid #79c2de; border-bottom: 1px solid #25659b; margin: 0 0 0 10px; background: url(../images/b_azzurrop.gif) repeat-x; background-color: #38a8db; height: 32px; }
	.verdep { border-top: 1px solid #a2cd7b; border-bottom: 1px solid #527034; margin: 0 0 0 10px; background: url(../images/b_verdep.gif) repeat-x; background-color: #93bc0d; height: 32px; }
	.grigiop { border-top: 1px solid #cecece; border-bottom: 1px solid #707070; margin: 0 0 0 10px; background: url(../images/b_grigiop.gif) repeat-x; background-color: #c0c0c0; height: 32px; }
	
	#basic-accordian { width: 208px; margin-top: 13px;}
	#basic-accordian h3 { padding-left: 5px; background: url(../images/calendario.gif) no-repeat; height: 24px; font: bold 12px/24px Tahoma; color: #fff;}
	#basic-accordian th { border-bottom: 1px solid #fff; width: 29px; height: 20px;  text-align: center; font: bold 11px Tahoma; color: #fff; border-left: 1px solid #fff; background-color: #4698bc; }
	#basic-accordian td { border-bottom: 1px solid #fff; background-color: #66b8dc; text-align: center; font: bold 11px Tahoma; color: #fff; height: 20px; border-left: 1px solid #fff; }
	#basic-accordian td.qlc { cursor: pointer; background-color: #0a3087; color: #f6a800; }
	#basic-accordian td.qlc a { display: block; color: #f6a800; }

	#basic-accordian td.dis { background-color: #eee; color: #ccc; }
	#basic-accordian td.apr { background-color: #86d8fc; color: #fff; }

	#registrazione td { font: 11px/16px Georgia; color: #000; padding: 5px;  }

	#sindaco { width: 208px; margin-top: 13px; }
	#sindaco h3 { height: 23px; padding-left: 5px; font: bold 12px/23px Tahoma; color: #fff; background: url(../images/barraleft.gif) no-repeat; }
	#sindaco p { padding: 3px; font: 11px/16px Tahoma; color: #0a3087; }
	#sindaco a { padding-left: 3px; display: block; background-color: #127aba; color: #fff; height: 19px; font: 11px/19px Tahoma; border-bottom: 2px solid #fff; }
	#sindaco a:hover { color: #f6a800;}
	
	#stampa { width: 208px; margin-top: 13px; }
	#stampa h3 { height: 23px; padding-left: 5px; font: bold 12px/23px Tahoma; color: #fff; background: url(../images/barraleft.gif) no-repeat; }
	#stampa p { padding: 5px; font: 11px/14px Tahoma; color: #0a3087; border-bottom: 1px solid #7889a7; }
	#stampa p.bot { text-align: right; padding-right: 13px; background: url(../images/boxbot.gif) no-repeat right; border: none; height: 16px;}
	#stampa a { font: bold 10px/14px Tahoma; text-decoration: none; color: #fff; }
	#stampa a.blu { font: normal 11px/14px Tahoma; text-decoration: none; color: #0a3087; }
		
#footer { margin-top: 20px; width: 826px; height: 60px; background: url(../images/footer.gif) no-repeat;}

#footer p { text-align: center; color: #fff; font: 12px/60px Tahoma; }
#footer p a { color: #fff; text-decoration: none;  }
#footer p a:hover { color: #f6a800; }

a.day { color: #333; text-decoration: none; font: 11px tahoma, Trebuchet MS; }
a.dayz { color: #c00; text-decoration: none; font: 11px tahoma, Trebuchet MS; }
td.day { background: #ddd; }
td.dayz { background: #ccc; }
td.dayn { color: #000; background: #ccc; font: bold 11px Tahoma, Trebuchet MS; }
td.dayns { color: #999; background: #ccc; font: bold 11px Tahoma, Trebuchet MS; }
input, select, textarea {
	color: #333;
	padding-left: 3px;
	padding-right: 3px;
	background: #ddd;
	font: bold 11px Tahoma, Trebuchet MS, verdana, arial, helvetica, sans-serif;
}
input.white {
	color: #fff;
	border: 0;
	background: #fff;
}
input.image {
	border-width: 0;
	padding: 0;
}
input.button {
	color: #FFF;
	border: 1px solid #f60;
	padding-left: 3px;
	padding-right: 3px;
	background: #900;
	font: bold 11px verdana, arial, helvetica, sans-serif;
}


.accordion_headings {
	cursor:pointer;
}

.accordion_headings:hover {
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#00CCFF;
}

.tab_container *{
	float:left;
	width:100px;
}