/* CSS Document */
body {
	behavior:url(cssHoverFix.htc);
	margin:0 auto;
	padding:20px 0;
	background-color: #FFFFFF;
	text-align:center;
}
a {
	outline: none;
}
a img {
	border: 0;
}
img {
	border: 0;
}
p {
	padding:0;
	margin:0 0 10px 0;
}
h2 {
	font-size: 15px;
	color:#9693B7;
	margin:0 0 20px 0;
	padding:0;
}
h3 {
	font-size: 12px;
	color:#9693B7;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}
h4 {
	font-size: 11px;
	color: #666666;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}
.clear {
	clear:both;
}
.floatSX {
	float: left;
}
.floatDX {
	float: right;
}
.mt20 {
	margin-top:20px;
}
#contenitore {
	width:750px;
	margin:0 auto;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#animazione_home {
	margin-top: 20px;
	float:left;
}
#cont_center {
	float:left;
	margin-top:3px;
	padding:20px 10px;
	background-color:#EBE9DD;
}
#cont_center_grigio {
	margin-top:3px;
	padding:20px 10px;
	background-color:#f3f3f3;
	overflow:hidden;
	height:1%;
	text-align:justify;
}
#contatti_sx {
	margin:0 28px 0 0;
	width:350px;
	float:left;
	overflow:hidden;
}
#contatti_dx {
	margin:0;
	width:350px;
	float:right;
	overflow:hidden;
}
#col_sx {
	margin:0 10px 0 0;
	width:150px;
	float:left;
}
#col_dx {
	margin:0 0 0 10px;
	width:150px;
	float:right;
}
.loghi {
	margin-bottom: 10px;
	padding: 4px;
	width:140px;
	text-align:center;
	border: 1px solid #FFFFFF;
}
.foto {
	margin: 15px 0 10px 0;
	padding:1px;
	border: 1px solid #b9b1a9;
}
.foto_vincitore {
	margin: 37px 0 10px 0;
	padding:1px;
	border: 1px solid #b9b1a9;
}
#cont_main {
	float:left;
	margin: 0 0 0 0;
	border: 1px solid #FFFFFF;
	padding:20px;
	width:368px; /* 410 - bordo sx e dx - padding sx e dx*/
	text-align: left;
}
#cont_programma {
	float:left;
	margin: 0 8px 0 0;
	padding:0;
	text-align: left;
	width:200px;
}
a #box_vincitori {
	color:#000000;
}
#box_vincitori {
	float:left;
	width:145px;
	padding:5px;
	margin:10px 0 0 0;
	border:1px solid #FFFFFF;
	font-size:10px;
	text-align:center;
}
#box_vincitori p a{
	margin:10px 0 0 0;
	color:#000000;
	text-decoration:none;
}
#box_vincitori span a {
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#box_vincitori strong {
	font-size:11px;
	line-height:15px;
}
#cont_fondo_studenti {
	float:right;
	margin: 0;
	padding:0;
	width:180px;
	text-align: left;
}
#cont_swf {
	float:left;
	margin: 0;
	padding:0;
	width:368px;
	text-align: left;
}
#profilo {
	margin: 0;
	padding: 0;
	list-style: none;
}
#profilo li {
	margin: 0 0 10px 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
#profilo li ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
}
#profilo li ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 0px;
	font-size: 10px;
	overflow:visible;
}
#profilo li div.testo {
	margin-right:125px;
}
#profilo.profilo_big li div.testo {
	margin-right:170px;
}
#profilo.righino li div.testo {
	border-bottom:1px solid #bea333;
}


#profilo li div.sponsor {
	margin-right:160px;
}
#sponsor.righino li div.sponsor {
	border-bottom:1px solid #BFA436;
}

/*-------- menu bottom ---------*/
#menu_bottom {
	margin: 0 0 0 160px;
	padding:10px 20px 0 20px;
	width:370px;
	text-align: left;
}
#menu_bottom p {
	float:left;
	font-family: Thaoma, Arial, Helvetica, sans-serif;
	padding-right:10px;
}
#menu_bottom ul {
	margin: 0;
	padding: 0;
	font-family: Thaoma, Arial, Helvetica, sans-serif;
}
#menu_bottom ul li {
	margin: 0;
	padding:0;
	list-style: none;
	font-size: 11px;
	color: #3E6C8E;
	float:left;
	height: 20px;
}
#menu_bottom ul li a {
	list-style: none;
	font-size: 11px;
	color: #3E6C8E;
	text-decoration: none;
	padding: 0 10px 0 0;
	white-space:nowrap;
}
#menu_bottom ul li a:hover {
	color: #666666;
}
#menu_bottom ul li a.attivo {
	color: #666666;
}
/*-------- // menu bottom ---------*/

/*-------- footer ---------*/
#footer {
	background-color: #ffffff;
	width:100%;
	text-align: left;
	overflow:hidden;
	clear:both;
}
#footer ul {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Thaoma, Arial, Helvetica, sans-serif;
}
#footer ul li {
	margin: 0;
	padding:0;
	list-style: none;
	font-size: 11px;
	color: #999999;
	float:left;
}
#footer ul li a {
	list-style: none;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding: 0 10px;
}
#footer ul li a:hover {
	color: #333333;
}
#footer ul li a.attivo {
	color: #333333;
}
/*-------- // footer ---------*/


