body {
	background:#b5b5b5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;	color: black;	text-align:left;
	margin:0;	padding:0;	border:0;
}

#container { background: url(../img/sfondo-container.gif) center repeat-y ; width: 952px; height: auto; 	margin: 0 auto 0 auto;  overflow:hidden; border-right:1px solid #010101; }
#left { width: 338px;	height: auto; float:left; overflow:hidden; }
#right {width: 614px;	height:auto ; float:right;  }
#bottom-left { width: 338px;	height: 12px; float:left; }
#bottom-right {width: 614px;	height: 12px ; float:right; border-bottom:1px solid #010101; }

/*menu --------------------------------------------------------------------------------------------------------------------------- */	
#header {background: url(../img/sfondo-header.jpg) top center no-repeat; width: 952px;	height: 150px; clear:both; overflow:hidden;}
table.table-menu {table-layout:  fixed;	width: 722px;	height: auto; border: none;	border-collapse:collapse;  height: auto; float:right; margin:95px 0 0 0; text-align:center; font-size:11px; line-height:10px; }
/*table.table-menu,td{border: 1px solid #033066;}*/

/*left -----------------------------------------------------------------------------------------------------------------------------*/
#left-menu {width: 338px;	height: auto; text-align:center; color: #360947; }
#left-fondo {background: url(../img/sfondo-news.gif) no-repeat; margin: 0 auto 10px auto; color:#ffffff; width: 288px;	height: 345px; padding:20px 10px 5px 10px;  overflow:hidden; line-height:20px;}
#left-fondo-laboratori {background: url(../img/sfondo-news.gif) no-repeat; margin: 0 auto 10px auto; color:#ffffff; width: 288px;	height: 353px; padding:12px 10px 5px 10px;  overflow:hidden; line-height:20px;}

