html, body {
   height: 100%;
} 

body {margin: 0px; padding: 0px; text-align: center; font-size: 13px; background: #9b9b9b url(../images/bg.jpg) repeat-y center top; font-family: Georgia, "Times New Roman", Times, serif; color: #666}

a:link, a:active, a:visited {text-decoration: none; color: #990000}
a:hover, a:focus {text-decoration: none; color: red}

a img {border: none;}

#container {width: 922px; margin: auto; background: #fff; text-align: left; border: 0px solid red; padding: 0px 0px; position: relative; z-index: 2;
	min-height: 100%;
	height: auto !important;
	height: 100%;
  	margin-bottom: -48px;
}

#striscia {height: 97px; width: 100%; background: url(../images/striscia.jpg) no-repeat center top; position: absolute; top: 60px; left: 0px}

#header {background: url(../images/bg_header.jpg) no-repeat left top; height: 104px; position: relative}

a#logo {position: absolute; top: 10px; left: 15px; background: transparent; width: 200px; height: 80px; border: 0px solid; display: block}
#logo span {display: none;}

#menu_wrap {text-align: right; width: 710px; border: 0px solid white; position: absolute; right: 8px; bottom: 5px;}



/* area login */
#area_login {width: 200px; background: none; position: absolute; top: 146px; right: 0px; text-align: left; z-index: 2;}

#area_login a:link, #area_login a:visited, #area_login a:focus {color: #666666}  
#area_login a:hover {color: #0066FF}

#area_login #closelogin {padding: 0px; padding-right: 5px; margin: 0px; text-align: right; margin-bottom: -5px}

#area_login p#aprilogin {padding: 0px; margin: 0px; text-align: right; padding-right: 7px; color: #CCCCCC; text-transform: uppercase}
#area_login p#aprilogin a {color: #CCCCCC;}

#area_login div#login {text-align: left; background: #F2F2F2; position: absolute; top: 21px; right: 0px; font-size: 11px; width: 260px; height: 136px; z-index: 1; display: none; padding-right: 3px; border: 1px solid #D3D3D3; border-top: white} 
#login h3 {font-size: 11px; padding: 0px; margin: 0px; margin-bottom: 6px; padding-left: 10px; color: #666666; background: url(../images/padlock.gif) no-repeat 45px center} 
#login ul {display: block; margin: 0px; padding: 0px; text-align: right; list-style: none}  
#login li {margin-bottom: 5px; padding-right: 22px}  
#login ul label {margin-right: 7px; color: #666666}
#login ul input {border: 1px solid #999999; font-size: 11px; width: 140px; color: #000; padding: 2px} 
#login #send {font-size: 10px; text-transform: uppercase; padding: 0px 0px; width: auto; background: none; border: none;}




#lingue {width: 260px; background: transparent; position: absolute; top: 4px; right: 4px; text-align: right; padding: 0px 0px; z-index: 1; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif
}
#lingue img {vertical-align: middle}



#home{}

#home #navigation {background: #FFF; width: 250px; height: 210px; float: right; text-align: left; overflow: hidden; padding: 0px; border: 0px solid}

#home #flash {background: #eee; width: 650px; overflow: hidden; padding: 0px; text-align: left; float: left; margin-top: 10px; height: 184px}




#contenuto {float: left; background: #FFF; padding: 10px 12px; font-size: 12px; border: 0px solid green; width: 898px;}




#footer {text-align: left; margin: 0px; background: url(../images/bg_footer.jpg) no-repeat left top; height: 32px; padding: 8px; color: #FFFFFF; font-size: 11px; clear: both; margin: auto; width: 905px; position: relative; z-index: 3}

#footer p {margin: 0px; padding: 0px; margin-bottom: 4px}

#footer a {color: #FFFFFF; text-decoration: underline}