/* Classi speciali */
.grafico {
	font-size: 0px;
	color: #ffffff;
	text-indent: -9000px;
	display: block;
}
.clearfix {
	clear: both;
}
.nascosto {
	display: none;
}
.f_dx {
	float: right;
}
.f_sx {
	float: left;
}

/* Reset aggiuntivo */
p {
	margin-top: 0px;
}

/* Font */
@font-face {
    font-family: 'Proxima Nova Extra Bold';
    src: url('font/proximanova-extrabold-webfont.eot');
    src: url('font/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-extrabold-webfont.woff') format('woff'),
         url('font/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('font/proximanova-extrabold-webfont.svg#proximanova-extrabold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('font/proximanova-regular-webfont.eot');
    src: url('font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-regular-webfont.woff') format('woff'),
         url('font/proximanova-regular-webfont.ttf') format('truetype'),
         url('font/proximanova-regular-webfont.svg#proximanova-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Stile */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	min-width: 1020px;
}
div.centrato {
	width: 1020px;
	margin: 0px auto;
}
div#testata {
	background-color: #c7bf36;
	height: 147px;
}
div#showreel {
	background: #e6e6e6 url('../img/caricamento.gif') center center no-repeat;
	height: 350px;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}
div#showreel div.slides_container, 
div#showreel div.mega_slide, 
div#showreel div.mega_slide div.spazio_foto {
	width: 100%;
	height: 350px;
}
div#showreel div.mega_slide {
	overflow: hidden;
}
div#showreel div.ms_cartello div.cartello {
	width: 1020px;
	height: 350px;
	margin: 0px auto;
}
div#showreel div.ms_foto {
	background-color: #e6e6e6;
}
div#showreel div.mega_slide div.copertura {
	width: 1362px;
	height: 350px;
	margin: 0px auto;
	margin-top: -350px;
	display: none;
}
div#showreel div.mega_slide div.area_attiva {
	width: 960px;
	padding: 0px 30px;
	height: 350px;
	margin: 0px auto;
	margin-top: -350px;
}
div#showreel div.ms_foto div.retinatura_video {
	background: transparent url('../img/scanlines.png') 0px 0px repeat;
	width: 100%;
	height: 350px;
	margin: 0px auto;
	margin-top: -350px;
	opacity: 0.8;
}
div#showreel a.mega_play, 
div#showreel a.mega_link {
	background: transparent url('../img/mega_play.png') center center no-repeat;
	width: 100%;
	height: 350px;
	margin: 0px auto;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	margin-top: -350px;
}
div#showreel a.mega_link  {
	background-image: none;
}
div#showreel div.mega_slide div.spazio_foto {
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	margin: 0px auto;
}
div#showreel div.mega_slide div.sfumatura_sx, 
div#showreel div.mega_slide div.sfumatura_dx {
	height: 350px;
	width: 348px;
}
div#showreel div.mega_slide div.sfumatura_sx {
	background: transparent url('../img/testata_sfumata_sx.png') -60px 0px repeat-y;
	float: left;
	padding-right: 100px;
}
div#showreel div.mega_slide div.sfumatura_dx {
	background: transparent url('../img/testata_sfumata_dx.png') 0px 0px repeat-y;
	float: right;
	margin-right: -1px;
}
div#news, div#facebook, div#twitter {
	float: left;
	padding: 10px 0px 10px 30px;
}
div#news {
	width: 460px;
}


div.home-btn-selmade,
div.home-btn-trasparenza {
	height: 60px;
}
div.home-btn-selmade {
	background-image: url(../img/btn-home-selmade.png);
	background-position: 0 0;
}
div.home-btn-trasparenza {
	background-image: url(../img/btn-home-trasparenza.png);
	background-position: 0 0;
}
div.home-btn-selmade:hover,
div.home-btn-trasparenza:hover {
	background-position: 0 -60px;
}

div#facebook, div#twitter {
	width: 220px;
}
div#twitter {
}
div#facebook {
}
div.quadrotto, div.quadrotti {
	float: left;
	overflow: hidden;
}
div.q_11 {
	width: 340px;
	height: 190px;
}
div.q_12 {
	width: 340px;
	height: 380px;
}
div.q_21 {
	width: 680px;
	height: 340px;
}
div.q_11x2 {
	width: 340px;
	height: 380px;
}
div.q_11 span.freccia_tasto, 
div.q_12 span.freccia_tasto {
	width: 42px;
	height: 32px;
	position: absolute;
	margin-left: 278px;
	margin-top: 20px;
}
div.q_11.q_fs span.freccia_tasto {
	margin-left: 20px;
	margin-top: 20px;
}
div#agenda {
	background-color: #e96360;
}
div#link_dona {
	background-color: #c7bf36;
}
div#link_dona:hover {
	background-color: #e3df9b;
}
div#link_iscriviti {
	background-color: #f0a63b;
}
div#link_iscriviti:hover {
	background-color: #f8d39d;
}
div#link_programma {
	background-color: #7fc09e;
}
div#link_programma:hover {
	background-color: #bfe0cf;
}
div#iscrizione_nl {
	height: 76px;
	background-color: #21869b;
	overflow: hidden;
}
div#footer {
	background-color: #d5d5d5;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
}
div#colophon {
	background-color: #c6bf35;
	color: #fff;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div#colophon div.centrato {
	text-indent: 30px;
	padding: 14px 0px;
}
div#colophon div.centrato a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #e2df9a;
}
div#colophon div.centrato strong {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
}
div#testata h1, div#testata h2, div#testata h3 {
	position: absolute;
}
div#testata h1#logo_sel, div#testata h1#logo_sel a {
	width: 126px;
	height: 125px;
}
div#testata h1#logo_sel {
	background: transparent url('../img/logo_sel_s.png') 0px 0px no-repeat;
	margin-top: 11px;
	margin-left: 30px;
}
div.trentino div#testata h1#logo_sel {
	background: transparent url('../img/logo_sel_s_trentino.png') 0px 0px no-repeat;
}
div#testata h2#titolo_slogan-1 {
	width: 180px;
	height: 73px;
	background: transparent url('../img/titolo_benvenuta-sinistra_s.png') 0px 0px no-repeat;
	/*margin-top: 23px;*/
	margin-top: 37px;
	margin-left: 193px;
}
div#testata h3#titolo_slogan-2 {
	width: 178px;
	height: 20px;
	background: transparent url('../img/titolo_per-bersani_s.png') 0px 0px no-repeat;
	margin-left: 193px;
	margin-top: 102px;
}
div#testata h3#titolo_vota-sel {
	width: 345px;
	height: 63px;
	background: transparent url('../img/titolo_vota-sel_s.png') 0px 0px no-repeat;
	margin-top: 32px;
	margin-left: 433px;
}
div#testata div#menu {
	position: absolute;
	height: 30px;
	margin-left: 432px;
	/*margin-top: 100px;*/
	margin-top: 44px;
	width: 562px;
}
div#testata div#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#testata div#menu ul#menu_principale {
	text-transform: capitalize;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6f6f6f;
	float: left;
}
div#testata div#menu ul#menu_principale li {
	float: left;
	font-size: 22px;
	line-height: 30px;
	padding-right: 8px;
}
div#testata div#menu ul#menu_principale li a {
	color: #ffffff;
	text-decoration: none;
	margin-right: 9px;
}
div#testata div#menu ul#menu_principale li a:hover, div#testata div#menu ul#menu_principale li a.attivo {
	color: #30875e;
}
div#testata div#menu ul#menu_social {
	float: right;
	padding-top: 2px;
	/*margin-top: -106px;*/
}
div#testata div#menu ul#menu_social li {
	height: 22px;
	float: left;
	margin-left: 17px;
}
div#testata div#menu ul#menu_social li a {
}
div#testata div#menu ul#menu_social li a.ms_tw {
	height: 22px;
	width: 23px;
	background: transparent url('../img/ico_social_sm.png') -81px 0px no-repeat;
}
div#testata div#menu ul#menu_social li a.ms_tw:hover {
	background: transparent url('../img/ico_social_sm.png') -81px -22px no-repeat;
}
div#testata div#menu ul#menu_social li a.ms_fb {
	height: 22px;
	width: 14px;
	background: transparent url('../img/ico_social_sm.png') -43px 0px no-repeat;
}
div#testata div#menu ul#menu_social li a.ms_fb:hover {
	background: transparent url('../img/ico_social_sm.png') -43px -22px no-repeat;
}
div#testata div#menu ul#menu_social li a.ms_yt {
	height: 22px;
	width: 19px;
	background: transparent url('../img/ico_social_sm.png') 0px 0px no-repeat;
}
div#testata div#menu ul#menu_social li a.ms_yt:hover {
	background: transparent url('../img/ico_social_sm.png') 0px -22px no-repeat;
}

div#testata #btn-sostienici {
	float: right;
	margin-top: 16px;
	padding: 6px 18px;
	background: #fff;
	color: #C7BF36;
	text-decoration: none;
	font-weight: normal;
	font-size: 22px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
}
div#testata #btn-sostienici:hover {
	background: #30875E;
	color: #fff;
}


