@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	
}

body{
text-align: left;  /*centra orizzontalmente per IE ma non altri browser*/
}

#wrapper{
width: 990px;
margin:auto;
}

#corpo_pagina{
width: 90%;
margin:auto;
text-align:left;
}


.corpo_pagina22{
width: 90%;
margin:auto;
text-align:left;
}

#menu{
width: 100%;
}

a:link {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000093;
}
a:active {
	text-decoration: none;
	color: #000000;
}

.grigio1 {
	color: #333333;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #0099FF;
	border-right-color: #E8E8E8;
	border-bottom-color: #000066;
	border-left-color: #E8E8E8;
}
.grigio1:link {
	color: #666666;
	font-size: 90%;
	
}
.grigio1:hover {
	color: #666666;
	font-size: 90%;
	
}
.grigio1:active {
	color: #333333;
	font-size: 90%;


}
.grigio1:visited {
	color: #333333;
	font-size: 90%;

}

.lkgrassetto:link {
	font-weight: bold;
	
}
.lkgrassetto:hover {
	font-weight: bold;
	
}
.lkgrassetto:active {
	font-weight: bold;

}
.lkgrassetto:visited {
	font-weight: bold;
}

.margin_dx_no {
	padding-left: 0px;
}

.margin_left {
	padding-left: 30px;
}

.margin_right {
	padding-right: 10px;
}

.no_marg_padd {
	padding: 0;
	margin: 0;
}


.centrato{
width: 90%;
margin:auto;
text-align:center;
}


.fotodx{
float:right; 
padding: 0px; 
} 

.Stile3 {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Stile4 {
	font-family: verdana;
	font-size: 70%;
	font-weight: bold;
}
.Stile5 {font-size: font-size: 150%;}

.Stile10 {
	font-size: 120%;
	font-weight: bold;
}
.Stile19 {font-size: 80%;}
.Stile21 {font-family: Verdana, Arial, Helvetica, sans-serif}
.intestazioni {font-weight: normal; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.
.Stile6 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #000000;
}
.Stile6 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #000000;
}
.Stile9 {font-size: 90%; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.Stile51 {font-weight: bold; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.normal {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #333333; font-weight: normal; text-align: justify;}

.font_grande { font-size: 100%; font-style: normal; line-height: 100%; font-weight: normal; font-variant: normal; text-transform: none;}
.font_medio { font-size: 90%; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal; text-transform: none;}
.font_medio_tabella { font-size: 90%; font-style: normal; line-height: 130%; font-weight: normal; font-variant: normal; text-transform: none;}

.sfondo_tabelle {background-image:url(img/sfondo_tabelle.jpg); background-repeat: repeat-x; background-position: top left; background-color: #f4f4f4;}
.sfondo_tabelle2 {background-image:url(img/sfondo_tabelle2.jpg); background-repeat: repeat-x; background-position: top left; background-color: #ffead4;}

img { border-style: none; }
	
.div_alto{
	color: #666666;
	font-family: verdana;
	font-size: 100%;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	line-height: 2;
	background-image: url(img/alto01.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: none;
}


.div_alto:link{
	color: #666666;
	font-family: verdana;
	font-size: 100%;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	line-height: 2;
	background-image: url(img/alto01.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: none;
}

.div_alto:hover{
	color: #FFFFFF;
	font-family: verdana;
	font-size: 100%;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	line-height: 2;
	background-image: url(img/altoon.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: none;
}


.div_alto:visited{
	color: #666666;
	font-family: verdana;
	font-size: 100%;
	align: center;
	height: 13px;
	height: 25px;
	vertical-align: middle;
	line-height: 2;
	background-image: url(img/alto01.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width:1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: none;
}
.div_alto:active{
	color: #666666;
	font-family: verdana;
	font-size: 100%;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	line-height: 2;
	background-image: url(img/alto01.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: px;
	border-left-width:1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: none;
}

.div_bianche{
	color: #98b2e0;
	font-family: verdana;
	font-size: 9px;
	text-align: center;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-weight: bold;
}
.testo_grigio{
	color: #666666;
	font-family: verdana;
	font-size: 70%;
	align: center;
	
	text-decoration: none;
	font-weight: bold;
	}


.bordo_sx{
	height: 22px;
	margin-top: 8px;
	margin-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.sfondo_sx{
	margin-top: 8px;
	margin-left: 8px;
	background-image: url(img/sfum_sx.jpg);
	background-repeat: repeat-x;
	background-color: #fafafa;
}
.sfondo_dx_alto{
	height: 70px;
	margin-top: 8px;
	margin-left: 8px;
	background-image: url(img/sfum_dx_sopra.jpg);
	background-repeat: repeat-x;
}
.sfondo_dx_basso{
	width: 233px;
	margin-top: 8px;
	margin-left: 8px;
	background-image: url(img/sfum_dx_sotto.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}
.sfondo_dx_alto_div{
	height: 30px;
	margin-top: 0px;
	margin-left: 8px;
	}

.testo_arancio{
	color: #de944d;
	font-family: verdana;
	font-size: 90%;
	align: center;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 10px;
	}

.testo_News{
	color: #333333;
	font-family: verdana;
	font-size: 80%;
	align: center;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	}
	
.testo_occhiello{
	color: #333333;
	font-family: verdana;
	font-size: 70%;
	align: left;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 10px;
	}
	
	.Arancio_2{
	color: #de944d;
	font-family: verdana;
	font-size: 100%;
	align: center;
	text-decoration: none;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 10px;
	}
.sfumato_sotto{
	height: 6px;
	background-image: url(img/sfum_sotto.jpg);
	background-repeat: repeat-x;	
	}
.sotto_sotto{
	margin-top: 10px;
	
	}
.centrale{
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
.testo_centro{
	color: #333333;
	font-family: verdana;
	font-size: 80%;;
	align: center;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	}
	
.dx_1{
	padding: 10px;
	padding-bottom: 30px;
	background-image: url(img/sfum_dx_sopra.jpg);
	background-position: top;
	background-repeat: repeat-x;
	}
	
.centrale2{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	}
	
.tabella01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tabella02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #E9E9E9;
}

.margine_dx_0 {
	margin-right: 0px;
}

A.linksottolin {color :#333333; text-decoration : underline; font-weight: normal;}
A.linksottolin:Visited  {color :#333333; text-decoration : underline; font-weight: normal;}
A.linksottolin:Active  {color :#333333; text-decoration : underline; font-weight: normal;}
A.linksottolin:Hover  {color :#000000; text-decoration : underline; font-weight: normal;}

A.linksottolin2 {font-size: 70%; color :#333333; text-decoration : underline; font-weight: normal;}
A.linksottolin2:Visited  {font-size: 70%; color :#333333; text-decoration : underline; font-weight: normal;}
A.linksottolin2:Active  {font-size: 70%; color :#333333; text-decoration : underline; font-weight: normal;}
A.linksottolin2:Hover  {font-size: 70%; color :#000000; text-decoration : underline; font-weight: normal;}

html { overflow-y: scroll;}

/*BOX SCROLL --------------------------------*/

div.box{width:100%;height:460px;
    padding:1px 0;font-size:10px}

div.box-inner{height: 450px;overflow:auto;
    margin:0px 0px 0;padding-right:8px}
	
div.boxiscrizioni{width:100%;height:200px;
    padding:1px 0;font-size:12px}

div.box-inneriscrizioni{height: 170px;overflow:auto;
    margin:0px 0px 0;padding-right:8px}
	
	
div.box-inner2{height: 350px;overflow:auto;
    margin:10px 10px 0;padding-right:2px}

div.box p{margin-top:0}