body { margin:0; padding:0; background-color:#FFF; font-family:Verdana, Arial, Helvetica, Sans-serif; font-size:90%; }

#contenitore, #corpo { text-align:center; margin:0; padding:0; border:0; }
#contenitore { background:#FFF url("../img/bg_banner_righe.jpg") left top repeat-y; height:8em; }
#corpo { background:#FFF url("../img/bg_ombra.jpg") left top repeat-x; padding:1%; }
#corpo a { color:#C33; }

#banda_rossa { text-align:right; margin:0; padding:0 1em; border:0; background:#C33 url("../img/scuola_estiva.gif") left top no-repeat; border-top:.1em solid #C8C8C8; border-bottom:.1em solid #C8C8C8; }
#banda_rossa a { text-decoration:none; }
#banda_verde { text-align:right; margin:0; padding:0 1em; border:0; background-color:#96B950; border-top:.1em solid #C8C8C8; border-bottom:.1em solid #FFF; }
#piede { background:transparent url("../img/bg_ombra.jpg") left top repeat-x; padding:2%; }

#partners { background-color:#FFF; text-align:center; padding:.4em .1em 0 .1em ; border:0; margin:0; }
#partners img { margin:0 .3em 1em .3em; }

.box_logo { width:38%; float:left; margin:0; text-align:left; }
.box_banner { width:60%; float:left; text-align:right; margin:1em 0; padding:.5em 0; }
.box_logo img, .box_banner img { margin:0; border:0; padding:0; }

.main_par { width:66%; float:left; margin:0; padding:0 1%; text-align:left; color:#333; }
.nav_dx { width:30%; float:left; margin:1% 0; text-align:left; border-left:.1em solid #CCC; }

.main_par h1 { font-size:1em; font-weight:bold; margin:1em 0; }
.main_par h2 { font-size:.9em; font-weight:bold; margin:1.5em 0 1em 0; color:#C33; }
.main_par h3 { font-size:.85em; font-weight:bold; margin:1em 0 .8em 0; color:#C33; }

.testo { font-size:.9em; }
.testo div { margin:.2em 0 .6em; padding:0 .5em; }
.testo strong { font-weight:bold; }

.main_par small, .main_par p small { font-size:.8em; font-weight:bold; color:#999; }
.main_par .riquadro { text-align:center; margin:1em; padding:1em; border:.1em solid #ccc; }

form, ul { padding:0; margin:1em 0%; text-align:left; }

form { padding:0 1em;}

ul li { padding:0; margin:.3em 0; list-style-type:none; }

.main_par .testo ul li { padding:0; margin:.5em 1.5em .5em 2em; list-style-type:circle;}

.clear { clear:both; margin:1em auto; width:100%; }

ul li a { padding:0 1em; margin:1em; font-size:.7em; color:#690; font-weight:bold; text-decoration:none; }
ul li a:hover { border-bottom:.1em solid #C33; }
ul li a.noborder:hover { border-bottom:0; }

.da_scaricare img { margin:0; padding:0; border:0; }

#validations { float:left; margin:0 .5em; }
#credits { float:right; margin:0 .5em; }

img { border:0; }

dl { margin:.6em 1em 1em 1em; font-size:.9em; padding:1em; border:0; border-top:.1em solid #ccc; border-bottom:.1em solid #ccc;  }
dt { font-weight:bold; }
dd { font-style:italic; }

label { font-size:.85em; width:48%; background-color:#666; color:#FFF; padding:.2em; font-weight:bold; }
.block { display:block; }
.block_lungo { display:block; width:88%; }
.block_corto { display:block; width:48%; }

fieldset { border:0; border-top:1px solid #CCC; margin:1.5em 0 0 0; }
textarea, input { margin:.4em 0; }

.text_lungo { width:90%; height:10em; }
.input_lungo { width:90%; }
.input_corto { width:50%; }
.input_data { width:6em; }

.informativa { font-size:.8em; }

.downloads dt { margin-top:1em; }
.downloads dd { margin-left:.5em; }
.downloads dd a { padding:0 .5em; font-size:.9em; font-weight:bold; border-left:.1em solid #CCC; }
.downloads small { font-size:.9em; }

.tabella_materiale, .tabella_materiale td, .tabella_materiale_programma, .tabella_materiale_programma td { padding:.4em; }
.tabella_materiale_programma { font-size:.95em; }
.tabella_materiale tr, .tabella_materiale_programma tr { vertical-align:top; }
.tabella_materiale th, .tabella_materiale_programma th { text-align:left; font-size:.85em; background-color:#666; color:#FFF; padding:.2em; font-weight:bold; }
.tabella_materiale td, .tabella_materiale_programma td { border:.1em solid #EEE; font-size:.9em; }

.tabella_materiale_programma .programma_td1 { width:60%; }
.tabella_materiale_programma .programma_td2 { width:25%; }
.tabella_materiale_programma .programma_td3 { width:15%; }
.tabella_materiale_programma .giorno { border:0; border-bottom:.1em solid #666; color:#666; text-align:center; padding-top:1em; }
.tabella_materiale_programma .tit_modulo { border-left:.3em solid #666; padding-top:1em; }
.tabella_materiale_programma .indentato { padding-left:2em; }
.tabella_materiale_programma .ultimo_td { text-align:right; }

ol .zero 		{ list-style-type: decimal-leading-zero; }
ol .lower_roman { list-style-type: upper-roman; }
ol .lower_roman { list-style-type: lower-roman; }
ol .upper_latin { list-style-type: upper-latin; }
ol .lower_latin { list-style-type: lower-latin; }
ol .lower_greek { list-style-type: lower-greek; }



.hide { display:none; }
