/*importazione fonts---------------------------------------------------------*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 4, 2013 */



@font-face {
    font-family: 'nexa_black_italicregular';
    src: url('/style/fonts/nexa_black_italic-webfont.eot');
    src: url('/style/fonts/nexa_black_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_black_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_black_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_black_italic-webfont.svg#nexa_black_italicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_blackregular';
    src: url('/style/fonts/nexa_black-webfont.eot');
    src: url('/style/fonts/nexa_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_black-webfont.woff') format('woff'),
         url('/style/fonts/nexa_black-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_black-webfont.svg#nexa_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_bold_italicregular';
    src: url('/style/fonts/nexa_bold_italic-webfont.eot');
    src: url('/style/fonts/nexa_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_bold_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_bold_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_bold_italic-webfont.svg#nexa_bold_italicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_boldregular';
    src: url('/style/fonts/nexa_bold-webfont.eot');
    src: url('/style/fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_bold-webfont.woff') format('woff'),
         url('/style/fonts/nexa_bold-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_book_italicregular';
    src: url('/style/fonts/nexa_book_italic-webfont.eot');
    src: url('/style/fonts/nexa_book_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_book_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_book_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_book_italic-webfont.svg#nexa_book_italicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_bookregular';
    src: url('/style/fonts/nexa_book-webfont.eot');
    src: url('/style/fonts/nexa_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_book-webfont.woff') format('woff'),
         url('/style/fonts/nexa_book-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_book-webfont.svg#nexa_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_heavy_italicregular';
    src: url('/style/fonts/nexa_heavy_italic-webfont.eot');
    src: url('/style/fonts/nexa_heavy_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_heavy_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_heavy_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_heavy_italic-webfont.svg#nexa_heavy_italicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_heavyregular';
    src: url('/style/fonts/nexa_heavy-webfont.eot');
    src: url('/style/fonts/nexa_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_heavy-webfont.woff') format('woff'),
         url('/style/fonts/nexa_heavy-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_heavy-webfont.svg#nexa_heavyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_light_italicitalic';
    src: url('/style/fonts/nexa_light_italic-webfont.eot');
    src: url('/style/fonts/nexa_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_light_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_light_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_light_italic-webfont.svg#nexa_light_italicitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_lightregular';
    src: url('/style/fonts/nexa_light-webfont.eot');
    src: url('/style/fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_light-webfont.woff') format('woff'),
         url('/style/fonts/nexa_light-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_regular_italicitalic';
    src: url('/style/fonts/nexa_regular_italic-webfont.eot');
    src: url('/style/fonts/nexa_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_regular_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_regular_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_regular_italic-webfont.svg#nexa_regular_italicitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_regularregular';
    src: url('/style/fonts/nexa_regular-webfont.eot');
    src: url('/style/fonts/nexa_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_regular-webfont.woff') format('woff'),
         url('/style/fonts/nexa_regular-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_regular-webfont.svg#nexa_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_thin_italicregular';
    src: url('/style/fonts/nexa_thin_italic-webfont.eot');
    src: url('/style/fonts/nexa_thin_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_thin_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_thin_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_thin_italic-webfont.svg#nexa_thin_italicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_thinregular';
    src: url('/style/fonts/nexa_thin-webfont.eot');
    src: url('/style/fonts/nexa_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_thin-webfont.woff') format('woff'),
         url('/style/fonts/nexa_thin-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_thin-webfont.svg#nexa_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_xbold_italicregular';
    src: url('/style/fonts/nexa_xbold_italic-webfont.eot');
    src: url('/style/fonts/nexa_xbold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_xbold_italic-webfont.woff') format('woff'),
         url('/style/fonts/nexa_xbold_italic-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_xbold_italic-webfont.svg#nexa_xbold_italicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_xboldregular';
    src: url('/style/fonts/nexa_xbold-webfont.eot');
    src: url('/style/fonts/nexa_xbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/nexa_xbold-webfont.woff') format('woff'),
         url('/style/fonts/nexa_xbold-webfont.ttf') format('truetype'),
         url('/style/fonts/nexa_xbold-webfont.svg#nexa_xboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*fine importazione fonts--------------------------------------------------*/
body{
	background:#fff url(/images/bg.gif) top center no-repeat;
	margin:0px 0px;
	padding:0px 0px;
	text-align:center;
	font-family: 'nexa_bookregular';
	font-size:16px;
	color:#005582;}
/*custom fonts-----------------------------------------------------*/
a{
	color:#005582;}
a.more, .more a, .more{
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration:underline;
	color:#333 !important;}
.title-page, h2.title-page, h1, h2, h3, h4, .tit, .category, #cerca h1.sans{
	font-family: 'nexa_bookregular';}
.subtitle-page{
	font-family: 'nexa_xboldregular';}
h1, h2, h3, h4{
	margin:0px 0px 20px;
	}
h1{
	font-size:48px;}
h2{
	font-size:30px;}
h3{
	font-size:24px;}
h4{
	font-size:18px;}
.ev, a.ev, .ev a{
	color:#005582 !important;}
.alert-info{
	background:#fff000;
	padding:3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;}
.box.ev{
	color:#333 !important;
	background:#edf3f6;
	padding:10px;
	margin:20px 0px;}
.box.ev a{
	color:#333 !important;}
.tit{
	margin-bottom:20px;
	font-size:28px;}
.head h2{
	font-size:18px;
	margin-bottom:10px;}
.title-page, h2.title-page, #cerca h1.sans{
	text-transform:uppercase;
	font-size:36px;
	padding:0px 0px 20px;
	margin-bottom:0px;
	}
.subtitle-page{
	padding-bottom:20px;
	font-size:24px;}
.category, .category a{
	font-size:14px;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#005582;
	text-decoration:none;}
.category a:hover{
	text-decoration:underline;}
.pause, a.pause, .pause a{
	color:#c7c7c7;
	text-decoration:none;}
.mark, a.mark, .mark a{
	color:#CF2A38 !important;}
/*custom boxes------------------------------------------------------*/
#content{
	padding:20px 0px;}
ul.loop{
	padding:0px 0px;
	margin:0px 0px;}
ul.loop li{
	list-style:none;
	padding:0px 0px;
	margin:0px 0px 15px;}
p{
	margin:0px 0px 10px;}
img{
	border:0px;}
.bollino{
	background:url(/images/bg_bollino.png) center no-repeat;
	width:143px;
	height:133px;
	color:#015583;
	font-family: 'nexa_bookregular';
	text-transform:uppercase;
	line-height:20px;
	font-size:22px;
	padding:60px 25px 0px;
	overflow:hidden;
	letter-spacing:-1px;}
.bollino strong{
	font-family: 'nexa_blackregular';
	}
.bollino a{
	display:block;
	text-decoration:none;
	color:#015583;}
#news{
	padding:0px 0px 20px;}
#news #description{
	width:680px;
	margin-right:20px;
	font-size:16px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color:#000;}
#news #description a{
	color:#000;}
#news #side{
	width:210px;
	margin-left:20px}
#side .box{
	margin-bottom:20px;}
#side .box .tit{
	margin-bottom:10px;
	font-size:22px;
	font-family:nexa_xboldregular;}
.box_iscrizione_newsletter{
	background:#e8f0f4;
	padding:20px;
	font-family:nexa_regularregular;
	/*height:350px; */overflow:hidden;
	margin-left: 0px !important;
	padding: 14px;
	}
.box_iscrizione_newsletter .info{
	font-size:11px;}
.box_iscrizione_newsletter input{
	width:90%;
	padding:3px 10px;
	background:#fff;
	border:0px;}
.box_iscrizione_newsletter .tit, .box.box_iscrizione_newsletter .tit{
	margin-bottom:20px;
	font-family:nexa_xboldregular;
	font-size:28px;
	color:#005582;
	line-height:20px;}
.box_iscrizione_newsletter .sex{
	float:left;
	width:50%;}
input#bt_sottoscrivi, input[type='submit'], input[type=button], .button, a.button, #cerca input[type=submit]{
	background:#005582;
	border:0px;
	color:#fff;
	text-transform:uppercase;
	font-family:nexa_bookregular;
	font-size:18px;
	padding:3px 5px;
	width:auto;
	margin-top:10px;
	text-decoration:none;
	}
#youtube-box .tit{
	line-height:22px;
	font-size:22px;}
#youtube-box strong{
	font-family: 'nexa_heavyregular';}
input[type='radio'], input[type='checkbox']
{
	width:auto !important;
}
.box-mobilitazione, ul.box-mobilitazione{
	border:5px solid #015583;
	padding:20px;}
.box-border, ul.box-border, ul.box-border#eletti, .box-border#eletti{
	border:5px solid #cb2d35;
	padding:20px;
	background:#fff;
	}
ul.box-mobilitazione.loop li, .indice ul.box-mobilitazione.loop li,  .interna ul.box-mobilitazione.loop li, ul.box-border.loop li, .indice ul.box-border.loop li,  .interna ul.box-border.loop li{
	background:url(/images/bg_box.mobilitazione.gif) top left no-repeat;
	color:#015583;
	font-family: 'nexa_bookregular';
	text-transform:uppercase;
	font-size:22px;
	line-height:20px;
	padding-top:45px;}
.box-mobilitazione li a, ul.box-border li a{
	text-decoration:none;
	color:#015583;}
.box-mobilitazione li strong{
	font-family: 'nexa_blackregular';
	}
ul.box-border#elettibox li, .indice ul.box-border#elettibox li,  .interna ul.box-border#elettibox li{
	font-size:35px;
	line-height:35px;}
#elettibox strong{
	font-family:'nexa_heavyregular';}
#homepage #elettibox{
	height:280px;}
.section{
	margin-bottom:20px;}
ul.social-section{
	padding:10px 0px 0px;
	border-bottom:1px solid #d9e6ee;
	border-top:1px solid #d9e6ee;
	margin-bottom:10px;
	width:99%;}
ul.social-section li, ul.loop.social-section li{
	float:left;
	margin:0px 10px 0px 0px;}
ul.social-section li.tit{
	font-size:14px;
	text-transform:uppercase;
	margin-right:20px;}
/*footer--------------------------*/
#footerwraper{}
#participate-section{
	background:#cf2a38;
	
	color:#fff !important;}
#participate-section .tit{
	text-transform:uppercase;
	font-size:36px;
	line-height:40px;
	color:#fff !important;}
#participate{
	background:url(/images/bg_participate.gif) top center no-repeat;
	padding:30px 0px;}
#participate .tit a{
	text-decoration:none;}
#participate-section.light{
	background:#e8f0f4;
	color:#333;}
#participate-section.light .tit{
	color:#015583 !important;}
#participate-section.light #participate{
	background:url(/images/bg_bottom_top.jpg) top center no-repeat;
	padding-bottom:0px;}
#participate-section.light #bottom-participate{
	background:url(/images/bg_bottom_bottom.jpg) bottom center no-repeat;
	display:block;
	height:30px;}
#footer{
	padding:30px 0px;
	font-size:12px;
	font-family: 'nexa_bookregular';}
#info-footer, #credits{
	padding-top:20px;}
#social-footer{
	padding :20px 0;
	text-align:right;}
	#social-footer a{
	text-decoration:none;}
#social-footer img{
	margin-left:50px;}
/*tool---------------------------*/
#btop{background:#cf2a38; color:#ff; font-family: 'nexa_boldregular'; font-size:22px; padding:10px 0}
#btop a{color:#fff; text-decoration:none}
#cerca-tool{width:400px; float:right; margin:50px 20px 0 0;}
#cerca-tool #ctl00_searchBox1_txtSearch{
	border-top:1px solid #adbac1;
	border-bottom:1px solid #adbac1;
	border-left:1px solid #adbac1;
	border-right:0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	width:215px;
	padding:0;
	/*margin:50px 0 0 140px;*/
	margin:0 0 0 140px;
	height:38px;
	float:left;
}
#cerca-tool #ctl00_searchBox1_btnSearch{
	border-top:1px solid #adbac1;
	border-bottom:1px solid #adbac1;
	border-right:1px solid #adbac1;
	border-left:0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background:transparent url(/images/searchtool.gif);
	width:36px;
	height:40px;
	float:left;
	padding:0;
	/*margin:50px 0 0 0;*/
	margin:0 0 0 0;
}
#header-wraper{
	/*background:url(/images/tool_temp.png) top center no-repeat;
	height:190px;*/
	z-index:400; position:relative;
	background-image:url(/images/bg_header_new.jpg);
	background-position:center center;
	background-size:cover;}
