@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Calibri:ital,wght@0,400;0,700;1,400;1,700&display=swap');*/

html, body{
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 0.88em;
	background: #000 url("../img/sfondo-pagina-burdlaz.jpg") top center no-repeat;
	background-size: 100% auto;
	background-attachment: fixed;
/*	background: rgb(135,167,178);
	background: linear-gradient(180deg, rgba(135,167,178,1) 25%, rgba(249,168,128,1) 50%, rgba(251,194,166,1) 75%, rgba(251,209,146,1) 100%);*/
}
a{
	color: #25a6b5;
	font-weight: 700;
	text-decoration: none;
}
a:hover{
	color: #000000;
	text-decoration: underline;
}

div, table, td, tr{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}
p{
	text-align: left;
	margin: 2px 0;
	padding: 0;
	line-height: 170%;
}
h1{
	color: #990000;
	font-size: 1.4em;
}
h2{
	color: #990000;
	font-size: 1.35em;
	line-height: 1.1em;
	text-align: left;
	margin: 0;
	padding: 10px 0;
}
h3{
	color: #000000;
	font-size: 1.25em;
	text-align: left;
	margin: 0;
	padding: 10px 0;
}
img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
del{
	color: #8a8a8a;
}
cite{
	font-size: 118%;
	line-height: 180%;
}
code{
	display: inline-block;
	padding: 5px;
	font-size: 150%;
	background: #eee;
}
.interruzione{
	clear: both;
}
.visibile{
	padding-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #990000;
}
.lista-link{
	list-style-type: none !important;
	padding-top: 5px !important;
}
.lista-link li{
	list-style-image: url("../img/indicatore-lista-link.gif");
	padding: 3px 0 !important;
}
.ancora{
	color: #ffffff;
}
.non-attivo{
	text-decoration: line-through;
}
.ultima-voce{
	border-right: none !important;
}
.rosso{
	color: #990000;
}
.messaggio-di-servizio{
	text-align: center !important;
	padding: 50px 0 680px 0;
}

.didascalia{
	position: relative;
	display: inline-block;
}
.didascalia:before,
.didascalia:after{
	content:'';
	display: block;
	width: 30px;
	height: 1px;
	border-bottom: 2px solid #000;
	position: absolute;
	top: 50%;
}
.didascalia:before{
	left: -45px;
}
.didascalia:after{
	right: -45px;
}


.sinistra{
	float: left;
}
.destra{
	float: right;
}
.half-size .sinistra{
	width: 340px;
	margin: 15px;
}
.half-size .destra{
	width: 340px;
	margin: 15px;
}

.absolute-container{
	position: relative;
}
.absolute-container .immagine-presentazione{
	position: absolute;
	left: -37px;
	top: 0;
}

img.sinistra,
img.destra{
	margin: 20px;
}
.testo-centrato,
.testo-centrato > *{
	text-align: center !important;
}

.cont-img-verticali{
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
	margin-top: 20px;
	margin-bottom: 20px;
}

.img-verticali{
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	width: 50%;
	max-width: 270px;
}

.img-verticali .img{
	line-height: 0;
}

.img-verticali .img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}

.img-verticali .dati{
	width: 100%;
	background: rgb(135,167,178);
	background: linear-gradient(50deg, #963669 0%, #002f56 100%);
}
.img-verticali .dati > div{
	text-align: center;
	padding: 20px 20px;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.cont-img-verticali{
		display: block;
		width: 100%;
	}
	.img-verticali{
		display: block;
		width: 100%;
		margin: 20px auto;
	}
}

.tabella-dati{
	width: 90%;
	margin: 20px auto;
}
.tabella-dati td{
	padding: 5px;
}

.finalista{
	position: relative;
}
.finalista .etichetta{
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 10px;
	width: 320px;
	height: 182px;
}
.finalista .etichetta.vincitore{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 10px;
	width: 320px;
	height: 182px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	margin-right: 5px;
	margin-left: 5px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#principale{
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#testata,/*{
	height: 54px;
	padding: 0;
	margin: 0 auto;	!margin-right: 1px;
	text-align: center;
	background: url("../img/sfondo-testata.png") bottom center no-repeat;
}*/
#testata-interna{
	height: 54px;
	padding: 0;
	margin: 0 auto;	!margin-right: 1px;
	text-align: center;
	background: url("../img/sfondo-testata-interna.png") bottom center no-repeat;
}
#testata h1, #testata-interna h1{
	position: absolute;
	top: 0;
	left: -5000px;
}
#contenuti{
/*	background-color: #212121;*/
	color: #000000;
	width: 980px;
	margin: 0 auto;
}
#wrapper{
	/*padding: 0 11px;*/
	margin: 0 auto;
	width: 980px;
}
#colonna-sinistra{
	float: right;
	width: 207px;
/*	margin-right: 11px;*/
	padding: 0 0 11px 11px;
	/*background: url("../img/sfondo-bottom-colonna-sinistra.gif") bottom left no-repeat;*/
	background-color: #000000;
	-moz-border-radius: 0 0 0 16px;
	-webkit-border-radius: 0 0 0 16px;
	border-radius: 0 0 0 16px;
}
#colonna-destra{
	float: right;
	width: 740px;
	padding: 0 11px 11px 11px;
	/*background: #000000 url("../img/sfondo-bottom-colonna-destra.gif") bottom center no-repeat;*/
	background-color: #000000;
	-moz-border-radius: 0 0 16px 16px;
	-webkit-border-radius: 0 0 16px 16px;
	border-radius: 0 0 16px 16px;
}
/* MENU LINGUE */
#box-lingue{
	width: 980px;
	margin: 0 auto;
	text-align: right;
	padding-top: 13px;
}
.scelta-lingua{
	width: 220px;
	background-color: #000000;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	color: #979797;
	font-size: 90%;
	text-align: right;
	margin: 0 26px 0 734px;
/*	padding-right: 26px;
	padding-left: 734px;*/
	padding: 10px 12px 10px 5px;
}
.inglese{
/*	padding-right: 50px !important;*/
}
.scelta-lingua .selezionato{
	color: #ffffff;
	font-weight: 700;
}
.scelta-lingua a:hover{
	color: #ffffff !important;
	text-decoration: none !important;
}
/*****************/

/* MENU LATERALE */
#menu{
	background: url("../img/sfondo-menu.gif") center bottom no-repeat;
	padding: 0 0 30px 0;
	text-align: center;
}
#menu ul.primo-livello{
	width: 187px;
	padding: 9px 0 0 0;
	margin: 0 auto;
	font-size: 110%;
	font-weight: 700;
	list-style: none;
	text-align: left;
}
#menu ul.primo-livello li{
	padding: 2px 0;
	margin: 0;
	border-top: 1px solid #a92929;
}
#menu ul.primo-livello li.prima-voce{
	border-top: none;
}
#menu ul.primo-livello li a, #menu ul.primo-livello li span{
	display: block;
	width:96%;
	padding: 3px 4px;
	color: #ffffff;
	text-decoration: none;
}
#menu ul.primo-livello li a:hover{
	color: #bbbb96;
	background-color: #212121;
}
#menu ul.primo-livello .selezionato{
	color: #8a8a8a;
	background-color: #212121;
}
#menu ul.primo-livello .disabilitato{
	color: #c26666;
}


#menu ul.secondo-livello{
	list-style: none;
	padding: 0;
	margin: 4px auto 0 auto;
	font-size: 90%;
	font-weight: normal !important;
	text-align: left;
}
#menu ul.secondo-livello li{
	padding: 0px;
	margin-bottom: 1px;
	background-color: #a92929;
}
#menu ul.secondo-livello li a{
	padding: 2px 4px 3px 4px;
	color: #ffffff;
	font-weight: normal !important;
	text-decoration: none;
}
#menu ul.secondo-livello li a.blink{
	/*animation: blink-3 1.5s infinite;*/
}

#menu ul.secondo-livello span{
	display: inline !important;
}

#menu ul.secondo-livello li a:hover{
	color: #ffffff;
	background-color: #c26666;
}
#menu ul.secondo-livello .selezionato{
	display: block !important;
	padding: 2px 4px 3px 4px !important;
	color: #ffffff;
	background-color: #c26666;
}
#menu ul.secondo-livello .disabilitato{
	display: block !important;
	padding: 2px 4px 3px 4px !important;
	color: #c26666;
}
/*******************/

/* struttura colonne */
/** {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
.row {
	margin-left: -5px;
	margin-right: -5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row:after,
.row:before{
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.col-5{
	float: left;
	width: 20%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col-5 img{
	max-width: 100%;
	height: auto;
	opacity: 1;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.col-5 img:hover{
	opacity: .7;
}
/*********************/

.box-banner{
	background: url("../img/sfondo-top-banner.gif") center top no-repeat;
	padding: 7px 0 0 0;
	margin: 11px auto 0 auto;
}
.box-banner-esterno{
	float: right;
	width: 207px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	text-align: right;
}
.box-banner-esterno a{
	display: block;
	border-bottom: 1px dotted #212121;
}
.box-banner-esterno img{
	margin: 20px 17px;
}
.banner{
	background: url("../img/sfondo-bottom-banner.gif") center bottom no-repeat;
	padding: 0 0 10px 0;
	text-align: center;
}
.banner.interno{
	background: none;
}
.banner.interno a{
	display: block;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.banner.interno img{
	max-width: 170px;
	max-height: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.banner.interno a img{
	padding-top: 0;
	padding-bottom: 0;
}


.banner .titolo{
	display: block;
	font-weight: 700;
	color: #000000;
	padding: 8px 0;
	margin: 0 4px 4px 4px;
	border-bottom: 1px solid #212121;
	text-transform: uppercase;
}
.banner a,
.banner > div{
	display: block;
	margin: 0 4px;
	padding: 8px 0;
	border-bottom: 1px dotted #212121 !important;
	text-align: center;
}
.banner a:hover{
	border-bottom: 1px solid #990000 !important;
}
.interno.orizzontale > a,
.interno.orizzontale > img{
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-bottom: 0 !important;
}
.banner img {
	max-width: 90%;
	height: auto;
	max-height: 57px;
}

#i-nostri-lavori{
	width: 730px;
	min-height: 850px;
	margin: 5px 5px 0 5px !important;
	background-color: #000000;
}
#photo-gallery{
	min-height: 850px;
	width: 730px;
	margin: 5px 5px 0 5px !important;
	background-color: #212121;
}


