@charset "UTF-8";
/* CSS Document */
/* Festival Internazionale della Cultura */

/* stili per il layout fisso con altezza minima - footer alla fine dei contenuti, in fondo alla pagina */
html,body{
	margin: 0;
	padding: 0;
	height: 100%;
}
body{
	background-color: #FFF;
	text-align: center;
}
div#wrapper{
	position:relative;
	/*width: 950px;*/
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	background-image: url(../_img/common/footer_bkg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
body>div#wrapper{
	height:auto;
	min-height:100%;
}

/* stili GENERALI */
img {
	border:0;
}
p, a, td, th, h1, h2, h3, h4, h5, h6, span, ul, li, label, div {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #707173;
}
label {
	font-size: 12px;
}
h3 {
	font-size: 27px;
	margin: 0;
	padding: 0;
}
h4 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 21px;
	margin: 20px 0 0 0;
	padding: 0;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	line-height: 1.3em;
	margin: 10px 0px 0px 0px;
	text-align: justify;
}

.cleaner {
	clear: both;
	font-size: 1px;
	height: 0px;
}
#flashVisual {
	outline:none;
	margin-left: 25px;
	/*position: relative;
	left: 25px;*/
	z-index:1;
}

.content {
	width: 950px;
	margin: 0 auto;
}
.content2 {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

/* HEADER */
#header{
	width: 100%;
	background-color: #FFF;
}
/* logo */
#header h1 {
	padding: 0;
	margin: 10px 0px 7px 15px;
	float: left;
	width: auto;
}
#header h1 a {
	display: block;
	width: 197px;
	height: 171px;
	background-image: url(../_img/common/festival_internazionale_della_cultura.gif);
	background-repeat: no-repeat;
}
#header h1 span {
	display: none;
}
/* box login */
#loginHeader {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 0px 0px;
/*  height:19px;*/
	text-align: right;
}

/* top menu */
#topMenu {
	margin: 80px 0px 0px 230px;
	padding: 0;
	list-style-type: none;
	height: 30px;
	display: block;
}
#topMenu li {
	float: left;
}
#topMenu li a {
	display: block;
	outline: none;
	margin: 0;
	height: 30px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#topMenu li a span {
	display: none;
}
#topMenu.it li#programma a {
	width:82px;
	background-image:url(../_img/it/programma.gif);
}
#topMenu.it li#progetto a {
	width:64px;
	background-image:url(../_img/it/progetto.gif);
}
#topMenu.it li#associazione a {
	width:93px;
	background-image:url(../_img/it/associazione.gif);
}
#topMenu.it li#accademia a {
	width:77px;
	background-image:url(../_img/it/accademia.gif);
}
#topMenu.it li#gallery a {
	width:77px;
	background-image:url(../_img/it/gallery.gif);
}
#topMenu.it li#rassegnaStampa a {
	width:114px;
	background-image:url(../_img/it/rassegna_stampa.gif);
}
#topMenu.it li#areaStampa a {
	width:88px;
	background-image:url(../_img/it/area_stampa.gif);
}
#topMenu.it li#partnerEsponsor a {
	width:115px;
	background-image:url(../_img/it/partner_sponsor.gif);
}
#topMenu.it li#contatti a {
	width:61px;
	background-image:url(../_img/it/contatti.gif);
}


#topMenu.en li#programma a {
	width:74px;
	background-image:url(../_img/en/programma.gif);
}
#topMenu.en li#progetto a {
	width:66px;
	background-image:url(../_img/en/progetto.gif);
}
#topMenu.en li#associazione a {
	width:85px;
	background-image:url(../_img/en/associazione.gif);
}
#topMenu.en li#accademia a {
	width:84px;
	background-image:url(../_img/en/accademia.gif);
}
#topMenu.en li#rassegnaStampa a {
	width:98px;
	background-image:url(../_img/en/rassegna_stampa.gif);
}
#topMenu.en li#gallery a {
	width:98px;
	background-image:url(../_img/en/gallery.gif);
}
#topMenu.en li#areaStampa a {
	width:82px;
	background-image:url(../_img/en/area_stampa.gif);
}
#topMenu.en li#partnerEsponsor a {
	width:127px;
	background-image:url(../_img/en/partner_sponsor.gif);
}
#topMenu.en li#contatti a {
	width:74px;
	background-image:url(../_img/en/contatti.gif);
}


