body {text-align: center; background: #f7f8fa url(../img/sfondo/body.gif) repeat-x top left; color: #000; font: 85% Arial, Verdana, sans-serif;}
body, h1, h2, h3, img, p, ul, ol, li, form, fieldset, label, input, a, hr, object {padding: 0; margin: 0;}
img, fieldset {border: none;}
h2, h3,table {font-size: 95%;}
p, span, ul, ol, a {font-size: 90%;}


.testotempo{color:#000; margin:0 auto; display:block; text-align:center; border:1px solid #eee; margin-top:8px; font-size:95%; padding:5px;}

/* elmenti annidati */
h1, ul span, p a, li a, h1 a, p ul, h2 a, p span, ul ul, ul ul ul {font-size: 100%;}

h1 span{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:110%;}

div.clear{clear:both;}
/*CONTAINER*/
#container {margin: 0 1%; padding:0 1%; width:96%; background: #fff;text-align:left; position:relative;}
#container a { color: #036;}


/*HOME PAGE*/

#header, #header .testata {height: 138px;}
#header {background: transparent url(../img/grafica/sf_testata.jpg) repeat-x top left;position:relative;}
#header .logo{ float:left; margin:16px;}
#header .testata{background: transparent url(../img/testata/testata1.jpg) no-repeat top right; float:right;  width:500px;}
#header .coni{left:312px; top:76px; position:absolute;}


/*SUBHEADER*/
#subHeader{text-align: right;  width: 100%; display:block; height:38px; color: #fff; padding:0px; margin:0;}
#contesubHeader{background: transparent url(../img/grafica/menu_off.gif) repeat-x top left; width: 100%; display:block;  height:37px; margin:0;padding:0;}



.skip{ display:none;}
.piccolofont {font-size:70%; padding-left:3px;}
.rigaInt ol {padding: 10px 0 0 25px;}
.none, .hide{display:none;}
.gialloo{color:#036;}


/*MENU PRINCIPALE*/
#menualto {float: left; width: 100%;text-align: left;}
#menualto ul{margin: 0; padding:5px 0 7px 0; border:1px solid #699dd3;}
#menualto li {display: inline;  padding: 0; margin:0px; }
#menualto li.noB {background: none;}
#menualto li a{color: #036; padding: 11px 10px 8px 8px; border-right:1px solid #699dd3; text-decoration:none; font-weight:bold;}
#menualto li a.nopadding{padding:0; margin:0;}
#menualto li a:hover{background: url(../img/grafica/menu_on.gif) repeat-x top left; }

#menualto li a:hover, #menualto li a:active{color: #fff;text-decoration: none; }
#menualto li span{background: url(../img/grafica/menu_on.gif) repeat-x top left; color: #fff;text-decoration: none; padding: 11px 10px  8px 8px; border-right:1px solid #036; font-weight:bold;}




#container, #block {background-color:#fff;}
#container{ float:left;}

/*calendario*/
#block #rigaUno .cx .cont .tx-eventi-pi1 .calendariolista {background: url(../img/grafica/listacal.gif) repeat-x top left; height:92px; padding:5px; padding-top:10px}
#block #rigaUno .cx .cont .tx-eventi-pi1 .calendariolista h4 {background-color:#fc3; display:inline; padding:5px; font-size:90%; margin-top:10px}
#block #rigaUno .cx .cont .tx-eventi-pi1 .calendariolista p {margin-top:10px;margin-left:5px}
#block #rigaUno .cx .cont .tx-eventi-pi1 .dettaglionews  h2{color:#000;}
#block #rigaUno .cx .cont .tx-eventi-pi1 .dettaglionews  h4 {background-color:#fc3; display:inline; padding:7px; font-size:90%; margin:5px;}

#block .boxnotizieHome{background: transparent url(../img/sfondo/primo10.gif) repeat-x top left;}
#block .boxnotizieHome .primo10{background: transparent url(../img/sfondo/primopiano.gif) no-repeat top right; }




#menu{width:100%;}
#menu ul li{display: inline;}


#n_menu h2{background: transparent url(../img/menu/barrettamenusx.gif) repeat-x left top; border:1px solid #d9d9d9; margin:0; padding:5px 0 5px 0; }
#n_menu h2 span {background: transparent url(../img/menu/item_up1.gif) no-repeat 6px 3px;  text-transform:uppercase; padding-left:20px;color:#036;}
#n_menu h2 span a{text-decoration:none; color:#036;}
#n_menu ul.totale, #n_menu ul.totale2{margin-bottom: 14px;}
#n_menu ul.totale li span{background-color:#e6eff8; color:#000; border-bottom:1px solid #ccc; display:block; padding:5px 20px; text-transform:uppercase; font-weight:bold;}
#n_menu ul.totale li span a{text-decoration:none;}
#n_menu ul.totale li li span {text-transform:none; border-bottom:none;}

#n_menu ul li{list-style:none;}
#n_menu ul.totale li ul{border:none;}
#n_menu ul.totale li ul.none1998{ display:none}
#n_menu ul.totale li ul li,#n_menu ul.totale2 li{background-color:#fff; border-bottom:1px dashed #ccc;  }
#n_menu ul.totale li ul li a,#n_menu ul.totale2 li a{color:#000; text-decoration:none; padding:5px 39px; display:block;}

#n_menu ul.totale2 li span{background-color:#e6eff8;display:block; padding:5px 39px; font-weight:bold;}
#n_menu ul.totale2 li a:hover,#n_menu ul.totale li ul li a:hover{background-color:#e6eff8;display:block;}




#menu ul li span{display: block;width: 100%;min-height: 27px;background: transparent url(../img/menu/barrettamenusx.gif) repeat-x left top; border:1px solid #d9d9d9; }
	*html #menu ul li span{height: 27px;}
	#menu ul li.current span{background: transparent url(../img/menu/barrettamenusx.gif) repeat-x left top;}
	
#menu ul li span a,#n_menu ul.disci1 li.uno1 span a {display: block;	background: transparent url(../img/menu/barrettamenusx.gif) no-repeat 10px 10px;padding: 6px 0 0 23px;font-size: 1.2em;font-weight: bold;text-decoration: none; color:#036;}
	*html #menu ul li span a ,#n_menu ul.disci1 li.uno1 span a {background: transparent url(../img/menu/barrettamenusx.gif) no-repeat 10px 10px;}
#menu ul li.open span a
	{background: #fff url(../img/menu/item_down1.gif) no-repeat 8px 14px;}
	*html #menu ul li.open span a
		{background-image: url(../img/menu/item_down1.gif);}
	#menu ul li.open ul span a
		{background: none;}

#menu ul ul	{background: transparent url(../img/menu/bg_item_menu_bottom.png) repeat-x left top;}
	#menu ul ul	ul{	background: none;}

#menu ul li li span{display: normal;min-height: 0px;width: auto;background: none; border:none;}
	*html #menu ul li li span{height: 0px;}
	#menu ul li.open li a{border-bottom:1px dashed #ccc;}
#menu ul li li a{padding:5px 39px;  background:none;}
#menu ul li li a:hover{color:#fff; } 

#menu ul li li li span a{padding: 3px 0 0 52px; }

#menu .rounded{margin-bottom: 14px;}

#menu li ul{display: none;}
#menu li.open ul{display: block;}
#menu ul ul ul{display: none;}
#menu ul ul li.open ul{display: block;}
#menu ul ul li.node ul{display: none;}
#menu ul ul li.node.open ul{display: block;}

#menu ul ul li.node{position: relative;}


/* Rounded Corners
---------------------------------- */

#menu .rounded .in{padding-bottom: 2px;  font-weight:normal;}


#menu ul.nav li .rounded .in ul li a{}
#menu ul.nav li .rounded .in ul li span a:hover{ color:#fff;}
.rounded .in{display: block;width: auto;height: auto;}
#menu ul.nav li .rounded div.in span a{color:#036; font-weight:bold;font-size:1em; text-transform:uppercase; }


#menu ul.nav li span a{background: transparent url(../img/menu/item_up1.gif) no-repeat 8px 10px; color:#036;}
#menu ul.nav li .rounded div.in ul li span a{ text-transform:none; font-weight:normal;}
#menu ul.nav li .rounded div.in ul li span a:hover, #menu ul.nav li .rounded div.in ul li.current span a{background:#e6eff8; color:#000;}

#menu ul.nav li .rounded div.in ul li span a, #menu ul.nav li .rounded div.in ul li.current ul li a{background:#fff; color:#000;}

 #menu ul.nav li .rounded div.in ul li.current ul li.bold a{font-weight:bold}




.sottomenuhome h4.bordox{color:#bf3233;margin:0 auto; font-size:105%;}
#block .sx #menu .sottomenuhome, #block .dx .row .rowDx .sottomenuhome{ background:#fff url(../img/grafica/sfondobanner.gif) repeat-x top left; border:1px solid #ccc;}
#block .sx #menu .centralee img,#block .dx .row .rowDx .sottomenuhome{margin:0 auto; text-align:center; display:block;padding:3px;}

#block .sx #menu .centralee a.carino{font: 85% 'Times New Roman', Times, serif;color:#036;}
#block .sx #menu .centralee a.carino span{color:#f90; font-weight:bold;}
#block .sx #menu .centralee h4.bordox{color:#bf3233; font: 145% Arial, verdana;}
#block .sx #menu div.centralee p a{ color: #999;}
#block .sx #menu .centralee h4.bordox a{color: #bf3233; font-weight:bolder; }

#block .sx #menu .sottomenuhome h4{color:#3a7fb8; font-size:1.2em; text-align:center; margin:5px auto; padding:0;}

#block .sx #menu .sottomenuhome a{text-decoration:none;}
#block .sx #menu .sottomenuhome p{ text-align:center; color:#333; font-size:100%;}
#block .sx #menu .sottomenuhome img{ text-align:center; margin:0 auto; display:block}

#block .dx .row .rowDx .pescan{border:1px solid #eee;}



.pescan img{margin:0 auto; text-align:center; display:block;  padding:3px;}

/*MAIN CONTENT*/
#block .dx .row{clear: both; background: #fff;}
#block .dx .row .rowSx{float: left; width: 70%;margin-bottom: 15px;}

#block .dx .row .rowSx .thumbSx{float: left; width: 49%;}
#block .dx .row .rowSx .thumbDx{float: right; width: 49%;}
#block .dx .row .rowSx .thumbSx, #block .dx .row .rowSx .thumbDx{}

#block .dx .row .rowSx .primoPiano{margin-bottom: 15px;}
#block .anomalo{height:70px;}


#block .dx .row .rowSx .primoPiano p.all{border:none; color:#333;}

#block .dx .row .rowSx .primoPiano p.all a{color:#333;}

#block .dx .row .rowDx{float: right; width: 29%;margin-bottom: 15px;}
/*###################MOTORE DI RICERCA########################*/
#ricerca {position:absolute; top:145px; z-index:1; right:20px;}
#ricerca label{display: none;}
#ricerca input{border: none; vertical-align: middle;}


#ricercaDx form{margin:0; padding: 0;clear: both;}
#ricercaDx form{margin:0; padding: 0;}
#ricercaDx label{font-weight:bold; font-size: 0.9em;}
#ricercaDx input {float:left; margin: 0 5px 13px 0;}

/*MAIN CONTENT*/
#block{clear: both; margin: 15px 0 0 0; padding: 0;background: #fff;}
#block a {color: #036;}

#block .sx {float: left; width: 25%;}
#block .dx{float: right; width: 74%;}

#block .dx .path {background-color: #fff; color: #333; border-bottom:4px solid #0e3760; margin:0; padding:0 0 5px 2px;}
#block .dx .path p {padding-left:2px;margin: 0;}
#block .dx .path span {background-color: #fff; color: #333; font-weight: bold;}
#block .dx .path a{color:#ccc;}

#block .dx #cx_intestazione{background: #e7e7e9 url(../img/grafica/secondaM.gif) repeat-x left top; margin:0px; margin-bottom:10px; margin-top: 1px; padding:0; border:1px solid #ccc; border-top: none;}
#block .dx #cx_intestazione h1{background:none; color:#036; border:none; margin:0 0 19px 0; padding:0 0 0 5px;}

#block .dx #cx_intestazione h1.titolo2{padding-top:10px;}

#block .dx .cont ul{list-style: none;margin-top: 10px;}
#block .dx .cont ul li{list-style:none;margin-bottom: 5px;padding-left: 15px; background: #fff url(../img/icone/listaint.gif) no-repeat left center}

/*LISTE NEWS INTERNE*/
#block #internaSx, #block #interna{float: left; width: 72%;}
#block #internaTUTTO{ width: 100%; float:right;}

#block .listaNews{margin: 0px 0 10px 0;padding:5px;clear: both;border-bottom: 1px dotted #ccc;}
/*#block .listaNews .dimensioni208 img{ width:208px; max-width:208px; height:auto}
#block .listaNews .dimensioni105 img{ width:105px; max-width:105px;height:auto}*/
#block .listaNews img {float: left; background-color:#fff; border: 1px solid #b8b8b8; padding:4px; margin: 0 5px 5px 0;}
#block .listaNews h2{margin:0; padding:0;}
#block .listaNews h2 a{text-decoration:none;}
#block .listaNews p{display:inline;}
#block .listaNews hr{clear: both; border: none; background:none; height: 0px; margin:0;}
#block .listaNews p.separator{display:block;clear: both; border: none; background:none; font-size: 0.1em;}
/*news home lista senza img*/
#block .nsfondo {}
#block .nsfondo p.listnews{ padding:5px; border-bottom:1px dotted #999;}
#block .nsfondo p.listnews a{text-decoration:none;}
#block .nsfondo p.listnews span.data,p.data {color:#333; font-weight:bold; padding-bottom:5px;}
#block .nsfondo p.listnews span.titoloTIT{ font-weight:bold;}




#block .dx .log {margin:0; position: relative;}
#block .dx .log {margin-top: 0;}
#block .dx .log fieldset, #block .dx .log .fieldset {background:none; color: #000; padding: 8px; border:1px dotted #ccc;}
#block .dx .log div{clear: both;padding: 0; margin-bottom:8px;}
#block .dx .log label {display: block; float: left; width: 70px;color:#036; font-weight:bold; font-size:.9em;}
#block .dx .log label span {margin-top: 5px; font-weight:bold;}
#block .dx .log input#user, #block .dx .log input#pass {margin-bottom: 3px;width: 100px;}



/*LISTE INTERNASX*/
#block #internaSx h2, #block #interna h2{margin: 0; color: #036;  margin-bottom:5px;margin-top:10px;}
#block #internaSx ul{margin: 5px 0 0 0; padding: 0;clear: both;}
#block #internaSx ul li{list-style: none; display: block;clear: both;margin-bottom: 0px; margin-top: 0px; padding-left: 15px; background: #fff url(../img/icone/listaint.gif) no-repeat left center;}
#block #internaSx ul li img{border: none;margin: 0; padding: 0;}


#block #internaDx{float: right; width: 25%;padding: 10px 0 0 15px;}
#block #internaDx #bordoDx{border-left: 1px dotted #dbdbdb;margin: 0; padding: 0 0 0 5px;}
#block #internaDx p{padding: 0 5px;}

#internaDx h2{border-bottom: 2px solid #d4d4d4; color: #656565; background: #fff; font-size: 110%;}
#block #internaSx .tx-ttnews-browsebox p{margin-bottom: 5px;}
#block #internaSx .tx-ttnews-browsebox{background: #fff; border:none; text-align:left}
#block #internaSx .tx-ttnews-browsebox table {text-align:left;}
#block #internaSx .tx-ttnews-browsebox table td{padding: 5px;font-size: 110%;}

#internaSx .newsSearch input{float: left;margin: 0; margin-right: 5px;}

/* MENU2 */
#menu2 ul {list-style: none; margin:0 0 18px 5px;padding: 0 0 4px 0;}
#menu2 ul li {float:left;margin: 5px 5px 5px 0;padding:0; border: 1px solid #ccc; background: #ccc url(../img/grafica/menu/sfondo_h1_sx.gif) repeat-x left top;}
#menu2 li a {display: block; float:left; padding: 4px 5px;}
#menu2 li a:link, #menu2 li a:visited {text-decoration: none; color: #OOO;}
#menu2 li a:hover, #menu2 li a:active {text-decoration: underline;color: #OOO;}

#menu2 ul li#active{padding: 4px 5px; border: 1px solid #c5c5c5; border-bottom: 1px solid #c7c7c7; background: #fff;font-weight: bold;}


/*FOOTER*/
#footer {border-top:4px solid #ccc; background: #fff; height:55px;}
#footer ul {list-style: none; padding: 5px 0;}
#footer .partners li {float: left; margin-right: .7em;}
#footer .partners li a {font-size: 110%; background-color: #fff; color: #000;}
#footer .partners li.first a.margin {margin-left: 44px;}
#footDx li {display: inline;border-right: 1px solid #015899;padding: 0 .4em;} 
#footDx li a,#footDx li span {background-color: #fff; color: #015899;padding: 0 .4em;}
#footDx .servizio li { padding-right: 4px;}
#footer ul.servizio li.imgRss a, #footer ul.servizio li.imgRss span {background: #fff url(../img/icone/feed.gif) no-repeat right ; padding-right: 20px;}
#footDx .servizio li.last{border-right:none}

/*CONTENTTABLE*/
table.contenttable{border-collapse: collapse; border: 1px solid #aaa; width:90%;}
table.contenttable td{border: 1px solid #aaa;}
table.contenttable td.align-center{font-size:90%;border:none; text-align:center;}
table.contenttable td.align-center img{border:1px solid #ccc; padding:3px;}
table.contenttable td.align-center img a{border:none;}
table.contenttable td a{font-size:90%;}

/* inizio formattazione contenuti */
/*H1 HOME E INTERNA */
.riga h1, .rigaInt .dx h1 {padding: 5px 5px 7px 5px;background: #fff url(../img/grafica/bgTitoliV.gif) repeat-x left bottom;border: 1px solid #ddd;margin-bottom: 8px;}
/*.riga h1.rosso, .rigaInt .dx h1.rosso {background: #fff url(../img/grafica/bgTitoliR.gif) repeat-x left bottom;}*/
.rigaInt .dx h1.rosso {border:1px solid #D4D4D4; border-top:4px solid #0e3760; background:none;}
.rigaInt .dx h1.rosso span {padding-left: 19px; }
.rigaInt .dx h1 {margin-bottom: 0;}



/* TITOLO CON FEED */
.titoloFeed {border:1px solid #D4D4D4;  border-top:4px solid #0e3760; text-align: right; padding: 4px 0px 0px 0px; background: transparent url(../img/grafica/bgTitoliV.gif) repeat-x bottom left; margin-bottom: 1px;}
.titoloFeed h1, .titoloFeed h1 span {float: left; padding: 0; margin:0;  border:none; color:#333;}

.rowSx .titoloFeed {border-top:4px solid #fc3;}

.titoloFeed { text-align: right; padding: 4px 10px;}
.titolo h1 span.linkint{text-align:center; margin:0 auto;}
.titolo h1 span.linkint a{color:#036;}
/*TITOLO SENZA FEED*/
.titolo{border:1px solid #D4D4D4;  border-top:4px solid #0e3760; text-align: left; padding: 4px 0px 0px 10px;  background: transparent url(../img/grafica/bgTitoliV.gif) repeat-x bottom left; margin-bottom: 1px;}
.titolo span{}






.titolo h1, .riserva h1{padding: 0; margin:0; margin-bottom: 1px; background:none; color:#333;}
.riserva{border-top:4px solid #0e3760;}
.riserva h1{border:1px solid #D4D4D4; text-align: left; padding: 4px 0px 5px 10px; margin:0;}

.lineaa{border:4px solid #0e3760; padding:4px;}
.lineaa p.grandelinea{color:#fc3;margin-bottom:5px; text-align:center;font-weight:bold; font-size:130%;}
.lineaa p{color:#036; text-align:center; font-weight:bold;}

/*TAG CLOUD*/
#tag p {padding: 10px 0; padding-top: 4px;}
/*#tag ul {list-style: none; margin-top: 5px; float: left; width: 100%; padding-bottom: 5px; border-bottom: 3px solid #dcdcdc;}*/
#tag span {line-height: 22px;}
#tag span a:link, #tag span a:visited { margin-right: 4px; text-decoration: none; /*background: #fff url(../img/grafica/trattinoTag.gif) repeat-x left bottom;*/border-bottom: 1px dashed #039; color: #036;}
#tag span a:hover, #tag span a:active {background-color: #fff; color: #c00;}
#tag span.tag4 {font-size: 70%; font-weight: bold;}
#tag span.tag3 {font-size: 80%;}
#tag span.tag2 {font-size: 90%; font-weight: bold;}
#tag span.tag1 {font-size: 100%;}
#tag span.tag0 {font-size: 120%; font-weight: bold;}

/*ULTIMO NUMERO HOME PAGE*/
.cx .cont div h1.rosso{margin: 0; margin: 0;}

.primoPiano p.all, #primoPianoS p.all {margin-left: 0; margin-top: 10px;}
#block .dx .row .rowSx .row .thumbSx .primoPiano p.all a{color:#333;}
.primoPiano h2, #primoPianoS h2{margin:0;padding:0;}

.primoPiano form{ width:90%;}
.primoPiano form, .primoPiano fieldset{ border:none;}
.primoPiano form { margin:10px;}

.primoPiano{background: transparent url(../img/grafica/sfondino.gif) repeat-x top left; color: #000; padding: 8px; margin:0;}

.cercafise{border: 1px solid #d4d4d4; border-top:none; background: #f2f2f2}
.cercafise p{padding-left: 5px;}
.cercafise img{width: 100%;}
.cercafise div{clear: both;}
.cercafise input, .cercafise select{float: left; margin-right: 5px;}
.cercafise input.submit{background: #c00; color: #fff; font-weight: bold;}

#primoPianoS {background: none;}

.cx .cont ul {margin: 5px 5px 5px 0px; padding-bottom: 5px; list-style:none;}
.cx .cont li {padding: 2px 3px 5px 10px; background: #fff url(../img/icone/listaint.gif) no-repeat left center; color: #333;}
.cx .cont li a {background-color: #fff; color: #036; }

.cx .cont ol {margin: 5px; padding-bottom: 5px; list-style:none;}
.cx .cont ol li {padding: 6px 3px 0px 15px; background: #fff url(../img/icone/link_esterno.gif) no-repeat  4px 11px; color: #333;}
.cx .cont ol li a {background-color: #fff; color: #036; padding:0; }



.divv, .cx .cont .divv{border-top: 1px dotted #dcdcdc;}

/*INTERNA LUCA*/
#internaDx h1 {padding: 5px 5px 7px 5px;border:1px solid #D4D4D4; border-top:4px solid #0e3760; background:none; }
#internaDx .sfondinoDx{background: transparent url(../img/grafica/sfondino.gif) repeat-x top left; }
#internaDx .sfondinoDx ul{margin-bottom:20px;}
#internaDx .sfondinoDx ul ul{margin-bottom:0px;}
#internaDx ul {margin:0; padding-left:10px; padding-bottom: 5px; list-style-type:none; font-size:85%;}
#internaDx li {padding: 2px 3px 0px 15px; background: url(../img/icone/pallinog.gif) no-repeat left 6px; color: #333;}

#internaDx li.com_att a { color: #333; font-weight: normal; text-decoration:none;}
#internaDx li a { color: #036; font-weight: bold;}
/*tabella calendariointerna*/
#tabella table {border-collapse: collapse; width:90%; text-align:center; margin:5px auto;}
#tabella th,#tabella td {border: 1px solid #b8b8b8; vertical-align: top;}
#tabella th {padding: .3em; background-image:url(../img/grafica/giorno_c.gif); border-bottom:none; color:#fff;}
#tabella td {padding: .3em;}
#tabella td.giallo{ background-color:#fc3; font-weight:bold;}
#tabella td.link{ background-color:#036;}
#tabella td.link a{color:#fff; font-weight:bold;}

/*ARTICOLI FREE HOME PAGE*/
#gratis h2 {margin-left: 8px; margin-top: 10px; font-weight: bold; background: #fff url(../img/icone/free.gif) no-repeat left top; color: #036; padding-left: 19px;}
#gratis p {margin-left: 8px; padding: 2px 5px 0 19px;}
#gratis p.all {margin-left: 0; margin-top: 10px;}
/*FORMATTAZIONE NEWS HOME E INTERNE*/

.dx .linkk {background:#fff url(../img/grafica/sf_marchi.gif) repeat-x top left; padding-bottom:10px; margin-bottom:20px; border:1px solid #e6e6e6;}
.dx .linkk p {background: transparent url(../img/grafica/linea.gif) no-repeat center bottom;}
.dx .linkk p img {padding: 15px;}
.dx .linkk{ vertical-align:middle; text-align:center}
.dx .linkk p.nob {background:none; }



.dx .csf {background:#fff url(../img/grafica/bfcgf.gif) repeat-x top center;height:64px; margin-bottom:20px; border:1px solid #e6e6e6;}
/*.dx .csf p {background: transparent url(../img/grafica/linea.gif) no-repeat center bottom;}*/
.dx .csf p a img{}
.dx .csf {vertical-align:middle; text-align:center}


 




.sx #menu .linkk {background:#fff url(../img/grafica/sf_marchi.gif) repeat-x top left; padding-bottom:10px; margin-bottom:20px; border:1px solid #e6e6e6;}
.sx #menu .linkk p {background: transparent url(../img/grafica/linea.gif) no-repeat center bottom;}
.sx #menu .linkk p img {padding: 15px;}
.sx #menu .linkk{ vertical-align:middle; text-align:center}
.sx #menu .linkk p.nob {background:none; }




.menutit img {vertical-align: middle;}

#rigaUno .sx #menu .cont .menutit a, #rigaUno .sx #menu .cont .menutit a:hover{ text-decoration:none;}
#rigaUno .sx #menu .cont li {padding: 2px 0;}

.riserva {color: #000;}
.riserva .newsCont {padding: 0 6px;}
.riserva .newsCont div {padding: 6px 0 10px 0;}
.cont_D h1 {border:1px solid #D4D4D4; border-top:4px solid #0e3760; background:none; }
.cont_D h1 span{padding-left:5px;}
.riserva p.all {display: block;  background: url(../img/grafica/sfondino_link.gif) repeat-x bottom left; text-align: center; padding-top: 10px; padding-bottom:10px; border: none; color: #000; font-size:73%; font-weight:bold; margin-top:5px;}
.riserva p.all a {padding: 5px;color: #036;}

/*lista*/
.newsContLista {margin: 10px 0 15px 0;}
.newsContLista h2 {margin: 2px 0;}
.newsContLista p {display: inline;}
/*singola*/

#internaSx #newsDettaglio h2, #internaSx h2.titolodx{font-size: 110%; margin-bottom: 15px; color: #036;}
#internaSx h2.titolodx{font-size: 120%; margin-bottom: 25px;}
#internaSx #newsDettaglio img{float: left; border: 1px solid #b8b8b8; padding:4px; margin: 0 5px 5px 0;}
/* #interna hr.separatore{color: #fff; border: 0px; background: #fff;clear:both;margin:0;} */


#internaSx .align-center{text-align:center}

.newsSingola .newsCat {background-color: #fff; color: #808080; margin-top: 15px;}
.newsSingola .newsAbstract {margin: 5px 0 15px 0;}
.newsSingola .newsFile {margin: 15px 0 5px 0; font-weight: bold; font-size: 90%;}
.newsSingola .newsFile span {font-weight: normal;}
.newsSingola .newsFile img {vertical-align: middle; margin-right: 3px;}
.newsFooter {border-top: 3px solid #dcdcdc; padding-top: 5px; margin: 30px 0 10px 0; text-align: center;}
.newsFooter .newsB {background: #fff url(../img/pulsanti/back.gif) no-repeat left bottom; color: #036; padding-left: 14px; padding-right: 10px;}
.newsFooter .newsP {background: #fff url(../img/pulsanti/print.gif) no-repeat left bottom; color: #036; padding-left: 18px;}
/* PAGINA INTERNA */
/*intestazione e percorso*/


.rigaInt .dx ul, .rigaInt .dx p {list-style: none; padding: 0 8px;}

p.all {display: block; text-align: right; padding-top: 4px; border-top: 1px dotted #dcdcdc; color: #333; font-size:85%; font-weight:bold;}
p.all a {padding: 0 4px 0 19px;color: #333;}



/*LISTA ARTICOLI CATEGORIA*/
div.rivCatLista p {margin-left: 19px;}
div.rivCatLista h2 {font: bolder italic 120% Georgia, san-serif; background: #fff url(../img/grafica/trattinoCat.gif) repeat-x left bottom; color: #333; padding-bottom: 5px; margin: 20px 0 10px 0;}
div.rivCatLista h2.rivCatLock {background: #fff url(../img/grafica/trattinoCatLock.gif) repeat-x left bottom; color: #333;}
div.rivCatLista h3 {margin: 10px 0 2px 0; font-weight: bold; background: #fff url(../img/icone/free.gif) no-repeat left top; color: #036; padding-left: 19px;}
div.rivCatLista h3.rivTitoloLock {background: #fff url(../img/icone/locked.gif) no-repeat left top; color: #036;}
/*NAVIGAZIONE*/
ul#navCat {text-align: center;}
ul#navCat li {display: inline; border-left: 1px solid #dcdcdc; margin-left: 6px; padding-left: 6px;}
ul#navCat li.firstNav {border-left: none; margin-left: 0; padding-left: 0;}
ul#navCat li strong {background-color: #fff; color: #333; font-weight: bold;}
/*ARTICOLO*/
.rivFile {margin: 15px 0 5px 0; font-weight: bold; font-size: 90%;}
.rivFile span {font-weight: normal;}
.rivFile img {vertical-align: middle; margin-right: 3px;}

.dx .menuDx {background-color: #def4de; color: #036; padding-bottom: 5px; border-bottom: 3px solid #dcdcdc;}
.dx .menuDx h2 {background-color: #def4de; color: #036; padding: 6px 0 0 6px;}
.dx .menuDx ul {background-color: #def4de; color: #036; padding-top: 3px; padding-bottom: 4px;}
.dx .menuDx li {padding-bottom: 3px;}
.dx .menuDx li span {font-weight: bold; background-color: #def4de; color: #004B93;}




.rigaInt .sx #menu ul {padding-left: 18px; margin: 4px 0 8px 0; list-style: disc;}
.rigaInt .sx #menu li {padding: 2px 0;}
.rigaInt .sx #menu ul ul {padding-left: 18px; margin: 0; list-style: circle;}
.rigaInt .sx #menu ul ul ul {padding-left: 18px; list-style: square;}

.backtotop {text-align: right; margin: 15px 0 5px 0;}
.backtotop a {margin-left: 6px;}



/* MAPPA DEL SITO */
#internaSx .tx-dropdownsitemap-pi1 .expAll {text-align: right;}
#internaSx .tx-dropdownsitemap-pi1 .expAll a {font-weight: normal;}
#internaSx .tx-dropdownsitemap-pi1 ul, #internaSx .tx-dropdownsitemap-pi1 ul ul, #internaSx .tx-dropdownsitemap-pi1 li {list-style: none; padding: 0; margin: 0;}
#internaSx .tx-dropdownsitemap-pi1 .expAll, #internaSx .tx-dropdownsitemap-pi1 div, #internaSx .tx-dropdownsitemap-pi1 li {background-color: #fff; color: #000; border: none; padding: 0; margin: 0;}
#internaSx .tx-dropdownsitemap-pi1 img {vertical-align: middle; margin-right: 5px;}
#internaSx .tx-dropdownsitemap-pi1 ul li {margin-top: 6px;}
#internaSx .tx-dropdownsitemap-pi1 ul ul {margin: 6px 0 6px 12px;}
#internaSx .tx-dropdownsitemap-pi1 ol ol{margin: 10px 0 10px 30px;}
#internaSx .tx-dropdownsitemap-pi1 ol li{padding: 5px 0;}

#testo_dettaglio{font-size: 0.9em;margin-top: 15px;}
#testo_dettaglio p{margin-bottom: 1.5em;}

#tab_border {border: 1px solid #ccc; border-collapse: collapse;}
#tab_border td {border: 1px solid #ccc; padding: 5px; font-weight: bold; background-color: #fff; color: #333;}
#tab_border td strong {font-weight: normal; background-color: #fff; color: #000;}



/*FORM LOGIN LOGOUT*/

#container #block .dx .row .rowDx .riserva .log {margin:0; position: relative;}
#container #block .dx .row .rowDx .contenitoredx{margin-bottom:15px;}
#container #block .dx .row .rowDx .contenitoredx .sfondo{padding:5px;}

#container #block .dx .row .rowDx .riserva .log fieldset,#container #block .dx .row .rowDx .riserva .log .fieldset {background: transparent url(../img/grafica/sfondino.gif) repeat-x top left; color: #000; padding: 8px; border:none;}
#container #block .dx .row .rowDx .riserva .log label {padding-bottom: 5px; background: transparent;}
#container #block .dx .row .rowDx .riserva .log label span {float: left; width: 5.5em; margin-top: 5px; font-weight:bold; background: transparent}

#container #block .dx .row .rowDx .riserva .log label input {margin-bottom: 3px; width: 7.5em;}
#container #block .dx .row .rowDx .riserva .log div.go {margin-left: 70px;}
#container #block .dx .row .rowDx .riserva .log span.forgot {display: block;background: transparent;}

#container #block .dx .row .rowDx .riserva .log .formForgot label span {width: 5em;background: transparent;}
#container #block .dx .row .rowDx .riserva .log .formForgot input.go {margin-left: 5em; background: transparent;}


#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .conti { border-top:1px dotted #ccc; padding:10px 0;}

#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .conti #eventiii { text-align:center; background: transparent url(../img/grafica/sfoeventi.jpg) no-repeat; padding: 0; margin:0 auto; width:195px; height:31px; border:1px solid #ccc;}
#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .conti #eventiii ul { margin-left:5px;list-style:none;clear:both;}
#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .conti #eventiii li  {padding: 7px 3px 3px 0px; background: transparent url(../img/iconcine/calendari.gif) no-repeat left 6px; color: #333; border:none;}

/* CAlendario home */
#calendario {margin-bottom: 25px; margin-top: 0px;}
#calendario .cont{ background:url(../img/grafica/sfondino.gif) repeat-x top left; color: #000; padding:0; margin:0;}
#calendario .cont table {border-collapse: collapse; width:90%; text-align:center; margin:5px auto;font-size: 0.8em;}
#calendario th,#calendario td {border: 1px solid #b8b8b8; vertical-align: top;}
#calendario th {padding: .3em; background-image:url(../img/grafica/giorno_c.gif); border-bottom:none; color:#fff;}
#calendario td {padding: .3em;}
#calendario td.giallo{ background-color:#fc3; font-weight:bold;}
#calendario form{ text-align:center;margin:15px auto;}
#calendario select {}
#calendario select.uno{ width:7.5em;}
#calendario select.due{ width:5.5em;}

#calendario td.link{ background-color:#036;}
#calendario td.link a{color:#fff; font-weight:bold;}

#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .cont ul {margin:0; list-style:none;clear:both;}
#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .cont li  {padding: 2px 3px 5px 24px; background: transparent url(../img/iconcine/tab_cal.gif) no-repeat left 6px; color: #333; border-top:1px dotted #ccc;}
#container #block .dx .row .rowDx .tx-eventi-pi1 #calendario .cont li a {background-color: none; color: #036; font-weight: bold;}


/*sponsor home*/
#sponsoro{display:block; text-alig:center}
 #sponsoro img{margin:0 auto; display:block; padding:3px; border:1px solid #ccc;}

#container #block .dx .row .rowDx #annolibro{ margin:0 auto;}
#container #block .dx .row .rowDx #annolibro a img{border:1px solid #ccc;padding:3px; margin:0 auto; display:block;text-alig:center;}
#container #block .dx .row .rowDx #annolibro img.auguri{border:1px solid #ccc;padding:3px; margin:0 auto; display:block;text-alig:center;}



#container #block .dx .row .rowDx #poster2{ margin:0 auto;}
#container #block .dx .row .rowDx #poster2 a img{border:1px solid #ccc;padding:3px; margin:0 auto; display:block;text-alig:center;}

#container #block .dx .row .rowDx #tvsiena {display:block; text-alig:center}
#container #block .dx .row .rowDx #tvsiena img{margin:0 auto; display:block; border:1px solid #ccc; padding:3px;}

#container #block .dx .row .rowDx .vpre{ padding:10px 5px;}


#cx2 h1, .cont_D h1{margin-bottom:0;}
#cx2, #cx2 .sx #menu , #cx2 .cx, #cx2 .dx{ margin-top:10px;}

.cx .primoPiano, .cx .cont_S .primoPiano{background:#fff url(../img/grafica/sfondino.gif) repeat-x left top; padding: 4px;}
.cx .cont_S .primoPiano p.linea{ margin:5px;padding:0; padding-bottom:5px; border-bottom:1px dotted #333;}

.row .thumbSx .primoPiano{background:#fff url(../img/grafica/sfondino.gif) repeat-x left top; padding: 4px;}
.primoPiano p.linea{ margin:5px;padding:0; padding-bottom:5px; border-bottom:1px dotted #333;}
.primoPiano p.linea strong{ text-transform:uppercase;}
.primoPiano p.linea a{ font-weight:bold;}
.primoPiano p.all{border-top:none; }

.cx .cont_S .primoPiano p.all{border-top:none; color: }

.cx .cont_D .primoPiano{background:#f2f2f2 url(../img/grafica/italia.gif) no-repeat top center; }
.cx .cont_D .primoPiano div{padding-top:124px;}
.cx .cont_D .primoPiano div p{padding:0;}
.primoPiano .cx .cont_D .primoPiano div p form, .primoPiano .cx .cont_D .primoPiano div p fieldset, #cx2 .cx .cont_D .primoPiano div p input {vertical-align: middle;}

.cx .cont_D .primoPiano fieldset{font-size:90%;}

.servizi h2{margin: 0px; font-weight: bold; color: #036; padding-left: 35px; padding-top:7px; height:28px; background:#fff url(../img/grafica/sf_azzurro_servizi.gif) repeat-x left top; border-bottom:1px solid #fff;}
.servizi h2.rassegna {background: #ECF0FD url(../img/servizi/rassegna.gif) no-repeat 5px center ;}
.servizi h2.banca {background: #ECF0FD url(../img/servizi/banca.gif) no-repeat 5px 5px;}
.servizi h2.tesseramento { background: #ECF0FD url(../img/servizi/tesseramento.gif) no-repeat  5px 5px; }
.servizi h2.tv {background: #ECF0FD url(../img/servizi/tv.gif) no-repeat  5px 5px;}

.servizi_s .sfondo{background: transparent url(../img/grafica/sfondino.gif) repeat-x top left; color: #000; padding: 8px; margin:0 auto;} 

.servizi_s .banner_assi{margin:0 auto; display:block; text-align:center; background:#fff url(../img/grafica/sfondobanner.gif) repeat-x top left; border:1px solid #ccc;}
.servizi_s .banner_assi img{border:1px solid #ccc;}

.sfondo{background: transparent url(../img/grafica/sfondino.gif) repeat-x top left; color: #000;margin:0 auto;} 
.sfondo .servizi_s{ color: #000; padding: 8px; margin:0 auto;} 



.servizi_s .sfondo img{ text-align:center;}
.sfondo .servizi_s .imgtext-nowrap{font-size:100%; color:#333;}
.sfondo .servizi_s .imgtext-nowrap hr{ background:none; border:1px dotted #fff; border-bottom:2px dotted #ccc; margin:5px auto;}
.servizi_s div.img{float:left; margin:0;}
.servizi_s div.img img { padding:4px; border:1px solid #ccc; background-color:#fff;}
.servizi_s ul {margin-left:70px; padding-bottom: 5px; list-style:none; font-size:85%;}
.servizi_s li {padding: 2px 3px 0px 15px; background: url(../img/icone/pallinog.gif) no-repeat left 6px; color: #333;}
.servizi_s li a { color: #036; font-weight: bold;}








.dx h1.titolo2{background:none; color:#036; border:none; margin-bottom:6px;  padding:10px 0 0 7px;}




/*interno destra*/
.dx .cont h1.titolodx{color:#333; background:none; border:none;  border-bottom:2px solid #d4d4d4 ;}
.dx .cont h1.titolodxG{border:1px solid #D4D4D4; border-top:4px solid #0e3760; background:none; margin-top:10px; margin-bottom:10px; }
.dx .cont h1.titolodxG h1 span{padding-left:5px;}



.interna ul {margin-left:10px; padding-bottom: 5px; list-style-type:none; font-size:85%;}
.interna li {padding: 2px 3px 0px 15px; background: url(../img/icone/pallinog.gif) no-repeat left 6px; color: #333;}
.interna li a { color: #036; font-weight: bold;}

#interna img{border: 1px solid #ddd; padding: 4px; margin: 0 5px 5px 0;}

/* notizie singole*/

#notizieS {padding: 0; margin-bottom:10px;}
#notizieS .presentazione h1{color: #036; margin-top:15px; }
#notizieS .cont .presentazione .cont img, #notizieS .cont p.bodytext img {float: left; border: 1px solid #ccc; padding:4px; margin: 0 15px 15px 0;}
p.data {color:#333;}
#notizieS .presentazione .cont p.bodytext {display:inline; margin-bottom:10px; padding-bottom:10px; min-height:90px;}

#notizieS .cont .presentazione .cont img{float: left; margin: 0 15px 15px 0; border: 1px solid #ccc; padding:4px;}


/* Ricerca Sito*/
div.navRicerca div{display:inline;margin-top:10px;}
.tx-indexedsearch-title-caption{font-weight:bold; }
.tx-indexedsearch  h1 {border:none;border-bottom: 2px solid #ccc; background:none;padding: 10px 0 5px 30px;}

.tx-indexedsearch  h1{margin-bottom:20px;}
.tx-indexedsearch .indice{margin-top:20px;}

#internaDx .fieldset {border: 1px dotted #ccc;}

.tx-drblob-pi1 table.table{border-collapse: collapse; width: 100%; margin: 0; padding:0; margin-bottom:10px; margin-top:10px;}
.tx-drblob-pi1 table.table tr.bianco{ background-color:#fff;}
.tx-drblob-pi1 table.table tr.biancooo{ background-color:#036; color:#fff;}
.tx-drblob-pi1 table.table tr.biancooo th { background-color:#036; color:#fff;}
.tx-drblob-pi1 table.table a{color:#fff;}
.tx-drblob-pi1 table.table td img {margin:0; padding: 0;}
.tx-drblob-pi1 table.table tr.grigri{ background: #eee url(../img/icone/sfondotr.gif) repeat top left;}
.tx-drblob-pi1 table.table th, table.table td { vertical-align: top; margin-bottom:5px;text-align:left; border:1px solid #ccc;}
.tx-drblob-pi1 table.table th {padding:5px; background-color:#e9e9e9;}
.tx-drblob-pi1 table.table td{ padding:5px;}




table#contenttable {border-collapse: collapse; width: 100%; margin: 0; padding:0; margin-bottom:10px; margin-top:10px;}
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 td img {margin:0; padding: 0;}
table#contenttable tr.grigio { background: #eee url(../img/icone/sfondotr.gif) repeat top left;}
table#contenttable th, table#contenttable td { vertical-align: top; margin-bottom:5px;text-align:left; border:1px solid #ccc;}
table#contenttable th {padding:5px; background-color:#e9e9e9;}
table#contenttable td{ padding:5px;}








.cx .log {margin:0; position: relative;}
.cx .log {margin-top: 0;}
.cx .log fieldset, .cx .log .fieldset {background:none; color: #000; padding: 8px;}
.cx .log label {padding-bottom: 5px;}
.cx .log label span {float: left; width: 5.5em; margin-top: 5px; font-weight:bold;}
.cx .log label input {margin-bottom: 3px; width: 7.5em;}




.tx-ttnews-browsebox-SCell{background:none;}
/* immagini sito */
.left img{float:left; margin:0px;}
#primoPianoS .left img, #primoPianoS .left{margin-left:0;}
div.csc-textpic-text{margin-bottom:10px;}
.csc-textpic-intext-left-nowrap img{float:left; margin-right:3px;}
div.csc-textpic-text table{font-size:85%;}
/**/
#block .dx .servizi_S table.table{width:99%; text-align:center; background-color:#000;}


#newsletter fieldset{border: 1px dashed #aaa;}
#newsletter legend{background: #fff; color: #036; font-weight: bold;}
#newsletter label{color: #036; font-weight: bold;}

#internaSx #organi{margin-top: 15px; text-align: center; border-collapse: collapse; }
#internaSx #organi table{width: 98%;}
#internaSx #organi table tr {padding: 100px;}
#internaSx #organi table td{vertical-align:middle;  padding:10px;border:1px solid #bfbfbf; width:50%; height:130px;}
#internaSx #organi table td img{border: none; padding: 4px; vertical-align:middle}


#internaSx #organip{margin-top: 15px; text-align: center; border-collapse: collapse; }
#internaSx #organip table{width: 98%;}
#internaSx #organip table tr {padding: 100px;}
#internaSx #organip table td{vertical-align:middle;  padding:10px;border:1px solid #bfbfbf; width:50%; height:90px;}
#internaSx #organip table td img{border: none; padding: 4px; vertical-align:middle}





#container #block .dx .row .rowSx .thumbDx .servizi_s .sfondo table.table2{text-align:center; width:99%;}

#container #block .dx .row .rowSx .thumbDx .servizi_s .sfondo table.table2 td{paddin: .3em;}
#container #block .dx .row .rowSx .thumbDx .servizi_s .sfondo table.table2 td img{background-color:#fff; padding:3px; border:1px solid #ccc;}

.tx-archivionews-pi1 h3{color: #036; padding:0 5px;}


.listaNews p.data {color:#333;}



#container #block .dx #internaSx table#eventip {width:99%}
#container #block .dx #internaSx table#eventip td {text-align:left; vertical-align:bottom;}
#container #block .dx #internaSx table#eventip td.piccolo{width:226px; }
#container #block .dx #internaSx table#eventip td.ondo{padding-left:15px; }
#container #block .dx #internaSx table#eventip td.secondo li{margin-bottom:10px; }

#container #block .dx #internaSx table#eventip td.secondo img{border:none;}
#container #block .dx #internaSx table#eventip td img{border:1px solid #bfbfbf; text-align:left;}


#TTlogo {display:none;}


#container #block .dx #interna table.imgtext-table td img {border:1px solid #fff;}


#giustificato p,#giustificato{text-align: justify;}

#giustificato img{margin:0 5px; padding:3px; border:1px solid #ccc;}


hr.separatore {display:none;}

#internaSx div.csc-textpic-text {margin-left:10px;}

.plus {height:500px; min-height:500px;  margin:0 auto;display:block; text-align:center;}
.cf_element{ margin:0px auto; display:block; text-align:center;}
.cf_element img{ margin:0px auto; display:block; text-align:center; background: transparent url(../img/grafica/line.gif) no-repeat bottom;}
.cf_element img.none1{background:none;}

#img01{margin-top: -470px;}

#img02{margin-top: -440px;}



.contAlbum .img img{border:1px solid #ccc; padding:3px;}