/*******************/
/*******************/
/* SLIDE HOME PAGE */
/*******************/
/*******************/

.royalSlider {
	/*height: 474px !important;*/
}
.rsDefault .rsBullets{
	line-height: 30px !important;
	background: none !important;
	bottom: -40px !important;
	right: 0 !important;
}
.rsDefault .rsBullet{
	cursor: pointer !important;
}
.rsDefault .rsBullet,
.rsDefault .rsBullet span{
	width: 15px !important;
	height: 15px !important;
}
.rsDefault .rsBullet span{
	background: rgba(0,0,0,0.3) !important;
}
.rsDefault .rsBullet.rsNavSelected span{
	background: rgba(0,0,0,1) !important;
}


#slide {
	width: 100%;
	color: #fff;
	overflow: hidden;
	margin-top: -7px;
}
/*.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{
	background: #ffffff !important;
}*/
.rsSlide{
	text-align: center;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
img.rsImg {
	max-width: 100% !important;
	height: auto;
}
.rsDefault .rsPlayBtnIcon{
	background-color: rgba(153, 0, 0, 0.75) !important;
}

/****************************/
/****************************/
/* IMMAGINE FISSA HOME PAGE */
/****************************/
/****************************/
#immagine{
/*	IMMAGINE
	background: url("../img/immagine-2014.jpg") bottom center no-repeat;
	height: 675px
	background: url("../img/immagine-il-giro-del-mondo-in-80-corti.png") bottom center no-repeat;
	height: 417px;*/
/*	SOLO LOGO + DATA
	background: url("../img/logo-2014.jpg") bottom center no-repeat;
	height: 380px; */
	/*	SOLO LOGO
	background: url("../img/logo.jpg") bottom center no-repeat;
	height: 191px; */
	text-align: center;
	margin-bottom: 20px;
}
#immagine.inglese{
	background: url("../img/immagine-il-giro-del-mondo-in-80-corti-en.png") bottom center no-repeat;
}
#immagine-cover{
	background: url("../img/immagine-il-giro-del-mondo-in-80-corti.jpg") bottom center no-repeat;
	height: 416px;
}
#immagine-cover.inglese{
	background: url("../img/immagine-il-giro-del-mondo-in-80-corti-en.jpg") bottom center no-repeat;
}
#immagine img{
	margin: 0 auto;
}
#immagine a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	/*text-indent: -9999px;*/
}
.titolo-home{
	display: block;
	font-size: 160%;
	padding: 5px;
	margin: 10px;
	border-bottom: 1px solid #212121;
	color: #990000;
}
.titolo-home a {
	color: #990000;
	font-weight: normal !important;
}

.blocco-evidenza{
	margin: 0 10px;
	padding: 10px;
	border: 10px solid #990000;
}

.messaggio-news{
	margin: 0 10px;
	padding: 10px;
	background-color: #990000;
	color: #ffffff;
}
.messaggio-news a{
	color: #ffffff !important;
}
.messaggio-news img{
	vertical-align: middle;
}
.link-titolo-news{
	color: #bbbb96;
}
.link-titolo-news:hover{
	color: #bbbb96;
}
.titolo-news{
	height: 21px;
	background-color: #212121;
	text-align: center;
	color: #bbbb96;
	font-size: 130%;
	margin-bottom: 5px;
	padding-top: 5px;
}
.icona-rss{
	float: right;
	vertical-align: middle;
}
.data{
	float: left;
	width: 124px;
	white-space: nowrap;
	font-size: 185%;
	padding: 2px 10px;
	color: #8a8a8a;
	margin: 0 !important;
}
.data-inglese{
	float: left;
	width: 124px;
	white-space: nowrap;
	font-size: 146%;
	padding: 0 10px;
	color: #8a8a8a;
	margin: 0 !important;
	line-height: 105%;
	text-align: right !important;
}



.titoletto{
	float: left;
	width: 565px;
	font-weight: 700;
	display: block;
	color: #990000;
	margin: 0 !important;
	padding: 11px 10px;
	border-left: 1px dotted #212121;
}

#titolo{
	text-align: left;
	color: #ffffff;
	font-weight: 700;
	font-size: 120%;
	padding: 4px 70px 10px 15px;
	background: #990000 url("../img/sfondo-titolo.gif") right top no-repeat;
	margin: 0 5px 15px 5px;
}
#titolo a{
	color: #ffffff;
	text-decoration: underline !important;
}
#titolo a:hover{
	color: #ffffff !important;
	text-decoration: none !important;
}
#sezione{
	line-height: 140%;
	text-align: center;
	margin: 0 0 1px 0;
	padding-bottom: 5px;
	background: #ffffff url("../img/sfondo-colonna-destra.gif") bottom center no-repeat;
}
#sezione p{
	text-align: left;
	margin: 5px 15px 10px 15px;
}
#sezione h2,
#sezione h3{
	padding: 10px 15px;
}
#sezione dl{
	margin: 15px;
	text-align: left;
}
#sezione dt{
	font-size: 1.1em;
	font-weight: 700;
}
#sezione dd{
	margin: 0 0 20px 0;
}

#sezione ol{
	line-height: 160%;
	text-align: left;
	margin: 15px 0;
	padding: 0 37px;
	list-style-position: outside;
}
#sezione ul{
	line-height: 160%;
	text-align: left;
	margin: 15px 0;
	padding: 0 37px;
	list-style-type: square;
	list-style-position: outside;
}
#sezione ul.lista-corti{
	margin-top: -5px;
}
#sezione li{
	padding: 0;
	margin: 0;
}
#sezione a{
	margin: 0;
	padding: 0;
	font-weight: 700;
	text-decoration: none;
}
#sezione a:hover{
	color: #000000;
	text-decoration: underline;
}
.asinistra{
	text-align: left !important;
}
.adestra{
	text-align: right !important;
}
.centrato{
	text-align: center !important;
}
.centrato h2{
	text-align: center !important;
}


.playlist .video-dailymotion,
.playlist .video-dailymotion-intro{
	display: block;
	position: relative;
	width: 100%;
	height: 180px;
	margin: 0 auto !important;
}
.playlist .video-dailymotion img,
.playlist .video-dailymotion-intro img{
	position: absolute;
	left:0 ;
	top: 0;
	max-width: 100%;
	height: auto;
}
.playlist .video-dailymotion .play-video,
.playlist .video-dailymotion-intro .play-video{
	z-index: 2;
	opacity: .7;
}
.playlist a:hover .play-video{
	opacity: 1;
}
.playlist .video-dailymotion .screenshot,
.playlist .video-dailymotion-intro .screenshot{
	z-index: 1;
}
.playlist p{
	text-align: left !important;
	margin: 0 auto !important;
	padding: 10px 15px;
}

#iscrizione option[disabled]{
	color: #ff0000;
	font-style: italic;
	font-weight: bold;
}



/* contenuti pagina chi siamo */

.sfondo-chi-siamo{
	height: 800px;
	margin: 0 !important;
}
.cast{
	border-collapse: collapse;
	margin: 0 15px;
}
/*.colonna1{
	width: 256px;
	text-align: left;
	vertical-align: middle;
}
.colonna2{
	width: 188px;
	text-align: center;
	vertical-align: top;
}
.colonna3{
	width: 256px;
	text-align: left;
	vertical-align: middle;
}*/

.colonna-social{
	width: 90px;
	text-align: right;
	vertical-align: top;
}
.colonna-nome{
	width: 265px;
	text-align: left;
	vertical-align: top;
}


.colonna-doppia{
/*	width: 510px;*/
	text-align: left;
	vertical-align: top;
}
hr.divisore{
	border: 0;
	margin: 35px auto;
	height: 1px;
	clear: both;
	border-bottom: 1px dashed #990000;
}
hr.divisore2{
	border: 0;
	margin: 5px 15px 15px 15px;
	height: 1px;
	clear: both;
	border-bottom: 1px dashed #990000;
}

span.divisore{
	display: inline-block;
	width: 100%;
	margin: 25px auto;
	height: 1px;
	clear: both;
	border-bottom: 1px dashed #990000;
}


.nome{
	color: #990000;
	font-weight: 700;
	display: block;
	padding: 5px 0;
}

.social-staff{
	list-style-type: none !important;
	padding: 0 !important;
	margin: 8px 4px 0 auto !important;
	float: right;
	width: 67px
}
.social-staff li{
	padding: 0;
	margin: 0;
	float: left;
}

