/*---------azzeramento margini e padding--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
/*--------------------------------------------------*/
/*-------font e background body------*/
body {
	color: #333;
	background: #CCC url(../img/bkg.gif);
	font: 62.5%/1.5 "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	padding-bottom:15px;
}
/*--------------------------------------------------*/
/*--stili generici titoli, paragrafi, link, liste, testo...--*/
h3, h4, h5, h6, p{
	margin: 0.6em 0 0.32em;
}
h2, #menu, #menu2, .press h3, .biglietti h3, h3.miocal{
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Geneva, FreeSans, sans-serif;
}
h2{
	font-size:2.4em;
}
h3{
	font-size:1.8em;
}
.press h3, .biglietti h3, h3.miocal{
	font-size:1.6em;
}
h2, .press h3, .biglietti h3, h3.miocal{
	color:#FFF;
	clear:both;
	width:660px;
	float:left;
	line-height:30px;
}
h2, .press h3, .biglietti h3, h3.miocal{
	margin:0 0 3px 20px;
}
h2 .sifr, h3 .sifr{
	padding:0 5px;
	display:inline-block;
}
.errore .sifr{
	background:#E32;
}
.incontri .sifr{
	background:#00A990;
}
.home .sifr{
	background:#e50278;
}
.press .sifr, .home h2 span.domani{
	background:#a54399;
}
.partner .sifr{
	background:#FFCF06;
}
.calendario .sifr{
	background:#0D5CAB;
}
.presentazione .sifr{
	background:#333192;
}
.biglietti .sifr{
	background:#EF3E35;
}
.luoghi .sifr{
	background:#F78F1E;
}
.spettacoli .sifr, .dettaglio .sifr{
	background:#0085cf;
}
h4{
	font-size:1.5em;
}
p:first-child{
	margin-top:0;
}
p {
	font-size:1.3em;
}
a {
	text-decoration:none;
	color:#666;
 	outline: none;/*-----evita i bordi puntinati sui link attivi in firefox---*/
}
a:hover, a:focus, a:active {
	color:#EC008C;
}
a.mail{
	padding-left:20px;
	background: url(../img/mail.gif) no-repeat left 5px;
	font-weight:bold;
	/*font-size:0.9em;*/
}
a.mail:hover, a.mail:focus, a.mail:active{
	background-position: left -43px;
	color:#A54399;
}
a.pdf{
	padding-left:20px;
	background:url(../img/pdf.png) no-repeat left 3px;
	color:#000;
	font-weight:bold;
}
a.miocal, a.map{
	display:block;
	height:22px;
	font-weight:bold;
	padding-left:27px;
	line-height:22px;
	background:url(../img/my_cal.png) no-repeat left top;
	white-space:nowrap;
}
a.map{
	background:url(../img/map.png) no-repeat left top;
	width:80px;
}
a.miocal:hover, a.miocal:focus, a.miocal:active, a.map:hover, a.map:focus, a.map:active{
	background-position:left bottom;
	color:#0D5CAB;
}
a.map:hover, a.map:focus, a.map:active{
	color:#F78F1E;
}
ol, ul {
	list-style: none;
}
.nascosto {
	position:absolute !important;
 	left:-10000px !important;
 	top:-10000px !important;
 	width:1px !important;
 	height:1px !important;
 	overflow:hidden !important;
}
.dx{
	text-align:right;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
strong.big {
	font-size:1.15em;
}
div.hr {
	border-bottom: 1px solid #DC2325;
	margin: 2em 0;
}
div.hr hr{
	display:none;
}
/*--------------------------------------------------*/
/*--------container----------*/
#container{
	width:985px;
	padding: 52px 0 15px 14px;
	float:left;
	display:inline;
	text-align:left;
	background: url(../img/bkg_container.jpg) no-repeat 54px 14px;
}
/*--------------------------------------------------*/
/*----header----*/
#header{
	width:100%;
	float:left;
}
#logo{
	width:500px;
	overflow:hidden;
	position:absolute;
	z-index:-1;
	left:250px;
	top:167px;
	font-size:2em;
}
/*--menu--*/
#menu{
	width:873px;
	height:47px;
	float:left;
	background-color:#FFF;
	background:rgba(255,255,255,0.9);	
	text-align:center;
	font-size:1.1em;
}
#menu2{
	width:150px;
	float:left;
	clear:both;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
}
#menu li, #menu2 li{
	width:97px;
	height:47px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index: 4;
}
#menu2 li{
	width:150px;
	height:30px;
	margin-bottom:2px;
}
#menu li.associazione{
	width:28px;
	height:204px;
	float:none;
	position:absolute;
	left:0;
	top:105px;
	background:#FFF;
}
#menu2 li.calendario{
	margin-top:10px;
}
#menu a, #menu span.attivo, #menu2 a, #menu2 span.attivo{
	display:block;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position: left top;
	color:#000;
}
#menu2 a, #menu2 span.attivo{
	color:#FFF;
}
#menu a:hover, #menu a:focus, #menu span.attivo, #menu a.attivo, #menu2 a:hover, #menu2 a:focus, #menu2 span.attivo, #menu2 a.attivo{
	background-position: left bottom;
	text-decoration:none;
}
#menu a:hover span.cover, #menu a:focus span.cover, #menu span.attivo span.cover, #menu a.attivo span.cover{
	background-color:#00A890;
	color:#FFF;
	text-indent:0;
}
#menu span.cover, #menu2 span.cover, #media span.cover{
	position: relative;
	z-index:-1;
	display:block;
	height:100%;
	width:100%;
}
#menu span.cover{
	text-indent:-90000em;
}
#menu li.associazione span.cover{
	text-indent:0;
}
#menu li.edizione a, #menu li.edizione span.attivo{
	background-image:url(../img/menu_edizione.gif);
}
#menu li.presentazione a, #menu li.presentazione span.attivo{
	background-image:url(../img/menu_presentazione.gif);
}
#menu li.spettacoli a, #menu li.spettacoli span.attivo{
	background-image:url(../img/menu_spettacoli.gif);
}
#menu li.incontri a, #menu li.incontri span.attivo{
	background-image:url(../img/menu_incontri.gif);
}
#menu li.calendario a, #menu li.calendario span.attivo{
	background-image:url(../img/menu_calendario.gif);
}
#menu li.press a, #menu li.press span.attivo{
	background-image:url(../img/menu_press.gif);
}
#menu li.partner a, #menu li.partner span.attivo{
	background-image:url(../img/menu_partner.gif);
}
#menu li.biglietteria a, #menu li.biglietteria span.attivo{
	background-image:url(../img/menu_biglietteria.gif);
}
#menu li.luoghi a, #menu li.luoghi span.attivo{
	background-image:url(../img/menu_luoghi.gif);
}
#menu li.associazione a{
	background-image:url(../img/menu_associazione.jpg);
}

