body { 
	margin:			0 1px 0 0; 
	padding:		0; 
	font:				.80em verdana, sans-serif;
	background: #FFFF;
	color:			#000;
	width:100%;
}
h1 {
font-size:18px;
color:gray;
}
h2 {
font-size:13px;
color:gray;
}
h3 {
	background:	#004080; 
	color:white;
	width:100%;
	font-weight:bold;
	text-align:center;
	margin-top:0px;	
	font-size:13px;
}

#container {width:995px;min-height:768px;height: auto !important;height:768px;position:absolute;left:50%;margin-left:-497px}
#header { 
	color:		#FFFF;  
	background: url("../img/contest.jpg") no-repeat top center #3B6BA9;
	height:130px;
	border: 2px solid  #004080;
  }
#header h1 {  
	font:			bold italic 40px/50px impact, arial, verdana, helvetica, sans-serif;
	margin:		0;
}

#colonna-sx { 
	float:left;
	width:			200px; 
	background:	#FFFFFF; 
	color:			#000;
	padding-top: 20px;
}


#barrapercorso
{ 
	float:left;
	width:			995px; 
	height:			14px;
	color:			white;
	text-align:			left;
	background:			#004080; 
	font-weight: bold;
	padding-left:5px;
	FONT-SIZE: 8pt;
}

#barrapercorso a:link { color: white; FONT-SIZE: 8pt;font-weight:bold;text-decoration:none;}          /* unvisited link */
#barrapercorso a:visited { color: white; FONT-SIZE:8pt; FONT-weight: bold;text-decoration:none }        /* visited links */
#barrapercorso a:active { color: white; FONT-SIZE:8pt; FONT-weight: bold }        /* active links */
#barrapercorso a:hover { color: white ; FONT-SIZE:8pt; FONT-weight: bold; text-decoration:underline; }        /* active links */

#principale { 
	float:			right; 
	width:			760px; 
	color:			#000;
	MARGIN-right: 5px;
	MARGIN-top: 20px;
	MARGIN-left: 20px;
	min-height:700px;
	height: auto !important;
	height:700px;
}
#principale p { text-align:justify;}
	
#principale   fieldset { 
	padding:0px 10px 10px;
    margin: 0px 0px 0px;
	background:	#FFF; 
	text-align:center;
	background:none;
	border-color:#5A89C0;
	font: 13px Verdana, sans-serif;
	width:70%;
	color:#234A76;
}
#principale   fieldset table td {border:dotted;color:darkblue}
#principale a:link { color: #003366; FONT-SIZE: 10pt;
font-weight:bold;text-decoration:underline; 
}          /* unvisited link */
#principale a:visited { color: #003366; FONT-SIZE:10pt; FONT-weight: bold;text-decoration:underline }        /* visited links */
#principale a:active { color: #003366; FONT-SIZE:10pt; FONT-weight: bold }        /* active links */
#principale a:hover { color: #FF8000 ; FONT-SIZE:10pt; FONT-weight: bold; text-decoration:underline; }        /* active links */

#footer { 
	border-top:			1px solid #000;
	border-bottom:	1px solid #000; 
	padding:				2px 10px;
	background:			#004080; 
	color:					#FFF; 
	font-size:			.80em;
	line-height:		1em;
	clear:both;
	height:20px;
	margin-top:10px;
	text-align:right;
}

.buttonscontainer {width: 100%;}

.buttons a {color: #234A76;
background-color: ;
padding: 5px;
padding-left: 3px;
display: block;
border-bottom: 1px solid #5A89C0;
font: 10px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons a:hover {background-color: #004080;
color: #FFFFFF;
text-decoration: none;}
/*    STILI PER MENU ORIZZONTALE */


div#navigation{width: 1000px;float:left;border-bottom: 2px solid #f7ad01;padding-top: 0px;background-color: #3B6BA9;}
div#navigation ul{list-style-type: none;margin: 0;padding: 0;font-weight: bold;}
div#navigation li{float: left;margin:0px;padding:0px;
    background: url("../img/sfondohover.jpg") no-repeat top left;}
div#navigation a{display: block;width: 200px;line-height: 24px;text-decoration: none;
    background: url("../img/sfondonormale.jpg") no-repeat top left;
    color: white;text-align: center;}
div#navigation a:hover{background-image: none;color: white}
div#navigation li#activelink a,div#navigation li#activelink a:hover{
    background: url("../img/sfondoattivo.jpg") no-repeat top left;color: white}

	
/* TABELLE */	

table {
  border-collapse: collapse;
  border: 2px solid  white;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #F6ECF0;
  background: #FFFFFF;
  }
caption {
  text-align: left;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  }

  table td, table th {
  border: 2px dotted #FF8000;
  padding: .8em;
  color: #000000;
  }
