*{ margin:0px;padding:0px;}
img{border:0px}

html{ width:100%;height:100%;}
body{ width:100%;background-color:#cccccc;}

#back {
	clear:both;
	position:relative;
	display:block;
	left:0px;
	top:40px;
	width:95%;
	text-align:right;
}
#back a {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b7210c;
	font-weight:normal;
	text-decoration:none;
}
#back a:hover {
	color:#999999;
}

ul {list-style:circle;}
ol { list-style:decimal;}
li a{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
li a:hover{
	color:#b7210c;
}


#website{
position:relative;
display:block;
left:0px;
top:0px;
height:100%;
width:995px;
margin:0 auto;
background-color:#FFFFFF;
}


/***************************HEADER******************************************/
#header {
position:relative;
display:block;
float:left;
left:0px;
top:0px;
width:995px;
height:auto;
background-color:#FFFFFF;
}


	#logo {
	background:#fff url(../images/logo.png) no-repeat;
	position:relative;
	display:block;
	float:left;
	left:0px;
	top:0px;
	width:631px;
	height:69px;
	}

	#menu{
	background-color:#b7210c;
	clear:both;
	position:relative;
	display:block;
	float:left;
	left:0px;
	top:0px;
	width:100%;
	height:37px;
	}
	
	
	#voci {
	position:relative;
	display:block;
	float:left;
	left:0px;
	top:0px;
	width:99%;
	height:37px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	}
	
	
	#voci a{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	height:37px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin:0 2px;
	padding:10px 8px 2px 8px;
	display:block;
	float:left;
	}

	#voci .active, #menu a:hover{
	color:#FFFFFF;
	height:25px;
	background-color:#595f61;
	}
	
	#intro {
	clear:both;
	position:relative;
	display:block;
	float:left;
	left:0px;
	top:0px;
	width:100%;
	height:149px;
	margin:0px;
	padding:0px;
	background:#dadbdf url(../images/bgIntro.jpg) no-repeat;
	}
	
	#intro p{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	width:78%;
	margin:10px;
	padding:0px;
	float:left;
	}
	#intro img{
	float:left;
	margin:10px;
	border:#b7210c 1px solid;
	}