#menu2 li.note a, #menu2 li.note span.attivo{
	background-image:url(../img/menu2_note.gif);
}
#menu2 li.scatto a, #menu2 li.scatto span.attivo{
	background-image:url(../img/menu2_scatto.gif);
}
#menu2 li.diario a, #menu2 li.diario span.attivo{
	background-image:url(../img/menu2_diario.gif);
}
#menu2 li.speciale a, #menu2 li.speciale span.attivo{
	background-image:url(../img/menu2_speciale.gif);
}
#menu2 li.calendario a, #menu2 li.calendario span.attivo{
	background-image:url(../img/menu2_calendario.gif);
}
#menu2 span.cover{
	background:#000;
}
#menu2 li.calendario span.cover{
	background:#0D5CAB;
}
/*--web tv--*/
#lsplayer{
	width:257px;
	float:left;
	margin-top:11px;
}
/*----content----*/
#content{
	width:680px;
	float:left;
	display:inline;
	margin:211px 0 0 0;
}
#content.home{
	margin-top:285px;
}
div.box, #giorni{
	border:3px solid #E6E6E6;
	background-color:#FFF;	
	background-color:rgba(255,255,255,0.9);	
	float:left;
	padding:10px 15px;
	margin-bottom:10px;
	clear:both;
	width:644px;
}
.home div.box{
	margin-left:20px;
	width:624px;
}
.spettacoli div.box{
	padding:15px 15px 30px;
}
div.colonnaSx, div.colonnaDx{
	width:330px;
	float:left;
}
div.colonnaSx div.box, div.colonnaDx div.box{
	width:294px;
}
div.colonnaDx{
	float:right;
}
.colonnaSx h2, .colonnaDx h2, .colonnaSx h3, .colonnaDx h3{
	width:310px;
}
/*--cartolina spettacoli home--*/
.cartolina h3{
	font-size:1.4em;
	font-weight:normal;
	display:inline;
	margin-right:0.2em;
}
.cartolina ul ul{
	display:inline;
}
.cartolina ul li{
	margin-bottom:0.5em;
}
.cartolina ul li li{
	font-size:1.4em;
	display:inline;
	font-weight:bold;
}
.cartolina em{
	font-weight:normal;
	color:#999;
	margin-right:0.2em;
}
.cartolina li a{
	color:#000;
}
.cartolina li.fucsia a:hover, .cartolina li.fucsia a:focus, .cartolina li.fucsia a:active, .cartolina li.fucsia{
	color:#e50278;
}
.cartolina li.acqua a:hover, .cartolina li.acqua a:focus, .cartolina li.acqua a:active, .cartolina li.acqua{
	color:#00A990;
}
.cartolina li.viola a:hover, .cartolina li.viola a:focus, .cartolina li.viola a:active, .cartolina li.viola{
	color:#a54399;
}
.cartolina li.rosso a:hover, .cartolina li.rosso a:focus, .cartolina li.rosso a:active, .cartolina li.rosso{
	color:#EF3E35;
}
.cartolina li.blu a:hover, .cartolina li.blu a:focus, .cartolina li.blu a:active, .cartolina li.blu{
	color:#0D5CAB;
}
.cartolina li.blu_scuro a:hover, .cartolina li.blu_scuro a:focus, .cartolina li.blu_scuro a:active, .cartolina li.blu_scuro{
	color:#333192;
}
.cartolina li.giallo a:hover, .cartolina li.giallo a:focus, .cartolina li.giallo a:active, .cartolina li.giallo{
	color:#FFCF06;
}
.cartolina li.arancio a:hover, .cartolina li.arancio a:focus, .cartolina li.arancio a:active, .cartolina li.arancio{
	color:#F78F1E;
}
.cartolina li.azzurro a:hover, .cartolina li.azzurro a:focus, .cartolina li.azzurro a:active, .cartolina li.azzurro{
	color:#0085cf;
}