.social-staff a{
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	margin-right: 2px !important;
	margin-bottom: 2px !important;
	background-repeat: no-repeat;
	background-image: url("../img/icone-social.png");
	background-color: #25a6b5;
	text-indent: -9999px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.social-staff .last{
	clear: both;
}

.social-staff .facebook{
	background-position: -87px -29px;
}
.social-staff .facebook:hover{
	background-position: -87px 0;
	background-color: #3b5997;
}

.social-staff .youtube{
	background-position: -145px -29px;
}
.social-staff .youtube:hover{
	background-position: -145px 0;
	background-color: #d42f33;
}

.social-staff .twitter{
	background-position: -116px -29px;
}
.social-staff .twitter:hover{
	background-position: -116px 0;
	background-color: #2ab1e3;
}

.social-staff .flickr{
	background-position: -29px -29px;
}
.social-staff .flickr:hover{
	background-position: -29px 0px;
	background-color: #ffffff;
}

.social-staff .googleplus{
	background-position: -58px -29px;
}
.social-staff .googleplus:hover{
	background-position: -58px 0;
	background-color: #dd4a39;
}

.social-staff .linkedin{
	background-position: 0 -29px;
}
.social-staff .linkedin:hover{
	background-position: 0 0;
	background-color: #1983bb;
}

/*############################*/


/* contenuti pagina sponsor e partner e hotels */
.sponsorepartners,
.hotels{
	margin: 5px 0 !important;
	border-collapse: collapse;
	width: 100%;
}
.sponsorepartners th,
.hotels th{
	padding: 5px;
}
.sponsorepartners td,
.hotels td{
	border-bottom: 1px dashed #bbbb96;
	padding: 10px;
	margin: 0 !important;
	text-align: center;
	width: 50%;
}
.hotels td{
	vertical-align: top;
}
.titolo-sponsorepartners,
.hotels .titolo-hotels{
	background-color: #212121;
	color: #ffffff;
}
.sponsorepartners img,
.hotels img{
	margin: 10px 0;
}
.hotels p{
	text-align: left !important;
}
.hotels td .banner{
	width: 80%;
	margin: 0 auto;
	padding: 40px 20px;
	background: none;
	border: 1px dashed #bbbb96;
}
.hotels td .banner a{
	display: block;
	border: 0 !important;
	padding: 5px 0;
	font-size: 1.3em;
}
.hotels td .banner h2{
	font-size: 1.65em;
	line-height: 1.15em;
	padding-top: 0 !important;
	padding-bottom: 10px !important;
}

/*############################*/


/* contenuti pagina SMArt Academy */
.titolo-smart-academy{
	background: #990000 url("../img/sfondo-titolo-smartacademy.gif") right top no-repeat !important;
}

.sfondo-smart-academy{
	margin: 5px !important;
	text-align: left !important;
	/*height: 1163px;*/
	padding-top: 30px;
	background: url("../img/sfondo-smart-academy.jpg") top left no-repeat;
}
#logo-smart-academy{
	margin: 0 50px auto 360px;
}

#descrizione-smart-academy{
	margin: 15px 20px auto 330px;
}
#descrizione-smart-academy p{
/*	width: 360px;*/
	padding: 0;
	margin: 0;
}
#descrizione-smart-academy ul{
/*/	width: 350px;*/
	padding: 6px 8px;
	margin: 0;
	list-style-type: square;
	list-style-position: outside;
}

#descrizione-smart-academy ul li{
	padding: 0;
	margin: 0;
}
/*############################*/


/* contenuti pagina presentazione*/
.sfondo-presentazione{
	min-height: 630px;
	margin: 5px 5px 0 5px !important;
	padding-top: 170px;
	background: url("../img/sfondo-presentazione.jpg") top center no-repeat;
}
.citazione{
	font-size: 130%;
	line-height: 150%;
	text-align: right;
}
.sfondo-presentazione .nome{
	text-align: right;
	font-weight: 700;
	color: #000000 !important;
}
.sfondo-presentazione cite{
	display: block;
}
.aficlab{
	padding-top: 80px;
}
/*############################*/


/* contenuti pagina contatti */
.sfondo-contatti{
	min-height: 850px;
	margin: 5px 5px 0 5px !important;
	background: url("../img/sfondo-contatti.jpg") top center no-repeat;
}
.sfondo-contatti h2{
	width: 286px;
	margin: 0 auto 0 0 !important;
	padding-top: 40px !important;
	color: #000000;
}
/*############################*/


/* contenuti pagine bandi */
.pdf{
	list-style-image: url("../img/icona-pdf.gif") !important;
}
a.pdf{
	display: block;
	padding-left: 20px !important;
	background: url("../img/icona-pdf.gif") no-repeat left center;
}
.generico-fisso{
	min-height: 1000px;
	margin: 0 !important;
}
.generico-fisso-home{
	min-height: 2260px /*1880px*/;
	margin: 0 !important;
}
.generico-fisso ul{
	margin: 5px auto 20px auto !important;
}
/*############################*/


/* contenuti pagina iscrizione */
#iscrizione{
	width: 90%;
	margin: 0 auto;
	padding: 0 0 50px;
	text-align: left;
}
#iscrizione input, #iscrizione select, #iscrizione textarea{
	vertical-align: middle;
	margin: 4px 0;
	min-height: 24px;
}
#iscrizione .textbox.small{
	width: 30%;
}
#iscrizione fieldset{
	margin: 0 13px;
	padding: 15px 0;
	border: 0;
	/*border-bottom: 1px solid #dddddd;*/
}
#iscrizione h2{
	font-size: 120%;
	font-weight: 700;
	padding: 20px 0 8px 0;
	line-height: 1.35;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-bottom: 1px dotted #990000;
}
#iscrizione label{
	display: block;
	font-style: normal;
	font-weight: 700;
	margin: 0 0 2px 0;
	text-transform: uppercase;
}
#iscrizione label span{
	font-weight: normal;
}
#iscrizione .titolo{
	display: block;
	font-weight: 700;
	margin: 0 0 2px 0;
	text-transform: uppercase;
}
#iscrizione .inline{
	display: inline;
	margin: 0 12px 0 0;
	text-transform: none;
}
#iscrizione .allinea-sinistra{
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding: 0 7px;
	/*border-right: 1px solid #dddddd;*/
	margin: 5px 0;
}

#iscrizione .allinea-destra{
	float: right;
	padding: 0 7px;
	margin: 5px 0;
}
#iscrizione .allinea-centro{
	text-align: center;
}
#iscrizione .pulsante{
	display: block;
	width: 180px;
	height: 32px;
	border: 0;
	padding: 5px 8px;
	margin: 0 auto;
	font-weight: 700;
	background-color: #990000;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#iscrizione .pulsante:not([disabled="disabled"]):hover{
	background-color: #25A6B5;
}
#iscrizione .pulsante[disabled="disabled"]{
	cursor: default;
}
.asterisco{
	color: #990000;
	font-weight: 700;
	font-size: 140%;
}
.errore-iscrizione{
	background: url("../img/sfondo-errore-iscrizione.gif") center right no-repeat;
	color: #ffffff;
	font-weight: 700;
	padding: 4px 15px 5px 10px;
}
.iscrizione-sbagliata{
	display: block;
	width: 250px;
	margin: 120px auto 20px auto;
	background-color: #990000;
	color: #ffffff;
	font-weight: 700;
	padding: 4px 10px 5px 10px;
	text-align: center;
}
.iscrizione-riuscita{
	display: block;
	width: 250px;
	margin: 120px auto 20px auto;
	background-color: #009900;
	color: #ffffff;
	font-weight: 700;
	padding: 4px 10px 5px 10px;
	text-align: center;
}
.box-iscrizione-foto{
	float: left;
	width: 48%;
	border-right: 1px solid #dddddd;
	padding: 20px 0;
}
.box-iscrizione-fotografie{
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
.box-iscrizione-fotografie h3{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 20px !important;
	padding-bottom: 10px !important;
}
.box-iscrizione-foto .allinea-sinistra{
	padding: 10px 7px !important;
	border: 0 !important;
}
.box-iscrizione-fotografie .allinea-sinistra{
	width: 50%;
	padding: 0 7px !important;
	border: 0 !important;
}
.box-iscrizione-fotografie input[type="text"],
.box-iscrizione-fotografie textarea{
	width: 100%;
}
.box-iscrizione-fotografie textarea{
	height: 80px;
}
#iscrizione input[disabled]{
	background-color: #dddddd;
	border: 1px solid #dddddd;
}
#paypal-form{
	text-align: center;
	margin-top: 10px;
}
#iscrizione.votazione{
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #dddddd;
}
#iscrizione.votazione fieldset,
#iscrizione.votazione h2{
	text-align: left;
	margin-top: 0;
	padding-top: 0;
	border-bottom: 0;
}
#iscrizione.votazione p{
	margin-left: 0;
}
#iscrizione.votazione label[for="privacy"]{
	font-weight: normal;
}
#iscrizione.votazione input[type="text"], #iscrizione.votazione select, #iscrizione.votazione textarea{
	width: 100%;
	padding: 6px;
	box-sizing: border-box;
}
.errore-votazione{
	display: block;
	text-align: center;
	background-color: #25a6b5;
	color: #ffffff;
	font-weight: 700;
	padding: 10px 15px 10px 10px;
	letter-spacing: .12em;
}

/*############################*/


/* contenuti pagina film finalisti */
.sfondo-film-finalisti{
	/*height: 630px;*/
	min-height: 320px;
	margin: 5px 5px 0 5px !important;
	padding-bottom: 550px !important;
	background: url("../img/sfondo-film-finalisti.jpg") bottom center no-repeat;
}
.sfondo-film-finalisti p{
	text-align: justify;
	margin: 5px 15px 10px 15px !important;
}

