* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px}
div, img, body, #menu ul, #menu li {padding:0; margin:0; border:0;}

body{
	background:#5a5867 url('img/sfondo.jpg') repeat-x center top;
}

#page{
	background-color:white;
	width:900px;
}
#header{
	width:900px;
}


#header #menu{
	background:#FF6801 url('img/menu.jpg') no-repeat center bottom;
	padding:3px 5px 7px 5px;
	position:relative;
}

#header #menu a{
	color:#F5F5F5;
	text-decoration:none;
	font-weight:bold;
}

#header #menu a:hover{
	color:white;
	text-decoration:underline;
}

#header #menu li{
	display:inline;
	padding:0px 0px 0px 15px;
}

#content{
	background-color:white;
}


/* CONTENT START */

#leftsidebar{
	margin-right:5px;
}

#rightsidebar{
	background-color:transparent;
}

/* ENTRY START */

	.entry{
		margin:10px;
		padding:0px;
	}
	
	.entryTitle{
		background:url('img/sfondo-barra.jpg') no-repeat top right;
		background-color:#C2C0CE;
		text-align:right;
		padding:5px 5px;
		padding-right:10px;
		margin:0px;
		cursor:pointer;
		border-bottom:1px solid #C2C0CE;
		border-right:1px solid #C2C0CE;		
	}
	
	.entryTitle a{
		color:black;
		text-decoration:none;
	}
	
	.entrySubtitle{
		text-align:right;
		font-style:italic;
		display:block;
		background-color:#eee;
		margin:0 0 5px 5px;
		padding:5px 10px 10px 5px;
		font-size:11px;
	}
	.entryImage{
		position:relative;
		overflow:hidden;
		margin:0;
	}
	.entryImage, .rImage{
		border-top:2px solid #C3C1CE !important;
		border-left:2px solid #C3C1CE !important;				
		border-right:2px solid #FE6601 !important;
		border-bottom:2px solid #FE6601 !important;				
	}
	.entryTitle a:hover{
		text-decoration:underline;
	}
	
	.entryBody{
		padding:0px;
		text-align:justify;
		background:#EFEFEF url('img/sfondo-entry.jpg') no-repeat top right;
		font-size:12px;
		line-height:1.5em;
	}
	
	#rightTd .entryBody{
		background:none;
	}
	#rightTd .entryDesc{
		text-align:left;
		font-size:12px;
		background-color:#EEEEEE;
		margin-bottom:10px;
		padding:5px;
		border-bottom:1px dashed #D0CFD4;		
		background:#EFEFEF url('img/sfondo-entry.jpg') no-repeat top right;		
		position:relative;
	}
	#rightTd .entryDesc .rSottotitolo{	
		color:#4b475b;
		font-size:11px;
		font-style:italic;
	}

	.rImage{
		float:left;
		position:relative;
		overflow:hidden;
		margin:5px 10px 5px 5px;	
	}	

	.entryBody *{
		font-size:12px;
		line-height:1.5em;
	}	

	#leftTd .entrySubtitle{
		padding: 2px 10px;
		margin:0;
		background:#C4C2CF;
	}

	#leftTd .entry{	
		margin-bottom:20px;
	}
	
	.entryDesc{
		line-height:1.8em !important;
		display:inline;
	}	
	
	.entryBody small, .entryBody small *{font-size:0.9em;}
	
	.entryMain{
		border:2px solid #B5B4B9;
	}
	
	.entryMain .entryTitle{
		padding:10px;
	}

	.entryMain .entryBody{
		padding:20px;
		padding-top:10px;
	}
	
	#Home .entryTitle *{
		font-variant:small-caps;
		letter-spacing:2px;
		font-weight:bold;
		font-family:Tahoma;	
	}	
	
	.capColor{
		color:#c30000;
		font-size:16px;
		font-family:Tahoma;
	}	
/* ENTRY END */

.sidebarBlock{
	background-color:#FF6801;
	margin:10px 0;
}

.blockTitle{
	text-align:left;
	padding:10px 10px;
	background-color:#FD5001;
	color:white;
	background:url(img/sfondo-titolo-blocco.jpg) no-repeat;
	margin:0;
}

.blockTitle a{
	color:white
}

.blockBody{
	padding:5px;
	text-align:left;
	background:url(img/sfondo-blocco.jpg) no-repeat top left;

}

.blockBody ul{
	margin:0;
	padding-left:20px;
}

.blockBody li{
	background-color:#ff7200;
	margin:5px 0px;
	padding: 2px 6px;
	border-bottom:2px solid #FF6400;
	border-right:2px solid #FF6400;	
}

.blockBody li a{
	color:black;
        text-decoration:none;
}

.blockBody li a:hover{
	color:white;
        text-decoration:none;
}

/* CONTENT END */
#footer{
	background-color:#D0CFD7;
	padding:10px;
}

#leftTd{
	width:650px;
}

#rightTd{
	width:250px;
}

a{color:#EC5101;}
a:hover{color:red;}

#Home #rightTd .rTitle a{
	color:#EC5101;
	font-weight:bold;
	text-decoration:none;
}
#Home #rightTd .rTitle  a:hover{
	color:#ff0019;
	text-decoration:underline;	
}


/* FORM */

input {font-size:12px; border:1px solid gray}
.orangeButton{
	cursor:pointer;
	padding:5px;
	background:url(img/menu.jpg) #FF6902;
	color:white;
	font-weight:bold;
}


