body {
background: #FFFFFF url(images/body_bg.png) repeat-x scroll center -42px;
padding:0;
width:99%;
font-family: Tahoma,Arial,Helvetica,sans-serif;}

.ie7 body {
background: #FFFFFF url(images/body_bg.png) repeat-x scroll center -35px;
}

html {
margin:0;
padding:0;
}
.clr {
clear:both;
}
.bg1 {
clear:both;
margin:0;
padding:0 20px;
width:90%;
}
h1 {
-x-system-font:none;
color:#565656;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.main {
margin:0 auto;
padding:0;
width:1024px;
position:relative;
}

.header {
background:transparent url(images/header.jpg) no-repeat scroll 0 0;
height:431px;
margin: -50px auto 0px auto;
width:1024px;
position:relative;

}




.logo {
height:auto;
width:400px;
float:left;
margin-left:5px;
}
.logo p {
-x-system-font:none;
font-size:30px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:50px 0 0 50px;
padding:0;
width:350px;
}
.logo p a {
color:#82A631;
text-decoration:none;
}
.logo h1 {
-x-system-font:none;
color:#2B2F30;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 0 50px;
width:350px;
}
.logo img.logo_img {
float:left;
position:absolute;
}

#txt{
width:366px;
height:250px;
background-image: url(images/sf_trasp.png);
position:absolute;
top:135px;
left:50px;}

#txt p{
font-weight: bold;
color: #ffffff;
font-size: 12px;
padding-left:10px;
padding-right:10px;
margin-bottom:0px;}

#txt h1{
font-weight: bold;
color: #ffffff;
font-size: 12px;
padding-left:10px;
padding-top:10px;
margin:0px;}

#txt h2{
font-weight: bold;
color: #616161;
font-size: 18px;
padding-left:10px;
margin:0px;
}

#txt ul{
font-weight: bold;
color: #ffffff;
font-size: 12px;
padding-left:10px;
padding-right:10px;
list-style:none;
margin-top: 10px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;}

#txt ul li{
margin-left:10px;
line-height: 18px;
font-weight: normal;}

#srv{
}

#txtInt{
width:340px;
height:400px;
float:left;
border-right: 1px #d0cebf solid;}

#txtInt p{
font-weight: bold;
color: #82a631;
font-size: 12px;
padding-left:10px;
padding-right:10px;
margin-bottom:0px;
display:block;
width: 340px;
}

#txtInt h1{
font-weight: bold;
color: #ffffff;
font-size: 12px;
padding-left:10px;
padding-top:10px;
margin:0px;}

#txtInt h2{
font-weight: bold;
color: #616161;
font-size: 18px;
padding-left:10px;
margin:0px;
}

#txtInt ul{
font-weight: bold;
color: #ffffff;
font-size: 12px;
padding-left:10px;
padding-right:10px;
list-style:none;
margin-top: 20px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;}

#txtInt ul li{
margin-left:10px;
line-height: 18px;
font-weight: normal;
color: #808186;}

#contInfo{
padding:5px;
width:420px;
height:240px;
float:left;
margin-top:18px;
border: 3px #ffffff solid;
background-image: url(images/trasparenza.png);
font-size: 13px;
text-align: justify;}

#contInfo h1{
color: #82a631;
font-weight: bold;
font-size: 13px;
margin:0px;
padding:0px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
margin-right: 0px;}

#contInfo p{
color: #878787;
font-size: 20px;
margin:0px;
padding:0px;}

#contFoto{
width:512px;
height:281px;
float:left;
margin-left:10px;
margin-top:20px;
}