#topMenu li a:hover,
#topMenu li.sel a,
#topMenu li.sel a:hover {
	background-position: 50% -35px;
}
/* lang-social menu */
#langSocial {
	margin: 0px 25px 0px 0px;
	position: absolute;
	top: 10px;
	right: 0;
	display: none;
}
#social {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	height: 26px;
}
#social li {
	float: left;
}
#social li a {
	display: block;
	outline: none;
	margin: 0px 0px 0px 5px;
	height: 25px;
	width: 25px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#social li a span {
	display: none;
}
#social li#facebook a {
	background-image:url(../_img/common/web2-facebook.jpg);
}
#social li#twitter a {
	background-image:url(../_img/common/web2-twitter.jpg);
}
#social li#youtube a {
	background-image:url(../_img/common/web2-you-tube.jpg);
}
#lang {
	float: right;
	margin-right: 10px;
	letter-spacing: 0.1em;
}
#lang a {
	color: #999;
}


/* MAIN CONTENT */
#mainContent {
	width: 100%;
	padding-bottom: 220px;
	padding-top: 10px;
}
.leftContent{
	width: 285px;
	float: left;
}
.rightContent {
	width: 640px;
	float: left;
}
#largeContent {
	width: 925px;
	float: left;
	/*margin-top: 10px;*/
}
#largeContent img {
	margin-left: 25px;
	margin-top: 15px;
} /*per il placeholder del visual in home*/
#largeContent h3, #largeContent h4 {
	margin-left: 285px;
}
p.inEvidenza {
	margin: 10px 25px 0px 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-style: italic;
	text-align: right;
}
p.txt {
	line-height: 1.8em;
	margin: 12px 0px 0px 0px;
}
p.utente {
	margin: 5px 40px 0px 40px;
}
.firma {
	text-align: right;
}
/*.didattica {
	background-color: #ffcc33;
	color: #f5f5f5;
	padding: 2px 5px;
}*/


.line,
.line2,
.line3 {
	clear: both;
	border-top: 1px solid #707173;
	margin-left: 25px;
	height: 40px;
}
.line2 {
	height: 20px;
}
.line3 {
	margin-left: 0px;
	height: 20px;
	width: 594px;
}

