/**************************************/
/*                                    */
/* BASE                               */
/*                                    */
/**************************************/


	*{
	    margin:0px;
	    padding:0px;
	}
html{
	/*overflow:hidden; */
		margin: 0px;
	    padding:0px;
	}
body{
	font: 70.01% arial;
	background-color: #ffffff;
	margin:0px;
	padding:0px;
	/*overflow:hidden;*/
	/*Needed to eliminate scrollbars*/
	/*background-image: url(gfx/body.jpg);*/
	/*background-position:center top;*/
	/*background-repeat: no-repeat;*/
}

h1{
	font-family: Times New Roman;
	color: #005ea3;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 2.5em;
	font-weight:normal;
}

h2{
	font-family: Georgia;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.4em;
	font-weight:bold;
}
h3{
	font-family: Trebuchet MS;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.4em;
}
p {
	font-family: Lucida Sans Unicode;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
}

ul, ol {
	padding-left:20px;
	margin-left:20px;
	margin-bottom: 10px;
	margin-top: 0px;
}
li {
	font-family: Lucida Sans Unicode;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
	margin-top: 8px;
	margin-bottom: 8px;
}

th {
	font-size:1em;
	padding:4px;
	text-align: left;
font-weight: normal;
}

th p{
	font-weight: normal;
	font-size:1em;
	text-align: left;
}

caption {
	font-weight: normal;
	font-size:1em;
	text-align: left;
}
a {
	text-decoration: underline;	
	color: #144f98;
}

a:hover {
	text-decoration: none;
}

input{
}

/**************************************/
/*                                    */
/* template pages                     */
/*                                    */
/**************************************/

#dummy{
		width:100%;
		text-align:center;
		margin:0px;
		padding:0px;
	}

#style_1{
		width:1100px;
		margin: 0px auto;
		text-align: left;
		padding:0px;
	/*background-image: url(gfx/backdummy.png);*/
	background-repeat: no-repeat;
	background-position: center top;
	}

#style_2 {
		width:972px;
		margin: 0px auto 0px auto;
		padding:0px;
		height:17px;
		background-image: url(gfx/backstyle2.png);
	background-repeat: no-repeat;
	background-position: center top;
		
	}
	#style_2 p{
		margin:0px;
		padding:0px;
	}
	#style_2 img{
		padding:0px;
	}

#style_3 {
		width:930px;
		margin: 0px auto;
		padding:0px;
	}

	#style_3wrapper {
		width:972px;
		margin: 0px auto;
		padding:0px;
		background-image: url(gfx/backstyle3wrapper.png);
		background-repeat: repeat-y;
		background-position: center bottom;
	}

#style_3dummy {
	clear: both;
	}

#style_4 {
	background-image: url(gfx/backstyle4.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:972px;
	margin: 0px auto 20px auto;
	padding-top:30px;
}

#style_4 p{
margin: 0px 20px 0px 20px;
padding:0px;
font-size:0.9em;
}

#style_4 a{

}


/**************************************/
/*                                    */
/* custom		                      */
/*                                    */
/**************************************/
.bordo_LRUD {
border: 2px solid #2a6d9f;
}

.grey1{
background-color: #f7f7f7;
}

.grey{
background-color: #f5f5f5;

}
.grey2{
background-color: #f5f5f5;
}
.grey3{
background-color: #EDEDED;
}
.grey7 {
	background-color: #E9E9E9;
}

  
#alert {
	padding:6px;
	background-color: #ffd181;
}
#alert p{
	margin: 1px;
	padding:1px;
	color: #000000;
}



/********************/
/*
#news_date_badge{

	float:left;
	padding: 20px 20px 26px 26px;
	margin-left:-63px;
	background-image: url(gfx/paper_stick_news_date_badge.png);
	background-position: top left;
	background-repeat: no-repeat;
	
}
*/

#news_date_badge{

	float:left;
	padding: 20px 5px 26px 18px;
	margin-left:-52px;
	margin-top:-14px;
	background-image: url(gfx/blank_stick_news_date_badge.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#news_date_badge_small{

	float:left;
	padding: 14px 25px 26px 21px;
	margin-left:-64px;
	margin-top:-14px;
	background-image: url(gfx/blank_stick_news_date_badge_small.png);
	background-position: top left;
	background-repeat: no-repeat;
}

	#news_date_badge_day{
		color: #005ea3;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 0;
		line-height: 1.0em;
		font-size: 1.4em;
		font-weight:normal;
	}
	#news_date_badge_day_small{
		color: #005ea3;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 0;
		line-height: 1.0em;
		font-size: 1.0em;
		font-weight:normal;
	}
	#news_date_badge_month{
		font-size: 0.8em;
		line-height: 1.0em;
	}
	#news_date_badge_text{
		font-size: 0.8em;
		line-height: 1.0em;
	}
	#news_date_badge_year{
		font-size: 0.8em;
		line-height: 1.0em;
	}


/* box hp articolo in evidenza */



#news_spot_hp_evidence{
width:300px;

}

