
			.elencocandidati {
				width:90%;
				max-width:600px;
				margin:auto;
			}

			.categoria-candidatura {
				margin-top:50px;
				padding:20px;
				background-color:#EEE;
			}

			.categoria-candidatura .categoria {
				/*font-weight:bold;*/
				font-size:1.7em;
				letter-spacing:-.02em;
				padding:10px 0;
				color:#1e766c;

			}

			.categoria-candidatura .categoria span {
				font-size:.6em;
				text-transform:uppercase;
				display:block;
				font-weight:bold;
				margin-bottom:.3em;
			}

			
			.text .candidati li {
				clear:both;
				margin-left:0;
			}

			.candidati li img {
				float:left;
				width:80px;
				margin:5px 15px 5px 0;
			}

			.candidati li {
				margin-top:10px;
			}

			.candidati li a b {
				font-size:1.5em !important;
				font-weight:300;
			}

			.candidati li a i {
				display:block;
				line-height:120%;
				font-weight:300;
				margin-left:95px;
			}
			
			.candidati li a {
				display:block;
				/*background-color:#DDD;*/
				background-color:#1e766c;
				padding:10px 15px;
				color:#FFF;
			}

			.candidati li a:hover {
				text-decoration:none;
				background-color:#1e8b80;
				border:none;
			}

			.candidati li a.nolink {
				background-color:#1e8b80;
				cursor:default;
			}
			
			.candidati li .voti {
				float:right;
				font-size:40px;
				font-weight:bold;
				color:#FFF;
				text-align:center;
			}
			
			.candidati li .voti span {
				display:block;
				font-size:20px;
				text-align:center;
				font-weight:normal;
			}
			
			.foto-candidatura {
				display:none;
				width:33%;
				float:right;
			}
			
			.foto-candidatura-aside {
				width:100%;
				margin-bottom:50px;
				display:block;
			}
			
			.candidatura hgroup {
				float:left;
			}

			hgroup.page h1 {
				margin-bottom:0 !important;
			}
			
			hgroup.page .subtitle {
				margin-top:.5em !important;
				font-style:italic;
			}
			

			.dove a {
				display:inline-block;
				padding:1em 1em 1em 2.4em;
				background-color:transparent;
				color:#FFF;
				float:right;
				font-size:1.5em;
			}
			.dove a:hover {
				text-decoration:none;
				border:none;
			}
			.dove {
				position:relative;
				float:right;
				margin-left:20px;
				display:inline-block;
				position:relative;
				background-color:#1e766c;
				overflow:hidden;
			}
			.dove:hover {
				background-color:#1e8b80;
			}
			.dove .icona {
				position:absolute;
				bottom:-15%;
				left:-15%;
				width:100%;
				height:100%;
				background-image:url(../images/icon-where-white.png);
				background-repeat:no-repeat;
				background-size:contain;
				opacity:.2;
			}
			
			.incontro {
				margin-bottom:10px;
				padding:10px;
				background-color:#EEE;
				font-size:.9em;
			}
			a .incontro { 
				color:#242 !important;
			}
			.incontro.passato {
				background-color:#DDD;
			}

			.incontro.linked {
				position:relative;
				border-left:5px solid #1e8b80;
			}
			.incontro.linked:hover {
				background-color:#CCC;
			}
			.incontro.linked:before {
			  font-family: "iconfont";
			  position:absolute;
			  top:25px;
			  right:10px;
			  color:#BBB;
			  content: '\e85f';
			  font-size:30px;
			}
			
			.incontro.linked:hover:before {
			  color:#1e8b80;
			}
			
			
			
			.incontro .data {
				font-weight:bold;
				color:#666;
			}
			
			.incontro .location {
				color:#1e766c;
			}
			
			
			h1.light {
				font-size:2.2em;
				margin-bottom:.5em;
			}


			.buttonelezioni a {
				position:relative;
				display:inline-block;
				padding:10px;
				color:#FFF;
				font-weight:bold !important;
				background-color:#1e766c;
				border-radius:5px;
				margin-bottom:20px;
			}


			.buttongiroitalia a {
				position:relative;
				display:inline-block;
				padding:10px;
				color:#FFF;
				font-weight:bold !important;
				margin-bottom:20px;
				background-color:#1e766c;
				border-radius:5px;
			}

			.buttonelezioni a:hover,
			.buttongiroitalia a:hover {
				border-bottom:none !important;
				background-color:#1e8b80;
			}
			
			.italia {
				position:absolute;
				top:-100px;
				right:-200px;
				height:250px;
				z-index:-1000;
				/*opacity:.6;*/
			}
			
			
			@media screen and (max-width: 1000px) {


/*				.foto-candidatura {
					display:none;
				}
				
				.foto-candidatura-aside {
					display:block;
				}	*/			
				
			}