@charset "UTF-8";* {margin:0;padding:0;border:none;text-decoration:none;}
body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:11px;color:#033;background:url(../img/sfo-body.gif) repeat-x left top;}
body.mceContentBody {background: #FFF;}/*giorr: serve per gli editor html nell'area admin*/
.sfo {background:url(../img/sfo.gif) repeat-x left bottom;width:100%;text-align:center;}
.container {width:979px;padding-left:22px;margin:auto;overflow:auto;background:url(../img/col-left-sfo.jpg) no-repeat left top;}
.col-left {width:230px;float:left;text-align:left;background-color:#FFF;margin:55px 0;}
.page {width:727px;float:left;text-align:left;}
.header {text-align:left;background:url(../img/header-sfo.jpg) no-repeat left bottom;font-size:13px;line-height:16px;padding-left:16px;padding-bottom:14px;color:#fde221;}
.contenuti {min-height:980px;text-align:left;padding-left:25px;background:url(../img/col-sfo.jpg) no-repeat left top;overflow:auto;} /*1140px */
.col1 {width:309px;float:left;text-align:left;padding-right:15px;}
.col2 {float:left;width:180px;background:url(../img/sfo-grigio.jpg) repeat-x left top;text-align:center;}
.col3 {float:left;width:180px;background:url(../img/col-sfo.jpg) no-repeat left top;text-align:center;}
.txt {width:490px;padding:20px 0;}
.coldx {width:184px;height:887px;float:right;background:url(../img/sfo-grigio.jpg) repeat-x left top;text-align:left;}
.footer {clear:both;height:300px;text-align:left;padding-left:35px;}
h1 {font-size:18px;color:#033;text-align:left;line-height:20px;}
h2 {font-size:15px;color:#014ea0;font-weight:normal;line-height:19px;margin:5px 0;}
h3 {margin-top:20px;margin-bottom:-5px;}
h4 {color:#6ba31b;font-size: 14px;font-style: italic;font-weight: normal;margin-top:10px;line-height:19px;}
h6 {font-size:18px;text-transform:uppercase;color:#033;padding-top:5px;}
a:hover {text-decoration:underline;}
a {color:#033;}
p {margin-top:10px;}
ul, ol {margin:5px 20px;}
ul {list-style-type:square;}
li {line-height:15px;margin-bottom:5px;}
.note {font-size:10px;margin-top:5px;color:#FFF;text-transform: none;}
.note a {color:#FFF;font-weight: bold;}
.noteblu {font-size:10px;margin:15px 0;text-align:right;font-style: italic;}
hr {border-bottom:1px dotted #014ea0;margin:20px;}
.grigio {color:#999;text-transform: none;}
.rosso {color:#C00;}
.ind {margin-left:50px;display:inline-block;}
.sx {float:left;margin-right:10px;margin-bottom:10px;}
.dx {float:right;margin-left:10px;margin-bottom:10px;}/* LISTA con pallino verde */
ul.verde li, ul.verde-nav li {list-style-image:url(../img/li-verde.gif);text-transform:uppercase;color:#202020;font-style:italic;margin-top:5px;line-height:15px;}
ul.verde-nav {border-top:1px dotted #014ea0;border-bottom:1px dotted #014ea0;padding:10px 30px;margin-top: 10px;}
ul.verde a {color:#202020;}
ul.verde-nav a {color:#014ea0;}
li.verde-tit {list-style-type: none;list-style-image: none;background-color: #E6E6E6;border: none;padding:5px;margin-top:20px;text-transform: uppercase;}
li b.tit {font-size: 15px;line-height: 16px;}/* DIV verde */
div.verde a {text-transform:uppercase;color:#202020;font-style:italic;line-height:19px;background: url(../img/li-verde.gif) no-repeat left center;padding-left: 25px;}
div.verde-icone {width:90%;margin:10px auto;padding-bottom:15px;border-bottom:1px dotted #014ea0;}
div.verde-icone a {display:block;margin:auto;width:115px;padding-left:25px;text-align:center;text-transform:uppercase;color:#202020;font-style:italic;line-height:19px;background: url(../img/li-verde.gif) no-repeat left bottom;}/* .col-left */
.logo {margin:25px 0;text-align:center;}
.link {font-size:14px;font-style:italic;color:#014ea0;font-weight:normal;}
.link a {color:#014ea0;}
.link li {margin-bottom:25px;list-style-image:url(../img/li.gif);}
.affiliato {text-align:center;padding:5px 0;margin:20px 5px;border-top:1px dotted #003333;border-bottom:1px dotted #003333;}
.utili {text-align:left;padding:15px;margin:5px;margin-bottom:15px;border-top:1px dotted #003333;border-bottom:1px dotted #003333;font-size: 10px;line-height: 19px;}
.contattaci {text-align:center;margin-top:20px;padding-top:50px;background:url(../img/contattaci.gif) no-repeat center top;border-top:1px dotted #003333;border-bottom:1px dotted #003333;text-transform: uppercase;}
.riservato {text-align:center;margin:5px 0 20px 0;padding:5px;background:#FF9;border-top:1px dotted #003333;border-bottom:1px dotted #003333;text-transform: uppercase;}
.newsletter {height:125px;margin-top:15px;margin-bottom:25px;padding-top:10px;text-align:center;background:url(../img/newsletter-sfo.gif) no-repeat center center;}
.newsletter h4 {margin:0;}
.newsletter img {margin-bottom:5px;}
.newsletter ul {text-align:left;margin-left:80px;}/* .col1 */
.iscriviti {background:url(../img/iscriversi-sfo.gif) no-repeat top center;text-align:center;padding:25px 35px 10px 0;}
.iscriviti h1 {text-align:center;}
.iscriviti p {font-style:italic;line-height:12px;margin-top:5px;margin-bottom:30px;}
.iscriviti ul {margin-top:-10px;}
.card {width:100%;text-align:center;margin:15px 0;}/* .col2 */
.col2 ul {background:url(../img/col-sx-sfo.jpg) no-repeat left top;margin:0;padding-left:30px;}
.col2 li {border-bottom:1px dotted #014ea0;margin:10px;padding:5px;line-height:20px;}/* .col3 */
.col3 li {border-bottom:1px dotted #014ea0;margin:10px;padding:5px;line-height:20px;}/* .coldx */
.coldx h6 {text-align:center;margin-bottom:10px;margin-left:-50px;}
.coldx img, .coldx hr {margin-left:-30px;}
.coldx ul {background:url(../img/col-sx-sfo.jpg) no-repeat left top;text-align:left;margin:10px 0;padding-left:40px;}/* txt */
.txt p {margin-bottom:10px;text-align:justify;}
.txt a {color:#014ea0;}
.txt ul {text-align:left;}
.txt .sommario li {padding-bottom:5px;border-bottom:1px dotted #999;text-transform: none;}
.txt .imgleft {float:left;margin:0 20px 20px 0;}
.txt .imgcent {margin:20px 0;}
.txt th, .txt td {padding:5px;border-bottom: solid 1px #E6E6E6;border-right: solid 1px #E6E6E6;text-align:left;}
.txt th {font-size: 12px;font-weight: normal;background-color: #6ba31b;color:#FFF;text-align:center;}
.txt td.titolo {background-color: #E6E6E6;}
.txt .pager {border-top:1px dotted #014ea0;border-bottom:1px dotted #014ea0;margin:20px 0;padding:10px;text-align:right;}
.txt .pager a {padding:5px;}
.txt .pager .current {padding:5px;font-size: 14px;font-weight: bold;background-color: #6ba31b;color:#FFF;}
.txt .loghi td {text-align: center;vertical-align: top;}
.txt p.sfogrigio {background-color: #E6E6E6;}/* footer */
.offerte {width:630px;height:90px;background:url(../img/offerte.gif) no-repeat left top;margin-top:20px;margin-left:-5px;padding-top:30px;padding-left:50px;}
.offerte h6 {color:#FFF;}
.offerte ul {margin-top:15px;}
.offerte li.blu {list-style-image:url(../img/li-blu.gif);text-transform:uppercase;margin-top:-5px;font-style:italic;font-size: 15px;line-height:17px;color:#FFF;}
.tasti {float:right;margin-right:130px;margin-top:20px;}
.tasti img {margin:0 10px;}
.sti {padding-top:10px;border-top:1px dotted #FFF;color:#FFF;text-align:right;}
.sti a {color:#FFF;}/*form*/
fieldset {border: 1px solid #ccc;padding: 0 10px;margin: 10px auto;}
legend {color:#4A9200;font-weight: bold;}
input, select, textarea {border: 1px solid #ccc;padding: 0;}
input[type=radio], input[type=checkbox] {vertical-align: middle;border: none;!important;}
.ui-form {width: 470px;margin: auto;padding: 10px;}
.ui-fix-overflow {overflow: auto;}
.ui-fix-clear {clear:both;}
.ui-left {float: left;}
.ui-right {float: right;}
.ui-inline {display:inline;}
form b, form em, div.error-message {color:#CD0A0A;}
form em {display:block;}
div.input {margin:10px 0;}
label {display: block;margin: 3px 0 0 0;}
.checkbox label, .radio label {display: inline;margin-left: 5px;}
.checkbox input {border:0;padding:0;}/*elimina i bordi delle checkbox anche in IE6*/
.ui-date-range, .ui-date-picker {width:110px;cursor: pointer;}
.ui-datepicker-trigger {vertical-align:top;cursor: pointer;}
.ui-note {font-weight: bold;font-size: 0.9em;}
.ui-error-message, .ui-thanks-message {padding: 10px;text-align: center;font-weight: bold;}
.inline-checkboxes .checkbox {float: left;position:relative;/*fix IE scroll bars*/}
.inline-checkboxes label {margin: 3px 5px 0 0;line-height: 20px;}
select, .ui-widget select {height: 16px;}/*pager e pager counter*/
.ui-pager-container {padding: 10px 0;margin: 10px 0;}
.ui-pager {width: 200px;float: right;font-size: 12px;}
.ui-pager-round-lx {background:url(../img/pager-sx.gif) no-repeat scroll left center #FFF;height:20px;padding-left: 15px;}
.ui-pager-round-dx {background:url(../img/pager-dx.gif) no-repeat scroll right center #FFF;height:20px;padding-right:15px;float:right;}
.ui-pager .current {color: #ffe400;}
.ui-pager-content {background-color: #6BA31B;height:19px;padding-top:1px;text-align:center;}
.ui-pager-content, .ui-pager-content a {color:#FFF;font-weight: bold;}
.ui-pager .ui-widget-header {border: none;}
.ui-pager-counter {font-weight: bold;width: 250px;}
.ui-list-counter {font-weight: bold;padding: 10px 0;margin: 10px 0;}/*jquery-ui override*/
.ui-widget {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size: 1.0em;}
.ui-widget-content a {color:#014EA0;}/*misc*/
.ui-bottom-dotted {border-bottom: 1px dotted #014ea0;}
.ui-bottom-dotted h4 {margin-bottom:10px;}
.ui-top-dotted {border-top: 1px dotted #014ea0;}
.ui-required-fields {margin:-20px 10px 0;float: right;}
.ui-list-item {margin:10px 0;padding: 10px 0;}
.ui-list-item .ui-button {font-weight: bold;}
.ui-list-item .ui-button:hover {color:#ffe400;font-weight: bold;}
.ui-list-item h2 {text-transform: capitalize;}
.ui-bt-detail {float: right;padding-right: 5px;}
.ui-description {padding: 1px; /*fix visual slide bad effect*/}
#main_spinner {display:none;position:fixed;top:0;left:0;z-index: 1000000;width:100%;height:100%;background:#333 url(../img/spinner-big.gif) no-repeat center center;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";/*must be first*/
filter:alpha(opacity=40);/*must be second*/}