#largeContent.organizzatori h3,
#largeContent.gallery h3,
#largeContent.areaStampa h3 {
	font-size: 20px;
	letter-spacing: 0.15em;
	margin-bottom: 40px;
}
#largeContent.areaStampa h3 {
	margin-left: 290px;
	margin-bottom: 20px;
}
#largeContent.organizzatori h4,
#largeContent.gallery h4,
#largeContent.areaStampa h4,
#largeContent.partner h4 {
	margin-left: 0px;
	margin-bottom: 15px;
}
h4.titoloTab {
	margin-left: 5px;
	margin-bottom: 5px;
}
h4.titoloGruppoPartner {
	margin-left: 0px;
	margin-bottom: 5px;
	float: right;
	margin-right: 40px;
	width: auto;
}
h5 {
	margin-left: 0px;
	margin-bottom: 15px;
	font-size: 15px;
	margin-top: 3px;
}
#largeContent.partner img {
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}
.boxPartner {
	float: left;
	margin-right: 35px;
}
.boxPartner.loghi {
	height:80px;
}
.boxPartnerLast {
	float: left;
	margin-right: 0px;
	text-align: center;
}
.boxPartner1 {
	float: left;
	margin-right: 80px;
}
#largeContent.gallery img {
	margin-left: 0px;
	margin-top: 0px;
}
#largeContent.gallery .dateEvent {
	width: 100%;
	float: left;
	background-image: url(../_img/common/date_bkg.gif);
	background-repeat: repeat-y;
	background-position: 40px 0px;
}
#largeContent.gallery .leftContent h3 {
	background-color: #707173;
	margin: 0px 0px 0px 40px;
	padding: 1px 0px 0px 3px;
	color: #CCC;
	float: left;
	font-size: 21px;
}
#largeContent.gallery .leftContent h3 span {
	color: #FFF;
	font-size: 21px;
}
#largeContent.gallery .event {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
}
#largeContent.gallery .leftContent h4.details {
	margin-left: 40px;
}
.thumbsGallery {
	width: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
}
.thumbsGallery img {
	border: 1px solid #e6e6e6;
	padding: 1px;
	/*display: block;*/
}
.thumbsGallery a {
	float: left;
	display: block;
	margin-bottom: 20px;
	margin-right: 30px;
}
.video {
	width: 460px;
	float: left;
	/*background-color: #e6e6e6;*/
	/*padding: 10px 0px;*/
}
.thumbsGallery .thVideo {
	width: 595px;
	/*height: 320px;*/
	padding: 10px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	background-color: #e6e6e6;
}
.thumbsGallery .thVideo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 135px;
	float: left;
	height: 300px;
	overflow:auto;
}
.riepilogo {
	margin-left:41px;
	margin-bottom: 20px;
	
}
.riepilogo p {
	margin: 0px 0px 10px 0px;
	
}
.staff {
	margin: 45px 0px 10px 0px;
}
.staff p {
	margin: 0px 70px 10px 25px;
	text-align: right;
	
}



/* CONTATTI */
#largeContent.contatti {
	background-image: url(../_img/common/contatti_bkg.gif);
	background-repeat: repeat-y;
	background-position: top right;
	margin-bottom:20px;
}
#leftContatti{
	width: 475px;
	float: left;
	padding-top: 20px;
}
#rightContatti {
	width: 450px;
	float: left;
	padding-top: 44px;
}
#largeContent.contatti h3 {
	margin-left: 40px;
	font-size: 20px;
	letter-spacing: 0.15em;
}
#largeContent.contatti p {
	margin-left: 113px;
	margin-right: 10px;
}
#largeContent.contatti iframe {
	margin: 10px 0px 0px 40px;
	border: 1px solid #e6e6e6;
	padding: 1px 1px;
}
.telefono {
	font-size: 24px;
	letter-spacing: 0.1em;
}
.contatti fieldset {
	border:0;
	margin:0 0 2px 0;
}
.contatti label {
	display: block;
	float:left;
	width: 100px;
	margin:7px 0 0 25px;
}
.contatti input,
.contatti textarea {
	border: 1px solid #e2e2e2;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
}
.contatti fieldset input#privacy {
	margin:7px 0 0 25px;
}
.contatti input.textField {
	width: 260px;
}
.contatti textarea {
	width: 260px;
}
.contatti .contactsButton {
	margin: 20px 0 0 30px;
}
/* AREA STAMPA */
#confermaPrenotazione {
	width: 100%;
	float: left;
	padding-top: 20px;
	background-image: url(../_img/common/conferma_bkg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
#leftStampa {
	width: 540px;
	float: left;
	padding-top: 20px;
	background-image: url(../_img/common/stampa_bkg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
#rightStampa {
	width: 380px;
	float: right;
	padding-top: 20px;
	background-color: #e6e6e6;
}
#leftStampa h3,
#rightStampa h3 {
	font-size: 20px;
	letter-spacing: 0.15em;
	margin-bottom: 10px;
}
#leftStampa h3 {
	margin-left: 60px;
}
#rightStampa h3 {
	margin-left: 20px;
}
#leftStampa p {
	margin-left: 60px;
	margin-right: 20px;
	margin-bottom: 10px;
}
#leftStampa fieldset p,
#rightStampa fieldset p {
	margin-left: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#frm_stampa,
