/* CSS Document */

* {}
html {margin:0;padding:0}

body {background-color:#fff;margin:0; padding:0;font: normal 15px Georgia, "Times New Roman", Times, serif;color:#000; text-align:center;}

img { border:0}

/* ATTENZIONE HO TOLTO  width:99%; DA H1 */

h1 {font: 16pt/19pt Georgia;font-weight:lighter;font-style: oblique;}
h1 a { text-decoration:none}
h1 a:hover { text-decoration:underline}

h2 {font: 16pt/18pt Tahoma;font-weight:lighter;font-style: normal}

ul { padding-left:25px;margin:0}

acronym {cursor: help; border-bottom: 1px dashed #000; font-weight:bold}


div.hr {
    height: 15px;
}
div.hr hr {
    display: none;
} 
dl { }
dt { font-size:100%; font-weight:bold; padding-bottom:0;margin-top:1em;}
dd { font-size:90%; font-style:normal; margin-left:20px;}

#container {width:980px;text-align:left; margin:0 auto}

#header {width:980px;height:315px;position:relative;}

#logo {position:absolute;top:6px;right:3px;}

#submenu {font: 9pt/11pt Tahoma; width:195px; height:110px;position:absolute; top:195px;left:0; font-style:normal; font-weight: bold}

#submenu ul {border: 0;margin: 2px 0 0 15px;padding: 0;list-style-type: none;display: block;} 


#submenu ul li {margin:2px 0; list-style:none} 

#submenu ul li a { text-decoration:none; text-transform:uppercase;}

#submenu ul li a:hover { text-decoration: underline}

#submenu ul li a.selected {color:#000; font-weight:bold; text-decoration:underline}

#menu {position:absolute; width:655px; height:30px;top:215px;left:205px;margin:0;padding:0;}

#menu ul {border: 0;margin: 0;padding: 0;list-style-type: none;display: block;}

#menu ul li {display: block;float: left;text-align: center;border: 0;margin: 0;padding: 0;}

#menu ul li a {height: 19px;padding: 0 13px 0 0;margin: 0; font-size:18px; font-weight:lighter;
	text-decoration: none;display: block;text-align: center;line-height: 2.6em;color:#516608;
	voice-family: "\"}\""; letter-spacing:-0.4pt; word-spacing:0px;float: left;
	voice-family: inherit;   font-style: oblique
}

#menu ul li a:hover { color:#000; text-decoration:underline}

#menu ul li a.current1 { text-decoration:underline;color:#876447}
#menu ul li a.current2 { text-decoration:underline;color:#C77C01}
#menu ul li a.current3 { text-decoration:underline;color:#E04D1B}
#menu ul li a.current4 { text-decoration:underline;color:#7BAFCC}
#menu ul li a.current5 { text-decoration:underline;color:#BD1247}
#menu ul li a.current6 { text-decoration:underline;color:#991C15}
#menu ul li a.current7 { text-decoration:underline;color:#507C23}


#pos {width:625px; position:absolute;top:264px;left:205px;font: normal 18pt/16pt Georgia; font-weight:lighter;height:43px;}

#pos .uno {font: normal 19pt/16pt Georgia; font-weight:normal; padding-left:22px; line-height:39px;font-style: oblique}

#pos .due {font: normal 18pt/16pt Georgia;font-style: oblique}

#pos .tre {font: normal 14pt/16pt Georgia;font-style: oblique}

#pos .dividi { color: #666666}

#corpo {width:980px; float:left}

/*----------------------SX---------------------------*/

#sx {width:195px; float:left; font-style:normal;font: 9pt/11pt Tahoma;padding-top:10px}

#sx p { padding-left:15px; padding-right:12px; background-image:url(../shared/images/sx_separatore.gif); background-position:bottom center; background-repeat:no-repeat;padding-bottom:8px;margin-left:0px;color:#333333;padding-top:0px;margin-top:0}

#sx a { text-decoration:none}

/*----------------------------------------------------*/

#dx {width:755px; float:left;padding-left:20px;font: 9pt/14pt Verdana; padding-top:20px;padding-right:0px;position:relative}

#dx_esteso {width:980px; float:left;padding-left:10px;font: 10pt/14pt Verdana; word-spacing:0px; letter-spacing:0px; padding-top:20px;padding-right:0px; position:relative}

#footer {width:980px; background-image:url(../shared/images/bk_footer.gif); background-repeat:no-repeat; background-position:top center; height:50px;font-style:normal;font: 8pt/13pt tahoma; float:left; text-align:center;margin-top:10px;padding:5px;margin-bottom:20px;}

#footer a {text-decoration:none}
#footer a:hover {text-decoration: underline;color:#000000 }

.bordo { padding:1px;}

/*-----------------------FORM--------------------------*/

form fieldset {clear: both;font-size: 105%;border-color: #516608;border-width: 1px 0px 0px 0px;
  border-style: solid none none none;padding: 5px 0 5px 5px;margin: 0;width:95%}

form fieldset legend {font-size: 135%;font-weight: normal;color: #516608;margin: 0 0 10px 0;padding: 0 5px;font-style:italic}

input, textarea {font-size: 100%;color: #000000;}
select, option {font-size: 100%;color: #000000; padding:1px}

select {font-size:100%; padding:0px;font-family:Tahoma, Arial, Helvetica, sans-serif;}

label {font-size: 95%;color:#666666}

.select_grande { font-size:110%}

label.etichetta {margin:0px 0px 5px 0px;display: block;width: 16em;float: left;padding:0;}

label.etichetta2 {margin:0px 0px 5px 0px;display: block;width: 10em;float: left;padding:0}

label.etichetta_long {margin:0px 0px 5px 0px;display: block;width: 32em;float: left;padding:0}
label.etichetta_long2 {margin:0px 0px 5px 0px;display: block;width: 45em;float: left;padding:0}

.attenzione {color:#FF0000;}

.att {}
label.att, span.att { color:#FF0000; font-weight:bold;}
input.att, textarea.att, select.att, select.att option { background-color:#FF0000; color:#FFFFFF}

input.txt {
margin:0px 0px 0px 0px;padding:1px 2px;display: block;width: 13em;
font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

input.txt2 {
margin:0px;padding:1px 2px;display: block;width: 10em;
font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

input.txt3 {
margin:0px;padding:1px 2px;display: block;width: 7em;
font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

input.txt4 {
margin:0px;padding:1px 2px;display: block;width: 40px;
font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

input.txt5 {
margin:5px 20px 5px 0px;padding:1px 2px;display: block;width: 20px;
font-family:Tahoma, Arial, Helvetica, sans-serif;border:0}

.pulsanti { font-size:120%; padding:2px;}

/*
input.breve {margin:5px 10px 5px 0px;display: block;width: 35px;float: left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

label.breve {margin:5px 0px 5px 0px;display: block;width: 30px;float: left;padding:1px}

select.breve {margin:5px 10px 5px 0px;display: block;float: left;}
*/

textarea.note {width:390px;border:1px solid #000000}

textarea.note2 {width:490px;border:1px solid #000000}


br.a_capo {clear: left;}

/*-----------------------------------------------------------*/
.white {color:#FFFFFF}

#icone {position:absolute; top:0px;right:0;width:120px; float:right; height:16px; text-align:right;}
#icone a img {margin-left:10px;}

#riassunto {position:absolute; top:0px;left:20px;width:500px; float:right; height:16px; text-align:left;}
#riassunto a { font-size:10px; text-decoration:none;}
#riassunto a:hover { text-decoration:underline;}

#commenti { width:98%;}

.news { margin-bottom:20px;}

.legginews {width:99%;text-align:right;margin:0; padding:0; display:block; clear:right}
.legginews a{width:99%;text-align:right; text-decoration:none;margin:0; padding:0; font-size:8pt}
.legginews a:hover{text-decoration:underline}

.sposta_giu { padding-top:18px;}

.data_inizio { margin:0; font-size:80%; font-weight:bold; padding:0}
p.abstract { margin-bottom:0px; margin-top:0}


.news_corsi { width:95%; border-bottom:1px solid #cccccc; margin:10px 0 0; padding:0}
.news_corsi h1 {padding:0; margin:0; font:14pt/16pt Georgia; font-weight: lighter; font-style:oblique}
.news_corsi p, .data_inizio { font-size:12px; margin:0}


/*--------------X LE NEWS-----------------------------*/
.cat_news {border-bottom:1px solid #cccccc; margin-bottom:15px; padding-bottom:15px}
.desc_cat { margin:2px 0 12px 0}
.titolo_cat_news {padding:0; margin:0; font:15pt/16pt Georgia; font-weight: lighter; font-style:oblique; text-transform:uppercase}
.archivio { font-size:8pt;width:200px; text-align:right; float: right}
.archivio a{ text-decoration:none}
.archivio a:hover { text-decoration: underline}
.news_abst { width:95%; margin:0; padding:0}
.news_abst a { text-decoration:none}
p.tit{padding:0; margin:0; font:9pt/12pt Verdana; font-weight: lighter; font-style:normal;}
p.tit a:hover{ text-decoration:underline; color:#000000;}
.data_news { color:#000}
.fonte {font-size:11px; font-weight:bold; color:#72A330; margin:2px 0 0 0;padding:0}
.sottotit_news {color:#666666; padding:0; margin:0;font:10pt/14pt Tahoma; font-weight:bold}

.news_abst_archivio{  width:100%;border-bottom:1px solid #CCCCCC; margin-bottom:5px;padding-bottom:5px; float:left}
.tit2{padding:0; margin:0; font:13pt/14pt Georgia; font-weight: lighter; font-style:normal;}
.tit2 a:hover{ text-decoration:underline; color:#000000;}
.archivio_fonte {font-size:10px; font-weight:bold; color:#666666; margin:2px 0 0 0;padding:0}

/*----------------------------------------------------*/

.destra { float:right;}

.foto_affiancate { float:left; margin-right:5px; text-align:center; margin-bottom:10px;}
.didascalia { font-size:10px;}
.foto_ant { padding:3px;}

.box_generico{ float:left; margin-bottom:32px; width:98%;}
.box_generico h2{ font-size:13pt; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal; line-height:14pt;margin:0;padding:0; font-style:italic}
.box_generico p{ padding:0 0 0 0px; margin:0}

.ant_sinistra { float:left; border:1px solid #516608;padding:2px; margin-right:20px;}
.ant_destra { float:right; padding:2px; margin-right:0px; clear:both; display:block}

.ingrandimento {padding:5px;background-color:#fff;border:1px solid #516608;}
.chiudi_finestra a{ color:#516608; text-decoration:none}

.iscrizione {width:95%; border-bottom:1px solid #cccccc; margin:0px 0 0; padding:0}
.iscrizione h1 {padding:0; margin:0; font:8pt/16pt Verdana; font-weight: lighter; text-transform:capitalize; font-style:normal;}
.iscrizione p {font-size:10px; margin:0 0 0 0px;padding:0}
.iscrizione .data_inizio { margin:0 0 0 28px; font-weight:normal;}
.spunta_iscrizione { float:left;margin-right:10px}
.spunta_iscrizione .att { color:#FF0000; font-weight:bold;}

.form_dati {font-size:8pt}
.rientro_piccolo {margin-left:30px;font-size:10px;margin-top:5px; font-weight:bold;}
.grande { font-size:120%;}
.informativa { margin-left:10px;margin-top:5px;}
.informativa2 { margin-left:0px;margin-top:2px; font-size:10px}
.informativa .att { color:#FF0000; font-weight:bold;}

.news_img { float: left; display: inline; margin-right: 10px; }
.ordina  { display:none}
.paginazione1 { font-size:10px;text-align:right;margin-bottom:5px}
.paginazione2 { font-size:10px;text-align:right;margin-top:5px}

.moratoria { display:block;background-image:url(../shared/images/firma.gif); background-repeat:no-repeat; background-position:top left; width:139px; height:39px;margin-top:0px; margin-bottom:5px; position:absolute; top:266px; right:5px; z-index:100}
.moratoria span{ display:none}

.moratoria_bt {display:block;background-image:url(../shared/images/firma.gif); background-repeat:no-repeat; background-position:top left; width:139px; height:39px;margin-top:5px; margin-bottom:5px;}
.moratoria_bt span{ display:none}

.attenzione_petizione { color:#FF0000; font-size:14px; font-weight:lighter}

#nuovasede { width:162px; height:162px; background-image:url(../nuova-sede.gif); position:absolute; top:0; left:0; z-index:1000;}
#nuovasede span { display:none;}

#fb { position:absolute; right:0px; top:188px; width:105px; height:28px;}
