body {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}

body.compagnia {
	background-color: #BED62F;
	}
body.spettacoli {
	background-color: #B355A0;
	}
body.recensioni {
	background-color: #F5821F;
	}
body.repertorio {
	background-color: #FFF200;
	}
body.contatti {
	background-color: #231F20;
	}
	
body.news {
	background-color:#67AF31;
	}
	

h1{
	padding:0px;
	margin:0px;
	border:none;
	color:#B355A0;
	font-size:20px;
	display:block;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}


H2, H3, H4 {
	font-size:14px;
	padding:0px;
	margin:0px;
	}

H2.recensioni, H2.repertorio {
	color:#F5821F;
	padding-top:5px;
	
	}
	
hr.border_ccc{
  border:none;
  background:none;
  border-top:1px solid #ccc;
  clear:both;
}

H3, H4 {
	font-size:12px;
	}



H3.repertorio {
	color:#333;
	}

H3.recensioni, H4.recensioni {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-style:italic;
	}

H3.recensioni{
  font-family:Georgia, "Times New Roman", Times, serif;
   color:#F5821F;
   font-size:14px;
   }

H3.recensioni span{ font-size:22px; color:#999; padding-left:5px; padding-right:5px; line-height:18px;  }
   
H2.recensioni{
  color:#333;
  font-size:12px;
}   
   
H4 {
	margin-top:5px;
	}

H4.calendar {
	padding:0px;
	color:#333;
	}

#container {
	width:990px;
	height:620px;
	left:50%;
	margin-left:-490px;
	top:50%;
	margin-top:-340px;
	position:absolute;
	}

#containerSplash {
	width:340px;
	height:500px;
	left:50%;
	margin-left:-170px;
	top:50%;
	margin-top:-250px;
	position:absolute;
	text-align:center;
	}

#omino {
	position:absolute;
	width:600px;
	height:250px;
	top:50%;
	margin-top:-392px;
	left:50%;
	margin-left:-150px;
	z-index:20;
	}

#top {
	width:980px;
	height:170px;
	}
#top img {
	margin:25px 0px 0px 80px;
	margin-left:45px;
	}

#content {
	width:980px;
	height:420px;
	background-color:#404041;
	background-image:url(../img/venezia.jpg);
	background-position:150px top;
	background-repeat:no-repeat;
	}


/* ----------------------- menu principale ---------------------- */

#Menu{
  position:absolute;
  height:480px;
  width:135px;
  margin-left:320px;
  bottom:0px;
  margin-bottom:20px;
  }

#Menu ul{
  margin:0px;
  padding:0px;
  list-style:none;
  }
 
#Menu ul li{
  display:block;
  width:27px;
  float:left;
  } 
  
#Menu ul li a{ display:block; vertical-align:bottom; text-decoration:none;
background-position:center bottom; background-repeat:no-repeat; height:150px;}

#Menu ul li a span{ display:none; }
#Menu ul li.compagnia, #Menu ul li.compagnia2 { background-color:#BED62F; margin-top:70px; height:390px;  }
#Menu ul li.spettacoli, #Menu ul li.spettacoli2 { background-color:#B355A0; margin-top:55px; height:400px; }
#Menu ul li.recensioni, #Menu ul li.recensioni2 { background-color:#F5821F; margin-top:65px; height:395px; }
#Menu ul li.repertorio, #Menu ul li.repertorio2 { background-color:#FFF200; margin-top:0px; height:475px; }
#Menu ul li.contatti, #Menu ul li.contatti2 { background-color:#231F20; margin-top:70px; height:380px; }
#Menu ul li.news, #Menu ul li.news2 { background-color:#67AF31; margin-top:30px; height:420px; }


#Menu ul li.spettacoli a, #Menu ul li.spettacoli2 a { height:225px; }


#Menu ul li.compagnia a, #Menu ul li.compagnia a:active, #Menu ul li.compagnia a:visited {
	background-image:url(../img/compagnia.gif); margin-top:225px;
	}
#Menu ul li.recensioni a, #Menu ul li.recensioni a:active, #Menu ul li.recensioni a:visited {
	background-image:url(../img/recensioni.gif); margin-top:230px;
	}
#Menu ul li.spettacoli a, #Menu ul li.spettacoli a:active, #Menu ul li.spettacoli a:visited {
	background-image:url(../img/spettacoli.gif); margin-top:165px;
	}
