@charset "UTF-8";
/* 
	CSS default file
	Designed by: Manuel Leone 
	Webpage: http://www.mister-wolf.it/
	Version: 1.0 
	Date: 2009.01.12
	Colors:
	  - sfondo:		#ffffff;
	  - blu:		#967117;
	  - bordeaux:	#9e0505;
	  - bg gray:	#d6d4d4;
	  - grigio scuro: #575656
	
*/

/* Reset rules */ 
/*@import "reset.css";
@import "tags.css";*/
@import "paginator.css";
 

/* Typography */ 

body {
	background: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	font-weight:normal;
	color:#999999;
	padding:0px;
	margin:0px;
}

ul, div {
	margin:0px;
	padding:0px;
}
p {
	margin:0px 0 0;
	padding:5px 0;
}

.lista ul {
	padding:0px;
	margin:5px 0 0 25px;
}

.lista li {
	list-style-type:disc;
	list-style-position:outside;
}

a img {
	border:0px none;
}

a {
	font-weight:bold;
	color: #999999;
	text-decoration:none;
}
a:hover {
	font-weight:bold;
	color: #990000;
	text-decoration:underline;
}

.rightimg {
	float:right;
	border:1px solid #333333;
	margin:0 0 8px 8px;
	padding:1px;
}

h1, h2, h3, h4 {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#999999;
	padding:0px;
	margin:0px;
	line-height:25px;
}
h1 {
	font-size:1.8em;
	margin:0 0 30px 0;
}
h2 {
	font-size:1.5em;
	margin:0 0 8px 0;
}
.clear {
	clear:left;
	padding:0px;
	margin:0px;
}

form {
	padding:0px;
	margin:0px;
}
input {
	border:1px solid #d6d4d4;
	background-color:#efefef;
	padding:2px;
	font-size:11px;
}
fieldset {
	border:1px solid #aeaeae;
	background-image:url(../img/bgs/bg-approfondisci.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
legend {
	padding:5px;
	border-top:1px solid #aeaeae;
	border-left:1px solid #aeaeae;
	border-bottom:2px solid #aeaeae;
	border-right:2px solid #aeaeae;
	font-size:0.8em;
	color:#333333;
	font-family:"Trebuchet MS";
	font-weight:bold;
	background-color:#f0f0f0;
}
 
/* Layout */
#container {
	width: 950px;
	margin: 0 auto;
}
#wrapper {
	width: 950px;
	background-color: #000000;
}

/* ########## HEADER ########## */
#header {
	height:178px;
	border-bottom:1px solid #333333;
}
#home #header, #produzioni #header, #teatro-azienda #header, #eventi-news #header, #photogallery #header, #newsletter #header, #credits #header, #collaborazioni #header {
	height:178px;
	background-color:#000000;
	border-bottom:1px solid #333333;
}
#header span {
	display:none;
}
#header #logo {
	width:198px;
	height:170px;
	float:left;
	background-image:url(../img/logo-a-bocca-aperta.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#header #logo a {
	display:block;
	width:198px;
	height:177px;
}
#header #logo-print {
	display:none;
}
#header #scritta {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:34px;
	line-height:37px;
	color:#ffffff;
	padding:0 0 0 0;
	margin:-15px 0 0 0;	
	width: 800px;
}
#header #scrittaflash {
	padding:0 0 0 0;
	margin:-15px 0 -5px 0;	
}
#header #service {
	padding:5px 0 0 0;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}
#header #service a:hover {
	text-decoration:none;
}

#flash {
	padding:0px;
	margin:0px;
	width:950px;
	height:345px;
	border-bottom:1px solid #333333;
}

/* ########## MENU ########## */
#menu {
	display:block;
	font-family:"Times New Roman", Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size:16px;
	/*font-size:13px;*/
	margin:17px 0 0 0;
	/*text-transform:uppercase;*/
}
#menu.homemenu {
	margin:17px 0 0 0;
}
#menu ul {
	padding:0px;
	margin:0 0 0 0;
	list-style-type:none;
}
#menu ul li {
	display:inline;
	padding:0;
}
#menu ul li a {
	color:#ffffff;
	padding:10px 12px 10px 0;
	text-decoration:none;
}
#menu ul li a:hover {
	color:#990000;
	text-decoration:none;
}
#menu ul li.current a, #menu ul li.current a:hover {
	color:#990000;
}