#news {background: url(../img/sfondo-news.gif) no-repeat; margin: 0 auto 10px auto; color:#ffffff; width: 288px;	height: 345px; padding:20px 10px 5px 10px;  overflow:hidden; line-height:20px; font-size:13px; }
p.p-titolo-news { font-size:14px; text-align:center;margin: 0 auto 5px auto;}
p.p-promozione {color:#FBC33C; font-size:14px; text-align:center;margin: 10px auto 0 auto;}
.foto-news {width: 288px;	height: 345px; text-align:center; clear:both; padding:10px 0 0 0; }

/*main --------------------------------------------------------------------------------------------------------------------------- */
#tot { background: url(../img/sfondo-tot.gif) top no-repeat ; width: 952px; height: auto; overflow:hidden;}
#main { width: 528px;	height: auto;	float:right; clear:both;  padding:0px 43px 0 43px; line-height:20px;}
.main-center { width: 528px;	height: 200px; clear:both;  margin:20px 0 20px 0; text-align:center;  background: #000000;}

p.p-parodos {font-size:14px; text-align:center;}
p.p-titolo-max {color:#46155d; font-size:16px; font-weight:bold; text-align:center; margin:10px 0 10px 0;}
p.p-titolo-med {color:#46155d;font-size:14px; font-weight:bold; margin:10px 0 0 0;}
p.p-titolo-min {color:#46155d;font-size:13px; font-weight:bold;}
p.p-titolo-produzioni {color:#46155d;font-size:16px; font-weight:bold; margin:10px 0 0 0;}
.titolo-max {font-size:16px; font-weight:bold;}
.titolo-med {font-size:14px; font-weight:bold;}
.titolo-min {font-size:13px; font-weight:bold;}

p.p-titolo-med-link {font-size:14px; font-weight:bold;padding:0 0 10px 6px;}
p.p-titolo-med-no-margin {font-size:14px; font-weight:bold; padding:0 0 0 0; margin: 0 0 0 0;}
p.p-no-margin {padding:0 0 0 0; margin: 0 0 5px 0;}
/*laboratori-------------------------------------------------------------------------------------------------------------------*/
.ul-doppio {padding:0 0 0 20px; margin:0 0 5px 0;}

/*spettacoli--------------------------------*/
#main-elenco { width: 568px;	height: auto;	float:right; clear:both;  padding:0px 23px 0 23px; }
.elenco {width: 272px;	height: 100px; padding:0 12px 0 0; margin:15px 0 20px 0; float:left; overflow:hidden;}
.elenco .descrizione {width: 144px;	height: auto; float:right;}
.elenco  p {padding:0; margin:0 0 0 0; font-size:11px;}
.elenco  p.titolo {font-weight:bold;}

/*FOTO*/
.foto-album {background: #eee; width:196px; height:82px; float:left; padding:3px; border: 0px solid #033066; margin:1px 1px 1px 0; overflow:hidden; }
.foto-album .descrizione {width:102px; float:right; padding:0 6px 0 0; }
.foto-album img { float:left; border: 1px solid #333; }
img.fotogallery {width:80px; height:80px;  padding:0 0px 0 0px; margin:4px 0px 2px 2px; border: 1px solid #333;}

/*video-------------------------------------------------------------------------------------------------------------------*/
#left-fondo-video {background: url(../img/sfondo-video.gif) no-repeat top #3A3B39; margin: 0 auto 0 auto; color:#ffffff; width: 296px;	height: auto; padding:12px 6px 0 6px;  overflow:hidden; }
#left-fondo-video-bottom {background: url(../img/sfondo-video-bottom.gif) no-repeat top #3A3B39; margin: 0 auto 10px auto; width: 288px;	height: 11px; padding:0 10px 0 10px;  overflow:hidden; }

img.img-video {width: 66px; 	border: solid 1px #510045;}
table.table-video {table-layout:  fixed; border-collapse: collapse;	width: 296px;	height: auto;   }
table.table-video td {height:60px;    border-bottom: 1px solid #380646;}
table.table-video td  p { padding:0;  margin:0;}
table.table-video td  p.titolo {font-weight:bold; font-size:11px;}
td.td-foto {width:71px; }
.menu-descrizione-video {height:43px; width: auto;  padding:2px 0 0px 0 ; font-size:10px; color:#eee; overflow:hidden; clear:both;}

#video-tube {width: 480px; height: 385px; 	margin: 0 auto 0 auto;  overflow:hidden; border:1px solid #010101; clear:both;}
#titolo-tube { width: 460px; height: auto; 	margin: 0 auto 0 auto; padding:10px 10px 10px 10px; overflow:hidden;  clear:both;}
/*link -------------------------------------------------------------------------------------------------------------------*/
table.table-link {table-layout:  fixed; border-collapse: collapse;	width: 604px;	height: auto; margin: 5px auto 10px auto; vertical-align:top; }
table.table-link td { padding:8px 0px 3px 0px; }
table.table-link tr {border-bottom: solid 1px #ccc; }
td.td-link1 {width:150px; }
td.td-link2 {width:30px; font-size:10px; }

/*contatti -------------------------------------------------------------------------------------------------------------------*/
#info-contatti {width: 502px; height:auto; clear:both; line-height:25px; margin: 5px auto 10px auto; overflow:hidden;}
.label { float:left;}
.bottonstyle {border: 1px solid #360A47; float:right;   }
.bottonstyle2 {border: 1px solid #360A47; float:right; margin: 10px auto 0 auto;  }
#contatti-risposta {width: 502px; height:auto; clear:both; font-weight:bold; font-size:14px; line-height:25px; margin: 5px auto 15px auto; margin: 5px auto 10px auto; overflow:hidden; text-align:center;}


#video-cornice {width:560px; height:340px; clear: both; padding:2px 2px 2px 2px; border:2px solid #5f2318; }
/*pie*/
#pie{width: 952px;	height: auto; padding:10px 0 0px 0; text-align:center; clear:both; }
.display {	display: none;}

/* classi-------------------------------------------------------------------------------------------------------------------------*/
p {padding:0 0 0 0; margin:5px 0 5px 0;}
ul {padding:0 0 0 10px; margin:5px 0 5px 0; list-style-position:outside}
li {padding:0 0 0 0; margin:5px 0 5px 0; list-style-position:outside}


p.p-text-center {text-align:center;}

.clear {clear:both}
.float-left {float:left;}
.float-right {float:right;}
.center {margin:0 auto 0 auto; clear:both;}

.normal {font-size: 12px; font-weight:normal;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}

img.img-float-left { float:left; border:none;}
img.img-float-right { float:right; border:none;}
img {vertical-align:middle;	border:none; }
img.img-border {vertical-align:bottom;	border: solid 3px #510045; margin:0 0 2px 0; }

a:link, a:visited  {text-decoration: none;	color: black;	border: 0;}
a:hover {color: #333333;	text-decoration: none;	border: 0;}

a.menu-link:link, a.menu-link:visited {text-decoration: none;	color: #ffffff;	border: 0;}
a.menu-link:hover {text-decoration: none;	color: #cccccc;	border: 0;}

a.fotolink:link, a.fotolink:visited {text-decoration: none;	color: #ffffff;}
a.fotolink:hover {text-decoration: none;	color: #999999;}

a.contattilink:link, a.contattilink:visited {text-decoration: none;	color: #033066;	border: 0;}
a.contattilink:hover {text-decoration: none;	color: #000066;	border: 0;}

a.a-white:link, a.a-white:visited {text-decoration: none;	color: #ffffff;	border: 0;}
a.a-white:hover {text-decoration: none;	color: #cccccc;	border: 0;}

a.a-left:link, a.a-left:visited {text-decoration: none;	color: #360947;	border: 0;}
a.a-left:hover {text-decoration: none;	color: #514954;	border: 0;}