.titolo-categoria{
	display: block;
	font-size: 110%;
	font-weight: 700;
	margin-top: 20px;
	padding: 9px 5px;
	color: #ffffff;
	background: #990000;
}
/*############################*/


.menu-tappa{
	display: block;
	font-size: 110%;
	font-weight: 700;
	margin-top: 13px;
	margin-bottom: 20px;
	padding: 15px;
	color: #ffffff;
	background: #990000;
}
.menu-tappa select{
	display: inline-block;
	height: 30px;
	min-width: 130px;
	margin-right: 10px;
	color: #990000;
	font-weight: 700;
	padding: 0 10px;
	vertical-align: middle;
}
.menu-tappa .data-tappa{
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}


/* contenuti pagina fotografie in gara */
.fotografie-in-gara{
	/*width: 730px;*/
	width: 233px;
	/*float: left;*/
	display: inline-block;
	margin: 5px 5px 15px -5px !important;
	padding-bottom: 5px;
	/*border-bottom: 1px dashed #bbbb96;*/
	text-align: center;
}

.scelta-tema{
	list-style: none;
	padding: 10px 15px 0 !important;
	text-align: center !important;
}
.scelta-tema li{
	display: inline-block;
}
.scelta-tema a{
	display: block;
	margin: 0 3px !important;
	padding: 8px 20px !important;
	color: #ffffff;
	background-color: #990000;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline !important;
}
.scelta-tema a:hover{
	color: #ffffff !important;
	background-color: #000000;
}
.scelta-tema .selezionato,
.scelta-tema .disabilitato{
	display: block;
	margin: 3px !important;
	padding: 8px 20px !important;
	color: #ffffff;
	background-color: #000000;
	text-align: center;
	text-transform: uppercase;
}
.scelta-tema .disabilitato{
	color: #000000;
	background-color: #979797;
}


.menu-pulsanti{
	display: table;
	list-style: none;
	padding: 10px 5px !important;
}
.menu-pulsanti li{
	display: table-cell;
}
.menu-pulsanti li > *{
	display: block;
	float: left;
	margin: 3px !important;
	padding: 8px 13px !important;
	text-align: center;
	text-transform: uppercase;
}
.menu-pulsanti li > a{
	color: #ffffff;
	background-color: #990000;
}
.menu-pulsanti li > a:hover{
	color: #ffffff !important;
	background-color: #000000;
	text-decoration: none !important;
}
.menu-pulsanti .selezionato,
.menu-pulsanti .disabilitato{
	color: #ffffff;
	background-color: #000000;
	min-height: 39px;
}
.menu-pulsanti .disabilitato{
	color: #979797;
	background-color: #c9c9c9;
}
.menu-pulsanti li:last-child > *{
	line-height: 39px;
}


.esteso{
	width: 730px !important;
	float: none !important;
}
.fotografie-in-gara .nome{
	display: block;
	padding: 5px;
	background-color: #212121;
	color: #ffffff;
	text-align: left;
}
.blocco-fotografie{
	margin: 0 auto;
	height: 200px;
}
.blocco-fotografie td{
	text-align: center;
	padding: 0 8px;
}
.fotografie-in-gara a{
	display: block;
	margin: 0 auto !important;
	font-size: 95%;
	color: #000000;
	font-weight: normal !important;
	text-decoration: underline !important;
	text-align: center
}
.fotografie-in-gara img{
	vertical-align: middle;
	padding: 3px;
	margin: 0 auto;
	max-width: 200px;
	height: auto;
}
.fotografie-in-gara a.cornice{
	margin: 5px auto 1px auto !important;
	border: 1px dashed #bbbb96;
}
.fotografie-in-gara a.cornice:hover{
	border: 1px solid #000000;
}



/* SELEZIONE FOTO FINALISTI PER SCELTA GIURIA
.selezione{
	width: 900px !important;
}
.selezione .fotografie-in-gara{
	position: relative;
	width: 430px;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin-right: 20px !important;
	margin-left: auto !important;
}
.selezione .fotografie-in-gara a{
	font-size: 110%;
}

.selezione .fotografie-in-gara .cornice img{
	width: 400px;
	height: auto;
}
.selezione .scelta-tema{
	width: 575px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 10px auto;
} */
.selezione .fotografie-in-gara .box-scelte{
	position: absolute;
	bottom: 35px;
	left: 25px;
}
.selezione .fotografie-in-gara .box-scelte .scelta{
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-right: 5px;
	-webkit-border-radius: 37px 37px 37px 37px;
	-moz-border-radius: 37px 37px 37px 37px;
	border-radius: 37px 37px 37px 37px;
	line-height: 50px;
	text-align: center;
	background-color: #2cb633;
	color: #ffffff;
	font-weight: 700;
}