#menu-wrapper{
	background-color: rgba(217, 230, 237, 0.7);
	margin:0 0 30px 0;
	}
#tool{
	position:relative;
	width:1000px;
	height:130px;
	z-index:300;}
#logo{
	margin-left:0px;
	width:147px;
	margin-top:-10px;
	position:absolute;
	top:0px;
	left:0px;}
#counter{
	font-family:nexa_bookregular;
	font-size:30px;
	padding:30px 0px 0px;
	color:#005582;
	text-transform:uppercase;
	line-height:30px;
	width:395px;}
.area-intranet{
	font-family:nexa_bookregular;
	font-size:26px;
	padding:30px 0px 0px;
	color:#cf2a38;
	text-transform:uppercase;
	line-height:30px;
	text-align:right;}
#counter span{
	font-family:nexa_xboldregular;
	}
#banner-tool{
	padding-top:10px;
	text-align:right;
	width:365px;}
#network-bar{
	background:#f5f5f5;
	color:#686868;}
#network-bar a{
	color:#686868;
	text-decoration:none;
	}
#network-bar a:hover{
	text-decoration:underline;}
#network{
	text-align:right;
	font-size:12px;
	font-family: 'nexa_bookregular';
	padding:3px 0px;}
#network span{
	padding-left:5px;}
