/*stili per il layout fluido*/
html{margin:0; padding:0}
body{padding:0 2%; font-size:1.25em; font-family:Tahoma,Verdana,sans-serif; background-color:#D9F7FF; color:#021394}
#container{float:left; width:100%; background:#FFF9CC url(../pics/sfondosx.gif) left top repeat-y}
#wrapper{float:left; width:100%; background:transparent url(../pics/sfondodx.gif) right top repeat-y }

/*stili specifici per il layout*/
#leftmenu{float:left; text-align:left; width:175px; padding:150px 0 25px; line-height:1.2;}
#rightmenu{float:right; text-align:left; width:175px; padding:150px 0 25px; line-height:1.2}
#content{margin:0 175px; padding:75px 0 40px}

/*stili su header*/
#header{margin:0 auto; text-align:center}

/*stili su footer*/
#footer {clear:both; height:60px; padding:10px 0; text-align:center; background-color:#D9F7FF; color:#021394; border-top:double #1E247C; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; overflow:hidden}

/*stili per la sezione navlist*/
#navlist_wrapper {width:100%; height:60px; line-height:60px; margin:0 auto; padding:10px; border-bottom:3px solid #021394; border-top:3px solid #021394}
#navlist{padding:0; margin:0 auto; font-size:75%; font-weight:bold}
#navlist ul{color:#CACACA; list-style:none; padding:0; margin:auto; text-align:center}
#navlist li{list-style:none; margin:2px; padding:8px; display:inline; background-color:white; border:3px solid #021394}
#navlist li a{margin:0 auto; padding:6px 0.4em; border-bottom:none; color:#021394; text-decoration:none}
#navlist li a:hover{color:#021394; text-decoration:underline}

/*stili per la sezione leftmenu*/
#leftmenu ul{margin:25px; padding:0; list-style-type:none}
#leftmenu li{font-size:80%; color:#060E9B; font-weight:bold; margin:0; padding:20px 0}
#leftmenu a{color:#060E9B; font-weight:normal; text-decoration:none}
#leftmenu a:hover{text-decoration:underline}

/*stili per la sezione rightmenu*/
#rightmenu ul{margin:25px; padding:0; list-style-type:none}
#rightmenu li{font-size:80%; color:#060E9B; font-weight:bold; margin:0; padding:20px 0}
#rightmenu a{color:#060E9B; font-weight:normal; text-decoration:none}
#rightmenu a:hover{text-decoration:underline}

/*stili speciali caratteri*/
.bold{font-weight:bold}
.italic{font-style:italic}
.apice{vertical-align:super; font-size:55%}

/*stili speciali testo*/
h1{font-size:165%}
h2{font-size:125%; line-height:1.1em}
h1,h2,h3,h4,p{padding:0 20px}
#header h3{padding-bottom:1.5em}
p.double{margin:0 20px; padding:0; font-style:italic; border-top:double #1E247C; border-bottom:double #1E247C}
.clearight{clear:right}
.emph{font-weight:bold; color:white; background-color:#000080; text-align:right}
p.emph{padding:0.5em 2em 0.5em 0}
.note p{font-size:70%}
.bord{border:2px solid #000080; margin:20px; padding:10px; background-color:white; font-size:0.9em}
.bord ol li{font-weight:bold}
.bord ol ol li{font-weight:normal}
.bord2{border:2px solid #000080; margin:20px; padding:10px; 
background-color:white; font-size:0.9em}
ol.light li{font-weight:normal}
.bord3{border:0; margin:20px; padding:10px;
background-color:#FFF9CC; font-size:0.9em; font-style:italic}
.overtitle{font-size:105%}
.overtitle2{font-size:125%; font-weight:bold}
.superscript{text-align:center; padding-bottom:1.2em; font-weight:bold; font-size:90%; color:#021394}
ol.upper-roman {list-style-type: upper-roman}
table.space {border-spacing: 16pt 3pt}
.apice{vertical-align:super; font-size:55%}
p.capolettera:first-letter{font-size:3em; padding:0 3px 0 0; margin:0; float:left}

/*stili speciali immagini*/
img{border:0}
.picleft{float:left; text-align:right; padding:1em}
.picright{float:right; text-align:right; padding:1em}
.centerpic{text-align:center}
.fullscreen{width:90%}
#piclog1{position:absolute; top:60px; right:300px}
#piclog2{position:absolute; top:60px; right:210px}
#piclog3{position:absolute; top:60px; right:120px}