/*
arancione:   #ff5a00
fucsia:      #e50278
fucsia2:     #d1005d
viola :      #a54399
azzurro:     #0085cf
azzurro2:    #4f91cd
rosso:       #ef3e35
blu:         #333192
*/
/*---------azzeramento margini e padding--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, map, 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...--*/
h4, h5, h6, p{
	margin: 0.6em 0 0.32em;
}
h2, h3, #menu, #menu2, p.prima{
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Geneva, FreeSans, sans-serif;
}
h2{
	font-size:2.4em;
}
h3{
	font-size:1.6em;
}
h2, h3{
	color:#FFF;
	clear:both;
	margin-bottom:2px;
	line-height:30px;
}
div.box h3{
	line-height:normal;
}
div.archivio h3.sifr{
	background:#FFF;
	color:#0085cf;
	font-size:2em;
	text-transform:uppercase;
	margin:0;
}
div.archivio div.edizione h3.sifr{
	font-size:2.2em;
	background:#FFF;
	color:#000;
	text-transform:none;
}
h2 .sifr, h3 .sifr, p.prima .sifr{
	padding:0 5px;
	display:inline-block;
}
p.prima{
	color:#FFF;
	font-weight:bold;
	margin:0;
}
.arancione .sifr{
	background:#ff5a00;
}
.errore .sifr{
	background:#E32;
}
.arancione2 .sifr, .collaborazioni .sifr{
	background:#F78F1E;
}
.acqua .sifr, .chi .sifr{
	background:#00A990;
}
.fucsia .sifr, .creazione .sifr{
	background:#e50278;
}
.fucsia2 .sifr, .mailing .sifr{
	background:#d1005d;
}
.viola .sifr, .stampa .sifr{
	background:#a54399;
}
.rosso .sifr, .partner .sifr{
	background:#ef3e35;
}
.azzurro2 .sifr{
	background:#4f91cd;
}
.blu .sifr, .produzioni .sifr{
	background:#333192;
}
.nero .sifr, .contatti .sifr{
	background:#000;
}
.azzurro .sifr, .archivio .sifr, p.prima .sifr{
	background:#0085cf;
}
h4{
	font-size:1.5em;
}
h4:first-child, p:first-child{
	margin-top:0;
}
h4 + p, div.archivio h3.sifr + h4{
	margin-top:0;
}
.stampa h4 + p{
	margin-top:0.6em;
}
p {
	font-size:1.2em;
}
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 4px;
	font-weight:bold;
	font-size:0.9em;
}
a.mail:hover, a.mail:focus, a.mail:active{
	background-position: left -44px;
}
ol, ul {
	list-style: none;
}
.nascosto, p.breadcrumb span {
	position:absolute;
 	left:-10000px;
 	top:-10000px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
.dx{
	text-align:right;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
strong.big {
	font-size:1.15em;
}
p.evidenziato{
	margin-bottom:1em;
}
p.evidenziato strong{
	color:#FFF;
	background:#000;
	font-weight:normal;
	/*display:inline-block;
	padding: 5px;
	margin-left:-5px;*/
}
div.hr {
	border-bottom: 1px solid #DC2325;
	margin: 2em 0;
}
div.hr hr{
	display:none;
}
/*--------------------------------------------------*/
/*--------container----------*/
#container{
	width:985px;
	margin: 10px 0 15px 14px;
	float:left;
	display:inline;
	text-align:left;
	background: url(../img/sfondi/1.jpg) no-repeat 35px 34px;
}
/*--------------------------------------------------*/
/*----header----*/
#header{
	width:100%;
	float:left;
}
#logo{
	width:231px;
	height:231px;
	overflow:hidden;
	position:absolute;
	z-index:3;
	left:89px;
	top:44px;
	background:#FFF url(../img/logo.gif) no-repeat left top;
	text-transform:uppercase;
	font-size:2.5em;
}
#logo a, #logo span.attivo{
	display:block;
	height:100%;
	width:100%;
	background:url(../img/logo.gif) no-repeat left top;
}
#logo a{
	background-image:url(../img/logo_torna.gif);
}
/*--menu--*/
#menu{
	width:776px;
	height:47px;
	float:right;
	background-color:#FFF;
	text-align:center;
	font-size:1.1em;
}
#menu2{
	width:150px;
	float:left;
	clear:both;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}
