/*MENU TEMP*/
#menu_temp {
	position:absolute;
	left:0;
	top:0;
	height:400px;
}

#menu_temp ul {
	list-style:none;
	padding-left:0;
}

#menu_temp ul li {
	margin-bottom:10px;
}

#menu_temp ul li a {
	width:150px;
}
/*end MENU TEMP*/

@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	background-color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}

a {
	text-decoration:none;
}

a:link, a:active, a:visited {
	color:black;
}

a:hover {
	color:#666666;
}

#page {
	margin:0;
	padding:0;
}

#top{
	background-color:#868686;
	height:70px;
}

#menu{
	text-align:center;
}

#topdue{
	background:url(../images/top2.jpg);
}

#topdue div.sfondo {
	background:transparent url(../images/top.png) center top no-repeat;
	width:917px;
	height:120px;
	margin:0 auto;
	color:#333333;
}

#topdue .titolo, #topdue .titolo2 {
	float:right;
	width:689px!important;
	margin-right:18px;
	padding-top:91px;
	font-size:25px;
	text-align:center;
	text-transform:uppercase;
}

.titolo2 {
	font-size:30px;
}

#portlet {
	clear:both;
	width:917px;
	margin:0px auto;
}

#animation{
	top:bottom;
	position:relative;
	margin-left:23px;
}

#portlet2{
	height:200px;
	width:776px;
	background: transparent url(../images/portlet3.jpg) repeat-y;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#footer{
	height:49px;
	width:917px;
	background-image: url(../images/footer.png);
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#credits{
	height:40px;
	width: 776px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#credits span {
	color: #FF0033;
}

/*HOMEPAGE LOCATIONS ESM*/
#homepage #locations {
	position:absolute;
	left:456px;
	padding-top:30px;
	width:689px;
	position:relative;
	left:210px;
	top:80px;
	text-align:center;
}

#homepage .riga {
	overflow:auto;
	margin:0 auto 20px;
	width:612px;
	text-align:left;
}

#homepage .location {
	font-size:12px;
	width:200px;
}

#homepage .left {
	float:left;
	margin-left:60px;
}

#homepage .right {
	float:right;
	margin-right:60px;
}

#homepage .center {
	width:492px;
	margin:auto;
	text-align:center;
}

#homepage .center div {
	width:130px;
	margin:auto;
	text-align:left;
}
/*end HOMEPAGE LOCATIONS ESM*/

/*HOMEPAGE GENERICA + DAVIDE MOD*/
#newHome {
	width: 621px;
}


#Mostra1 {
	overflow:auto;
	padding-top: 10px;
	margin-bottom:10px;
}
	
#Mostra2 {
	padding-top: 10px!important;
	margin-top: 10px;
	border-top: 1px solid #E2E2E2;
}

.Mostra_img {
	float: left;
	height: 132px;
	padding-right: 5px;
	padding-left:0!important;
}
	
.Mostra1_txt, .Mostra2_txt {
	float: left;
	height: 124px;
	border-left: 1px solid #E2E2E2;
	margin: 5px 0 5px 0;
	padding-left: 10px!important;
	background: url(../images/bg_mostra2.jpg) no-repeat top right;
	}

.tabella td.testo #newHome div {
	padding:0 10px 0 0;
	margin:10px 0;
}

.Mostra2_txt {
	background:url(../images/bg_mostra1.jpg) no-repeat top right;
}
	
.Mostra1_txt p, .Mostra2_txt p {
	padding: 0;
	margin: 0;
	} 
	
.clear {
	clear: both;
	padding:0 0 0 0!important;
}
	
#newHome #vedi_mostre {
	text-align: right;
	font-size: 9px;
	margin-top: 10px;
	background: url(../images/bg_continua.jpg) no-repeat;
	color: #fff;
}
	
#newHome #vedi_mostre a:link, #newHome #vedi_mostre a:visited {color: #FFF;}
#vedi_mostre a:hover {color: #FF0!important;}

/*TESTI*/
	
.TitleRed {
	font-weight: bold;
	color: #BE272D;
	}
	
.TitleGrey {
	font-weight: bold;
	color: #333;
	}
	
.TitItalic {
	font-weight: bold;
	font-style:italic;
	color: #666;
	}