#news_spot_hp_evidence #sottotitoli,#news_spot_hp_evidence #sottotitoli p,#news_spot_hp_evidence #sottotitoli a{
font-size:0.8em;
color:#878787;
margin:10px;
padding:0px;
}

#news_spot_hp_evidence ul{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float:left;

}

#news_spot_hp_evidence li#listnews{
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	float:left;

	
}


#news_spot_hp_evidence li#listnews #news_cop{


padding:2px;
	margin-bottom:2px;
	border:1px solid #ff8a00;
text-align:center;
width:300px;
height:150px;

overflow:hidden;
}

#news_spot_hp_evidence li#listnews #news_cop img{
width:300px;
height:300px;
}

#news_spot_hp_evidence li#listnews h1{
	font-size: 2.0em;
}

#news_spot_hp_evidence li#listnews span#news_title  h1{
	font-family: Trebuchet MS;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	
	font-weight:normal;
	/*position:relative;*/
	/*z-index:100;*/
	/*bottom:-116px;*/
	padding:0px;
	margin: 10px 0px 0px 0px;
	float:left;
	/*background-image: url(gfx/back_news_spot_hp_evidence_title.png);*/
	
	
}

#news_spot_hp_evidence_conteiner {
}

#news_spot_hp_evidence li#listnews span#news_title a{
	color:#000000;
	text-decoration:none;

}
#news_spot_hp_evidence li#listnews span#news_title a:hover{
	text-decoration:underline;
}

#news_spot_hp_evidence  li#listnews #category{
	font-size: 0.9em;
}



#news_spot_hp_evidence  li#listnews span#news_desc p{
	
	color:#003f6d;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.6em;
	font-size: 1.0em;
	padding: 0px 0px 10px 0px;
	}

	#news_spot_hp_evidence  li#listnews span#news_desc p b{
	color:#000000;
	}
	
	

	
	
/* box hp destra con immagini + box hp 4 rettangoli con immagini */

/* Box normali */
#news_spot_hp_box_img  li#listnews{
	width:300px;
	float:left;
	margin: 4px 0px 10px 0px;
	background-color:#f0f0f0;
	list-style-type: none;
	list-style-image: none;
}

/* 4 rettangoli hp */

#news_spot_hp_box_img_text {
	float:left;
	width:180px;
	margin-left:10px;
}

#news_spot_hp_box_img_4rect li#listnews img {
	padding:2px;
	border:1px solid #3a91d1;
	margin:0px auto 0px auto;
	width:60px;
	height:60px;
	float:left;
}

#news_spot_hp_box_img_4rect{
	margin: 0px 0px 0px 0px;
	width:290px;
}



#news_spot_hp_box_img_4rect h2{
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color:#519cd0;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin: 0px 0px 0px 20px;
	font-weight:normal;
	font-size:1.4em;
	width:190px;
	}
#news_spot_hp_box_img_4rect  ul{
	margin: 0px 0px 0px 20px;
	padding:0px;
}

#news_spot_hp_box_img_4rect  li#listnews{
	float:left;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	list-style-image: none;
	/*background-image: url(gfx/back_news_spot_hp_box_img_4rect.png);*/
	width:290px;
	background-position:center top;
	background-repeat: no-repeat;
	margin-left:-10px;
}




 #news_spot_hp_box_img_4rect li h1{
	font-family: Trebuchet MS;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	font-size: 1.1em;
	font-weight:normal;
}
#news_spot_hp_box_img_4rect li h1 a{
	text-decoration:none;
	margin-bottom:10px;
	padding:0px;
	margin:0px;
	color:#000000;
}
#news_spot_hp_box_img_4rect li a:hover{
	text-decoration:underline;
}

#news_spot_hp_box_img_4rect  li#listnews span#category h2 a{
	font-size: 0.9em;
	color:#999999;
	text-decoration:none;

}




#news_spot_hp_box_img h3{
	color: #005ea3;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.0em;
	font-weight:bold;
	padding:0px;
	margin: -1px 0px 0px 0px;
	float:left;
}

#news_spot_hp_box_img  li#listnews img {
	padding:2px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	width:60px;
	height:60px;
}

#news_spot_hp_box_img li h3 a{
	text-decoration:none;
	margin-bottom:10px;
	padding:0px;
	margin:0px;
}
#news_spot_hp_box_img  li a:hover{
	text-decoration:underline;
}


#news_spot_hp_box_img{
	margin-top:25px;
}

#news_spot_hp_box_img h2{
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color:#519cd0;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin:0px;
	font-weight:normal;
	font-size:1.4em;
	width:190px;
}


#news_spot_hp_box_img_cop {
	float:left;
}



#news_spot_hp_box_img  ul{
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#news_spot_hp_box_img  li#listnews span#category{
	font-size: 0.9em;
}

#news_spot_hp_box_img  li#listnews #news_title{
	font-weight:normal;
	font-size: 1.0em;
}

#news_spot_hp_box_img  li#listnews #news_title a{
	text-decoration:none;
}
#news_spot_hp_box_img  li#listnews #news_title a:hover{
	text-decoration:underline;
}