.button {
display:block;
float:left;
padding-left:15px;
padding-top:25px !important;
}
.scroller {
background:transparent url(images/screen_bg.jpg) no-repeat scroll center top;
float:right;
margin:-37px 62px 0 0 !important;
padding:0;
width:515px;
}
.content {
margin: 15px auto 5px auto;
padding:0;
width:900px;
}
.content h1 {
color:#FFFFFF;
}
.content img {
padding-bottom:25px;
padding-right:10px;
}
.content h2 {
-x-system-font:none;
color:#2B2F30;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
.content p {
-x-system-font:none;
color:#808186;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.content a {
-x-system-font:none;
color:#808186;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:underline;
}
.content div p {
-x-system-font:none;
color:#808186;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
width:180px;
margin-top:0px;
float:left;
text-align: left;}

.content div p a{
-x-system-font:none;
font-size: 14px;
color: #82A631;}

.content div h2 {
-x-system-font:none;
color:#2B2F30;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}

.content div h2 a {
-x-system-font:none;
color: #484848;
font-size:20px;
text-decoration: none;}

.content div p a:hover {
text-decoration: none;
color: #464646;}

.content .one {
float:left;
margin:0;
padding:10px 20px;
width:260px;
}
.content .two {
float:left;
margin:0;
padding:10px 20px;
width:260px;
}
.content .three {
float:right;
margin:0;
padding:10px 20px;
width:260px;
}

.content .threeInt {
float:right;
margin-bottom:15px;
padding:5px;
width:535px;
min-height:220px;
height:auto;
background-color: #ffffff;
}

.content .threeInt p {
margin:0;
padding-bottom:10px;
width:535px;
font-size: 12px;
line-height: 17px;}

.content .threeInt h2 {
margin:0;
width:535px;
color: #82A631;
font-size: 13px;
font-weight: bold;
}

.content .threeInt p .verdino{color: #82A631;font-size: 12px;}

.line_two {
color:#FFFFFF;
height:110px;
margin:0 auto;
width:936px;
}
.line_two a {
color:#FFFFFF;
text-decoration:underline;
}
.line_two .left {
background:#8AAE36 url(images/clt_green.png) no-repeat scroll left top;
float:left;
height:59px;
margin-top:15px;
padding-top:15px;
width:400px;
}
.line_two .left div {
background:transparent url(images/clb_green.png) no-repeat scroll left bottom;
height:59px;
}
.line_two .left h3 {
-x-system-font:none;
color:#FFFFFF;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.3em;
margin:0;
padding:8px 0;
}
.line_two .center {
background:transparent url(images/img_1.png) no-repeat scroll center top;
float:left;
height:110px;
margin:0;
width:110px;
}
.line_two .right {
background:#317EA6 url(images/crt_blue.png) no-repeat scroll right top;
float:right;
height:59px;
margin-top:15px;
padding-left:4px;
padding-top:15px;
width:422px;
}
.line_two .right div {
background:transparent url(images/crb_blue.png) no-repeat scroll right bottom;
float:right;
height:59px;
padding:0 10px;
width:402px;
}
.line_two .right div {
-x-system-font:none;
color:#FFFFFF;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.line_two .right div a {
-x-system-font:none;
color:#FFFFFF;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}


.body {
margin:5px auto;
padding:0;
width:1024px;
}


.body h2 {
-x-system-font:none;
color:#FFFFFF;

font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
}
.body p {
-x-system-font:none;
 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.3em;
}
.body span {
-x-system-font:none;
color:#BAA271;
 
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.body a {
-x-system-font:none;
color:#808186;

font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:underline;
}
.body img {
float:left;
margin:0;
padding-bottom:15px;
padding-right:15px;
}
.main_body {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
color:#565656;
 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 auto;
padding:0;
width:906px;
}
.main_body .left {
float:left;
margin-top:20px;
width:450px;
}
.main_body .right {
float:right;
margin-top:20px;
width:350px;
}
.main_body .right .text {
background:transparent url(images/bg_1.png) no-repeat scroll left top;
float:right;
margin:0 60px 0 0 !important;
padding:30px 0 50px 30px !important;
width:250px;
}
.main_body .right .text div div {
background:transparent url(images/bg_2.png) no-repeat scroll right bottom;
padding-bottom:15px;
}
.main_body .left .news {
color:#565656;
}
.main_body .left .news .date {
background:#8AAE36 url(images/corner/bl_green.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
height:20px;
margin:10px 10px 0 0;
width:120px;
}
.main_body .left .news .date div {
background:transparent url(images/corner/tr_green.png) no-repeat scroll right top;
height:20px;
width:120px;
}
.main_body .left .news .date div div {
background:transparent url(images/corner/br_green.png) no-repeat scroll right bottom;
height:20px;
width:120px;
}
.main_body .left .news .date div div div {
background:transparent url(images/corner/tl_green.png) no-repeat scroll left bottom;
height:20px;
width:120px;
}
.main_body .left .news .date div div div div {
line-height:18px;
}
.main_body ul {
-x-system-font:none;
color:#3A3C3C;
 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
.main_body li {
margin:0;
padding:5px 0;
}
.main_body .right h2 {
color:#317EA6;
line-height:1.3em;
}
.main_body .left h2 {
color:#317EA6;
line-height:1.3em;
}
.main_body div h3 {
-x-system-font:none;
color:#565656;
float:left;
 
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:26px;
margin:5px 0 0;
padding:0;
width:320px;
}
.main_body a {
-x-system-font:none;
color:#317EA6;
 
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:5px;
text-decoration:none;
}
.main_body img {
border:medium none;
margin:10px 15px;
padding:0;
}
.About {
color:#FFFFFF;
float:left;
margin:5px 0 5px 30px !important;
width:406px;
}
.About div {
background:#317EA6 url(images/corner/tl_blue.png) no-repeat scroll right top;
width:406px;
}
.About div div {
background:transparent url(images/corner/tr_blue.png) no-repeat scroll left top;
width:406px;
}
.About div div div {
background:transparent url(images/corner/br_blue.png) no-repeat scroll left bottom;
width:406px;
}
.About div div div div {
background:transparent url(images/corner/bl_blue.png) no-repeat scroll right bottom;
width:406px;
}
.About .date {
background:#FFFFFF url(images/corner/tl.png) no-repeat scroll left top;
color:#8AAE36;
float:left;
height:20px;
margin-left:10px;
margin-right:20px;
width:70px;
}
.About .date div {
background:transparent url(images/corner/tr.png) no-repeat scroll right top;
height:20px;
width:70px;
}
.About .date div div {
background:transparent url(images/corner/br.png) no-repeat scroll right bottom;
height:20px;
width:70px;
}
.About .date div div div {
background:transparent url(images/corner/bl.png) no-repeat scroll left bottom;
height:20px;
width:70px;
}
.About .date div div div div {
-x-system-font:none;
color:#8AAE36;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.8em;
}
.About h4 {
-x-system-font:none;
color:#FFFFFF;
  
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:15px;
}
.About a {
-x-system-font:none;
color:#FFFFFF;
  
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:5px;
text-decoration:underline;
}
.About h2 {
padding-left:15px;
padding-top:10px;
}
.About p {
margin-right:15px;
padding-left:15px;
}
.About img {
border:medium none;
margin:10px 15px;
padding:0;
}
.products {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DFDFDF;
float:left;
margin:5px 0 5px 30px !important;
padding:0;
width:404px;
}
.products div {
background:transparent url(images/corner/tl_white.png) no-repeat scroll left top;
margin:-1px;
position:relative;
width:406px;
}
.products div div {
background:transparent url(images/corner/tr_white.png) no-repeat scroll right top;
margin:0;
width:406px;
}
.products div div div {
background:transparent url(images/corner/br_white.png) no-repeat scroll right bottom;
margin:0;
width:406px;
}
.products div div div div {
background:transparent url(images/corner/bl_white.png) no-repeat scroll left bottom;
margin:0;
width:406px;
}
.products ul {
-x-system-font:none;
color:#242424;
  
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-right:30px;
}
.products ul li {
padding:10px 0;
}
.products ul li ul li {
border:medium none;
color:#9B9B9B;
}
.products li {
border-bottom:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.products li ul {
border-bottom:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.products p {
padding-left:20px;
padding-right:20px;
}
.products h4 {
-x-system-font:none;
background:transparent url(images/sub.png) no-repeat scroll left center;
color:#3A3C3C;
 
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 0 35px;
padding:17px 0 17px 50px;
}
.products a {
-x-system-font:none;
color:#508C20;
  
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:5px;
text-decoration:underline;
}
.products img {
border:medium none;
padding:0;
}
.Contact {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DFDFDF;
float:left;
margin:5px 0 5px 30px !important;
padding:0;
width:406px;
}
.Contact div {
background:transparent url(images/corner/tl_white.png) no-repeat scroll left top;
margin:-1px;
position:relative;
width:406px;
}
.Contact div div {
background:transparent url(images/corner/tr_white.png) no-repeat scroll right top;
margin:0;
width:406px;
}
.Contact div div div {
background:transparent url(images/corner/br_white.png) no-repeat scroll right bottom;
width:406px;
}
.Contact div div div div {
background:transparent url(images/corner/bl_white.png) no-repeat scroll left bottom;
width:406px;
}
.Contact ul {
-x-system-font:none;
color:#242424;
  
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-right:30px;
}
.Contact ul li {
line-height:3.3em;
padding-top:10px;
}
.Contact ul li ul li {
border:medium none;
color:#9B9B9B;
}
.Contact li {
border-bottom:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.Contact li ul {
border-bottom:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.Contact h4 {
-x-system-font:none;
background:transparent url(images/sub.png) no-repeat scroll left center;
color:#3A3C3C;
 
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 0 35px;
padding:17px 0 17px 50px;
}
.Contact a {
-x-system-font:none;
color:#508C20;
  
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-decoration:underline;
}
.Contact p {
padding-left:40px;
}
.Contact img {
border:medium none;
margin:10px 15px;
padding:0;
}
.side_body {
-x-system-font:none;
border-bottom:1px solid #CCCCCC;
color:#242424;
float:right;
 
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 45px 5px 0 !important;
padding:0 20px;
width:500px;
}
.side_body p {
color:#6F6F6F;
}
.side_body img {
margin-right:15px;
}
.side_body h3 {
color:#242424;
}
.side_body ul {
list-style-image:url(images/about_ul.png);
list-style-position:inside;
}
.side_body ul li a {
color:#749F08;
padding-left:5px;
text-decoration:none;
}
.News {
margin:0 auto;
padding:0;
}
.News a {
color:#D31E00;
text-decoration:none;
}
.News .data {
-x-system-font:none;
background:#BAA271 none repeat scroll 0 0;
color:#3E2812;
float:left;
 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:10px 10px 0;
padding:5px 10px;
text-align:center;
}
.Get {
color:#6F6F6F;
float:right;
margin:5px 45px 5px 0 !important;
padding:0 20px;
width:500px;
}
.Get li {
-x-system-font:none;
background:transparent url(images/about_ul.gif) no-repeat scroll left center;
color:#6F6F6F;
 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 0 5px 20px;
}
.Get h2 {
-x-system-font:none;
color:#462D14;
 
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:10px 0 10px 10px;
}
.Get h4 {
-x-system-font:none;
color:#565656;
 
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.Get p {
-x-system-font:none;
color:#6F6F6F;
 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:10px 0;
padding:0 15px;
}
.Get span {
color:#BAA271;
font-weight:normal;
}
.twitter {
background:transparent url(images/Twitter_bg.jpg) no-repeat scroll center top;
float:right;
height:101px;
margin:0;
padding:10px 0;
width:334px;
}
.twitter h2 {
-x-system-font:none;
border-bottom:medium none;
color:#FFFFFF;
 
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:30px 0 0 90px;
}
.response {
-x-system-font:none;
color:red;
  
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
}
.loader {
margin:0;
padding:0;
text-align:center;
width:auto;
}
#contactform {
margin:0;
padding:5px;
}
#contactform * {
  
font-size:11px;
}
#contactform ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#contactform li {
background:transparent none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px;
padding:10px;
}
#contactform li.buttons {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
}
#contactform label {
-x-system-font:none;
color:#242424;
display:block;
float:left;
  
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:2px 0;
width:150px;
}
#contactform label span {
-x-system-font:none;
color:#AFAFAF;
  
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
#contactform input.text {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D6D6D6;
height:16px;
margin:0;
padding:5px 2px;
width:280px;
}
#contactform textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D6D6D6;
padding:2px;
width:280px;
}
#contactform li.buttons input {
background:#78A307 none repeat scroll 0 0;
border:1px solid #67900B;
color:#FFFFFF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 150px;
padding:3px 10px;
}
.form_style {
margin:0;
padding:0;
}
.form_style .text {
-x-system-font:none;
color:#242424;
float:left;
  
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:10px 0 10px 40px;
width:150px;
}
.form_style .form {
float:left;
margin:0;
padding:10px 0;
width:380px;
}
.form_style .label2 {
margin:20px 0 20px 190px;
padding:0;
}
.form_style .input2 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D6D6D6;
width:375px;
}






/* dock - top */
.dock {
	position: absolute; 
	height: 50px; 
	left:650px;
	top:50PX;
	text-align: center;
width:350px;
}

.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
	right:0px;
}

a.dock-item {
	display: block;
	width: 35px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 75%; 
}
.dock-item span {
	display: none; 
	position:relative;
	margin-top:-30px;
	top:0px;
	padding-left: 5px;
font-size: 14px;
font-weight: bold;
color: #b96e1d;}


.footer{
width:903px;
height:auto;
margin:auto;
display:table;
-moz-border-radius:7px;
-webkit-border-radius:7px;
background-color: #dddddd;
margin-top: 50px;}

.footer h1{
font-size: 15px;
font-weight: bold;
color: #838383;
margin-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;}

.footer ul{
float:left;
padding:0px;
margin:0px;
height:130px;
list-style:none;
width:166px;
margin:5px;
border-right: 1px #aeab9f dotted;}

.footer li{
padding-right:3px;
line-height: 13px;
padding-left:10px;
font-size: 11px;
color: #656565;}

.footer li a{
color: #465a48;font-size: 11px;
text-decoration: none;
}

.footer li a:hover{
color: #82a685;
text-decoration: underline;}








#gallery{
margin-left: 0px;
margin-top: 0px;
margin-bottom: 10px;
float:left;
width:345px;
padding-top:10px;
padding-bottom:10px;
border-top: 1px #ffffff dotted;
border-bottom: 1px #ffffff dotted;}

#gallery img{	border: 1px #cccccc solid;
	width:69px;
padding:2px;
margin: 3px;}


.boxAp{
width:219px;
float:left;
margin-left:0px;
margin-bottom:30px;
}

.boxAp h3{
color: #595959;
margin-bottom:0px;
margin-left:20px;
float:left;
margin-top:3px;
width:180px;
font-size: 14px;}

.boxAp img{
margin-left:20px;
margin-right:20px;
padding:0px;
border: 2px #99a631 solid;}

.boxAp .titAp{
color: #82a685;
font-size: 18px;
font-weight: bold;
margin-left:20px;
float:left;
width:180px;}

.boxAp p{
margin:20px;
font-size: 12px;}

.boxAp a{
float:right;
font-weight: bold;}


#contFix{
height:auto;float:left;
width:900px;
margin-left:8px;
margin-bottom:30px;
}

#contFix ul{list-style:none;
padding:0px;margin-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-top: 10px;}

#contFix li{
padding-bottom:5px;
margin-bottom:5px;
border-bottom: 2px #d0cebf dotted;
width:280px;
float:left;margin-right: 10px;}

#contFix li a{font-size: 15px;}


#contFix p{width:890px;
margin-top:10px;
margin-bottom:20px;
}

#navig{
font-size: 12px;
margin-bottom:10px;
margin-left:3px;
color: #696969;
}

#navig a{
text-transform: uppercase;
color: #797979;
font-weight: bold;
}