/*--calendario--*/
#giorni{
	width:649px;
	padding:15px 10px 15px 15px;
	text-align:center;
	font-size:1.2em;
	line-height:1.2;
}
#giorni li{
	width:23px;
	float:left;
	margin-right:4px;
	overflow:hidden;
}
#giorni li a{
	display:block;
	width:21px;
	padding:2px 0;
	border:1px solid #E6E6E6;
	color:#333;
	background:#FFF;
}
#giorni li a:hover, #giorni li a:focus, #giorni li a:active, #giorni li a.active{
	border-color:#333333;
}
#giorni li a strong{
	display:block;
	color:#F00;
}
/*--lista spettacoli--*/
#spettacoli{
	width:100%;
	float:left;
}
#spettacoli li{
	width: 134px;
	display: inline-block;
	margin: 15px 12px 0 12px;
	vertical-align: top;
}
#spettacoli li a{
	color:#0085CF;
}
#spettacoli li a:hover, #spettacoli li a:focus, #spettacoli li a:active{
	color:#666;
}
#spettacoli li a img{
	border:2px solid #E6E6E6;
	width:130px;
	height:130px;
}
#spettacoli li a:hover img, #spettacoli li a:focus img, #spettacoli li a:active img{
	border-color:#C1C1C1;
}
#spettacoli li h3{
	margin: 0;
	font-size:1.3em;
	line-height:1.3;
	font-weight:normal;
}
/*--box spettacoli e luoghi--*/
div.spettacolo, div.luogo{
	padding:15px;
	position:relative;
}
div.spettacolo a.immagine, div.luogo a.immagine{
	display:block;
	width:134px;
	height:134px;
	float:left;
	margin-right:15px;
}
div.spettacolo a img, div.luogo a img{
	border:2px solid #E6E6E6;
	float:left;
	width:130px;
	height:130px;
	cursor:url(../img/zoomin.cur), pointer !important;
}
div.spettacolo a:hover img, div.spettacolo a:focus img, div.spettacolo a:active img,
div.luogo a:hover img, div.luogo a:focus img, div.luogo a:active img{
	border-color:#C1C1C1;
}
div.spettacolo p{
	margin:0 0 0 149px;
	line-height:1.3;
}
div.spettacolo p.data{
	margin-right:60px;
}
.dettaglio div.spettacolo p.data, .mio div.spettacolo p.data{
	margin-right:30px;
}
div.spettacolo p.data, div.spettacolo p.regia{
	font-size:1.4em;
}
div.spettacolo p.luogo, div.spettacolo p.regia, div.spettacolo div.descrizione p{
	color:#666;
}
div.spettacolo p.luogo, div.spettacolo p.regia{
	font-weight:bold;
}
div.spettacolo div.descrizione p{
	font-size:1.2em;
	margin-top:0.2em;
}
div.spettacolo p.prima{
	position:absolute;
	left:0;
	top:0;
	margin:0;
	width:67px;
	height:67px;
	overflow:hidden;
	text-indent:-9000em;
	background-repeat:no-repeat;
	background-position:left top;
}
div.spettacolo p.nazionale{
	background-image: url(../img/prima_nazionale.png);
}
div.spettacolo p.assoluta{
	background-image: url(../img/prima_assoluta.png);
}
div.spettacolo h3{
	color:#000;
	background:none;
	margin:0.4em 0 0.4em 149px;
	font-size:2.2em;
	line-height:1.2;
	/*text-transform:uppercase;*/
}
div.spettacolo h4{
	margin:-0.3em 0 0.45em;
	font-weight:normal;
	font-style:italic;
	line-height:1;
	font-size:2em;
}
div.spettacolo h3 a{
	color:#000;
}
div.spettacolo h3 a:hover, div.spettacolo h3 a:focus, div.spettacolo h3 a:active{
	color:#0D5CAB;
}
div.luogo h3{
	color:#F78F1E;
	font-size:1.8em;
	line-height:1em;
}
div.luogo h3, div.luogo p{
	margin-top:0;
	margin-left:149px;
}
div.luogo h4{
	font-size:1.4em;
	display:inline;
	margin-right:0.2em;
}
div.luogo ul.programmazione{
	display:inline;
}
div.luogo ul.programmazione li{
	font-size:1.3em;
	display:inline;
}
div.luogo ul.programmazione em{
	font-weight:normal;
	color:#999;
	margin-right:0.2em;
}
div.luogo ul.programmazione a, div.luogo h4{
	color:#000;
}
div.luogo ul.programmazione a:hover, div.luogo ul.programmazione a:focus, div.luogo ul.programmazione a:active, div.luogo ul.programmazione{
	color:#F78F1E;
}