/* SELEZIONE FOTO PER SCELTA FINALISTI*/
.selezione .fotografie-in-gara{
	position: relative;
	float: none;
	width: 880px;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.selezione .fotografie-in-gara a{
	font-size: 110%;
}

.selezione .fotografie-in-gara .cornice img{
	width: 400px;
	height: auto;
}
.selezione .scelta-tema{
	width: 575px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 10px auto;
}

/*############################*/



/* contenuti pagina giuria */

/* IN COLONNA */
.giurato-x3{
	display: inline-block;
	width: auto;
	margin: 13px;
}
.giurato-x3 .foto-giurato{
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.giurato-x3 .giurato img{
	margin: 0;
	border: 5px #212121 solid;
}
.giurato-x3 .giurato p{
	text-align: center !important;
	margin: 8px !important;
}
.giurato-x3 .nome-giurato,
.giurato-x3 .nome-giurato-esteso{
	width: 168px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


/* IN RIGA */
.sfondo-giuria{
	margin: 5px !important;
	background-color: #ffffff;
	min-height: 850px;
}
.elenco-giurati{
	width: 720px;
	margin: 0 auto;
	/*padding-bottom: 260px;*/
}
.giurato{
	min-height: 180px;
	padding: 5px 1px 15px 1px;
	clear: both;
}
.giurato.ridotto{
	min-height: auto;
	padding-bottom: 0;
}

.giurato img{
	float: right;
	margin: 0 0 8px 8px;
	border: 5px #212121 solid;
}
.giurato p{
	text-align: left !important;
	margin: 8px !important;
}

.giurato:hover strong{
	color: #990000;
}

.nome-giurato,
.nome-giurato-esteso{
	display: block;
	background-color: #212121;
	padding: 3px 8px 5px 8px;
	color: #ffffff;
	font-size: 120%;
	margin-right: 180px;
	font-weight: 700;
}
.nome-giurato-esteso{
	margin-right: 0;
}
.nome-giurato em,
.nome-giurato-esteso em{
	font-size: 90%;
}

.foto-giurato{
	float: right;
	line-height: 0;
	width: 174px;
	height: 174px;
	border: 5px #212121 solid;
	margin-left: 15px;
	background: url('../img/giurato.gif') center center no-repeat;
}
.francesca-fabbri-fellini{
	background: url('../img/francesca-fabbri-fellini-3.jpg') center center no-repeat;
}

.silvio-canini{
	background: url('../img/silvio-canini-1.jpg') center center no-repeat;
}
.maria-teresa-romolo{
	background: url('../img/maria-teresa-romolo.jpg') center center no-repeat;
}
.davide-arlotti{
	background: url('../img/davide-arlotti.jpg') center center no-repeat;
}
.max-de-martino{
	background: url('../img/max-de-martino.jpg') center center no-repeat;
}
.giorgio-rossi{
	background: url('../img/giorgio-rossi.jpg') center center no-repeat;
}
.marcello-sparaventi{
	background: url('../img/marcello-sparaventi.jpg') center center no-repeat;
}
.max-de-martino{
	background: url('../img/max-de-martino.jpg') center center no-repeat;
}
.veronica-bronzetti{
	background: url('../img/veronica-bronzetti.jpg') center center no-repeat;
}
.marco-leonetti{
	background: url('../img/marco-leonetti-1.jpg') center center no-repeat;
}
.marco-missiroli{
	background: url('../img/marco-missiroli.jpg') center center no-repeat;
}
.riccardo-aprile{
	background: url('../img/riccardo-aprile.jpg') center center no-repeat;
}
.lia-celi{
	background: url('../img/lia-celi.jpg') center center no-repeat;
}
.alessandro-riccardi{
	background: url('../img/alessandro-riccardi.jpg') center center no-repeat;
}
.jacopo-chessa{
	background: url('../img/jacopo-chessa.jpg') center center no-repeat;
}
.christian-guinot{
	background: url('../img/christian-guinot.jpg') center center no-repeat;
}
.enrico-vannucci{
	background: url('../img/enrico-vannucci.jpg') center center no-repeat;
}
.stefano-pesce{
	background: url('../img/stefano-pesce.jpg') center center no-repeat;
}
.andrea-venturi{
	background: url('../img/andrea-venturi.jpg') center center no-repeat;
}
.nedo-zanotti{
	background: url('../img/nedo-zanotti.jpg') center center no-repeat;
}
.caterina-cicchetti{
	background: url('../img/caterina-cicchetti.jpg') center center no-repeat;
}
.vittorio-cicchetti{
	background: url('../img/vittorio-cicchetti.jpg') center center no-repeat;
}
.goffredo-ferretti{
	background: url('../img/goffredo-ferretti.jpg') center center no-repeat;
}
.cecilia-galli{
	background: url('../img/cecilia-galli.jpg') center center no-repeat;
}
.michele-ghiselli{
	background: url('../img/michele-ghiselli.jpg') center center no-repeat;
}


.lisa-bernardini{
	background: url('../img/lisa-bernardini-1.jpg') center center no-repeat;
}
/*.giurato:hover .lisa-bernardini{
	background: url('../img/lisa-bernardini-2.jpg') center center no-repeat;
}*/

.anna-rita-caracciolo{
	background: url('../img/anna-rita-caracciolo.jpg') center center no-repeat;
}

.francesco-trento{
	background: url('../img/francesco-trento.jpg') center center no-repeat;
}

.maurizio-zaccaro{
	background: url('../img/maurizio-zaccaro.jpg') center center no-repeat;
}

.roberto-naccari{
	background: url('../img/roberto-naccari.jpg') center center no-repeat;
}

.vito-palumbo{
	background: url('../img/vito-palumbo.jpg') center center no-repeat;
}
.francesco-colucci{
	background: url('../img/francesco-colucci.jpg') center center no-repeat;
}
.marialuce-venturi{
	background: url('../img/marialuce-venturi.jpg') center center no-repeat;
}
.letizia-valenti{
	background: url('../img/letizia-valenti.jpg') center center no-repeat;
}
.cristina-istoria{
	background: url('../img/cristina-istoria.jpg') center center no-repeat;
}
.mattia-santolini{
	background: url('../img/mattia-santolini.jpg') center center no-repeat;
}

.roberto-nisi{
	background: url('../img/roberto-nisi.jpg') center center no-repeat;
}
.enrico-zoi{
	background: url('../img/enrico-zoi.jpg') center center no-repeat;
}
.rossana-mordini{
	background: url('../img/rossana-mordini.jpg') center center no-repeat;
}


.sabrina-zanetti{
	background: url('../img/sabrina-zanetti.jpg') center center no-repeat;
}
.giulia-bernardi{
	background: url('../img/giulia-bernardi.jpg') center center no-repeat;
}
.massimo-ottoni{
	background: url('../img/massimo-ottoni.jpg') center center no-repeat;
}

.alessandro-benvenuti{
	background: url('../img/alessandro-benvenuti.jpg') center center no-repeat;
}
.cosimo-cinieri{
	background: url('../img/cosimo-cinieri.jpg') center center no-repeat;
}
.shane-smith{
	background: url('../img/shane-smith.jpg') center center no-repeat;
}
.alessandro-tiberi{
	background: url('../img/alessandro-tiberi.jpg') center center no-repeat;
}
.alessandro-grande{
	background: url('../img/alessandro-grande.jpg') center center no-repeat;
}
.ivan-fiorini{
	background: url('../img/ivan-fiorini.jpg') center center no-repeat;
}
.cecilia-dazzi{
	background: url('../img/cecilia-dazzi.jpg') center center no-repeat;
}
.paolo-pagliarani{
	background: url('../img/paolo-pagliarani.jpg') center center no-repeat;
}

.lars-henrik-gass{
	background: url('../img/lars-henrik-gass.jpg') center center no-repeat;
}
.tony-parnis{
	background: url('../img/tony-parnis.jpg') center center no-repeat;
}
.andrzej-roman-jasiewicz{
	background: url('../img/andrzej-roman-jasiewicz.jpg') center center no-repeat;
}
.gianluca-castellini{
	background: url('../img/gianluca-castellini.jpg') center center no-repeat;
}
.andrea-costantino{
	background: url('../img/andrea-costantino.jpg') center center no-repeat;
}
.carlo-griseri{
	background: url('../img/carlo-griseri.jpg') center center no-repeat;
}
.nicola-bassano{
	background: url('../img/nicola-bassano.jpg') center center no-repeat;
}
.gianfranco-miro-gori{
	background: url('../img/gianfranco-miro-gori.jpg') center center no-repeat;
}
.lucia-lentini{
	background: url('../img/lucia-lentini.jpg') center center no-repeat;
}
.ivana-kvesic{
	background: url('../img/ivana-kvesic.jpg') center center no-repeat;
}
.pouria-heydar{
	background: url('../img/pouria-heydar.jpg') center center no-repeat;
}
.emanuela-ponzano{
	background: url('../img/emanuela-ponzano.jpg') center center no-repeat;
}
.eti-tsicko{
	background: url('../img/eti-tsicko.jpg') center center no-repeat;
}
.giovanni-bogani{
	background: url('../img/giovanni-bogani.jpg') center center no-repeat;
}
.antonino-de-pace{
	background: url('../img/antonino-de-pace.jpg') center center no-repeat;
}
.roy-menarini{
	background: url('../img/roy-menarini.jpg') center center no-repeat;
}
.joyce-grech{
	background: url('../img/joyce-grech.jpg') center center no-repeat;
}
.marco-martellini{
	background: url('../img/marco-martellini.jpg') center center no-repeat;
}
.maddalena-bianchi{
	background: url('../img/maddalena-bianchi.jpg') center center no-repeat;
}
.marmiroli-ferrari{
	background: url('../img/marmiroli-ferrari.jpg') center center no-repeat;
}
.marco-solfrini{
	background: url('../img/marco-solfrini.jpg') center center no-repeat;
}
.albert-bucci{
	background: url('../img/albert-bucci.jpg') center center no-repeat;
}
.alex-orlowski{
	background: url('../img/alex-orlowski.jpg') center center no-repeat;
}
.pepsy-romanoff{
	background: url('../img/pepsy-romanoff.jpg') center center no-repeat;
}
.diego-spagnoli{
	background: url('../img/diego-spagnoli.jpg') center center no-repeat;
}
.luca-caprara{
	background: url('../img/luca-caprara.jpg') center center no-repeat;
}
.marcello-corvino{
	background: url('../img/marcello-corvino.jpg') center center no-repeat;
}
.luca-elmi-porretta-terme{
	background: url('../img/luca-elmi-porretta-terme.jpg') center center no-repeat;
}
.sandrine-cassidy{
	background: url('../img/sandrine-cassidy.jpg') center center no-repeat;
}
.andrea-lodovichetti{
	background: url('../img/andrea-lodovichetti.jpg') center center no-repeat;
}
.luca-nervegna{
	background: url('../img/luca-nervegna.jpg') center center no-repeat;
}
.elena-zanni{
	background: url('../img/elena-zanni.jpg') center center no-repeat;
}
.riccardo-sivelli{
	background: url('../img/riccardo-sivelli.jpg') center center no-repeat;
}
.piero-maggio{
	background: url('../img/piero-maggio.jpg') center center no-repeat;
}
.samuele-sbrighi{
	background: url('../img/samuele-sbrighi.jpg') center center no-repeat;
}
.enrico-fink{
	background: url('../img/enrico-fink.jpg') center center no-repeat;
}
.giorgio-ghisolfi{
	background: url('../img/giorgio-ghisolfi.jpg') center center no-repeat;
}
.kristian-gianfreda{
	background: url('../img/kristian-gianfreda.jpg') center center no-repeat;
}
.charles-stroud{
	background: url('../img/charles-stroud.jpg') center center no-repeat;
}
.matteo-medri{
	background: url('../img/matteo-medri.jpg') center center no-repeat;
}
.daniele-pagnoni{
	background: url('../img/daniele-pagnoni.jpg') center center no-repeat;
}
.blasco-giurato{
	background: url('../img/blasco-giurato2.jpg') center center no-repeat;
}
.luigi-piccolo{
	background: url('../img/luigi-piccolo.jpg') center center no-repeat;
}
.roberto-grassilli{
	background: url('../img/roberto-grassilli2.jpg') center center no-repeat;
}
.nicoletta-ercole{
	background: url('../img/nicoletta-ercole.jpg') center center no-repeat;
}
.anna-gutto{
	background: url('../img/anna-gutto.jpg') center center no-repeat;
}
.niels-putman{
	background: url('../img/niels-putman.jpg') center center no-repeat;
}
.paolo-virzi{
	background: url('../img/paolo-virzi.jpg') center center no-repeat;
}
.maurizio-porro{
	background: url('../img/maurizio-porro.jpg') center center no-repeat;
}
.gianfranco-angelucci{
	background: url('../img/gianfranco-angelucci.jpg') center center no-repeat;
}
.alessio-di-clemente{
	background: url('../img/alessio-di-clemente.jpg') center center no-repeat;
}
.ylenia-politano{
	background: url('../img/ylenia-politano.jpg') center center no-repeat;
}
.francesco-zucchi{
	background: url('../img/francesco-zucchi.jpg') center center no-repeat;
}
.michele-bernardi{
	background: url('../img/michele-bernardi.jpg') center center no-repeat;
}
.elisa-giardini{
	background: url('../img/elisa-giardini.jpg') center center no-repeat;
}
.niccolo-detti{
	background: url('../img/niccolo-detti.jpg') center center no-repeat;
}
.irene-grandi{
	background: url('../img/irene-grandi.jpg') center center no-repeat;
}
.marco-fallanca{
	background: url('../img/marco-fallanca.jpg') center center no-repeat;
}
.claudia-praolini{
	background: url('../img/claudia-praolini.jpg') center center no-repeat;
}
.morena-faverin{
	background: url('../img/morena-faverin.jpg') center center no-repeat;
}
.massimiliano-giometti{
	background: url('../img/massimiliano-giometti.jpg') center center no-repeat;
}
.stefano-tonini{
	background: url('../img/stefano-tonini.jpg') center center no-repeat;
}
.cosmano-lombardo{
	background: url('../img/cosmano-lombardo.jpg') center center no-repeat;
}
.lorenzo-ciofani{
	background: url('../img/lorenzo-ciofani.jpg') center center no-repeat;
}
.laura-delli-colli{
	background: url('../img/laura-delli-colli.jpg') center center no-repeat;
}
.massimo-lastrucci{
	background: url('../img/massimo-lastrucci.jpg') center center no-repeat;
}
.mario-sesti{
	background: url('../img/mario-sesti.jpg') center center no-repeat;
}
.donald-sutherland{
	background: url('../img/donald-sutherland.jpg') center center no-repeat;
}
.ugo-chiti{
	background: url('../img/ugo-chiti.jpg') center center no-repeat;
}
.milena-vukotic{
	background: url('../img/milena-vukotic.jpg') center center no-repeat;
}
.andrea-gnassi{
	background: url('../img/andrea-gnassi.jpg') center center no-repeat;
}
.volta-fellini{
	background: url('../img/logo-volta-fellini.png') center center no-repeat;
}
.mario-beltrambini-3{
	background: url('../img/mario-beltrambini-3.jpg') center center no-repeat;
}
.christian-cevoli{
	background: url('../img/christian-cevoli.jpg') center center no-repeat;
}
.giulia-marchi{
	background: url('../img/giulia-marchi.jpg') center center no-repeat;
}
.ettore-perazzini{
	background: url('../img/ettore-perazzini.jpg') center center no-repeat;
}
.natascia-rocchi{
	background: url('../img/natascia-rocchi.jpg') center center no-repeat;
}
.ali-asgari{
	background: url('../img/ali-asgari.jpg') center center no-repeat;
}
.martina-capaccioni{
	background: url('../img/martina-capaccioni.jpg') center center no-repeat;
}
.iole-natoli{
	background: url('../img/iole-natoli.jpg') center center no-repeat;
}
.soultana-tatiana-koumoutsi{
	background: url('../img/soultana-tatiana-koumoutsi.jpg') center center no-repeat;
}
.giorgia-gamberini{
	background: url('../img/giorgia-gamberini.jpg') center center no-repeat;
}
.giorgio-grignaffini{
	background: url('../img/giorgio-grignaffini.jpg') center center no-repeat;
}
.chiara-valenti-omero{
	background: url('../img/chiara-valenti-omero.jpg') center center no-repeat;
}
.federico-pommier{
	background: url('../img/federico-pommier.jpg') center center no-repeat;
}
.antonello-zanda{
	background: url('../img/antonello-zanda.jpg') center center no-repeat;
}
.federico-fiecconi{
	background: url('../img/federico-fiecconi.jpg') center center no-repeat;
}
.massimo-montigiani{
	background: url('../img/massimo-montigiani.jpg') center center no-repeat;
}
.alessandro-loprieno{
	background: url('../img/alessandro-loprieno.jpg') center center no-repeat;
}
.derio-di-pumpo{
	background: url('../img/derio-di-pumpo.jpg') center center no-repeat;
}
.ennesimo-film-festival{
	background: url('../img/ennesimo-film-festival.jpg') center center no-repeat;
}
.malatestashort-film-festival{
	background: url('../img/malatestashort-film-festival.jpg') center center no-repeat;
}
.not-film-fest{
	background: url('../img/not-film-fest.jpg') center center no-repeat;
}
.rick-hutton{
	background: url('../img/rick-hutton.jpg') center center no-repeat;
}
.clive-griffiths{
	background: url('../img/clive-griffiths.jpg') center center no-repeat;
}
.davide-tura{
	background: url('../img/davide-tura.jpg') center center no-repeat;
}
.arturo-cannistra{
	background: url('../img/arturo-cannistra.jpg') center center no-repeat;
}
.eddy-lovaglio{
	background: url('../img/eddy-lovaglio.jpg') center center no-repeat;
}
.silvia-poletti{
	background: url('../img/silvia-poletti.jpg') center center no-repeat;
}
.ivan-olgiati{
	background: url('../img/ivan-olgiati.jpg') center center no-repeat;
}
.filippo-ulivieri{
	background: url('../img/filippo-ulivieri.jpg') center center no-repeat;
}
.gina-dellabarca{
	background: url('../img/gina-dellabarca.jpg') center center no-repeat;
}
.sam-lahoud{
	background: url('../img/sam-lahoud.jpg') center center no-repeat;
}
.luca-vecchi{
	background: url('../img/luca-vecchi.jpg') center center no-repeat;
}
.matteo-marino{
	background: url('../img/matteo-marino.jpg') center center no-repeat;
}
.gianluca-castellini-2{
	background: url('../img/gianluca-castellini-2.jpg') center center no-repeat;
}
.marco-chiappetta{
	background: url('../img/marco-chiappetta.jpg') center center no-repeat;
}
.riccardo-mazzoli{
	background: url('../img/riccardo-mazzoli.jpg') center center no-repeat;
}
.giorgia-ubaldi{
	background: url('../img/giorgia-ubaldi.jpg') center center no-repeat;
}
.alessio-di-clemente-2{
	background: url('../img/alessio-di-clemente-2.jpg') center center no-repeat;
}
.giuseppe-ferlito{
	background: url('../img/giuseppe-ferlito.jpg') center center no-repeat;
}
.daniele-morelli{
	background: url('../img/daniele-morelli.jpg') center center no-repeat;
}
.irene-butta{
	background: url('../img/irene-butta.jpg') center center no-repeat;
}
.elisa-giagnolini{
	background: url('../img/elisa-giagnolini.jpg') center center no-repeat;
}
.mery-malaventura{
	background: url('../img/mery-malaventura.jpg') center center no-repeat;
}
.rossana-ronconi{
	background: url('../img/rossana-ronconi.jpg') center center no-repeat;
}
.alioscia-bisceglia{
	background: url('../img/alioscia-bisceglia.jpg') center center no-repeat;
}
.ghigo-renzulli{
	background: url('../img/ghigo-renzulli.jpg') center center no-repeat;
}
.cecilia-de-la-calzada{
	background: url('../img/cecilia-de-la-calzada.jpg') center center no-repeat;
}
.phil-laduca{
	background: url('../img/phil-laduca.jpg') center center no-repeat;
}
.jean-claude-chinchere{
	background: url('../img/jean-claude-chinchere.jpg') center center no-repeat;
}
.peter-marcias{
	background: url('../img/peter-marcias.jpg') center center no-repeat;
}
.alessandro-salaorni{
	background: url('../img/alessandro-salaorni.jpg') center center no-repeat;
}
.alessia-barilari{
	background: url('../img/alessia-barilari.jpg') center center no-repeat;
}
.david-warren{
	background: url('../img/david-warren.jpg') center center no-repeat;
}
.marco-limberti{
	background: url('../img/marco-limberti.jpg') center center no-repeat;
}
/*.alessandro-rotili{
	background: url('../img/alessandro-rotili.jpg') center center no-repeat;
}*/
.giovanni-dota{
	background: url('../img/giovanni-dota.jpg') center center no-repeat;
}
.marescotti-ruspoli{
	background: url('../img/marescotti-ruspoli.jpg') center center no-repeat;
}
.niccolo-falsetti{
	background: url('../img/niccolo-falsetti.jpg') center center no-repeat;
}
/*.jacob-frey{
	background: url('../img/jacob-frey.jpg') center center no-repeat;
}*/
.azzurra-primavera{
	background: url('../img/azzurra-primavera.jpg') center center no-repeat;
}
.denis-lucchini{
	background: url('../img/denis-lucchini.jpg') center center no-repeat;
}
.anna-alexandre{
	background: url('../img/anna-alexandre.jpg') center center no-repeat;
}
.marco-giorgi{
	background: url('../img/marco-giorgi.jpg') center center no-repeat;
}
.caterina-taricano{
	background: url('../img/caterina-taricano.jpg') center center no-repeat;
}
.chiara-solari{
	background: url('../img/chiara-solari.jpg') center center no-repeat;
}
.maurizio-casula{
	background: url('../img/maurizio-casula.jpg') center center no-repeat;
}
.tito-giliberto{
	background: url('../img/tito-giliberto.jpg') center center no-repeat;
}



.giurato-senza-foto{
	background: url('../img/giurato.gif') center center no-repeat;
}
/*############################*/


/* contenuti pagina vincitori */
.sfondo-vincitori{
	min-height: 850px;
	margin-bottom: 5px !important;
/*	background: url("../img/sfondo-vincitori.jpg") bottom center no-repeat;*/
}
.sfondo-vincitori p{
	margin: 15px !important;
}
.sfondo-vincitori ul{
	list-style-type: none;
	margin: 15px 0 !important;c
	width: 480px;
}
.sfondo-vincitori ul ul{
	list-style-type: circle;
}
.sfondo-vincitori li{
	margin-bottom: 10px !important;
}
.premio{
	font-size: 110%;
	font-weight: 700;
	padding-top: 35px;
	color: #990000;
}
.descrizione-premio{
	font-size: 90%;
	padding: 10px 0 ;
	color: #990000;
}
.anteprima{
	float: right;
	margin: 0 15px 10px 30px;
}
.anteprima-foto{
	float: left;
	margin: 0 15px 20px 15px;
}
/*############################*/


/* contenuti pagina lungometraggi */
.sfondo-lungometraggi{
	min-height: 850px;
	margin: 5px !important;
	background-color: #ffffff;
}
.film{
	min-height: 180px;
	padding: 5px 1px 15px 1px;
	clear: both;
}
.film p{
	text-align: left !important;
	margin: 0 8px 8px 8px !important;
}
.film:hover strong{
	color: #990000;
}
.titolo-film{
	display: block;
	background-color: #212121;
	padding: 3px 8px 5px 8px;
	color: #ffffff;
	font-size: 120%;
	margin-right: 180px;
	font-weight: 700;
}
.titolo-film .programmazione{
	float: right;
	font-style: italic;
	font-weight: normal;
}
.locandina{
	float: right;
	line-height: 0;
	width: 200px;
	border: 5px #212121 solid;
	margin-left: 15px;
}


/* contenuti pagina come arrivare */
.sfondo-come-arrivare{
/*	height: 630px;*/
	margin: 5px 5px 0 5px !important;
/*	background: url("../img/sfondo-come-arrivare.jpg") bottom center no-repeat !important;*/
}
#google-map{
	margin: 0 auto;
}
#google-indirizzo{
/*	font-size: 95%;
	text-align: center;
	padding-top: 114px !important;
	margin: 0 0 0 455px !important;
	padding-top: 510px;*/
	line-height: 160%;
}
#google-indirizzo strong{
	color: #990000;
}
#google-indirizzo a{
	color: #990000;
	text-decoration: underline;
}
/*############################*/


