body{
background:#f4f4f4;
text-align:center;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
img{
	border:0px;}
.clear{
clear:both;}
.grey{
color:#727272;}
.red{
color:#FF0000 !important;}
.tit{
padding:0px 0px 15px;
text-transform:uppercase;
color:#002971;
font-family:"Arial Black", Arial, sans-serif;
font-size:24px;
}
a{
color:#000000;
text-decoration:none;}
a:hover{
text-decoration:underline;}
#content{
padding:0px 16px 0px 10px;
width:960px;
margin:0px auto;
text-align:left;
background:#F4F4F4 url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_bg.gif) repeat-y scroll left top;}
#tool{
background:#fff;
width:900px;
padding:0px 30px;
color:#919191;
}
#tool .left{
float:left;
width:587px;
padding:25px 0px 0px 0px;}
#tool .right{
float:right;
width:137px;
padding:50px 0px 0px 0px;}
#tool .right img{
	margin-bottom:5px;}
#banner_top{
padding:10px 0px;
border-bottom:3px solid #000;}
.vspace{
height:15px;}
/*----------------------------------menu----------------------------------------------------*/
.menu {
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:16px;
	padding:15px 30px;
	text-transform:uppercase;}
.menu span a {
	color:#FFFFFF;
	padding:10px 5px 15px;
	text-decoration:none;}
.menu span a:hover {
	background-color:#cfe8f7;
	color:#000;
	padding:10px 5px 15px;
	text-decoration:none;}
/*----------------------------------menu----------------------------------------------------*/
/*------------------------------------top_box-----------------------------------------------*/
.top_box{
	background:url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/bg_top.gif) top left repeat-x;
	padding:0px 10px;
	width:940px;
	min-height:10px;
	}
/*------------------------------------top_box-----------------------------------------------*/
/*-----------------------------------box-partecipa------------------------------------*/
.box_partecipa{
background: url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/box_partecipa.gif) top left no-repeat;
width:217px;
height:124px;
padding:115px 43px 0px 59px;
font-weight:bold;
font-size:14px;
overflow:hidden;
float:left;
}
.box_partecipa dl{
margin:0px;
}
.box_partecipa dl dt{
margin:0px;
padding-bottom:15px;
}
.box_partecipa dl dt a{
text-decoration:underline;0068b2
}
.box_partecipa dl dt a:hover{
color:#0068b2;
}
/*-----------------------------------box-partecipa---------------------------------------*/

/*-----------------------------------box-amici------------------------------------------*/
.box_amici{
background: url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/box_amici.gif) top left no-repeat;
width:296px;
padding:110px 18px 0px 15px;
font-weight:bold;
font-size:14px;
overflow:hidden;
float:left;
height:137px;
}
.box_amici a{
	color:#fff;
	text-decoration:underline;
}
/*-----------------------------------box-amici------------------------------------------*/
/*----------------------------------box_donazioni----------------------------------*/
.box_donazioni{
	width:292px;
	float:left;}