/* box generale elenco ultime notizie senza immagini*/

#news_spot_hp{
	margin-top:25px;
}

#news_spot_hp h2{
	/*
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color:#ea7575;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	width:190px;
	*/
	border-bottom:2px solid #ea7575;
}

#news_spot_hp ul{
	
	margin: -16px 0px 0px 0px;
	padding:0px;
}

#news_spot_hp h2 {
	margin-bottom:10px;
}

#news_spot_hp li#listnews{
	padding:6px;
	margin:2px;
}


#news_spot_hp #news_mini_cop img{
	border:2px solid #e9e9e9;
	float:left;
	margin-right:6px;
	padding:3px;
}

#news_spot_hp #news_mini_title h3{
	color: #005ea3;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.0em;
	font-weight:normal; 
	padding:0px;
	margin: -1px 0px 0px 0px;
	float:left;
	
}
#news_spot_hp li #news_title a{
	text-decoration:none;
}
#news_spot_hp  li #news_title a:hover{
	text-decoration:underline;
}





/* news generali */

#news_raw_conteiner{
	margin-top:-10px;
	float:left;
	margin-bottom:10px;
	
}

#news li#listnews td p{
	margin:0px;
	padding:0px;
}
#news {
	/*margin-left:10px;*/
	margin: 0px;
	padding:0px;
}


#news span#news_date{
	/*color:#7794e6;*/
}

#news span#news_click{
	/*color: #7794e6;*/
}

#news span#news_owner, #news span#news_owner a{
	/*color: #7794e6;*/
}

#news span#news_category{
	/*color: #7794e6;*/
}

#news_spot_hp ul{
	margin: 0px;
	padding:0px;
}

#news ul{
	margin: 0px;
	padding:0px;
}

#news li#listnews, #news_spot_hp li{
	list-style-type: none;
	list-style-image: none;
	padding-bottom:2px;
	padding-top:2px;
	padding:0px;
}

#news li#listnews{
	padding-bottom:20px;
	/*border-bottom:2px solid #e9e9e9;*/
	float:left;
	width:615px;
	margin: 0px;
}

#news li#listnews img{
	border: 4px solid #cccccc;
	margin-top:10px;
	margin-right:10px;
}

#news li#listnews span#news_title {
	font-family: Georgia;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 2.0em;
	font-weight:normal;

}

#news span#news_title h2{
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 2.7em;
	font-weight:normal;

}



#news #sharing, #news_spot_hp_evidence #sharing{
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	margin-top:4px;
	margin-bottom:4px;
	padding:4px;
	text-align:left;
	clear:both;
}

#news span#news_desc p{
	color:#003f6d;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.6em;
	font-size: 1.2em;
	}

	#news span#news_desc p b{
	color:#000000;
	}
	
#news span#news_text p{
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.6em;
	font-size: 1.2em;
	}
	
#news span#news_desc img{
	border:1px solid #CCCCCC;
}

#news p{
	text-align:justify;
	font-size:1.2em;
}

#news li#listnews p{
	margin:0px;
	padding:0px;
	font-size:1em;
}

#news li#listnews,#newsevidence li#listnews {
	clear:left;
	margin-bottom:10px;
}

#news li#listnews span#news_title,#news li span#news_title a{
	margin-bottom:10px;
}
#news li span#news_title a:hover{
}

#news li span#news_title {
	
}

#news li#listnews span#news_cop img{

padding: 3px;
border: 1px solid #cccccc;
text-align:center;
width:50px;
height:50px;
margin:6px;
}

#news li#listnews span#news_title h2{
	text-transform:lowercase;
}

#news li#listnews span#day{
font-size:11px;
margin:0px;
padding:0px;
}

#sottotitoli,#sottotitoli p,#sottotitoli a{
font-size:1.0em;
color:#878787;
margin:0px;
padding:0px;
}

#news span#news_cop img{
text-align:center;
}
#news span#news_cop{
text-align:center;
}
#news span#news_cop img,#newsevidence span#news_cop img, #news_giovani_hp span#news_cop img, #news_hp_primopiano span#news_cop img{
padding:3px;
border: 1px solid #cccccc;
text-align:center;
/*width:200px;*/
/*height:200px;*/
margin:6px;
}
/*************************/
/** supersized ***********/


#loading {
		display:none;
	    position: absolute;
	    top: 49.5%; 
	    left: 49.5%;
	    z-index: 1;
	    width: 35px; 
	    height: 35px;
	    text-indent: -999em;
	    background-image: url(gfx/ajaxloading.gif);
	}

	
	#supersized{
	    position:fixed;
	}
	#supersized img{ -ms-interpolation-mode: bicubic; }
	#supersized img, #supersized a{
	    height:100%;
	    width:100%;
	    position:absolute;
	    z-index: -1;
	}
	#supersized .prevslide, #supersized .prevslide img{
	    z-index: 1;
	}
	#supersized .activeslide, #supersized .activeslide img{
	    z-index: 2;
	}


	


	
/*************************/
/** header ***************/