#navig a:hover{
color: #82a631;}

#contFix h1{
color: #82a631;
margin:0px;}

#footPg{
width:900px;
margin:auto;
font-size: 12px;
text-align: right;
margin-top:10px;
margin-bottom:40px;}

#footPg h1{
margin:0px;
font-size: 16px;}

#footPg a{
color: #749454;}

#footPg a:hover{
color: #749454;
text-decoration: none;}





.ie6 .header{
z-index:10;
margin-top:30px;}

#ie6-box {
padding: 5px;
position:relative;
z-index:10000;
}

#ie6-box .upgrade-message {
font-size: 14px;
width: 100%;
color:red;
float:left;
text-align: center;}

#ie6-box .upgrade-message a {
			/* Override link properties because of translation */
			text-decoration: none !important;
			color: black !important;
			border-bottom: 0 !important;
			cursor: text;
		}
/*#ie6-box .close-button {
			float: right;
			display: block;
			margin-left: 8px;
		}
#ie6-box .close-icon {
			background-position: -57px -712px;
			display: block;
			height: 12px;
			width: 12px;
		}*/
		
#ie6-box .browser-links {
width:100%;
text-align: center;
float:left;
}

#ie6-box .browser-link img {
			border:0px;
			margin-left: 8px;
			margin-bottom:10px;
		}