#Menu ul li.repertorio a, #Menu ul li.repertorio a:active, #Menu ul li.repertorio a:visited {
	background-image:url(../img/repertorio.gif); margin-top:295px;
	}
#Menu ul li.contatti a, #Menu ul li.contatti a:active, #Menu ul li.contatti a:visited {
	background-image:url(../img/contatti.gif); margin-top:225px;
	}
	
#Menu ul li.news a, #Menu ul li.news a:active, #Menu ul li.news a:visited {
	background-image:url(../img/news.png); margin-top:255px;
	}	
	
#Menu ul li.compagnia a:hover, #Menu ul li.compagnia2 a {
	background-image:url(../img/compagnia_hover.gif); margin-top:225px;
	}
#Menu ul li.recensioni a:hover, #Menu ul li.recensioni2 a {
	background-image:url(../img/recensioni_hover.gif); margin-top:230px;
	}
#Menu ul li.spettacoli a:hover, #Menu ul li.spettacoli2 a {
	background-image:url(../img/spettacoli_hover.gif); margin-top:165px;
	}
#Menu ul li.repertorio a:hover, #Menu ul li.repertorio2 a {
	background-image:url(../img/repertorio_hover.gif); margin-top:295px;
	}
#Menu ul li.contatti a:hover, #Menu ul li.contatti2 a {
	background-image:url(../img/contatti_hover.gif); margin-top:225px;
	}

#Menu ul li.news a:hover, #Menu ul li.news2 a {
	background-image:url(../img/news_hover.png); margin-top:255px;
	}


/* ------------------------ content photo --------------------- */


#contentPhoto {
	width:260px;
	height:390px;
	float:left;
	padding-left:40px;
	padding-top:30px;
	}

#contentText {
	width:525px;
	height:420px;
	float:right;
	}

#contentText #content2 {
	width:455px;
	height:325px;
	margin-top:30px;
	margin-left:20px;
	background-color:#FFFFFF;
	border:none;
	overflow:auto;
	padding:15px;
	}
	

#footer {
	width:980px;
	height:20px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	}

/* -------------------------------------------- TABELLA SPETTACOLO ----------------------------------------------------*/

table#TabellaSpettacolo {
	text-align:left;
	}

table#TabellaSpettacolo a.tutti_gli_spettacoli{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:10px;
display:block;
text-align:center;
margin-bottom:10px;
}

table#TabellaSpettacolo h2 {
	padding:0px;
	margin:0px;
	border:none;
	color:#B355A0;
	font-size:20px;
	display:block;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
	}
	
table#TabellaSpettacolo tr td.sottotitolo{
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  }	
	

table#TabellaSpettacolo tr td.autore{
  text-align:center;
  font-style:italic;
  padding:10px;
  }
  

table#TabellaSpettacolo tr td.EmptyRow2 {
	padding-top:10px;
	padding-bottom:3px;
	}

table#TabellaSpettacolo tr td.EmptyRow2 strong{
  display:block;
  padding-top:2px;
  padding-bottom:2px;
 	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 
	background-color:#f2f2f2;
  }
  
  
table#TabellaSpettacolo div.galleria_immagini img {
	border:none;
	height:90px;
	float:left;
	margin:5px;
	margin-left:0px;
	margin-bottom:0px;
	}

table#TabellaSpettacolo div.galleria_documenti a{
  display:block;
  clear:both;
  margin-top:4px;
  color:#333333;
  }

table#TabellaSpettacolo div.galleria_documenti a img{ margin-right:4px; }

/* ------------------------------------- tabella date spettacoli in dettaglio spettacolo --------------------- */


#MiniTabellaDate{
  width:100%;
}

#MiniTabellaDate tr td{
  padding:3px;
  padding-left:0px;
  border-bottom:1px solid #eaeaea;
  font-size:11px;
  font-family:Georgia, "Times New Roman", Times, serif;
  }

#MiniTabellaDate tr td span.giorno, #MiniTabellaDate tr td span.mese{ font-weight:bold; }
#MiniTabellaDate tr td span.anno{ padding-left:10px; }



/* ------------------------------------- FORM CONTATTI ------------------------------ */

form {
	width:440px;
	padding:0px;
	padding-top:5px;
	margin:0px;
	}

form fieldset{
  padding:0px;
  border:none;
  }

