/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
div#Menubox{ width:700px; margin:0 auto; }
#Menubox ul{ display:table; margin:4px 0 0 14px; padding:0; font-family: 'QuicksandBook'; }
#Menubox ul li{ margin:0; padding:0; list-style:none; float:left; text-align:center; margin:8px 10px; }
#Menubox ul li a{ display:block; height:31px; line-height:31px; text-decoration:none; padding:0 15px; font-size:16px; color: #fff; text-transform:uppercase; font-weight: bold; text-shadow: #333 1px 1px 1px; }
#Menubox ul li:first-child, #Menubox ul li:first-child a{ border:none; }
#Menubox ul li a:hover{ }
#Menubox ul li ul{ margin:2px 0 0 0; padding:0 0 10px 0; position: relative; z-index: 999; }
#Menubox ul li ul li{ float:none; border:none; font-size:0.9em; font-weight:normal; letter-spacing:normal; text-align:left; background:#86383c; margin:3px 0 0 0; padding:3px 0; }
#Menubox ul li ul li a{ width: 130px; display:block; color:#fff; text-transform:none; height:auto; padding:4px 6px; line-height:12px; }
#Menubox ul li ul li a:hover{ color:#fff; }
#Menubox ul li ul li ul{ margin:-20px 0 0 0; padding:0 0 0 0; border:1px solid #DDD; border-bottom-width:0; }
#Menubox ul li ul li ul li{ float:none; border:0; border-bottom:1px solid #DDD; }
#Menubox ul li ul li ul li a{ display:block; color:#666; border:0; text-transform:none; }
#Menubox ul li ul li ul li a:hover { color:#000; }
#contatore{ width:165px; height:20px; float:right; margin-top:40px; color:#fff; font-size:12px; }
html,body{height:100%}
body{ font-family: 'QuicksandBook'; font-size:16px; margin:0 auto; padding:0; background-image:url(img/sf.jpg); background-repeat:repeat-x; color:#000; height:100%; background-color:#949494; line-height:22px; text-align:justify; }
*{ margin:0; padding:0; }
*:focus{ outline:none; }
.clr{clear:both}
form{margin:0; padding:0;}
h1, h2, h3, h4, h5{ font-family: 'QuicksandBook'; font-weight:normal; color:#000; font-size:16px; }
a{color:#ff4e00; text-decoration:none;}
a:visited{color:#ff4e00; text-decoration:none;}
a:hover{color:#ff9566;}
a img{border:none}
.imgleft{float:left; padding:5px 12px 0px 0px;}
.imgright{float:right; padding-left:12px;}
p, ul, ol, blockquote{ font-size:12px; line-height:18px; margin-bottom:14px; color:#6f6f6f; }
ul, ol{ margin:10px 0 35px 40px; }
li ol, li ul{ font-size:1.0em; list-style:square; margin-bottom:0; margin-top:0; }
li ol{list-style:decimal;}
blockquote{ font-style:italic; margin:0px; color:#6f6f6f; padding:2px 4px 2px 38px; background-image:url(img/quote.gif); background-position:0px 5px; background-repeat:no-repeat; }
#container{width:980px; margin:0 auto;}
.container-inner{ width:965px; float:left; padding:0 8px; }
#header{height:505px; width:965px; }
.logo{width:600px; padding:30px 0px 0px 20px; float:left;}
#content{width:920px; padding:20px 0px 20px 0px; float:left;}
.imgleft{float:left; padding-right:15px;}
.imgright{float:right; padding-left:15px;}
.imgleft-box{ float:left; border:solid 1px #cfd4c3; padding:6px; margin-right:15px; background-color:#f9fbf4; }
.imgright-box{ float:right; border:solid 1px #cfd4c3; padding:6px; margin-left:15px; background-color:#f9fbf4; }
#col-1{float:left; width:275px;}
#col-2{float:left; width:275px; margin-left:40px; }
#col-3{float:left; width:275px; margin-left:40px}
.col p strong{color:#3374a7;}
.green{color:#4ab36a;}
ul.content-list {margin:0px; padding:0px; list-style-type:none;}
ul.content-list li { background:url(img/arrow.gif) 0px 6px no-repeat; padding:0px 0px 12px 17px; line-height:18px; }
ul.content-list li a {text-decoration:none;color:#3374a7;}
ul.content-list li a:hover {text-decoration:underline;}
#featured{margin-top:3px; height:255px;}
.featured-element img { background:url(img/strip-line.gif) repeat; width:275px; height:157px; padding:5px 5px; }
.featured-text{margin-top:13px;}
.featured-text p{margin-top:5px;}
.featured-text strong{color: #4ab36a;}
.imgleft-bottom{width:88px; height:90px; float:left; margin-right:15px;}
#bottom-box{ background:url(img/strip-line.gif) repeat; margin-top:5px; padding:5px; width:899px; line-height:16px; float:left; border:5px solid #ffffff; outline:1px solid #e5e6e2; }
#bottom-box h4{padding-top:8px; margin-bottom:8px; color:#555;}
#bottom-box p, #bottom-box strong{ font-size:13px; line-height:14px;}
.box1{width:437px; font-size:11px; padding:10px 0px 10px 10px; float:left;}
.box2{width:437px; margin-left:10px; font-size:11px; padding:10px 0px; float:left;}
#footer{ width:100%; height:106px; float:left; position:relative; margin:0px auto; background:url(img/footer.png) repeat-x; }
#footer a, #footer a:visited{color:#B8B8B8; text-decoration:none;}
#footer p{font-size:11px; color:#B8B8B8;}
#footer .tele{ width:180px; height:20px; float:left; margin-left:50px; position:relative; top:40px; }
#footer .about{width:500px; float:left; margin:0 20px; padding-top:45px;}
.sf-menu{ background:url(img/sf-menu.jpg) no-repeat center; width:965px; height:83px;}
h1.titoli-test{ float:right; font-family:"Times New Roman", Times, serif; font-size:22px; color:#a42626; font-weight:bold; text-align:right; margin: 30px 20px 10px 0; text-shadow: #6374AB 1px 1px 2px; }
h1.titoli-pag{ font-family:"Times New Roman", Times, serif; font-size:22px; color:#a42626; font-weight:bold; margin-bottom:20px; text-shadow: #6374AB 1px 1px 2px; border-bottom:2px solid #ccc; padding-bottom:3px; }
@font-face { font-family: 'QuicksandBook'; src: url('font/Quicksand_Book-webfont.eot'); src: url('font/Quicksand_Book-webfont.eot?#iefix') format('embedded-opentype'), url('font/Quicksand_Book-webfont.woff') format('woff'), url('font/Quicksand_Book-webfont.ttf') format('truetype'), url('font/Quicksand_Book-webfont.svg#QuicksandBook') format('svg'); font-weight: normal; font-style: normal; }
.piva{ float:left; font-size:12px; width:800px; text-align:center; color:#fff; margin-top:40px;}
table#subtable { list-style:none; margin:0 !important; padding:0; height:30px; width:100%; }
table#subtable td{ text-align:center; background-color:#fff; border-bottom:1px solid #fff; padding:10px; }
table#subtable tr.pari{ }
table#subtable .head { height: 40px; background-color: rgb(255, 200, 12); text-align: center; }
table#subtable tr.dispari{ }
table#subtable td img{ }