#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;
}
#menu2 li.cartabianca{
	width:75px;
	height:71px;
	position:absolute;
	top:-79px;
	right:0;
}
#menu2 li.facebook, #menu2 li.twitter{
	width:30px;
	position:absolute;
	top:0;
	left:155px;
}
#menu2 li.twitter{
	top:32px;
}
#menu a, #menu span.attivo, #menu2 a, #menu2 span.attivo, #media a{
	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, #media a:hover, #media a:focus, #media a:active{
	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;
}
#menu span.cover, #menu2 span.cover, #logo span.cover, #media span.cover{
	position: relative;
	z-index:-1;
	display:block;
	height:100%;
	width:100%;
}
#menu li.chi a, #menu li.chi span.attivo{
	background-image:url(../img/menu_chi.gif);
}
#menu li.creazione a, #menu li.creazione span.attivo{
	background-image:url(../img/menu_creazione.gif);
}
#menu li.collaborazioni a, #menu li.collaborazioni span.attivo{
	background-image:url(../img/menu_collaborazioni.gif);
}
#menu li.produzioni a, #menu li.produzioni span.attivo{
	background-image:url(../img/menu_produzioni.gif);
}
#menu li.partner a, #menu li.partner span.attivo{
	background-image:url(../img/menu_partner.gif);
}
#menu li.archivio a, #menu li.archivio span.attivo{
	background-image:url(../img/menu_archivio.gif);
}
#menu li.rassegna a, #menu li.rassegna span.attivo{
	background-image:url(../img/menu_rassegna.gif);
}
#menu li.contatti a, #menu li.contatti span.attivo{
	background-image:url(../img/menu_contatti.gif);
}
#menu li.edizione{
	width:100%;
	height:50px;
	position:absolute;
	left:0;
	top:91px;
	clear:both;
	z-index:2;
}
#menu li.edizione a{
	background:url(../img/fascia_edizione.gif) repeat-x left top;
}
#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.cartabianca a, #menu2 li.cartabianca span.attivo{
	background-image:url(../img/menu2_cartabianca.gif);
}
#menu2 li.facebook a, #menu2 li.facebook span.attivo{
	background-image:url(../img/menu2_facebook.gif);
}
#menu2 li.twitter a, #menu2 li.twitter span.attivo{
	background-image:url(../img/menu2_twitter.gif);
}
#menu2 span.cover{
	background:#000;
}
/*----content----*/
#content{
	width:581px;
	float:right;
	display:inline;
	margin:187px 69px 0 0;
	min-height:690px;
}
div.box{
	background:#FFF;
	border:3px solid #E6E6E6;
	padding:10px 15px;
	margin-bottom:10px;
	clear:both;
	width:545px;
	float:left;
}
#content.contatti p, #content.creazione p, #content.mailing p, #content.chi p, #content.collaborazioni p, div.presentazione p{
	font-size:1.3em;
}
#content.errore p{
	font-size:1.4em;
}
#content.contatti em, div.cast p em{
	color:#666;
	margin-right:0.2em;
}
div.cast p{
	margin-top:1em;
}
p.data{
	margin-bottom:1em;
}
#content.creazione a{
	color:#999;
}
#content.creazione a:hover, #content.creazione a:focus, #content.creazione a:active{
	color:#e50278;
}
div.colonnaSx, div.colonnaDx{
	width:279px;
	float:left;
}
div.colonnaSx div.box, div.colonnaDx div.box{
	width:243px;
}
div.colonnaDx{
	float:right;
}
/*--partner--*/
ul.loghi{
	width:100%;
	float:left;
	margin-bottom:15px;
}
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:51px;
	background-image: url(../img/logo_colline.gif);
	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);
	margin-left:-10px;
	clear:left;
}
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%;
}
/*--rassegna news newsletter--*/
ul.rassegna li, ul.newsletter li, ul.news li, ul.tournee li{
	border-bottom: 1px solid #DDD;
	padding-bottom:5px;
	margin-bottom:5px;
}
ul.news li{
	padding-top:3px;
}
ul.rassegna h4, ul.rassegna h4 a, a.vedi_rassegna:hover, a.vedi_rassegna:focus, a.vedi_rassegna:active{
	color:#a54399;
}
ul.tournee h4, ul.tournee h4 a, a.vedi_tournee:hover, a.vedi_tournee:focus, a.vedi_tournee:active{
	color:#333192;
}
a.vedi_tournee, a.vedi_rassegna{
	padding-left:10px;
	background: url(../img/freccina3.gif) no-repeat left center;
	font-weight:bold;
}
a.vedi_rassegna{
	background-image: url(../img/freccina4.gif);
}
ul.rassegna h4 a:hover, ul.rassegna h4 a:focus, ul.rassegna h4 a:active, ul.newsletter h4 a:hover, ul.newsletter h4 a:focus, ul.newsletter h4 a:active, ul.tournee h4 a:hover, ul.tournee h4 a:focus, ul.tournee h4 a:active{
	color:#666;
}
/*ul.rassegna strong, ul.newsletter strong, ul.news strong{
	color:#666;
	font-weight:normal;
}*/
.home ul.rassegna p, ul.rassegna h4, ul.newsletter h4, .home ul.newsletter p, ul.tournee h4{
	margin:0;
}
ul.tournee p{
	margin:0.4em 0 0 0;
}
ul.newsletter h4, ul.newsletter h4 a{
	color:#4f91cd;
}
ul.news h3, .mailing .box h3{
	padding:0;
	margin:0;
	color: #e50278;
	font-size:1.5em;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	line-height:1.5em;
}
.mailing .box h3{
	color: #d1005d;
}
ul.news h3 span.data{
	color: #333;
	font-weight:normal;
	font-size:0.8em;
}
#pagination{
	float:none;
	margin-top:10px;
}
#pagination ul{
	font-size:1.3em;
	line-height:1;
	font-weight:bold;
	text-align:right;
}
#pagination li{
	display:inline;
	padding-left:0.5em;
}
.stampa #pagination a:hover, .stampa #pagination a:focus, .stampa #pagination a:active, .stampa #pagination a.attivo{
	color:#a54399;	
}
/*--form--*/
form, fieldset, form label, form div{
	width:100%;
	float:left;
}
#mailing legend{
	font-size:1.2em;
	font-weight:bold;
}
#mailing p{
	margin:0 0 0.5em;
}
form p {
	clear:both;
}
form label{
	font-size:1.2em;
}
#ricerca label{
	color:#0085CF;
}
#ricerca div{
	width:265px;
}
#mailing label{
	font-size:1.1em;
}
form div{
	margin :0.5em 0 1em;
}
form div.form_dx{
	margin-left :15px;
	display:inline;
}
#mailing div{
	margin:0;
}
#mailing label, #mailing .privacy a, #mailing legend{
	color:#d1005d;
}
#mailing .privacy a:hover, #mailing .privacy a:focus, #mailing .privacy a:active{
	text-decoration:underline;
}
form input, form select{
	background: url(../img/bkg_form.gif) repeat-x left top;
	width:205px;
	float:left;
	border:1px solid #CCC;
	border-color:#7C7C7C #C3C3C3 #DDD;
	font-size: 1.2em;
	padding:2px;
}
#ricerca input{
	width:259px;
}
#ricerca select{
	padding:0;
	width:265px;
	height:21px;
}
form input:focus, form select:focus{
	background-color: #F6F6F6;
}
form button{
	width:27px;
	height:21px;
	line-height:21px;
	float:left;
	margin-left:5px;
	display:inline;
	background-color:#000;
	color: #FFF;
	vertical-align: baseline;
}
#cerca, #reset{
	width:60px;
	margin:0.5em 0;
	float:right;
}
#reset{
	margin:0.5em;
}
#ricerca div.button{
	width:100%;
	float:left;
	clear:both;
	margin:0;
}
#mailing button:hover, #mailing button:focus, #mailing button:active{
	background-color:#d1005d;
}
#ricerca button:hover, #ricerca button:focus, #ricerca button:active, #cerca_home button:hover, #cerca_home button:focus, #cerca_home button:active{
	background-color:#0085CF;
}
#privacy, #mailing .privacy{
	margin:1em 0 0.5em;
}
#privacy{
	width:13px;
	height:13px;
	margin-right:5px;
	border:none;
}
#mailing .privacy{
	float:left;
	width:225px;
	height:13px;
	line-height:16px;
	color:#333;
}
#cerca_home a{
	padding-left:10px;
	background: url(../img/freccina2.gif) no-repeat left center;
}
/*--anni--*/
#anni{
	padding:0 6px 5px;
	width:563px;
	float:left;
}
#anni ul li{
	width:35px;
	float:left;
	text-align:center;
	font-size:1.1em;
	position:relative;
}
#anni ul li a{
	display:block;
	padding-top:5px;
}
#anni ul li a:hover, #anni ul li a:focus, #anni ul li a:active{
	background:url(../img/freccina.gif) no-repeat center top;
}
#anni ul li a:hover{
	font-weight:bold;
}
#anni ul a img{
	position:absolute;
 	left:-100000px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