h3.titolo_blocco {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 32px;
}
h3.titolo_strumento {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;	
	text-transform: uppercase;
	font-size: 32px;
}
div#news h3, div#facebook h3, div#twitter h3 {
	margin: 0.6em 0;
}
div#news h3 a {
	text-decoration: none;
	color: #ea8279;
}
div#news, div#corpo_news {
	color: #ea8279;
}
div#news h3 span {
	border-bottom: 1px solid #ef9d9c;
}
div#news div.notizia {
	margin-bottom: 34px;
}
div#corpo_regioni, div#corpo_regioni div.notizia_testo a {
	color: #6090e8;
}
div#corpo_regioni.v2, div#corpo_regioni.v2 div.notizia_testo a {
	color: #e7a71f;
}
div#corpo_news div.notizia, div#corpo_regioni div.notizia {
	margin-bottom: 52px;
}
div#news div.notizia div.data_cat, 
div#corpo_news div.notizia div.data_cat, 
div#corpo_regioni div.notizia div.data_cat {
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
}
div#news div.notizia div.data_cat span.data, 
div#corpo_news div.notizia div.data_cat span.data, 
div#corpo_regioni div.notizia div.data_cat span.data {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#news div.notizia h4, 
div#corpo_news div.notizia h4, 
div#corpo_regioni div.notizia h4 {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;	
	font-size: 26px;
	line-height: 1.2em;
	margin: 0.34em 0 0.48em 0;
}
div#corpo_news div.notizia h4, 
div#corpo_regioni div.notizia h4 {
	font-size: 34px;
}
div#news div.notizia h4 a, 
div#corpo_news div.notizia h4 a, 
div#corpo_regioni div.notizia h4 a, 
div#corpo_regioni div.notizia div.data_cat a {
	color: #ea8279;
	text-decoration: none;
}
div#corpo_regioni div.notizia h4 a, 
div#corpo_regioni div.notizia div.data_cat a {
	color: #6090e8;
}
div#corpo_regioni.v2 div.notizia h4 a, 
div#corpo_regioni.v2 div.notizia div.data_cat a {
	color: #e7a71f;
}
div#news div.notizia div.notizia_testo {
	font-size: 16px;
	line-height: 1.3em;
}
div#news div.notizia div.notizia_testo img {
	display: none;
}
div#corpo_news div.notizia div.notizia_testo, 
div#corpo_regioni div.notizia_testo {
	font-size: 18px;
	line-height: 1.3em;
	padding-right: 24px;
}
div#corpo_news div.notizia div.notizia_testo img, 
div#corpo_regioni div.notizia div.notizia_testo img {
	max-width: 620px;
	margin-bottom: 20px;
}
div#news div.notizia div.notizia_testo a, 
div#corpo_news div.notizia div.notizia_testo a {
	/*color: #ea8279;*/
	color: #30875E;
}
div#news div.notizia div.notizia_testo a:hover, 
div#corpo_news div.notizia div.notizia_testo a:hover {
	color: #30875E;
}
div#news div.notizia div.notizia_testo a.leggitutto, div#news div.notizia div.notizia_testo a.more-link,
div#corpo_news div.notizia div.notizia_testo a.leggitutto, div#corpo_news div.notizia div.notizia_testo a.more-link,
div#corpo_regioni div.notizia div.notizia_testo a.leggitutto, div#corpo_regioni div.notizia div.notizia_testo a.more-link {
	text-transform: uppercase;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ea8279;
}
div#corpo_regioni div.notizia div.notizia_testo a.leggitutto, div#corpo_regioni div.notizia div.notizia_testo a.more-link {
	color: #6090e8;
}
div#corpo_regioni.v2 div.notizia div.notizia_testo a.leggitutto, div#corpo_regioni.v2 div.notizia div.notizia_testo a.more-link {
	color: #e7a71f;
}
div.cont_share {
	padding-bottom: 20px;
	padding-top: 10px;
}
div.cont_share a {
	text-transform: uppercase;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	float: left;
	margin-right: 16px;
}
body.category div.cont_share {
	padding-top: 4px;
}
div.cont_share a.share_tw, div#corpo_gen a#cond_tw {
	color: #6fa8d1;
	background: transparent url('../img/ico_mini_share_color.png') -21px -61px no-repeat;
	padding-left: 24px;
}
div.cont_share a.share_fb, div#corpo_gen a#cond_fb {
	color: #5296ac;
	background: transparent url('../img/ico_mini_share_color.png') -21px -33px no-repeat;
	padding-left: 23px;
}
div#twitter {
	color: #6fa9d1;
}
div#twitter a {
	color: #6fa9d1;
	text-decoration: none;
}
div#twitter a:hover {
	text-decoration: underline;
}
div#twitter h3 span {
	border-bottom: 1px solid #a2c7e1;
}
div#twitter div.status_tw {
	margin-bottom: 28px;
	padding-right: 4px;
}
div#twitter div.status_tw span.tw_account {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: normal;
	text-transform: uppercase;
}
div#twitter div.status_tw div.status_cont {
	font-size: 15px;
	padding-bottom: 5px
}
div#twitter div.status_tw span.dataora {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
}

div#facebook {
	color: #5296ab;
}
div#facebook h3 span {
	border-bottom: 1px solid #8fbbc9;
}
div#facebook div.status_fb {
	overflow: hidden;
}
div#facebook div.status_fb h5 {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0.2em 0;
	font-size: 15px;
}
div#facebook div.status_fb a {
	text-decoration: none;
	color: #5296ab;
}
div#facebook div.status_fb a:hover {
	text-decoration: underline;
}
div#facebook div.status_fb {
	margin-bottom: 28px;
}
div#facebook div.status_fb div.status_cont {
	font-size: 15px;
	padding-bottom: 5px
}
div#facebook div.status_fb div.status_cont img {
	max-width: 220px;
	margin-top: 6px;
	margin-bottom: 10px;
}
div#facebook div.status_fb div.status_cont p:last-child {
	margin-bottom: 0px;
}
div#facebook div.status_fb span.dataora {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
}
div#agenda.q_12 {
	color: #ffffff;
	padding: 20px 20px 20px 20px;
	width: 300px;
	height: 340px;
}
div#agenda h3.titolo_blocco, div#candidati h3.titolo_blocco {
	margin: 0 0 0.75em 0;
}
div#agenda h3.titolo_blocco span {
	border-bottom: 1px solid #f4b1af;
}
div#agenda h3.titolo_blocco a {
	color: #ffffff;
	text-decoration: none;
}
div#candidati div.portafoto, div#candidati div.portafoto img {
	width: 340px;
	height: 190px;
}
div#candidati h3.titolo_blocco span {
	border-bottom: 1px solid #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