/*div.luogo p{
	line-height:1.3;
}*/
/*-lista azioni, acquista, google maps-*/
ul.azioni, #buy_map{
	width:54px;
	height:22px;
	position:absolute;
	right:15px;
	top:15px;
}
#buy_map{
	position:static;
	float:left;
	margin:4px 0 0 149px;
	display:inline;
}
ul.azioni li, #buy_map li{
	width:22px;
	height:22px;
	float:left;
}
ul.azioni li.aggiungi, ul.azioni li.elimina, #buy_map li.buy, .dettaglio ul.azioni li.invita{
	float:right;
}
ul.azioni li a, #buy_map li a{
	display:block;
	width:22px;
	height:22px;
	text-indent:-90000em;
	background-image:url(../img/azioni.png);
	background-repeat:no-repeat;
}
#buy_map li a{
	background-image:url(../img/buy_map.png);
}
ul.azioni li.invita a, #buy_map li.buy a{
	background-position:left top;
}
ul.azioni li.aggiungi a, #buy_map li.map a{
	background-position:right top;
}
ul.azioni li.elimina a{
	background-position:-22px top;
}
ul.azioni li.invita a:hover, ul.azioni li.invita a:focus, ul.azioni li.invita a:active, #buy_map li.buy a:hover, #buy_map li.buy a:focus, #buy_map li.buy a:active{
	background-position:left bottom;
}
ul.azioni li.aggiungi a:hover, ul.azioni li.aggiungi a:focus, ul.azioni li.aggiungi a:active, #buy_map li.map a:hover, #buy_map li.map a:focus, #buy_map li.map a:active{
	background-position:right bottom;
}
ul.azioni li.elimina a:hover, ul.azioni li.elimina a:focus, ul.azioni li.elimina a:active{
	background-position:-22px bottom;
}
/*--box scheda-*/
div.scheda{
	width:495px;
	margin-left:149px;
	padding-top:0;
	position:relative;
}
div.cast p{
	margin-top:1em;
}
div.cast p em{
	color:#0D5CAB;
	margin-right:0.2em;
}
div.note{
	margin-top:1.5em;
}
/*--you tube flickr--*/
#media{
	width:139px;
	position:absolute;
	left:-151px;
	top:-3px;
}
#media li{
	width:139px;
	height:19px;
	float:left;
	margin-bottom:5px;
}
#media a{
	background: url(../img/video_foto.gif) no-repeat left top;
	display:block;
	width:139px;
	height:19px;
}
#media li.flickr a{
	background-position:center top;
}
#media li.incontri a{
	background-position:right top;
}
#media li.youtube a:hover, #media li.youtube a:focus, #media li.youtube a:active{
	background-position:left bottom;
}
#media li.flickr a:hover, #media li.flickr a:focus, #media li.flickr a:active{
	background-position:center bottom;
}
#media li.incontri a:hover, #media li.incontri a:focus, #media li.incontri a:active{
	background-position:right bottom;
}
#media span.cover{
	background-color:#000;
	color:#FFF;
	text-align:right;
}
/*-spettacolo precedente/successivo-*/
#next_prev{
	width:310px;
	height:30px;
	line-height:30px;
	float:right;
	text-align:right;
	font-size:1.1em;
}
#next_prev li{
	width:150px;
	height:30px;
	float:left;
	margin-left:5px;
	display:inline;
}
#next_prev li.disabled{
	width:130px;
	padding-right:20px;
	color:#666;
	background:#FFF;
	opacity:0.7;
	cursor:default;
}
#next_prev li a{
	display:block;
	width:130px;
	height:30px;
	padding-right:20px;
	color:#000;
	background:#d1d2d4;
}
#next_prev li a:hover, #next_prev li a:focus, #next_prev li a:active{
	color:#FFF;
	background:#0D5CAB;
}
/*--lista spettacoli home--*/
ul.giorno{
	width:100%;
	float:left;
	padding-bottom:15px;
}
ul.giorno li{
	width:330px;
	height:80px;
	background-color:#FFF;	
	float:left;
	margin-bottom:5px;
	background-repeat: no-repeat;
	background-position: center center;
}
ul.giorno li h3{
	width:100%;
	height:100%;
	margin:0;
	/*font-size:2em;*/
	font-size:1.6em;
	/*text-transform:uppercase;*/
	font-weight:normal;
	line-height:1.2;
	text-align:right;
}
ul.giorno li a{
	display:block;
	width:324px;
	height:74px;
	border:3px solid #FFF;
	float:left;
	position:relative;
	background-repeat: no-repeat;
	background-position: center center;
	color:#E50278;
}
ul.domani li a{
	color:#A54399;
}
ul.giorno li a:hover, ul.giorno li a:focus, ul.giorno li a:active{
	border-color:#E50278;
	color:#FFF;
}
ul.domani li a:hover, ul.domani li a:focus, ul.domani li a:active{
	border-color:#A54399;
}
ul.giorno li a:hover span.evidenziato, ul.giorno li a:focus span.evidenziato, ul.giorno li a:active span.evidenziato{
	background-color:#E50278;
	background-color:rgba(229, 2, 120, 0.8);	
}
ul.domani li a:hover span.evidenziato, ul.domani li a:focus span.evidenziato, ul.domani li a:active span.evidenziato{
	background-color:#A54399;
	background-color:rgba(165, 67, 153, 0.8);
}
ul.giorno li span.evidenziato{
	display:block;
	width:230px;
	padding:0 3px;
	position:absolute;
	right:5px;
	bottom: 5px;
	background-color: #fff;
	background-color:rgba(255,255,255,0.9);	
}
li.tre a{
	background-image: url(../img/sfondi/3.jpg);
}
li.quattro a{
	background-image: url(../img/sfondi/4.jpg);
}
li.cinque a{
	background-image: url(../img/sfondi/5.jpg);
}
/*--presentazione--*/
.presentazione h3{
	margin:0;
	color:#333192;
}
.presentazione h3 + p{
	margin-top:0;
}
.presentazione a.pdf{
	padding-left:25px;
	background-position:left 1px;
	font-weight:normal;
}
.presentazione a.pdf:hover, .presentazione a.pdf:focus, .presentazione a.pdf:active{
	color:#333192;
}