#principale form table {border:0;}
#principale form table td {border:none;color:blue;font-size:13px;text-align:left;}
#principale form table th {border:none;border-bottom:1px solid gray;color:blue;font-size:13px;text-align:left;}
#principale form table td  input{color:darkblue;font-size:13px;text-align:left;}
#principale #AreaDettagli { 
	padding:15px;
    margin: 0px 0px 0px;
	background:	#FFF; 
	text-align:left;
	background:none;
	font: 13px Verdana, sans-serif;
	width:90%;
	color: darkblue;
}
#principale  #AreaDettagli h1 {
		color:gray;
		font: bold 14px Verdana, sans-serif;
		margin:0px;
		}
#principale  #AreaDettagli hr {
  border: 1px dotted gray;
}
#principale  #AreaDettagli table td {
		padding:0px;
		}
#principale #textcontent {
float:left;
width:460px;
clear:both;
min-height:200px;
height: auto !important;
height:200px;
}
}
#principale #rifcontent {
float:right;
width:300px;
clear:both;
}
#principale   #rifcontent  fieldset { 
	margin-left:10px;
	background:	#FFF; 
	text-align:left;
	background:none;
	border-color:#5A89C0;
	font: 13px Verdana, sans-serif;
	width:270px;
	color:#234A76;
}

#principale   #rifcontent  fieldset p {
	text-align:right;
}
#principale   #rifcontent  fieldset p a{
	display:inline;
}
#principale #rifcontent fieldset a {color: #234A76;
background-color: ;
display: block;
border-bottom: 1px solid #5A89C0;
font: 10px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

#principale #rifcontent fieldset a:hover {background-color: #004080;
color: #FFFFFF;
text-decoration: none;}	

#principale #calendario {
margin-top:40px;
float:right; 
width:290px;
}
#principale #calendario table {border:1px solid #5A89C0;}
#principale #calendario table th{border:1px solid #5A89C0;color:darkblue;font-size:8px;text-align:right;}
#principale #calendario table td{border:1px solid #5A89C0;color:darkblue;font-size:8px;text-align:right;}
#principale #calendario table .oggi{border:1px solid #5A89C0;color:#FF8000;font-size:8px;text-align:right;font-weight:bold;}
#principale #calendario table  .pieno{border:1px solid #5A89C0 ;color:#FFFFFF;background-color:#4D71BD;font-size:8px;text-align:right;font-weight:bold;}
#principale #calendario table  td  a{color:#FFFFFF;background-color:#4D71BD;font-size:8px;text-align:right;font-weight:bold;}
#principale #calendario .mese{color:darkblue;font-size:9px;text-align:right;font-weight:bold;}

#principale  #dettaglio {margin-top:10px;padding:30px;}
#principale  #dettaglio table {border:1px solid black;}
#principale #dettaglio table td {border:1px dotted black;color:darkblue;font-size:13px;text-align:left;}
#principale #dettaglio table th {border:1px solid black;color:white;font-size:13px;text-align:right;background: url("../img/sfondocella.jpg") }
#principale #dettaglio table td hr{border:4px dashed gray;color:black;}

#principale tasto  {background-color:blue;color:white;}
#principale #arealink 
{
padding: 20px;
color: #234A76;
display: block;
/*border: 1px solid #5A89C0;*/
border: 1px solid #FF8000;
text-align: left;
}
.errore {color:red;text-align:left;}

#principale  #chatcnt {
padding: 30px 30px 30px 30px;
color:white;
float:left;
width:50%;
background: url("../img/chat.jpg") no-repeat top left;
height:300px;
display: block;
}
.chatmsg {
color:white;
float:left;
width:95%;
height:210px;
display: block;
overflow:auto;
font: 11px Verdana, sans-serif;
background-color: #4D7FC6;
}


#principale #chatonline {
float:right;
width:30%;
border: 1px solid #5A89C0;
height:300px;
display: block;
color:darkblue;
overflow:auto;
}
#principale #chatsend {
padding:10px;
float:right;
width:98%;
border-top:1px dotted gray;
height:20px;
display: block;
}
#principale #chatonline ul { list-style-image: url("../img/users.gif");} 
#principale #chatonline  .titolo {
	background:	#004080; 
	color:white;
	width:100%;
	font-weight:bold;
	text-align:center;
	margin-top:0px;	
}
#divcal table {background-color:lightgray;}
#divcal table td {border:none;color:blue;font-size:6px;text-align:center;padding:1px;}
#divcal table th {border:none;color:black;font-size:6px;text-align:center;padding:1px; }

#divcal table td a:link {color:darkblue;font-size:6px;text-decoration:none;}
