﻿html{ overflow-y:scroll;}
body,div,p,img,h1,h2,h3,h4,h5,h6,.clear {border:0; margin:0; padding:0;}

body{color:#323232;font-family:Arial, Verdana, Sans-Serif;font-size:12px;text-align:center;}
h1{font-size:18px;background-color:#ffffff; display:inline;font-weight:normal; padding-right:120px;}
h2{color:#3fa25c;font-size:15px;font-weight:normal;}
h3{color:#3fa25c;font-size:15px; margin-bottom:5px;}
h4{color:#3fa25c;font-size:13px;font-weight:normal;}
a{color:#323232;font-weight:bold; text-decoration:underline;}
a:hover{text-decoration:none;}
.clear{clear:both;}

/* Div principali */
#maincontainer{margin:10px auto;text-align:left;width:970px;}
#logo{float:left; margin-left:30px;}
#mainmenu{float:right; width:750px;}
#menulanguages{ text-align:right;}
#maincontent{background-image:url(../img/maincontent.gif); background-repeat:repeat-y;margin-top:10px; overflow:hidden; padding:0 10px;}
#content{float:left; width:690px;}
#contentlarge{}
#leftmenu{float:left; line-height:12px;width:150px;}
#contenttext{float:left;margin-left:10px;width:528px;}
#contenttextlarge {float:left;margin-left:10px; width:786px;}
#rightcolumn{ float:right;width:240px;}
#boxright{background-image:url(../img/line.gif);background-repeat:repeat-y;padding-left:8px; text-align:center;}
#footer{background-image:url(../img/footer.gif); background-repeat:no-repeat; background-color:#ffffff; font-size:10px; margin-bottom:10px;padding-top:40px !important; padding-top:20px; }
.footer{background-image:url(../img/regas-footer.gif); background-position:20px top; background-repeat:no-repeat;float:left;padding-left:100px;width:710px;}
#credits{float:right;width:60px;}
/* Homepage */
.spotbanner{margin-left:10px;}
.spotbanner img{margin:10px 22px 0 0;}
.spotarea{ float:left; width:200px; padding-left:30px;}
.spotarea h1{padding-right:5px;}
.spotarea a{background-image:url(../img/dot-green.gif);background-repeat:no-repeat;display:block;float:right;font-size:9px; padding-left:16px; text-align:left; text-transform:uppercase;}
.spotarea .spottext{height:70px; overflow:hidden;}
.spottext{margin-top:5px;}
.nopadding{padding:0;}
.greenline,.bluline,.yellowline,.whiteline{background-position:right 5px; background-repeat:no-repeat;}
.greenline{background-image:url(../img/line-green.gif);}
.bluline{background-image:url(../img/line-blu.gif);}
.yellowline{background-image:url(../img/line-yellow.gif);}
.whiteline{background-image:url(../img/line-white.gif);}
#maintext{margin:20px 20px 20px 10px;}
#maintext a{background-image:url(../img/dot-blu.gif);background-repeat:no-repeat;display:block;float:right;font-size:9px; padding-left:16px; text-align:left; text-transform:uppercase;}
/* Contenuto */
.titletext h1.whiteline{ background-position:right top;padding:0 100px 20px 0;}
.wwwtext {margin-top:10px;}
.wwwtextlarge {clear:both;padding:10px;}
#wwwtextall{float:left;margin-left:10px;}
.citazione{margin-bottom:10px;text-align:right; font-style:italic;}
ul.documentlist {margin:10px 0 0 6px;padding:0;text-align:left;}
ul.documentlist li{border-bottom:1px dashed #cccccc;list-style-type:none;}
ul.documentlist li a{display:block;margin-top:4px;padding:3px 0 6px 24px;text-decoration:none;}
ul.documentlist li a:hover{color:#3a3c7e;}
ul.documentlist li a.pdficon{background-image:url(../img/pdficon.gif);background-repeat:no-repeat;}
ul.documentlist li a.urlicon{background-image:url(../img/arrow-green.gif);background-position:10px 6px; background-repeat:no-repeat;}
a.linkwhite{background-image:url(../img/back-blu.gif);background-repeat:no-repeat;color:#ffffff;display:block;font-size:14px;font-weight:bold;height:18px;margin-left:8px;padding:3px 5px; text-align:left; text-decoration:none; width:212px;}
a.linkwhite:hover {color:#7873a4;}                    
/*.boxrb{float:left;margin:5px;padding:0 3px 5px 2px;text-align:left;width:100px;}
.boxrb a h4{ border-bottom:1px dashed #cccccc;display:block;padding-top:20px;text-decoration:none;}
.boxrb a:hover h4{color:#323232}
.boxrb img{float:left;}
.boxbig{width:210px;}*/
.tableprod td{border-bottom:1px solid #cccccc;padding:2px;}
img.areadownload { float:left;}
.testodownload{ float:right; width:390px;padding-top:10px;}
.testodownload ul.documentlist li{ border:0;}
.bordertop {border-bottom:1px solid #d9d9d9; padding-bottom:10px;}

/* News */
#titlewhite{background-image:url(../img/back-blu.gif);background-repeat:no-repeat;color:#ffffff;font-size:14px;font-weight:bold;height:18px;margin-left:8px;padding:3px 5px; text-align:left; width:212px;}
.onenews{margin:10px 0;text-align:left;}
.textgreen{color:#3fa25c;font-weight:bold; padding-left:10px;}
.titlelink a{background-image:url(../img/trsp.gif);background-position:left 4px;background-repeat:no-repeat;display:block;padding:0 0 4px 10px;}
.textnews{/*border-bottom:1px solid #cccccc;*/padding:0 0 4px 10px;}

/* Cerca */
#search{margin-left:16px;}
form.search {margin:0;padding:0;}
form.search div{float:left; margin:0;}
.botcerca{float:left;width:28px;}
.inputcerca{background-image:url(../img/input.gif); background-position:right top; background-repeat:no-repeat;display:block;float:left;height:30px;padding-top:2px;width:192px;}
.inputcerca input{border:0;float:right;font-size:11px;margin-right:10px;width:176px;}

/* Menu */
#menuorizz ul,#leftmenu ul{margin:0;padding:0;}
#menuorizz ul li{float:left;list-style-type:none;margin-top:20px;padding-left:6px;}
#menuorizz ul li a span{display:block;float:left;height:20px;cursor:pointer;}
#menuorizz ul li span.mainmenusx,#menuorizz ul li span.mainmenudx{padding:0;width:10px;}
#menuorizz ul li a{color:#3a3c7e;text-decoration:none;}
#menuorizz ul li a:hover span,#menuorizz ul li a:hover span.mainmenusx,
#menuorizz ul li a:hover span.mainmenudx,#menuorizz ul li a.select span,
#menuorizz ul li a.select span.mainmenusx,#menuorizz ul li a.select span.mainmenudx{background-image:url(../img/menu.gif);background-repeat:no-repeat;color:#ffffff;}
#menuorizz ul li a:hover span,#menuorizz ul li a.select span{background-position:center top;}
#menuorizz ul li a:hover span.mainmenusx,#menuorizz ul li a.select span.mainmenusx{background-position:left top;}
#menuorizz ul li a:hover span.mainmenudx,#menuorizz ul li a.select span.mainmenudx{background-position:right top;}

#leftmenu ul li{list-style-type:none;padding-bottom:5px;}
#leftmenu ul li.menutitle{background-image:url(../img/dot-blu.gif); background-position:left top;background-repeat:no-repeat; font-weight:bolder;/* font-style: italic;*/ padding-left:14px; text-transform:uppercase;font-size:12px;}
#leftmenu ul li.menutitle.menugreen{background-image:url(../img/dot-green.gif); }
#leftmenu ul li.menutitle.menublu{background-image:url(../img/dot-blu.gif);margin-top:10px;}
#leftmenu ul li.menutitle.menuyellow{background-image:url(../img/dot-yellow.gif); margin-top:10px;}
#leftmenu ul li a{border:0;border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;font-weight:bold;display:block; padding-left:14px; text-decoration:none;}
#leftmenu ul li a.select,#leftmenu ul li a:hover{background-color:#f0f0f0;background-image:url(../img/arrow-grey.gif); background-position:2px center;background-repeat:no-repeat; border:0;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7; }

/* Altezze colonna di destra */
.ht250{height:250px;}
.ht300{height:300px;}
.ht350{height:350px;}
.ht400{height:400px;}
.ht450{height:450px;}
.ht500{height:500px;}
.ht550{height:550px;}
.ht600{height:600px;}
.ht650{height:650px;}
.ht700{height:700px;}
.ht750{height:750px;}
.ht800{height:800px;}
.ht850{height:850px;}
.ht900{height:900px;}
.ht950{height:950px;}
.ht1000{height:1000px;}
.ht1100{height:1100px;}
.ht1500{height:1500px;}
.ht1600{height:1600px;}
.ht1700{height:1700px;}
.ht1800{height:1800px;}
.ht1900{height:1900px;}
.ht2100{height:2100px;}
#boxright img{margin-bottom:10px;}
.BoxGreen{ /*background-color:#3fa35d;*/background-image:url(../img/boxgreen.gif);background-repeat:no-repeat; color:#ffffff; height:68px; margin:0 5px 10px 5px; padding:16px 10px 10px 10px; }
.BoxGreen a{ color:#ffffff; }

#news2 {margin:0px;padding:0px;}
#news2 li {
margin:0px;padding:0px;
overflow: hidden;
display: none;
}

#news2 li p {margin:0px;padding:0px;
}