/*----------------------------------box_donazioni-----------------------------------*/
#bottom{
background:url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_bottom_dett.gif) top left no-repeat;
padding:95px 160px 0px 535px;
width:265px;
height:59px;
font-weight:bold;
color:#FFFFFF;
}
#bottom a, #bottom a:hover{
text-decoration:underline;
color:#FFFFFF;
}
#footer{
background:#e0e0e0;
width:920px;
padding:20px;
font-size:12px;
color:#636363;}
#footer a, #footer a:hover{
color:#636363;
text-decoration:underline;}
#footer .left{
width:250px;
border-right:1px solid #cdcdcd;
float:left;
padding-right:60px;}
#footer .box{
width:120px;
float:left;
padding:0px 15px;}
.footer{
background:#e0e0e0;
width:920px;
padding:20px;
font-size:12px;
color:#636363;}
.footer a, .footer a:hover{
color:#636363;
text-decoration:underline;}
.footer .left{
width:180px;
float:left;
padding-right:60px;}
.footer .box{
width:140px;
float:left;
padding:0px 15px;}
/*----------------------------------------home----------------------------------------*/
#orange_top{
background:#e87817;
text-align:center;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:5px 0px;}
#doc_top{
background:#cfe8f7 url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_bg_blu.gif) center left no-repeat;
width:900px;
padding:15px 30px;
text-align:center;
font-size:14px;
}
#doc_top h1{
margin:0px;
padding:0px 0px 15px;
text-transform:uppercase;
color:#002971;
font-family:"Arial Black", Arial, sans-serif;
font-size:48px;
line-height:50px;
}
#doc_top h1 a, #doc_top h1 a:hover{
color:#002971;
text-decoration:none;
}
#doc_top h2{
margin:0px;
padding:0px 0px 15px;
text-transform:uppercase;
font-size:18px;
}
#doc_top a, #doc_top a:hover{
color:#028fda;
text-decoration:underline;}
#container{
background:url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_bg_content.gif) top left repeat-y;
width:960px;
}
.blu{
color:#028fda !important;}
.note{
font-size:12px;
}
.note a, .note a:hover{
color:#028fda !important;
text-decoration:underline;}
.sinistra{
width:307px;
float:left;
padding-top:27px;
overflow:hidden;}

.sinistra .box{
padding:15px 20px;
font-size:12px;}
.sinistra .box a{
text-decoration:underline;}
.centro{
width:300px;
float:left;
padding:27px 0px 0px 22px;
overflow:hidden;}
.centro .box{
padding:10px 0px;
border-bottom:2px solid #d5d5d5;}
.centro .box h1{
margin:0px;
padding:0px 0px 10px;
font-family:"Arial Black", Arial, sans-serif;
font-size:20px;
color:#002971;
text-transform:uppercase;}
.centro .box h1 a, .centro .box h1 a:hover{
color:#002971;
text-decoration:none;}
.destra{
width:309px;
float:right;
padding:0px;
overflow:hidden;}
.box_sostieni{
background: url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_box_sostieni.gif) top left no-repeat;
width:220px;
height:121px;
padding:110px 65px 0px 15px;
font-size:12px;
overflow:hidden;
}
.destra .box{
width:259px;
padding:15px 20px 15px 30px;}
.calendario{
width:259px;
padding-bottom:15px;}
.calendario .left{
background: url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_calendario.gif) top left no-repeat;
width:78px;
height:78px;
float:left;
overflow:hidden;
text-align:center;}
.calendario .left .mese{
color:#FFFFFF;
text-transform:uppercase;
font-family:"Arial Black", Arial, sans-serif;
}
.calendario .left .giorno{
color:#2d2d2d;
text-transform:uppercase;
font-family:"Arial Black", Arial, sans-serif;
font-size:36px;
margin-top:-5px;
}
.calendario .left .settimana{
color:#2d2d2d;
text-transform:uppercase;
font-family:"Arial Black", Arial, sans-serif;
font-size:11px;
margin-top:-5px;
}
.calendario .right{
width:168px;
float:right;
font-size:12px;
padding-top:10px;}
.img_home{
width:298px;
overflow:hidden;
border:1px solid #adadad;
margin-bottom:5px;}
.img_home img{
width:300px;
overflow:hidden;}
/*------------------------------------------------------dettaglio---------------------------------*/
.interno{
background:url(http://www.ilcannocchiale.it/blogs/templates/referendum_elettorale/immagini/new_bg_dett.gif) top right repeat-y !important;
width:940px !important;
padding:20px 0px 20px 20px;
}
.donazione_cont{
background:#fff !important;
width:940px !important;
padding:20px 0px 20px 20px;}
.interno img{
border:0px;
}
.interno .sinistra a, .interno .sinistra a:hover{
color:#727272;
text-decoration:underline;}
.interno .sinistra{
width:600px;
padding:0px 0px 0px 10px;
overflow:hidden;}
.interno .sinistra h1{
color:#002971;
font-size:24px;
margin:0px;
padding-bottom:10px;
text-transform:uppercase;
font-family:"Arial Black", Arial, sans-serif;}
.post{
	padding-bottom:30px;}
.data_dett{
width:600px;}
.data_dett .left{
width:250px;
float:left;
font-size:11px;}
.data_dett .left a{
font-size:14px;
font-weight:bold;
color:#0068b2;
text-decoration:none;}
.data_dett .social{
width:190px;
float:right;
text-align:right;
color:#686868;
}
.data_dett .social img{
margin-left:5px;}
.box_img{
border:1px solid #adadad;
color:#adadad;
padding:1px;
float:left;
margin:0px 15px 15px 0px}
.testo{
padding-top:15px;
width:600px;}
.dett_bottom{
width:600px;}
.dett_bottom .left{
width:400px;
float:left;}
.dett_bottom .right{
width:150px;
float:right;
text-align:right;}
/*----------------------------------------indice------------------------------------*/
.box_indice{
border-bottom:2px solid #adadad;
padding:15px 0px;
}
.box_indice h1{
margin:0px;
padding-bottom:10px;
font-family:"Arial Black",Arial,sans-serif;
font-size:20px;
text-transform:uppercase;}
a .box_indice{
text-decoration:none;
}
a:hover .box_indice{
background:#cfe8f7;
text-decoration:none;}
/*-----------------------------mob----------------------------------------------------*/
.mob{
	background:#d6ecfa !important;
	padding:30px 20px;
	width:380px !important;
	color:#192e43;}
.mob a{
	color:#192e43 !important;
	text-decoration:underline;}

.mob_tit{
	padding:5px 10px;
	font-family:"Arial Black", Arial, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:24px;}

.mob_blu{
	background:#002d6b;}
	
.mob_arancio{
	background:#e97717;}
	
.mob_rosso{
	background:#d10000;}
	
.mob_box{
	padding:0px 0px 25px;}

.mob h1{
	color:#022c66;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 5px;
	margin:0px;}
	
.mob h1 a{
	color:#022c66 !important;
	text-decoration:none;}
	.mob h1 a:hover{
	color:#022c66 !important;
	text-decoration:underline;}

/*-----------------------calendario------------------------------*/
table.calendar {
-moz-user-select:none;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
text-align:center;
text-transform:uppercase;
width:70%;
}
table.calendar input, table.calendar select {
font-size:10px;
}
table.calendar td {
border:0pt none;
font-size:10px;
text-align:center;
}
div.mainheading {
margin:2px;
}
table.caldayheading {
border-collapse:collapse;
cursor:pointer;
empty-cells:show;
margin:6px;
}
table.caldayheading td {
border:0px solid #c6c6c5;
color:#000;
font-weight:bold;
text-align:center;
width:20px;
}
div.monthyear {
color:#000;
font-weight:bold;
}
table.caldayheading td.wkhead {
border-right:0px double #c6c6c5;
}
table.calcells {
border-collapse:collapse;
cursor:default;
margin:6px;
}
table.calcells td {
border:0px solid #c6c6c5;
font-weight:bold;
height:20px;
text-align:center;
width:20px;
}
table.calcells td div {
margin:0pt;
padding:1px;
}
table.calcells td.wkhead {
/*background-color:#fff;*/
border-right:0px double #c6c6c5;
color:#000;
text-align:center;
}
table.calcells td.wkday {
/*background-color:#fff;*/
color:#000;
}
table.calcells td.wkend {
/*background-color:#fff;*/
color:#000;
}
table.calcells td.curdate {
color:#000;
}
table.calcells td.cell_selected {
background-color:#002971;
color:#fff;
cursor:pointer;
}
table.calcells td.notmnth {
/*background-color:#fff;*/
color:#000;
}
table.calcells td.notallowed {
/*background-color:#fff;*/
color:#000;
font-style:italic;
}
table.calcells td.hover {
/*background-color:#fff;*/
}