div#agenda div.giornata h5 {
	padding-left: 55px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: normal;
	margin: 0px 0 0.4em 0;
	font-size: 16px;
	text-transform: uppercase;
}
div#agenda div.giornata div.evento {
	padding-left: 55px;
	line-height: 1.32em;
	margin-bottom: 8px;
	font-size: 15px;
}
div#agenda div.giornata div.evento.ug {
	margin-bottom: 38px;
}
div#agenda div.giornata div.evento span.orario {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	width: 45px;
	margin-left: -55px;
	float: left;
	padding-top: 2px;
}
a.link_quadrotto {
	display: block;
	padding: 20px;
	width: 300px;
	height: 150px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 54px;
	line-height: 0.94em;
}
a.link_quadrotto span.acapo {
	display: block;
}
a.link_quadrotto em {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
}
div#link_dona span.freccia_tasto {
	background: transparent url('../img/ico_frecce-tasti.png') 10px -32px no-repeat;
}
div#link_programma span.freccia_tasto {
	background: transparent url('../img/ico_frecce-tasti.png') 10px 0px no-repeat;
}
div#link_iscriviti span.freccia_tasto {
	background: transparent url('../img/ico_frecce-tasti.png') 10px -128px no-repeat;
}
div#link_dona a.link_quadrotto {
	color: #30875d;
}
div#link_programma a.link_quadrotto {
	color: #e86360;
	/*padding-top: 165px;
	padding-top: 75px;
	height: 200px;*/
	padding-top: 25px;
}
div#link_iscriviti a.link_quadrotto {
	color: #6ea6c4;
}
div#link_dona a.link_quadrotto, div#link_iscriviti a.link_quadrotto  {
	padding-top: 75px;
	height: 100px;
}
div#link_dona a.link_quadrotto, div#link_iscriviti a.link_quadrotto {
	text-align: right;
}
div#candidati h3.titolo_blocco {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	position: absolute;
}
div#candidati h3.titolo_blocco a, 
div#candidati a.tasto_scheda {
	width: 320px;
	height: 175px;
	padding-top: 15px;
	padding-left: 20px;
	display: block;
	margin-top: -190px;
	color: #ffffff;
	text-decoration: none;
}
div#candidati a.tasto_scheda {
	height: 45px;
	padding-top: 145px;
	margin-top: -190px;
	position: absolute;
}
div#candidati a.tasto_scheda span {
	background-color: #6ea6c4;
	color: #ffffff;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	padding: 1px 8px 0px 7px;
}
div#iscrizione_nl h4 {
	font-weight: normal;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0;
	line-height: 76px;
	font-size: 32px;
	padding-left: 30px;
	width: 360px;
	float: left;
}
div#iscrizione_nl h4 span {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#iscrizione_nl form {
	float: right;
	padding-right: 30px;
	padding-top: 15px;
	width: 600px;
}
div#iscrizione_nl form input.indirizzo_email {
	border: none;
	width: 355px;
	padding: 0px 12px;
	height: 46px;
	color: #969696;
	font-size: 20px;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 24px;
}
div#iscrizione_nl form input.registrati {
	border: none;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	color: #ffffff;
	background-color: transparent;
	text-transform: uppercase;
	border-bottom: 1px solid #a9c8d1;
	padding: 0;
	font-size: 22px;
	margin-top: 9px;
}
div.col_fsx {
	float: left;
}
div.col_fdx {
	float: right;
}
div.corpo_sezione {
	width: 960px;
	padding: 24px 0px;
}
div.corpo_sezione_largo {
	width: 1020px;
	padding: 24px 0px;
}
div.corpo_sezione div.col_a_21 {
	width: 620px;
}
div.corpo_sezione div.col_b_21 {
	width: 310px;
}
div#testata_idee {
	height: 300px;
	background-color: #e86360;
}
div#corpo_idee {
	color: #7fc19e;
}
div#corpo_idee h3.titolo_blocco {
	margin: 0.2em 0 1.1em 0;
	height: 74px;
}
div#corpo_idee div.col_fdx h3.titolo_blocco {
	padding-right: 20px;
}
div#corpo_idee div.lettera_sel {
	font-size: 20px;
}
div#corpo_idee div.col_b_21 {
	font-size: 16px;
}
div#corpo_idee div.col_b_21 p {
	line-height: 1.3em;
}
div#corpo_idee div.col_b_21 h4 {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
	margin: 1.2em 0 0.25em 0;
	line-height: 1.2em;
}
div#testata_candidati {
	height: 300px;
	background-color: #efa82c;
}
div#corpo_candidati div.sel_collegio {
	padding-top: 24px;
	padding-left: 30px;
}
div#corpo_candidati h3.titolo_strumento {
	color: #efa82c;
	margin: 0.2em 0 0.6em 0;
}
div#corpo_candidati div.sel_collegio h3.titolo_strumento {
	margin-bottom: 0px;
}
div#corpo_candidati div#sel_regione {
	border-bottom: 1px solid #efa82c;
	padding: 0px 30px 18px 30px;
}
div#corpo_candidati div#sel_regione ul.elenco_regioni, div#corpo_programma ul.sel_temi {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 816px;
	float: left;
	font-size: 19px;
}
div#corpo_candidati div#sel_regione ul.elenco_regioni li, div#corpo_programma ul.sel_temi li {
	float: left;
	padding: 0px 9px 9px 0px;
}
/*div#corpo_candidati div#sel_regione ul.elenco_regioni li.reg_14 {
	padding-right: 50px;
}*/
div#corpo_candidati div#sel_regione ul.elenco_regioni li a, div#corpo_programma ul.sel_temi li a {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-color: #efa82c;
	color: #ffffff;
	padding: 2px 7px;
}
div#corpo_candidati div#sel_regione ul.elenco_regioni li a:hover, div#corpo_candidati div#sel_regione ul.elenco_regioni li.attivo a {
	background-color: #6ea6c4;
}
div#corpo_programma ul.sel_temi {
	width: auto;
	text-transform: capitalize;
	padding: 20px 0px 50px 0px;
}
div#corpo_programma ul.sel_temi li a {
	background-color: #7fc19e;
}
div#corpo_programma ul.sel_temi li a:hover, div#corpo_programma ul.sel_temi li.attivo a {
	background-color: #e86360;
}
div#corpo_candidati div#sr_mappa {
	width: 143px;
	height: 167px;
	float: right;
	margin-top: -54px;
}
div#corpo_candidati div.elenco_regione h3.titolo_strumento {
	display: table-cell;
	float: left;
	padding-right: 12px;
	margin-top: 0px;
}
div#corpo_candidati div.elenco_regione ul.menu_regione {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #d5d5d5;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li {
	float: left;
	padding-right: 10px;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li a {
	color: #d5d5d5;
	text-decoration: none;
}
div#corpo_candidati div.elenco_regione ul.menu_regione span.voce {
	border-bottom: 1px solid #efefef;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li.attivo span.voce, div#corpo_candidati div.elenco_regione ul.menu_regione li a:hover span.voce {
	border-bottom: 1px solid #f9ddb5;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li span.dettaglio_province {
	position: absolute;
	margin-top: 4px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.2em;
	display: block;
	width: 146px;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li.attivo span.dettaglio_province, div#corpo_candidati div.elenco_regione ul.menu_regione li.attivo a, div#corpo_candidati div.elenco_regione ul.menu_regione li a:hover {
	color: #f0a63b;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li span.separatore {
	padding-left: 4px;
}
div#corpo_candidati div.elenco_regione ul.menu_regione li:last-child span.separatore {
	display: none;
}
div#corpo_candidati div#lista_candidati {
	padding-top: 35px;
	padding-bottom: 55px;
}
div#corpo_candidati div#lista_candidati div.col_fsx {
	width: 255px;
}
div#corpo_candidati div#lista_candidati div.candidati-row {
	overflow: hidden;
}
div#corpo_candidati div#lista_candidati div.candidato_dati {
	width: 255px;
	float: left;
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.testo_bio {
	height: 102px;
	overflow: hidden;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.anteprima_bio {
	display: block;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.bio_completa {
	display: none;
}
div#corpo_candidati div#lista_candidati div.candidato_dati a.espandi_candidato {
	float: right;
	height: 13px;
	width: 13px;
	background: transparent url('../img/ico_candidati.png') 0px 0px no-repeat;
	margin-top: -12px;
	cursor: pointer;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.espanso a.espandi_candidato {
	background: transparent url('../img/ico_candidati.png') 0px -13px no-repeat;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.portafoto {
	width: 255px;
	height: 143px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati.c_fs {
	background-color: #fdf2e2;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.portafoto, div#corpo_candidati div#lista_candidati div.candidato_dati img, div#corpo_candidati div#lista_candidati div.candidato_preview, div#corpo_candidati div#lista_candidati div.candidato_preview div.portafoto, div#corpo_candidati div#lista_candidati div.candidato_preview img, div#corpo_candidati div#lista_candidati div.candidato_preview div.anagrafica, div#corpo_candidati div#lista_candidati div.candidato_preview a.vaischeda {
	width: 255px;
	height: 143px;
	position: relative;
}
div#corpo_candidati div#lista_candidati div.candidato_preview {
	overflow: hidden;
}
div#corpo_candidati div#lista_candidati div.candidato_preview div.anagrafica, div#corpo_candidati div#lista_candidati div.candidato_preview a.vaischeda {
	position: absolute;
	margin-top: -143px;
}
div#corpo_candidati div#lista_candidati div.candidato_preview h5, div#corpo_candidati div#mosaico_candidati h5 {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6ea6c4;
	padding: 0;
	position: absolute;
	margin-top: 6px;
	margin-left: 10px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati h5, div#corpo_candidati div#lista_candidati div.candidato_preview h4, div#corpo_candidati div#mosaico_candidati h4 {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #6ea6c4;
	color: #ffffff;
	display: table-cell;
	padding: 1px 6px;
	position: absolute;
	margin-top: -32px;
	margin-left: 10px;
}
div#corpo_candidati div#mosaico_candidati h5 {
	margin-top: 88px;
}
div#corpo_candidati div#mosaico_candidati h4 {
	font-size: 0.83em;
	margin-top: 108px;
}
div#corpo_candidati div#lista_candidati div.candidato_preview h4, div#corpo_candidati div#lista_candidati div.candidato_preview h5 {
	visibility: hidden;
}
div#corpo_candidati div#lista_candidati div.candidato_preview:hover h4, div#corpo_candidati div#lista_candidati div.candidato_preview:hover h5 {
	visibility: visible;
}
div#corpo_candidati div#lista_candidati div.candidato_dati.c_std.c_nf h5 {
	margin-top: 16px;
	margin-left: 10px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.bio {
	padding: 10px;
	color: #6ea6c4;
	font-size: 14px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.bio span.nascita {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	display: block;
	padding-bottom: 3px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati.c_std.c_nf div.bio span.nascita {
	margin-top: 38px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.bio ul.candidato_link {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 8px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.bio ul.candidato_link li {
	float: left;
	padding-right: 4px;
}
div#corpo_candidati div#lista_candidati div.candidato_dati div.bio ul.candidato_link li a {
	color: #6ea6c4;
	text-decoration: none;
}
div#mosaico_candidati ul {
	list-style: none;
	margin: 0;
	height: 572px;
	padding: 34px 0px 42px 0px;
}
div#mosaico_candidati ul li, div#mosaico_candidati ul li a.grafico, div#mosaico_candidati ul li img {
	width: 255px;
	height: 143px;
}
div#mosaico_candidati ul li {
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-o-perspective: 400px;
	-ms-perspective: 400px;
	perspective: 400px;	
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	background: #fff;
}
div#mosaico_candidati ul li a {
	display: block;
	outline: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-decoration: none;
}
div#mosaico_candidati ul li a h5, div#mosaico_candidati ul li a h4 {
	visibility: hidden;
}
div#mosaico_candidati ul li:hover a h5, div#mosaico_candidati ul li:hover a h4 {
	visibility: visible;
}
h3.titolo_grande {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 58px;
	text-transform: uppercase;
	line-height: 58px;
	margin: 0px 0px 30px 0px;
}
h4.titolo_accessorio, h4.sottotitolo_accessorio {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0;
}
h4.sottotitolo_accessorio {
	text-transform: capitalize;
	margin-bottom: 0.4em;
	margin-top: 2em;
}
div#corpo_news div.col_b_21 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
div#corpo_news div.col_b_21 ul li {
	padding-bottom: 8px;
}
div#corpo_news div.col_b_21 ul li a {
	color: #ea8279;
	text-decoration: none;
}
div#corpo_news div.col_b_21 ul li a:hover {
	color: #ea8279;
	text-decoration: underline;
}
div#copertura_modale, div#copertura_speciale {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: transparent url('../img/bg_000-80_ie.png') 0px 0px repeat;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	display: none;
}
div#copertura_modale div.finestrone_video {
	width: 854px;
	height: 528px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -244px;
	margin-left: -427px;
}
div#copertura_modale div#contenitore_video {
	width: 853px;
	height: 480px;
	background-color: #000;
}
div.finestrone_video h3 {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #FFF;
	font-size: 28px;
	width: 580px;
	margin: 2px 0 0 0;
	padding: 0;
	padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 5px;
}
div.finestrone_video h3 span {
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
div#copertura_modale div.finestrone_video div.strumenti {
	width: 250px;
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 13px;
}
div#copertura_modale div.finestrone_video div.strumenti a {
	float: right;
	text-decoration: none;
}
div#copertura_modale div.finestrone_video a.chiudi_video, div#copertura_speciale div.finestrone_infografica a.chiudi_ig, div#copertura_speciale div.finestrone_video a.chiudi_video {
	width: 33px;
	height: 32px;
	background: transparent url('../img/ico_media_chiudiol.png') 0px 0px no-repeat;
	float: right;
	margin-top: -40px;
	margin-right: -40px;
	cursor: pointer;
}
div.finestrone_video div.info_video {
	padding-top: 6px;
}
div.finestrone_video a.share_fb {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	background: transparent url('../img/ico_mini_share.png') 0px -34px no-repeat;
	padding-left: 23px;
	margin-right: 20px;
}
div.finestrone_video a.share_tw {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	background: transparent url('../img/ico_mini_share.png') 0px -61px no-repeat;
	padding-left: 24px;
}
div.naviga_cat div.f_dx, div.naviga_cat div.f_sx {
	width: 300px;
}
div.naviga_cat div.f_dx {
	text-align: right;
}
div.naviga_cat a {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ea8279;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
}
div#corpo_regioni div.naviga_cat a {
	color: #6090e8;
}
div#corpo_regioni.v2 div.naviga_cat a {
	color: #e7a71f;
}
div#footer div.recap {
	float: left;
}
div#footer div.recap_candidati {
	padding-left: 30px;
	width: 330px;
}
div#footer div.recap h5 {
	text-transform: uppercase;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 20px 0px 16px 0px;
}
div#footer div.recap_voto h5 {
	padding-left: 12px;
}
div#footer div.recap h5 strong {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#footer div.recap_candidati ul {
	margin: 0;
	padding: 0 0 18px 0;
	list-style: none;
	width: 160px;
	float: left;
	font-size: 14px;
	text-transform: capitalize;
}
div#footer div.recap_candidati ul li {
	padding-bottom: 4px;
}
div#footer div.recap_candidati ul li a {
	border-bottom: 1px solid #c6c6c7;
	text-decoration: none;
	color: #939598;
}
div#footer div.recap_voto {
	padding-left: 60px;
	padding-right: 170px;
	padding-bottom: 50px;
	background: transparent url('../img/logo_sel_m.png') right 52px no-repeat;
	width: 361px;
	height: 235px;
	overflow: hidden;
}
div#footer div.recap_voto h3 {
	float: left;
	color: #939598;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 48px;
	width: 350px;
	line-height: 1em;
	border-left: 1px solid #939598;
	padding: 22px 0px 18px 40px;
	margin: 0.45em 0px 0px -30px;
}
div#footer div.recap_voto h3 span.grafico {
	display: none;
}
div#corpo_materiali div.col_dl {
	width: 465px;
}
div#corpo_materiali div.col_dl div.blocco_dl {
	padding-left: 163px;
	color: #e86360;
	font-size: 14px;
	border-top: 1px solid #e86360;
	padding-top: 11px;
	line-height: 1.4em;
	height: 140px;
	padding-bottom: 30px;
}
div#corpo_materiali.v2 div.col_dl div.blocco_dl {
	padding-left: 0px;
	border-top: 0px;
	color: #c17fae;
	font-size: 16px;
	line-height: 1.3em;
	height: 165px;
}
div#corpo_materiali div.col_dl div.blocco_dl h3.titolo_blocco {
	width: 150px;
	margin: -5px 0 0 -163px;
	padding-right: 13px;
	font-size: 26px;
	position: absolute;
	line-height: normal;
}
div#corpo_materiali.v2 div.col_dl div.blocco_dl h3.titolo_blocco, div#corpo_sds h3.titolo_blocco {
	width: auto;
	margin: 0px;
	padding-right: 0px;
	position: relative;
	line-height: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #c17fae;
	border-bottom: 1px solid #c17fae;
	padding-bottom: 4px;
	margin-bottom: 14px;
}
div#corpo_materiali div.col_dl div.blocco_dl a.dl {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #e86360;
	text-decoration: none;
	border-bottom: 1px solid #f3b1af;
	float: left;
	margin-top: 8px;
}
div#corpo_materiali.v2 div.col_dl div.blocco_dl a.dl {
	color: #c17fae;
	border-bottom: 1px solid #e0bfd6;
	clear: both;
}
div#candidati div#vetrina_candidati {
	width: 680px;
	height: 190px;
	float: left;
	overflow: hidden;
}
div.nota_trentino {
	float: right;
	width: 220px;
	height: 47px;
	padding-top: 13px;
	padding-right: 78px;
	font-size: 14px;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	background: transparent url('../img/logo_sel_trentino_mini.png') right top no-repeat;
	color: #939598;
	text-align: right;
	position: absolute;
	margin-left: 686px;
	margin-top: 14px;
}
div.nota_trentino strong {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
}
div#testata_regioni {
	height: 300px;
	background-color: #6090e8;
}
div#testata_regioni.v2 {
	background-color: #e3544a;
}
div#testata_regioni h2, div#testata_programma h2, div#testata_sds h2 {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #ffffff;
	margin: 0px;
	padding: 30px;
	width: 270px;
	line-height: 1.1em;
	float: left;
}
div#testata_regioni.v2 h2, div#testata_sds h2 {
	text-transform: uppercase;
	font-size: 56px;
	line-height: 0.9em;
	color: #e7a71f;
}
div#testata_regioni h2 span {
	font-weight: normal;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	display: block;
}
div#testata_regioni h2 span.regione {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 2px;
}
div#testata_regioni.v2 h2 span.regione {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
}
div#testata_regioni h2 span.tagline {
	padding-top: 20px;
	font-size: 34px;
	line-height: 38px;
}
div#testata_regioni.v2 h2 span.tagline {
	padding-top: 79px;
	text-transform: none;
	font-size: 43px;
	line-height: 1em;
}
div#testata_regioni div.manifesto_regionali, div#testata_programma div.manifesto_programma, div#testata_sds div.manifesto_sds {
	float: right;
	width: 620px;
	padding-top: 28px;
	padding-right: 30px;
	color: #ffffff;
}
div#testata_regioni div.manifesto_regionali div.testo_manifesto, div#testata_programma div.manifesto_programma div.testo_manifesto, div#testata_sds div.manifesto_sds div.testo_manifesto {
	font-size: 20px;
	line-height: 1.3em;
	padding-bottom: 10px;
}
div#testata_regioni div.manifesto_regionali div.testo_manifesto a {
	color: #fff;
}
div#testata_regioni div.manifesto_regionali div.regioni_voto h4 {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	width: 180px;
	float: left;	
}
div#testata_regioni.v2 div.manifesto_regionali div.regioni_voto h4 {
	color: #e7a71f;
}
div#testata_regioni div.manifesto_regionali div.regioni_voto ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 18px;
}
div#testata_regioni div.manifesto_regionali div.regioni_voto ul li {
	float: left;
	padding-right: 14px;
}
div#testata_regioni div.manifesto_regionali div.regioni_voto ul li a {
	background-color: #fff;
	color: #6090e8;
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 8px;
	font-size: 24px;
}
div#testata_regioni.v2 div.manifesto_regionali div.regioni_voto ul li a {
	background-color: #e7a71f;
	color: #e3544a;
}
div#testata_regioni div.manifesto_regionali div.regioni_voto ul li a:hover {
	opacity: 0.9;
}
div#corpo_regioni h3.titolo_blocco {
	margin: 8px 0px 38px 0px;
}
div#corpo_regioni div.col_b_21 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
}
div#corpo_regioni div.col_b_21 ul a {
	color: #6090e8;
	text-decoration: none;
}
div#corpo_regioni.v2 div.col_b_21 ul a {
	color: #e7a71f;
}
div#corpo_regioni div.col_b_21 ul a:hover {
	opacity: 0.7;
}
div#corpo_regioni ul.filtra_regione li, div#corpo_sds ul.filtra_regione li {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	float: left;
	text-transform: uppercase;
	padding-right: 5px;
}
div#corpo_regioni h4.sottotitolo_blocco {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
div#corpo_regioni ul.elenco_candidati {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
}
div#corpo_regioni ul.elenco_candidati li {
	padding-bottom: 2px;
}
div#corpo_regioni ul.elenco_candidati li a span {
	border-bottom: 1px solid #d5e0f8;
}
div#corpo_regioni div.blocco_circoscrizione {
	padding-bottom: 30px;
}
div#agenda div.involucro {
	height: 240px;
	overflow: hidden;
}
div#agenda div.involucro {
	height: 240px;
	overflow: hidden;
	margin-bottom: 16px;
}
div#agenda a.scorri {
	width: 20px;
	height: 27px;
	float: left;
}
div#agenda a.scorri_su {
	background: transparent url('../img/frecce_agenda.png') -20px 0px no-repeat;
	margin-right: 6px;
	margin-left: 127px;
}
div#agenda a.scorri_giu {
	background: transparent url('../img/frecce_agenda.png') 0px 0px no-repeat;
}
div#agenda a.disattivo {
	cursor: default;
	opacity: 0.5;
}
div#showreel ul.pagination {
	position: absolute;
	width: 120px;
	left: 50%;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: -60px;
	margin-top: 15px;
}
div#showreel ul.pagination li {
	float: left;
	color: #fff;
	width: 12px;
	height: 12px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #e6e6e6;
	cursor: pointer;
	margin: 0px 4px;
}
div#showreel ul.pagination li a {
	float: left;
	color: #fff;
	font-size: 0px;
	text-indent: -9000px;
	display: block;
	width: 12px;
	height: 12px;
}
div#showreel ul.pagination li:hover {
	background-color: #9e9e9e;
}
div#showreel ul.pagination li.current, div#showreel ul.pagination li.current:hover {
	background-color: #c7bf36;
}
div#corpo_regioni {
	padding-bottom: 36px;
}
div#testata_programma {
	background-color: #7fc19e;
	height: 300px;
}
div#corpo_programma {
	color: #7fc19e;
	line-height: 1.3em;
}
div#corpo_programma div.col_b_21 {
	font-size: 16px;
	width: 290px;
	padding-right: 20px;
}
div#corpo_programma.v2 div.col_b_21 {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: 367px;
	padding-right: 26px;
}
div#corpo_programma.v2 div.col_b_21 h3.titolo_blocco em {
	display: block;
	font-size: 22px;
	padding-top: 12px;
	font-style: normal;
}
div#corpo_programma h3.titolo_blocco {
	margin-top: 24px;
	margin-bottom: 38px;
}
div#corpo_programma div.punto h4 {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	border-bottom: 1px solid #7fc19e;
	padding-bottom: 8px;
	padding-top: 26px;
	margin-top: 6px;
	margin-bottom: 20px; 
}
div#corpo_programma.v2 div.punto h4 {
	/*border-bottom: 1px solid #e86360;
	color: #e86360;*/
	line-height: 28px;
}
div#corpo_programma.v2 div.punto div.ante_punto {
	margin-bottom: 18px;
	display: none;
}
div#corpo_programma.v2 div.punto div.espansione_punto {
	margin-bottom: 18px;
}
div#corpo_programma.v2 div.punto {
	display: none;
}
div#corpo_programma div.punto div.cont_share {
	font-size: 14px;
	padding-top: 0px;
}
div#corpo_programma div.punto div.cont_share a.share_fb, div#corpo_gen a#cond_fb {
	background-position: -21px -32px;
}
div#corpo_programma div.punto div.cont_share a.share_tw, div#corpo_gen a#cond_tw {
	background-position: -21px -59px;
}
div#corpo_programma div.punto div.cont_share a.contributi {
	float: right;
	color: #7fc19e;
}
div#corpo_programma div.contributi {
	background-color: #e4f2eb;
	padding: 14px 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 16px;
	font-size: 14px;
	display: none;
}
div#corpo_programma div.contributi strong {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding-bottom: 2px;
}
div#corpo_programma div.contributi a {
	color: #7fc19e;
	text-decoration: none;
	max-width: 584px;
	overflow: hidden;
	border-bottom: 1px solid #b1d9c5;
}
div#corpo_programma div.contributi span {
	width: 584px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div#corpo_programma.v2 div.contributi span {
	width: 519px;
}
div#testata_programma a.programma_completo {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	color: #7fc19e;
	text-decoration: none;
	background: #ffffff url('../img/freccia_dl.png') 18px 19px no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 16px 24px 16px 54px;
}
div#testata_programma div.manifesto_programma div.testo_manifesto {
	margin-bottom: 22px;
}
div#corpo_news div.col_b_21 {
	padding-bottom: 60px;
}
body.single div#corpo_news div.cont_share {
	padding-top: 12px;
}
div#showreel div#ms_cultura div.area_attiva {
	margin-top: 0px;
	background: transparent url('../img/titolo_benvenuta-cultura.png') 30px 40px no-repeat;
	padding-top: 120px;
	height: 230px;
	width: 640px;
	padding-left: 350px;
}
div#showreel div#ms_cultura div.area_attiva a.mega_play {
	width: 150px;
	height: 90px;
	background-color: #3e3e3e;
	background-image: none;
	position: relative;
	margin: 0px 0px 10px 10px;
	float: left;
	text-decoration: none;
}
div#showreel div#ms_cultura div.area_attiva a.mega_play span.nome_cognome {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 122px;
	height: 68px;
	padding: 11px 14px;
	font-size: 20px;
	text-indent: 0px;
	color: #fec931;
	font-size: 17px;
	display: none;
	background-color: rgba(62,62,62,0.5);
}
div#showreel div#ms_cultura div.area_attiva a.mega_play:hover span.nome_cognome {
	display: block;
}
div#showreel div#ms_cultura div.area_attiva a.mega_play span.mini_play {
	width: 150px;
	height: 90px;
	display: block;
	background: transparent url('../img/ico_mini_play.png') center center no-repeat;
	opacity: 0.75;
}
div#showreel div#ms_cultura div.area_attiva a.mega_play:hover span.mini_play {
	display: none;
}
div#showreel div#ms_cultura div.area_attiva a.mega_play span.nome_cognome strong {
	font-size: 20px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v1 {
	margin-left: 170px;
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px -90px no-repeat;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v2 {
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px 0px no-repeat;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v3 {
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px -180px no-repeat;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v4 {
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px -540px no-repeat;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v5 {
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px -270px no-repeat;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v6 {
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px -360px no-repeat;
}
div#showreel div#ms_cultura div.area_attiva a#bc_v7 {
	background: #3e3e3e url('../img/benvenuta_cultura.jpg') 0px -450px no-repeat;
}
div#showreel div#ms_cultura div.testo_bc {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 300px;
	height: 90px;
	position: absolute;
	margin-left: -320px;
	margin-top: 117px;
	color: #c63774;
	font-size: 22px;
}
div#corpo_regioni div.col_b_21 ul.altreregioni {
	padding-bottom: 24px;
}
div#corpo_regioni div.col_b_21 ul.altreregioni li {
	padding-bottom: 16px;
}
div#corpo_regioni div.col_b_21 ul.altreregioni span.nomeregione {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	display: block;
	text-transform: uppercase;
	padding-bottom: 2px;
}
div#corpo_regioni div.col_b_21 ul.altreregioni a:hover {
	opacity: 1;
	text-decoration: underline;
}
div#testata_programma_dl {
	background-color: #7fc19e;
	height: 300px;
	color: #e86360;
}
div#testata_programma_dl:hover {
	background-color: #bfe0cf;
}
div#testata_programma_dl h2 {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	width: 270px;
	margin: 50px 22px 0px 35px;
	padding-left: 65px;
	font-size: 56px;
	line-height: 0.9em;
	float: left;
	background: transparent url('../img/freccia_dl_programma.png') 0px 4px no-repeat;
}
/*div#testata_programma_dl:hover h2 {
	color: #fff;
	background: transparent url('../img/freccia_dl_programma.png') 0px -396px no-repeat;
}*/
div#testata_programma_dl h2 strong {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#testata_programma_dl h2 span {
	display: block;
}
div#testata_programma_dl div.testo_manifesto {
	width: 550px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 1.3em;
	padding-top: 2px;
	margin-top: 50px;
	margin-left: 40px;
	color: #fff;
}
div#testata_programma_dl a.programma_completo {
	width: 100%;
	height: 300px;
	position: absolute;
}
div#lista_candidati div.portafoto a.mega_play {
	background: transparent url('../img/play_vcand.png') 229px 14px no-repeat;
	width: 255px;
	height: 146px;
	margin-top: -150px;
	position: absolute;
}
div#deposito {
	display: none;
}
div#filtro_agenda {
	float: right;
	margin-top: -57px;
}
div#filtro_agenda a {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #ffffff;
	padding: 3px 7px;
	margin-left: 6px;
	color: #e96360;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	opacity: 0.5;
}
div#filtro_agenda a.attivo, div#filtro_agenda a:hover {
	opacity: 1;
}
div.notizia div.portavideo {
	margin-bottom: 14px;
}
div#testata_sds {
	background-color: #e3544a;
	height: 300px;
	color: #ffffff;
}
div#testata_sds h2 {
	color: #e7a71f;
}
form#partecipa_sds {
	padding: 24px 0px 48px 0px;
}
form#partecipa_sds div.blocco {
	width: 238px;
	height: 222px;
	margin-bottom: 50px;
	padding-left: 242px;
	float: left;
}
div.sds_b1 {
	background: transparent url('../img/ico_sds.png') 0px 0px no-repeat;
}
div.sds_b2 {
	background: transparent url('../img/ico_sds.png') 0px -1349px no-repeat;
}
div.sds_b3 {
	background: transparent url('../img/ico_sds.png') 0px -272px no-repeat;
}
div.sds_b4 {
	background: transparent url('../img/ico_sds.png') 0px -1612px no-repeat;
}
div.sds_b5 {
	background: transparent url('../img/ico_sds.png') 0px -538px no-repeat;
}
div.sds_b6 {
	background: transparent url('../img/ico_sds.png') 0px -1887px no-repeat;
}
div.sds_b7 {
	background: transparent url('../img/ico_sds.png') 0px -810px no-repeat;
}
div.sds_b8 {
	background: transparent url('../img/ico_sds.png') 0px -2153px no-repeat;
}
div.sds_b9 {
	background: transparent url('../img/ico_sds.png') 0px -1075px no-repeat;
}
div.sds_b10 {
	background: transparent url('../img/ico_sds.png') 0px -2424px no-repeat;
}
form#partecipa_sds div.blocco div.scrivi {
	padding-top: 46px;
}
form#partecipa_sds div.blocco span.riga {
	border-bottom: 1px solid #e7a71f;
	/*border-bottom: 1px solid #ffffff;*/
	width: 160px;
	height: 30px;
}
form#partecipa_sds div.blocco.errore span.riga {
	border-bottom: 1px solid #e3544a;
}
form#partecipa_sds div.blocco textarea {
	border: 1px solid #ffffff;
	background-color: transparent;
	/*background: black url('../img/txt_righe.png') 10px 36px no-repeat;
	background-attachment: scroll;*/
	height: 93px;
	width: 160px;
	padding: 10px;
	margin-left: -11px;
	margin-top: -100px;
	color: #e7a71f;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.74em;
	resize: none;
}
form#partecipa_sds div.blocco.errore textarea {
	color: #e3544a;
}
form#partecipa_sds div.finalizza {
	border-top: 1px solid #e7a71f;
	padding-top: 30px;
	color: #e7a71f;
}
form#partecipa_sds div.finalizza input.sds_submit {
	background: #e7a71f url('../img/btn_sds_share.png') right 10px no-repeat;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	border: none;
	font-size: 20px;
	padding: 5px 58px 4px 12px;
	margin-right: 12px;
}
form#partecipa_sds div.finalizza input.sds_submit:hover {
	background-color: #e3544a;
}
div#corpo_sds h3.titolo_blocco {
	color: #e7a71f;
	border-bottom-color: #e7a71f;
}
div#corpo_sds div.sds_candidati {
	color: #e7a71f;
	padding-bottom: 36px;
}
div#corpo_sds ul.filtra_regione {
	list-style: none;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}
