/* palette colori
verde scuro #316503
verde medio #8FAF0F
verde chiaro #A2C31F
giallo scuro #DEBC1C
giallo chiaro #FBD834
blu #233A6E
grigio chiaro #ECEBEB
grigio scuro #CBCACA
*/



body {
margin:0px;
font: 80% "Trebuchet MS", Arial, sans-serif;
line-height:110%;
}



body a:link {color:#16396C; text-decoration:none;}
body a:visited {color:#16396C; text-decoration:none;}
body a:hover {color:#316503; text-decoration:underline;}



#SkipLink {
display:none;
}


#MenuLiv1 {
display:none;
}

#MenuLiv2 {
display:none;
}

#TitPagina {
display:none;
}


#Bottom {
font-size: 80%;
width:751px;
height:33px;
}


/********************                    Formattazione testo                    *************************/
.Bold {
font-weight:bold;
}

.Italic {
font-style:italic;
}

.CorpoXs {
font-size:80%;
}

.Info {
font-size:90%;
color:#316503;
background-color:#ffffff;
}

.Dida {
font-size:85%;
color: #505050;
background-color:#ffffff;
}

.AlignRight {
text-align:right;
}

.AlignCenter {
text-align:center;
}

ul {
margin-left:15px;
list-style-type:square;
}

div#multi ul, div#multi li {
margin:0;
padding:0;
list-style:none
}

div#multi {
width: 100%;
overflow: hidden;  /*  simple clearing of floats */
padding: 1em 0;
    line-height: 1.8;}

div#multi ul, div#multi li {
/*margin-top:10px;*/
padding:0;
list-style:none
}

div#multi div {
float:left;
width:48%;
margin-right: 2%;
display:inline; /* per evitare il float double margin bug di IE*/
}

div#multi li {
border-bottom:1px dotted #A2C31F;
}



/********************                    Form                    *************************/
form {
padding:0px;
margin:-5px 0px 0px 0px;
}

label {
font:85% "Trebuchet MS", Arial, sans-serif;
white-space:nowrap;
padding-top:3px;
}

.Label {
float:left;
width:67px;
height:20px;
clear:left;
}

.Field {
font: 85% "Trebuchet MS", Arial, sans-serif;
line-height:120%;
border:1px solid #316503;
width:136px;
}

#RicercaCorso select {
font:85% Trebuchet, Arial, sans-serif;
width:140px;
}

.Button {
position:relative;
left:69px;
}

#PrenotazioneEventi label {
float:left;
width:87px;
height:20px;
clear:left;
}

#PrenotazioneEventi field {
font: 85% "Trebuchet MS", Arial, sans-serif;
line-height:120%;
border:1px solid #316503;
}

#PrenotazioneEventi select {
font:85% Trebuchet, Arial, sans-serif;
}


/********************                    Immagini                    *************************/
img {
border:0;
}

.ImgLeft {
float:left;
clear:left;
padding-right:10px;
padding-bottom:10px;
}

.ImgRight {
float:right;
padding-left:10px;
padding-bottom:10px;
}



/********************                    Tabelle di dati                    *************************/
caption {
font-size: 80%;
font-weight:bold;
text-align:center;
	color:#ffffff;
	background-color:#316503;
text-transform:uppercase;
margin:0px 0px 0px 0px;
padding-left:3px;
}

table {
width:100%;
border-collapse:collapse;
table-layout:fixed;
margin-top:1em;
margin-bottom:1em;
border-bottom: 1px solid #316503;
}

th {
font-size: 80%;
font-weight:bold;
color:#316503;
text-align:center;
background-color: #F1FACD;
vertical-align:top;
border-bottom: 1px solid #316503;
border-right: 1px solid #316503;
border-left: 1px solid #316503;
}

td {
font-size: 85%;
border: 1px solid #316503;
line-height:120%;
padding: 6px 2px 6px 2px;
}

/********************                    Varie                    *************************/


.TornaSu {
display:none;
}

#TornaSu {
display:none;
}

#Chiusura {
display:none;
}


.Scheda {
border:1px solid #A2C31F;
color:#000000;
background-color:#FAFEE9;
padding:10px 10px 0px 10px;
margin-bottom:10px;
}

.Scheda p {
font-size: 90%;
}

hr {
height:1px;
color:#A2C31F;
background-color:#ffffff;
clear:left;
}

.Hr {
border-bottom:1px dotted #FBD834;
}

.Hr2 {
border-bottom:1px dotted #A2C321;
}

.AlignLeft {
float:left;
clear:left;
padding-right:10px;
padding-bottom:10px;
}

.AlignRight {
float:right;
padding-left:10px;
padding-bottom:10px;
}