#frm_nuovoUtente,
#frm_numeroPosti {
	margin:0 0 0 41px;
}
#leftStampa fieldset,
#rightStampa fieldset,
#confermaPrenotazione fieldset,
#confermaPrenotazione #outputArea fieldset {
	border:0;
	margin:0 0 2px 0px;
}
#rightStampa fieldset.radio {
	border:0;
	margin:0 0 2px 5px;
}
#confermaPrenotazione fieldset {
	/*float: left;
	width: 570px;*/
	/*background-color: #F00;*/
}
#confermaPrenotazione #outputArea {
	/*float: left;
	width: 570px;*/
	width: 100%;
}
#leftStampa label,
#confermaPrenotazione label,
#confermaPrenotazione #outputArea label {
	display: block;
	float:left;
	width: 130px;
	margin:7px 0 0 11px;
}
#confermaPrenotazione label,
#confermaPrenotazione #outputArea label {
	width: 270px;
}
#confermaPrenotazione #outputArea label {
	text-align: right;
	margin:7px 20px 0 11px;
	width: 250px;
}
#leftStampa fieldset input#privacy {
	margin:7px 0 0 11px;
}
#leftStampa input,
#leftStampa textarea,
#confermaPrenotazione input,
#confermaPrenotazione #outputArea input {
	border: 1px solid #e2e2e2;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
}
#leftStampa input.textField,
#confermaPrenotazione input.textField,
#confermaPrenotazione #outputArea input.textField {
	width: 270px;
}
#leftStampa input.textFieldCell {
	width: 270px;
	margin-left: 141px;
	margin-top: 3px;
}
#leftStampa .registerButton {
	margin: 20px 0 20px 14px;
}
#confermaPrenotazione .registerButton {
	margin: 10px 0 20px 14px;
}
#confermaPrenotazione p {
	margin-left: 41px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}
#confermaPrenotazione p a {
	font-weight: bold;
	font-size: 15px;
}
#confermaPrenotazione p.notice {
	margin-left: 21px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
}
.codice {
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
	color: #FFF;
}

#rightStampa label {
	display: block;
	float:left;
	width: 100px;
	margin:7px 0 0 12px;
}
#rightStampa input,
#rightStampa textarea {
	border: 1px solid #d0d0d0;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
}
#rightStampa input.textField {
	width: 200px;
}
#rightStampa input.textFieldCell {
	width: 200px;
	margin-left: 112px;
	margin-top: 3px;
}
#rightStampa .loginButton {
	margin: 15px 0 20px 17px;
}

fieldset span,
fieldset span a {
	font-size: 12px;
}
.error {
	background: #FFFFCC;
}
#feedback,
#feedbackIframe {
	background: #83bb51;
	padding:15px 15px 15px 20px;
	margin: 0 0 10px 41px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#feedbackIframe {
	padding:15px 15px 15px 15px;
	margin: 0 0 0px 0px;
}
#feedback.error,
#feedbackIframe.error {
	background: #e85888;
	text-align: center;
}
#feedback a, #feedback a:hover {
	background-color:white;
	color:black;
	font-style:italic;
	padding:0 3px;
	text-decoration:none;
}

#largeContent.contatti #feedback {
	margin: 0 0 10px 0px;
}
.warning {
	color: #f2963a;;
}

