body {
	background:#90D4F0; 
	text-align: center;
	font-family: arial,verdana;
	margin:0;
	}
	
/* debug
div {border:1px solid; }
*/

/* Id x impaginazione */

div#centratore {
	margin:auto;
	margin-top:0;
	margin-bottom:20px;
	width:1002px;
	text-align:center;
	}

/*#logo img{margin-top:20px;}*/
	
div#main {
	width:1000px;
	background-image:url(img/style/sfondo.png);
	background-position: top center;
	background-repeat:repeat-none;
	margin: 10 auto; /* : auto; */
	}

div#head {
	background-image:url(img/style/top.png);
	background-position: top center;
	background-repeat:repeat-none;
	height:20px;
	/*margin-bottom:0px;*/
	}
	
div#menu {
	position:relative;
	left:0px;
	top:0px;
	height:50px;
	width:970px;
	}
	
/* quì andrebbe il colore di sfondo del menu  {background:#fff;}*/
#menu .content{background:#fff;}

div#menu #lista {
	/*float:left;*/
	height:25px;
	text-align:left;
	font-weight:bolder;
	color:#004;
	margin-top:5px:
	margin-left:10px;
	padding-top:5px;
	padding-left:10px;
	}
	
div#menu #bottoni {
	float:right;
	margin-right:10px;
	margin-top:5px;
	/*margin-bottom:5px;*/
	background:#FFF;
	height:16px;
	}
		
div#rightcol  
	{
	width: 250px;
	width:260px;
	width:250px;
	margin-right:15px;
	float:right;
	}
		
div#leftcol
	{
	margin-left:15px;
	float:left;
	width: 200px;
	width:210px;
	width:200px;
	}
			
div#content {
	margin-top:0px;
	margin-left:235;
	margin-left:215px;
	margin-right:265px;
	width:auto;
	}
	
div#content #corpo{
	min-height: 800px;
	height: auto !important;
	height: 800px;
	}
	
div#content #corpo
	{
	 padding:5px;
	 padding-top:15px;
	 text-align:justify;
	}

div#footer {
	background-image: url(img/style/bot.png);
	background-position: top center;
	background-repeat:none;
	clear:both;
	margin:auto;
	width:1000px;
	height:75px;
	font-size:12px;
	color:#fff;
	}

/* fine impaginazione */


/* ------------------------------- Menu tendina------------------------------ */

#lista ul {
	margin:0;
	margin-left:0;
	padding: 0;
	list-style: none;
	height: 23px; /* height of Menu Items */
/*	border-bottom: 1px solid #004;*/
	}

#lista ul li {
	position: relative;
	display: inline;
	}
	
#lista li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 20px;
	display: none;
	}

/* Styles for Menu Items */
#lista ul li a {
	display: inline;
	text-decoration: none;
	color: #004;
	background: #fff; /* IE6 Bug */
	padding: 4px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#lista ul li a:hover { color: #fff; background: #009CDE;} /* Hover Styles */
		
#lista li ul li a { 
	width:100px; 
	display:block;
	border: 1px solid #004;
	border-top:0;
	font-size:12px;
	z-index:2;
	} /* Sub Menu Styles: padding: 2px 5px;*/
	
#lista li ul {
	border-top: 1px solid #004;
	}	
#lista li:hover ul, li.over ul { display: block; z-index:2; } /* The magic */

/* -------------------------- fine menu tendina ----------------------------- */




/* -----------DECORAZIONI--------- */
.text {
	padding:15px;
	text-align:justify;
	font-size:14px;
	color:#fff;
	}

/*a {text-decoration:none; color:#FFF;}*/

a:visited{text-decoration:none; color:#00A1E0;;}
a:active{text-decoration:none; color:#00A1E0;}
a:hover{text-decoration:underline; color:#FEE800;} 

a img{ border: 0; }

hr {
	border:1px dashed;
	border-collapse:collapse;
	border-color:#004F70;
	}
.contatti {
	text-align:left; 
	}

#corpo, .pre {
	padding-left:5px;
	padding-right:5px;
	background:#fff;
	color:#002;
	}	
#corpo a, .pre a, #twitter_div a {color:#00A1E0;}

.text img {margin:5px;}
.sidebar .content, #content .content, .contatti .content{background:#fff;}
.sidebar {margin-bottom:10px; font-size:16px;}

#gal {
	width:500px;
	font-size:14px;
	color:#fff;
	text-align:justify;
	padding:0px;
	}
	
#gal img {margin: 0px 5px}

#inevidenza .content{
	background:#fff;
	font-size:14px;
	padding-left:20px;
	}
#inevidenza li a:hover {text-decoration:bolder; color:#08C;} 
	
/* Pagina Calendario */
#prog td{
	text-align:center;
	padding-bottom:40px;
	border-top:1px dashed;
	border-collapse:collapse;
	border-color:#90D5F0;
	}
	
#prog tr.td.td{
	}
	
#prog tr {
	vertical-align:top;
	}
			
.gior{
	font-size:18px;
	color:#FFF;
	background:#009CDE;
	}
	
.art1 {
	color:#000;
	font-size:28px;
	font-weight:bolder;
	}

.art2{
	color:#222;
	font-size:25px;
	}

.art3{
	color:#222;
	font-size:20px;
	}
	
/* Pagina Artisti*/
	
#artisti .art1 {
	color:#000;
	font-size:24px;
	}

#artisti .art2{
	color:#222;
	font-size:22px;
	}

#artisti .art3{
	color:#222;
	font-size:20px;
	}
#artisti a{
	color:#000;	
	}
	
/* Tabella rassegna stampa */
#press table {
	width:80%;
	text-align:center;
	
	}
#press td {
	text-align:left;
	}

#press table,td,th{
	border:1px solid #FFF;
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
	
#press td,th{
	padding:.2em .3em;
	vertical-align:top;
	font-size:14px;
	}
	
#press thead th{
	text-transform:uppercase;
	background:#009FDF;
	color:#fff;
	}
#press tbody td{
	background:#90D4F0;
	}

#press td {
	text-align:center;
	}

#press tr:nth-child(2n) td {
	background:#FFF;
}

#press a{
	text-decoration:none;
}


/* BORDI TONDI */

.tond .b1, .tond .b2, .tond .b3, .tond .b4, .tond .b1b, .tond .b2b, .tond .b3b, .tond .b4b  {display:block; overflow:hidden; font-size:1px;}
.tond .b1, .tond .b2, .tond .b3, .tond .b1b, .tond .b2b, .tond .b3b {height:1px;}
.tond .b1 {margin:0 5px; background:#004f70;}
.tond .b1b {margin:0 5px; background:#90D4F0;}

.tond .b2 {margin:0 3px; border-width:0; border-left:2px solid #004f70; border-right:2px solid #004f70; background:#fff;}
.tond .b2b {margin:0 3px; border-width:0; border-left:2px solid #90D4F0; border-right:2px solid #90D4F0; background:#009CDE;}
.tond .b3, .tond .b3b {margin:0 2px;}
.tond .b4, .tond .b4b {height:2px; margin:0 1px;}

.tond .b3, .tond .b4 {background:#fff; border-left:1px solid #004f70; border-right:1px solid #004f70;}
.tond .b3b, .tond .b4b  {background:#009CDE; border-left:1px solid #7FCEEF; border-right:1px solid #7FCEEF;}

.content {display:block; border-left:1px solid #004f70; border-right:1px solid #004f70; padding-top:1px; padding-bottom:1px;}
.contentb {display:block; border-left:1px solid #90D4F0; border-right:1px solid #90D4F0; padding:5px;}