#network #network-link{
	text-align:left;
	width:590px;}
#network #network-link span{
	padding-right:5px;
	padding-left:0px;}
#area-riservata{
	width:170px;}
#network #area-riservata a{
	color:#cb2e39;
	font-weight:bold;}
#loop-menu{
	background:url(/images/sfumatura_menu.png) bottom center no-repeat;
	height:44px;
	margin:0px 10px 0 /*141px*/ 0;
	z-index:300;
}
ul#loop-menu li{
	float:left;
	/*margin:0px 15px 0px 0px;*/
	margin:0px 5px 0px 0px;
	font-family: 'nexa_bookregular';
	font-size:14px;
	text-transform:uppercase;
	border:0px;
	padding:0px 0px;
	z-index:300;
	}
ul#loop-menu li.ev, ul#loop-menu li.ev a{
	font-family: 'nexa_heavyregular';
	color:#cf2a38 !important;}
ul#loop-menu li a{
	text-decoration:none;
	padding:13px 8px;
	display:block;
	font-size:16px;}
ul#loop-menu li:hover{
	/*background:url(/images/arrow_menu.png) bottom center no-repeat;}*/
	background:#fff;
	/*border:1px solid #cddee8;
	border-bottom:none;
	-moz-box-shadow: 0px 0px 2px 2px #ccc;
	-webkit-box-shadow: 0px 0px 2px 0 #ccc;
	box-shadow: 0px 0px 2px 2px #ccc; */}