#menu ul li a span, #menu ul li.current a span {
	text-decoration:none;
	font-style:italic;
}
#menu ul li a span.accessKey, #menu ul li.current a span.accessKey {
	text-decoration:underline;
	font-style:normal;
}


/* ########## SUBMENU ########## */
#submenu {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	margin:10px 0 0 198px;
}
#submenu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#submenu ul li {
	display:inline;
	font-weight:bold;
	padding:0;
}
#submenu ul li a {
	color:#ffffff;
	padding:10px 19px 10px 0;
	text-decoration:none;
}
#submenu ul li a:hover {
	color:#990000;
	text-decoration:none;
}
#submenu ul li.current a, #menu ul li.current a:hover {
	color:#990000;
}

/* ########## CONTENT ########## */
#content {

}
#content #left {
	width:315px;
	float:left;
	padding:20px 0;
}
#content #left h1 {
	padding:0 0 0 15px;
}
#content #right {
	width:635px; /* width:635px; */
	color:#ffffff;
	float:left;
	padding:20px 0;
}
#content #right h2 {
	color:#ffffff;
	margin:0 0 15px 0;
}
#content #right h3 {
	color:#ffffff;
	margin:0 0 5px 0;
	font-size:16px;
}
#content #right a.email {
	background: url(../img/icon-email.gif) 0 3px no-repeat;
	padding: 2px 0 2px 16px; 
}

#teatro-azienda #scheda #content #left {
	width:238px;
	float:left;
	padding:20px 0;
	/*text-align:center;*/
}
#teatro-azienda #scheda #content #left a img {
	border:1px solid #666666;
}
#teatro-azienda #scheda #content #left a:hover {
	text-decoration:none;
}
#teatro-azienda #scheda #content #left .photog img {
	width:60px;
	float:left;
	margin:0 10px 10px 0;
}
#teatro-azienda #scheda #content #right {
	width:692px; /* width:712px */
	float:left;
	padding:20px 0;
}
#teatro-azienda #content #right h1, #produzioni #content #right h1 {
	display:block;
	background-image:url(../img/bg-produzioni.gif);
	background-repeat:no-repeat;
	padding:3px 5px;
	color:#999999;
}
#produzioni #scheda #content #left {
	width:238px;
	float:left;
	padding:20px 0;
	/*text-align:center;*/
}
#produzioni #scheda #content #left a img {
	border:1px solid #666666;
}
#produzioni #scheda #content #left a:hover {
	text-decoration:none;
}
#produzioni #content #left .photog img {
	width:60px;
	float:left;
	margin:0 10px 10px 0;
}
#produzioni #scheda #content #right {
	width:692px; /* width:712px */
	float:left;
	padding:20px 0;
}
#produzioni #scheda #content #right img {
	float:right;
	margin:0 0 8px 8px;
}
#produzioni #scheda #content #right h1, #produzioni #content #right h1 {
	display:block;
	background-image:url(../img/bg-produzioni.gif);
	background-repeat:no-repeat;
	padding:3px 5px;
	color:#999999;
}

.nobg {
	
}

.back {
	float:right;
}

/* ########## FOOTER ########## */
#footer {
	font-size:11px;
	color:#ffffff;
	line-height:16px;
	clear:left;
	border-top:1px solid #333333;
	padding:10px 0 20px 0;
}
#footer #footer-left {
	float:left;
}
#footer #footer-left h3 {
	padding:0;
	margin:0 0 4px 0;
	color:#ffffff;
}
#footer #footer-right {
	float:right;
	text-align:right;
}

/* ########## LISTS ########## */
.list-infos {
	border-bottom:2px solid #d6d4d4;
	padding:0 0 5px 0;
}
.list-infos .list-infos-left {
}
.list-infos form {
	float:right;
}