#totutenti{
	position:absolute;
	color:#298ed7;
	width:930px;
	text-align:left;
	top:50px;
	padding-left:245px;
}
#totutenti p{
	font-size:1.0em;
	color:#FFFFFF;
	font-family: Trebuchet MS;
	text-align:left;
	margin: 0px;
	padding:0px;
	line-height:13px;
	}
#totutenti a{
	color:#FFFFFF;
}
#header p{
	margin: 0px;
	padding:4px;
	font-size:1em;
	}
	
#header {
	width:950px;
	background-color: #e5e5e5;
	margin-left:-10px;
	border-bottom:4px solid #e5e5e5;
	/*
	min-height:140px;
	height:auto !important;
	height:140px;
	*/

}
#header #logo{
	/*margin-bottom:35px;*/

}



	
	
#holder {
	width:930px;
	margin:0 auto;
}
#holderWhite {
	width:930px;
	margin:0px auto;
	padding: 4px 0px 0px 0px;
	background-color:#FFFFFF;
	clear:both;
}








/**************************************/
/*                                    */
/* contenuti MAIN                     */
/*                                    */
/**************************************/


#colonnaright{
	margin-right:10px;
}

#main{
	/*padding: 5px 10px 10px 10px;*/
}


#main h1{
}

#main li{
	/* font-size:12px; */
	/* line-height:1.6em; */
	}
#main blockquote li{
	line-height:1em;
	margin-left:20px;
}
#main p{
	/* line-height:1.6em; */
	margin-bottom:20px;
}

#mainchat{
	padding:0px;
}



/**************************************/
/*                                    */
/* menu orizzontale                   */
/* display:none;                      */
/**************************************/


#headermenu {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;

	/*background-color:#0d6db3;*/
	background-image: url(gfx/backheadermenu.png);
	background-position:center bottom;
	background-repeat: no-repeat;

	
	}
#headermenu ul{
	margin: 0px 5px 0px 5px;
	padding: 10px 0px 11px 0px;
	white-space: nowrap;
	list-style-type: none;
	width:940px;
}

#headermenu li{
	display: inline;
	list-style-type:none;
	
	margin: 0px;
	text-transform:uppercase;
	font-family:Arial;
	}

#headermenu li a{
	text-decoration: none;
	text-align: center;
	color:#000000;
	font-size:1.0em;
	padding: 13px 12px 10px 10px;
	}
#headermenu li a:hover{
	text-decoration: underline;
	background-image: url(gfx/backheadermenuhover.jpg);
	background-position:center bottom;
	background-repeat: no-repeat;
	
	}
#headermenu li a#activelink{
	background-image: url(gfx/backheadermenuhover.jpg);
	background-position:center bottom;
	background-repeat: no-repeat;
	text-decoration:underline;
	}
	
/************************************************************/
/*                                    						*/
/* menu orizzontale alto a destra per registrazione | login */
/* display:none;                      						*/
/************************************************************/


#usermenu {
	margin:0px;
	padding:0px;
	position:absolute;
	top:60px;
	/*background-color:#0d6db3;*/
	}
#usermenu ul{
	margin:0px;
	padding: 10px;
	width:924px;
	text-align:right;
}

#usermenu li{
	display: inline;
	list-style-type:none;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	text-align:right;
	}

#usermenu li a{
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px;
	text-align: center;
	color:#FFFFFF;
	font-size:1.4em;
	background-color:#ff9920;
	}
#usermenu li a:hover{
	text-decoration: underline;	
	}
#usermenu li a#activelink{
	}
	

	
/**************************************/
/*                                    */
/* breadcrumb                         */
/**************************************/

#breadcrumb {
	padding:2px;
	margin-top:0px;
	margin-bottom:4px;
}
#breadcrumb p{
	text-align:left;
	font-size:0.8em;
	color:#adbbca;
	margin:0px;
	padding:0px;
	}
	#breadcrumb a{
	color:#adbbca;
	}

/************************************************/
/* Sharethis */
/************************************************/

#sharethis{
	/*margin-left:400px;*/
	padding:0px;
	text-align:right;
}

#sharethis span{
}

/************************************************/
/* Pagine personali */
/************************************************/

#avatarFormUpload, #avatarAddFriend, #avatarMessaggio{
	margin:4px;
	padding:6px;
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
}





#colonnaAvatarFriends {
	padding: 8px 0px 8px 0px;
	margin:4px;
	background-color:#F8F8F8;
	border:1px solid #CECECE;
}

#colonnaAvatarFriends h1{
	font-size:18px;
	font-style: bold;
	color: #C71212;
	margin-top:0px;
	margin-left:6px;
	padding-top:0px;
}

#colonnaAvatarFriends h2{
	font-size:12px;
	padding-left: 8px;
}

#colonnaAvatarFriends p{
	color: #000000;
	padding-left: 8px;
	font-size:11px;
}

#colonnaAvatarFriends b{
	color: #000000;
}

#colonnaAvatarFriends ul{
	/* margin:0px; */
	padding:0px; 
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;


}