/*--incontri--*/
.incontri h3, .incontri ul p{
	margin-top:0;
}
.incontri h4{
	margin-bottom:0;
	font-size:1.4em;
}
.incontri h4 + p{
	margin-top:0;
}
.incontri ul h4{
	margin:0;
	font-weight:normal;
	font-style:italic;
	color:#333;
}
.incontri h4 strong, .incontri h4{
	color:#00A990;
}
.incontri h4 em{
	color:#999;
}
.incontri ul li{
	margin-top:1.5em;
}
/*--area press--*/
ul.rassegna li{
	border-bottom: 1px solid #DDD;
	padding-bottom:5px;
	margin-bottom:5px;
}
ul.rassegna h4, ul.rassegna h4 a{
	color:#a54399;
}
ul.rassegna h4 a:hover, ul.rassegna h4 a:focus, ul.rassegna h4 a:active{
	color:#666;
}
ul.rassegna h4{
	margin:0;
}
/*--partner--*/
ul.loghi{
	width:545px;
	padding-right:99px;
	float:left;
	margin-bottom:15px;
}
ul.larga{
	width:644px;
	padding-right:0px;
}
ul.loghi li, p.carta a, #content.partner h3{
	height:55px;
	float:left;
	text-indent:-9000em;
	background-repeat: no-repeat;
	background-position:left top;
	margin-bottom:10px;
}
#content.partner h3{
	width:100%;
	height:60px;
	background-image: url(../img/logo_colline.png);
	margin:15px 0;
}
p.carta{
	width:100%;
	float:left;
	margin-top:15px;
}
p.carta a{
	width:75px;
	height:100px;
	margin:0 0 0.3em;
	background-image: url(../img/logo_carta.gif);
}
p.alcotra{
	clear:both;
}
p.alcotra a{
	width:134px;
	height:38px;
	display:block;
	text-indent:-9000em;
	background: url(../img/logo_carta.gif) no-repeat left -100px;
}
ul.carta{
	margin-bottom:0;
}
ul.loghi li.regione{
	width:142px;
	background-image: url(../img/logo_regione.gif);
}