/*#homepage #home {
	font-size:15px;
	font-weight:bold;
	padding:100px 0 0 210px;
}

#newHome {
	width: 680px;
	padding:0;
}

#newHomeContent {
	border-bottom: 1px solid #ccc;
	height: 320px;
	padding:0;
}

#newHomeContentEng {
	border-bottom: 1px solid #ccc;
	height: 378px;
	padding:0;
}
*/

#newHomeTitIta {
	background-image: url(../images/tit_home.gif);
	height: 68px;
	padding:0!important;
}

#newHomeTitEng {
	background-image: url(../images/tithome_eng.gif);
	height: 68px;
}

/*
#newHomeText {
	width: 265px;
	float: left;
	padding: 0 35px 20px 30px;
	margin-top: 20px;
	border-right: 1px solid #ccc;
	}
	
#newHomeMostre {
	width: 300px;
	float:left;
	padding: 0px 0px 20px 35px;
	margin-top: 20px;
}

#newHomeMostreSX {
	float:left;
	width: 80px;
	padding-right: 10px;
	padding-left:0;
}

#newHomeMostreDX {
	float:left;
	width: 210px;
	padding-left:0;
}

#newHomeContent #vedi_mostre, #newHomeContent #continua, #newHomeContentEng #vedi_mostre, #newHomeContentEng #continua {
	margin-right: 12px;
	padding-right: 5px;
	font-size:  9px;
	text-align: right;
	background: url(../images/bg_vaimostre.jpg) no-repeat;
	height: 12px;
	color: #FFF;
}

#newHomeContent #continua, #newHomeContentEng #continua {
	background: url(../images/bg_continua.jpg) no-repeat;
	width: 264px;
	margin-top: 10px;
	padding:0 5px 0 0;
}

#newHomeContent #continua a:link, #newHomeContent #continua a:visited, #newHomeContent #continua a:active, #newHomeContentEng #continua a:link, #newHomeContentEng #continua a:visited, #newHomeContentEng #continua a:active {
	color: #FFF;
}

#newHomeContent #vedi_mostre a:link, #newHomeContent #vedi_mostre a:visited, #newHomeContent #vedi_mostre a:active, #newHomeContentEng #vedi_mostre a:link, #newHomeContentEng #vedi_mostre a:visited, #newHomeContentEng #vedi_mostre a:active {
	color: #FFF;
}

#newHomeContent #continua a:hover, #newHomeContent #vedi_mostre a:hover, #newHomeContentEng #continua a:hover, #newHomeContentEng #vedi_mostre a:hover {
	color: #FF0;
}

.mostreIMGhome {
	margin-bottom: 10px;
}

.bordeauxTXT {
	color: #C1272D
}*/

/*end HOMEPAGE GENERICA + DAVIDE MOD*/

#homepage .location strong {
	display:block;
	margin-bottom:-9px;
}

#homepage .location em {
	display:block;
	margin-top:4px;
}

#homepage img {}

#language {
	margin:20px auto 0;
	padding-top:3px;
}

#language div {
	border-top:2px solid red;
	width:187px;
	padding:18px 0 3px;
}

#language span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#language a {
	margin-left:15px;
	margin-bottom:6px;
	display:block;
}

#language a {
	color:#fff;
	width:160px;
	height:30px;
}

#language a.ita_current:link, #language a.ita_current:active, #language a.ita_current:visited, #language a.ita_current:hover {
	background:transparent url(../images/lang_ita1.png) left top no-repeat;
}

#language a.eng_current:link, #language a.eng_current:active, #language a.eng_current:visited, #language a.eng_current:hover {
	background:transparent url(../images/lang_eng1.png) left top no-repeat;
}

#language a.ita_uncurrent:link, #language a.ita_uncurrent:active, #language a.ita_uncurrent:visited {
	background:transparent url(../images/lang_ita2.png) left top no-repeat;
}

#language a.ita_uncurrent:hover {
	background:transparent url(../images/lang_ita1.png) left top no-repeat;
}

#language a.eng_uncurrent:link, #language a.eng_uncurrent:active, #language a.eng_uncurrent:visited {
	background:transparent url(../images/lang_eng2.png) left top no-repeat;
}

#language a.eng_uncurrent:hover {
	background:transparent url(../images/lang_eng1.png) left top no-repeat;
}

#language a:hover {
	color:#666666;
}

#language a.current:link, #language a.current:active, #language a.current:visited {
	color:#666666;
}

#news {
	background: url(../images/portlet.png);
	width:917px;
	margin:auto;
	padding:12px 0 12px;
}

