body {background-color: #FFF; margin:0; padding:0; text-align:center}
body, td, table {font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #696969;}
select, input, textarea {font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

h3 {font-size:18px; padding:0; margin:0;}

form {margin:0; padding:0; border:none;}
a {color:#FA9B49; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a img {border:none;}

.arancio {color:#FA9B49;}
.verde {color:#639C93;}

#container {margin:0 auto; padding:5px 0; text-align:left; width:960px;}
#menu_top {background:url(../immagini/chiusura_menu_top.gif) no-repeat bottom left; min-height:80px; height:auto !important; height:80px; width:740px; float:left;}
#contentHome {background:url(../immagini/albero.gif) no-repeat top right; min-height:575px; height:auto !important; height:575px; clear:both; padding:0 20px 0 20px}
#content {clear:both; padding-top:10px;}
#footer {background:url(../immagini/chiusura_footer.gif) no-repeat top; padding-top:40px; text-align:center; clear:both;}

#menu_top ul {margin:0; padding:0;}
#menu_top ul li {display:inline; margin-left:40px;}
#footer ul {margin:0; padding:0;}
#footer li {display:inline; margin-left:40px;}
#footer p {margin:0; padding:0;}
#menu_top ul#sub_menu0 {margin-left:23px;}
#menu_top ul#sub_menu0 li {display:inline; margin-left:10px; color:#C85F03; font-weight:bold;}
#menu_top ul#sub_menu0 li a {color:#C85F03; font-weight:bold; margin-left:10px;}
#menu_top ul#sub_menu1 {margin-left:23px;}
#menu_top ul#sub_menu1 li {display:inline; margin-left:10px; color:#FA9B49; font-weight:bold;}
#menu_top ul#sub_menu1 li a {color:#FA9B49; font-weight:bold; margin-left:10px;}

#primaColonnaHome {float:left; width:165px; padding-right:40px;}
#terzaColonnaHome {float:right; width:265px; padding-top:200px;}
/* risolve 3px jog IE */
div#secondaColonnaHome{height:1%}
*>div#secondaColonnaHome{height:auto}
/* FINE risolve 3px jog IE */
#secondaColonnaHome {margin:0 265px 0 205px; padding:200px 150px 0 0;}

#primaColonna {float:left; width:180px; padding:0 15px 0 15px;}
#terzaColonna {float:right; width:240px;}
/* risolve 3px jog IE */
div#secondaColonna{height:1%}
*>div#secondaColonna{height:auto}
/* FINE risolve 3px jog IE */
#secondaColonna {margin:0 240px 0 210px; padding-right:27px !important; padding-right:0; width:483px;}

#contenutoPag {text-align:justify;}

#breadcrumb, #breadcrumb a {color:#2120E8; text-transform:capitalize; font-weight:normal;}
h2#title {color:#2120E8; font-weight:bold; font-size:25px; border-left:1px solid #77AEA8; padding:0 0 0 5px; margin:0;}

#finePag {text-align:right; padding-top:10px;}
#finePag .testo {border-right:1px solid #77AEA8; padding-right:5px;}

#piva {text-align:center; margin-top:10px;}

.titoloPagFrontend{font-weight:bold; font-size:13px; color:#FA9B49;}

.box .titolo {background:url(../immagini/box_top.gif) no-repeat bottom left; padding-left:10px; color:#FA9B49; font-weight:bold; font-size:13px; text-transform:lowercase;}
.box .titoloZero {background:url(../immagini/box_top.gif) no-repeat bottom left; height:13px; line-height:0px; font-size:0px;}
.box .titolo img {vertical-align:bottom; background-color:#FFFFFF; padding-bottom:3px; border-right:2px solid #FFF; border-left:2px solid #FFF;}
.box .testo {border-left:1px solid #7AADA6; padding:3px 0 3px 5px;}
.box .testo a {color:#696969; font-weight:bold;}
.box .testo a.verde {color:#639C93; font-weight:bold;}
.box .footer {background:url(../immagini/box_bottom.gif) no-repeat top left; padding-left:65px; color:#FA9B49;}
.box .footerZero {background:url(../immagini/box_bottom.gif) no-repeat top left; height:13px; line-height:0px; font-size:0px;}

.boxlarge .titolo {background:url(../immagini/boxlarge_top.gif) no-repeat bottom left; padding-left:10px; color:#FA9B49; font-weight:bold; font-size:20px; text-transform:uppercase;}
.boxlarge .titolo img {vertical-align:bottom; background-color:#FFFFFF;}
.boxlarge .testo {border-left:1px solid #7AADA6; padding:3px 0 3px 5px; text-align:justify; width:300px; min-height:80px; height:auto !important; height:80px}
.boxlarge .footer {background:url(../immagini/boxlarge_bottom.gif) no-repeat top left; padding-left:65px; color:#FA9B49;}

.skipnav {position:absolute; left:-9000px; top:-9000px;}

.newsElenco {margin-bottom:10px;}
.newsDettaglio img.immagine {float:right; margin-left:5px; margin-bottom:5px;}
.newsDettaglio .colLogo {float:left;}
.newsDettaglio .colDx {margin-left:180px; padding-left:5px; border-left:1px solid #77AEA8;}

.imgDownload {margin:0 0 0 20px; padding:0; border:none;}

#box_login .titolo {background:url(../immagini/boxlogin_top.gif) no-repeat bottom right; padding-left:10px; color:#639C93; font-weight:bold; font-size:13px; text-transform:lowercase;}
#box_login .titolo img {vertical-align:bottom;}
#box_login input {width:55px; height:12px;}
#box_login .testo {border-right:1px solid #639C93; vertical-align:middle;}
#box_login .footer {background:url(../immagini/boxlogin_bottom.gif) no-repeat top right; height:13px; line-height:0px; font-size:0px;}

#tabIndici {border:none;}
#tabIndici th {text-align:center; border-bottom:1px solid #79AEA6; border-top:1px solid #79AEA6;}
#tabIndici .alterna1 {background-color:#FFF;}
#tabIndici .alterna2 {background-color:#EAFBFB;}

#form_ContactBox {margin:0; padding:0;}
#form_ContactBox label {color:#639C93; font-weight:bold;}
#form_ContactBox input, #form_ContactBox textarea, #form_ContactBox select {width:150px;}
#form_ContactBox input, #form_ContactBox textarea, #form_ContactBox select {width:150px;}

#form_ContactBoxFrontend {margin:0; padding:0;}
#form_ContactBoxFrontend label {color:#639C93; font-weight:bold;}
#primaColonna input, #primaColonna textarea,#primaColonna select {width:150px;}

#form_Newsletter {margin:0; padding:0;}
#form_Newsletter label {color:#639C93; font-weight:bold;}
#form_Newsletter input, #form_Newsletter textarea, #form_Newsletter select {width:150px;}

.clear {clear:both;}

.spazioTraBox {padding-top:20px;}

div#letter_bar {border-bottom:1px solid #999;}
div#letter_bar ul {list-style-type:none; margin:0; padding:0; text-align:center;}
div#letter_bar li {display:inline; margin:0 1px 0 0; padding:0; border:none; font-weight:bold;}
div#letter_bar li.none {background:#FBD1B8; color:#000D6D; padding:0 2px; border:1px solid #999;}
div#letter_bar li a {background:#FFF; color:#000D6D; padding:0 2px; border:1px solid #999;}
div#letter_bar li a:hover {background-color:#FC7100; color:#FFF; text-decoration:none;}
div#letter_bar li#activelink a {border-bottom:1px solid #F0F0F0; background-color:#F0F0F0; color:#666;}
div#letter_bar li#activelink a:hover {border-bottom:1px solid #F0F0F0; background-color:#666; color:#F0F0F0; text-decoration:none;}

.inputRequired {color:#FF0000}

.alterna1 {background-color:#FFFFFF}
.alterna2 {background-color:#F9F9F9}
.alterna3 {background-color:#EEF6FF}
.alterna1:hover, .alterna2:hover, .alterna3:hover {background-color:#FFFFDD}

.adminList {width: 100%; border-spacing: 1px; background-color: #e7e7e7; color: #666;}
.adminList th {text-align: center; background: #f0f0f0; color: #666; border-bottom: 1px solid #999; border-left: 1px solid #fff;}
.adminList td, .adminList th {padding: 4px;}
.adminList thead th {text-align: center; background: #f0f0f0; color: #666; border-bottom: 1px solid #999; border-left: 1px solid #fff;}
.adminList tbody tr td {height:25px; border:1px solid #fff;}
.adminList tfoot tr {text-align: center; color: #333;}
.adminList tfoot td, .adminList tfoot th {background-color: #f3f3f3; border-top: 1px solid #999; text-align: center;}

.adminToolbar{width:100%; background-color:#E7E7E7; color:#666; border:none; margin-bottom:15px;}
.adminToolbar th {text-align:left; background:#F0F0F0; color:#666; border-bottom:1px solid #999; border-left:1px solid #fff;}
.adminToolbar td {text-align:center; background:#F0F0F0; color:#666; border-bottom:1px solid #999; width:48px;}

.accordionTitle {cursor:pointer; color:#FA9B49; background:#FFF url(../immagini/freccia.gif) no-repeat left; padding-left:10px; font-weight:bold;}
.accordionTitleActive {cursor:pointer; color:#FA9B49; background:#FFF url(../immagini/frecciaGiu.gif) no-repeat left; padding-left:10px; font-weight:bold;}
.accordionText {}

/* generali */
.inputRequired {color:#FB6A1C;}

.scorriPag {text-align:center;}
.scorriPag a {font-weight:bold; color:#FA9B49; text-decoration:none;}
.scorricurpag {background-color:#639C93; color:#FFF; padding:2px; font-weight:bold;}

div.alert {margin: 0.5em; padding: 1em 15px 0 50px; border-style: solid; border-width: 2px 0;}
div.alert p {margin: 0 0 1em; color: #000D6D;}
div.alert_info {background: #EAEBF7 url(../immagini/sistema/alert/info20.png) no-repeat 15px 50%; border-color: #8E9AFF;}
div.alert_warning {background: #FFF0BA url(../immagini/sistema/alert/warning20.png) no-repeat 15px 50%; border-color: #E87C29;}
div.alert_question {background: #E4F6DE url(../immagini/sistema/alert/help20.png) no-repeat 15px 50%; border-color: #8FDC79;}
div.alert_error {background: #FFD8D6 url(../immagini/sistema/alert/error20.png) no-repeat 15px 50%; border-color: #FF0038;}

fieldset {border: 1px solid #6A5A41; margin-bottom:10px;}
legend {color: #6A5A41; font-weight: bold;}
.group {padding: 5px; margin:0;}
.group label {float: left;width: 45%;}
.group .stessariga label {float: none;}
.group input, .group textarea, .group select {width: 50%;}
textarea{width: 50px;}
textarea{width: 150px;}
.group .stessariga input, .group .stessariga textarea, .group .stessariga select  {width:auto;}

#box_admin {background-color:#DAD1C2;}
#box_admin div {padding:0 10px 10px 10px}
/* FINE generali */



#contenutoForm #primaColonna {width:460px;}
#contenutoForm #secondaColonna {display:none;}
#contenutoForm #primaColonna input {width:100%;}
#contenutoForm #primaColonna div.corto input {width:auto;}
#contenutoForm #secondaColonna #info {border:1px dashed #999; margin:0; padding:3px; width:100%; background-color:#FCFCFC; margin-bottom:10px;}
#contenutoForm #secondaColonna th {text-align:left;}

#contenutoForm #primaColonna fieldset {padding:10px;}
#contenutoForm #primaColonna fieldset div {margin-top:7px; margin-bottom:7px;}

#contenutoForm #mootool h2 {padding:5px 5px 5px 15px; border:1px solid #DDD; font-size:12px; margin-top:5px;}
#contenutoForm #mootool h2.accordion {background:#EEE url(../immagini/sistema/icone/freccia_menuChiuso.png) no-repeat left; cursor:pointer;}
#contenutoForm #mootool h2.accordionActive {background:#EEE url(../immagini/sistema/icone/freccia_menuAperto.png) no-repeat left;}
#contenutoForm #mootool div.accordion {background-color:#F5F5F5;}
#contenutoForm #mootool div.accordion div {border:1px solid #DDD; border-top:none; padding:5px;}
#contenutoForm #mootool div.accordion div.nobordo {border:none;}
#contenutoForm #mootool div.accordion div input, #contenutoForm #mootool div.accordion div textarea, #contenutoForm #mootool div.accordion div select {width:90%;}
#contenutoForm #mootool div.accordion div.stessariga input, #contenutoForm #mootool div.accordion div.stessariga select {width:auto;}

#contenutoForm #detail {background-color:#F5F5F5; width:100%; border:1px solid #DDDDDD; padding:3px; margin-bottom:15px;}
#contenutoForm #detail input {width:auto;}

.advanceSearch {margin:0; margin-bottom:10px; padding:10px; width:463px; border:1px solid #77AEA8;}
.advanceSearch legend {color:#FA9B49;}
.advanceSearch label {width:50px; text-align:right; display:inline-block;}
.advanceSearch input, .advanceSearch select {margin-bottom:3px; width:380px;}
.advanceSearch .inline input {width:135px;}
.advanceSearch #btnSubmit {text-align:center; margin-top:7px;}
.advanceSearch #btnSubmit input {width:auto;}

#regFrontEnd label {display:inline-block; width:100px; text-align:right;}
#regFrontEnd input {width:350px; margin-bottom:5px;}
#regFrontEnd .btnSubmit {text-align:center;}
#regFrontEnd .btnSubmit input {width:auto;}





#contenutoForm #primaColonnaPU .domandeProfilo {padding:3px;}
#contenutoForm #primaColonnaPU .domandeProfilo label {text-align:left;}
#contenutoForm #primaColonnaPU .domandeProfilo label.generale {width:200px; float:left;}
#contenutoForm #primaColonnaPU .domandeProfilo div.risposta {margin:0; margin-left:210px;}
#contenutoForm #primaColonnaPU .domandeProfilo div.riga {padding:5px; border:1px solid #FFF;}
#contenutoForm #primaColonnaPU .domandeProfilo div.riga:hover {background-color:#FFFDDD; border:1px solid #DDD;}
#contenutoForm.profiloUtente #primaColonnaPU {/*width:60%; float:left;*/}
#contenutoForm.profiloUtente #secondaColonnaPU {/*margin-left:60% !important; margin-left:0; border-left:15px solid #FFF !important; border-left:12px solid #FFF !important;*/}
#contenutoForm.profiloUtente #tableScheda th,
#contenutoForm.profiloUtente #tableScheda td {text-align:center;}
#contenutoForm.profiloUtente #tableScheda tr.riga:hover {background-color:#FFFDDD;}
#contenutoForm .stessariga input {width:auto!important;}
#contenutoForm.profiloUtente #tableScheda .color1 {background-color:#F1F1F1;}
#contenutoForm.profiloUtente #tableScheda .color2 {background-color:#EEF6FF;}
#contenutoForm.profiloUtente #tableScheda .color3 {background-color:#EEEEEE;}
#contenutoForm.profiloUtente #tableScheda tr.riga:hover td {background-color:#FFFDDD!important;}