/* top edizioni precedenti */
.sfondo-top-edizioni-precedenti{
	/*background: url("../img/sfondo-top-edizioni-precedenti.gif") top center no-repeat;*/
}
#top-edizioni-precedenti{
	height: 50px;
	text-align: center;
	margin: 0 auto;
	background: url("../img/sfondorosso-testata-top-edizioni-precedenti.gif") top center repeat-x;
	border-bottom: 3px solid #000000;
}
#menu-top-edizioni-precedenti{
	width: 970px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	background: url("../img/sfondorosso-testata-top-edizioni-precedenti.gif") top center repeat-x;
}
#menu-top-edizioni-precedenti ul{
	list-style: none;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#menu-top-edizioni-precedenti li{
	display: inline;
	margin: 0;
	padding: 0;
}
#menu-top-edizioni-precedenti a{
	display: block;
	float: left;
	margin: 10px 2px 0 2px;
	padding: 8px 10px;
	color: #ffffff;
	background-color: #990000;
}
#menu-top-edizioni-precedenti .selezionato{
	display: block;
	float: left;
	padding: 15px 15px;
	margin: 0 5px;
	color: #000000;
	background-color: #ffffff;
	font-weight: 700;
}
#menu-top-edizioni-precedenti img{
	margin-top: 23px;
	float: left;
}
/*############################*/