#news .titolo {
	width:174px;
	margin-left:23px;
	font-weight:bold;
	padding:3px 0 3px 13px;
	color:#fff;
}

#news .titolo2 {
	width:174px;
	margin-left:23px;
	font-weight:bold;
	padding:3px 0 3px 13px;
	color:#fff;
}

#news .new {
	margin:10px 0 0 37px;
	width:150px;
	font-size:13px;
}

#news a:link , #news a:visited, #news a:active {
	color:#fff;
}

#news a:hover {
	color:#666666;
}

.tabella {
	width:917px;
	height:500px;
	margin:auto;
	background:transparent url(../images/portlet2.png) repeat-y left top;
}

.tabella td.animazione {
	width:187px;
	padding-left:21px;
	vertical-align:top;
}

#chisiamo .tabella td.animazione, #mission .tabella td.animazione, #contatti .tabella td.animazione {
	vertical-align:top;
}

.tabella td.animazione table td {
	padding:0;
	border-spacing:0;
	width:200px;
}

#mission .logo, #contatti .logo {
	height:300px;
}

#homepage .tabella td.animazione {
	height:450px;
}

.tabella td.testo {
	vertical-align:top;
	padding-right:48px;
}

.tabella td.testo div {
	font-size:11px;
	text-align:justify;
	padding:0 0 0 28px;
	line-height:1.3em;
}

.tabella td.testo div.testo {
	padding:30px 33px 0 55px;
	line-height:1.8em;
}

.tabella td.testo div.contatti {
	overflow:auto;
	padding:30px 33px 0 55px;
}

.tabella td.testo div.contatti div.center {
	text-align:center;
	font-size:16px;
	padding:0;
}

.contatti a:link, .contatti a:visited, .contatti a:active {
	color:#679a01;
}

.contatti a:hover{
	color:black;
}

.contatti div.center div.titolo1 {
	font-size:55px;
	text-align:center;
	padding:0;
	width:100%;
}

.contatti div.center div.titolo2 {
	font-size:16px;
	text-align:center;
	padding:0;
	width:100%;
	margin-right:0;
	float:none;
}

.contatti div.center div.indirizzo {
	width:100%;
	padding:20px 0;
	text-align:center;
	font-style:italic;
	font-size:14px;
}

.contatti .mail{
	font-weight:bold;
	width:100%!important;
	padding:20px 0!important;
	text-align:center!important;
	font-size:16px!important;
}

.tabella td.testo div.contatti div.left {
	width:50%;
	float:left;
	text-align:left;
	padding-right:0;
	padding-left:0;
	font-size:16px;
}

.tabella td.testo div.contatti div.right {
	float:right;
	width:50%;
	text-align:right;
	padding-right:0;
	padding-left:0;
	font-size:16px;
}

.tabella td.animazione ul {
	list-style:none;
	overflow:auto;
	margin-bottom:40px;
	padding-left:0;
}

.tabella td.animazione ul li {
	clear:both;
	float:right;
	width:100px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:14px;
	text-align:right;
}

.tabella td.animazione ul li a {
	color:#fff;
}

.tabella td.animazione ul li a:hover {
	color:#ff9901;
}

.tabella td.animazione ul li a.current {
	color:#ff9901;
}

/*CATALOGO MOSTRE*/
#mostre {
	padding-top:20px;
}

#mostre #mostre{
	padding:0!important;
	width:auto;
}

#mostre .hr {
	border-top:1px solid #585858;
	width:603px;
	margin:0;
	padding:0;
}

#mostre .mostra {
	margin:0;
	padding:0;
	width:604px;
	border-top:1px solid #585858;
}

#mostre .mostra a:link, #mostre .mostra a:active, #mostre .mostra a:visited {
	color:red;
}

#mostre .mostra a:hover {
	color:#666666;
	text-decoration:underline;
}

#mostre h1 {
	margin:15px auto 12px;
	font-size:12px;
	text-align:left;
}

#mostre table {
	width:100%;
	font-size:11px;
	border-spacing:0;
}

#mostre table td {
	vertical-align:top;
}

#mostre table td.immagine {
	width:165px;
	padding:15px 0 5px;
	vertical-align:top;
}

#mostre .locations {
	width:auto!important;
	margin-bottom:10px;
	padding:0!important;
}

#mostre .location {
	width:auto;
	margin-bottom:1px;
	padding:5px 0 8px!important;
	border-top:1px solid #E1E1E1;
	font-size:11px;
}