#ie6-box .browser-links {
			float: right;
		}









/*FORM CONT*/

#formCont{
width:750px;
margin-top:15px;}

#formCont form{
margin:0px;
padding:0px;}

fieldset{
margin:0px;
padding:0px;
border:0px;}

#formCont form b{
display:block;
float:left;
font-size: 11px;
color:#7d7479;
font-weight: normal;}

#formCont form p{
display:block;
float:left;
font-size: 11px;
padding-left:10px;
color: #7d7479;
margin-bottom:5px;}

#formCont form strong{
display:block;
margin:0px;
font-size: 16px;
color: #6b6368;
font-weight: normal;
padding-left:9px;
padding-top:5px;}

.contForm{
width:360px;
height:220px;
float:left;
}

#formCont form label{
font-size: 13px;
float:left;
width:350px;
height:25px;
color:#6b6368;
line-height: 23px;}

#formCont form input{
width:350px;
float:left;
height:25px;
border: 1px #83797f solid;}

#formCont form textarea{
width:350px;
height:133px;
float:left;

border: 1px #83797f solid;
font-size: 13px;}

#formCont form input.button{
width: 46px;
height: 48px;
border:none;
background-image: url(images/invia.png);
background-color: transparent;
float:right;
margin-top:5px;
margin-right:10px;
cursor:pointer;}


