html, body {
	margin:0; padding:0;
}
body {
	background-image:url(img/bg_body.jpg);
	text-align:center; font:12px Tahoma, Verdana, Helvetica, sans-serif;
}
#container {
	position:relative; z-index:1; margin:0 auto; padding-left:10px; width:950px;
	background-image:url(img/bg_container.jpg);
	text-align:left;
}
#header {
	position:relative; z-index:1; height:439px;
/*	background-image:url(img/bg_header.png); background-repeat:no-repeat; background-position:center;
*/}
#content, #extra {
	position:relative; float:left;
	text-align:left;
}
#content {
	width:681px; padding:0 20px 30px 10px;
}
#extra {
	text-align:center; width:230px; padding-bottom:50px;
}
#footer {
	clear:both; width:939px; position:relative; padding-top:20px; padding-bottom:20px; margin:0;
	background-color:#640104; background-image:url("img/bg_footer.jpg"); background-repeat:repeat-x;
    text-align:center; color:#FFF; font-size:11px;
}


#area_riservata, #newsletter {
	padding:15px 0 15px 0; margin:30px -9px 0 0;
/*	background-color:#FBF7F2; background-image:url(img/bg_aree_extra.jpg); background-repeat:repeat-y;
	border-bottom:1px solid #C7A19A;
*/}
#banner {
	padding-top:20px;
}
#bottom_calendario {
	position:relative; width:236px; height:33px; padding-bottom:20px;
	background-image:url(img/bottom_calendario.png); background-repeat:no-repeat;
}
#calendario_eventi {
	position:relative; margin:0 auto;
	width:185px; height:210px; border:none; border-collapse:separate; text-align:center;
}
#extra_tools img, #banner img {
	margin-top:30px;
}
#info_spettacolo {
	 padding-left:20px; width:100%;
}
#news {
	position:relative; padding:70px 0 0 20px; width:658px; height:217px;
	background-image:url(img/bg_news.jpg); background-repeat:no-repeat;
	font:16px "Times New Roman", Times, serif;
}
#oggi {
	background-image:url(img/oggi.gif); background-repeat:no-repeat; font-weight:bold; background-position:center; color:#FFF;
}
#prossimo_spettacolo table {
	border:1px solid #750A14; margin-top:2px;
}
#sfumatura {
	position:absolute; top:0; left:0; z-index:0; width:100%; height:800px;
	background-image:url(img/bg_sfumatura.jpg);
}
#shinystat {
	padding-bottom:15px;
}
#sipario {
	/*position:absolute; z-index:2; top:0; left:50%; width:990px; height:280px; margin-left:-490px;*/
	position:relative;
}
#cart_n {
	position:absolute; z-index:2; top:32px; right:180px;
}




img {
	border:0;
}
#calendario_eventi td {
	height:22px; width:22px;
}
table {
	border-collapse:collapse; width:100%;
}
table#eventi td {
	vertical-align:top;
}
form {
	padding:0; margin:0;
}
input {
	margin:2px 0; font-size:11px; /*height:10px;*/
}
legend {
	font:20px "Times New Roman", Times, serif; color:#9A7043; font-style:italic;
	font-weight:bold; padding:0 0 5px 20px;
}
fieldset {
	border:0; margin:0; padding:0;
}
#area_riservata p, #newsletter p {
	text-align:left; padding:5px 0 0 20px; margin:0;
}
#inserisci_leggi {
	position:absolute; z-index:2; top:0; right:10px;
}



.data_evento {
	color:#5C3835; font:15px "Times New Roman", Times, serif;
}
.giorno_calendario {
	background-image:url(img/giorno.gif); background-repeat:no-repeat; background-position:center;
}
.note {
	font-weight:bold; font-size:14px;
}
.pretitolo {
	font:26px "Times New Roman", Times, serif; color:#640104; font-style:italic;
}
.separa {
	height:40px;
	background-image:url(http://www.teatroaugusteo.it/teatroaugusteo/img/separatore.jpg); background-repeat:no-repeat;
}
.testo {
	text-align:justify; line-height:18px; letter-spacing:1px; padding-top:20px;
}
.titolo {
	font:23px "Times New Roman", Times, serif; color:#9A7043; font-style:italic;
}
.invia {
	height:20px; margin-top:15px;
	border:1px solid #C53117; background-color:#FFF;
	color:#C53117; font-weight:bold;
}



a:link, a:visited {
color:#C53117; text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#footer a {
padding:0px 10px 0px 10px;
font-size:11px; color:#FFF;
}
#calendario_eventi a {
	color:#C30000; font-weight:bold;
}
#oggi a:link, #oggi a:visited {
	color:#FFF;
}