.list-item {
	padding:8px 0;
	margin:0 0 3px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #666666;
}
.list-item .item-date {
	float:right;
	font-weight:bold;
	font-size:0.8em;
	padding:5px;
}
.when {
	margin:4px 0 0 0;
	padding:2px 0;
	border-top:1px dotted #ffffff;
	border-bottom:1px dotted #ffffff;
}
.list-item .item-text {
	line-height:145%;
}
.list-item .item-img {
	float:right;
	margin:0 0 8px 8px;
}
.list-item .item-img img {
	border:1px solid #575656;
	padding:1px;
	width:120px;
}
.list-item .item-stagione a {
	padding:3px;
	margin:3px 0 2px;
	display:table;
	text-decoration:none;
}
.list-item h2 {
	padding:5px;
	background-color:#ffffff;
}
.list-item h2 a {
	display:block;
	background-image:url(../img/fr.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.list-item h2 a:hover {
	display:block;
	background-image:url(../img/frr.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}


/* ########## SINGLE ITEM ########## */
.single-item {
	padding:0 0 20px 0;
}
.single-item .single-date {
	float:right;
	font-weight:bold;
	font-size:0.8em;
	padding:5px;
}
.single-item .single-text {
	line-height:145%;
}
.single-item .video {
	line-height:145%;
	float:left;
	margin:0 20px 0 0;
}
.single-item .single-img {
	float:right;
	margin:0 0 8px 8px;
}
.single-item .single-img img {
	border:1px solid #575656;
	padding:1px;
	width:250px;
}
.single-item .single-stagione a {
	padding:3px;
	margin:3px 0 2px;
	display:table;
	text-decoration:none;
}
.single-item h2 {
	padding:5px 0;
	background-color:#ffffff;
	font-size:1.6em;
}
.single-item h3 {
	padding:0;
	margin:0 0 8px 0;
	background-color:#ffffff;
	font-size:1.3em;
	border-bottom:1px dashed #575656;
}
/* ########## GALLERY ########## */
.gallery ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.gallery ul li {
	padding:0px;
	margin:0px;
	width:158px;
	float:left;
}
.gallery ul li a {
	text-decoration:none;
}
.gallery ul li a img {
	border:1px solid #666666;
	margin:0px;
	padding:0;
}
.gallery ul li a .zoom {
	display:block;
	padding:2px 20px;
	background-image:url(../img/zoom.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	background-color:#efefef;
}


/* COLLABORAZIONI */
.collaborazioni ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.collaborazioni ul li {
	padding:0px;
	margin:0px;
	width:205px;
	float:left;
	min-height:130px;
  	height:auto !important;
  	height:130px;
	vertical-align:middle;
}
.collaborazioni ul li a {
	text-decoration:none;
}
.collaborazioni ul li a img, .collaborazioni ul li img {
	border:1px solid #666666;
	margin:0px;
	padding:0;
}

.foto {
	float:right;
	margin:0 0 8px 8px;
}
.foto img {
	border:1px solid #575656;
	padding:1px;
}
.foto a .zoom {
	display:block;
	padding:2px 20px;
	background-image:url(../img/zoom.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	background-color:#efefef;
}


/* ########## LEFTS+HEADERS ########## */
#home #flash {
	display:block;
	background-image:url(../img/headers/home.jpg);
	background-position:0px 0;
	background-repeat:no-repeat;	
}


#compagnia #content, #credits #content {
	display:block;
	min-height:570px;
  	height:auto !important;
  	height:570px;
	background-image:url(../img/headers/compagnia.jpg);
	background-position:0px 0;
	background-repeat:no-repeat;	
}
#teatro-azienda #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:url(../img/headers/produzioni.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#teatro-azienda #scheda #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:none;
	background-position:0 0;
	background-repeat:no-repeat;	
}

#produzioni #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:url(../img/headers/produzioni.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#produzioni #scheda #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:none;
	background-position:0 0;
	background-repeat:no-repeat;	
}
#altre-attivita #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:url(../img/headers/altre-attivita.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#eventi-news #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:url(../img/headers/eventi-news.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#photogallery #content, #collaborazioni #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:url(../img/headers/photogallery.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#newsletter #content {
	display:block;
	min-height:550px;
  	height:auto !important;
  	height:550px;
	background-image:url(../img/headers/newsletter.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}


/* ########## PRODUZIONI-HOME ########## */
.produzioni-home {
	background-color:#e5e5e5;
	padding:8px;
	margin:0 0 3px 0;
	overflow:hidden;
	zoom:1;
}
.produzioni-home .item-img {
	float:right;
	margin:0 0 8px 8px;
}
.produzioni-home .item-img img {
	border:1px solid #9e0505;
	width:154px;
	height:81px;
}
.produzioni-home .item-text {
	line-height:145%;
	font-size:0.85em;
}
.produzioni-home h2 {
	padding:5px;
	font-size:1.3em;
}
.produzioni-home h2 a {
	display:block;
	background-image:url(../img/fr.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.produzioni-home h2 a:hover {
	display:block;
	background-image:url(../img/frr.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}

/* ########## TOP-HOME ########## */
.top-home {
	background-color:#e5e5e5;
	border-bottom:5px solid #575656;
	padding:10px;
	margin:0 0 3px 0;
	overflow:hidden;
	zoom:1;
}

.top-home .newshome {
	width:590px;
	float:left;
}
.top-home .newshome .item-img {
	float:left;
	margin:0 8px 0 0;
}
.top-home .newshome .item-img img {
	border:1px solid #9e0505;
	width:180px;
	/*height:81px;*/
}
.top-home .newshome .item-text {
	line-height:145%;
	font-size:0.85em;
}
.top-home .newshome .item-text .tutti {
	margin:30px 5px 10px 190px;
	clear:right;
	padding:5px;
	background-color:#cecece;
}
.top-home .newshome h2 {
	padding:5px;
	font-size:1.3em;
}
.top-home .newshome h2 a {
	display:block;
	background-image:url(../img/fr.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.top-home .newshome h2 a:hover {
	display:block;
	background-image:url(../img/frr.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.top-home .boxhome {
	border-left:4px solid #ffffff;
	margin:0 0 0 600px;
	padding:0 0 0 15px;
	line-height:15px; 
}

.top-home .boxhome .newsletter {
	border-bottom:4px solid #ffffff;
	padding:0 0 3px 0;
	font-size:0.8em;
}
.top-home .boxhome .newsletter form {
	margin:4px 0;
}

.top-home .boxhome .videohome {
	padding:8px 0 0 0;
}

h1.homeh1 {
	font-size:1.6em;
	margin:0 0 0 0;
	padding:0 0 5px 0;
}


iframe {
	width:98%;
	height:400px;
	border:1px solid #999999;
}
.col3 ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.col3 ul li {
	padding:0px;
	margin:0px;
	width:211px;
	float:left;
}
.bggray {
	background-color:#333333;
	padding:8px;
	border:1px solid #999999;
	float:left;
}
.col1 {
	float:left;
	width:43%;
	margin:0 5% 0 0;
}
.col2 {
	float:left;
	width:40%;
}

.zoom {
	padding:2px 20px;
	background-image:url(../img/zoom.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
}
.imgright {
	float:right;
	margin:0 0 8px 8px;
}
.leftcontents {
	width:462px;
	float:left;
}
.rightcontents {
	width:230px;
	float:left;
}
.rightcontents .boxblue-top {
	margin:0 auto;
	width:216px;
	height:44px;
	background-image:url(../img/boxes/boxblu-top.gif);
	background-repeat:no-repeat;
}
.rightcontents .boxblue-text {
	margin:0 auto;
	width:196px;
	padding:0 10px;
	background-image:url(../img/boxes/boxblu-text.gif);
	background-repeat:repeat-y;
}
.rightcontents .boxblue-bottom {
	margin:0 auto;
	width:216px;
	height:14px;
	background-image:url(../img/boxes/boxblu-bottom.gif);
	background-repeat:no-repeat;
}
#right .boxgray {
	width:230px;
	float:right;
}
#right .boxgray .boxgray-top {
	margin:0 auto;
	width:171px;
	height:32px;
	padding:42px 0 0 7px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:15px;
	color:#999999;
	background-image:url(../img/boxes/boxgray-top.gif);
	background-repeat:no-repeat;
}
#right .boxgray .boxgray-text {
	margin:0 auto;
	width:158px;
	padding:0 10px;
	background-image:url(../img/boxes/boxgray-text.gif);
	background-repeat:repeat-y;
}
#right .boxgray .boxgray-text h2 {
	font-size:14px;
	line-height:18px;
}
#right .boxgray .boxgray-text ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#right .boxgray .boxgray-text ul li {
	margin:0px;
	padding:4px 0;
	border-bottom:1px solid #666666;
}
#right .boxgray .boxgray-text ul li img {
	float:left;
	margin:0 4px 0 0;
}

#right .boxgray .boxgray-bottom {
	margin:0 auto;
	width:178px;
	height:14px;
	background-image:url(../img/boxes/boxgray-bottom.gif);
	background-repeat:no-repeat;
}

#right .lists


#home #content #lefthome {
	width:476px;
	float:left;
	padding:0 0;
}
#home #content #lefthome, #home #content #righthome {
	font-size:11px;
	line-height:14px;
}
#home #content #lefthome h1, #home #content #righthome h1 {
	background-color:#666666;
	color:#ffffff;
	font-size:16px;
	margin:0px;
	padding:2px 5px;
	font-style:italic;
}

