@charset "utf-8";
/* CSS Document */
html,body {margin:0px; padding:0px}
body{font:12pt "Trebuchet ms", verdana, helvetica, arial, sans-serif;text-align:center;background:#fff;color:#333}
div,form{margin:0px auto;padding:0px auto}
img{border:none}
a{color:#5b5b5b;text-decoration:none}
a:hover{color:#333;text-decoration:none}

/* struttura */
/* top */
#Header{background:url(../images/new/BgHeader.gif) repeat-x bottom left;width:100%;height:84px;text-align:center}
#HeaderHp{background:url(../images/new/BgHeaderHp.jpg) repeat-x bottom left;width:100%;height:280px;text-align:center}
#BgHeader{background:url(../images/new/BgHeaderMenu.gif) no-repeat bottom left}
#TopMenu{font-size:1.2em;margin:18px 20px;padding:0px;float:right}
#TopMenu span{background:url(../images/new/Slash.gif) no-repeat center right;color:#fff;display:inline;padding-right:16px}
#TopMenu a{color:#5b5b5b;text-decoration:none}
#TopMenu a:hover{color:#fff;text-decoration:none}
#BtnHp{margin:14px 0px}
#BtnHp img{margin:0px 30px}

#TopMenuLev2{font-size:1.2em;margin:18px 20px;padding:0px;text-align:left}
#TopMenuLev2 span{background:url(../images/new/SlashWhite.gif) no-repeat center right;color:#5b5b5b;padding-right:16px}
#TopMenuLev2 a{color:#fff;text-decoration:none}
#TopMenuLev2 a:hover{color:#5b5b5b;text-decoration:none}


/* middle */
#Middle{background:#fff;width:100%}
#MiddleContent{padding:5px 0px}
.Column700{background:url(../images/new/Column700bot.gif) no-repeat bottom left #f0f0f0;width:700px;float:left;margin-right:20px;padding-bottom:20px;text-align:left;min-height:330px}
.Column700 p{margin:0px 10px;padding:0px 10px 10px 10px}
.Column700 img{float:left;vertical-align:text-top;padding:3px 8px 0px 0px}
.Column700 ul{text-align:left;margin:5px 20px 0px 25px;padding:0px;list-style:none}
.Column700 ul li{margin:0px;padding:0px 0px 10px 15px;background:url(../images/new/DotGray.gif) no-repeat 0px 8px;line-height:14pt}
.Column700 ul li.approfondisci{margin:-20px 0px 10px 0px;padding:0px;text-align:right;font-style:italic;font-weight:bold;background:none}
.Column700open{background:url(../images/new/Column700top.gif) no-repeat top left;width:700px;height:20px}

.Column340{background:url(../images/new/Column340.gif) repeat-y top left #f0f0f0;width:340px;float:left;margin-right:20px}
.Column340 h3{color:#7dac0e;margin:0px 10px;padding:0px;text-align:left;font-size:1.1em}
.Column340 img{border:none;margin-top:-10px}
.Column340open{background:url(../images/new/Column340top.gif) no-repeat top left;width:340px;height:20px}
.Column340close{background:url(../images/new/Column340bot.gif) no-repeat top left;width:340px;height:20px}

.Column260gray{background:#d8d8d8;width:260px;float:left}
.Column260grayOpen{background:url(../images/new/Column260grayTop.gif) no-repeat top left;width:260px;height:20px}
.Column260grayClose{background:url(../images/new/Column260grayBot.gif) no-repeat top left;width:260px;height:20px}

.Column260green{background:#71a536;width:260px;float:left}
.Column260greenOpen{background:url(../images/new/Column260greenTop.gif) no-repeat top left;width:260px;height:50px;text-align:left}
.Column260greenOpen img{padding:16px;margin-left:38px}
.Column260greenClose{background:url(../images/new/Column260greenBot.gif) no-repeat top left;width:260px;height:20px}

.Column260green ul{text-align:left;margin:0px 20px 0px 24px;padding:0px;list-style:none;color:#cacaca}
.Column260green ul li{margin:0px;padding:0px 0px 0px 20px;background:url(../images/new/Dot.gif) no-repeat 0% 55%;font-style:italic}
.Column260green ul li strong{font-style:normal;color:#fff}
.Column260green ul li a{color:#fff;text-decoration:none;font-style:normal}
.Column260green ul li a:hover{color:#5b5b5b}

/* login */
#elLogin{font-size:0.8em;text-align:left;padding:0px 15px}
#login{text-align:right}
#elLogin a{font-size:0.9em;color:#333;text-decoration:none;margin:0px;padding:0px;line-height:1.3em}
#elLogin a:hover{color:#6c6c6c;text-decoration:none}
input.smooth{background:url(../images/new/BgInput.gif) no-repeat top center;width:121px;padding:2px 7px;border:none}
#login .warning{text-align:left;margin:0px;padding:0px;line-height:1.3em;color:#cc0000}
#login p{text-align:left;margin:0px;padding:0px;line-height:1.3em}
.Column260gray #elLogin .Fleft{float:left;text-align:right;width:42%}
.Column260gray #elLogin .Fright{float:right;text-align:left;width:45%}

/* login 770 */
.Column700 #elLogin{font-size:1em;text-align:left;padding:0px 15px;margin:0px}
.Column700 #login{text-align:right;width:350px;margin:0px}
.Column700 #elLogin a{color:#333;text-decoration:none;margin:0px;padding:0px;line-height:1.3em}
.Column700 #elLogin a:hover{color:#6c6c6c;text-decoration:none}
.Column700 #elLogin input.smooth{background:url(../images/new/BgInputLarge.gif) no-repeat top center;width:171px;padding:2px 7px;border:none}
.Column700 #elLogin .warning{text-align:left;margin:0px;padding:0px;line-height:1.3em;color:#cc0000;font-weight:bold}
.Column700 #elLogin p{text-align:left;margin:0px;padding:0px;line-height:1.3em}
.Column700 #elLogin .Fright{float:right;text-align:left;width:40%;padding:5px 0px}
.Column700 #elLogin .Fleft{float:left;text-align:right;width:46%}

/* bottom */
#Footer{background:url(../images/new/BgFooter.gif) repeat-x bottom left #fff;width:100%}
#BgFooter{background:url(../images/new/BgFooterMenu.gif) no-repeat top left;padding:0px auto;margin:0px auto;height:40px}
#BottomMenu{font-size:0.9em;margin:10px 20px;padding:0px}
#BottomMenu span{background:url(../images/new/SlashSmall.gif) no-repeat center right;color:#fff;display:inline;padding-right:14px}
#BottomMenu a{color:#5b5b5b;text-decoration:none}
#BottomMenu a:hover{color:#fff;text-decoration:none}
.Copy{color:#9a9a9a;font-size:0.8em;margin:10px 20px;padding:0px}

.logo{margin:5px 20px;padding:0px;width:130px;height:54px;background:url(../images/new/logo.gif) no-repeat 0px 0px;float:left}
.logo a{display:block;width:130px;height:54px;text-indent:-9999em}

/* cosmetics */
.TopShadow{background:url(../images/new/ShadowTop.png) no-repeat top center;height:10px}
.BottomShadow{background:url(../images/new/ShadowBottom.png) no-repeat bottom center;height:10px}
.Spacer20{height:20px;width:20px}
.Spacer10{height:10px;width:10px}
.Spacer05{height:5px;width:5px}

.w980{width:980px} .w620{width:620px} .w340{width:340px} .h60{height:60px}

.Fright{float:right}
.Fleft{float:left}
h1{color:#fff;margin:8px 30px;padding:0px;font-weight:normal;text-align:left;font-size:1.86em}
h2{color:#fff;margin:0px 0px 0px 30px;padding:0px;font-weight:normal;text-align:left;font-size:1.30em;line-height:1.2em}
h3{color:#7dac0e;margin:0px 20px;padding:0px;text-align:left;font-size:1.1em}
h4{color:#7dac0e;margin:10px 20px 0px 20px;padding:0px;text-align:left;font-size:1em}
p{text-align:left;margin:0px 10px;padding:0px;line-height:1.3em}
.ClearAll{clear:both}


/*lightbox*/
.baloon .contentLightbox {height:300px; overflow:auto}
.baloon {border-bottom:#E7E7E7 1px solid;padding: 10px;	margin:0px 10px 0 0;font-size:1em; background: #e7e7e7; width:630px}
div.top {display: block;background: url(../images/new/baloon_top.gif) top left no-repeat; height:30px; margin: 0px 0;clear:both; width:650px}
div.bottom {display: block;background: url(../images/new/baloon_bottom.gif) bottom left no-repeat; height:15px; margin: 0 0 10px 0;clear:both; width:650px}
#lightbox .baloon {padding-bottom:10px; position:relative}
#lightbox #close {position:absolute; top:10px; left:620px}
#lightbox #close img {border:0 none}
#lightbox h2 {margin-top:-15px; color:#6F9B08}
.baloon p {margin-bottom:0; margin-top:10px; color:#666}
.baloon .cont {margin:10px 15px 0; padding:0px}
.baloon ul {margin:10px 5px 0px 0px}
.baloon ol {padding-left:10px; margin:10px 10px 0 10px; color:#7DAC0E}
.baloon ul li {padding:4px}
#lightbox_content{position: absolute; top: 0px; left: 0px; z-index: 9999; text-align: left}
#lightbox_content[id]{position: fixed}
#overlay{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5000; background-color: #000; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80)}
#overlay[id]{position: fixed}
