body {text-align: center; color: #000; font: 85% Arial, Verdana, sans-serif;background:#fff;}

.navigazione .ricerca_nel_sito label,ul.none {display:none;}

.contfloat{overflow:auto;width:100%;}
.float{float:left;display:inline;overflow:hidden;}
.right{float:right;}
.clear{clear:both;}
.block {display: block;}
.align_center {text-align: center;}
.relative{position:relative;}
.absolute{position:absolute;}
.img_replace{text-indent: -9999px; font-size: .1em;}
input.img_replace{border: none; background-color: transparent;}
.pad{padding:0 10px;}
.logohide,.sinistrotito .forma legend, .hide{display:none;}


.bloccomargin{margin-bottom:20px;}
.blocco {text-align: left; margin: 0 auto; min-width: 960px;}
.header{height:175px;}

/*MENU ORIZZONTALE*/
.menu {background: transparent url(../img/sfondi/cruscotto.gif) repeat-x bottom left;display:block; height:36px; margin:0;padding:0;margin-bottom:13px; padding-left:22px;}
.menu ul{margin: 0; }
.menu li.noB {background: none;}

.menu li a {border-right:1px solid #032845; padding: 8px 10px 7px 8px; color: #fff; text-decoration:none; font-weight:bold;display:block;}

.menu li.home a {border-left:1px solid #032845;}

.menu li a:hover {text-decoration: underline;}
.menu li span a {background-color: #fff; color: #032845; margin-top: 1px; padding-top: 7px;}

.menu li a.nopadding {padding:0; margin:0;}


/*titolo h1*/
.titolo,.titoloFeed {border:1px solid #ddd;}
.titolo h2{ padding:11px; color:#333; font: 120% "Times New Roman", Times, serif; font-weight:bold;}
.texthome{border:1px solid #ddd; border-top:none; padding:10px 14px;}
.text,.sinistrotito #calendario{ padding:10px 14px;}{ padding:10px 14px;}

.contenitore_tre_colonne_interna .titolo {background: transparent url(../../common/img/grafica/bgTitoliV.gif) repeat-x bottom left; margin-bottom: 1px;}
.contenitore_tre_colonne_interna .centrotito .titolo {background-image: none; margin-bottom: 1px;}
.contenitore_tre_colonne_interna .titolo h2{ padding: 6px 11px;}


.centrotito ul {padding-left: 20px; margin: 4px 0;}
.centrotito ul li {list-style: circle; margin-bottom: 3px;}

/*FOOTER GLOBAL*/
.menu_footer li {border-right: 1px solid #015899;padding: 0 8px;} 
.menu_footer li a, .footDx li span {background-color: #fff;}
.menu_footer ul.servizio li.imgRss a, menu_footer ul.servizio li.imgRss span {background: #fff url(../img/icone/feed.gif) no-repeat right ; padding-right: 20px;}
.menu_footer li.last {padding-right: 0;}
.menu_footer ul li.last{border-right:none}

/**/
table{border-collapse: collapse;}
table td, table th{ padding:4px;}
table#contenttable {width: 98%;}
table#contenttable td, table#contenttable th{ padding: 2px;}
table#contenttable p {font-size: .9em;}
table#contenttable tr.bianco{ background-color:#fff;}
table#contenttable tr.biancooo{ background-color:#036; color:#fff;}

table#contenttable tr.biancooo th { background-color:#036; color:#fff;}
table#contenttable a{color:#036;}

table#contenttable tr.grigio { background: #eee url(../img/grafica/sfondotr.gif) repeat top left;}
table#contenttable th, table#contenttable td { vertical-align: top; text-align:left; border:1px solid #ccc;}
table#contenttable th {background-color:#e9e9e9;}

/*accesso*/
.form_accesso fieldset {background-color: #e9f4ff; color: #000; padding: 10px 15px;}
.form_accesso fieldset div {margin-bottom: 10px;}
.form_accesso label {font-weight: bold; margin-bottom: 5px; }
.form_accesso input {width: 95%;}
.form_accesso input.entra {width: 67px; height: 31px; background-image: url(../img/pulsanti/entra.gif); cursor: pointer;}
.form_accesso input.logout {width:57px; height: 22px; background-image: url(../img/pulsanti/logout.gif); cursor: pointer;}
.form_accesso fieldset div.contfloat {margin-bottom: 0;}
.smarrito_pass {font-size: .9em; padding: 6px 0;}
.smarrito_pass a {color: #124e77;}
.sottomenuhome{border:1px solid #ccc; margin-bottom:10px; height:500px}

/*form importate*/
/*###################MOTORE DI RICERCA########################*/
/*.forma {position:absolute; top:145px; z-index:1; right:20px;}*/

.forma input {border: none; vertical-align: middle;}

#ricercaDx{background:#eee; border:1px solid #ccc; padding:5px;}

#ricercaDx form{margin:0; padding: 0;clear: both;}
#ricercaDx form{margin:0; padding: 0;}

#ricercaDx label{font-weight:bold; font-size:90%; float:left; width:90%; margin-bottom:5px; margin-top:5px;}

#ricercaDx input {vertical-align: middle;border:1px solid #ccc; }
#ricercaDx input.cerca{border:none;}

#img01{margin-top: -475px;}
#img02,#img03,#img04,#img05{margin-top: -475px;}
/* ie 7 and below per problema sparizione sul resize e scrolling */
.listanotizie, .testo, .cont {*height: 1%;}

/*navigazione news*/
.tx-ttnews-browsebox {margin:0 auto; display:block; text-align:center;background: #fff; border:none;}
.tx-ttnews-browsebox p{margin-bottom: 5px;}
.tx-ttnews-browsebox table {text-align:center; margin:0 auto;}
.tx-ttnews-browsebox table td{padding: 3px;font-size: 110%;}
.tx-ttnews-browsebox-SCell {background:#ccc;}
