html, body {
   height: 100%;
} 

body { margin: 0px; padding: 0px; text-align: center; font-size: 13px; background: #872b28 url(../images/bodyBg.gif) repeat-y center top; font-family: Verdana, Arial, Helvetica, sans-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: 760px; margin: auto; background: url(../images/bg.jpg) repeat-y left top; 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: -100px; }

#header {}

a#logo {}
#logo span {}

/* 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}
*/



#navigation {background: transparent;
	width: 170px;
	float: left;
	text-align: left;
	padding: 0px;
	padding-top: 200px;
}

a#logo {position: absolute; left: 20px; top: 15px;} 


#contenuto {float: left; background: url(../images/bg_head.png) repeat-x left top; padding: 10px; padding-bottom: 50px; font-size: 11px; border: 0px solid green; width: 570px; position: relative}

#contenuto #lingue {text-align: right; margin-bottom: 6px}


#footer #floreal {position: absolute; top: -40px; left: 215px;}


#footer {background: url(../images/bg.jpg) repeat-y left top; text-align: right; margin: 0px; padding: 5px 10px; color: #960000; font-size: 11px; clear: both; margin: auto; width: 740px; position: relative; top: 0px; left: 0px; z-index: 4;}

#footer p {padding: 0px; margin: 0px; margin-bottom: 3px}

#footer a {color: #960000; text-decoration: underline}