/* GLOBAL COMMON DEFINITIONS */
*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
}
strong{
	color: #398dce;
	font-size: 12px;
}
body{
	margin: 0;
	background: #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #919191;
	background-image:url(../images/background_line.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
/*p{
	margin:0;
	padding:0;
}
#center p {
    margin-bottom: 20px;
}*/
a{
	color: #398dce;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:active, a:focus{
	outline:none;
}
.fix-float:after {
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
	display: block;
	width: 100%;
}
br.clear-float {
	clear:both;
	font-size:1px;
	height:0pt;
	line-height:0px;
}
img{
	border-style: none;
}
form{
	margin: 0;
	padding: 0;
}
input{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
/* MAIN BLOCKS */
#main{
	width: 760px;
	margin: 0 auto;
	padding: 455px 0 0;
	position: relative;
}
/*---INNER PAGE---*/
#main.inner{
	padding: 300px 0 0;
}
/*---HEADER---*/
#header{
	position: absolute;
	top: 12px;
	left: 0;
}
/*---TOP---*/
#main.inner{
	padding-top:232px;
}
.inner #header .top{
	margin: 0 0 50px;
}
#header .top{
	overflow: hidden;
	width: 100%;
	margin: 0 0 107px;
}
/*---NAVIGATIONS---*/
/*---NAVIGATIONS---*/
.top-nav,
.bottom ul{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font: 13px "Trebuchet MS", Arial, sans-serif;
	overflow: hidden;
}
.top-nav li,
.bottom li{
	float: left;
	display: inline;
	padding: 0 6px 0 9px;
	margin: 0 1px 0 -1px;
	background: url(../images/header-li-border.gif) 0 50% no-repeat;
}
.top-nav a,
.bottom ul a{
	color: #53534a;
}
.top-nav a:hover,
.bottom ul a:hover{
	color: #4484ae;
	text-decoration: none;
}
/*---SELECT LANGUAGE---*/
.lang{
	float: right;
	display: inline;
	margin: 0 0 0 26px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	overflow: hidden;
	height: 1%;
}
.lang li{
	float: left;
	display: inline;
	padding: 0 8px 0 9px;
	margin: 0 1px 0 -1px;
	background: url(../images/header-li-border.gif) 0 50% no-repeat;
}
.lang a{
	color: #065b93;
}
.lang a:hover{
	color: #398dce;
	text-decoration: none;
}
/*---HEADER FLASHES---*/
#header img{
	display: block;
}
/*---BOTTOM---*/
.bottom{
	margin: 13px 0 0;
	overflow: hidden;
	width: 100%;
}
.bottom ul{
	float: left;
	display: inline;
	margin: 0 0 0 -8px;
}
/*---FORM---*/
.bottom .form{
	float: right;
	padding: 3px 9px 0 0;
}
.bottom .form input{
	float: left;
	border: 1px solid #e4e4e4;
}
.bottom input.text{
	padding: 1px 4px;
	width: 94px;
	height: 13px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #1155a9;
	margin: 0 4px 0 0;
	background: url(../images/input-bg.gif) 100% 0 no-repeat;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
}
/*---CENTER---*/
/*---LOGO---*/
h1.logo{
	margin: 0;
	text-indent: -9999px;
  background: url(../images/logo.gif);
	width: 242px;
	height: 90px;
	position: absolute;
	top: 12px;
	left: 0;
	z-index: 2;
}
h1.logo a{
	display: block;
	height: 100%;
	overflow: hidden;
}
/*---COLUMNS---*/
.columns-holder{
	background: url(../images/columns.gif) 185px 0 repeat-y;
	margin:0;
}
/*---SIFRED HEAD---*/
#center h2{
	margin: 0 0 -10px;
	color: #1d242a;
	font: normal 30px Tahoma, Arial, Helvetica, sans-serif;
}
/*---ON INNER PAGE---*/
.inner #center h2{
	font-size: 27px;
	color: #505050;
	margin: 0 0 18px;
	letter-spacing: -1px;
}
.columns{
	overflow: hidden;
	height: 1%;
}
/*---SIFRED HEAD---*/
.columns h3{
	margin: 0 0 15px;
	color: #1d242a;
	font-weight: normal;
	font: 22px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
.columns p, .columns ul{
	margin: 0;
	line-height: 16px;
	overflow: hidden;
	width: 100%;
}
.columns ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.columns li{
	text-indent: 12px;
	background: url(../images/news-bowlet.gif) 3px 5px no-repeat;
}
.columns li a{
	color: #919191;
}
.columns li a:hover{
	color: #398dce;
	text-decoration: none;
}
.columns div{
	float: left;
	width: 166px;
}
/*---MORE LINK---*/
.columns p.more{
	text-align: right;
}
.columns p.more a{
	padding: 0 10px 0 0;
	background: url(../images/a-more.gif) 100% 50% no-repeat;
}
.columns p.more a:hover{
	color: #0f53a7;
	text-decoration: none;
}
/*---COLUMNS BLOCKS---*/
.columns .business{
	padding: 0 28px 0 4px;
}
.columns .business br{
  display:none;
}
.columns .bside{
	padding: 0 26px 0 0;
}
.columns .bside br{
	display:none;
}
.columns .news{
	width: 175px;
	padding-top:0;
}
.columns .news br{
  display:none;
}
.columns .flash{
	width: 179px;
	float: right;
	padding: 45px 0 0	;
	/*padding: 45px 0 13px;
	background-image: url(../images/pub.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
.columns .flash br{
  display:none;
}
img.flash{
	display: block;
	border:1px solid red;
}
.flash img a{
  padding-bottom:13px;
  border:1px solid red!important;
}
.flashSponsor{ /*Gestisce il flash del piede della pagina per gli sponsor*/
  width:600px!important;
  border: 1px solid red;
  clear:left;
  display: none!important;
}
/*---ON INNER PAGE---*/
.business-meeting{
	overflow: hidden;
	height: 1%;
}
.business-meeting h4{
	margin: 0;
	font-size: 12px;
	color: #398dce;
}
.business-meeting p{
	margin: 0 0 16px;
	line-height: 16px;
}
.other-hand{
	float: left;
	width: 248px;
	padding: 0 12px 0 0;
}
.another-hand{
	float: left;
	width: 248px;
	padding: 16px 0 0;
}
.business-meeting ul{
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	float: right;
	width: 246px;
}
.business-meeting li{
	float: left;
	padding: 0 0 6px 7px;
}
.business-meeting li img{
	display: block;
}
/*---SOME LIST---*/
.notes{
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
	color: #4c4c4c;
	font-size: 11px;
	font-style: italic;
	width: 473px;
}
.notes li{
	margin: 0 0 13px;
	padding: 0 0 0 10px;
	background: url(../images/notes-bowlet.gif) 0 6px no-repeat;
	line-height: 16px;
}
/*---TABLE AT BOTTOM---*/
#center table{
/*	font-size: 11px;
	text-align: center;
	margin: 0 0 59px;
	padding: 0;
	border: 1px solid #b5b5b5;*/
	border-collapse: collapse;
}
#center table th{
	border: 1px solid #b5b5b5;
	background: #398dce;
	color: #fff;
	font-weight: bold;
	height: 19px;
}
#center table td{
	margin: 0;
	padding: 0 20px;
	/*BORDER: 1PX SOLID #B5B5B5;*/
	height: 20px;
}
#center table td.name{
	text-align: left;
	padding: 0 10px;
}
/*---FOOTER---*/
#footer{
	padding: 27px 11px 33px;
	overflow: hidden;
	clear:both;
	/*HEIGHT: 1%;*/
}
#footer h4{
	float: left;
	margin: 0;
	color: #0067ab;
	font-size: 12px;
}
#footer address{
	float: left;
	font-style: normal;
	color: #284462;
	margin: 0 0 0 -8px;
	padding: 0;
}
#footer address strong{
	color: #0067ab;
	font-weight: normal;
}
#footer address span{
/*	padding: 0 9px 0 9px;*/
	background: url(../images/footer-address-border.gif) 0 50% no-repeat;
}
#footer address span.first{
	background: none;
	margin:0;
	padding:0;
}
/*---SIFR---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
#center{
	margin-bottom:51px;
}
/*CLASSI SPECIFICHE*/
.C01 td{
	padding:0!important;
	border:none!important;
}
/*LAYOUT C01*/
.c01Tab01{
	width:244px;
	text-align:left;
}/*COLONNA TESTO 1*/
.c01Tab02{
	width:244px;
	text-align:left;
}/*COLONNA TESTO 2*/
.c01Tab03{
	width:244px;
}/*TAB MURO IMMAGINI*/
.c01Tab01 p {
	padding-right:14px!important;
	text-align: left;
	border:1px solid red;
}
.c01Tab02 p {
	padding-left:20px;
	text-align: left;
}
.c01Tab03 p {
	text-align: right;
}
/*LAYOUT C01*/
#C01 td{
	padding: 0!important;
	margin: 0!important;
}
#C01 p{
	padding-top: 10px!important;
}
#C01 strong{
	/*COLOR: #398DCE;*/
}
#C01 #C01cel01 {
	/*WIDTH: 244PX;*/
	width: 260px;
}
#C01 #C01cel02 {
	width: 260px;
	vertical-align: top;
}
#C01 #C01cel03 {
	width: 244px;
	vertical-align: top;
}
#C01 #C01cel01 #C01cont01 {
	width: 240px;
}
#C01 #C01cel02 #C01cont02 {
	width: 240px;
}
#C01 #C01cel03 #C01cont03 {
	width: 230px;
}
/*LAYOUT C04A*/
#C04A td{
	padding: 0!important;
	margin: 0!important;
}
#C04A p{
	padding-top: 10px!important;
}
#C04A strong{
	/*COLOR: #398DCE;*/
}
#C04A #C04Acel01 {
	width: 244px;
}
#C04A #C04Acel02 {
	width: 244px;
}
#C04A #C04Acel03 {
	width: 244px;
}
#C04A #C04Acel01 #C04cont01 {
	width: 230px;
}
#C04A #C04Acel02 #C04cont02 {
	width: 230px;
}
#C04A #C04Acel03 #C04cont03 {
	width: 230px;
}
/*MODELLO TESTO TESTO IMMAGINE*/
#tempC01 {
	/*BORDER:1PX SOLID SILVER;*/
	float:left;
	padding-bottom:30px;
}
#tempC01 p{
	padding-top: 10px!important;
}
#tempC01 .colonna1{
	width:245px!important;
	float:left;
	padding-right:14px;
	border:none!important;
}
#tempC01 .colonna2{
	width:245px!important;
	float:left;
	padding-right:14px;
	border:none!important;
}
#tempC01 .colonna3{
	width:230px!important;
	float:left;
	border:none!important;

}
/*FINE CLASSI SPECIFICHE*/
/*SUBMENU DI NAVIGAZIONE*/
.sub_menu{
	margin: 0;
	padding:0;
	list-style: none;
	padding-bottom:47px;
}
.sub_menu li{ /*MEN? IN LINEA PER EXPLORER*/
	display:inline;
	float:left;
}
.sub_menu a{
	background:transparent url(../images/header-li-border.gif) no-repeat scroll 0 50%;
	display:inline;
	float:left;
	margin:0 1px 0 -1px;
	padding:0 6px 0 9px;
}
.sub_menu a{
	color:#53534a;
	text-decoration: none;
}
.sub_menu a:hover{
	color:#4484ae;
	text-decoration: none;
}
.current_page_parent a {
	color:#398dce!important;
	text-decoration: none;
}
.current_page_parent a:hover {
	color:#4484ae;
	text-decoration: none;
}
.current_page_item a {
	color:#398dce!important;
}
.sub_menu .primo a{
	background-image: none!important;
	margin:0;
	padding:0 6px 0 0;
}
/*FOOTER*/
#footer {
	padding:30px 0 30px 0!important;
	display:block;
	background-image: url(../images/footerBar.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
#footer span{
  padding:0 6px 0 11px!important;
}
#footer_r ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#footer_r a{
	display:block;
	text-decoration:none;
}
#footer_r li{
	float:left;
	display:inline;
	padding-top: 27px;
	padding-left: 12px;
}
.logoA a {
	background:url(../images/fo_a.gif);
	width:110px;
	height:62px;
}
.logoA a:hover {
	background-position: -112px top;
}
.logoB a {
	background:url(../images/fo_b.gif);
	width:49px;
	height:62px;
}
.logoB a:hover {
	background-position: -49px top;
}
.logoC a {
	background:url(../images/fo_c.gif);
	width:68px;
	height:62px;
}
.logoC a:hover {
	background-position: -69px top;
}
.logoE a{
	background:url(../images/fo_e.gif);
	width:38px;
	height:62px;
}
.logoE a:hover {
	background-position: -39px top;
}
.logoF a{
	background:url(../images/fo_f.gif);
	width:50px;
	height:62px;
}
.logoF a:hover {
	background-position: -51px top;
}
.logoD a {
	background:url(../images/fo_d.gif);
	width:186px;
	height:62px;
}
.logoD a:hover {
	background-position: -189px top;
}
#footer_r{
	height:90px;
	width:759px;
	float:left;
	background-image: url(../images/footer-logos.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.spacerA{
	width:86px;
}
.spacerB{
	width:33px;
}
.spacerC{
	width:5px;
}
.spacerD{
	width:2px;
}
.spacerE{
	width:0px;
}
/*GALLERIA*/
/*FLICKRSTYLE*/
.flickrstyle{
  float:left;
  margin:0;
  padding:0;
  width:240px;
}
.flickrstyle li{
  list-style-type: none;
  margin:0;
  padding:0 0 2px 5px;
  float:left;
}
.flickrstyle ul{
  list-style-type: none;
  margin:0!important;
  padding:0!important;
}
.ext-gallery-nome{
display: none;
}
.ext-gallery-single{
    clear: both;
}
/*Polaroid*/
.polaroid li{
	float:left;
	width:115px;
	height:129px;
	display:inline;
	background-image: url(../images/fondo_pola.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 12px 12px;
}
.polaroid .ext-gallery-nome{
display:block!important;
width:93px;
}
.polaroid .ext-gallery-desc{
	display:none;
}
.polaroid p{
	background-color:#003366!important;
}
#jquery-lightbox span{
  font-weight: normal;
  font-size: 11px;
  display:block!important;
  margin:1px solid red!important;
  width:178px;
}
/*varieDim*/
.variedim{
	float:left;
	margin:0;
	padding:0 20px 0 0;
	width:760px;
}
.variedim li{
	list-style-type: none;
	margin:0;
	padding:30px 30px 50px 5px;
	float:left;
}
.variedim ul{
	list-style-type: none;
	margin:0!important;
	padding:50px 5px 0 0!important;
}
/*Form*/
#cforms2form{
	float:left!important;
	width:760px;
}
/*pagina Map Impostazioni*/
.content-area  {
	position:relative;
	clear: right;
}
.content-area .alignright {
	float:right;  
}
.contCl01{
	float:left;
	width:200px;
	padding-bottom:30px;
}
.contCl02{
	float:left;
	padding-left:150px;
}
.evidenzia{
	color: #398dce;
	font-size: 12px;
	font-weight:bold;
}
/*Gallery Link*/
.contenitoreLink{
	width: 240px;
	height: 240px;
}
.contenitoreLink ul{
	margin:0;
	padding:0;
}
.contenitoreLink li{
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	float:left;
	background-color:#CCCCCC;
	width:75px;
	height:75px;
	margin:0 5px 5px 0;
}
/*Polaroid 2*/
.pola li{
	float:left;
	width:115px;
	height:129px;
	display:inline;
	background-image: url(../images/fondo_pola.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 12px 12px;
}
.pola .polagal{
	float:left;
}
.pola p{
	float:left;
	margin:0;
	padding:0;
}
/*Classi Per Titoli di pagina*/
.index h2{
	font-family: "Trebuchet MS", Arial, sans-serif!important;
	font-size: 22px!important;
	color:#53534a!important;
	letter-spacing: normal!important;	
	display:block!important;
	margin-bottom:1px!important;
	font-weight:normal!important;
}
.index h3{
	font-family: "Trebuchet MS", Arial, sans-serif!important;
	font-size: 20px!important;
	color:#53534a!important;
	letter-spacing: normal!important;
	font-weight:normal!important;
}
.inner h2{
	font-family: "Trebuchet MS", Arial, sans-serif!important;
	font-size: 20px!important;
	color:#53534a!important;
} 
columns h3{
	font-family: "Trebuchet MS", Arial, sans-serif!important;
	font-size: 20px!important;
	color:#53534a!important;
}
.spa{
	display:block;
	height:30px;
	float:left;
	clear:both;
	position:relative;
	border:1px solid white;
}
/*Area News*/
.articoli-lista{
	margin:0;
	padding:0 0 20px 0;
}
.articoli-lista li{
	list-style-type:none;
	margin-bottom: 20px;
}
.articoli-lista span{
	color: #398dce;
	font-size: 12px;
	font-weight:bold;
}
.articoli-nav span{
	padding-right:20px;
}
/*Esploso*/
.data{
	color: #398dce;
	font-size: 12px;
	font-weight:bold;
	padding-bottom:10px;
}
strong.home-news-title {
    clear: both;
    display: block;
}
/* abstract figli */
ul.figli-lista{
	margin:0;
	padding:0 0 20px 0;
	list-style: none;
}
ul.figli-lista li{
	clear: both;
	margin-bottom: 20px
}
ul.figli-lista a.figli-titolo{
	display: block;
	margin-left: 260px;
	margin-bottom: 5px;
}
ul.figli-lista a.no-rientro{
	margin-left: 0 !important;
}
ul.figli-lista li img {
	clear: left;
	float:left;
	width: 250px;
	height: auto;
	margin-right: 10px;
	margin-top: -20px;
}
ul.figli-lista li div.figli-content{
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
table.content-table {
	float: left;
	margin-bottom: 20px;
}
#center table.content-table td {
	height: auto;
	margin:0;
	padding:0;
}
#center table.content-table td.content-c1,
#center table.content-table td.content-c2 {
	padding-right: 14px;
	width: 245px !important;
}
ul#azioni {
	padding:0;
	margin:6px 9px 0 0;
	background: none;
	list-style: none;
	float: right;
}
div#main.index ul#azioni {
	padding:0;
	margin:-25px 9px 0 0;
	background: none;
	list-style: none;
	float: right;
}

ul#azioni li {
	display: inline;
	padding:0;
	margin:0;
	margin-left: 10px;
}
ul#azioni li img {
	display: inline;
	width: 18px;
}
li.noblock{
	text-align: right !important;
}
li.noblock label,li.noblock input{
   display: inline;
   width: auto;
	text-align: right;
}

table.biglietto {
    border: none;
    border-collapse: collapse;
    margin:0px;
    padding:0px;
    width:100%;
}

table.biglietto tr{
    height:20px
}
table.biglietto td{
    padding: 4px 0 !important;
    vertical-align: center;
}
table.biglietto td.note{
    padding: 4px 0 !important;
    vertical-align: top;
}
table.biglietto span.obbligatorio {
    font-weight: bold;
    color: #398DCE;
}