/*menu a tendina stili base base*/
#menu li {
	position:relative;
	display:block;
}

#menu li a {
	display:inline;
	outline:0;
}
.dropdown_1columns, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 0 10px 0;
	border:1px solid #cddee8;
	border-top:none;
}

.dropdown_1columns {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_5columns {width: 800px;}

#menu li:hover .dropdown_1columns, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:40px;
	z-index:300;
}
.col_1, .col_2, .col_3, .col_4, .col_5 {
	display:block;
	position: relative;
	float: left;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:180px;}
/*stili grafici menu*/
.dropdown_1columns, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	padding:10px 0 20px 0;
	border:1px solid #cddee8;
	border-top:none;
	background:#fff url(/images/bg_menu_secondlevel.gif) no-repeat bottom right;
	-moz-box-shadow: 0px 5px 5px 0#888;
	-webkit-box-shadow: 0px 5px 5px 0 #888;
	box-shadow: 0px 5px 5px 0 #888; 
	z-index:300;
}
.dropdown ul{
	padding-left:10px;}

ul#loop-menu li ul li{
	font-size:16px;
	text-transform:lowercase;
	color:#999;
	float:none;
}
ul#loop-menu li ul li a{
	 color: #005582;
	 padding:0;
	 margin:0;
	 display:inline;
}
ul#loop-menu li ul li:hover{
	background:#cf2a38;
	color:#fff;
	border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none; }
