/* CSS Document */

html, body { height:100%; }
body { color:#6B4A3D; text-align:center; padding:0; border:0; margin:0; background-color: #6B4A3D; font-family: verdana, sans-serif; font-size: 12px; font-style: normal; line-height: 1.166; font-weight: normal; font-variant: normal; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:100%; }
p { padding:0px; margin: 0px; }
/******* hyperlink and anchor tag styles *******/
a:link, a:visited { color:#666666; text-decoration: underline; }
a:hover, a:active { color:#FF0000; text-decoration: none; }
img { border:0; }
/********* form and related tag styles *********/
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
* .left { float: left; }
* .right { float: right; }
* .sx { float: left; }
* .dx { float: right; }
.cancella { clear: both; font-size: 1px; }
#container { text-align: left; width: 760px; margin-right: auto; margin-left: auto; background-image: url(../immagini/bg.jpg); background-repeat: repeat-y; background-position: center; position: relative; }
#container #header { width: 700px; margin-left: 27px; }
#menu { background-color: #7B5546; padding-left: 150px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #5B3F31; height: 25px; clear: both; }
#menu ul { list-style: none; font-family: "Trebuchet MS", sans-serif; font-size: 12px; padding: 0px; height: 25px; margin: 0px; }
#menu li { border-left-width: 2px; border-left-style: solid; border-left-color: #845B48; margin: 0px; padding: 0px; float: left; }
#menu a { margin: 0px; padding-top: 0px; padding-right: 8px; padding-left: 8px; padding-bottom: 0px; display: block; float: left; line-height: 25px; height: 25px; }
#menu li a:link, #menu li a:visited { color: #FFFDEE; text-decoration: none; }
#menu li a:hover, #menu li a:active { color:#6B4A3D; background-color: #FFFFCC; text-decoration: none; }
#menu li a.current:link, #menu li a.current:visited { color:#6B4A3D; background-color: #FFFDEE; font-weight: bold; }
#container #corpo { padding-right: 50px; padding-left: 180px; padding-top: 10px; }
#gruppo { position: absolute; left: 28px; top: 203px; width: 148px; }
#gruppo ul { margin: 0px; color: #7B5546; list-style-image: none; list-style-type: none; padding: 0px; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; }
#gruppo ul li { margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
#gruppo ul .title { font-weight: bold; color: #FFFDEE; background-color: #5B3F31; padding-top: 5px; padding-bottom: 5px; }


#gruppo ul li a { padding-bottom: 6px; display: block; padding-top: 6px; }
#gruppo ul li a:link, #gruppo ul li a:visited { color: #7B5546; }
#gruppo ul li a:hover, #gruppo ul li a:active { color: #5B3F31; background-color: #E9DDD8; text-decoration: none; }
#container #corpo .flash { background-color: #EAEAEA; margin-top: 10px; }
#container #corpo h1 { font-family: "Trebuchet MS", sans-serif; font-size: 21px; background-color: #E9DDD8; text-indent: 10px; color: #885F4D; font-weight: normal; }
#container #corpo h2 { font-family: "Trebuchet MS", sans-serif; font-size: 16px; background-color: #E9DDD8; text-indent: 10px; color: #6B4A3D; font-weight: normal; }
#container #corpo p { line-height: 1.66em; padding-left: 10px; padding-bottom: 10px; }
#container #footer { padding-bottom: 40px; background-image: url(../immagini/bg_footer.jpg); background-repeat: no-repeat; background-position: center bottom; }
#container #footer address { font-style: normal; padding-top: 20px; margin-left: 190px; border-top-width: 3px; border-top-style: solid; border-top-color: #957463; margin-right: 50px; font-size: 10px; color: #666666; line-height: 1.9em; }
#header #right { float: right; }
.ico-pdf { background-image: url(../immagini/pdf-ico.gif); background-repeat: no-repeat; background-position: left center; text-indent: 50px; font-size: 13px; font-weight: bold; padding-top: 16px; }