/* FOOTER */
#footer{
	/*margin: 280px auto 0 auto;*/
	margin: 50px auto 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	background: url("../img/sfondo-footer.png") top center no-repeat;
	font-size: 95%;
	color: #909090;
}
#footer a{
	color: #25a6b5;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#gruppo-menu-footer{
	width: 980px;
	margin: 0 auto;
}

#patrocini{
	width: 209px;
	float: left;
	margin: 0;
	padding: 0 24px 0 0;
}
#patrocini .titolo{
	display: block;
	font-weight: 700;
	margin: 4px 15px 10px 15px;
}
.menu-patrocini{
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-patrocini li{
	padding: 3px 8px; 
	border-bottom: 1px dotted #4a4a4a;
}
.menu-patrocini img{
	margin: 5px;
	vertical-align: middle;
}
.menu-patrocini a{
	display: block;
	color: #ffffff !important;
}
.menu-patrocini a:hover{
	text-decoration: none !important;
	color: #25a6b5 !important;
}

#menu-cortometraggi-footer, #menu-fotografia-footer, #menu-sceneggiatura-footer, #menu-edizioni-precedenti-footer{
	width: 324px;
	float: left;
	border-left: 1px solid #4a4a4a;
	margin: 25px 0 0 0;
	padding: 0 24px;
}
#menu-cortometraggi-footer ul, #menu-fotografia-footer ul, #menu-sceneggiatura-footer ul, #menu-edizioni-precedenti-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu-cortometraggi-footer li, #menu-fotografia-footer li, #menu-sceneggiatura-footer li{
	padding: 8px; 
	border-bottom: 1px dotted #4a4a4a;
}
#menu-cortometraggi-footer li a, #menu-fotografia-footer li a, #menu-sceneggiatura-footer li a{
	display: block;
	padding-left: 14px;
	background: url("../img/indicatore-attivo-footer.png") left center no-repeat;
}
#menu-cortometraggi-footer .disabilitato, #menu-fotografia-footer .disabilitato, #menu-sceneggiatura-footer .disabilitato{
	padding-left: 14px;
	color: #4a4a4a;
	background: url("../img/indicatore-disabilitato-footer.png") left center no-repeat;
}
#menu-edizioni-precedenti-footer{
	width: 100%;
	padding: 0;
	border-left: 0;
}

#menu-cortometraggi-footer .titolo{
	display: block;
	height: 19px;
	padding-top: 4px;
	font-weight: 700;
	margin: 7px 0;
	color: #ffffff;
	background: url("../img/icona-cortometraggi.png") top right no-repeat;
}

#menu-sceneggiatura-footer .titolo{
	display: block;
	height: 19px;
	padding-top: 4px;
	font-weight: 700;
	margin: 7px 0;
	color: #ffffff;
	background: url("../img/icona-sceneggiatura.png") top right no-repeat;
}

#menu-fotografia-footer .titolo{
	display: block;
	height: 19px;
	padding-top: 4px;
	font-weight: 700;
	margin: 7px 0;
	color: #ffffff;
	background: url("../img/icona-fotografia.png") top right no-repeat;
}

#menu-edizioni-precedenti-footer .titolo{
	display: block;
	height: 19px;
	padding-top: 4px;
	padding-left: 35px;
	font-weight: 700;
	margin: 7px 0;
	color: #ffffff;
	background: url("../img/icona-edizioni-precedenti.png") top left no-repeat;
}
#copyright{
	width: 33.333%;
	float: left;
	padding: 0;
	margin: 55px 0 10px 0;
	text-align: left;
}
#link-footer{
	width: 43.333%;
	float: left;
	padding: 0;
	margin: 55px 0 10px 0;
	text-align: center;
}
#link-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#link-footer li{
	display: inline;
	border-right: 1px solid #4a4a4a;
	padding: 0 10px;
}
#social-networks{
	width: 23.333%;
	float: left;
	padding: 0;
	margin: 40px 0 10px 0;
	text-align: right;
}
#social-networks a{
	display: inline-block;
	padding: 0 1px;
}
#social-networks a:hover{
	opacity: 0.6;
}
#social-networks img{
	margin: 0 1px;
}

#colonna-sinistra #social-networks{
	background-color: #fff;
	width: 100%;
	float: none;
	padding: 0 0 10px 0;
	margin: 0;
	margin-top: -4px;
	text-align: center;
}

.row {
	margin-left: auto;
	margin-right: auto;
}
.row:before,
.row:after{
	content: " ";
	display: table;
}
.row:after{
	clear: both;
}
.column{
	float: left;
}
.md6{
	width: 50%;
}
.costo{
	width: 240px;
	margin: 0 auto !important;
	/*line-height: 40px;*/
	border: 2px solid #000000;
	padding: 20px 10px;
}

ul.bordered{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
ul.bordered li{
	border-bottom: 1px dotted #333333;
	padding: 6px 0 !important;
}
/*ul.bordered li:last-child{
	border-bottom-style: solid;
}*/

#sezione .row{
	margin-right: 15px !important;
	margin-left: 15px !important;
}

#smart-button-container{
	width: 90%;
	max-width: 450px;
	margin: 1.5rem auto;
	padding: 1.275rem;
	border: 1px solid #000;
	border-radius: 15px;
}
#smart-button-container select{
	font-weight: bold;
	padding: 0.1875rem;
}
#paypal-button-container{
	padding: 1.5rem 0;
}
/************/






#toggle-menu,
#logo-mobile,
#logo-smart-academy-mobile{
	display: none;
}
.logo img{
	margin: 20px;
}