.orangeTitle{
	padding:5px 25px;
	background:url(img/menu.jpg) #FF6902;
	color:white;
	font-weight:bold;
	border:1px solid gray;
	font-size:13px;	
}

.summary{
	border: 1px solid black;
	margin: 5px 0px 5px 5px;
	background-color: white;
	float: right;
	border:1px solid gray;	
}

.summaryTitle{
	padding: 6px 6px 5px 6px;
	background: #C3C1CE url(img/sfondo-titolo-azzurro.jpg);
	text-align:center;
	color:black;
	font-weight:bold;
	border-bottom:1px solid gray;
	vertical-align:middle;
}

.summaryTitle img{
	float:left;
}
.summaryBody{
	padding: 5px;
}

.summaryBody ul{
	margin: 0px;
	padding: 3px;
	list-style-type:none;
}

.summaryBody ul li a{
	font-weight:bold;
	color:#7a7497;
}

.summaryBody ul li a:hover{
	font-weight:bold;
	color:black;
}

.whiteText, .whiteText *{
	color:white;
	font-size: 11px;
}

.whiteText a{
	text-decoration:none;
	font-weight:bold;
}

.whiteText a:hover{
	color:white;
	text-decoration:underline;
}

.comment a{
	font-weight:bold;
}

.orangeTitle a{
	color:white;
	text-decoration:none;
}

.orangeTitle a:hover{
	color:red;
	text-decoration:underline;	
}

.entry{
	margin-bottom:5px;
}

#Home  #leftTd{
	width:600px;
}

#Home #rightTd{
	width:320px;
}

.entryDesc{
	color:#474552 !important;
}
b{
	font-weight:600;
	color:#5A5867;
}

/*************************************************************/
/*************************************************************/
/*************************************************************/
/* Pagina news */

.not-home .entrySubtitle{
	margin:-5px -6px 0 0 !important;
}

.not-home .entryDesc{
	font-style:italic;
}


/*************************************************************/
/*************************************************************/
/*************************************************************/
/* Formattazione testo */

.not-home .entryContent, .not-home .entryContent p, .not-home .entryContent a{
	word-spacing: normal !important;
	text-align: justify !important;
	letter-spacing: 0 !important;
	line-height: 25px !important;
	font-size: 13px !important;
}
.not-home .entryContent p{
	margin-bottom:4px !important;
}
.not-home .entryContent h1{
	margin:25px !important;
	margin-top:50px !important;	
	font-size: 25px !important;
	text-align:center;
	font-variant:small-caps;
	letter-spacing: 6px !important;	
}
.not-home .entryContent h2{
	margin:15px !important;
	margin-top:30px !important;	
	font-size: 20px !important;	
	font-variant:small-caps;	
}
.not-home .entryContent h3{
	margin:10px !important;
	margin-top:20px !important;
	font-size: 16px !important;	
	font-style:italic;
}
.not-home .entryContent blockquote{
	background:#ddd !important;
	border-right:1px dashed #ccc !important;
	border-left:1px dashed #ccc !important;	
	padding:20px !important;
	margin:5px 30px !important;	
}

.not-home .entryContent a{
	color:#EC5101;
	font-weight:bold;
	text-decoration:underline;
}

.not-home .entryContent a:hover{
	color:#ff0019;
	text-decoration:underline;	
}

.not-home .entryContent ul, .not-home .entryContent ol{
	color:#EC5101;
}


.menuList {
	margin:20px auto;
	padding:0;
	width:450px;
	border-bottom:1px dashed #C4C2CF;
	border-top:1px dashed #C4C2CF;	
	text-align:center;
}

.menuList li{
 display:inline;
 margin:0 10px;
}

.menuList li a{
	margin:10px;
	letter-spacing:60px !important;	
}



/*************************************************************/
/*************************************************************/
/*************************************************************/
/* Community */
.commentList{
	margin:10px;
}
.commentList *{
	margin:0px;
	padding:0;
}
.commentList .commentTitle{
	display:block;
	background: #D8D8D8;
	padding:3px;
	font-style:italic;
	font-family:Georgia;
	font-weight:bold;	
	letter-spacing:1px;	
}

.commentList .commentItem{
	padding:10px;
	border-bottom:1px dashed #000;
}
.commentList .commentMsg{
	font-style:italic;
	font-family:Georgia;
	padding:10px;
	letter-spacing:1px;

}
.comment{
	width:230px;
	overflow:auto;		
}
		
.readMore{
	text-align:right;
	font-style:italic;
	margin:10px;
}
/*************************************************************/
/*************************************************************/
/*************************************************************/
/* Browser Fix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#Home.community #rightColumn .entryBody{
	width:600px;
	overflow-x:auto;
}

#nuovi-corsi{
	position:absolute;
	top:20px;
	left:675px;
	width:175px;
	height:175px;
	text-decoration:none;
	outline:none;
	display:block;
}

#link-home{
	position:absolute;
	top:0px;
	left:0px;
	width:650px;
	height:175px;
	text-decoration:none;
	outline:none;
	display:block;
}

.tabella-corsi{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;	
}

.tabella-corsi td{
	padding:4px 8px !important;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;	
}

.spam{
	display:none;
}

.spamCode{
	float:right;
	margin-right:5px;
}
.spamCode a{
	font-style:italic;
	color:#00A817;
}