#testa_logo {
background: url(/img/testa_clarendario.gif) top left no-repeat #fcF;
border-top: 1px dashed #5A2E45;
height: 63px;
float: none;
width: 100%;
display: block;
}

/* Stili corpo */

#sfondocorpotesta {
background: no-repeat right 0px  url(/img/testa_areaprivata.gif);
width: 760px;
}

#col_sx {
float:left;
text-align: left;
font-size: 11px;
margin-right: 10px;
display: inline;
width: 160px;
}

#centro_medio {
width: 410px;
display: inline;
float: left;
text-align: center;
}

#col_dx {
text-align: left;
font-size: 11px;
display: inline;
width: 160px;
margin-left: 10px;
float: left;
}

#col_dx2 {
text-align: left;
font-size: 11px;
display: inline;
width: 150px;
margin-left: 10px;
float: left;
}

#centro_large {
float: left;
width: 520px;
font-size: inherit;
padding-left: 10px;
}

#centro_finale {
float: left;
width: 545px;
font-size: inherit;
padding-left: 10px;
}

/* Fine stili corpo */

.titolo_rosa {
background-color: #AD5E87;
color:#FFF;
margin: 0px;
padding: 3px;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
display: block;
text-align: center;
}

.titolo_finaliste {
background-color: #F00;
color:#FFF;
margin: 0px;
padding: 3px;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
display: block;
text-align: center;
}



.titolobox_blu {
color: #06C;
text-shadow: #AEAEAE 2px 2px 2px;
background: #E6F2FF repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
border: 1px solid #06C;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
width: auto;
}

.boxcont_blu {
background: #E6F2FF;
border: 1px solid #06C;
text-align: left;
padding: 2px;
display: block;
width: auto;
}

.boxcont_blu2 {
background: #E6F2FF;
text-align: left;
padding: 5px;
display: block;
width: auto;
}

.boxcont_blu_home {
background: #E6F2FF;
border: 1px solid #06C;
text-align: left;
padding: 2px;
display: block;
width: 160px;
}

.sf_azzurrino {
background: #E6F2FF;
}

.titolobox_rosa {
color: #AD5E87;
text-shadow: #AEAEAE 2px 2px 2px;
background: #FFF0FF repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
border: 1px solid #AD5E87;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
width: auto;
}

.boxcont_rosa {
background: #FFF0FF;
border: 1px solid #AD5E87;
text-align: left;
padding: 2px;
display: block;
width: auto;
}

.boxcont_rosa2 {
background: #FFF0FF;
text-align: left;
padding: 5px;
display: block;
width: auto;
}

.boxrosa {
background: #ffd3fF;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 5px;
}

.sf_rosa {
background: #ffd3fF;
}

.box_azz {
display: block;
background: url(/images/boxazz.gif) repeat;
margin-top: 5px;
margin-bottom: 5px;
float: none;
text-align: left;
padding: 5px;
clear: both;
}

.box_arancio {
display: block;
background: repeat url(/img/sf_righino_arancio.gif);
margin-top: 5px;
margin-bottom: 5px;
float: none;
text-align: left;
padding: 5px;
clear: both;
}

.box_azz {
display: block;
background: url(/images/boxazz.gif) repeat;
margin-top: 5px;
margin-bottom: 5px;
float: none;
text-align: left;
padding: 5px;
clear: both;
}

.box_arancio {
display: block;
background: repeat url(/img/sf_righino_arancio.gif);
margin-top: 5px;
margin-bottom: 5px;
float: none;
text-align: left;
padding: 5px;
clear: both;
}

.box_iscritte {
border: 1px solid #AD5E87;
width: 170px;
padding: 5px;
background: #FFF;
display: block;
clear: both;
text-align: left;
}

.box_iscritte_in {
background: #ffd3ff;
padding: 5px;
color: #000;
font: bold 20px Arial, Helvetica, sans-serif;
width: 160px;
text-align: center;
}

.box_home {
border: 1px solid #AD5E87;
padding: 5px;
background: #FFF;
display: block;
text-align: left;
}

.cornice {
border: 1px solid #B8B8B8;
padding: 5px;
text-align: center;
background: #FFF;
}

.esempio_codice {
background: no-repeat url(/img/display_codice.gif) 5px 5px transparent;
font-weight: bold;
font-size: 10px;
text-align: left;
padding-top: 25px;
padding-left: 15px;
}

.codicevoto {
font: bold 25px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #753E59;
}

.codicevoto2 {
color: #FF0000;
}

.boldblu {
color: #0066CC;
font-size: 11px;
font-weight: bold;
}

/* Menu rosa */

#menu_box_rosa {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#menu_box_rosa .no {
	color:#000;
	text-decoration: none;
	font-size: 10px;
}

#menu_box_rosa .underline {
	text-decoration: underline;
}

#menu_box_rosa a:link, #menu_box_rosa a:visited {
	text-align: left;
	color: #06C;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 2px;
	background-color: #FFF0FF;
	width: auto;
	border-bottom: 1px solid #CCC;
	background: #FFF0FF repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
	text-shadow: #AEAEAE 2px 2px 2px;
}

#menu_box_rosa a:hover, #menu_box_rosa a:visited:hover {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	background-color: #FFF;
	padding: 2px;
	display: block;
	width: auto;
	text-shadow: #AEAEAE 2px 2px 2px;
}

#menu_box_rosa a.attivo:link, #menu_box_rosa a.attivo:hover, #menu_box_rosa a.attivo:visited, #menu_box_rosa a.attivo:visited:hover {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 2px;
	display: block;
	width: auto;
	background: #FFF no-repeat 120px url(/img/freccetta_rossa.gif);
	text-shadow: #AEAEAE 2px 2px 2px;
}