ul#loop-menu li ul li a:hover, ul#loop-menu li.ev ul li a:hover{
	background:#cf2a38;
	color:#fff !important;
	font-weight:normal;}
/*homepage--------------------------------------------*/
#fbhome iframe{width:210px; !important}
#copertina{position:relative;}
#copertina img{width:710px}
#copertinatext{position:absolute; color:#fff; top:0; right:0; width:175px; padding:20px; background:#1b2040; font-family: 'nexa_heavyregular';
 height:305px;}
#introduction, #introduction a{
	color:#333;}
#introduction h2{
	font-size:36px;
	line-height:35px;
	margin-bottom:0px;}
#introduction h3{
	font-size:30px;
	line-height:35px;
	margin-bottom:10px;}
#claim h3{
	font-size:25px;
	line-height:25px;}
#claim h2{
	font-family: 'nexa_heavyregular';
	font-size:30px;}
#claim{
	margin-bottom:40px;}
#introduction h4{
	font-size:24px;
	line-height:30px;
	margin-bottom:0px;}
#search-candidati .tit{
	font-size:36px;
	text-transform:uppercase;
	margin-bottom:10px;}
#search-candidati p{
	color:#333;}
#introduction #search-candidati{
	font-family: 'nexa_regularregular';
	font-size:18px;}
#introduction #search-candidati .tit{
	font-family: 'nexa_heavyregular';
	font-size:30px;
	line-height:20px;
	margin-bottom:5px;
	color:#005582;} 
#introduction #search-candidati .tit small{
	font-family:'nexa_bookregular';
	font-size:24px;}
#search-candidati a{
	text-decoration:none;}
#spot {
    margin-left: 0px;
    width: auto;
}

#spot .tit{
	line-height:30px;
	font-family: 'nexa_regularregular';
	font-size:35px;
	margin-bottom:0px;}
#spot iframe{
	z-index:100;}
#spot .tit small{
	font-family: 'nexa_xboldregular';
	font-size:14px;
	display:block;
	}
#banner-home{
	margin-bottom:30px;}
.pp .head h2{
	font-size:20px;
	font-family: 'nexa_xboldregular';
	line-height:20px;}
.pp .head{
	font-size:14px;
	color:#333;
	font-family:'nexa_bookregular';}
.pp a, .pp a .head h2{
	text-decoration:none;
	color:#005582;}
.pp .figure{
	width:210px;
	height:150px;
	overflow:hidden;
	margin-bottom:20px;}
.pp .figure img{
	max-width:210px;}

ul#aggiornamenti li{
	font-family: 'nexa_xboldregular';
	font-size:14px;}
ul#aggiornamenti li a{
	text-decoration:none;}
ul#aggiornamenti li a:hover{
	text-decoration:underline;}
#side-primopiano .box{
	margin-bottom:20px;}
#carousel-candidati .tit{
	text-transform:uppercase;}
ul#carosello-candidati li .figure{
	width:210px;
	height:210px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;}
ul#carosello-candidati li .figure img{
	max-width:210px;
	position:absolute;
	z-index:1;}
ul#carosello-candidati li .figure img.bollino_candidato{
	position:absolute;
	width:64px;
	height:64px;
	z-index:2;
	bottom:10px;
	right:10px;}
#carosello-candidati  .info .name{
	font-size:20px;}
#carosello-candidati a{
	text-decoration:none;}