@media only screen and (max-width: 1199px) {
	html, body{
		background-attachment: scroll;
		background-position: 89% 0;
		background-size: 200% auto;
		background-color: #000;
	}
	.sm1{
		width: 100%;
		float: none;
	}
	*::before,
	*::after {
		box-sizing: border-box;
	}
	.inner-wrap::before,
	.inner-wrap::after {
		content: " ";
		display: table;
	}
	ins{
		display: none !important;
	}
	#principale,
	#footer{
		width: 94%;
	}
	#sezione{
		background: #ffffff;
		min-height: auto;
		height: auto;
	}
	.data,
	.titoletto{
		float: none;
		display: block;
	}
	#testata,
	#testata-interna{
		position: relative;
		background: none;
		height: 42px;
	}
	#box-lingue{
		width: auto;
	}
	.scelta-lingua{
		margin-left: auto;
		margin-right: 0;
	}
	#contenuti{
		overflow: hidden;
		border-top: 10px solid #000;
	}
	#contenuti,
	#wrapper{
		position: relative;
		width: 100%;
		-moz-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
	#colonna-sinistra,
	#colonna-destra{
		float: none;
	}
	#colonna-sinistra{
		position: absolute;
		left: -218px;
		top: 0;
	}
	#colonna-destra{
		width: auto;
	}
	#toggle-menu{
		display: block;
		position: absolute;
		left: 11px;
		bottom: -11px;
		z-index: 999;
		color: #ffffff;
		font-weight: 700;
		text-transform: uppercase;
		background: #ffffff;
		padding: 4px 4px 0 4px;
	}
	#menu img[src*="logo"]{
		display: none;
	}
	#logo-mobile{
		display: block;
		text-align: center;
		background: url("../img/filmstrip.png") center bottom repeat-x;
		padding-bottom: 20px;
		margin-bottom: 5px;
	}
	#logo-mobile img{
		margin: 5px auto;
	}
	#logo-mobile p{
		margin: 5px auto 0 auto;
		text-align: center !important;
		color: #ffffff;
		font-weight: 700;
		font-size: 120%;
		line-height: 100%;
	}
	#open-menu{
		cursor: pointer;
		display: inline-block;
		padding: 8px 15px 8px 28px;
		background: #990000 url("../img/toggle-menu.png") 11px center no-repeat;
		color: #ffffff;
	}
	#wrapper{
		left: 0;
	}
	.menu-opened #wrapper{
		left: 218px;
	}
	#titolo{
		background: #990000;
		padding-right: 15px;
		font-size: 95%;
	}
	.titoletto {
		border-left: 0;
		width: auto;
	}
	#footer{
		background: #000000;
		text-align: center;
	}
	#gruppo-menu-footer{
		width: auto;
	}
	#gruppo-menu-footer > div{
		width: auto;
		float: none;
		display: block;
		border-left: 0;
	}
	#menu-edizioni-precedenti-footer{
		padding-left: 24px;
	}
	#menu-cortometraggi-footer .titolo,
	#menu-sceneggiatura-footer .titolo,
	#menu-fotografia-footer .titolo{
		height: 27px;
	}
	#copyright{
		text-align: center;
	}

	#link-footer li{
		display: block;
		padding-bottom: 15px;
		border: 0;
	}
	#social-networks{
		text-align: center;
	}

	fieldset > div{
		float: none !important;
		border-right: 0 !important;
	}
	textarea,
	input[type="text"]{
		width: 100%;
	}
	#sezione p {
		font-size: 120%;
		text-align: left;
	}
	#sezione img{
		max-width: 100%;
		height: auto;
		margin-right: auto;
		margin-left: auto;
	}
	.menu-pulsanti{
		text-align: center !important;
	}
	.menu-pulsanti li{
		display: inline-block;
	}
	.half-size .sinistra,
	.half-size .destra{
		width: 99%;
		float: none;
		margin: 0 auto 10px auto;
	}
	.half-size .sinistra{
		margin-bottom: 40px;
	}
	.finalista .etichetta {
		left: 0;
	}
	.sfondo-come-arrivare iframe{
		width: 100%;
	}
	.sfondo-smart-academy{
		background: none;
	}
	#logo-smart-academy,
	#descrizione-smart-academy{
		margin-right: 15px;
		margin-left: 15px;
	}
	#logo-smart-academy{
		display: none;
	}
	#logo-smart-academy-mobile{
		display: block;
		text-align: center;
	}
	.cast td{
		display: inline-block;
		margin-bottom: 30px;
		margin-left: -5px;
	}
	.cast td[colspan]{
		display: none;
	}
	.cast .colonna-social{
		width: 30%;
	}
	.cast .colonna-nome{
		width: 67%;
		padding-left: 10px;
	}
	.logo{
		width: 100%;
		margin-bottom: 10px !important;
		text-align: center;
	}
	.sponsorepartners td,
	.hotels td{
		display: block;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.data-inglese{
		text-align: left !important;
	}
	.absolute-container .immagine-presentazione {
		left: 0;
	}
	.anteprima{
		max-width: 45% !important;
		margin: 0 15px 10px 50px !important;
	}
	/*.tabella-dati colgroup,
	.tabella-dati td{
		display: block;
		width: 100%
	}*/
	.playlist p{
		text-align: center !important;
	}
	.menu-tappa{
		text-align: center;
	}
	.menu-tappa select{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.menu-tappa .data-tappa{
		display: block;
		padding-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	#colonna-sinistra #social-networks{
		padding-top: 20px;
	}
	#iscrizione{
		width: 100%;
	}
	#iscrizione .allinea-sinistra{
		width: 100%;
		float: none;
	}
}


/* cookie panel */
.cc_container{
	background-color: #ffffff !important;
	color: #000000 !important;
}
.cc_container a, .cc_container a:visited{
	color: #25a6b5 !important
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited{
	background-color: #990000 !important;
	color: #ffffff !important;
}

/* pulsanti home */
.buttons{
	float: none;
	width: 100%;
	margin: 20px auto;
	padding: 0 2%;
	text-align: center;
	box-sizing: border-box;
}
.buttons a{
	/*font-family: 'Calibri', sans-serif;*/
	display: table;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	line-height: 19px;
	font-size: 17px;
	border: 10px solid;
	box-sizing: border-box;
	padding: 9px 5% !important;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
}
.buttons a span{
	display: table-cell;
	height: 59px;
	vertical-align: middle;
}
.buttons a.disabled,
.buttons a.disabled:hover{
	border-color: #ccc;
	background-color: transparent;
	color: #ccc !important;
	line-height: 1.2;
	padding: 20px 0 !important;
	cursor: no-drop;
}
.buttons a:hover{
	text-decoration: none !important;
}
.buttons .button-programma{
	border-color: #000;
	background-color: #d6d918;
	color: #000;
}
.buttons .button-programma:hover{
	background-color: #fff;
	border-color: #990000;
	color: #990000 !important;
}
.buttons .button-live{
	border-color: #990000;
	background-color: #fff;
	color: #990000;
	animation: blink 1s infinite;
	position: relative;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.buttons .button-live span.grande{
	border-color: #990000;
	color: #990000;
	font-size: 83px;
	text-align: left;
	position: relative;
	animation: blink-2 1s infinite;
	border-right: 1px solid #990000;
}
#menu .buttons{
	float: none;
	background: #fff;
	padding-bottom: 10px;
	padding-top: 16px;
	width: 100% !important;
	margin-top: -4px;
	line-height: 67px;
	margin-bottom: 0;
}
#menu .buttons .button-live span{
	height: 40px;
}
#menu .buttons .button-live{
	width: 100% !important;
	margin-top: -4px;
}
#menu .buttons .button-live span.grande{
	font-size: 66px;
	text-align: center;
	border-right: 0;
}
.buttons .button-live span{
	display: table-cell;
	width: 50%;
	padding: 0 7px !important;
	color: #990000;
	font-size: 17px;
	line-height: 19px;
	text-align: center;
	height: 59px;
	margin: 10px 5px;
	animation: blink-2 1s infinite;
	vertical-align: middle;
}
.buttons.x3 a{
	line-height: 25px;
	min-height: 112px;
}
.buttons.x3 a:not(.button-live){
	padding: 20px 15px !important;
}
.buttons.x3 .button-live span{
	display: block;
	width: auto;
	text-align: center;
}
.buttons.x3 .button-live span.grande{
	border-bottom: 1px solid #990000;
	border-right: 0;
	line-height: 35px;
}
.buttons.x3 .button-live span:not(.grande){
	height: auto;
}
.buttons.x3 a.openddb{
	padding-top: 33px !important;
	padding-bottom: 26px !important;
	border-color: #990000;
	color: #990000;
	background-color: transparent;
}
.buttons.x3 a.openddb:hover{
	background-color: #e4c5c5;
}
.buttons.x3 a.openddb span{
	display: inline-block;
	width: 100%;
	height: 39px;
	margin: 5px auto 0 auto;
	background: url("../img/logo-openddb.png") no-repeat center center;
	background-size: contain;
	overflow: hidden;
	text-indent: -9999px
}
.buttons .button-live:hover{
	background-color: #d6d918;
}

.buttons.singolo{
	width: 100%;
	max-width: 220px;
	margin: 20px auto;
	padding: 0 2%;
	text-align: center;
	box-sizing: border-box;
}
.buttons.singolo.mobi{
	display: block;
}
.buttons.singolo a span.grande{
	font-size: 60px;
	text-align: center;
	border-right: 0;
}

iframe#votazione{
	padding-top: 40px;
	background-color: #000;
}

@keyframes blink {
	50% {
		border-color: #000;
		color: #000;
		background-color: #e4c5c5;
	}
}
@keyframes blink-2 {
	50% {
		border-color: #000;
		color: #000;
	}
}
@keyframes blink-3 {
	50% {
		background-color: #c26666;
		/*color: #990000;*/
	}
}
@media only screen and (min-width: 768px) {
	#menu .buttons{
		padding-top: 0;
	}
	.buttons:not(.singolo){
		float: left;
		width: 50%;
	}
	.buttons.singolo.mobi{
		display: none;
	}
	.buttons.x3{
		float: left;
		width: 33.33333%;
	}
	.buttons .button-live:after{
		font-size: 20px;
		line-height: 22px;
	}
	.buttons .button-live{
		font-size: 90px;
	}
	br.solomobi{
		display: none;
	}
}


/* tab ad apertura */
button{
	background-color: #990000;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 20px;
	border: 0;
	cursor: pointer;
}
.tab{
	overflow:hidden;
	height:0;
	transition: height 1000ms ease-in-out;
	-webkit-transition: height 1000ms ease-in-out;
	-moz-transition: height 1000ms ease-in-out;
	-o-transition: height 1000ms ease-in-out;
}
.tab.open{
	overflow:hidden;
	height:4300px;
}
@media only screen and (min-width: 1023px) {
	.sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
	}
	#iscrizione .textbox:not(.small),
	#iscrizione textarea{
	/*	width: 350px;*/
	/*	font-size: 150%;
		padding: 6px;*/
		width: 100%;
	}
	#iscrizione .allinea-sinistra.address1{
		width: 45%;
	}
	#iscrizione .allinea-sinistra.address2{
		width: 35%;
	}
	#iscrizione .allinea-sinistra.address3{
		width: 20%;
	}
}