/* menu sezione Programma */
#programmaMenu {
	margin: 31px 0px 0px 25px;
	padding: 0;
	list-style-type: none;
}
#programmaMenu li a {
	display: block;
	outline: none;
	margin: 0;
	height: 28px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#programmaMenu li a span {
	display: none;
}
#programmaMenu.it li#artifigurative a {
	width: 182px;
	background-image:url(../_img/it/arti-figurative.gif);
}
#programmaMenu.it li#cinema a {
	width:102px;
	background-image:url(../_img/it/cinema.gif);
}
#programmaMenu.it li#danza a {
	width:94px;
	background-image:url(../_img/it/danza.gif);
}
#programmaMenu.it li#fotografia a {
	width:140px;
	background-image:url(../_img/it/fotografia.gif);
}
#programmaMenu.it li#filosofia a {
	width:152px;
	background-image:url(../_img/it/filosofia.gif);
}
#programmaMenu.it li#musica a {
	width:102px;
	background-image:url(../_img/it/musica.gif);
}
#programmaMenu.it li#teatro a {
	width:100px;
	background-image:url(../_img/it/teatro.gif);
}

#programmaMenu.it li#special a {
	width:160px;
	background-image:url(../_img/it/special-event.gif);
}

#programmaMenu.en li#artifigurative a {
	width: 162px;
	background-image:url(../_img/en/arti-figurative.gif);
}
#programmaMenu.en li#cinema a {
	width:102px;
	background-image:url(../_img/en/cinema.gif);
}
#programmaMenu.en li#danza a {
	width:94px;
	background-image:url(../_img/en/danza.gif);
}
#programmaMenu.en li#fotografia a {
	width:140px;
	background-image:url(../_img/en/fotografia.gif);
}
#programmaMenu.en li#filosofia a {
	width:152px;
	background-image:url(../_img/en/filosofia.gif);
}
#programmaMenu.en li#musica a {
	width:102px;
	background-image:url(../_img/en/musica.gif);
}
#programmaMenu.en li#teatro a {
	width:110px;
	background-image:url(../_img/en/teatro.gif);
}

#programmaMenu.en li#special a {
	width:160px;
	background-image:url(../_img/en/special-event.gif);
}