#colonnaAvatarFriends li{
	font-size:12px;
	list-style-type: none;
	/* margin:2px; */
	/* padding:2px;*/
	padding-top:3px;
	padding-bottom:4px;
}

#colonnaAvatarFriends li a{
	color: #000000;
	text-decoration:none;
	display:block;
	padding-bottom:2px;

}
#colonnaAvatarFriends li a:hover{
	text-decoration:underline;
	color: #000000;
	/*background-color:#FFFFFF;*/
}

#colonnaAvatarFriends li#active b{
	color:#000000;
	display:block;
}

#colonnaAvatarFriends input{
	width:60%;
}



/* Avatar */

#avatar{
}

#avatarMessaggio a, #avatarFormUpload a, #avatarAddFriend a{
	text-decoration:none;
}

#avatarPic img{
border:4px solid #CCCCCC;
}

#avatarPic, #avatarUsername{
text-align:center;
}

#avatarPic, #avatarStatus, #avatarMessaggio, #avatarFormUpload, #avatarResult, #avatarUsername{
	padding:4px;
}

#avatarUsername{
}

#avatarStatus{
}

#avatarMessaggio{
}

.upload_button{
	cursor:hand;
	cursor:pointer;
}

#avatarResult{
	background-color: #EAEAEA;
	padding:4px;
	display:none;
}


/* Guestbook */

	/*
	#guestbookTextareaButton{
		margin: 4px 4px 4px 0px;
		padding:4px;
		border:1px solid #CCCCCC;
		background-color:#F8F8F8;
		width:150px;
		cursor: hand;
		cursor: pointer;
	}
	*/



/*
#guestbookAvatarMessagePic{
	float:left;
	margin:4px;
	height:100%;
}
#guestbookAvatarMessagePic img{
	border:2px solid #E4E4E4;
	}

#guestbookMessaggio{

	padding:4px;
	position:relative;
	top:0px;
}

#guestbookMoreMessages {
background-color: #EAEAEA;
	padding:4px;
	border:2px solid #E4E4E4;
	margin:4px;
}

#guestbookdelbutton, #guestbooklikebutton, #guestbookdislikebutton {
	border:2px solid #E4E4E4;
	background-color:#F2F2F2;
	padding:2px;
	cursor: hand;
	cursor: pointer;
}
*/

#tabsConteiner{
	display:none;
}

#clearer{
	clear:both;
	}

	
/************************************************/
/* Forum */
/************************************************/

#forum caption{
	font-size:2.0em;
}

#forum .bordo_LRUD{
	border:1px solid #e8e8e8;
	}
#forum td {
	padding:0px;
}

#forum td p{
	margin:0px;
	padding:0px;
}

#forum th{
	background-color:#FFFFFF;
	border-bottom:4px solid #96e450;
	font-weight:bold;
}
#forum th p{

}
.grey1{

}

#forum .grey{
background-color: #f5f5f5;

}

#forum .grey1{
background-color: #fbfbfb;
}

#forum .grey2{
background-color: #f5f5f5;
}

#forum .grey3{
	background-color:#f9eaa6;
}

#forum .grey4{
	background-color:#fbe374;
}

#forum .bordo_LRUD{
	border:2px solid #eaeaea;
}

#forum #post_text{
	padding:20px;
	font-size:1.1em;
	
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
}

#forum #post_text p{
color:#0069b6;
font-family:georgia;
}

#forum .back_avatar_forum{
	background-image: url(gfx/back_avatar_forum.gif);
	background-position:right top;
	background-repeat: no-repeat;
}

#forum #header_post p{
	font-size:0.8em;
	color:#999999;
}

#forum #quote{
	padding:10px;
	border:1px dotted #CCCCCC;
}



/************************************************/
/* FASTCHAT */
/************************************************/


#fastchat_button{
padding:7px;
background-color:#ffb460;
float:right;
font-size:1.1em;
position:absolute;
	top:116px;
	margin-left:862px;
	z-index:1000;
}
#fastchat_button p{
color:#FFFFFF;
}
#fastchat_button a{
	color:#FFFFFF;
}

#fastchat{

}

#fastchat li{
	font-size:5px;
}

#fastchat h3{
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color:#ffca4c;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	width:190px;
}



#guestbookConteinerMessage{
	margin-top:4px;
}

#guestbookMessages{
	height:250px;
	overflow:auto;
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding:0px;
}

#guestbookMessages p{
	padding: 4px;
	margin: 0px 0px 1px 0px;
	font-size:10px;
}

#guestbookMessages ul{
	margin: 0px;
	padding:0px;
}

#guestbookMessages li {
	padding: 3px;
	margin:0px;
	list-style-type:none;

	font-size:10px;
	text-transform:lowercase;
}

#guestbookNavigator{
	display:block;
}

