@charset "utf-8";
/* CSS Document */
body {margin: 0 auto; text-align: center; background-color: #FFF; background-image:url(../images/bkgd.jpg); background-position:top; background-repeat:repeat-x}
#container {width: 960px; height: auto; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top:0px}
.clear {clear:both}
.logoheader {width: 220px; float:left; text-align: left}
.navcontainer {width: 550px; height: 143px; float:right; text-align: right}
.subnavcontainer {width: 443px;}

/*=== NAVIGAZIONE ===*/
/*- Nav1 -*/
#nav1{font-family: "Trebuchet MS", Arial, Verdana; font-size:15px; font-weight:bold; height:30px; letter-spacing:-1px; margin:43px 0 0; /*position:absolute;*/ right:-2px; text-transform:uppercase; top:1px}
#nav1 li{float:left; line-height:30px; margin:0 4px 0 0}
#nav1 li a{color:#3f3f3f; display:block; float:left; padding:0 0 0 13px; text-decoration:none}
#nav1 li a span{display:block; float:left; height:30px; padding:0 13px 0 0}
#nav1 li a:hover, #nav1 li.active a, #nav1 li.current_page_item a{background:url(../images/btn-rounded.gif) no-repeat left; color:#fff; cursor:pointer; text-decoration:none}
#nav1 li.active a span, #nav1 li._page_item a span, #nav1 li a:hover span{background:url(../images/btn-rounded.gif) no-repeat right}
#nav1 li a{color:#3f3f3f}
#nav1 li a:hover, #nav1 li.active a, #nav1 li.current_page_item a{background:url(../images/btn-rounded.gif) no-repeat left; color:#fff}
#nav1 li.active a span, #nav1 li.current_page_item a span, #nav1 li a:hover span{background:url(../images/btn-rounded.gif) no-repeat right;}

/*=== BOTTONI NAVIGAZIONE SUPERIORE ===*/
.btn-rounded a{background:url(../images/btn-rounded.gif) no-repeat left; color:#fff}
.btn-rounded a span{background:url(../images/btn-rounded.gif) no-repeat right}
.btn{background:url(../images/btn.gif) repeat-x; border:1px solid #2b4869;  color:#FFF}

h2{font-family: "Trebuchet MS", Arial, Verdana; color: #262625; font-size: 1.4em; letter-spacing: -1px; margin: 0px}
h2 a{color:#262625; text-decoration: none;}
h3{font-family: "Trebuchet MS", Arial, Verdana; color: #262625; font-size: 1.0em; letter-spacing: -1px; margin: 0px}
h3 a, a:hover{color:#262625; text-decoration: none}
h3 a:hover{text-decoration: underline; font-weight:bold}
h4{color:#444}
li{list-style:none}
p {font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; line-height: 24px; padding: 0 0 2px; text-align: justify}
.call2action a, .call2action a:visited{text-decoration:underline; color: #F00; font-size: 12px; font-family: Tahoma, Geneva, sans-serif}
.call2action a:hover, .call2action a:active{background-color:#069; color: #FFF; padding: 2px; text-decoration: none}
.call2action2 {color: #000; font-size: 14px; font-family: Tahoma, Geneva, sans-serif}
.call2action2 a:hover, .call2action2 a:active{background-color:#069; color: #FFF; padding: 2px; text-decoration: none}
.spacer1 {padding-top: 5px;}
.call2action2 a, .call2action2 a:visited{text-decoration:underline; color: #F00; font-size: 14px; font-family: Tahoma, Geneva, sans-serif}
.call2action2 a:hover, .call2action2 a:active{background-color:#069; color: #FFF; padding: 2px; text-decoration: none}
.spacer1 {padding-top: 5px;}

/*=== COLONNE ===*/
/*.colonnasxtop {width:620px; height: 10px; background-image: url(../images/box-top.gif); float: left}*/
.colonnasx {width:560px; height:auto; background-color:#FFF; float:left; padding: 20px 30px 0 30px; text-align:left}

/*.colonnadxtop {width:320px; height: 10px; float:right; background-image: url(../images/box2-top.gif)}
.colonnadxbot {width:320px; height: 10px; float:right; background-image: url(../images/box2-bot.gif)}*/
.colonnadx {width:340px; height:auto; padding-top: 10px; background-color:#e4e4e0; float:right; text-align:left}

.sidebar li{font-family: "Trebuchet MS", Arial, Verdana; font-size: 16px; color: #262625; text-decoration: underline; line-height: 24px; margin-left:-10px; /*list-style-position: outside; list-style-image: url(../images/list-arrow1.gif); list-style-type: none;*/}
.sidebar li a:hover {text-decoration: underline; color: #262625;}
.sidebar li a, .sidebar li a:active {text-decoration: underline; color: #262625}
.sidebar li a:visited {text-decoration: underline; color: #900}

.footer {width: 960px; height: 10px; padding: 10px 0 15px 0; margin: 40px 0 40px 0;  background-color: #e4e4e0; font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; color: #262625; text-decoration: none; text-align: center; }
.footer a, .footer a:visited{text-decoration: none; color: #262625;}
.footer a:hover, .footer a:active {text-decoration: underline; color: #262625;}

/*=== CONTENUTO TESTUALE ===*/
.box .top, .box .bot {background:url("../box-top.gif") no-repeat scroll center top transparent;}
.contentlist li{font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; color: #262625; list-style-position: inside; list-style-type: disc}

.subtitle {font-family: "Trebuchet MS", Arial, Verdana; font-size: 14px; color: #262625}
.titoletto {font-family: "Trebuchet MS", Arial, Verdana; font-size: 14px; color: #262625}
.rightpad {padding-right: 15px; padding-bottom: 15px;}

/*=== FORM CONTATTO ===*/
.testonorm{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#000}
.form{text-align:center; height: auto; background-image: url(../images/formbkgd.jpg); background-position:bottom; background-repeat: no-repeat}
.formtxt{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;color:#000;text-align:left;}
a.formtxt:link{text-decoration:underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;color:#000}
.textfield{width:190px; height:18px; margin-top: 5px; margin-bottom: 5px; font-size:12px; border:1px solid #000;}
.textarea{width:210px; height:100px; font-size:12px; border:1px solid #000;}
.last_voce_menu{border:0px solid red;width:74px;}
ol li {list-style: decimal; font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; line-height: 24px; text-align: left }