div#corpo_sds ul.filtra_regione li {
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
}
div#corpo_sds ul.filtra_regione li a {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #e7a71f;
	text-decoration: none;
	/*border-bottom: 1px solid #f8d8a9;*/
}
div#corpo_sds ul.filtra_regione li a:hover {
	opacity: 0.75;
}
div#corpo_sds div.mini_blocco {
	float: left;
	width: 302px;
	padding-bottom: 20px;
}
div#corpo_sds div.sds_mb2 {
	padding: 0px 27px;
}
div#corpo_sds div.mini_blocco label {
	display: block;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 5px;
}
div#corpo_sds div.mini_blocco.errore label {
	color: #e3544a;
}
div#corpo_sds div.mini_blocco input {
	border: 1px solid #e7a71f;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	color: #e7a71f;
	display: block;
	width: 288px;
	padding: 8px 6px;
}
div#corpo_sds div.mini_blocco.errore input {
	border: 1px solid #e3544a;
	color: #e3544a;
}
div#corpo_sds h2.errore {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #e3544a;
}
body.page-id-49035 {
	background-color: #30875e;
	background-color: #c7bf36;
}
body.page-id-49035 div#attestato {
	background-color: #ffffff;
	width: 720px;
	margin: 40px auto;
}
div#testata_attestato {
	background-color: #c7bf36;
	background-color: #e3544a;
	height: 110px;
}
div#testata_attestato h2 {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-size: 52px;
	text-transform: uppercase;
	text-indent: 36px;
	line-height: 118px;
	color: #e7a71f;
	margin: 0px;
	float: left;
}
div#testata_attestato h1, div#testata_attestato h1 a {
	width: 73px;
	height: 72px;
}
div#testata_attestato h1 {
	float: right;
	background: transparent url('../img/logo_sel_mp2.png') 0px 0px no-repeat;
	margin-top: 19px;
	margin-right: 36px;
}
div#corpo_attestato {
	padding: 26px 36px;
}
div#corpo_attestato h2 {
	font-weight: normal;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	/*font-size: 42px;*/
	font-size: 42px;
	padding-bottom: 8px;
	text-align: center;
	color: #e7a71f;
	margin: 0px;
}
div#corpo_attestato h2 strong {
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
}
div#corpo_attestato div.blocco {
	width: 160px;
	padding-top: 183px;
	float: left;
	margin-right: 36px;
	margin-top: 30px;
	margin-bottom: 12px;
}
/*div#corpo_attestato div.sds_ab5, div#corpo_attestato div.sds_ab10*/
div#corpo_attestato div.sds_ab3, div#corpo_attestato div.sds_ab7 {
	margin-right: 0px;
}
div#corpo_attestato div.sds_ab1, div#corpo_attestato div.sds_ab4 {
	margin-left: 48px;
}
div#corpo_attestato div.blocco div.testo {
	border-top: 1px solid #e7a71f;
	border-bottom: 1px solid #e7a71f;
	color: #f0a63b;
	font-weight: normal;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding: 8px 0px;
	min-height: 92px;
}
div#corpo_attestato div.sds_ab1 {
	background: transparent url('../img/ico_sds_med.png') 0px 0px no-repeat;
}
div#corpo_attestato div.sds_ab2 {
	background: transparent url('../img/ico_sds_med.png') -195px 0px no-repeat;
}
div#corpo_attestato div.sds_ab3 {
	background: transparent url('../img/ico_sds_med.png') -391px 0px no-repeat;
}
div#corpo_attestato div.sds_ab4 {
	background: transparent url('../img/ico_sds_med.png') -586px 0px no-repeat;
}
div#corpo_attestato div.sds_ab5 {
	background: transparent url('../img/ico_sds_med.png') -781px 0px no-repeat;
}
div#corpo_attestato div.sds_ab6 {
	background: transparent url('../img/ico_sds_med.png') -978px 0px no-repeat;
}
div#corpo_attestato div.sds_ab7 {
	background: transparent url('../img/ico_sds_med.png') -1173px 0px no-repeat;
}
div#corpo_attestato div.sds_ab8 {
	background: transparent url('../img/ico_sds_med.png') -1369px 0px no-repeat;
}
div#corpo_attestato div.sds_ab9 {
	background: transparent url('../img/ico_sds_med.png') -1564px 0px no-repeat;
}
div#corpo_attestato div.sds_ab10 {
	background: transparent url('../img/ico_sds_med.png') -1759px 0px no-repeat;
}
div#condividi_attestato {
	border-top: 5px solid #c7bf36;
	padding-top: 22px;
	padding-left: 36px;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #e7a71f;
	text-transform: uppercase;
}
div#condividi_attestato a {
	float: none;
	margin-left: 16px;
	margin-right: 0px;
}
div#condividi_attestato a#partecipa {
	float: right;
	text-transform: none;
	color: #fff;
	background-color: #e7a71f;
	padding: 3px 7px;
	margin-right: 36px;
	margin-top: -26px;
}
div#condividi_attestato a#partecipa:hover {
	background-color: #e3544a;
}
div.ms_cdg {
	background-color: #ffc931;
}
div.ms_cdg {
	background-color: #ffc931;
}
div#showreel div.ms_cdg.cdg_boldrini div.area_attiva {
	margin-top: 0px;
	background: #ffc931 url('../img/cg_boldrini_.png') 30px 37px no-repeat;
}
div#showreel div.ms_cdg.cdg_propostegiustizia div.area_attiva {
	margin-top: 0px;
	background: #30875f url('../img/banner_proposte-giustizia.png') 30px 0px no-repeat;
}