#guestbookResult{
	background-color: #EAEAEA;
	padding:4px;
	display:none;
}
#guestbookFormUpload{
	margin-bottom:10px;
}
	#guestbookTextareaForm textarea{
		width:100%;
	}
	/* barra di inserimento messaggio */
	#message{
		margin: 4px 4px 4px 0px;
		padding:4px;
		border:1px solid #CCCCCC;
		background-color:#F8F8F8;
		float:left;
		width:60%;
	}
	#guestbookTextareaButton{
		margin: 4px 4px 4px 0px;
		padding:2px;
		border:2px solid #F2F2F2;
		background-color:#F8F8F8;
		float:left;
	}
	
.delbutton{
	border:1px solid #E4E4E4;
	background-color:#F2F2F2;
	padding:1px;
	cursor: hand;
	cursor: pointer;
}
/************************************************/
/* colonne footer */
/************************************************/



#colonnefooter {
	margin:10px;
}

#colonnefooter  #navigator, #colonnefooter  #navigatore{
	display:none;
}

#colonnefooter h3{
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color:#c4ea40;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	width:190px;
}

#colonnefooter ul, #fastchat ul{
	margin-left:10px;
	padding-left:10px;
}

#colonnefooter li, #fastchat li{
	/*list-style-type:none;*/
	margin-left:0px;
	padding-left:0px;
	margin-top:2px;
	margin-bottom:2px;
	font-size:1.2em;
	text-transform:lowercase;
}


#colonnefooter a{
	/*color:#FFFFFF;*/
	text-decoration:none;
	}
#colonnefooter a:hover{
	/*color:#FFFFFF;*/
	text-decoration:underline;
	}
	
	
#searchconteiner{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
}

#banner728x90conteiner{
	margin-top:10px;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:15px;
}

#footerconteiner {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #CCCCCC;
}

#footerconteiner_menu ul{
	margin-left:0px;
	padding-left:0px;
}

#footerconteiner_menu  li{
	list-style-type:none;
	display: inline;
	margin-left:0px;
	padding-left:0px;
	margin-top:4px;
	margin-bottom:2px;
	font-size:1.0em;
	text-transform:lowercase;
}

#footerconteiner_menu  li a{
	margin-right:4px;
	padding-right:4px;
}

	
/************************************************/
/* appunti */
/************************************************/

#appunti h2 {
	font-size:2.0em;
}

#appunti li h3 {
text-transform:lowercase;
font-size:1.3em;
margin-top:0px;
padding-top:0px;

}
#appunti ul {
		margin-left:0px;
	padding-left:0px;
}
#appunti li {
	list-style-type:none;
	margin: 0px 0px 6px 0px;
	padding:0px;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #FFFFFF;

	}
	
#appunti #upload{
	border:1px dotted #e6e7e9;
	background-color:#f4f4f4;
	padding:10px;
	margin-top:10px;
}

#appunti #download {
	text-align:center;
	
}
#appunti #download input{
		font-size:18px;
		background-color:#ffad42;
		border:4px solid #e8e8e8;
		padding:6px;
}

#appunti_summary_homepage{
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;	
	width:615px;
	}
}
#appunti_summary{
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;	
	width:915px;
	}

#appunti_summary h2, #appunti_summary_homepage h2{
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color:#ffca4c;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	width:190px;
}

#appunti_summary ul{
	display:block;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px;
	border:1px solid #e8e8e8;
}

#appunti_summary_homepage ul{
	display:block;
	float:left;
	margin: 0px 0px 0px -10px;
	padding:0px;
}

#appunti_summary li{
	float:left;
	width:216px;
	padding: 6px 2px 6px 10px; 
	margin: 0px 0px 0px 0px;
	color:#FFFFFF;
	list-style-type:none;
	}

#appunti_summary_homepage li{
	float:left;
	width:205px;
	padding: 2px 0px 2px 0px; 
	margin: 0px 0px 0px 0px;
	color:#FFFFFF;
	list-style-type:none;
	}
#appunti_summary_homepage a{
	text-decoration:none;
	}
	#appunti_summary_homepage a:hover{
	text-decoration:underline;
	}
#appunti_summary h1, #appunti_summary_homepage h1{
	padding:16px;
	font-size:24px;
	color:#FFFFFF;
}

#appunti_summary a{
	}
	#appunti_summary a:hover{
	}

#appunti_summary_addbutton {
margin:10px;
}

#appunti_summary_addbutton ul{
	padding:0px;
	margin:0px;
}

#appunti_summary_addbutton li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#appunti_summary_addbutton li a{
	float:right;
	border:3px solid #E9E9E9;
	font-size:18px;
	padding:10px;
	background-color:#F0F0F0;
	text-decoration:none;
}

	
/************************************************/
/* banner */
/************************************************/
	

#banner728x90, #banner728x90 iframe, #logo, #logo p{
	margin:0px;
	padding:0px;
	}

#banner728x90{
	position:absolute;
	top:25px;
	margin-left: 206px;
	margin-bottom:0px;

}

#banner728x90center{
	float:left;
	margin-left:93px;
}

#banner468x60header{
	position:absolute;
	top:46px;
	
	margin-left: 460px;

}

#banner300x250{
margin-bottom:10px;
}

#banner728x90google{
	margin-top:10px;
	margin-bottom:10px;
}