.textarea, .textarea_small
{
	width: 300px;
	height: 100px;
	margin:0px;
	margin-top:5px;
	padding: 5px;
 	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999;
}

.textarea_small
{
	height: 170px;
	font-size: 11px;
}

.button{
	font-size: 12px;
	color: #FFF;
	background-color: #404041;
	text-align:center;
	width:70px;
	border:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:10px;
}

.button_indietro{
	margin-left:20px;
	font-size: 12px;
	color: #FFF;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color: #F57921;
	}

.inputconsenso{ float:left; margin-top:10px;}

.txtinput, .txtinputrosso {
	color: #333;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #999;
	width: 300px;
	height: 18px;
	margin:0px;
	}
	
.txtinputrosso{
	border: 1px solid #F57921;
	}

#FormPrenotazione ol {
   margin:0px;
   padding:0px;
   list-style:none;
   }
 
#FormPrenotazione ol li{ margin-bottom:3px; }

#FormPrenotazione ol li label{
	display: block;
	width: 120px;
	float:left;
	padding-top:5px;
   }

#FormPrenotazione label	{
	font-size:12px;
	text-align:left;
	color:#333;
	float:none;
   }

#FormPrenotazione .labelprivacy	{
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	float:none;	
   }

#FormPrenotazione fieldset{
  border:none;
  }
  
  
  
/* --------------------------------- tabella calendario spettacoli alberto 22.07.09 ------------------------------ */

#ButtonCalendario{
  margin-top:8px;
  margin-left:20px;
  position:absolute;
  z-index:50;
}

#ButtonCalendario a{
   display:block;
   width:90px;
   text-align:center;
   float:left;
   background-color:#999;
   background-image:url(../img/bgp.gif);
   background-position:center top;
   height:18px;
   margin-right:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   padding-top:4px;
   color:#333333;
   }

#ButtonCalendario a.active, #ButtonCalendario a:hover{ background-color:#FFFFFF; }


#TabellaCalendario{
  width:100%;
  margin-bottom:20px;
  }

#TabellaCalendario tr td{
   background-color:#FFFFFF;
   border-bottom:1px solid #CCC;
   padding:5px;
   padding-left:0px;
   vertical-align:top;
   font-family:Georgia, "Times New Roman", Times, serif;
   min-height:25px;
   font-size:11px;
   }  
   
#TabellaCalendario tr:last-child td{ border:none; }
   
#TabellaCalendario tr td a{ font-size:11px; color:#B355A0;}   
   
#TabellaCalendario tr td span.giorno, #TabellaCalendario tr td span.mese{
  /*text-transform:uppercase;*/
  font-size:12px;
  font-weight:bold;
  
  }
  
#TabellaCalendario tr td span.anno{ display:block; text-align:left; }



/* ------------------------------ tabella spettacoli (spettacoli.php) ----------------------------- */

#TabellaSpettacoli{
  width:100%;
  margin-top:10px;
  }

#TabellaSpettacoli tr td{
 vertical-align:top;
 padding:5px;
 padding-left:0px;
 border-bottom:1px solid #CCC;
 }


#TabellaSpettacoli tr td.titolo{
  font-size:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
 
 }

#TabellaSpettacoli tr td.titolo a{
font-weight:bold;
color:#B355A0;
}

#TabellaSpettacoli tr td.titolo small{ font-size:11px; }



/*- ------------------------------------------- varie --------------------------------------- */


#content2 p{
  line-height:16px;
  }
  

#td_select_id_news{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#333333;
   padding-bottom:5px;
   border-bottom:1px solid #eaeaea;
  }
  	
#td_select_id_news select{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#333333;
   width:400px;
   padding:2px;
  }
  
#td_select_id_news select option{

  }
  
  
  td.data_news{
    padding:3px;
	text-align:center;
	font-style:italic;
	font-size:12px;
	}

p.Credits, p.CreditsContatti {margin:0px; padding:0px; float:right; margin-right:10px; font-size:10px; font-weight:normal;}
p.Credits a, p.Credits a:active, p.Credits a:visited { color: #333; text-decoration:none;}
p.CreditsContatti a, p.CreditsContatti a:active, p.CreditsContatti a:visited {color:#444; text-decoration:none;}
p.Credits, p.CreditsContatti a:hover { text-decoration:underline; }