#carosello-candidati .info{
	font-family: 'nexa_bookregular';
	font-size:14px;
	color:#333;}
.calendar{
	float:left;
	background:url(/images/calendar.gif) top center no-repeat;
	width:60px;
	height:60px;
	margin:0px 10px 10px 0px;
	text-align:center;
	font-family: 'nexa_heavyregular';
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	padding-top:2px;}

#homepage #agenda h2{line-height:85%}
#homepage #agenda ul.loop li {
    margin: 0 0 5px;
}
.calendar .day{
	font-size:26px;
	color:#333333;}
#agenda .head .luogo{
	font-size:11px;
	text-transform:uppercase;}
#agenda .head h2{
	font-family: 'nexa_xboldregular';
	text-decoration:none;
	color:#333;
	font-size:14px;
	}
#agenda a{
	text-decoration:none !important;}
#box-highlight{
	background:#e8f0f4;
	height:350px;
	overflow:hidden;}
#box-highlight .box_iscrizione_newsletter{
	width:190px;
	padding-left:0px;}
#box-highlight .box_iscrizione_newsletter .tit{
	margin-bottom:10px;}
	
	/*slider manifesti------------------------------------*/
	
		#primipiano{
			overflow:hidden;}
	
		#slides-manifesti .slides_container {
			width:710px;
			display:none;
		}
		#slides-manifesti .slides_container div {
			width:710px;
			height:410px;
			display:block;
		}
		#slides-manifesti .slides_container div.share-box{
			height:20px;
			background:#f5f5f5;
			padding:20px;}
		#slides-manifesti .slides_container div.figure{
			overflow:hidden;
			height:350px;}
		#slides-manifesti ul.pagination{
			width:200px;
			padding-left:700px;
			position:absolute;
			z-index:11;
			top:0px;
			list-style:none;
			margin:0;
			padding:20px 0px 20px 20px;
			left:0px;
			background:#f5f5f5;}
		#slides-manifesti ul.pagination li{
			float:left;
			margin-right:10px;}
		#slides-manifesti ul.pagination li a{
			width:20px;
			height:20px;
			background:url(/images/butt_slider.png) center no-repeat;
			font-size:0px;
			display:block;}
		#slides-manifesti ul.pagination li.current a{
			background:url(/images/butt_slider_hover.png) center no-repeat;}
		#slides-manifesti .social-section div{
			width:auto;
			height:auto;}
		#slides-manifesti ul.social-section li{
			float:left;
			margin-left:20px;
			margin-bottom:0px;}
		#slides-manifesti ul.social-section li.tit{
			font-size:16px;
			color:#333;}