#mostre .location_no_image {
	padding:10px 30px!important;
}

#mostre .descrizione {
	width:auto!important;
	margin:0;
	padding:0 0 5px!important;
}

#mostre .link {
	width:auto!important;
	padding:0!important;
	text-align:center;
	height:22px;
}

#mostra {
	padding:0!important;
	width:auto;
}

#mostra div {
	width:auto;
	padding:0!important;
	text-align:center;
	margin:auto;
}

#mostra #intestazione {}

#mostra #sottotitolo {
	margin-bottom:20px;
	margin-right:18px;
	font-size:18px;
	text-transform:uppercase;
}

#mostra #immagine {
	margin-top:15px;
	margin-bottom:15px;
}

#mostra #descrizione {
	width:612px;
	margin:0 0 20px 28px;
	text-align:justify;
}

#mostra .sezione {
	width:612px;
	margin:0 0 20px 28px;
}

#mostra .sezione .titolo {
	text-align:left;
}

#mostra .sezione .corpo {
	width:520px;
	margin-left:0;
	padding:10px 0 15px!important;
	text-align:justify;
	border-bottom:1px solid #585858;
	width:612px;
}

#mostra .sezione .corpo a {
	text-decoration:underline;
}

#mostra .sezione .corpo a:hover {
	color:red;
}

#mostra .sezione .corpo a.block {
	display:block;
	padding-bottom:7px;
}
/*end CATALOGO MOSTRE*/

#back {
	clear:both;
	overflow:auto;
	margin:20px auto 10px 28px!important;
	padding:0;
}

#back div {
	padding:0;
}

#back_img {
	float:left;
}

#back_lnk {
	float:left;
}

#location {}

#location .titolo {
	margin-bottom:25px;
	padding:25px 0 0;
	font-size:15px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

#location h1 {
	margin:0 0 15px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#location table td{
	text-align:center;
}

#location #elenco_vuoto {
	padding-left:4px;
	font-size:15px;
}

#location_immagine {
	padding:30px;
}

#location_immagine h1 {
	font-size:40px;
	font-weight:normal;
	margin:0 0 20px;
}

#location_immagine h2 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:uppercase;
}

#location_immagine table tr.navigation td {
	width:50%;
	padding-top:10px;
}

#location_immagine .prev, #location_immagine .next {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#location_immagine .prev {
	float:left;
	padding:1px 0 0 30px;
	background:url(../images/prev.jpg) no-repeat 0 0;
}

#location_immagine .next {
	float:right;
	padding:1px 30px 0 0;
	background:url(../images/next.jpg) no-repeat right;
}

#comunicato {
	padding:25px 0;
}

#comunicato .titolo {
	font-size:15px;
	font-weight:bold;
	margin-bottom:25px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
}


.lnk_pdf {
	font-size:16px!important;
	margin-left:6px;
}

.lnk_pdf a.ico {
	display:block;
	float:left;
	margin-top:5px;
}

.lnk_pdf a.lnk {
	margin-left:5px;
}

#rassegnastampa {
	padding:25px 0 0;
}

#rassegnastampa .titolo {
	font-size:15px;
	font-weight:bold;
	margin-bottom:25px;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}

#rassegnastampa .corpo {
	padding:0;
}

#rassegnastampa .articolo {
	margin:0 0 30px;
	padding:0;
}

#partners {
	padding:0;
}

#partners img {
	border:none;
}

#partners table {
	margin:auto;
	border-spacing:10px;
}

#partners table td {
	width:25%;
	height:80px;
	text-align:center;
}

#partners #separator {
	border-top:1px solid #585858;
	width:80%;
	margin:45px auto 30px;
	padding:0;
}

#notizie {
	overflow:auto;
}

#notizie .notizie {
	padding:0!important;
}

#notizie .notizia {
	margin-bottom:15px;
	padding-left:0;
}

#notizie .titolo {
	font-size:10px;
	font-weight:bold;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}

#notizie .titolo2 {
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}

#notizie .sottotitolo {
	padding:0;
}

#notizie #navigazione a:link, #notizie #navigazione a:active, #notizie #navigazione a:visited {
	color:red;
}

#notizie #navigazione a:hover {
	color:#66666;
	text-decoration:underline;
}

#notizie #navigazione .avanti {
	float:left;
}

#notizie #navigazione .indietro {
	float:right;
	padding-left:0;
}