ul.loghi li.regione2{
	width:152px;
	background-image: url(../img/logo_regione2.gif);
}
ul.loghi li.provincia{
	width:124px;
	background-image: url(../img/logo_provincia.gif);
}
ul.loghi li.torino{
	width:182px;
	background-image: url(../img/logo_torino.gif);
}
ul.loghi li.consiglio{
	width:149px;
	background-image: url(../img/logo_consiglio.gif);
}
ul.loghi li.moncalieri{
	width:84px;
	background-image: url(../img/logo_moncalieri.gif);
}
ul.loghi li.sanpaolo{
	width:141px;
	background-image: url(../img/logo_sanpaolo.gif);
	clear:left;
}
ul.loghi li.crt{
	width:158px;
	background-image: url(../img/logo_crt.gif);
}
ul.loghi li.camcom{
	width:177px;
	background-image: url(../img/logo_camcom.gif);
	clear:left;
}
ul.loghi li.stt{
	width:54px;
	background-image: url(../img/logo_stt.gif);
}
ul.loghi li.tst{
	width:100px;
	height:50px;
	background-image: url(../img/logo_tst.gif);
}
ul.loghi li.ragazzi{
	width:115px;
	background-image: url(../img/logo_ragazzi.gif);
}
ul.loghi li.tpe{
	width:62px;
	background-image: url(../img/logo_tpe.gif);
}
ul.loghi li.circuito{
	width:87px;
	background-image: url(../img/logo_circuito.gif);
}
ul.loghi li.piemontevivo{
	width:55px;
	background-image: url(../img/logo_piemontevivo.gif);
}
ul.loghi li.iris{
	width:68px;
	background-image: url(../img/logo_iris.gif);
}
ul.loghi li.malraux{
	width:86px;
	background-image: url(../img/logo_malraux.gif);
}
ul.loghi li.festival{
	width:141px;
	background-image: url(../img/logo_colline2.gif);
}
ul.loghi li.eti{
	width:110px;
	background-image: url(../img/logo_eti.gif);
}
ul.loghi li.onda{
	width:72px;
	background-image: url(../img/logo_onda.gif);
}
ul.loghi li.culturesfrance{
	width:64px;
	background-image: url(../img/logo_culturesfrance.gif);
}
ul.loghi li.eti{
	width:109px;
	clear:left;
	background-image: url(../img/logo_eti.gif);
}
ul.loghi li.onda{
	width:80px;
	background-image: url(../img/logo_onda.gif);

}
ul.loghi li.alliance{
	width:72px;
	background-image: url(../img/logo_alliance.gif);

}
ul.loghi li.odia{
	width:120px;
	background-image: url(../img/logo_odia.gif);
}
ul.loghi li.flash{
	width:60px;
	background-image: url(../img/logo_flash.gif);
}
ul.loghi li.time{
	width:127px;
	background-image: url(../img/logo_time.gif);
}
ul.loghi li.faceaface{
	width:61px;
	background-image: url(../img/logo_faceaface.gif);
}
ul.loghi li.ambasciata{
	width:138px;
	background-image: url(../img/logo_ambasciata_francia.gif);
}
ul.loghi li.centre{
	width:201px;
	background-image: url(../img/logo_centre.gif);
	
}
ul.loghi li.alpes{
	width:126px;
	background-image: url(../img/logo_alpes.gif);
	
}
ul.loghi li.chambery{
	width:73px;
	background-image: url(../img/logo_chambery.gif);
	
}