/*pagine candidati---------------------------------------*/
.desc-candidato .number, .box.number{
		font-size:24px;
		font-family: 'nexa_bookregular';}
	#drop-down-regioni{
		padding-top:65px;}
	#drop-down-regioni select{
		background:#eef6fa;
		padding:5px;
		border:1px solid #333;
		font-family: 'nexa_xboldregular';
		text-transform:uppercase;
		width:100%;
		-moz-border-radius:6px;-webkit-border-radius:6px; border-radius:6px;}
	
	/*indice candidati----------------------------------*/
	li.candidato.evidenza{
		background:#e8f0f4;
		margin-bottom:0px;}
	.candidato-box{
		padding:0px 0px 10px;
		border-top:1px solid #d9e6ed;}
	li.titolo-elenco{
		margin-bottom:0px;}
	.titolo-elenco .candidato-box{
		padding:0px 0px 0px;
		border-top:0px;
		font-size:14px;}
	.candidato-box .box{
		float:left;
		padding-right:20px;}
	.box.number, .box.info, .box.birth-date, .box.contacts{
		padding-top:30px;}
	.box.number{
		width:25px;}
	.box.figure{
		width:105px;
		background:url(/images/bg_img_candidato.png) top right no-repeat;
		padding-top:15px;
		margin-top:-3px;}
	.titolo-elenco .candidato-box .box.figure{
		background:none;
		margin-top:0px;
		padding-top:0px;}
	.box.figure img{
		max-width:100px;}
	.box.info{
		width:320px;}
	.box.info a{
		text-decoration:none;}
	.box.info a:hover{
		text-decoration:underline;}
	.info .name{
		font-size:24px;
		font-family: 'nexa_xboldregular';}
	.box.birth-date{
		width:140px;}
	.box.contacts{
		padding-right:0px;}
	.box.contacts img{
		margin-right:0px;}
	.contacts a{
		text-decoration:none;}
	#eletti .box.birth-date{
		width:70px;}
	#eletti .box.birth-date{
		width:70px;}
	#eletti .circoscrizione{padding:30px 0 0 0;}
	#eletti  .contacts{
		padding-right:20px; width:150px;}
	/*eletti-parlamentari-*/
	.tit.nomina{
	color:#CF2A38;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:0px;}
	.head-presidente{
		margin-top:0px;}
	
	ul.loop li.presidente{
		margin-bottom:30px;}
	.camera-senato{
		text-align:center;}
	.camera-senato a{
		text-decoration:none;}
	/*BOX-SCARICA VOLANTINO----------------------------------*/
	.box-scarica{
		width:570px;
		height:205px;
		overflow:hidden;
		border:1px solid #ccc;
		background:#fff url(/images/bg_scarica_diffondi.gif) top left no-repeat;
		color:#333;}
	.box-scarica .info-nome{
		float:left;
		width:330px;
		margin-left:25px;
		margin-top:140px;
		font-family: 'nexa_xboldregular';
		font-size:14px;}
	.box-scarica .info-nome .nome{
		font-size:22px;}
	.box-scarica .figure{
		float:right;
		width:205px;
		height:205px;
		overflow:hidden;
		text-align:right;}
	.box-scarica .figure img{
		max-width:210px;}
	#ctl00_ContentPlaceHolder1_gr_estero{ border:0;}
	#ctl00_ContentPlaceHolder1_gr_estero td{ border:0; padding:0 5px 10px 0;}
		.simplebutton{background: none repeat scroll 0 0 #005582;
    border: 0 none;
    color: #FFFFFF;
    font-family: nexa_bookregular;
    font-size: 18px;
    margin-top: 10px;
    padding: 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	display:inline-block;
	font-weight:bold;}
/*slide copertine*/
#copertina #slides{display: none;}
 #slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:5px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(/images/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(/images/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
	#linkbg{position:absolute; top:0; left:0; z-index:100; background:url(/images/bg/bg_tesseramento2015.png) no-repeat top; display:block; width:100%; height:800px;}
	#containeruniversal{z-index:200; position:relative; width:1024px; margin:0px auto;}
#schede-sceltacivica h1{
	font-family:nexa_xboldregular;
	font-size:29px;
	margin-bottom:0;
	text-transform:uppercase;
	color:#064f71;
}
#schede-sceltacivica h2{
	font-size:29px;
	color:#064f71;
}
#schede-sceltacivica .scheda h3{
	font-family:nexa_heavyregular;
	font-size:35px;
	margin:0;
}
#schede-sceltacivica .scheda{
	color:#064f71;
	padding:20px;
	margin:0 0 10px 0;
	background: rgba(228,235,241,1);
	background: -moz-linear-gradient(left, rgba(228,235,241,1) 0%, rgba(206,220,229,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(228,235,241,1)), color-stop(100%, rgba(206,220,229,1)));
	background: -webkit-linear-gradient(left, rgba(228,235,241,1) 0%, rgba(206,220,229,1) 100%);
	background: -o-linear-gradient(left, rgba(228,235,241,1) 0%, rgba(206,220,229,1) 100%);
	background: -ms-linear-gradient(left, rgba(228,235,241,1) 0%, rgba(206,220,229,1) 100%);
	background: linear-gradient(to right, rgba(228,235,241,1) 0%, rgba(206,220,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ebf1', endColorstr='#cedce5', GradientType=1 );
}
#schede-sceltacivica .scheda strong{
	font-family:nexa_heavyregular;
	font-size:24px;
	color:#ce2b37;
	display:block;
	line-height:20px;
	margin-bottom:10px;
}