.credits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	font-style:normal;
	color: #999999;
}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#72A6CD;
	font-weight:bold;
}
a#webmail:hover {
	color:#666666;
	text-decoration:underline;
}
.style1 {
	color: #3E6C8E;
	font-family:"Kozuka Gothic Std M", Arial, Helvetica, sans-serif;
}
.style2 {
	font-family: "Kozuka Gothic Std M", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E6C8E;
}
h1 {
	font-size: 30px;
	color: #999999;
	margin:0 0 20px 0;
	padding:0;
}
h1 span {
	font-size: 24px;
	color: #666666;
}
#cont_main h2 {
	color: #579791;
	font-style: italic;
	font-size: 16px;
	margin:0 0 20px 0;
	padding:0;
}
#cont_main h3 {
	color: #666666;
	font-size: 14px;
	margin:0 0 10px 0;
	padding:0;
}

/*-------- colori h6 ---------*/

.scelta h1, .scelta h2, .scelta h3, .scelta h4, .scelta a {
	color:#9693B7;
}
.premio h1, .premio h2, .premio h3, .premio h4, .premio a {
	color:#5A53B5;
}
.nazionale h1, .nazionale h2, .nazionale h3, .nazionale h4, .nazionale a {
	color:#72a6cd;
}
.internazionale h1, .internazionale h2, .internazionale h3, .internazionale h4, .internazionale a {
	color:#4a5384;
}
.giuria h1, .giuria h2, .giuria h3, .giuria h4, .giuria a {
	color:#BA0196;
}
.comitato h1, .comitato h2, .comitato h3, .comitato h4, .comitato a {
	color:#247D7D;
}
.stampa h1, .stampa h2, .stampa h3, .stampa h4, .stampa a {
	color:#47813C;
}
.vincitori h1, .vincitori h2, .vincitori h3, .vincitori h4, .vincitori a {
	color:#d18b7a;
}
.sponsor h1, .sponsor h2, .sponsor h3, .sponsor h4, .sponsor a {
	color:#BFA436;
}
.contatti h1, .contatti h2, .contatti h3, .contatti h4, .contatti a {
	color:#e36e08;
}

/*-------- // colori h6 ---------*/
/*#cont_programma h3 {
	color:#0587b8;
	font-size:18px;
}    ------------------  stile per aggiornamento edizione parte centrale del sito   -------------------------*/
#edizione {
	border:1px solid #FFFFFF;
	padding:5px;
	text-align:center;
	margin:0 0 10px 0;
}
#edizione h3 {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#75b6ba;
}
#edizione p {
	margin:0;
	padding:0;
	font-size:9px;
	color:#999999;
}
span.edizione {
	color:#666666;
	font-size:12px;
	font-weight:normal;
}
/*------- stile jquery slide home-------------*/
#gallery {
	position:relative;
	clear:both;
	height:245px;
	margin:0;
	padding:0;
	list-style:none;
}
#gallery li {
	float:left;
	position:absolute;
}
#gallery li a img {
	border:none;
}
#gallery li.show {
	z-index:500
}

/*---------- stile menu ----------------*/
#menu{
	background-color:#FFFFFF;
	font-size:12px;
	width:750px;
	margin:0 0 10px 0;
	padding:0;
}
#menu ul{
	margin:0;
	padding:0;
	position:relative;
	display:block;
	width:750px;
	height:60px;
}
#menu li{
	list-style:none;
	float:left;
	padding:5px 0 0 5px;
	margin:0;
	height:30px;
}
#menu ul ul.menu_premio, #menu ul ul.menu_edizione {
	position:absolute;
	height:20px;
	top:30px;
	visibility:hidden;
	background-image:none;
	border:none;
}
#menu ul ul.menu_premio {
	left:0;
}
#menu ul ul.menu_edizione{
	left:335px;
}
#menu ul ul.menu_premio a, #menu ul ul.menu_edizione a {
	margin-right:10px;
}
#menu ul ul.menu_premio a {
	color:#666666;
}
#menu ul ul.menu_edizione a {
	color:#FFFFFF;
}
#menu ul ul.menu_premio a:hover, #menu ul ul.menu_edizione a:hover {
	color:#333333;
}
#menu li a{
	display:block;
	text-decoration:none;
	color:#666666;
}
#menu li a:hover{
	color:#000099;
		background-position:bottom;
}
#menu ul li:hover ul{
	visibility:visible;
	z-index:2;
}
span.separatore {
	color:#FF9900;
	margin:0 1px 0 1px;
}
#menu .menu_contatti {
	margin:0 0 0 30px;
	font-weight:bold;
}
#menu ul.home {
	background:url(images/sfondi_menu/sfondo_home.jpg) no-repeat bottom;
}
#menu ul.motivazione {
	background:url(images/sfondi_menu/sfondo_motivazione.jpg) no-repeat bottom;
}
#menu ul.giuria {
	background:url(images/sfondi_menu/sfondo_giuria.jpg) no-repeat bottom;
}
#menu ul.nazionale {
	background:url(images/sfondi_menu/sfondo_nazionale.jpg) no-repeat bottom;
}
#menu ul.internazionale {
	background:url(images/sfondi_menu/sfondo_internazionale.jpg) no-repeat bottom;
}
#menu ul.premio {
	background:url(images/sfondi_menu/sfondo_premio.jpg) no-repeat bottom;
}
#menu ul.vincitori {
	background:url(images/sfondi_menu/sfondo_vincitori.jpg) no-repeat bottom;
}
#menu ul.stampa {
	background:url(images/sfondi_menu/sfondo_stampa.jpg) no-repeat bottom;
}
#menu ul.webmail {
	background:url(images/sfondi_menu/sfondo_webmail.jpg) no-repeat bottom;
}
#menu ul.sponsor {
	background:url(images/sfondi_menu/sfondo_sponsor.jpg) no-repeat bottom;
}
#menu ul.comitato {
	background:url(images/sfondi_menu/sfondo_comitato.jpg) no-repeat bottom;
}
#menu ul.contatti {
	background:url(images/sfondi_menu/sfondo_contatti.jpg) no-repeat bottom;
}