ul.loghi li.italia150{
	width:65px;
	background-image: url(../img/logo_italia150.gif);
}
ul.loghi li.verso2011{
	width:65px;
	background-image: url(../img/logo_verso2011.gif);
}
ul.loghi li.urban{
	width:108px;
	background-image: url(../img/logo_urban_center.gif);
}
ul.loghi li.infinito{
	width:123px;
	background-image: url(../img/logo_infini-to.gif);
}
ul.loghi li.turismo{
	width:66px;
	background-image: url(../img/logo_turismo_torino.gif);
}
ul.loghi li.fnac{
	width:58px;
	background-image: url(../img/logo_fnac.gif);
}
ul.loghi a{
	display:block;
	width:100%;
	height:100%;
}
/*--biglietti--*/
.biglietti em.prezzo, .biglietti a:hover, .biglietti a:focus, .biglietti a:active{
	color:#EF3E35;
}
.biglietti h4:first-child{
	margin-top:0;
}
.biglietti h4 + p, .biglietti h3 + p, .biglietti h3 + h4{
	margin-top:0;
}
/*----extra----*/
#extra{
	width:262px;
	float:right;
	margin-top:211px;
}
/*----footer----*/
#footer{
	width:100%;
	float:left;
	background:#e50278;
	margin-top:30px;
	clear:both;
	color:#FFF;
}
#footer p{
	margin:0;
	padding:5px 0 5px 13px;
	width:675px;
	float:left;
	font-size:1.2em;
}
#footer strong{
	margin-right:10px;
}
#footer ul{
	margin:0;
	padding:5px 69px 5px 0;
	width:220px;
	float:right;
	text-align:right;
	font-size:1.2em;
}
#footer ul li{
	display:inline;
	margin-left:10px;
}
#footer ul strong{
	margin-right:0;
}
#footer ul a{
	color:#FFF;
}
#footer ul a:hover, #footer ul a:focus, #footer ul a:active{
	text-decoration:underline;
}
/*--credits--*/
#credits{
	width:321px;
	overflow:hidden;
	background:#fff;
	font-size:1.5em;
	font-style:italic;
	color:#666;
	line-height:1;
	text-align:center;
}
#credits li{
	width:130px;
	float:left;
	padding:10px 10px 15px 20px;
}
#credits li.studioand{
	border-right:1px solid #CCC;
	padding:10px 20px 15px 10px;
}
#credits li a{
	width:130px;
	height:59px;
	margin-top:15px;
	display:block;
	background-image: url(../img/loghi_credits.gif);
	background-repeat:no-repeat;
	text-indent:-9000em;
}
#credits li.studioand a{
	background-position:left top;
}
#credits li.crop a{
	background-position:left bottom;
}
/*--invita un amico--*/
#amico{
	width:350px;
	background:#FFF;
	clear:both;
	margin:0 3px;
}
#amico fieldset{
	border:1px solid #CCC;
	padding:10px 15px 15px;
	background:#F6F6F6;
}
#amico legend{
	font-size:1.8em;
	line-height:1;
	color:#0D5CAB;
	padding:0 3px;
	margin-left:-3px;
}
#amico label{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#4F4F4F;
}
#amico input, #amico textarea{
	width:312px;
	border:1px solid;
	border-color:#888 #CCC #CCC #888;
	margin-bottom:10px;
	padding:2px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size:1.3em;
}
#amico textarea{
	height:150px;
	overflow:auto;
	margin-bottom:15px;
}
#amico input#invita{
	width:80px;
	height:26px;
	padding:0;
	float:right;
	background:#FFF;
	margin-bottom:0;
	color:#0D5CAB;
	border-color:#CCC #888 #888 #CCC;
	font-weight:bold;
	cursor:pointer;
}
#amico input#invita:hover, #amico input#invita:focus, #amico input#invita:active{
	background:#0D5CAB;
	color:#FFF;
	border-color:#052A4F #0D77DF #0D77DF #052A4F;
}