#programmaMenu li a:hover,
#programmaMenu li.sel a,
#programmaMenu li.sel a:hover {
	background-position: 0px -28px;
}
/* programma per categorie e scheda evento */
.dateEvent,
.dateEventEmpty {
	width: 100%;
	float: left;
}
.dateEvent {
	background-image: url(../_img/common/date_bkg.gif);
	background-repeat: repeat-y;
	/*background-position: 150px 0px;*/
	background-position: 0px 0px;
}
.dateFestival h3 {
	/*margin: 0px 0px 0px 150px;*/
	margin: 0px 0px 5px 0px;
	color: #707173;
	font-size: 21px;
}
.dateEvent h3,
.dateEventEmpty h3 {
	background-color: #707173;
	/*margin: 0px 0px 0px 150px;*/
	margin: 0px 0px 0px 0px;
	padding: 1px 60px 0px 3px;
	color: #CCC;
	float: left;
	font-size: 21px;
}
.dateEventEmpty h3 {
	background-color: #FFF;
}
.dateEvent h3 span,
.dateEventEmpty h3 span {
	color: #FFF;
	font-size: 21px;
}
.dateEvent a.it,
.dateEvent a.en {
	padding: 0;
	margin: 0;
	float: right;
	display: block;
	width: 75px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.dateEvent a.it {
	background-image: url(../_img/it/prenota.jpg);
}
.dateEvent a.en {
	background-image: url(../_img/en/prenota.jpg);
}
.dateEvent a:hover {
	background-position: 0px -30px;
}
.dateEvent a span {
	display: none;
}
.event {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
	position:relative;

}
.thumbsEvent {
	width: 150px;
	float: left;
}
.txtEvent {
	width: 490px;
	float: left;
}
.thumbsEvent img {
	border: 1px solid #e6e6e6;
	padding: 1px;
}
.thumbsEvent a {
	float: left;
	display: block;
	margin-bottom: 10px;
}
.event h4, .event h4 a, .event h4 span {
	font-size: 14px;
	line-height: 1.3em;
}
.event h4 {
	float: left;
	margin: 0px 0px 3px 0px;
	width: 490px;
}
.event h4.details {
	margin: 0px 0px 10px 0px;
	width: auto;
	padding-right: 20px;
}
.event p {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 490px;
}
/* programma */
.rowProgram{
	float: left;
	background-image: url(../_img/common/programma_bkg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.col{
	float: left;
	width: 215px;
	background-color: #FFF;
}
.colLast{
	float: left;
	width: 210px;
	background-color: #FFF;
}
.rowProgram .dateEvent h3 {
	background-color: #707173;
	margin: 0px 0px 0px 0px;
	color: #CCC;
	float: left;
	font-size: 21px;
}
.rowProgram .dateEvent {
	background-position: 0px 0px;
	margin: 0px 0px 5px 0px;
}
.rowProgram .event {
	margin: 0px 0px 5px 0px;
	width: 210px;
	background-color: #F2F2F2;
}
.rowProgram .event h4 {
	float: left;
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 0px 3px;
	line-height: 1.5em;
}
.rowProgram .event h4, .rowProgram .event h4 span, .rowProgram .event p a {
	font-size: 12px;
}
.rowProgram .event p {
	float: left;
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 0px 3px 3px 3px;
}


.categoriaDanza,
.categoriaArtifigurative,
.categoriaCinema,
.categoriaFotografia,
.categoriaFilosofia,
.categoriaMusica,
.categoriaTeatro {
	font-weight: bold;
}
a.danza, a.danza:hover,
a.artifigurative, a.artifigurative:hover,
a.cinema, a.cinema:hover,
a.fotografia, a.fotografia:hover,
a.filosofia, a.filosofia:hover,
a.musica, a.musica:hover,
a.teatro, a.teatro:hover {
	text-decoration: none;
	font-weight: bold;
}
a.danzaInv, a.danzaInv:hover,
a.artifigurativeInv, a.artifigurativeInv:hover,
a.cinemaInv, a.cinemaInv:hover,
a.fotografiaInv, a.fotografiaInv:hover,
a.filosofiaInv, a.filosofiaInv:hover,
a.musicaInv, a.musicaInv:hover,
a.teatroInv, a.teatroInv:hover {
	text-decoration: none;
	font-weight: bold;
	color: #707173;
}

.didatticaDanza,
.didatticaArtifigurative,
.didatticaCinema,
.didatticaFotografia,
.didatticaFilosofia,
.didatticaMusica,
.didatticaTeatro {
	background-color: #FF0000;
	color: #f5f5f5;
	padding: 2px 5px;
}

.categoriaDanza, a.danza:hover, a.danzaInv {
	color: #e85888;
}
.didatticaDanza {
	background-color: #e85888;
}

.categoriaartifigurative, a.artifigurative:hover, a.artifigurativeInv {
	color: #f2963a;
}
.didatticaArtifigurative {
	background-color: #f2963a;
}

.categoriaCinema, a.cinema:hover, a.cinemaInv {
	color: #76cbe5;
}
.didatticaCinema {
	background-color: #76cbe5;
}

.categoriaFotografia, a.fotografia:hover, a.fotografiaInv {
	color: #ffcc33;
}
.didatticaFotografia {
	background-color: #ffcc33;
}

.categoriaFilosofia, a.filosofia:hover, a.filosofiaInv {
	color: #195c91;
}
.didatticaFilosofia {
	background-color: #195c91;
}

.categoriaMusica, a.musica:hover, a.musicaInv {
	color: #83bb51;
}
.didatticaMusica {
	background-color: #83bb51;
}

.categoriaTeatro, a.teatro:hover, a.teatroInv {
	color: #967ab2;
}
.didatticaTeatro {
	background-color: #967ab2;
}



table {
	border-collapse: collapse;
	margin-bottom: 20px;
}
td, th {
	border: 3px solid #fff;
	background-color: #f5f5f5;
	padding: 0.5em 0.7em;
}
td a {
	background-image: url(../_img/common/icons/file.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 25px;
}
td a.PDF {
	background-image: url(../_img/common/icons/pdf.png);
}
td a.GIF,
td a.JPG,
td a.JPEG,
td a.TIFF,
td a.TIF,
td a.PNG {
	background-image: url(../_img/common/icons/picture.png);
}
td a.youtube {
	background-image: url(../_img/common/icon_youtube.gif);
	padding-right: 46px;
}
td a.DOC {
	background-image: url(../_img/common/icons/doc.png);
}
td a.TXT,
td a.RTF {
	background-image: url(../_img/common/icons/txt.png);
}
td a.ZIP {
	background-image: url(../_img/common/icons/zip.png);
}


/* FOOTER */
#footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 200px;
	background-color:#e6e6e6;
	background-image: url(../_img/common/footer_bkg.gif);
	background-repeat: repeat-x;
}
#footer .content2 {
	height: 200px;
	background-repeat: no-repeat;
}

#footerLogos a {
	display: block;
	margin: 14px 25px 0 0;
	float: right;
}
#footerLogos a.first {
	margin-left: 25px;
	float: left;
}
#footerLogos a.last {
	margin-right: 10px;
}