div#showreel div.ms_cdg.cdg_propostegiustizia div.area_attiva ul.proposte_buttons {
	display: block;
	float: right;
	list-style-type: none;
	width: 450px;
	margin: 0px; 
	margin-top: 20px;
	padding: 0px;
}
div#showreel div.ms_cdg.cdg_propostegiustizia div.area_attiva ul.proposte_buttons li {
	display: block;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url('../img/proposte-bullet.png') 0px 10px no-repeat;
}
div#showreel div.ms_cdg.cdg_propostegiustizia div.area_attiva ul.proposte_buttons li a {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-size: 26px;
}

div#showreel div.ms_cdg.cdg_propostegiustizia div.area_attiva ul.proposte_buttons li a span {
	padding: 0px 5px;
}
div#showreel div.ms_cdg.cdg_propostegiustizia div.area_attiva ul.proposte_buttons li a:hover span {
	background: #fff;
	color: #30875f;
}

div#showreel div.ms_cdg.cdg_vendola div.area_attiva {
	margin-top: 0px;
	background: #ffc931 url('../img/cg_vendola.png') 30px 37px no-repeat;
}
div#showreel div.ms_cdg.cdg_natale div.area_attiva {
	margin-top: 0px;
	background: #ffc931 url('../img/cg_natale.png') 30px 37px no-repeat;
}
div#showreel div.ms_cdg.cdg_smeriglio div.area_attiva {
	margin-top: 0px;
	background: #ffc931 url('../img/cg_smeriglio.png') 30px 37px no-repeat;
}
div#showreel div.ms_cdg div.area_attiva div.portafoto {
	width: 500px;
	height: 276px;
	float: right;
	background-color: #2c865e;
	margin-top: 37px;
}
div#showreel div.ms_cdg div.area_attiva div.pf_2 {
	width: 242px;
	height: 130px;
}
div#showreel div.ms_cdg div.area_attiva a.mega_play {
	width: 500px;
	height: 276px;
	background: transparent url('../img/med_play.png') center center no-repeat;
	margin-top: -280px;
}
div#showreel div.ms_cdg div.area_attiva div.pf_2 a.mega_play {
	width: 242px;
	height: 130px;
	background: transparent url('../img/medmin_play.png') center center no-repeat;
	margin-top: -134px;
}
div#showreel div.ms_cdg div.area_attiva a.mega_play:hover, div#showreel div.ms_cdg div.area_attiva div.pf_2 a.mega_play:hover {
	background-color: rgba(0,0,0,0.25);
}
div#sel_10g {
	width: 260px;
	float: right;
}
div#sel_10g h4.titolo_10g {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ea8279;
	text-transform: uppercase;
	border-bottom: 1px solid #ea8279;
	font-size: 15px;
	margin: 0px;
	line-height: 1.1em;
	padding-bottom: 10px;
}
div#sel_10g a, div#sel_10g a:hover, div#corpo_news div.col_b_21 div#sel_10g ul li a:hover {
	text-decoration: none;
}
div#sel_10g ul {
	list-style: none;
}
div#sel_10g ul li, div#corpo_news div.col_b_21 div#sel_10g ul li {
	padding: 0px;
}
div#sel_10g ul li.espanso.sc {
	background-color: #fff4d6;
}
div#sel_10g ul li.chiuso, div#corpo_news div.col_b_21 div#sel_10g ul li.chiuso {
	border-bottom: 1px solid #fcecec;
	color: #d3d3d3;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 14px 0px 14px 110px;
}
div#sel_10g ul li.chiuso span.giornata {
	width: 28px;
	height: 28px;
	display: block;
	background-color: #f8d0cf;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 1.3em;
	margin-left: -72px;
	position: absolute;
	margin-top: -6px;
}
div#sel_10g ul li.espanso:hover {
	background-color: #ffdf84;
}
div#sel_10g ul li.espanso.attivo, div#sel_10g ul li.espanso.attivo:hover {
	background-color: #ffc931;
}
div#sel_10g ul li.espanso a {
	padding: 20px 0px 10px 110px;
	height: 74px;
	width: 150px;
	display: block;
}
div#sel_10g ul li.espanso.attivo span.punta {
	width: 13px;
	height: 23px;
	background: transparent url('../img/punta_10g.png') 0px 0px no-repeat;
	position: absolute;
	margin-left: -123px;
	margin-top: 21px;
}
div#sel_10g ul li.espanso span.giornata {
	width: 82px;
	height: 82px;
	display: block;
	background-color: #e86360;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	text-align: center;
	font-size: 54px;
	line-height: 1.62em;
	margin-left: -99px;
	position: absolute;
	margin-top: -9px;
}
div#sel_10g ul li.espanso span.data, div#sel_10g ul li.espanso span.azione {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	color: #6c6c6c;
	padding-top: 13px;
}
div#sel_10g ul li.espanso span.azione {
	padding-top: 4px;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
}
span.menodieci {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffc931;
	display: block;
	padding-top: 12px;
}
a.pulsantone, div#corpo_news div.notizia div.notizia_testo a.pulsantone {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	padding: 2px 7px;
	background-color: #e86360;
	text-decoration: none;
	font-size: 26px;
}
div#corpo_gen {
	color: #7fc19e;
	padding-top: 20px;
}
div#corpo_gen h3 {
	margin-bottom: 24px;
}
div#corpo_gen div#drawboard {
	width: 960px;
	height: 480px;
	background-color: #ffcb1b;
}
div#corpo_gen div#drawboard div.fondo_txt, div#corpo_gen div#drawboard div#base_manifesto {
	position: absolute;
}
div#corpo_gen div#drawboard div.fondo_txt {
	height: 91px;
	margin-left: 37px;
}
div#corpo_gen div#drawboard.base_lavoro_01 div.fondo_txt {
	background-color: #33855e;
}
div#corpo_gen div#drawboard.base_lavoro_02 div.fondo_txt {
	background-color: #c63774;
}
div#corpo_gen div#drawboard.base_lavoro_03 div.fondo_txt {
	background-color: #595d8e;
}
div#corpo_gen div#drawboard div#fondo_r1 {
	width: 328px;
	margin-top: 31px;
}
div#corpo_gen div#drawboard div#fondo_r2 {
	width: 284px;
	margin-top: 120px;
}
div#corpo_gen div#drawboard div#base_manifesto {
	width: 832px;
	height: 207px;
	background: transparent url('../img/base_manifesto.png') 0px 0px no-repeat;
	margin-left: 53px;
	margin-top: 34px;
}
div#corpo_gen div#drawboard div#area_scritta {
	padding-top: 250px;
}
div#corpo_gen div#drawboard div#area_scritta div.copri_input {
	width: 850px;
	padding: 0px;
	height: 64px;
	background-color: transparent;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	margin: 1px 0px 1px 37px;
}
div#corpo_gen div#drawboard.base_lavoro_01 div#area_scritta div.copri_input {
	border-color: #33855e;
}
div#corpo_gen div#drawboard.base_lavoro_02 div#area_scritta div.copri_input {
	border-color: #c63774;
}
div#corpo_gen div#drawboard.base_lavoro_03 div#area_scritta div.copri_input {
	border-color: #595d8e;
}
div#corpo_gen div#drawboard div#area_scritta input[type="text"] {
	width: 880px;
	padding: 0px 25px;
	margin-top: -3px;
	margin-left: -10px;
	background-color: transparent;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.5);
	color: #fff;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	font-size: 66px;
	line-height: 66px;
	position: relative;
	z-index: 888;
	vertical-align: middle;
	outline: none;
}
div#corpo_gen div#drawboard.base_lavoro_01 div#area_scritta input[type="text"] {
	color: #33855e;
}
div#corpo_gen div#drawboard.base_lavoro_02 div#area_scritta input[type="text"] {
	color: #c63774;
}
div#corpo_gen div#drawboard.base_lavoro_03 div#area_scritta input[type="text"] {
	color: #595d8e;
}
div#corpo_gen div#step_1 div.blocco_input {
	width: 380px;
	float: left;
	padding-top: 2px;
	height: 44px;
	margin-right: 90px;
}
div#corpo_gen div#step_1 input {
	border: none;
	border-bottom: 1px solid #7fc19e;
	outline: none;
	color: #7fc19e;
	background: transparent;
}
div#corpo_gen div#step_1 input.errore {
	border-color: #e3544a;
}
div#corpo_gen div#step_1 input.pieno {
	background-color: #ffffff;
}
div#corpo_gen div#step_1 input, div#corpo_gen div#step_1 label {
	width: 380px;
	position: absolute;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#corpo_gen div#step_1 label {
	display: block;
	z-index: 0;
}
div#corpo_gen div#step_1 input {
	z-index: 2;
}
div#corpo_gen div#step_2 a {
	float: left;
	margin-right: 35px;
	border: 8px solid #f0f0f0;
	padding: 2px;
	width: 140px;
	height: 140px;
	cursor: pointer;
	margin-bottom: 16px;
}
div#corpo_gen div#step_2 a.tasto_1 span {
	color: #33855e; 
}
div#corpo_gen div#step_2 a.tasto_2 span {
	color: #c63774; 
}
div#corpo_gen div#step_2 a.tasto_3 span {
	color: #595d8e; 
}
div#corpo_gen div#step_2 a.tasto_1.attivo, div#corpo_gen div#step_2 a.tasto_1:hover {
	border-color: #33855e; 
}
div#corpo_gen div#step_2 a.tasto_2.attivo, div#corpo_gen div#step_2 a.tasto_2:hover {
	border-color: #c63774; 
}
div#corpo_gen div#step_2 a.tasto_3.attivo, div#corpo_gen div#step_2 a.tasto_3:hover {
	border-color: #595d8e; 
}
div#corpo_gen div#step_2 a span.lettera {
	width: 140px;
	height: 140px;
	background-color: #ffcb1b;
	display: block;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 120px;
}
div#corpo_gen input#salva {
	background-color: #e7a71f;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	border: none;
	font-size: 24px;
	padding: 5px 24px 4px 24px;
	margin-right: 22px;
	text-transform: capitalize;
}
div#corpo_gen .spento {
	opacity: 0.35;
	cursor: default;
}
div#corpo_gen .spento input {
	cursor: default;
}
div#corpo_gen div#finale {
	border-top: 1px solid #f0a63b;
	border-bottom: 1px solid #f0a63b;
	padding: 23px 0px 24px 0px;
	margin: 24px 0px 36px 0px;
	color: #f0a63b;
}
div#corpo_gen span.condividi {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
div#corpo_gen a#cond_fb, div#corpo_gen a#cond_tw {
	text-decoration: none;
	margin-left: 12px;
}
div#corpo_gen div.copertura_share {
	width: 400px;
	height: 50px;
	margin-left: 125px;
	margin-top: -44px;
	position: absolute;
	background-color: #fff;
	opacity: 0.65;
}
div#corpo_gen div.spento div.copertura_share {
	background: transparent;
}
div#corpo_gen div#auto_dl {
	height: 1px;
	width: 1px;
	overflow: hidden;
}
div#corpo_gen div.output_manifesto {
	padding-top: 24px;
}
div#corpo_gen div.output_manifesto img {
	width: 960px;
	height: 480px;
}
div.notizia div.infografica {
	margin-bottom: 16px;
}
div.notizia div.infografica img {
	cursor: pointer;
}
div#copertura_speciale div.finestrone_infografica {
	width: 920px;
	height: 508px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -254px;
	margin-top: -4254px;
	margin-left: -460px;
	background-color: rgba(0,0,0,0.7);
}
div#copertura_speciale div.finestrone_infografica a.chiudi_ig {
	margin-right: -50px;
	margin-top: 0px;
}
div#corpo_sds ul.filtra_regione li.nichi {
	clear: both;
	font-size: 24px;
}
div#risultati_sds div.blocco {
	padding-left: 339px;
	height: 222px;
	margin-bottom: 50px;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#risultati_sds div.blocco div.podio {
	border-top: 1px solid #f8d0cf;
	color: #e76360;
	clear: both;
	font-size: 16px;
	height: 39px;
	padding: 12px 10px 12px 0px;
}
div#risultati_sds div.blocco div.podio strong, div#risultati_sds div.blocco div.podio span {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#risultati_sds div.blocco div.podio strong {
	width: 110px;
	float: left;
	display: block;
	font-size: 42px;
	margin-top: -5px;
}
div#risultati_sds div.blocco div.nota {
	border-top: 1px solid #f8d0cf;
	font-size: 12px;
	color: #6c6c6c;
	padding-top: 8px;
}
div#testata_sds div.testo_manifesto a.bottone {
	color: #e3544a;
	background-color: #ffffff;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 3px 12px;
	font-size: 24px;
	text-decoration: none;
}
div#corpo_sds a.bottone_inf {
	color: #ffffff;
	background-color: #e7a71f;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 3px 12px;
	font-size: 24px;
	text-decoration: none;
	margin-top: -12px;
	margin-bottom: 36px;
}
div#copertura_speciale div.finestrone_video {
	width: 780px;
	height: 532px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -266px;
	margin-left: -390px;
}
div#copertura_speciale div.finestrone_video a.chiudi_video {
	margin-top: 0px;
	margin-right: -50px;
}
div#corpo_candidati div.cover_s {
	background-color: #6ea7c5;
}
div#corpo_candidati div.cover_c {
	background-color: #f0a63b;
}
div#corpo_candidati div.cover_c span, div#corpo_candidati div.cover_s span {
	color: #ffffff;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	padding: 15px;
	display: block;
	font-size: 34px;
	line-height: 1.1em;
}
div#corpo_candidati div.cover_c span strong, div#corpo_candidati div.cover_s span strong {
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
}
div#corpo_candidati div#lista_candidati div.cr_s div.candidato_dati.c_fs {
	background-color: #e9f2f7;
}
div#corpo_candidati div#lista_candidati div.cr_c div.candidato_dati h5 {
	background-color: #f0a63b;
}
div.lista_eletti {
	margin-top: 26px;
	margin-bottom: 40px;
}

