body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; background:url(img/bg.gif) top repeat-x; margin:0; padding:0;}

.entra {margin:0 10px 30px 0; padding:0; background-color:#006a00; color:#fff; border:0; width:190px; height:30px;}
.invia {margin:0; padding:0; background-color:#fff; color:#006600; font-weight:bold; font-size:15px; border:0;}
.vai {margin:0; padding:0 0 3px 0; background-color:#006a00; color:#fff; border:0; width:30px; height:30px;}
input, textarea {margin:0; padding:1px; color:#000; border:1px solid #e9a611;}
.input-no {margin:0; padding:0; border:0;}
input.green {margin:0; padding:0; color:#000; border:1px solid #e9a611; background-color:#006a00;}
img {border:0;}

#container {padding:0; width:794px; margin:2px auto 0 auto;}
#container h1{color:#006a00; font-size:12px; font-weight:normal; display:block; padding:25px 0 25px 15px; margin:0;}
#container h1 a{color:#006a00; font-size:12px; font-weight:bold; text-decoration:none;}
#container h1 a:hover{color:#006a00; font-size:12px; font-weight:bold; text-decoration:underline;}

#header {display:block; margin:0; padding:0; height:146px; min-height:146px;}
#header div.logo {float:left; display:block; margin:0; padding:0;}
#header img {display:block; margin:0; padding:0;}
#header div.banner {float:left; display:block; margin:0; padding:0;}
#header div.banner img.bn-hp {display:block; margin:20px 0 0 0; padding:0;}
#header div.banner img {display:block; margin:0; padding:0;}
#header div.banner span.txt-top {color:#fff; font-weight:normal; font-size:10px; display:block; width:608px; text-align:right; padding:0; margin:3px 0 5px 10px;}
#header div.banner span a {color:#fff; font-weight:bold; text-decoration:none;}
#header div.banner span a:hover {color:#e6a805; font-weight:bold; text-decoration:none;}
#header div.banner div {display:block; margin:4px 5px 0 10px; padding:0; width:610px;}
#header span.link-top1 {margin:0; padding:0; color:#fff; font-weight:bold; float:left;}
#header span.link-top2 {margin:0; padding:0; color:#fff; font-weight:bold; float:right;}
#header a.link-hp {display:block; margin:0; padding:2px 0 3px 10px; color:#fff; font-weight:bold; text-decoration:none; border-right:2px solid #fff;}
#header a.link-hp:hover {margin:0; padding:2px 0 3px 10px; color:#e6a805; font-weight:bold; text-decoration:none;}
#header span.link-top1 a.selected {color:#e6a805;}

#main-hp {clear:both; display:block; margin:0 auto 0 auto; padding:0; width:753px;}
#main-hp span.sx{display:block; float:left; margin:0; padding:5px 0 0 10px; font-size:9px; border-top:5px solid #e6a805; width:543px;}
#main-hp span.sx a{color:#000; text-decoration:none;}
#main-hp span.sx a:hover{color:#000; text-decoration:underline;}
#main-hp span.dx{display:block; float:right; margin:0; padding:0; width:200px;}

#cont-hp {display:block; margin:0; padding:10px 10px 5px 12px; text-align:center; background-color:#ece9d8;}
#cont-hp ul {display:block; margin:0; padding:0; list-style-type:none;}
#cont-hp ul li {display:inline; margin:0; padding:0;}
#cont-hp ul li img {margin:0; padding:0 6px 6px 0;}


/* interne */
#main {clear:both; display:block; margin:0 auto 0 auto; padding:0; width:794px;}
#main table.main-tbl {display:block; margin:0; padding:0; width:794px; background:url(img/bg_main.gif) top repeat-y;}

.menu {margin:0; padding:0; width:160px; float:left; background-color:#e9a611;}
.menu ul {margin:0; padding:0; width:160px; display:block; list-style-type:none;}
.menu ul li a {margin:0; padding:5px 5px 5px 20px; width:135px; color:#000; display:block; text-decoration:none; border-bottom:2px solid #fff;}
.menu ul li a:hover {margin:0; padding:5px 5px 5px 20px; width:135px; display:block; color:#fff; background-color:#006a00; border-bottom:2px solid #fff; text-decoration:none;}

.content {margin:0; padding:0; width:474px; float:left;}
.content div.txt {margin:0; padding:0 40px 30px 45px; display:block; text-align:justify;}
.content div.txt a {color:#006633; text-decoration:underline;}
.content div.txt a:hover {color:#006633; text-decoration:none;}
.content div.txt ul {margin:0; padding:5px 0 10px 0; display:block; text-align:justify; list-style-type:none;}
.content div.txt ul li {margin:0; padding:0 0 5px 10px; display:block; background:url(img/ball_bl.gif) top left no-repeat;}

.detail {padding:2px 0 0 0; margin:0; width:160px; float:left;}
.detail div.cont-dx {padding:0; margin:0; width:160px; display:block;}
.detail div.cont-dx img {padding:0; margin:0; display:block;}
.detail div.cont-dx span {padding:3px 0 3px 0; margin:0; display:block; color:#006a00; font-size:12px;}
.detail div.cont-dx p {padding:0 0 15px 0; margin:0; display:block;}

.contact {padding:10px 10px 3px 10px; margin:0 0 30px 30px; width:391px; display:block; background-color:#ece9d8;}
.contact img {padding:0; margin:0 0 10px 0; display:block;}
.contact div {padding:15px 5px 10px 10px; margin:0 0 10px 0; width:365px; display:block; background-color:#fff; border-left:10px solid #006a00;}
.contact span.tit {padding:0 0 5px 0; margin:0; display:block; font-size:12px; color:#006a00; font-weight:normal;}
.contact span.tit a {padding:20px 0 20px 100px; margin:0; display:block; font-size:12px; color:#006a00; text-decoration:none;}
.contact span.tit a:hover {padding:20px 0 20px 100px; margin:0; display:block; font-size:12px; color:#006a00; text-decoration:underline;}
.contact p {padding:0; margin:0; display:block; line-height:20px;}

.richiesta {padding:0 10px 0 10px; margin:0 0 30px 20px; width:425px; display:block;}
.richiesta div.tit-req {padding:5px; font-weight:bold; margin:0; width:415px; background-color:#ece9d8;}
.richiesta div.tit-req2 {padding:5px; font-weight:bold; margin:10px 0 0 0; width:415px; background-color:#ece9d8;}
.richiesta div.tit-req2 span {padding:0; font-weight:normal; margin:0;}
.richiesta table {display:block; width:425px; padding:0; margin:3px 0 0 0; background-color:#fff;}
.richiesta table td {padding:0 0 3px 0; margin:0;}

.box-faq {padding:5px 0 0 0; margin:0 0 10px 30px; width:410px; display:block; height:35px; min-height:35px; background-color:#ece9d8;}
.box-faq span.box-orange {padding:0; margin:0 0 0 5px; width:80px; height:30px; min-height:30px; background-color:#e9a611; float:left;}
.box-faq span.box-txt {padding:2px 0 0 0; margin:-3px 0 0 5px; width:280px; float:left;}
.box-faq span.box-bt {padding:0; margin:0; width:35px; float:right; background:transparent;}

.faq {padding:5px; margin:0 0 0 30px; width:400px; display:block; background-color:#ece9d8;}
.faq img {padding:0; margin:0; display:block;}
.faq span {padding:5px; margin:10px 0 15px 0; width:390px; display:block; background-color:#ece9d8;}
.bt-faq {padding:10px 5px 5px 5px; margin:0 0 15px 30px; width:400px; min-height:15px; height:15px; display:block; background:url(img/bg_faq.gif) top left repeat-x;}
.bt-faq span a {padding:7px 10px 7px 10px; margin:0 0 15px 0; text-align:center; float:right; width:220px; display:block; color:#fff; font-weight:bold; background-color:#006a00; text-decoration:none;}
.bt-faq span a:hover {padding:7px 10px 7px 10px; margin:0 0 15px 0; color:#000; font-weight:bold; background-color:#e9a611; text-decoration:none;}

#directory {display:block; margin:0 0 30px 0; padding:0; border-top:5px solid #006a00; width:763px;}
#directory div.topsx{margin:7px 0 7px 0; padding:0 0 0 20px; float:left; font-size:12px; border-right:1px solid #e9a611; width:366px;}
#directory div.topdx{margin:7px 0 7px 0; padding:0 0 0 20px; float:left; font-size:12px;}
.dir-cont {margin:0; padding:10px 0 10px 0; clear:both; display:block; letter-spacing:-1px; width:763px; background-color:#ece9d8; border-bottom:5px solid #e9a611;}
.dir-cont td.dir-contsx {padding:0; margin:0; width:357px; background:url(img/bg_faq_s.gif) top right repeat-y;}
.dir-cont td.dir-contsx a {color:#000; text-decoration:none;}
.dir-cont td.dir-contsx a:hover {color:#000; text-decoration:underline;}
.dir-cont td.dir-contsx ul {margin:0; padding:10px 10px 10px 20px; width:357px; list-style-type:none;}
.dir-cont td.dir-contsx ul li {margin:0; padding:0 10px 5px 10px; display:block; float:left; width:95px; background:url(img/ball_gr.gif) top left no-repeat;}
.dir-cont td.dir-contdx {padding:0; margin:0; width:345px;}
.dir-cont td.dir-contdx ul {margin:0; padding:10px 5px 10px 20px; width:345px; list-style-type:none;}
.dir-cont td.dir-contdx ul li {margin:0; padding:0 10px 5px 10px; display:block; float:left; width:95px; background:url(img/ball_gr.gif) top left no-repeat;}
.dir-cont td.dir-contdx div {padding:10px 10px 15px 20px; margin:0; background:url(img/arw.gif) bottom right no-repeat; clear:both; display:block; width:345px; background-color: #e9a611;}
.dir-cont td.dir-contdx div span {padding:0 0 10px 0; margin:0; display:block; color: #006a00; font-size:12px; font-weight:normal;}
.dir-cont td.dir-contdx div a {padding:0 10px 5px 10px; margin:0; text-decoration:none; display:block; color: #000; background:url(img/ball_or.gif) top left no-repeat;}
.dir-cont td.dir-contdx div a:hover {padding:0 10px 5px 10px; margin:0; text-decoration:underline; color: #000;}
.dir-cont td.dir-contdx a {color: #000; text-decoration:none;}
.dir-cont td.dir-contdx a:hover {text-decoration:underline; color: #000;}

#concorrente {display:block; margin:0 0 30px 0; padding:0; border-top:5px solid #006a00; width:763px;}
#concorrente div.topsx{margin:7px 0 7px 0; padding:0 0 0 20px; float:left; font-size:12px; width:366px;}
#concorrente div.topdx{margin:0; padding:0; float:left;}
.conc-cont {margin:0; padding:10px 0 10px 0; clear:both; display:block; width:763px; background-color:#ece9d8; border-bottom:5px solid #e9a611;}
.conc-cont td.conc-contsx {padding:10px; margin:0; width:560px; border-right:2px solid #006a00;}
.conc-cont td.conc-contdx {padding:0 0 0 10px; margin:0; width:160px; background:url(img/bg_conc.gif) top left repeat-y;}
.conc-cont span.titolo {margin:0; padding:0 0 10px 10px; display:block; background:url(img/ball_green.gif) left center no-repeat; font-weight:bold; color:#006a00;}
.conc-cont p.text {margin:0; padding:0 0 10px 10px;}
.conc-cont p.info {margin:0; padding:10px 5px 10px 10px; font-size:10px;}
.tit-border {margin:0; padding:5px 10px 5px 10px; display:block; font-size:12px; color:#006a00; border-bottom:2px solid #e9a611;}
.conc-cont a {color: #000; text-decoration:none;}
.conc-cont a:hover {text-decoration:underline; color: #000;}

/* dx */
.orange {margin:0 0 2px 0; padding:0; border:10px solid #e9a611;}
.orange-s {margin:0 0 2px 0; padding:0; border:1px solid #e9a611;}
.grey {margin:0 0 2px 0; padding:0; border:10px solid #ece9d8;}
.sep {margin:0; padding:0; display:block; height:10px;}

/* footer */
#footer {background:url(img/bg_footer.gif) top repeat-x; padding:0; margin:0 0 10px 0; display:block; clear:both;}
#footer div {width:794px; margin:0 auto 0 auto; padding:42px 0 0 0; color:#fff; height:20px; min-height:20px;}
#footer div span.f-sx{display:block; float:left; margin:0; padding:0;}
#footer div span.f-dx{display:block; float:right; margin:0; padding:0;}
#footer div span.f-dx a{color:#fff; text-decoration:none; font-weight:bold;}
#footer div span.f-dx a:hover{color:#e6a805; text-decoration:none;}

#footer-int {background:url(img/bg_footer.gif) bottom repeat-x; padding:0; margin:0 0 10px 0; display:block; clear:both;}
#footer-int div {width:794px; margin:0 auto 0 auto; padding:2px 0 0 0; color:#fff; height:16px; min-height:16px;}
#footer-int div span.f-sx{display:block; float:left; margin:0; padding:0;}
#footer-int div span.f-dx{display:block; float:right; margin:0; padding:0;}
#footer-int div span.f-dx a{color:#fff; text-decoration:none; font-weight:bold;}
#footer-int div span.f-dx a:hover{color:#e6a805; text-decoration:none;}

