body {margin:0; padding:0; width:100%; height:100%; overflow:hidden}
div, p, h2, h3, h1, span, strong, em{font-family: Verdana, Helvetica, Tahoma, Verdana, sans-serif}
images, img{border:0px}

body {text-align:center; width:100%; height:100%; margin:0px; padding:0px}
html,body{margin:0; padding:0; height:100%; min-width:1100px; min-height:100%; height:auto}
div#minMax{margin-right:auto; margin-left:auto; width:100%; text-align:left; height:100%}
body>div#minMax{height:auto; min-height:100%}

.space{ margin-top:0px; width:100%}

.imgmiddleinput{cursor:pointer; vertical-align:middle}	
	
.cap {font-size:80px; color:#009; font-weight:bold; float:left; height:64px; line-height:64px; margin-top:2px; margin-right:1px}
* html .cap {margin-right:-2px; margin-top:3px;}
	
.embed{position:absolute; z-index:1; width:100%; height:100%; top:0px; left:0px}

h2 span{font-size:12px}

a.link1:link, a.link1:visited{color:#009; text-decoration:none}
a.link1:hover{color:#F00; text-decoration:none}

a.qqqq:link, a.qqqq:visited{color:#FFF; text-decoration:none}
a.qqqq:hover{color:#FFF; text-decoration:none}

a.link2:link, a.link2:visited{color:#F00; text-decoration:none}
a.link2:hover{color:#FFF; text-decoration:none}

a.link3:link, a.link3:visited{color:#009; font-size:12px; text-decoration:none}
a.link3:hover{color:#F00; text-decoration:none}

a.link4:link, a.link4:visited{background:#333; color:#FFF; padding:2px; font-size:11px; text-decoration:none; margin-right:5px}
a.link4:hover{background:#009; color:#FFF; text-decoration:none}

a.link6:link, a.link6:visited{background:#333; margin-left:250px; color:#FFF; padding:5px; font-size:11px; text-decoration:none; margin-right:5px}
a.link6:hover{background:#009; color:#FFF; text-decoration:none}

a.link5:link, a.link5:visited{color:#333; font-size:13px; text-decoration:none}
a.link5:hover{color:#F00; text-decoration:none}

a.link7:link, a.link7:visited{color:#009; font-size:11px; text-decoration:none}
a.link7:hover{color:#F00; text-decoration:none}

a.link8:link, a.link8:visited{font-weight:bold; text-align:left; margin:5px 0 5px 0; display:block; padding:2px; background:#CCC; color:#333; text-decoration:none}
a.link8:hover{font-weight:bold; text-align:left; padding:2px; margin:5px 0 5px 0; display:block; background:#EEE; color:#F30; text-decoration:none}

.ul1{list-style-type:square; margin-left:20px; padding:0px}
	.ul1 li{margin-bottom:5px}

.testo1{font-size:10px}
.testo2{font-weight:normal}
.testo3{text-transform:uppercase; font-size:13px}
.testo4{font-size:14px}
.testo5{font-size:12px}
.testo6{font-size:12px; line-height:15px}
.testo7{font-size:11px}
.testo8{font-size:10px}
.testo9{font-size:13px}

.colonna1{float:left; width:100px; text-align:right; margin-right:10px}
.colonna2{float:left; width:209px; position:relative}
.colonna2b{float:left; width:229px; position:relative; z-index:200000}
.colonna2c{float:left; width:299px; position:relative; padding-left:20px}
.colonna3{float:left; width:269px; text-align:right; margin-right:10px; position:relative}
.colonna4{float:left; position:relative}
.colonna5{float:left; text-align:left; margin-left:25px}

.contrig{float:left; border-bottom:1px solid #CCC}

.riga1{float:left; padding:0 5px 0 5px; line-height:25px; height:25px; text-align:center; width:99px; border-right:1px solid #CCC}
.riga2{float:left; padding:0 5px 0 5px; line-height:25px; height:25px; width:539px; border-right:1px solid #CCC}
	.riga2b{float:left; padding:0 5px 0 5px; width:649px; border-right:1px solid #CCC}
.riga3{float:left; padding:0 5px 0 5px; width:40px; text-align:center}

.riga4{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:99px; font-weight:bold; border-right:1px solid #FFF}
.riga5{float:left; color:#333; background:#CCC; padding:5px; width:539px; font-weight:bold; border-right:1px solid #FFF}
	.riga5b{float:left; color:#333; background:#CCC; padding:5px; width:649px; font-weight:bold; border-right:1px solid #FFF}
.riga6{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:40px; font-weight:bold}


.riga7{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:75px; font-weight:bold; border-right:1px solid #FFF}
.riga8{float:left; color:#333; background:#CCC; padding:5px; width:135px; font-weight:bold; border-right:1px solid #FFF}
.riga9{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:75px; font-weight:bold; border-right:1px solid #FFF}

.riga10{float:left; padding:0 5px 0 5px; line-height:20px; height:20px; text-align:center; width:75px; border-right:1px solid #CCC}
.riga11{float:left; padding:0 5px 0 5px; line-height:20px; height:20px; width:135px; border-right:1px solid #CCC}
.riga12{float:left; padding:0 5px 0 5px; line-height:20px; height:20px; width:75px}


.riga14{float:left; color:#333; background:#CCC; padding:5px; width:118px; font-weight:bold; border-right:1px solid #FFF}
.riga15{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:40px; font-weight:bold; border-right:1px solid #FFF}
.riga16{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:140px; font-weight:bold; border-right:1px solid #FFF}

.riga17{float:left; padding:0 5px 0 5px; min-height:28px; width:118px; border-right:1px solid #CCC}
.riga18{text-align:center; float:left; padding:0px 5px 0 5px; width:40px; border-right:1px solid #CCC}
.riga19{text-align:left; float:left; padding:0 20px 0 5px; width:125px}

.riga20{float:left; padding:0 5px 0 5px; width:278px; border-right:1px solid #CCC}
.riga21{text-align:center; float:left; padding:0px 5px 0 5px; width:20px}

.riga22{float:left; color:#333; background:#CCC; padding:5px; width:278px; font-weight:bold; border-right:1px solid #FFF}
.riga23{float:left; text-align:center; color:#333; background:#CCC; padding:5px; width:20px; font-weight:bold; border-right:1px solid #FFF}

#iddownload{float:left; width:100%}

.rosso{position:absolute; font-size:11px; top:-13px; left:0px; color:#F30; font-weight:bold; margin-top:10px; text-align:center; padding:2px}
.verde{position:absolute; background:#FFF; width:250px; font-size:14px; top:40px; left:40px; color:#093; font-weight:bold; margin-top:10px; text-align:center; padding:2px}
.rosso3{position:absolute; font-size:11px; bottom:-14px; left:5px; color:#F30}

.rosso7{position:absolute; font-size:11px; top:-40px; left:20px; color:#F30; font-weight:bold; margin-top:10px; text-align:center; padding:2px}


.rosso2{color:#F30}
.rosso4{font-size:10px; color:#F30}
.rosso6{font-size:9px; color:#F30}

.rosso5{position:absolute; font-size:11px; top:0px; right:200px; color:#F30; font-weight:bold; margin-top:10px; text-align:center; padding:2px}

.nascosto{visibility:hidden}

.colonnenormative{float:left; width:350px; margin-right:10px}
.colonnenormative2{float:left; width:25%; text-align:center}
.colonnenormative3{float:right; width:25%; text-align:right}

.colonna-co1{float:left; width:80px}
.colonna-co2{float:left; width:150px}
.colonna-co3{float:left; width:500px; background:#EEE; padding:5px}
.colonna-co4{float:left; width:200px}
.colonna-co5{float:left; width:700px; background:#EEE; padding:5px}
.colonna-co6{float:left; width:500px; background:#EEE; padding:0 5px 0 5px; margin:0px; height:20px}

#logo{width:100%; height:91px; position:absolute; top:0px; left:0px; z-index:10000001; background:#FFF url(../images/logo.png) no-repeat top left} 
#logo_en{width:100%; height:91px; position:absolute; top:0px; left:0px; z-index:10000001; background:#FFF url(../images/logo_en.png) no-repeat top left} 
#logo_fr{width:100%; height:91px; position:absolute; top:0px; left:0px; z-index:10000001; background:#FFF url(../images/logo_fr.png) no-repeat top left} 
#menu{width:98%; position:absolute; z-index:10000000; top:0px; left:0px} 
#linktop {position:absolute; z-index:20000000; top:10px; right:1%}
#footer{width:100%; height:30px; background:url(../images/nav-bg2.png) repeat-x top left; position:absolute; bottom:1%; left:0%; z-index:10000000}

/*#rigamenu{width:100%; height:2px; background:#000; position:absolute; z-index:0; left:0%; bottom:-10%}*/

#linkfooter{position:absolute; bottom:8%; right:1%; z-index:500000000}
#linkfooter2{width:50%; position:absolute; z-index:20000; bottom:1.5%; left:0.2%; color:#333}

#bandiere{position:absolute; z-index:2000000000; top:50px; right:10px}

.ulnone{list-style-type:none; margin:0px; padding:0px; float:left}
.ulnone li{float:left}

.chiudi{position:absolute; top:0px; right:30px}
.parolabig{float:left; width:80px; padding-left:20px}
.contenutonorm{float:left; width:720px}
.contenutonorm1{float:left; width:350px}
.contenutonorm2{float:left; position:relative; width:350px; margin-left:20px}

#boxpags{position:absolute; z-index:1000000; width:100%; top:22%; left:0%}
.boxpag{position:relative; overflow:auto; height:370px}

.imgmiddle{vertical-align:middle}
.center{text-align:center}
.right{text-align:right}
.clear{clear:both}
.clear2{clear:both; height:5px}
.clear3{clear:both; height:0px}
.clear4{clear:both; height:20px}

.mrgftr{margin-bottom:10px}
.mrgftr2{margin-top:5px; text-align:right}
.mrgftr3{margin-bottom:10px; margin-top:10px}
.mrgftr4{margin-bottom:10px; margin-top:10px; text-align:center}
.mrgftr4bbb{position:absolute; bottom:0px; right:5px}

.imgleft1{float:left; margin-right:10px; margin-bottom:10px; width:220px}
.imgaz{float:left; width:64px; margin-right:10px; margin-bottom:10px; border:1px solid #333; padding:2px}
.imgleft2{float:left; margin-right:10px; margin-bottom:10px; height:90px}
.imgleft3{float:left; margin-right:10px; width:100px}

fieldset{border:1px solid #999; font-size:10px; padding:5px; width:340px; margin-left:10px}
fieldset.field1{border:1px solid #999; font-size:10px; padding:5px; width:710px; margin-left:10px}
fieldset.field2{width:100%}
fieldset.field3{float:left; width:150px; margin-right:5px}
	fieldset.field3 img{width:150px; height:100px; border:1px solid #009; margin-top:5px}
legend{font-size:10px; line-height:10px}

h2{color:#009; font-size:18px; margin-top:-5px}
h3{color:#333; font-weight:normal; font-size:11px}