#banner728x15link{
		margin-top:10px;
	margin-bottom:10px;
	float:right;
}

#boxbannerhp{
	margin-top:10px;
}
	
/************************************************/
/* navigator */
/************************************************/


#navigatore {
	margin-top:0px;
	float:left;
	margin-bottom:10px;
}

#navigatore #navigator_active{
	float:left;
	text-align:center;
	background-image: url(gfx/navigatorpageactive.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:36px;
	padding-bottom:10px;
	padding-top:24px;
	font-size:1.2em;
	font-weight:bold;
}


#navigatore #navigator_no_active, #navigatore #navigator_active_next, #navigatore #navigator_active_start{
	float:left;
	text-align:center;
	background-image: url(gfx/navigatorpage.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:24px;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:14px;
	text-align:center;
}



#navigatore #navigator_active_end{
	padding-top:24px;
	padding-left:6px;
	float:left;
} 


/**************************************************************/
/* box elenco oggetti come ultimi appunti, ultime news ecc... */
/**************************************************************/

#box_due_colonne_centrale{
	margin-left:15px;
}

#box_elenco_elementi_appunti_text {
	border-top:1px solid #e8e8e8;
	padding:8px;
	background-color:#fbfbfb;
	float:left;
	clear:both;
	width:284px;
}

#box_elenco_elementi_articoli{

	width:300px;
}

#box_elenco_elementi_appunti{
	margin-right:15px;
	width:300px;
}

#box_elenco_elementi_forum_home {
	width:615px;
	margin-left:-15px;
}
#box_elenco_elementi_appunti_home{

	margin-left:15px;
	width:300px;
}

#box_elenco_elementi_forum{
	margin-left:15px;
	width:300px;
}

#box_elenco_elementi_appunti, #box_elenco_elementi_appunti_home, #box_elenco_elementi_forum_home, #box_elenco_elementi_forum, #box_elenco_elementi_articoli{
	border:1px solid #e8e8e8;
	float:left;
}

/*
#box_elenco_elementi_appunti h3, #box_elenco_elementi_forum h3{
	background-image: url(gfx/backtitoletti.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	color:#FFFFFF;
	padding: 0px 2px 10px 4px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	}
*/	

#box_elenco_elementi_appunti h3, #box_elenco_elementi_appunti_home h3, #box_elenco_elementi_forum_home h3,  #box_elenco_elementi_forum h3, #box_elenco_elementi_articoli h3{
	/*color:#FFFFFF;*/
	padding: 3px 3px 3px 6px;
	margin:0px;
	font-weight:normal;
	font-size:1.4em;
	}
	
#box_elenco_elementi_articoli h3{
	/*background-color:#c4ea40;*/
	border-bottom:4px solid #c4ea40;
}

#box_elenco_elementi_appunti h3, 
#box_elenco_elementi_appunti_home h3, 
#box_elenco_elementi_forum_home h3,
#box_elenco_elementi_forum h3{
	/*background-color:#96e450;*/
	border-bottom:4px solid #96e450;
}



#box_elenco_elementi_appunti ul , #box_elenco_elementi_forum ul, #box_elenco_elementi_articoli ul{
	margin:0px;
	padding:0px;
	float:left;
	height:230px;
	width:300px;
	overflow:hidden;
}

#box_elenco_elementi_appunti_home ul{
	margin:0px;
	padding:0px;
	float:left;
	width:300px;
}

#box_elenco_elementi_forum_home ul{
	margin:0px;
	padding:0px;
	float:left;
	width:600px;
}

#box_elenco_elementi_appunti li, #box_elenco_elementi_appunti_home li, #box_elenco_elementi_forum_home li, #box_elenco_elementi_forum li, #box_elenco_elementi_articoli li{
	list-style-type:none;
	margin:0px;
	padding:6px;
	border-bottom:1px solid #f1f1f1;
}



#box_elenco_elementi_appunti li a, #box_elenco_elementi_appunti_home li a, #box_elenco_elementi_forum_home li a, #box_elenco_elementi_forum li a, #box_elenco_elementi_articoli li a{
	text-decoration:none;
}

#box_elenco_elementi_appunti li a:hover, #box_elenco_elementi_appunti_home li a:hover, #box_elenco_elementi_forum_home li a:hover, #box_elenco_elementi_forum li a:hover, #box_elenco_elementi_articoli li a:hover{
	text-decoration:underline;
}

#box_elenco_elementi_forum li span#topic_title{

}
	
	
#box_elenco_elementi_appunti #navigator, 
#box_elenco_elementi_appunti  #navigatore, 
#box_elenco_elementi_forum #navigator, 
#box_elenco_elementi_forum  #navigatore,
#box_elenco_elementi_articoli #navigator, 
#box_elenco_elementi_articoli  #navigatore
{
	display:none;
	}


	
	
	
	
	
	
	
	
	
	
	
	
	
	


/**************************************/
/*                                    */
/* menù con dropdown finestre	      */
/* interno alle sezioni MAIN	      */
/*                                    */
/**************************************/

#internalnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	z-index:500;
	width:944px;
	
}
#internalnav ul{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 6px 0px;
	/*background-color:#224E83;*/
	z-index:500;
	height:20px;
}
#internalnav li {
	float:left;
	display: inline;
	list-style: none;
	font-weight:normal;
	margin: 0px 4px 2px 0px;
	padding: 0px 4px 7px 2px;
}
#internalnav li a{
	display:block;
	text-decoration:underline;
	padding: 0px 0px 8px 0px;	/* !!!!!!! il padding di 8px in basso, fa distanziare l\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'ul che si apre all\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'hover */
	font-size:12px;
	color:#FFFFFF;
	}

#internalnav li a:hover {
	text-decoration:none;
	/*background-color: #015fa4;*/
	}

#internalnav li a#activelink{
}

	#internalnav li a#activelink b{
		font-weight:normal;
		}

#internalnav li a#voicemenu{
}
	#internalnav li a#voicemenu:hover{
	text-decoration:none;
	}

#internalnav li a#onlyvoicemenu{
	font-weight:bold;
	border-bottom:2px solid #B6C1CF;

}
	#internalnav li a#onlyvoicemenu:hover{
	text-decoration:none;
	}


#internalnav li li a{
	display: block;
	text-decoration:none;
	padding: 5px;
	margin: 0px;
	color:#FFFFFF;
	border-bottom:1px dotted #6db2e2;
	background-color:#3b92d1;

	
	}

#internalnav li ul {
	position: absolute;
	left: -999em;
	top: -200em;
	width: 200px; /* la larghezza del contenitore UL degli altri livelli */
	/*border-left: 1px solid #3088c9;*/
	/*border-right: 1px solid #3088c9;*/
	/*border-bottom: 1px solid #3088c9;*/
	margin: 0px 0px 0px -10px; /* il margine verticale è lo scostamento del menù a tendina dal bottone */
	background-color:#3b92d1;
	padding: 7px;
	/*background-image: url(gfx/back_internalnav.png);*/
	border-top:4px solid #3b92d1;
	border-left:4px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	border-right:4px solid #e5e5e5;
	z-index:1000;
	height:auto;
}

#internalnav li li {
	width:200px;
	/*background-color:#FFFFFF;*/
	padding: 0px;
	margin: 0px;
	font-size:1.0em;
	z-index:1000;
}

#internalnav li ul a {
}

#internalnav li ul ul {


}

#internalnav li:hover ul ul, #internalnav li:hover ul ul ul, #internalnav li.sfhover ul ul, #internalnav li.sfhover ul ul ul {
	left: -999em;
}

#internalnav li:hover ul, #internalnav li.sfhover ul {
	left: auto;
	top: auto;
	
}


#internalnav li li:hover ul, #internalnav li li li:hover ul, #internalnav li li.sfhover ul, #internalnav li li li.sfhover ul {
	left:auto;
	margin-left:140px;
	margin-top:-20px;
	top: auto;
	border-top: 2px solid #850303;
}

#internalnav li:hover{

}

#internalnav li:hover, #internalnav li.sfhover {
	text-decoration:underline;	

}

#internalnav li li:hover, #internalnav li li.sfhover {

	
}

#internalnav li li a:hover{
	text-decoration:underline;


}


/** Signup ***************/

#signup form {
	padding:20px;
}

#signup h3{
border-bottom:4px solid #0c6db4;
}

#signup p{
	color:#000000;
}

#signup {
	/*border:1px solid #FFFFFF;*/
	/*background-image: url(gfx/backgroundwhite.png);*/
	}

	#signup table{
		padding:0px;
		border-collapse:collapse;
	margin: 0px;
	width:100%;
	}
	
#signup th{
	margin:0px;
	padding:4px;
	border-bottom:4px solid #0c6db4;
	display:none;
}

#signup td{
	padding:4px;
	margin:0px;
}

#signup a{
	color:#000000;
	}
#signup td p, #signup th p {
	margin:0px;
	padding:0px;
}

#signup #alert p{
	margin: 1px;
	padding:1px;
	color: #000000;
}



#primaPaginaHp {
	padding-top:0px;
	padding-left:10px;
	margin-top:0px;
	padding-bottom:20px;
	background-image: url(gfx/backevidencehp.jpg);
	background-position:right bottom;
	background-repeat: no-repeat;
	width:940px;
	margin-left:-10px;
}

#backfooterpaper {
	padding-top:20px;
	padding-left:10px;
	margin-top:0px;
	padding-bottom:10px;
	background-image: url(gfx/backfooterpaper.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:940px;
	margin-left:-10px;
}
	
#boxLeftHp {

	margin-top:10px;
}

#banner_300x250{
	margin-bottom:10px;
}

#bannerscaricahp{
	float:left;
	padding-top:10px;
	margin-left:18px;
	padding-bottom:10px;
}





#box_maturita_hp{
	margin-bottom:20px;
}

#box_maturita_hp h2{
	font-weight:normal;
	font-size:1.6em;
}


#bannersms{
padding:10px;
text-align:center;
}