html,body {margin:0px; padding:0px; height:100%}
body{font:0.95em "Trebuchet ms", verdana, helvetica, arial, sans-serif;text-align:center;background:url(../img/bg_body.gif) repeat-x top left #f4f4f4; color:#333}
#body{padding-bottom:10px}
/* struttura */
div#container{min-height:100%;margin: 0 auto; width: 986px;	text-align: left;background:url(../img/bg_main.gif) repeat-y top left;position:relative}
div#header{width:100%;height:110px;clear:both}

div#header.img1{background:url(../img/header.jpg) no-repeat top right}
div#header.img2{background:url(../img/header2.jpg) no-repeat top right}
div#header.img3{background:url(../img/header3.jpg) no-repeat top right}
div#header.img4{background:url(../img/header4.jpg) no-repeat top right}
div#header.img5{background:url(../img/header5.jpg) no-repeat top right}

div#main{margin:0px;padding:0px}
div#content{margin:0px;padding:20px}
div#cap{margin:-2px 3px 0px 3px;height:46px;background:url(../img/bg_TopMenu.png) repeat-x top left}
div#footer {width:946px;height:20px;padding:26px 20px 8px 20px;margin: 0px;background:url(../img/bg_footer.gif) no-repeat top left #f4f4f4; font-size:0.8em;position:absolute;bottom:0}

div#footerHP {width:986px;padding:0px 0px 8px 0px;margin: 0px;background:url(../img/bg_footerHP.gif) no-repeat bottom left #f4f4f4; font-size:0.8em;position:absolute;bottom:0}
div#tankHP {margin: 0px 3px 0px 3px;padding:5px 0px 0px 0px}
div#tankHP h3 {padding: 0px 0px 0px 17px;color:#ac2f51}
div#tankHP .visore {text-align:left;padding:3px 0px;margin:6px 0px;background:url(../img/bg_bannerHP.gif) repeat-x top left}

/* elementi */
.Fleft {float:left}
.Fright {float:right}

div#logo{width:213px;height:71px;margin:0;padding: 18px 20px}

div#menuTop {width:45%;margin: 3px 0px 0px 0px;padding: 0px;float:left}
div#menuTop .bottoni {float:left;margin:0px;padding: 9px 0px 11px 0px;border-right:1px solid #afafaf}
div#menuTop .bottoni:hover {background:url(../img/bg_bottoniHover.gif) repeat-x top left}
div#menuTop .bottoni a {font-size:1.2em;color:#333333;text-decoration:none;margin:0px;padding: 9px 20px 11px 20px}
div#menuTop .bottoni a:hover {color:#ac2f51;text-decoration:none}
div#menuTop .selected {background:url(../img/bg_bottoniHover.gif) repeat-x top left;font-size:1.2em;color:#ac2f51;margin:0px;padding: 9px 20px 11px 20px}
div#menuTop .selectedP {float:left;margin:0px;padding: 9px 20px 11px 20px;border-right:1px solid #afafaf;background:url(../img/bg_bottoniHoverP.gif) repeat-x top left;font-size:1.2em;color:#ac2f51}

div#menuLeft {float:left; width:204px;margin: 0px 0px 0px 3px;padding: 0px 3px 0px 0px;background:url(../img/bg_menu2.gif) no-repeat bottom right #e6e6e6}
div#menuLeft ul {margin:0px; padding:0px; list-style-type: none}
div#menuLeft li {margin:0px; padding:12px 10px; border-bottom: 1px solid #afafaf}
div#menuLeft li.menuLeftSel {color:#ac2f51}
div#menuLeft li.menuLeftSel2 {margin:0px; padding:5px 0px; border-bottom: 1px solid #afafaf;background:url(../img/bg_menu2inner.gif) repeat-x 0px 0px #cacaca;font-weight:normal;font-size:0.96em;color:#333333}
div#menuLeft li.menuLeftSel2 div.sub {padding:4px 17px;margin:0px 5px;border-bottom:1px solid #afafaf;background:url(../img/tratto.gif) no-repeat 7px 15px}
div#menuLeft li.menuLeftSel2 div.subLast {padding:4px 17px;margin:0px 5px;background:url(../img/tratto.gif) no-repeat 7px 16px}
div#menuLeft li.menuLeftSel2 span {font-weight:bold;font-size:0.9em;color:#AC2F51}
div#menuLeft a {font-size:0.9em;color:#333333;text-decoration:none}
div#menuLeft a:hover {color:#ac2f51;text-decoration:none}
div#menuLeft li.menuLeftSel a {font-size:0.9em;color:#ac2f51;text-decoration:none}
div#menuLeft li.menuLeftSel a:hover {color:#333333;text-decoration:none}

div#Iscrizione {margin: 3px auto;padding: 0px;float:right}
div.ElementiIscrizione {float:left;margin:0px;padding: 10px 15px 0px 0px;font-size:0.85em}

div#footer a {color:#333333}

.response-set {margin: 10px;padding: 5px 10px;background: url(../img/bg_response-set.gif) repeat-x bottom left;border: 1px solid #e6e6e6}
.response-set p {margin:10px 0px;padding:5px}
.response-set p:hover {background:#b2ccdd;cursor:pointer}
.premi {font-size:0.9em}
.response-set label {padding:0px 10px}

/* testo */
a {color:#00578d}
a:hover {color:#ac2f51}
a img {border:0}
h2 {color:#ac2f51; margin:0px; padding:0px;font-size:1.3em}
h3 {color:#333; margin:0px; padding:0px;font-size:1.1em}
p {text-align:justify}
strong, b {color:#008000}
input {margin:0px; padding:0px}
input.email {color: #781351; background: #fff; border: 1px solid #ac2f51}
input.consenso {margin:3px 3px 0px 0px; padding:0px}
input.submit {margin:-3px 0px 0px 10px; padding:0px}
ul, ol {margin: 5px 20px 5px 30px;padding:0px; font-weight:bold;color:#ac2f51}
li {margin:0px;padding:6px 3px}
.FontNormal {font-weight:normal !important;color:#333}
.credits {font-size:0.8em;font-style:italic;padding-top:20px}
.bordeaux {color:#ac2f51;font-weight: bold}

/* ShowHide */
#ShowHide {padding: 5px 0px;margin:5px 0px}
#ShowHide .head{font-weight:normal;padding:3px 0px;margin:0px;display:block;cursor:pointer}
#ShowHide div.title{font-weight: normal;color: #ac2f51;padding: 3px 0px;margin: 0px} 
#ShowHide div.title a {text-decoration:none}
#ShowHide div.contenuto {font-weight:normal;margin:5px;padding:0px 15px;color:#333;border:1px dashed #afafaf;background:#eee}
#ShowHide div.contenuto ul {list-style-type: square}

/* lightbox */
.baloon .contentLightbox {height:340px; overflow:auto;font-size:0.9em;margin:10px 0px;padding:10px 10px 0px 0px}
.baloon .contentLightbox img {vertical-align:middle; margin: 0px 15px 0px 0px}
.baloon .contentLightbox hr {padding: 0px; margin: 10px 0px 10px 0px}
.baloon .contentLightbox .alert {color:#c20613}
.baloon .contentLightbox .titolo {color:#6F9B08;font-size:105%}
.baloon .contentLightbox .testo {margin-left:60px; clear: both}
.baloon {padding: 10px;	margin:0px;font-size:1em; background: url(../img/bg_lightboxMid.png) top left no-repeat; width:720px;text-align:left}
div.top {display: block;background: url(../img/bg_lightboxTop.png) top left no-repeat; margin:0px;padding:8px 25px 0px 0px;clear:both; text-align:right; width:715px;height:15px}
div.bottom {display: block;background: url(../img/bg_lightboxBot.png) top left no-repeat; height:35px; margin:0px;clear:both; width:740px}
#lightbox .baloon {padding-bottom:10px; position:relative}
#lightbox #close img {border:0 none}
.baloon .cont {margin:10px 15px; padding:0px}
.baloon .cont h2 {font-size:1.2em;margin-top:-10px}
.baloon .cont h3 {font-size:1.0em}
.baloon ul {margin:0px 5px 10px 25px}
.baloon ol {padding-left:10px; margin:10px 10px 0 10px; color:#7DAC0E}
.baloon ul li {padding:4px 0px 4px 0px}
#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}

/* struttura Usr*/
div#containerUsr{min-height:100%;margin: 0 auto; width: 986px;	text-align: left;background:url(../img/bg_mainUsr.gif) repeat-y top left;position:relative}
div#contentUsr{margin:0px;padding:0px 3px}
.sideUsr{float:left;width:230px;padding:0px;margin:0px;border-bottom:1px solid #dbdbdb}
div#contentUsr .bgSx {background:url(../img/bg_sideUsrSx.gif) repeat-y top right #f4f4f4}
div#contentUsr .bgDx {background:url(../img/bg_sideUsrDx.gif) repeat-y top left #f4f4f4}
.sideUsr h1{color:#ac2f51;margin:0px;padding:10px 0px;font-size:1.42em;font-style:italic;text-align:center}
.midUsr{float:left;width:520px;padding:0px;margin:10px 0px}
.midUsr p{padding:5px 15px;margin:0px}
.midUsr .response-set {margin:5px 0px;padding:5px 0px;background: url(../img/bg_response-set.gif) repeat-x bottom left;border-top:1px solid #e6e6e6}
.midUsr .response-set p {margin:0px;padding:5px 15px;cursor:pointer}
.midUsr .response-set p:hover {background:#b2ccdd;cursor:pointer}
.midUsr .response-set p.disabled {margin:0px;padding:5px 15px;color:#a6a6a6;cursor:default !important}
.midUsr .response-set p.disabled:hover {background:#fff}
.midUsr .response-set p.disabled b {color:#7fbf7f}
.midUsr .response-set .validation-error{margin:10px 0px;padding:10px;background:#f4f4f4;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;color:#cc0000;font-size:1.2em;font-weight:bold;text-align:center}
.midUsr .response-set .validation-error img{margin:10px;padding:0px}
.midUsr .premi {font-size:0.9em}
.midUsr .response-set label {padding:0px 10px}
.midUsr .credits {font-size:0.8em;font-style:italic;padding:20px 10px 0px 10px;text-align:center}

div#contentUsr .spacerSx{display:block;height:30px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:url(../img/bg_spacerUsrSx.gif) repeat-y top right #fff}
div#contentUsr .spacerDx{display:block;height:30px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:url(../img/bg_spacerUsrDx.gif) repeat-y top left #fff}
.sideUsr ul{margin: 0px 10px 20px 10px;padding:0px;list-style-type:none;font-size:0.84em}
.sideUsr li{margin:0px;padding:3px}
.QuickSurveys{text-align:center;font-style:italic;font-size:0.9em;padding:10px 0px 20px 0px}
.infos{text-align:left;font-size:0.9em;padding:5px 10px;margin:0px;line-height:1.5em}
.infos strong{float:right;padding-right:10px}
.infosNota{text-align:center;font-size:0.7em;font-style:italic;line-height:1.3em;padding:5px 10px;margin:0px}
div#CambioEmail {margin:0px;padding:0px 10px}
div#CambioEmail input.email {color:#781351;background:#fff;border:1px solid #ac2f51;width:110px}
input.submitUsr {padding:auto;margin:auto;border:0 none;background: url(../img/bgBtn.gif) no-repeat;width:93px;height:26px;cursor: pointer;color:#fff;text-align:center;font:bold 1em "Trebuchet ms", verdana, helvetica, arial, sans-serif;}
.aggiorna{background:url(../img/alert.gif) no-repeat left 50%;margin:0px 10px;padding:14px 0px;text-align:right;font-size:1.2em;letter-spacing:-1px}

div#footerUsr {width:946px;height:20px;padding:26px 20px 8px 20px;margin:0px;background:url(../img/bg_footerUsr.gif) no-repeat top left #f4f4f4; font-size:0.8em;position:absolute;bottom:0}