.a-text-link-white {
	color: #fff;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
}

.a-text-link-white:hover {
	text-decoration: underline;
}


#slider-wsf-btn {
	position: absolute;
	top: 268px;
	left: 876px;
	float: left; 
	padding: 6px 10px;
	color: #595D8D; 
	font-size: 15px; 
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
}
.mega_slide:hover #slider-wsf-btn {
	background: #595D8D; 
	color: #FFC931; 
}

#lacosagiusta-banner-button {
	float:left; 
	width: 470px; 
	height: 80px; 
	background: url(../img/lacosagiusta-download-bg.png) top left no-repeat; 
	margin: 30px 0px 0px 30px;

}
/*
#lacosagiusta-banner-button a {
	display: block;
	width: 190px;
	padding: 10px;
	float: left;
	text-decoration: none;
	color: #C7405E; 
	font-size: 26px; 
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	line-height: 100%;
	text-align: center;
	background: #eee;
	margin-left: 250px;
}

#lacosagiusta-banner-button a:hover {
	color: #FEC844;
	background-color: #C7405E;
}
*/

#main-footer {

}
#main-footer a {
	display: block;
	float: left;
	clear: both;
	font-size: 1em;
	/* color: #D04A47; */
	color: #888;
	text-decoration: none;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
}
#main-footer a:hover { color: #D04A47;}
#main-footer .quadrotto .content {
	margin: 20px 30px;
}

#main-footer .q_footer {
	width: 340px;
	height: 160px;
	background: #e8e8ec;
}
#main-footer .q_footer:hover {
	background: #eee;
}
#main-footer .rb {
	width: 339px;
	border-right: 1px solid #ddd;
}




#eletti-footer {
	background-color: #E96360;
	padding: 15px 30px;
}
#eletti-footer .parlamento-label {
	display: block;
	color: #ffffff;
	font-family: 'Proxima Nova Extra Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	margin: 10px 10px 0px 0px;
	text-decoration: none;
	clear: both;
}
#eletti-footer a {
	display: block;
	float: left;
	background-color: #FF7D7A;
	color: #ffffff;
	font-family: 'Proxima Nova Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	padding: 1px 8px 0px 7px;
	margin: 4px 4px 0px 0px;
	text-decoration: none;
}
#eletti-footer a:hover {
	background-color: #D04A47;
}