.lastlogo {
	
}

#footerLogos a img {
	margin: 0;
}
#footer p{
	text-align: right;
	margin: 0px 25px 0px 0px;
	position: absolute;
	bottom: 2px;
	right: 0;
	font-size: 10px;
}
/*
#outputArea {float:left}
#outputArea label {text-align:right; margin-right:13px; width:257px}
#outputArea input {width:270px}
*/


#header .content2 .banner {
	position:absolute;
	top:20px;
	left:230px;
}

.linkNew {
	float:right;
	margin-bottom:5px;
}
.linkNew a {
	font-size:18px;
}

.logo_en a {
	background-image: url(../_img/common/festival_internazionale_della_cultura_en.gif)!important;
}


.staffName {
	margin-bottom:30px;
}

#staff div {
	float:left;
	width:80px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
}

#staff img {
	margin-bottom:8px;
}

#staff a {
	float:left;
}

#staff a:hover {
	color:#a3a3a3;
}

#staff a.last {
	margin:0;
}

.staffLine{
	border-bottom:1px solid #e6e6e6;
}

.lineComments {
	clear: both;
	border-top: 1px solid #e6e6e6;
	margin-left: 25px;
	height: 40px;
}

#downloadBrochure {
	margin:20px 0 0 65px;
}

#downloadBrochure a {
	display:block;
	margin-top:10px;
}

.soldOut img {
	right:0;
	position:absolute;
}

 .event h4 span.soldOut{
	color:red;
}

#iPad {
	float:right;
	margin-top:10px;
	margin-right:23px;
}

#iPad a {
	text-decoration:none;
}

.sponsorMangiare img{
	margin-top:15px;
	margin-left:5px;
}


#bannerOverlay.it {
	background: url(../_img/it/banner-edizione-2012-overlay.gif) no-repeat;
	width: 620px;
	height: 242px;
	display:none;
	position: relative;
}

#bannerOverlay.en {
	background: url(../_img/en/banner-edizione-2012-overlay.gif) no-repeat;
	width: 620px;
	height: 242px;
	display:none;
	position: relative;
}

#bannerOverlay p button{
	background: url(../_img/common/close-button.png) no-repeat;
	height: 28px;
	width: 28px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 4px;
}

#bannerOverlay p.linkQuestionario{
	color: #ffff00;
	position: relative;
	bottom: 60px;
	text-align: center;
	font-size: 16px;
}

#bannerOverlay a {
	color: #ffff00;
	font-size: 16px;
}

p.infoPrenota {
	padding: 35px 25px 10px 25px;
	text-align: center;
	font-size: 16px;
}

p.infoPrenota a {
	font-size: 16px;
}