#anni ul a:hover img{
	left:-25px;
	bottom:28px;
	width:auto;
	height:auto;
	padding:4px;
	border:1px solid #999;
	background:#FFF;
	overflow:visible;
	z-index:100;
}
/*--spettacoli--*/
ul.spettacoli{
	font-size:1.3em;
	margin-top:0.5em;
	width:100%;
	float:left;
	text-transform:uppercase;
}
ul.spettacoli li{
	width:100%;
	float:left;
	margin-bottom:0.5em;
	clear:left;
}
ul.spettacoli a{
	background: url(../img/icona_spettacoli.gif) no-repeat 12px 8px;
	color:#333;
	padding:0 12px 0 35px;
	line-height:26px;
	display:block;
	float:left;
}
ul.spettacoli a.tournee{
	background: url(../img/tournee.gif) no-repeat 12px 6px;
	text-transform: lowercase;
	font-weight:bold;
	color:#666;
	font-size:0.9em;
}
ul.spettacoli a:hover, ul.spettacoli a:focus, ul.spettacoli a:active{
	background-color:#F3F3F3;
	background-position: -577px 8px;
	color:#000;
}
ul.spettacoli a.tournee:hover, ul.spettacoli a:focus, ul.spettacoli a.tournee:active{
	background-position: 12px 6px;
	background-color:#FFF;
}
div.locandina{
	width:150px;
	float:right;
	margin:-27px -80px 0 15px;
	padding:3px;
	background:#E6E6E6;
}
div.locandina p{
	margin: 0;
	height: 25px;
	line-height: 25px;
	text-align:center;
	font-weight:bold;
}
a.pdf{
	padding-left:20px;
	background:url(../img/pdf.png) no-repeat left 3px;
	color:#000;
	font-weight:bold;
}
#content.archivio a.pdf{
	background-position:left 2px;
}
#content.archivio p a:hover, #content.archivio p a:focus, #content.archivio p a:active, #cerca_home a:hover, #cerca_home a:focus, #cerca_home a:active, div.cast p em{
	color:#0085CF;
}
p.breadcrumb a{
	color: #999;
    padding-right: 18px;
	background: url(../img/bullet.gif) no-repeat right 4px;
}
p.breadcrumb a:hover, p.breadcrumb a:focus, p.breadcrumb a:active{
	background-position: right -27px;
}
p.breadcrumb em{
	text-transform:uppercase;
	font-style:normal;
}
.produzioni p.breadcrumb a{
	background: url(../img/bullet2.gif) no-repeat right 4px;
}
.produzioni p.breadcrumb a:hover, .produzioni p.breadcrumb a:focus, .produzioni p.breadcrumb a:active{
	color:#333192;
	background-position: right -27px;
}
/*--you tube flickr--*/
#media{
	width:525px;
	float:left;
}
#media li{
	width:170px;
	height:19px;
	float:left;
}
#media a{
	background: url(../img/video_foto.gif);
}
#media li{
	margin-right:5px;
}
#media li.flickr a{
	background-position:340px top;
}
#media li.incontri a{
	background-position:right top;
}
#media li.flickr a:hover, #media li.flickr a:focus, #media li.flickr a:active{
	background-position:340px 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;
}
/*----extra----*/
#extra{
	width:306px;
	float:left;
	margin-top:306px;
}
ul.foto{
	width:151px;
	margin-top:5px;
}
ul.foto a img, ul.partner a img{
	border:3px solid #FFF;
	margin:0;
}
ul.foto a:hover img, ul.foto a:focus img, ul.foto a:active img, ul.partner a:hover img, ul.partner a:focus img, ul.partner a:active img{
	border-color: #E6E6E6;
}
ul.foto li{
	margin:5px 0 0;
	width:100%;
}
ul.sx{
	float:left;
	clear:left;
}
ul.dx{
	float:right;
	clear:right;
}
ul.sx li, ul.sx li img{
	float:right;
}
ul.dx li, ul.dx li img{
	float:left;
}
ul.partner{
	width:284px;
	padding:8px 8px 3px;
	background:#FFF;
	border:3px solid #E6E6E6;
	float:left;
	margin-top:60px;
}
ul.partner li{
	float:left;
	margin: 0 10px 5px 0;
}
ul.partner a img{
	float:left;
	border-width:1px;
}
ul.partner a:hover img, ul.partner a:focus img, ul.partner a:active img{
	border-style:dotted;
}
ul.partner li.ultimo{
	margin-right:0;
}
/*----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;
}