#home #content #lefthome .text {
	width:230px;
	height:270px;
	padding:0;
	margin:5px auto;
	color:#999999;
}
#home #content #lefthome .text img {
	float:right;
	margin:0 0 8px 8px
}
#home #content #lefthome .col1 .text img {
	float:none;
	margin:0;
}
#home #content #lefthome .col1 {
	width:238px;
	float:left;
	padding:0 0 0 0;
	margin:0px;
}
#home #content #lefthome .col2 {
	width:238px;
	float:left;
	padding:0 0;
}
#home #content #righthome {
	width:474px;
	float:left;
	padding:0 0;
}
#home #content #righthome h2 {
	background-image:url(../img/home/bg-h2.jpg);
	background-repeat:no-repeat;
	padding:3px 3px 3px 6px;
}
#home #content #righthome .text {
	width:228px;
	height:222px;
	padding:0;
	margin:5px auto;
	color:#999999;
}
#home #content #righthome a.appr, #home #content #lefthome a.appr {
	background-color:#333333;
	display:block;
	padding:3px;
	border-left:1px solid #000000;
}
#home #content #righthome a.appr:hover, #home #content #lefthome a.appr:hover {
	background-color:#990000;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:3px;
	border-left:1px solid #000000;
}
#home #content #righthome .text img {
	float:right;
	margin:0 0 8px 8px
}
#home #content #righthome .col1 {
	width:237px;
	float:left;
	padding:0;
	margin:0px 0 0 0;
}
#home #content #righthome .col2 {
	width:237px;
	float:left;
	padding:0 0;
}