#notizie #navigazione .avanti .frecce {
	float:left;
}

#notizie #navigazione .indietro .frecce {
	float:right;
	margin-left:4px;
	margin-right:6px;
}

#notizie #navigazione .frecce {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
}

#notizie #navigazione .testo_link {
	display:block;
	float:left;
	margin-top:2px;
	margin-left:4px;
}

#notizie .descrizione p {
	margin:5px 0 0;
}

#notizie #mesi {
	margin-top:40px;
	padding:0;
}

#notizie #mesi .mese {
	float:left;
	margin-right:20px;
}

#notizie #mesi a.mese:link, #notizie #mesi a.mese:visited, #notizie #mesi a.mese:active {
	color:red;
}

#notizie #mesi a.mese:hover {
	color:#666666;
}

#notizie #immagini {
	clear:both;
	overflow:auto;
	padding-top:35px;
	padding-left:0;
}

#notizie #immagini .immagine {
	float:left;
	width:190px;
	margin-right:10px;
	padding-left:0;
	text-align:center;
}

#notizie #immagini .immagine table {
	margin:auto;
}

#notizie #immagini .immagine table td {
	text-align:center;
}

#new {}

#new h1 {
	font-size:15px;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:0;
	padding:0;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

#new .titolo {
	clear:both;
	font-size:12px;
	margin:0;
	padding:0;
	padding-top:32px;
	font-weight:bold;
	text-transform:uppercase;
}

#new .sottotitolo {
	font-size:12px;
	padding-left:0;
}

#new .descrizione {
	margin:10px 0;
	padding:0;
}

#new .immagine_new {
	margin-top:15px;
	padding:0;
}

#new .testo {
	padding-left:0!important;
}

#new .link {
	padding:0;
	padding-top:10px;
}

#new .link a:link, #new .link a:visited, #new .link a:active {
	color:red;
}

#new .link a:hover {
	color:#666666;
}

#new #back {
	margin-left:0!important;
}

#menu ul {
	overflow:auto;
	width:674px;
	margin:0 auto;
	padding:37px 10px 0;
	list-style:none;
	text-align:center;
}

#menu ul li a{
	float:left;
	width:109px;
	height:32px;
}

#menu ul li a.menu1 {
	background:url(../images/home.jpg) no-repeat left top;
}

#menu ul li a.menu2 {
	background:url(../images/igav.jpg) no-repeat left top;
}

#menu ul li a.menu3 {
	background:url(../images/news2.jpg) no-repeat left top;
}

#menu ul li a.menu4 {
	background:url(../images/mostre.jpg) no-repeat left top;
}

#menu ul li a.menu5 {
	background:url(../images/artisti.jpg) no-repeat left top;
}

#menu ul li a.menu6 {
	background:url(../images/partners.jpg) no-repeat left top;
}

#artisti {}

#artisti #lettere {
	overflow:auto;
	padding:10px 0;
}

#artisti #select_lettera {
	margin-bottom:10px;
	padding:0;
	font-weight:bold;
}

#artisti #lettere .lettera {
	float:left;
	width:20px;
	margin:0 3px 0 0;
	padding:0;
	text-align:center;
}

#artisti .lettera_sel {
	font-size:15px;
	font-weight:bold;
	margin:15px 0 25px;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}

#artisti .artista {
	padding:10px 0;
}

#artista {}

#artista #titolo1 {
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}

#artista .titolo {
	clear:both;
	padding:0;
	padding-top:15px;
	font-weight:bold;
}

#artista table.immagine {
	float:left;
	width:300px;
	margin:10px auto;
	padding:0;
	text-align:center;
}

#artista table.immagine td {
	text-align:center;
}

#artista table.immagine td p {
	margin:0;
}

#artista #schede {
	margin-bottom:15px;
	padding:0;
}

#artista .scheda {
	margin-top:10px;
	padding:0;
}

#artista .scheda a {
	text-decoration:underline;
}

#immagine_artista {
	padding:10px;
}

#immagine_artista .didascalia {
	margin:10px 0;
	font-family:myriad pro;
	font-size:13px;
}

#schedacritica {
	padding:10px;
}

#schedacritica div {
	margin-top:10px;
}

#schedacritica .scheda {
	font-size:12px;
}

.line_height_a {
	line-height:19px!important;
}

.margin_left_5 {
	margin-left:5px;
}

.margin_top_10 {
	margin-top:10px;
}