#modulo {width:950px;  margin:-4px auto; clear:both; float:left;}
img {border:none;}
#top {
	width:950px;
	height:29px;
	 margin:0px auto;
}

#top .left, #top .right{
	float:left;
	width:40%;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	
}
#top .right{float:right;}

#top a {  color:#fff; padding-left:30px;}

#modulo_sx, #modulo_dx {
width:430px;
margin:4px 0px 0px 0px;
float:right;
color:#fff;
}
#modulo_sx {
margin-right:30px;
float:left;
}
#modulo a {text-decoration: underline;}
#modulo p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#ccc; margin:0; padding:0;}
#modulo h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin:0; padding:0; text-align:center; font-weight: bold; }
#modulo h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin:0; padding:0; text-align:center;}
#modulo h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin:2px; padding:0;}
#modulo h6.alettatopblu, #modulo h6.alettablu, #modulo h6.alettasky, #modulo h6.alettatopverde, #modulo h6.alettaverde, #modulo h6.alettaverdino, #modulo div.alettabottomverde, #modulo div.alettabottomblu, #modulo div.alettabottomsky, #modulo div.alettabottomverde, #modulo div.alettabottomverdino {
	cursor: pointer;
	height:25px;
	width:430px;
	padding-top:4px;
}
#modulo div.alettabottomblu{
	background-image: url(../img/barra_bot_blu.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo div.alettabottomsky{
	background-image: url(../img/barra_bot_sky.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo div.alettabottomverde{
	background-image: url(../img/barra_bot_verde.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo div.alettabottomverdino{
	background-image: url(../img/barra_bot_verdino.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo h6.alettatopblu{
	background-image: url(../img/barra_mod_blu.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo h6.alettablu{
	background-image: url(../img/barra_mod_blu.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo h6.alettasky{
	background-image: url(../img/barra_mod_sky.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
#modulo h6.alettatopverde{
	background-image: url(../img/barra_mod_verde.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo h6.alettaverde{
	background-image: url(../img/barra_mod_verde.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo h6.alettaverdino{
	background-image: url(../img/barra_mod_verdino.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#modulo .element, #modulo .element2, #modulo .elementblu, #modulo .elementsky, #modulo .elementverde, #modulo .elementverdino{
	margin:0;
	padding:0;}
#modulo .elementblu, #modulo .elementsky, #modulo .elementverde, #modulo .elementverdino{
	width:418px;

	padding:6px 4px 3px 8px;}
#modulo .elementblu { background-color:#000084;}
#modulo .elementsky { background-color:#1e69ca;}
#modulo .elementverde { background-color:#3c4151;}
#modulo .elementverdino { background-color:#81888b;}
#modulo .thumb-home {
	float:left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 0px;}
#modulo .thumb-home:hover { border-color:#ccc;}
#modulo .link {
display:table-cell;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	text-decoration: none;
}
#modulo .link:hover  { color: #fff; text-decoration: underline;}
#modulo .linkbianco {

	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#modulo .linkbianco:hover  { color: #ccc; text-decoration: underline;}
#modulo .bianco { color: #fff;}
#modulo .tag {font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;padding:0; font-weight: bold; color: #ffff6a;}
#modulo span.tags1 {font-size:12px;}
#modulo span.tags2 {font-size:16px;}
#modulo span.tags3 {font-size:20px;}
#modulo span.tags4 {font-size:26px;}
#modulo span.tags5 {font-size:32px;}
#modulo span.tags6 {font-size:44px;}

ul.forum, ul.notizie {margin:0; padding:0; list-style-type:none;}
#modulo li {margin:0;font-size:11px; width:370px;  list-style-type:none; padding:0; margin-bottom: 12px; height:60px;}


ul.forum{margin:0; padding:0;}
ul.forum li {margin-left:100px; width:490px; height:60px; margin-bottom:0px;}

ul.forum li a {color:#fff !important;}
ul.forum a.link:hover {color:#ccc;}

.thumb-home {display:block; float:left; }
.imput-registrati {
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	border-color: #000;
}

ul.preview_gallery{
	margin:0;
	padding:0;
	display:table;
	width:400px;

}
ul.preview_gallery li.modulo_gallery_element {
	float:left; margin-right:4px ; margin-bottom:0px;width:200px !important; height:110px !important;
	text-align:center;
}
ul.preview_gallery li.modulo_gallery_element a{
		display:block; 
		text-decoration:none !important; 
		padding-top:10px; 

		width:200px ; 
		height:110px ; }
ul.preview_gallery li.modulo_gallery_element a:hover {
	text-decoration:underline !important; 
}
#agenda {
	width:400px;
	display:block;
	margin:0px auto;
}
#agenda table {
	width:400px;
	height:300px;
    padding:0;
    margin:0;
	margin-bottom:10px;
	border-collapse: collapse;
	text-align:center;
}
#agenda table th {
	height:15px;
}
#agenda table th a{
	color:#fff;
    text-decoration:none;
}
#agenda table th a:hover{
    text-decoration:underline;
}
#agenda table td{
	border:1px solid #1e69ca;
	border-collapse: collapse;
	width:57px;
	height:30px;
    color:#1e69ca;
    padding:0;
    margin:0;
}

/*
#agenda table td:hover {
	background-color:#1e69ca;
	color:#000084;
}
*/
#agenda table td a.calendar-content:hover {
	background-color:#fff;
	color:#000084;
}
#agenda table td.calendar-weekday {
	background-color:#1e69ca;
	color:#000084;
    height:10px;
}
#agenda table td.calendar-today {
	background-color:#1e69ca;
	color:#000084;
}

#agenda table tr td a.calendar-content {
	color:#fff;
	font-size:25px;
	display:block;
	width:100%;
	height:100%;
	margin:0;
    padding:0;
    text-decoration:none;
}

/* BLU: #000084 - #1e69ca  */
/* VERDI: #00b540 - #007d2c  */