#content #right .badges {
	width:199px;
	float:left;
	background-image:url(../img/badges/bg-top.gif);
	background-repeat:no-repeat;
	background-color:#333333;
	min-height:300px;
  	height:auto !important;
  	height:300px;
	margin:0 12px 0 0;
}
#content #right .badges img {
	margin:41px 0 0 0;
}

#content #right .badges h2 {
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	padding:0 8px;
}
#content #right .badges h2 a:hover {
	text-decoration:underline;
	color:#999999;
}

.share {
	float:right;
}
.share li.btn {
    background:url(../img/social.png) no-repeat left;
    overflow:hidden;
    background-position:0 0;
    height:16px;
    width:16px;
    line-height:16px!important;
    float:left;
    margin:0 0 0 5px;
	list-style-type:none;
}

.share li.btn a {
    display:block;
	float:left;
    height:16px;
    width:16px;
    overflow:hidden;
    text-indent:999em;
}

.share li.facebook { background-position:0 -1072px; }

.share li.tweet { background-position:0 -960px; }

.share li.buzz { background-position:0 -864px; }

.share li.oknotizie { background-position:0 -1280px; }

.share li.delicious { background-position:0 -800px; }

.share li.digg { background-position:0 -1184px; }

.share li.readitlater { background-position:0 -976px; }

.share li.technorati { background-position:0 -1168px; }

.share li.friendfeed { background-position:0 -656px; }

