/* 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;
}

div {
border:0px solid #000000;
}

/********************                    Box model                    *************************/

#Logo {
width:150px;
z-index:100;
}


#Bottom {
font-size: 80%;
width:751px;
height:35px;
margin-right:auto;
margin-left:auto;
background-image: url('../ImagesEidos/SfBottom.gif');
background-repeat: no-repeat;
border:0px solid #000000;
}



/********************                    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;
margin:5px 0px 25px 0px;
display:block;
}

.AlignRight {
text-align:right;
}

.AlignCenter {
text-align:center;
}

ul {
margin-left:15px;
list-style-type:square;
}

/* ul#multi, ul#multi li{
margin:0;
padding:0;
list-style:none;
}

ul#multi {
width: 100%;
overflow: hidden;
padding: 1em 0;
margin:0em 0;
}

ul#multi li {
font-size: 90%;
float: left;
width: 46%;
margin-right: 3%;
margin-top: 2%;
display: inline;
border-bottom:1px dotted #A2C31F;
}*/





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:both;
padding-right:10px;
padding-bottom:10px;
}

.ImgRight {
float:right;
padding-left:10px;
padding-bottom:5px;
clear:both;
}



/********************                    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: 1px solid #316503;
empty-cells:show;
}

th {
font-size: 80%;
font-weight:bold;
color:#316503;
text-align:center;
background-color: #F1FACD;
vertical-align:top;
border: 1px solid #316503;
}


td {
font-size: 85%;
border: 1px solid #316503;
line-height:120%;
padding: 6px 2px 6px 2px;
text-align:center;

}


.Corso {
text-align:left;
}


/********************                    Posizionamento                    *************************/

.FloatLeft {
float:left;
clear:both;
}

.FloatRight {
float:right;
clear:both;
}

/********************                    Varie                    *************************/
.Hidden {
display:none;
}

.TornaSu {
font-size: 80%;
font-weight:bold;
text-align:right;
text-transform:uppercase;
width:506px;
padding:3px 3px 0px 0px;
}

.TornaSu span {
border-right:4px solid #FBD834;
padding:3px 3px 0px 0px;
}

#TornaSu {
font-size: 80%;
font-weight:bold;
text-align:right;
text-transform:uppercase;
width:506px;
padding:3px 3px 0px 0px;
}

#TornaSu span {
border-right:4px solid #FBD834;
padding:3px 3px 0px 0px;
}

#Chiusura {
font-size: 80%;
font-weight:bold;
text-align:right;
text-transform:uppercase;
width:506px;
padding:3px 3px 0px 0px;
}

#Chiusura span {
border-right:4px solid #FBD834;
padding:3px 3px 0px 0px;
}

.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:#A2C31F;
clear:left;
border:0px solid #A2C321;
}

.Hr {
border-bottom:1px dotted #A2C31F;
clear:left;
}

.Hr2 {
border-bottom:1px dotted #A2C321;
}

.Hr3 {
height:1px;
color:#BEBDBD;
background-color:#BEBDBD;
border:0px solid #A2C321;
}

.AlignLeft {
float:left;
clear:left;
padding-right:10px;
padding-bottom:10px;
}

.AlignRight {
float:right;
padding-left:10px;
padding-bottom:10px;
}

.BoxHighLight {
border:1px solid #8FAF0F;
background-color: #F1FACD;
padding:5px 5px 0px 5px;
}

.new {
color:red;
font-size: 8px;
}