/***************************COLONNA DX******************************************/
#colonne { 
	position:relative;
	display:block;
	float:left;
	left:0px;
	top:0px;
	background-color:#fff; 
	height:100%; 
	width:100%;
	background-color:#e9ecf5;
}
#colonnaDX {
clear:both;
position:relative;
display:block;
float:left;
left:0px;
top:0px;
width:202px;
height:100%;
margin:0px;
padding:0px;
background-color:#e9ecf5;
border-right:#cccccc 1px solid;
color:#000000;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}

	#colonnaDX img {
		margin-left:30px;
	}
	#colonnaDX .lrosso {
		margin:0px 0px 0px 5px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#a61020;
		text-decoration:none;
		letter-spacing:normal;
	}
	#colonnaDX .lrosso:hover,.lrossoSmall:hover {
		text-decoration:underline;
	}

	.lrossoSmall {
		margin:0px 0px 0px 0px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#a61020;
		text-decoration:none;
		letter-spacing:normal;
	}
	
	#colonnaDX .tneroMedium, #colonnaDX .tneroSmall { 
		position:relative;
		display:block;
		float:left;
		left:5px;
		top:0px;
		width:93%;
		padding:0px;
		font-weight:normal;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		margin:5px;
	}
	#colonnaDX .tneroMedium {
		font-size:11px;
		left:0px;
		margin:0px;
		font-weight:bold;
	}
	

	#Data {
		margin:10px 0px 0px 20px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#000000;
	}


	.topBox {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:0px;
		top:0px;
		width:100%;
		margin:10px 0px;
		padding:0px;
		background:#e9ecf5 url(../images/topBoxGray.png) no-repeat;
	}
	
	#topDivSimpleBox {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:0px;
		top:0px;
		width:100%;
		margin:10px 0px;
		padding:0px;
		background:#e9ecf5 url(../images/labelDivBox.png) no-repeat;
	}
	.topDivBox {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:0px;
		top:0px;
		width:100%;
		margin:10px 0px;
		padding:0px;
		background:#e9ecf5 url(../images/labelBox.png) no-repeat;
	}
	
	.labelDivBox {
		margin:1px 10px 2px 38px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
	

	.labelBox {
		margin:10px 10px 2px 38px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
	

	.CorpoBox {
		background-color:#e1e3e8;
		margin:0px;
		padding:10px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#6a6f7c;
		width:154px;
		height:80px;
	}
	.tgrey{ width:47px;color:#6a6f7c;font-size:10px;margin:5px; float:left; clear:both;}

	.footerBox {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:0px;
		top:0px;
		width:100%;
		height:14px;
		margin:0px;
		padding:0px;
		background:#e9ecf5 url(../images/bottomBoxGray.png) no-repeat;
	}

	.inpt {
		background-color:#e9ecf5;
		border:#cccccc 3px double;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#000000;
		width:90px;
		height:15px;
	}

	.Btninpt {
		background-color:#2d3537;
		border:#fff 2px solid;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding:2px 5px 5px 5px;
		color:#fff;
		width:55px;
		height:24px;
	}

/***************************COLONNA SX******************************************/
#colonnaSX {
background-color:#ffffff;
position:relative;
display:block;
float:left;
left:0px;
top:0px;
width:792px;
height:100%;
margin:0px;
padding:0px;
color:#000000;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}

	#Navigazione {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:52px;
		top:20px;
		width:100%;
		height:auto;
		padding:0px 0px 0px 40px;
		background: url(../images/arrowSessione.png) left no-repeat;
		color:#595f61;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
	}
	#Navigazione span { color:#990000; font-size:12px;}
	
	#SottoLecture {
		clear:both;
		position:relative;
		display:none;
		float:left;
		left:40px;
		top:10px;
		width:738px;
		height:89px;
		margin:0px;
		padding:0px;	
		
	}
	#topCorsi,#topNews,#topCongressiHome {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:40px;
		top:20px;
		width:738px;
		height:61px;
		margin:0px;
		padding:0px;
		background:#fff url(../images/topCorsi.png) no-repeat;
	}
	#topNews {
		background:#fff url(../images/topNews.png) no-repeat; height:97px;left:39px;
	}

	#topCongressiHome {
		background:#fff url(../images/topCongressi.png) no-repeat;
	}
	#ElencoCorsi,#ElencoNews,#ElencoCongressiHome {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:45px;
		top:15px;
		width:730px;
		height:auto;
		margin:0px;
		padding:0px;
		background-color:#dadbdf;
		border-right:#ccc 1px solid;
	}
	.Corso,.New,.CongressoHome {
		width:730px;
		height:auto;
		border-bottom:#a61020 1px dashed;
	}
	.VoceCorso,.VoceNews,.VoceCongressiHome {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:-6px;
		top:0px;
		width:33px;
		height:25px;
		margin:10px 0px;
		background: url(../images/indexCorso.png) no-repeat;
	}
	.tLabelcorso,.tLabelCongressiHome { 
		float:left;
		margin-left:10px;
		margin-top:17px;
		color:#a61020;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
		width:50%;
	}

	.Corso a,.CongressoHome a{color:#a61020;text-decoration:none;}
	.Corso a:hover,.CongressoHome a:hover { text-decoration:underline;}
	.tcorso,.tNews,.tCongressiHome{ 
		float:left;
		margin-left:10px;
		margin-top:17px;
		color:#000;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		width:40%;
	}

	.tcorsoSmall,.tCongressoHomeSmall { 
		float:left;
		margin-top:5px;
		color:#000;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
	}
	
	.tNews { width:92%}

	.BoxLunghissimo {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:40px;
		top:20px;
		width:933px;
		height:auto;
		margin:30px 0px;
		background: url(../images/labelredlong.png);
		background-repeat:no-repeat;
	}	
	.BoxLungo {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:40px;
		top:20px;
		width:739px;
		height:auto;
		margin:30px 0px;
		background: url(../images/labelred.png);
		background-repeat:no-repeat;
	}
	
	.labelBoxLungo {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:0px;
		top:2px;
		width:100%;
		margin:0p;
		margin-left:35px;
		color:#fff;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}	
	.labelBoxLungo a { color:#FFFFFF; text-decoration:none;}
	.labelBoxLungo a:hover { color:#dadbdf;}
	#corpoBoxLungo {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:6px;
		top:2px;
		width:730px;
		/*height:100px;*/
		margin:0px;
		background-color:#dadbdf;
	}
	
	#corpoBoxLungo  div{ 
		height:auto;
		float:left;
		width:62%;
		padding:10px;
		color:#000;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		margin:20px;
	}

	#corpoBoxLungo  img,.corpoBoxLungoBianco  img{  float:left; margin:10px;}

	.corpoBoxLungoBianco {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:6px;
		top:2px;
		width:730px;
		/*height:100px;*/
		margin:0px;
	}

	.corpoBoxLungoBianco div{ 
		height:auto;
		float:left;
		width:52%;
		padding:10px;
		color:#000;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		margin:20px;
	}

	#ContenutoSessione {
		clear:both;
		position:relative;
		display:block;
		float:left;
		left:20px;
		top:20px;
		width:739px;
		height:auto;
		margin:30px 0px;
	}
	
	#ContenutoSessione table,#ContenutoSessione div{
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal; 
	}
	#ContenutoSessione div{ line-height:15px;}

	#ContenutoSessione input { height:20px; width:200px; margin:5px;}
/********************************AREA RISERVATA***********************/
.testoTitolo
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	color: #660000;
	font-weight:bold;
}
.link2
{
	FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	color: #660000;
	font-weight:bold;
}
/***********************************FINE ****************/
	#ContenutoSessione a,.corpoBoxLungoBianco span,.corpoBoxLungoBianco div .lrosso{
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold; 
		color:#CC0000;
		text-decoration:none;
	}

	#ContenutoSessione a:hover,.corpoBoxLungoBianco div .lrosso:hover{
		text-decoration:underline;
	}

	.MenuPres { 
		background:#D24242; 
		height:18px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal; 
		margin:5px; 
		color:#fff;
		padding:5px;
		cursor:pointer;
	}
	.MenuPresActive {
		background:#666666; 
		height:18px;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal; 
		margin:5px; 
		color:#fff;
		padding:5px;
		cursor:pointer;
	}
#footer{
clear:both;
position:relative;
display:block;
float:left;
left:0px;
top:30px;
width:100%;
height:auto;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
padding:0px;
text-align:center;
}
#footer a{
color:#000;
text-decoration:underline
}
#footer a:visited{text-decoration:underline}
#footer a:hover{text-decoration:none}
