/* @override
	http://staging.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/rif.css
	http://www.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/rif.css
	http://localhost:8888/riparteilfuturo/wp-content/themes/RIF_wp_theme/rif.css
	http://localhost:8888/riparteilfuturo/wp-content/themes/RIF_wp_theme/rif.css?v=2
	http://staging.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/rif.css?v=2
	http://localhost:8888/riparteilfuturo/wp-content/themes/RIF_wp_theme/rif.css?v=3
	http://www.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/rif.css?v=3
	http://staging.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/rif.css?v=3
	http://localhost:8888/riparteilfuturo/wp-content/themes/RIF_wp_theme/rif.css?v5
	http://localhost:8888/riparteilfuturo/wp-content/themes/RIF_wp_theme/rif.css?v6
*/

/* non facciamo più firmare in archivio.riparteilfuturo.it */
#petition_box {
	display: none!important;
}
 
/* PSEUDO COLUMNS */
.col1{
	width: 60px;
	float: left;
	margin-right: 20px;
}

.col2{
	width: 140px;
	float: left;
	margin-right: 20px;
}

.col3{
	float: left;
	width: 220px;
	margin-right: 20px;
}

.col4{
	float: left;
	width: 300px;
	margin-right: 20px;
}

.col5{
	float: left;
	width: 380px;
	margin-right: 20px;
}

.col6{
	float: left;
	width: 460px;
	margin-right: 20px;
}

.col6_right{
	float: left;
	width: 460px;
	margin-right: 0px;
	margin-left: 20px;
}

.col7{
	float: left;
	width: 540px;
	margin-right: 20px;
}

.col8{
	float: left;
	width: 620px;
	margin-right: 20px;
}

.col9{
	float: left;
	width: 700px;
	margin-right: 20px;
}

.col10{
	float: left;
	width: 773px;
	margin-right: 20px;
}


.col_last{
	margin-right: 0px;
}

/* GENERIC CLASSES */

.small{
	font-size: 13px;
	line-height: 1.5;
	padding-top: 5px;
	padding-bottom: 5px;
}

.left{
	float: left;	
}

.clear {
	clear: both;
}

.divider{
	text-align: center;
	display: block;
	margin-bottom: 10px;
	font-size: 11px;
}

.box {
	position: relative;
	clear: both;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}

.box.half {
	clear: none;
	margin-right: 26px;
	width: 290px;
	float: left;
}

.box.last {
	float: left;
	margin-right: 0;
}

.box.extend {
	width: 650px;
	-webkit-transition: width .15s ease-out 0s;
	   -moz-transition: width .15s ease-out 0s;
	     -o-transition: width .15s ease-out 0s;
}

.nomarginbox {
	clear: both;
	margin: 0;
}

.greybox {
	background: #fff;
}

.box.nomargin{
	margin-bottom: 0;
}

.alertbox {
	border: 1px solid #eee;
	background: #fff;
}

.alertbox .alert {
	background: #f0410a;
	color: #fff;
	font-family: "Open Sans";
	text-transform: lowercase;
	font-size: 20px;
}

.alert p {
	width: 69%;
	box-sizing: border-box;
	float: left;
}

.center{
	text-align: center;
}

.bluebox {
	background: #00ad84;
	color: #fff;
}

.bluebox.flat {
	border: 1px solid #046A80;
	background: #035263;
	color: #fff;
}

.bluebox h3 {
	color: #fff;
	padding-bottom: 5px;
}

.bluebox p {
	padding: 0;
	margin-bottom: 15px;
	font: 14px/18px 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.bluebox p#share_container {
	padding: 0 20px;
}

.bluebox p.highlight {
	padding: 0;
	margin-bottom: 15px;
	font: 14px/18px 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif!important;
	color: #fff;
}

.orangebox {
	background: #e4663f;
}

.sanitabox{
	background: #b54563;
}

#fixed .orangebox.sanitabox p.highlight{
	background: #7d3044 url(http://www.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/img/user/badge_sanita.png) no-repeat 20px 15px;
	padding-left: 100px;
	padding-top: 15px;
	line-height: 1.2em;
	padding-bottom: 15px;
	border-bottom: 1px solid #bf4c6a;
	border-top: none;
	-webkit-transition: all .15s ease-in-out 0s;
}

.orangebox.sanitabox span.non_sei_tu a{
	color: #8d3113!important;
}

#fixed .orangebox.sanitabox p.highlight:hover{
	cursor: pointer;
	background: #993b53 url(http://www.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/img/user/badge_sanita.png) no-repeat 20px 15px;
}

#fixed .orangebox.sanitabox p.highlight a:hover{
	text-decoration: none!important;
}

#petition_box.sanitabox #logged_user #img_container img{
	border: 4px solid #993b53;
	border-radius: 50%;
}

.musicistiform{
	background: #2589ad;
}

#fixed .orangebox.musicistiform p.highlight{
	background: #1a6c8a url(http://www.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/img/user/badge_musicisti.png) no-repeat 20px 15px;
	padding-left: 100px;
	padding-top: 15px;
	min-height: 60px;
	line-height: 1.2em;
	padding-bottom: 15px;
	border-bottom: 1px solid #3ba5cc;
	border-top: none;
	-webkit-transition: all .15s ease-in-out 0s;
}

#fixed .orangebox.musicistiform p.highlight:hover{
	cursor: pointer;
	background: url(http://www.riparteilfuturo.it/wp-content/themes/RIF_wp_theme/img/user/badge_musicisti.png) 20px 15px no-repeat #1a7494;
}

.orangebox.musicistiform span.non_sei_tu a{
	color: #135168 !important;
}

#fixed .orangebox.musicistiform p.highlight a:hover{
	text-decoration: none!important;
}

#petition_box.musicistiform #logged_user #img_container img{
	border: 4px solid #1a6c8a;
	border-radius: 50%;
}

#fixed .orangebox.musicistiform input{
	border-bottom: 2px solid #124a5e;
}


#petition_box.orangebox.musicistiform p.informativa small{
	color: #0c3240;
	font-size: 10px;
}

#petition_box.orangebox.musicistiform p.informativa a{
	margin: 0;
	padding: 0;
	color: #0c3240;
}

#petition_box.orangebox.musicistiform p.informativa{
	color: #135066;
}


.orangebox p {
	color: #fff;
	line-height: 1.5em;
}

.orangebox p a {
	color: #fff;
	text-decoration: none!important;
}

.orangebox p a:hover {
	color: #fff;
	text-decoration: underline!important;
}

.elezionibox {
	background: #D1BF37;
	color: white;
}

#petition_box.elezionibox .highlight {
	background: #AD9E2D url(img/elezioni2014/badge_form.png) 20px 11px no-repeat;
	padding-left: 97px;
	height: 60px;
	border-top: 1px solid #857922;
	border-bottom: 1px solid #857922;
}

#petition_box.elezionibox .informativa {
	background: #AD9E2D;
	border-top: 1px solid #857922;
}

#petition_box.elezionibox form input {
	border-bottom-color: #857922;
}

#petition_box.elezionibox form input#send_btn {
	background-color: #EF8631;
	color: #5C2615;
	border-bottom-color: #A63C1A;
}

.halfbox {
	float: left;
	width: 448px;
	margin: 0px 10px 40px;
	clear: none;
}

.lastbox {
	margin-right: 0px;
}

.quarterbox {
	float: left;
	width: 222px;
	margin-right: 20px;
	clear: none;
}

.lastbox {
	margin-right: 0px;
}

.line {
	float: left;
	clear: both;
	display: block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
	border-bottom: 1px solid #ccc;
}

.btn{
	text-transform: uppercase;
	cursor: pointer;
	height: 43px;
	line-height: 43px;
	padding: 0;
	display: block;
	border: 0;
	text-align: center;
	text-decoration: none!important;
	color: #00ad84;
	background-position: top center;
	background-repeat: no-repeat;
	background: #f5f5f5;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-radius: 4px;
	font-family:'Open Sans', Freesans, sans-serif;
	font-size: 21px;
	font-weight: 700;
	-webkit-transition: background-color .25s ease-in-out 0s;
	-moz-transition: background-color .25s ease-in-out 0s;
	transition: background-color .25s ease-in-out 0s;
}

input.btn{
	line-height: 33px;
	-webkit-appearance: none;
	   -moz-appearance: none;
}

.btn.btn_big{
	height: 53px;
	line-height: 53px;
	font-size: 30px;
}

.btn.btn_green{
	 border-bottom-color: #1b6441;
	 background: #47b088;
	 color: #1b6441;
}

.btn.btn_green:hover, .btn.btn_green:active, .btn.btn_green:focus{
	background: #50c498!important;
}

.btn.btn_orange{
	 border-bottom-color: #df5330;
	 background: #ee842e;
	 color: #5c2615;
}

.btn.btn_orange:hover, .btn.btn_orange:active{
	background: #f5994e!important;
}

.btn.btn_facebook{
	background: #0071bc;
	border-bottom-color: #2e3192;
	color: #FFF;
	font-weight: normal;
}

.btn.btn_facebook:hover, .btn.btn_facebook:active{
	background: #318ac4;
}


.btn.btn_twitter{
	background: #2ba9e1;
	border-bottom-color: #1375a0;
	color: #FFF;
	font-weight: normal;
}

.btn.btn_twitter:hover, .btn.btn_twitter:active{
	background: #52b8e5;
}

.input_container{
	position: relative;
}

label.error{
	display: block!important;
	clear: both;
	text-align: left;
	position: absolute;
	right: -200px;
	top: 13px;
	line-height: 20px;
	height: 20px;
	padding: 5px;
	width: 170px;	
	padding-left: 15px;
	background: url(img/user/error_arrow.png) no-repeat left;
	font-size: 11px;
}

pre {
	background-color: #eee;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-size: 12px !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-align: left !important;
	line-height: 20px !important;
	border-left: none;
	margin: 0 10px 10px;
	padding: 10px;
	display: block;
}

pre::selection {
	background-color: #333333;
	color: #fff;
}

code {
	background-color: #FFFF9E;
}

#sidebar_gotopetition {
	background: #f0410a url(img/bg_red_triangle.jpg) right -50px;
}

#fixed p.highlight {
	color: #fff;
	clear: both;
	line-height: 1.65em;
	padding: 10px 20px;
	margin-bottom: 15px;
	line-height: 1.65em;
	font-weight: 700;
}

#fixed .orangebox p.highlight{
	border-bottom: 1px solid #C94921;
	border-top: 1px solid #C94921;
}

#fixed .bluebox p.highlight{
	border-bottom: 1px solid #048b7c;
	border-top: 1px solid #048b7c;
}


.wp-caption {
	background: #fff;
	padding: 20px;
}

.wp-caption .wp-caption-text {
	font-size: 12px;
	line-height: 1.5;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	color: #333;
	text-align: left;
}

/* GENERIC ELEMENTS */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}

h1 a, h2 a, h3 a, h4 a{
	color: #444;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #1b4d4d;
	text-decoration: none;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: normal;
}

h1.page_title, h1.entry-title {
	font-size: 25px;
	width: 588px;
	text-transform: uppercase;
	font-weight: 800;
	border-bottom: none;
}

.full-width h1.page_title, .full-width h1.entry-title {
	font-size: 25px;
	width: 917px;
	text-transform: lowercase;
	border: 1px solid #eee;
	background: #046A80 url(img/bg_green.png) repeat-x top left;
	border-bottom: none;
	padding: 20px;
	color: #fff;
}


#main_fullpage h1.page_title,#main_fullpage h1.entry-title {
	font-size: 25px;
	width: 918px;
}

h1.page_petition {
	background: url(img/bg_red_triangle_big.jpg) center;
	color: #fff;
}

.blog_container h1#blog_header {
	background: url(img/riparte-il-futuro.jpg) center center;
	color: #000;
	padding-top: 100px;
	text-indent: -9999em;
}

.category-braccialetti-bianchi h1.page_title {
	background: url(img/bb-100giorni.jpg) center center;
	padding-top: 100px;
	text-indent: -9999em;
}

h3 {
	color: #444;
	font-size: 18px;
	line-height: 1.4em;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}

h3 a{
	color: #444;
	line-height: 1.2em;
	margin-bottom: .8em;
}

h3 a:hover{
	color: #47b088;
}



p {
	padding: 10px 00px;
	margin: 0;
}

p.highlight {
	color: #046A80;
	clear: both;
	font-size: 16px;
	line-height: 1.65em;
}

p.highlight strong {
	font-weight: normal;
}

p.highlight a {
	text-decoration: underline;
	cursor: pointer;
	color: #fff;
}

p.highlight_top {
	font-weight: bold;
}

strong {
	font-weight: 700;
}

img {
	padding: 0;
	margin: 0;
}


#branding img, #main img, #colophon img, #sidebar img {
	display: block!important;
}


img.alignleft {
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 5px;
}

blockquote {
	padding-left: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin: 0;
}

ul, ol {
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}

ul {
	list-style-image: url(img/bullet.png);
	margin-bottom: 10px;
	padding-left: 15px;
}

ul li {
	padding-left: 10px;
	margin-bottom: 5px;
}

ul li ul{
	list-style: circle;
	margin-bottom: 10px;
	padding-left: 15px;
}

ul li ul li{
	padding-left: 0;
}

ol {
	list-style: decimal;
}

ol li {
	padding-left: 0;
}

ol li span {
	list-style: decimal;
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

a {
	color: #07858c;
	text-decoration: none;
	-webkit-transition: all .15s ease-in-out 0s;
	   -moz-transition: all .15s ease-in-out 0s;
	     -o-transition: all .15s ease-in-out 0s;
	        transition: all .15s ease-in-out 0s;
}

a:hover {
	color: #1b4d4d;
}

fieldset {
	border: none;
	padding: 0 10px;
}

small {
	clear: both;
	color: #666;
	display: block;
}
 
 
/* STRUCTURE */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.65em;
	font-size: 14px;
	line-height: 1.6;
	color: #444;
}

.content {
	width: 960px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}



/*container*/
#container {
	overflow: hidden;
	position: relative;
	margin: 0;
}
 
/*nav*/
#access {
	float: left;
	height: 39px;
	margin-left: 120px;
	width: 840px;
}

#access ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	z-index: 2;
}

#access ul li {
	float: left;
	margin-bottom: 0;
	padding: 0;
	height: 24px;
	line-height: 25px;
	margin: 9px 5px 0 0px;
}

#access ul li a {
	border-radius: 4px;
	padding: 5px 10px;
	color: #fff;
	display: block;
	font-size: 13px;
	height: 24px;
	line-height: 25px;
	
	-webkit-transition: all 0.15s linear 0s;
	   -moz-transition: all 0.15s linear 0s;
	     -o-transition: all 0.15s linear 0s;
	        transition: all 0.15s linear 0s;
}

#access ul li:hover a {
	color: #00ad84;
}

#access ul li.menu-item-has-children {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 32px;
	-webkit-transition: all 0.15s linear 0s;
	   -moz-transition: all 0.15s linear 0s;
	     -o-transition: all 0.15s linear 0s;
	        transition: all 0.15s linear 0s;
}

#access ul li.menu-item-has-children:hover {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 32px;
	background: #FFF;
	color: #00ad84;
}

#access ul li a.menu-item-has-children, #access ul li.menu-item-has-children > a{
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#access ul li a.menu-item-has-children, #access ul li.menu-item-has-children:hover > a {	
	background: #FFF;
	color: #555;
	cursor: default;
	height: 38px;
	box-shadow: 0px 3px 8px rgba(0,0,0,.5);
	
}

#access ul li a.menu-item-has-children, #access ul li.menu-item-has-children:hover ul.sub-menu{
	display: block;
}

#access ul li ul.sub-menu{
	position: absolute;
	left: 20px;
	top: 52px;
	padding: 20px 30px;
	width: 900px;
	background: #FFF;
	display: none;
	border-radius: 4px;
	box-shadow: 0px 5px 7px rgba(0,0,0,.2);
}

#access ul li ul.sub-menu li{
	display: inline-block;
	height: auto;
	width: 280px;
	margin-right: 10px!important;
}

#access ul li ul.sub-menu a:hover{
	border-bottom: 2px solid #00ad84;
}

#access ul li a:hover {
	background: #00967d;
	color: #FFF;
	text-decoration: none;
}

#access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	background-color: #00967d;
}


#access ul li.current-menu-ancestor > a {
	/*background-color: #fff; nuovo menu */
}

#access ul li ul.sub-menu li a{
	margin: 0px;
	display: block;
	float: none;
	color: #444;
	font-size: 1em;
	font-weight: bold;
	height: 80px;
	border-radius: 0;
	padding: 0;
	background: transparent;
	border-bottom: 2px solid #ddd;
}

#access ul li ul.sub-menu li.current-menu-item a{
	border-bottom: 2px solid #00967d;
	background: transparent;
	color: #00967d;
}



#access ul li ul.sub-menu li a span{
	font-size: .9em;
	font-weight: normal;
	color: #999;
	display: block;
	line-height: 1.2em;
}

#access ul li ul.sub-menu li a:hover, #access ul li ul.sub-menu li.current-menu-item a {
	border-bottom: 2px solid #00967d;
	background: transparent;
	color: #00967d;
}

#access #login_container{
	float: right;
	height: 49px;
	line-height: 49px;
	font-size: 13px;
	color: #fff;
	position: relative;
}

#access #login_container a{
	float: right;
	border-radius: 4px;
	padding: 5px 10px;
	color: #1b6441;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 9px;
	height: 24px;
	line-height: 25px;
	margin-left: 10px;
}

#access #login_container a#head_name{
	display: block;
	width: auto;
	font-size: 13px;
	position: relative;
	padding-right: 42px;
}

#access #login_container a#head_name span{
	float: right;
	display: block;
	margin-left: 10px;
	position: absolute;
	top: 4px;
	right: 5px;
}

#access #login_container a#head_name span img{
	border: 3px solid #18967b;
	border-radius:50%;
	margin-top: -2px;
	display: inline!important;
}

#access #login_container a:hover {
	text-decoration: none;
	background: #18967b;
	color: #fff;
}

#access #login_container a#registration_btn{
	border-bottom: 2px solid #18967b;
	margin-left: 10px;
	background: #01b98d;
}

#access #login_container a#registration_btn:hover{
	background: #27d49a;
	color: #18967b;
}

#access #login_container a#logout_btn{
	margin-left: 0;
	font-weight: normal;
}

#notification_container{
	position: absolute;
	top: 53px;
	right: 0;
	width: 220px;
}

#notification_container .notification{
	border: 5px solid #fff;
	cursor: pointer;
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 10px;
	box-shadow: 0px 0px 7px rgba(0,0,0,.2);
}

#notification_container .notification p{
	padding: 10px;
}

#notification_container .notification_badge p{
	padding-left: 80px;
	min-height: 60px;
}

#notification_container .notification_points p {
	background: #47b088;
}

#notification_container .notification_points p span{
	font-size: 30px;
	display: block;
	float: left;
	width: 60px;
	margin-right: 10px;
	text-align: center;
	font-weight: 800;
	line-height: 1.2em;
}

#notification_container .notification_points p strong{
	display: block;
}

#notification_container .notification.notification_badge.musicisti p{
	background: #2189ad url(img/user/badge_musicisti.png) 10px center no-repeat;
}

#notification_container .notification.notification_badge.fb-connect p{
	background: #3c5a98 url(img/user/badge_fb-connect.png) 10px center no-repeat;
}

#notification_container .notification.notification_badge.fb-like p{
	background: #3c5a98 url(img/user/badge_fb-like.png) 10px center no-repeat;
}

#notification_container .notification_badge.sanita p{
	background: #b54563 url(img/user/badge_sanita.png) 10px center no-repeat;
}

#notification_container .notification_badge.profilo p{
	background: #289c6f url(img/user/badge_profilo.png) 10px center no-repeat;
}

#notification_container .notification_badge.territorio p{
	background: #686799 url(img/user/badge_territorio.png) 10px center no-repeat;
}

#notification_container .notification_badge.firme1 p{
	background: #289c6f url(img/user/badge_firme1.png) 10px center no-repeat;
}

#notification_container .notification_badge.firme2 p{
	background: #289c6f url(img/user/badge_firme2.png) 10px center no-repeat;
}

#notification_container .notification_badge.firme3 p{
	background: #289c6f url(img/user/badge_firme3.png) 10px center no-repeat;
}

#notification_container .notification_badge.mailer p{
	background: #9c579b url(img/user/badge_mailer.png) 10px center no-repeat;
}

#notification_container .notification_badge.quote p{
	background: #e34f4d url(img/user/badge_quote.png) 10px center no-repeat;
}

/* sei un candidato */
#menu-item-56512 a {
	border-bottom: 2px solid #796d2e;
	background: #d2be52;
	font-size: .8em!important;
	text-transform: uppercase;
	margin-left: 10px;
}

#menu-item-56512 a:hover{
	background: #e4cb4a!important;
}

/*header*/
#branding {
	height: 52px;
	position: relative;
	z-index: 9;
	margin-top: 0px;
	width: 100%;
	background: #00ad84;
/*	box-shadow: 0px 1px 10px rgba(0,0,0,.2);*/
}

#header_content {
	height: 52px;
}

#branding h1 {
	margin: 0;
}

#branding h1 a {
	display: block;
	float: left;
	height: 39px;
	padding: 5px 10px;
	font-style: italic;
	color: #fff;
	background: #00ad84;
	position: absolute;
	z-index: 2;
	text-transform: uppercase;
	font-size: 20px;
	background: url(img/rif_logo.png) no-repeat 0px 6px;
	width: 80px;
	text-indent: 120%; white-space: nowrap; overflow: hidden;
}

#branding h2{
	position: absolute;
	top: -983em;
}

/*content*/
#content {
	position: relative;
	z-index: 1;
	margin-top: 20px;
	margin-bottom: 40px;
}

#main {
	width: 610px;
	clear: both;
	float: left;
	min-height: 750px;
}

#sidebar {
	position: relative;
	float: right;
	width: 310px;
	right: 0;
	z-index: 8;
}

#social_share h3 {
	border-bottom: 0;
	margin: 20px;
}

#socials {
	padding: 10px;
}

#fb-comments {
	margin: 20px;
	margin-bottom: 0;
}

#colophon #socials {
	float: left;
	padding: 0;
}

.social_container {
	font-size: 12px;
	color: #666;
	float: left;
	margin-right: 10px;
}


/*footer*/

#colophon h3 {
	font-size: 14px!important;
	margin: 0!important;
	margin-top: 0px!important;
	color: #666!important;
	border-bottom: none!important;
	margin-bottom: 5px!important;
	padding-bottom: 5px;
}

/*TWITTER*/

#colophon div.twtr-hd {
	padding: 0;
	padding-left: 35px;
	height: 20px;
	background: url(img/twitter.png) no-repeat 10px 4px;
	margin-bottom: 10px;
}

#colophon div.twtr-hd a {
}

div.twtr-new-results {
	border: none;
	display: none!important;
}

.twtr-ft {
	display: none;
}

.twtr-tweet-text p em {
	margin-top: 5px;
}

.twtr-timeline {
	height: auto!important;
}

.twtr-img a img {
}

.twitter_user_thumb{
	float: left;
}

.twitter_user_thumb a img {
	width: 40px!important;
	height: 40px!important;
	border: 2px solid #fff!important;
}
.tweet_content{
	margin-left: 0!important;
	padding-left: 60px!important;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
a.twitter_user_username{
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.twitter_intents{
	margin-top: -16px;
	margin-right: 0px;
	height: 16px;
	
}

.twitter_intents a{
	text-indent: -987em;
	float: right;
	width: 30px;
	opacity: .4;
	height: 16px;
	background-position-y: center;
}

.twitter_intents a:hover{
	opacity: 1;
}

.twitter_intents a.retweet{
	background-image: url(img/tw_btn_retweet.png);
}

.twitter_intents a.favorite{
	background-image: url(img/tw_btn_fav.png);
}

.twitter_intents a.reply{
	background-image: url(img/tw_btn_reply.png);
}

.timestamp{
	float: right;
	padding-top: 5px;
	margin-right: 0px;
}

.tweet_text{
	padding-right: 120px;
	font-size: 13px;
	margin-bottom: 0px;
}


/**/

#bottom_footer {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: 120px;
	width: 960px;
}

a.trattamento_dati {
	font-size: 10px;
	color: #999;
}

#realizzatoda {
	clear: both;
}


#colophon {
	position: relative;
	clear: both;
	font-size: 12px;
	line-height: 1.5em;
	color: #666;
	padding: 0;
	background: #f5f5f5;
	margin-top: 20px;
	z-index: 998;
}

#colophon .side_content {
	padding-top: 20px;
	width: 610px;
	float: left;
}

#colophon .side_footer {
	padding-top: 20px;
	width: 310px;
	float: right;
	position: relative;
}

#colophon small {
	margin-bottom: 15px;
}

#colophon p {
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.54em!important;
}

#colophon a {
	border: 0;
}

#colophon a img {
	border: 0;
	margin-bottom: 15px;
}

a#altri_sostenitori {
	display: block;
	float: left;
	width: 80px;
	height: 29px;
	line-height: 1em;
	padding-top: 20px;
	border-bottom: 1px solid #bbb;
}

#colophon p span {
	margin-bottom: 10px;
}

#colophon a#libera_link {
	margin-right: 10px;
	float: left;
}

#colophon a#abele_link {
	float: left;
	margin-right: 10px;
}

#colophon .content {
	padding-top: 0px;
}

#colophon div.col1 {
	width: 285px;
	padding: 10px;
	background: #f5f5f5;
	width: 305px;
	padding: 0;
	background: 0;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
}

#colophon div.col2 {
	float: left;
	width: 305px;
	margin-bottom: 20px;
}

#twitter-2 h1 {
	display: none;
	text-transform: lowercase;
	font-size: 16px;
}

#twitter-2 ul {
	padding: 0;
	float: left;
	margin-bottom: 0;
	list-style: none;
}

#twitter-2 ul li {
	padding: 0;
	float: left;
	margin-bottom: 0;
	color: #666;
}

#twitter-2 .twitter-avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#twitter-2 .entry-meta {
	display: none;
}

#twitter-2 .intent-meta {
	display: none;
}

/*petition box*/
#fixed > div:last-child {
	margin-bottom: 0 !important;
}

.fixed {
	position: fixed;
	z-index: 9998;
	width: 310px;
	top: 20px;
}

#petition_box {
	z-index: 4;
	position: relative;
	width: 310px;
	-webkit-transition: all .35s ease-in-out 0s;
	-moz-transition: all .35s ease-in-out 0s;
	transition: all .35s ease-in-out 0s;
	margin-bottom: 20px;
}

#petition_box .input_container{
	clear: both;
}

#petition_box #logged_user{
	float: left;
	width: 100%;
	height: 75px;
	margin-bottom: 10px;
}

#petition_box #logged_user #img_container{
	float: left;
}

#petition_box #logged_user #img_container img{
	border: 4px solid #C2461F;
	border-radius: 50%;
}

#petition_box #logged_user #username_container{
	float: left;
	width: 170px;
	color: #fff;
	margin-left: 10px;
}

#petition_box #logged_user #username_container span{
	display: block;
}

#petition_box #logged_user #username_container span.non_sei_tu{
	font-size: 11px;
}

#petition_box #logged_user #username_container span.non_sei_tu a{
	color: #8d3113;
}

#petition_box #logged_user #username_container strong{
	font-size: 16px;
	line-height: 1.1em;
	display: block;
	text-transform: uppercase;
}

#petition_box.extend {
	border: 1px solid #E0D8D8;
}

#petition_box.extend.luglio-15 {
	border: 1px solid #085263;
}

#petition_box.disabled form input#send_btn {
	opacity: 0;
	filter: alpha(opacity=0);
	background-position: center !important;
	cursor: default !important;
}

#petition_box form .divider{
	color: #333;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 18px;
	margin-top: 6px;
	border-top: none;
	width: 37px;
}

#petition_box form a.btn_facebook{
	margin-bottom: 10px;
	font-size: 17px;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 13px;
	text-decoration: none;
}

#petition_box .spinner {
	position: absolute;
	width: 290px;
	text-align: center;
	height: 58px;
	bottom: 35px;
	left: 10px;
	display: none;
}

#petition_box .spinner img {
	margin: 0 auto;
	margin-top: 15px;
}

#petition_box.disabled .spinner {
	display: block;
	opacity: 1;
}

#petition_box form {
	padding: 0 20px 0;
}

#fixed .box .counter_container p {
	font-size: 40px;
	font-weight: 800;
	padding: 15px 20px 10px;
	margin: 0;
	line-height: 17px!important;
}

.orange_box .counter_container p{
	text-shadow: 0 2px 0 #CC5412;
}

.blue_box .counter_container p{
	text-shadow: 0 2px 0 #CC5412;
}

.counter_container span {
	font-size: 16px;
	font-weight: 700;
}

#petition_box form input {
	background: #fff;
	border-radius: 4px;
	border: none;
	border-bottom: 2px solid #C2461F;
	padding: 0 8px;
	height: 36px;
	width: 100%;
	margin: 0 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 14px 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#petition_box form input.valid {
	color: #333;
	font-weight: 700;
}

.input_container{
	position: relative;
}

label.error{
	display: block!important;
	clear: both;
	text-align: left;
	position: absolute;
	right: -200px;
	top: 13px;
	line-height: 20px;
	height: 20px;
	padding: 5px;
	width: 170px;	
	padding-left: 15px;
	background: url(img/user/error_arrow.png) no-repeat left;
	font-size: 11px;
}

#petition_box label.error{
	top: 3px;
	right: -195px;
}


#share_box, #share_box_canc {
	width: 310px;
	display: none;
}

#share_box.sceglichi {
	display: block;
	width: 100%;
	width: 82%;
	margin: 0 auto;
	overflow: hidden;
}

.home #share_box {
	position: relative;
	top: 1px;
}

#share_box p#sign_again {
	padding: 8px 20px 7px;
	margin-bottom: 0;
	text-align: center;
	background: #048b7c;
	font-size: 12px;
	text-transform: uppercase;
}

#share_box p#sign_again a {
	color: #fff;
}

#share_box p#sign_again a:hover {
	text-decoration: underline!important;
}

#share_box h3 {
	color: #fff;
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #046A80;
}

.hofirmato #petition_box {
	display: none;
}

.hofirmato #share_box {
	display: block;
	overflow: hidden;
}

#share_box.sceglichi a {
	display: block;
	width: 30.3%;
	float: left;
	margin: 50px 1.5% 0;
	font-size: 17px;
}

/* BOLDRINI */

#boldrini_home{
	/*background: url(img/boldrini02.jpg);
	background: url(img/grasso-home.jpg);*/
	height: 386px;
}

#boldrini_home a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

#boldrini_home span{
	display: block;
	position: absolute;
	bottom: 20px;
	color: #fff;
	width: 50%;
	padding: 20px;
	font-family: "Open Sans";
	font-size: 25px;
	text-transform: lowercase;
}


.home .orangebox.boldrinibox{
	border: 1px solid #ddd;
	background: url(img/boldrini02.jpg) right top;
	background: url(img/grasso-home.jpg) right top;
}

.home .orangebox.boldrinibox p{
	text-shadow: none!important;
}

.home .orangebox.boldrinibox p.informativa{
	background-color: rgba(0, 0, 0, 0.3)!important;
	border: none!important;
	color: #ddd!important;
}

.home .orangebox.boldrinibox p.informativa a{
	color: #ddd!important;
}

.home .orangebox.boldrinibox .highlight{
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid rgba(255,255,255,.2);
}

#content_cancellieri .text_container p.boldrini_counter {
}

#form_cancellieri_wrapper p.boldrini_counter {
	font-size: 88%;
	padding: 0 0 2px;
}

/* EOF boldrini cancellieri */

input{
	font-family:'Open Sans', Freesans, sans-serif;
	padding: 10px 15px;
	font-size: 13px;
	margin: 0 0 10px!important;
	background: #f2f2f2;
	border: none;
	border-radius: 4px;
}

textarea{
	font-family:'Open Sans', Freesans, sans-serif;
	padding: 10px 15px;
	font-size: 13px;
	margin: 0 0 10px!important;
	background: #f2f2f2;
	border: none;
	border-radius: 4px;
	text-align: left;
}

textarea:focus{
	outline: none;
	color: #333!important;
	background: #f9f9f9!important;
}

form input.error {
	background: #e0846c !important;
	color: #fff!important;
}

form input.error::-webkit-input-placeholder {
	color: #fff;
}

form input.error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
}
form input.error::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
}
form input.error:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff;
}

form input.placeholder{
	color: #808080;
}

label.error{
	display: none!important;
}

input:focus, input.filled:focus{
	outline: none;
	color: #333!important;
	background: #f9f9f9!important;
}

input:disabled{
	color: #222;
	background: #fff;
	border: 1px solid #f5f5f5;
}

input.error:focus{
	
}

input.valid {
	font-weight: 700;
	background: #f7f7f7 url(img/spunta_form.png) no-repeat right!important;
}

form input.filled{
	font-weight: 700;
	outline: none;
	background: #FFF!important;
}


#petition_box form input#send_btn{
	clear: both;
	text-transform: uppercase;
	cursor: pointer;
	height: 53px;
	padding: 0;
	border: 0;
	text-align: center;
	text-decoration: none;
	color: #ab3e1c;
	background-position: center top;
	background: #f5b855;
	background-repeat: no-repeat;
	border-radius: 6px;
	border-bottom: 3px solid #ab3e1c;
	font-family:'Open Sans', Freesans, sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px!important;
}

#petition_box form input#send_btn:focus {
	box-shadow: none;
	background-position: center;
}

#petition_box form input#send_btn::-moz-focus-inner {
  border: 0;
}

span#formInfo{
	color: #fff;
	height: 20px;
	min-height: 15px;
	height: 18px;
	line-height: 18px;
	width: 100%;
	float: left;
	font-size: 11px;
	margin: 3px 0 3px;
	display: block;
}

#last_signatures{
	padding-bottom: 10px;
	width: 310px;
	margin-bottom: 20px;
	border-bottom: none;
	display:none;
}

#last_signatures h3,
#search-blog-posts h3,
#loghi_visibili h3{
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0px;
	font-size: 14px;
}

.last_signature{
	padding: 2px 0;
	margin: 0;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	font-weight: 700;
}

span.time{
	font-size: 12px;
	float: right;
	color: #666;
	width: 100px;
	text-align: right;
	font-weight: 400;
}

#sei_candidato p {
	padding: 0;
}

#sei_candidato a {
	font-size: 13px;
	font-weight: bold;
}

#loghi_visibili a{
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}

#loghi_visibili a#altri_sostenitori{
	margin-bottom: 10px;
	font-size: 12px;
	color: #999;
	padding-top: 26px;
	border-bottom: 0;
}

/* share */
#sidebar .share_btn{
	display: block;
	height: 53px;
	line-height: 53px;
	width: 191px;
	margin: 0 auto 10px;
	padding: 0 36px 0 8px;
	border: 0;
	text-align: left;
	font-size: 20px;
	font-family: 'Open Sans', Freesans, sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	color: #fff;
	background-position: top center;
	background-repeat: no-repeat;
}

#sidebar .btn{
	margin-bottom: 10px;
	font-size: 17px;
}

#sidebar .share_btn:hover{
	background-position: center center;
}

#sidebar .share_btn:active{
	line-height: 55px;
	opacity: .8;
	background-position: bottom center;
}

#petition_box p.informativa{
	clear: both;
	padding: 5px 20px;
	width: auto;
	height: auto;
	color: #8c341e;
	position: relative;
	border: none;
	font-size: 9px;
}

#petition_box p.informativa small{
	color: #802002;
	font-size: 10px;
}

#petition_box p.informativa a{
	margin: 0;
	padding: 0;
	color: #641e0a;
}

#petition_box p.informativa a#change_link{
	font-weight: bold;
}



/* rollover */
.hofirmato #form_rollover{
	display: none;	
}


#form_rollover{
	position: absolute;
	top: 0;
	z-index:0;
	left: 0px;
	width:0px;
	margin-left: -0px;
	font-size: 15px;
	overflow: hidden;
	height: 388px;
	box-shadow: -2px 0px 5px rgba(0,0,0,.2);
}

#form_rollover p.highlight{
	color: #f0410a;
	padding: 10px 20px 0 40px;
	bottom: 0;
	font-size: 18px!important;
	line-height: 16px;
}

#form_rollover_content{
	width: 650px;
	height: 386px;
	margin: 0;
	position: relative;
	border: 1px solid #C94921;
	border: 1px solid #C94921;
	background: #000;
	font-size: 14px;
	line-height: 20px;
}

#form_rollover_content iframe{
	margin-left: 20px;
	margin-top: 30px;
}

#form_rollover_content h3{
	color: #f0410a;
	border-bottom: none;
	text-transform: lowercase;
	margin: 15px 40px 18px;
}

#form_rollover_content p{
	padding: 0px 40px;
	font-size: 14px;
	line-height: 20px;
	padding-right: 20px;
}

#form_rollover_content ol{
	font-size: 14px;
	line-height: 20px;
	padding-left: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#form_rollover_content ol li{
	padding-right: 20px;
	padding-left: 25px;
	list-style: none;
}

#form_rollover_content ol li.hidden{
	visibility: hidden;
	position: absolute;
}

#form_rollover_content ol li.num1{
	background: url(img/ol_1.png) no-repeat left 2px;
}

#form_rollover_content ol li.num2{
	background: url(img/ol_2.png) no-repeat left 3px;
}

#form_rollover_content ol li.num3{
	background: url(img/ol_3.png) no-repeat left 3px;
}

#form_rollover_content ol li.num4{
	background: url(img/ol_4.png) no-repeat left 3px;
}

#form_rollover_content ol li.num5{
	background: url(img/ol_5.png) no-repeat left 3px;
}


a#closeform_rollover{
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	background: url(img/close_rollover.png) no-repeat center;
	width: 15px;
	height: 15px;
	text-indent: -9999em;	
}

a#form_rollover_dragger{
	position: absolute;
	width: 20px;
	height: 100%;
	background: url(img/rollover_dragger.png) no-repeat left #d23706;
	text-indent: -987em;
	
}

a#form_rollover_dragger.close{
	background: #d23706 url(img/rollover_dragger.png) no-repeat -20px center;
}

/* SPECIFIC PAGES */

/*home*/


#lista_braccialetti{
	margin-top: 20px;
}

#main_video_container{
	height: 385px;
	background: #0A7C7D url(img/parlamento.png) no-repeat center 30px;
	position: relative;
}

#main_video_container h2{
	color: #FFF;
	position: absolute;
	bottom: 48px;
	right: 80px;
	font-size: 29px;
	font-weight: normal;
	text-transform: lowercase;
}

#petizione_home{
	padding-bottom: 10px;
}

#petizione_home p.highlight{
	color: #666;
	font-weight: 700;
	font-size: 1.5em;
}

#lista_braccialetti h3{
	margin-bottom: 0;
}

#lista_braccialetti #braccialetti_description{
	clear: both;
	border-top: 1px solid #eee;
}

#braccialetto_home{
	position: relative;
	width: 290px;
	height: 222px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	position: absolute;
	top:-29px;
	right: 0px;
	overflow: hidden;

}

#braccialetto_home img{
	margin-left: 50px;
}

#lista_braccialetti .carousel_container{
	margin-bottom: 0px;
	border: none;
	border-bottom: 1px solid #eee;
}

#braccialetti_stats{
	width: 300px;
	float: left;
	margin-left: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #808080;
	margin-top: 0px;
}

#braccialetti_stats p{
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 290px;
	padding-left: 0;
}

#lista_braccialetti #braccialetti_stats p{
	margin-bottom: 20px;
}

#braccialetti_stats a{
	color: #666;
}

#braccialetti_stats a:hover{
	text-decoration: none;
}

#braccialetti_stats span{
	float: left;
	line-height: 16px;
	margin-left: 10px;
	width: 100px;
	font-family: 'Open Sans';
	font-size: 13px;
}

#braccialetti_stats span strong{
	font-weight: normal;
	color: #035263;
}

#braccialetti_stats .stat_number{
	font-size: 75px;
	width: auto;
	color: #035263;
	float: left;
	text-align: left;
	margin-left: 0;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 0 1px 0 #fff;
}

#braccialetti_description p{
	margin-bottom: 0px;	
	float: left;
	width: 350px;
	font-size: 13px;
	line-height: 16px;
	text-transform: lowercase;
	color: #035263;
	padding: 15px 0 15px 20px;
}

/*petizione home*/
#excerpt_petizione h3{
	color: #f0410a;
	border-bottom: 1px solid #f0410a;
}

.home #petizione_column{
	padding-bottom: 0px;
	overflow: hidden;
}


#excerpt_petizione p{
}

#excerpt_petizione a{
	font-size: 12px;
	color: #F75E13;
	font-family: 'Open Sans', sans-serif;
}

/*video home*/
.video_description{
	float: left;
	width: 235px;
}

iframe{
	display: block;
	margin-bottom: 20px;
}

/*link - braccialetti bianchi form*/
/**/
p#questionario_container span{
	float: left;
}

p#questionario_container{
	padding-top: 0;
}

a#link_form{
	float: right;
	text-decoration: none;
	display: block;
	background-image: url(img/questionario_btn.png);
	width: 211px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	text-shadow: 0 -1px 0 #035263;
	font-family: 'Open Sans', sans-serif;
	margin: 20px;
	margin-left: 0;
}

a#link_form:hover{
	text-decoration: none;
	background-position: center;
}

a#link_form:active{
	line-height: 28px;
	background-position: bottom;
}

#sidebar a#link_form{
	margin: 10px auto;
	float: none;
}

/**/

p.highlight_box{
	clear: both;
	padding: 10px;
	line-height: 27px;
}

p.highlight_box #link_form{
	float: right;
}

p.highlight_box span{
	color: #666;
	text-transform: lowercase;
}

a.goto{
	clear: both;
	font-size: 13px;
	padding: 0px 20px 5px 0px;
	font-weight: 700;
	background: url('img/ff.png') no-repeat right 5px;
}

a.goto img{
	float: left;
	margin-right: 10px;
}



/*social share*/
#social_share{
	position: fixed;
	left: 0;
	background: #efefef;
	top: 130px;
	margin-bottom: 0;
	border-bottom: none;
	padding: 8px 6px;
	z-index: 9999;
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
}

#social_share iframe{
	margin-bottom: 0;
}

#social_share > :first-child {
	margin-bottom: 10px;
}

#social_share > :last-child iframe {
	width: 70px !important;
}

#social_share_bottom{
	background: #dedede;
	display: none;
	position: fixed;
	bottom: -20px;
	z-index: 9999;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0;
}

#social_share_bottom .fb-like{
	float: left;
	margin-right: 20px;
}

/* generic page */
.entry-content{
}

.entry-content h2{
	padding: 10px 0px 0px;
	margin-bottom: 10px!important;
	font-weight: normal!important;
}

.luglio15 .entry-content h2 span{
	float: right;
	font-size: 14px;
	color: #555;
	background: url(img/luglio15/live.gif) no-repeat right center;
	padding-right: 15px;
	font-weight: normal!important;
}


.entry-content h2 strong{
	font-weight: normal!important;
}

/* inserimento candidati */

#tabs{
	padding: 0;
}

#tabs ul li a{
	cursor: pointer;
	outline: none;
	padding: 10px;
	margin-left: 2px;
}

#tabs.ui-tabs{
	
}

#tabs .wp-caption {
	background: transparent;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 30px;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}

#tabs.ui-tabs .ui-tabs-panel{
	padding: 0;
	margin-top: 10px;
}

#tabs.ui-tabs .ui-tabs-nav li{
	border-left: none;
	margin-right: 0;
	background: transparent;
}

#tabs ul.ui-tabs-nav{
	padding: 0;
	padding-left: 5px;
	width: 623px;
	padding-top: 0px;
	margin-top: -1px;
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	font-size: 15px;
	background: #046A80;
}

#tabs li a{
	background: #f5f5f5;
}

#tabs li.ui-state-active a{
	color: #046A80;
	background-color: #fff;
}

#tabs h2{
	color: #046A80;
	font-size:24px;
	text-transform: lowercase;
	padding: 30px 20px 10px;
	font-weight: normal!important;
}

#tabs h2 strong, #tabs h3 strong{
	font-weight: normal!important;
}

#tabs h3{
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 5px;
}



.ui-state-active{
	outline: none;
	background-color: #fbfbfb;
}

.ui-state-active a{
	outline: none;
}

form#form_inserimento_candidato{
	padding: 0 0px;
}

form#form_inserimento_candidato fieldset{
	padding: 10px 10px;
	display: block;
	margin: 0;
	border-bottom: 1px solid #046A80;
}

form#form_inserimento_candidato fieldset#contatti{
}

form#form_inserimento_candidato fieldset#contatti p{
	padding-top: 0;
}

form#form_inserimento_candidato div.error{
	padding: 10px 10px 10px 40px;
	display: none;
	background: url(img/alert.png) no-repeat 10px center;
}

form#form_inserimento_candidato input{
	font-size: 14px;
	padding: 5px 5px;
	margin: 0;
	margin-bottom: 10px;
	border: 1px inset #035263;
	float: left;
	font-family: 'Open Sans', sans-serif;
}

form#form_inserimento_candidato input#indirizzo-CV-specifica-text{
	margin-top: 12px!important;
}

form#form_inserimento_candidato input#indirizzo-reddito-specifica-text{
	margin-top: 12px!important;
}


form#form_inserimento_candidato input#ritratto{
	background: #fff;
	font-size: 12px;
	color: #666;
	width: 352px;
}

form#form_inserimento_candidato input#reddito-allega-file{
	background: #fff;
	font-size: 12px;
	color: #666;
	width: 352px;
}

form#form_inserimento_candidato input#CV-allega-file{
	background: #fff;
	font-size: 12px;
	color: #666;
	width: 352px;
}

form#form_inserimento_candidato .required{
	background-image: url(img/asterisco.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#label_sito span{
	float: right;
	font-size: 14px;
	margin-top: 4px;
	margin-right: 3px;
	color: #4981a0;
}

form#form_inserimento_candidato .required.error{
	background-image: url(img/asterisco_red.png);
}

form#form_inserimento_candidato input:focus, form#form_inserimento_candidato textarea:focus{
	border: 1px solid #035263;
	outline: none;
	box-shadow: 0 0px 3px #035263;
}

form#form_inserimento_candidato p.highlight{
	font-size: 20px;
	margin-bottom: 0;
	color: #22B573;
}

form#form_inserimento_candidato textarea{
	box-sizing: border-box;
	float: left;
	width: 390px;
	height: 200px;
	padding: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
}

form#form_inserimento_candidato .optional textarea{
	border: 1px inset #ddd;
}

#form_inserimento_candidato_container{
	border: none;
}

form#form_inserimento_candidato textarea.error{
	border: 1px solid #C2461F;
	-webkit-box-shadow: 0 0 0 1px #992E11, 0px 0px 10px #C2461F;
	-moz-box-shadow: 0 0 0 1px #992E11, 0px 0px 10px #C2461F;
	box-shadow: 0 0 0 1px #992E11, 0px 0px 10px #C2461F; /* FF ha un bug per cui disegna l'outline fuori dalla box-shadow */;
}

form#form_inserimento_candidato label a {
	color: #fff;
	text-decoration: underline;
}

form#form_inserimento_candidato label.error {
	float: left;
	clear: none;
	width: 40px!important;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(img/alert.png) no-repeat center;
}

form#form_inserimento_candidato h4 {
	font-size: 20px;
	padding: 0 10px;
	text-transform: lowercase;
	color: #fff;
	margin: 0;
	padding: 0 10px 10px;
}

form#form_inserimento_candidato h4 small {
	padding: 0;
}

form#form_inserimento_candidato label {
	float: left;
	width: 140px;
	clear: both;
	color: #e5e5e5;
	font-size: 12px;
	display: block;
	line-height: 1.8em;
}

form#form_inserimento_candidato p#impegno {
	line-height: 1.5em;
	padding: 0px 10px 10px;
}

form#form_inserimento_candidato p#impegno input {
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 4px;
}

#form_start {
	height: 0;
	display: block;
}

form#form_inserimento_candidato h3 {
	margin: 0;
	padding: 15px 20px;
	border-bottom: none;
	font-size: 24px;
}

form#form_inserimento_candidato fieldset h3 {
	margin: 0;
	padding: 15px 10px;
	border-bottom: none;
}

form#form_inserimento_candidato h3.optional{
	background: #eee;
	border-bottom: #ddd 1px solid;
	color: #046A80;
}

form#form_inserimento_candidato fieldset.optional{
	background: #eee;
	border-bottom: #ddd 1px solid;
	color: #555;
}

form#form_inserimento_candidato fieldset.optional h3{
	color: #046A80;
}

form#form_inserimento_candidato fieldset.optional h4{
	color: #046A80;
}

form#form_inserimento_candidato fieldset.optional label{
	color: #555;
	line-height: 1.1em;
}

form#form_inserimento_candidato fieldset.optional label a{
	color: #046A80;
}

form#form_inserimento_candidato fieldset.optional input{
	font-size: 14px;
	padding: 5px 5px;
	margin: 0;
	margin-bottom: 10px;
	border: 1px inset #f5f5f5;
	float: left;
	font-family: 'Open Sans', sans-serif;
}

.breakform{
	height: 20px;
	background: #f5f5f5;
}

form#form_inserimento_candidato h3 small {
	margin: 0;
	padding: 0px;
	color: #555;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

form#form_inserimento_candidato p {
	padding: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 14px;
}

form#form_inserimento_candidato p.desc {
	padding: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size: 13px;
}

form#form_inserimento_candidato select {
	margin: 0 0 10px 0;
	float: left;
}

form#form_inserimento_candidato fieldset ol {
	padding: 10px 40px;
	margin-bottom: 0;
	list-style: none;
	color: #fff;
}

form#form_inserimento_candidato fieldset ol li {
	padding: 0;
	color: #e5e5e5;
}

form#form_inserimento_candidato #radio_container {
	padding: 0 10px;
	float: left;
	margin-bottom: 10px;
}

form#form_inserimento_candidato #radio_container input[type=radio] {
	width: auto;
	float: left;
	clear: both;
	margin-bottom: 0;
	margin-top: 3px;
	margin-right: 10px;
}

form#form_inserimento_candidato #radio_container input[type=text],
form#form_inserimento_candidato #radio_container input[type=file] {
	margin-top: 4px;
}

form#form_inserimento_candidato #radio_container label {
	width: 460px;
	line-height: 20px;
	clear: none;
	margin-left: 10px;
}

form#form_inserimento_candidato #radio_container label.textarea {
	width: 140px;
	margin-left: 0;
	margin-right: 10px;
}

form#form_inserimento_candidato #radio_container label.radio {
	font-size: smaller;
	margin-bottom: 10px;
	margin-left: 33px;
	margin-right: 10px;
	padding-top: 8px;
	width: 140px;
}

#conflitti-di-interesse-area, #procedimenti-giudiziari-area {
	margin-top: 20px;
	display: block;
	float: left;
}

form#form_inserimento_candidato .checkcontainer input {
	margin-right: 10px;
	margin-top: 4px;
	padding: 0 10px;
}

form#form_inserimento_candidato .checkcontainer label {
	float: left;
	display: block;
	height: auto;
	line-height: 1.5em;
	padding-right: 10px;
	width: 130px;
	margin-top: 10px;
}

form#form_inserimento_candidato .checkcontainer span {
	float: left;
	display: block;
	width: 100%;
}

form#form_inserimento_candidato .checkcontainer textarea {
	float: left;
	margin-top: 10px;
}

form#form_inserimento_candidato p.checkcontainer {
	padding-top: 0;
	padding-bottom: 10px;
}

form#form_inserimento_candidato small {
	clear: both;
	padding: 0 10px;
	color: #e1e1e1;
	line-height: 1.2em;
	padding-left: 150px;
	padding-right: 40px;
}

form#form_inserimento_candidato .optional small {
	color: #555;
}

form#form_inserimento_candidato #contatti {
	padding-bottom: 10px;
}

form#form_inserimento_candidato #contatti_set small {
	padding-bottom: 10px;
}

form#form_inserimento_candidato fieldset ol {
	color: #22B573;
	list-style: decimal;
	padding: 10px 10px 20px 38px;
}

form#form_inserimento_candidato input#submit_candidato {
	border: none;
	outline: none;
	margin: 0 auto 20px;
	text-align: center;
	width: 351px;
	margin-left: 136px;
	height: 47px;
	float: none;
	background-color: transparent;
	background-image: url(img/questionario_invio.png);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	text-transform: lowercase;
}

form#form_inserimento_candidato input#submit_candidato:hover {
	background-position: center;
}

form#form_inserimento_candidato input#submit_candidato:active {
	background-position: bottom center;
}

form#form_inserimento_candidato a#esempio_dichiarazione {
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	float: right;
}

form#form_inserimento_candidato a#esempio_dichiarazione span#esempi_text {
	position: absolute;
	top: -15px;
	left: 50px;
	display: block;
	float: none;
	width: 414px;
	background: #f5f5f5 url(img/close_rollover_black.png) no-repeat 10px 5px;
	color: #000;
	text-decoration: none;
	padding: 25px 10px 5px;
	border: 1px solid #ddd;
	display: none;
}

/*pagina candidato*/
.candidato_container {
}

.candidato_container h1 {
	margin-left: -1px;
}

#badge_container{
	border-top: none;
	padding: 0!important;
}

.badge_mini{
	display: inline-block;
	width: 36%;
	box-sizing: border-box;
	padding: 10px 20px;
	border-right: 1px solid #eee;
}

.badge_mini img.badge_img{
	margin: 0 10px 0 0;
}

img.badge_img{
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: -11px;
}

.badge_mini p{
	display: inline-block;
	font-size: 10px;
	line-height: 1.8em;
	border-bottom: none;
	padding: 0;
	width: 100%;
}

.badge{
	border-bottom: 1px solid #eee;
}

.badge img{
	margin-right: 10px;
	float: left;
}

.badge p{
	line-height: 2.5em;
}


.candidato_container ul {
	margin-bottom: 10px;
	padding-left: 40px;
	list-style: inside disc;
}

.candidato_container ul li {
	padding-left: 0px;
}

.candidato_container h1 {
	font-size: 28px;
}

.candidato_container h1 img {
	float: left;
	margin-right: 20px;
	padding: 3px;
	background: #f5f5f5;
	border: 1px solid #eee;
	margin-top: -4px;
	margin-bottom: 15px;
}

.candidato_container h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.candidato_container .entry-title {
	background: none;
	border: none;
	color: #046A80;
	padding-bottom: 0px;
	margin-bottom: 0;
}

.candidato_container.non_ha_aderito .entry-title {
}

.candidato_container #politico_specs {
	display: block;
	padding-left: 0px;
	margin-top: 10px;
	font-weight: normal;
	font-size: 14px;
	height: 25px;
}

.candidato_container #politico_specs span {
	color: #333;
}

.candidato_container #politico_specs strong {
	font-weight: 400;
}

p.msg {
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left 3px;
	color: #666;
	float: left;
	width: 460px;
}

.ha_aderito p.msg{
/*	background-image: url(img/ha_aderito.png);*/
}

.non_ha_aderito p.msg{
/*	background-image: url(img/non_ha_aderito.png);*/
}

.in_via_di_adesione p.msg{
/*	background-image: url(img/in_via_di_adesione.png);*/
}

.candidato_container ol.impegni_list {
	color: #046A80;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	padding-left: 55px;
	padding-right: 40px;
	margin: 0 10px 15px;
}

.candidato_container ol.impegni_list p{
	color: #555;
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	padding: 0!important;
}

.candidato_container ol.impegni_list li {
	padding: 0;
	padding-bottom: 10px;
	list-style: outside decimal;
	line-height: 20px;
}

.candidato_container ol.impegni_list li a {
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.candidato_container ol.impegni_list li span {
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
}

.candidato_container ol.impegni_list li p {
	padding: 0;
	width: 100%;
	margin-top: 10px;
}

.candidato_container .dichiarazione, .candidato_container .bio {
	padding: 5px 20px 5px 40px;
	background: url(img/virgolette.png) no-repeat 18px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.candidato_container .dichiarazione p, .candidato_container .bio p {
	padding: 0;
}

.dichiarazione h4, .bio h4 {
	text-transform: lowercase;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 25px;
}

.candidato_container .website {
	padding: 5px 10px 5px 40px;
	background: url(img/pointer.png) no-repeat 18px 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.candidato_container .bio {
	padding-right: 20px;
	background: url(img/employee-id.png) no-repeat 18px 10px;
}

/* COMMENTS */
.candidato_container ol.commentlist {
	list-style: none;
	font: 'Open Sans', sans-serif;
	padding: 0 20px;
}

#comments h2 {
	color: #046A80;
	font-size: 20px;
	border-bottom: 1px solid #046A80;
	text-transform: lowercase;
	margin: 20px 20px;
	padding: 0 0 5px;
}

#comments li {
	padding: 0;
	list-style: none;
}

#comments ul.children {
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 20px;
}

li.comment {
	padding-right: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

#comments ul.children li.comment {
	border-bottom: none;
}

#comments .comment-content p {
	padding: 10px 0;
	clear: both;
	color: #555;
	font-size: 13px;
}

cite.fn {
	font-style: normal;
	font-weight: 700;
	color: #333;
	font-size: 14px!important;
}

span.says {
	display: none;
}

.comment-author.vcard {
	font-size: 14px;
	line-height: 1.4em;
}

.comment-author.vcard img {
	float: left;
	margin-right: 10px;
}

.comment-content {
	clear: both;
	width: 100%;
}

.comment-meta.commentmetadata {
	font-size: 12px;
	color: #666;
}

.comment-meta.commentmetadata a {
	color: #666;
}

.social-actions a{
	float: right;
}



/* SOCIAL COMMENTS */
#social {
	margin: 0!important;
}

#social #respond h3#reply-title{
	font-family: 'Open Sans';
	background: none;
	margin: 10px 20px 0;
	text-transform: uppercase;
	font-size: 28px;
	padding-left: 0;
	border-bottom: 1px solid #ccc;
}

#social #respond h3 span{
	background: none;
	padding: 0;
}

#social div.social-divider{
	margin: 0 0px 10px;
}

#social .social-input-row label.social-label{
	margin-left: -6px;
	font-family: 'Open Sans';
	color: #555;
}

#social .social-input-row .social-help{
	margin: 0!important;
}

#social input#submit{
	background: none!important;
	color: #035263!important;
	font-family: 'Open Sans'!important;
	text-transform: uppercase;
	line-height: 9px!important;
}

#social #commentform{
	padding: 10px 20px;
}

#social .social-sign-in-links{
	margin-top: 5px!important;
}

#social .social-input{
	font-family: 'Open Sans'!important;
	color: #333!important;
	font-size: 15px!important;
}

#social p.nocomments {
	padding: 10px 20px!important;
	border-bottom: 1px solid #eee;
}

#social #social div.social-comment-body p {
	line-height: 1.6em;
}

#social li.social-comment {
	border: none;
}

#social div.social-comment-body {
	font-size: 13px;
	line-height: 1.5em;
}

#social div.social-comment-body p{
	padding-right: 50px;
}

#social div.social-comment-header {
	margin-bottom: 10px;
}

#social div.social-comment-inner {
	margin: 0 20px;
	border-bottom: solid 1px #eee;
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#social .social-comment-meta {
	padding-right: 25px;
}

#social .social-last-reply-when {
	margin-right: 20px;
	margin-top: -35px;
	font-style: normal!important;
}

#social ul.social-nav {
	padding: 5px 20px 0;
	background: #eee;
}

#social .social-children li {
	margin-left: 40px!important;
}

#social ul.social-nav li {
	padding: 0!important;
	margin: 0;
}

ul.social-nav li a {
	padding: 5px 10px!important;
	background: none!important;
	text-transform: uppercase;
	font-size: 11px!important;
}

li.social-current-tab {
	background: none!important;
}

#social ul.social-nav li.social-current-tab a {
	background: #fff!important;
	padding: 5px 10px!important;
}

#social li.social-pingback {
	display: none!important;
}

#social .social-replied.social-imr {
	left: -25px;
	top: -3px;
}

#social .social-comment-body p {
	color: #555;
}

#nav-below {
	margin: 0;
	padding: 5px 10px;
	font-size: 18px;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
	height: 20px;
	line-height: 21px;
}

#nav-below a {
	display: inline-block;
	padding: 2px;
	margin-top: -2px;
}

#nav-below .meta-nav {
	display: none;
}

#content nav .nav-previous a {
	padding: 0;
	margin: 0;
	height: 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content nav .nav-next a {
	padding: 0;
	margin: 0;
	height: 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content nav .nav-center {
	float: left;
	width: 30%;
	text-align: center;
	line-height: 28px;
}

#content nav .nav-previous {
	background: url(img/nav-prev-arrow.png) no-repeat left center;
	padding-left: 20px;
	width: 30%;
}

#content nav .nav-next {
	background: url(img/nav-next-arrow.png)no-repeat right center;
	padding-right: 20px;
	width: 30%;
}


/* BLOG */

#blog_title {
	padding-top: 10px;
}

ul.blog_categories {
	font-size: 14px;
	float: left;
	margin-bottom: 0;
	list-style: none;
	padding: 0;
	margin-left: 20px;
}

ul.blog_categories li {
	float: left;
	padding: 0;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 10px;
	background: #f5f5f5;
	line-height: 1em;
	text-transform: lowercase;
}

ul.blog_categories li.current-cat a {
	text-decoration: none;
	background: url(img/bg_triangle.png) center 0px fixed;
	outline: solid 1px #046A80;
}

ul.blog_categories li a {
	padding: 5px 8px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	background: url(img/bg_triangle.png) center bottom;
}

ul.blog_categories li a:hover {
	text-decoration: none;
	background: url(img/bg_triangle.png) center top;
}

ul.blog_categories li:hover {
}

ul.blog_categories li span.count {
	background: #fff;
	padding: 0 3px;
	margin: 0 5px;
	border-radius: 8px;
	font-size: 11px;
	display: none;
}

.meta_container {
	color: #666;
	font-size: 12px;
	float: left;
	padding-right: 0px;
	width: 630px;
	margin-bottom: 10px;
}

.meta_container.meta_bottom {
	margin-bottom: 5px;
}

.post-type-archive-iohofirmato .meta_container.meta_bottom,
.single-iohofirmato .meta_container.meta_bottom {
	border-top: none;
	margin-bottom: 10px;
	margin-top: -6px;
}

.meta_container p {
	font-size: 12px;
	text-align: left;
	float: left;
	padding: 5px 20px;
}

.meta_container p.tag_container {
	clear: both;
	padding-top: 0;
}

.meta_container p.comments {
	float: right;
}

/* make the like button smaller */
.fb-wrap {
	height: 21px;
	margin-right: 8px;
}

.fb-wrap div {
	position: relative;
}

.meta_container .social {
	padding: 4px 20px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}

.meta_container .social > * {
	display: inline-block;
	vertical-align: text-top;
}

.blog_container .vero-falso h2.entry-title,.blog_container .vero-falso h2.page-title {
	padding: 15px 10px 15px;
	background-image: url(img/politicometro_fb_logo.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-transform: lowercase;
	color: #333;
	font-size: 24px;
	border: none;
	border-bottom: 1px solid #eee;
}

.blog_container h2.entry-title,.blog_container h2.page-title {
}

.blog_container h1.entry-title.title_alone {
	text-transform: lowercase;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	color: #fff;
}

.blog_container h1.entry-title.title_image {
	padding: 15px 10px 15px;
	text-transform: lowercase;
	color: #333;
	margin: 0;
	background: transparent;
}

.blog_container h2.entry-title.title_image {
	padding: 15px 20px 5px;
	text-transform: lowercase;
	color: #333;
	margin: 0;
}

.blog_container h2.entry-title.title_alone {
	padding: 15px 20px 5px;
	text-transform: lowercase;
	color: #333;
	margin: 0;
}

.fact-checking h2.entry-title a {
	padding-left: 60px;
}

.fact-checking h1.entry-title {
	padding-left: 60px!important;
	width: 560px;
}

.vero-falso h2.entry-title a {
	padding-left: 60px;
	display: block;
}

.blog_container .greybox.vero-falso h1.entry-title {
	padding-left: 60px!important;
	width: 547px!important;
	background-image: url(img/politicometro_fb_logo.png);
	background-repeat: no-repeat;
	background-position: 5px 25px;
}

.post_img_container {
	width: 630px;
	overflow: hidden;
	border-bottom: none;
}

.blog_container .greybox {
	border-top: none;
}

#main.blog_container .greybox iframe.twitter-tweet {
	margin-left: 20px!important;
}

.blog_container .greybox.fact-checking {
}

.blog_container .greybox.vero-falso {
}

.blog_container .greybox.vero-falso-single {
	background-image: url(img/politicometro_fb_logo.png);
	background-repeat: no-repeat;
	background-position: 5px 25px;
}

ul.post-categories {
	float: left;
	list-style: none;
	padding: 0;
	font-size: 12px;
	margin-bottom: 10px;
	padding-top: 5px;
}

ul.post-categories li {
	float: left;
	padding-right: 10px;
	padding-left: 0;
	margin-bottom: 0;
}

p.more_link {
	border-top: 1px solid #eee;
	padding-bottom: 10px;
	font-size: 12px;
}

/* lista firme */

#main .firme_list p {
	background: url(img/virgolette.png) no-repeat 10px 10px;
	padding-left: 40px;
	margin-top: 20px;
}

.firme_list blockquote {
	margin: 0;
	padding: 0;
	background: transparent;
}

#firme_list p {
	background: url(img/virgolette.png) no-repeat 20px 5px;
	padding-left: 50px;
	padding-top: 5px;
}

#firme_list h2.entry-title,.firme_list h1.entry-title {
	position: absolute;
	bottom: 20px;
	padding: 5px 10px;
	margin-left: 20px;
	color: #555;
	z-index: 3;
	text-transform: lowercase;
	font-size: 20px;
	background: none;
	float: left;
	width: auto;
	background: #f5f5f5;
}

.iohofirmato {
	position: relative;
	min-height: 150px;
}

span.iohofirmatoimg {
	display: block;
	position: absolute;
	top: -116px;
	left: 0;
	margin: 0;
	height: 110px;
	width: 200px;
	text-indent: -99999em;
	background: url(img/iohofirmato_pic.png) no-repeat 0px bottom;
}

h1.content_single_iohofirmato {
	display: none;
}

.content_single_iohofirmato p.highlight {
	background: none;
	color: #333;
	font-size: 14px;
	line-height: 1.65em;
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.content_single_iohofirmato p.highlight a {
	color: #046A80;
}

#firme_list h2.entry-title a {
	color: #000;
}

#firme_list .post_img_container,.iohofirmato .post_img_container {
	margin-bottom: 10px;
	background: #eee;
	width: 628px;
	overflow: hidden;
}

#firme_list .post_img_container img,.iohofirmato .post_img_container img {
	float: right;
}

.fbFeedbackContent {
	min-height: 100px!important;
}

/* SEARCH */

#search_container {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

#firme_list .search_strip p {
	padding: 12px 10px;
	background: none;
	float: left;
	line-height: 2.5em;
	font-size: 13px;
}

p a.wall_link {
	background: url(img/wall_link.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 10px;
}

p a.wall_link_right {
	background: url(img/wall_link.png) no-repeat right center;
	padding-right: 20px;
}

#wall_parlamento {
	position: absolute;
	top: 4px;
	right: 0px;
	font-size: 12px;
	padding-top: 0;
}

#searchform input#s {
	border: 1px solid #ddd;
	padding: 5px;
	font-size: 13px;
	width: 200px;
	background: #fff;
	margin: 10px;
	margin-bottom: 15px;
}

#searchform input#s:focus {
	box-shadow: none;
	outline: solid 1px #046A80;
}

#searchsubmit {
	width: 80px;
	height: 27px;
	border: none;
	background: transparent url(img/search_btn.png);
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	color: #fff;
	font-size: 18px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#searchsubmit:hover {
	background: transparent url(img/search_btn.png) center;
}

#searchsubmit:active {
	background: transparent url(img/search_btn.png) bottom;
}

.search_results h1 {
	margin-bottom: 20px;
}

.search_results h2 {
	float: left;
	margin-top: 10px;
	width: 505px;
	font-size: 18px;
}

.search_results img {
	width: 90px;
	height: auto;
}

.search_img_container {
	float: left;
	width: 80px;
	height: 60px;
	overflow: hidden;
	margin-right: 10px;
}



/* grazie per averci mandato la tua foto, ora condividila */
.grazie .share_btn {
	display: inline-block;
	height: 53px;
	line-height: 53px;
	width: 191px;
	margin: 0 auto 10px;
	padding: 0 36px 0 8px;
	border: 0;
	text-align: left;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	color: #fff;
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
}

.grazie .share_btn:hover {
	background-position: center center;
}

.grazie .share_btn:active {
	line-height: 53px;
	opacity: .8;
	background-position: bottom center;
}

.grazie .tw_btn {
	text-shadow: 0 -1px 0 #2594C4;
	background-image: url(img/tw_btn.png);
}

.grazie .fb_btn {
	text-shadow: 0 -1px 0 #2B416E;
	background-image: url(img/fb_btn.png);
}

.grazie .mail_btn {
	text-shadow: 0 -1px 0 #a04a0f;
	background-image: url(img/mail_btn.png);
}

/* sidebar cartina */
#cartina_italia {
	position: relative;
	height: 400px;
}

#cartina_italia img {
	position: relative;
	left: -8px;
	top: -8px;
}

#sidebar_numerocandidati h3 {
	border-bottom: none;
	margin-bottom: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

#sidebar_numerocandidati p {
	margin-top: 0;
}

#sidebar_numerocandidati .stat_number {
	font-size: 60px;
	line-height: 30px;
	padding-bottom: 10px;
}

#sidebar_numerocandidati #braccialetti_stats p {
	padding: 0px 0 10px;
}

#sidebar_numerocandidati div#data-link {
	clear: both;
	border-top: 1px solid #eee;
	padding: 5px 0;
}

#sidebar_numerocandidati div#data-link a {
	padding: 5px 45px;
	clear: both;
	background: url(img/data_link.png) no-repeat 20px center;
}

#wall-grid {
	width: 100%;
	height: 400px;
	margin-bottom: 20px;
	background: #fff url(img/main_bg.jpg) center no-repeat;
}

#galleria {
	overflow: hidden !important;
	position: relative;
	display: block;
	width: 960px;
	height: 400px !important;
	padding: 20px 0 0;
	margin: 0 auto;
}

#striscione {
	height: 300px;
}

#donate-plus-form {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0 !important;
}

#donate-plus-form h3 {
	font-size: 3em;
	color: #0c7e7d;
	line-height: 1.5em;
	letter-spacing: -2px;
	border-bottom: none;
}

p.submit img {
	width: 250px;
}

.aside_box {
	border: 1px solid #eee;
	background: #fff;
	overflow: hidden;
}

#wall_stats {
	width: 310px;
	float: left;
	margin-left: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #808080;
	margin-top: 15px;
}

#wall_stats p {
	float: left;
	margin-bottom: 12px;
	margin-top: 10px;
	width: 290px;
	padding-left: 0;
}

#wall_stats a {
	color: #666;
}

#wall_stats a:hover {
	text-decoration: none;
}

#wall_stats span {
	float: right;
	width: 140px;
	line-height: 16px;
}

#wall_stats span strong {
	font-weight: normal;
	color: #035263;
}

#wall_stats .stat_number {
	font-size: 75px;
	color: #035263;
	float: left;
	width: 150px !important;
	text-align: center;
	padding-bottom: 20px;
}

body.page-template-donation-php #content {
	width: 100%;
	padding: 0;
}

#donation_form form input[type="text"] {
	border: 1px solid #C2461F;
	padding: 0 8px;
	height: 40px;
	width: 100%;
	margin: 0 0 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #fff url('img/input_shadow.png') repeat-x left top;
}

#donation_form form input[type="text"] {
	width: 60%;
	border: 1px solid #046A80;
}

#donation_form label {
	margin-bottom: 7px;
	display: block;
}

#donation_form br {
	display: none;
}

#donation_form p + small {
	margin-left: 15px;
}

div#wrapper {
	width: 960px;
	margin: 0 auto;
}

a#link_form_orange {
	float: right;
	text-decoration: none;
	display: block;
	color: #45180a;
	background: #fbb03b;
 /* Old browsers */
	background: -moz-linear-gradient(top,  #fbb03b 0%, #f08c32 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb03b), color-stop(100%,#f08c32));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbb03b 0%,#f08c32 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbb03b 0%,#f08c32 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbb03b 0%,#f08c32 100%);
 /* IE10+ */
	background: linear-gradient(to bottom,  #fbb03b 0%,#f08c32 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb03b', endColorstr='#f08c32',GradientType=0 );
 /* IE6-9 */
	width: 211px;
	height: 27px;
	border: 1px solid #823016;
	border-radius: 3px;
	line-height: 27px;
	text-align: center;
	font-size: 18px;
	/*text-shadow: 0 -1px 0 #fff;*/
	font-family: 'Open Sans', sans-serif;
	margin: 10px;
	margin-left: 0;
}

a#link_form_orange:hover {
	text-decoration: none;
	background-position: center;
}

a#link_form_orange:active {
	line-height: 28px;
	background-position: bottom;
}

#sidebar a#link_form_orange {
	margin: 10px auto;
	float: none;
}

#wrapper #sidebar .box {
	box-shadow: 0px 0px 6px rgba(0,0,0,.1);
}

#wall_pic {
	float: right;
	margin: 20px 0 0;
}

#gallery hgroup {
	width: 400px;
	float: left;
	position: absolute;
	margin: 160px 0 0;
	z-index: 9999;
}

#gallery {
	width: 960px;
	margin: 0 auto;
}

#gallery .item {
	width: 150px;
	float: left;
}

#gallery .item img {
	width: 100%;
	height: auto;
	/*border: 4px solid #fff;
	 box-shadow: 0px 0px 4px rgba(0,0,0,.2);*/;
}

#gallery hgroup h1 {
	font-size: 3.5em;
	line-height: 1.1em;
}

.hero-title, .hero-subtitle {
	padding: 10px;
	display: inline-block;
	color: #823016;
}

.hero-title {
	font-size: .5em;
	line-height: 1em;
}

.hero-subtitle {
	background: #f0410a url(img/bg_red_triangle.jpg) top right;
}

#gallery hgroup h2 {
	font-family: "Helvetica Neue", arial, sans-serif;
	font-size: 1em;
	margin: 5px 0;
	font-weight: bold;
	color: #111;
}

p.submit {
	margin: 20px 0;
}

p.submit img {
	margin: 0;
}

p.submit img + small {
	font-size: .8em;
	margin: -10px 0 0;
}

.ch_don {
	display: inline-block;
	padding: 5px;
}

#donation_form .ch_don input, #donation_form .ch_don label {
	display: inline-block !important;
	vertical-align: middle !important;
}

#donation_form .ch_don label {
	margin: 5px;
}

#donation_form {
	width: 630px;
	clear: both;
	float: left;
}

/* media query per smartphones */
@media all and (max-width: 480px) {
	#sidebar {
		float: left !important;
	}

	#main {
		float: right !important;
		margin: 30px 0;
	}

	#fixed {
		position: relative;
		/*margin: 30px 0;*/
	}
	
	#timeline{
		width: 630px !important;
		height: 650px !important;
	}
	
	#box_vittoria{
		display: none!important;
	}
	
	.fakebox{
		display: none;
	}
	
	.home #content{
		margin-top: 0!important;
		background: transparent!important;
	}
}

#fixed .box{
	margin-bottom: 20px;
}

/* USER SUBMITTED POST */
#user-submitted-posts {
}

#user-submitted-posts label {
	font-size: 12px!important;
	font-weight: normal!important;
	margin-bottom: 3px;
}

div#user-submitted-posts fieldset {
	padding: 0 20px!important;
}

div#user-submitted-posts fieldset#usp-submit {
	margin-bottom: 0;
}

fieldset#usp-submit input {
	padding: 0 20px!important;
	border: none;
	text-decoration: none;
	display: block;
	background-image: url(img/questionario_btn.png);
	width: 211px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	text-shadow: 0 -1px 0 #035263;
	font-family: 'Open Sans', sans-serif;
	margin: 20px;
	text-transform: lowercase;
	margin-left: 0;
}

/* GAUGE */
#gauge_container #braccialetti_stats p {
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 290px;
	padding-left: 20px;
	padding-right: 0;
}

#gauge_container .stat_number_container span {
	float: left;
	line-height: 16px;
	margin-left: 10px;
	width: 100px;
	font-family: 'Open Sans';
	font-size: 13px;
	color: #555;
	margin-top: 15px;
}

#gauge_container .stat_number_container span strong {
	font-weight: normal;
	color: #035263;
}

#gauge_container .stat_number_container .stat_number {
	font-size: 55px;
	font-weight: 800;
	width: auto;
	color: #035263;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
}

#gauge_container .stat_number_container {
	clear: both;
	margin-top: 25px;
	position: relative;
	z-index: 999;
	height: 30px;
}

#lista_braccialetti .gauge {
	padding: 0px 16px 20px;
	border-bottom: 1px solid #eee;
}

#gauge_container {
	overflow: hidden;
	padding-bottom: 70px;
}

.gauge {
	display: inline-block;
	background: url(img/gauge_bg.jpg) no-repeat 20px 20px;
	position: relative;
	width: 270px;
	height: 136px;
}

.gauge .gauge_title {
	padding: 0;
	text-align: center;
	width: 40%;
	margin: 115px auto 0;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	line-height: 15px;
	font-size: 11px;
	color: #808080;
}

.gauge .indicator {
	display: block;
	width: 270px;
	height: 270px;
	background: url(img/gauge_indicator.png) no-repeat;
	position: absolute;
	top: 20px;
	left: 20px;
	-webkit-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
 	/* Firefox 4 */
	-webkit-transition: all 1s ease-out 0s;
 	/* Safari and Chrome */
	-o-transition: all 1s ease-out 0s;
 	/* Opera */;
}

.gauge_numbers {
	position: absolute;
	top: -10px;
	left: 0;
	height: 165px;
	width: 100%;
	margin-top: 0px;
}

.gauge_numbers span {
	position: absolute;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #999;
}

.gauge_numbers span.min {
	top: 62px;
	left: 43px;
}

.gauge_numbers span.mid {
	top: 18px;
	left: 145px;
}

.gauge_numbers span.max {
	right: -3px;
	bottom: 0;
}

/*gauge sidebar*/
#sidebar_numeroparlamentari #gauge_container {
	overflow: hidden;
	padding-bottom: 0px;
}

#sidebar_numeroparlamentari h3 {
	border-bottom: none;
	margin-bottom: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

#sidebar_numeroparlamentari .gauge {
	display: inline-block;
	background: url(img/gauge_bg.jpg) no-repeat 20px 10px;
	position: relative;
	width: 308px;
	height: 146px;
	margin-bottom: 50px;
}

#sidebar_numeroparlamentari #gauge_container .stat_number_container .stat_number {
	font-size: 55px;
	width: auto;
	color: #035263;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
}

#sidebar_numeroparlamentari #gauge_container .stat_number_container span {
	float: left;
	line-height: 16px;
	margin-left: 10px;
	width: 100px;
	font-family: 'Open Sans';
	font-size: 13px;
	color: #555;
	margin-top: 5px;
	padding-top: 0!important;
}

#sidebar_numeroparlamentari .stat_number_container{
	margin-top: 13px;
}

#sidebar_numeroparlamentari .gauge .gauge_title {
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100px;
	margin-top: 105px;
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	line-height: 15px;
	color: #808080;
}

#sidebar_numeroparlamentari .gauge_numbers {
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	width: 100%;
	margin-top: -18px;
}

#sidebar_numeroparlamentari .gauge_numbers span.max {
	bottom: -20px;
}

#sidebar_numeroparlamentari .indicator {
	top: 10px;
}

#sidebar_numeroparlamentari #parlamento_gauge {
	border-top: 1px solid #eee;
}

#wall-link {
	padding: 5px 0;
	clear: both;
	border-bottom: 1px solid #eee;
}

#wall-link p {
	padding: 3px 10px;
}

#data-link {
	padding: 5px 0;
	clear: both;
	border-top: 1px solid #eee;
}

#data-link a {
	background: url(img/data_link.png) no-repeat 20px center;
	padding: 5px 45px;
	display: block;
}

/*100.000*/
#gif_container {
	overflow: hidden;
}

#gif_container h2 {
	padding: 20px;
	font-size: 35px;
	color: #046A80;
}

/*Tooltip*/
.item-post{
	position: absolute;
	background: #42a868;
	background: rgba(66, 168, 104, .95);
	opacity: 0;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-transition: opacity .43s;
	   -moz-transition: opacity .43s;
	     -o-transition: opacity .43s;
	        transition: opacity .43s;
}

.ie8 .item-post, .ie7 .item-post {
	filter: alpha(opacity=0);
}

.item:hover .item-post {
	opacity: 1;
}

.ie8 .item:hover .item-post, .ie7 .item:hover .item-post {
	filter: alpha(opacity=100);
}

.item-post p{
	font-size: .9em;
	margin-top: 0px;
	color: #fff;
	padding: 5px 10px;
	line-height: 1.2em;
}

.item-post p a{
	color: inherit;
}

#cento_giorni_countdown{
	
}

#cento_giorni_countdown p{
	clear: both;
}

.countdown .numbers_container{
	background: #f5f5f5;
	border: 1px solid #eee;
	float: left;
	width: 111px;
	margin: 5px 20px 10px;
	height: 60px;
	overflow: hidden;
}

.countdown .numbers_container .digit_left{
	border-right: 1px solid #eee;
}


.numbers_container .digit_container div{
	position: absolute;
	height: 45px;
	width: 100%;
	color: #046A80;
	text-shadow: 0 -1px 0 #fff;
	cursor: default;
}

.numbers_container .digit_container div.actual_digit{
	top: 0;
	left: 0;
}

.numbers_container .digit_container div.next_digit{
	top: -45px;
	border-bottom: 1px solid #eee;
	left: 0;
}

.countdown .numbers_container .digit_container{
	float: left;
	width: 55px;
	height: 45px;
	position: relative;
	text-align: center;
	font-family: "Open Sans";
	font-size: 50px;
	line-height: 45px;
}

.countdown .label_container{
	margin-top: 45px;
	width: 100%;
	background: #f5f5f5;
	position: relative;
	border-top: 1px solid #eee;
	line-height: 15px;
	font-family: "Open Sans";
	font-size: 9px;
	text-transform: uppercase;
	padding-left: 6px;
	color: #999;
}

.countdown p{
	clear: both;
}

/* form ricerca articoli home page-blog */
#search-blog-posts #searchform{
	padding: 0 20px;
	margin: 0;
}
#search-blog-posts h3{
	padding-bottom: 0;
	float: left;
	margin-top: 15px;
}

#search-blog-posts{
	padding-bottom: 0px;
}

#search-blog-posts form{
	float: right;
}

#search-blog-posts #searchform input[type="text"]{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 10px;
}

#search-blog-posts #searchform input[type="submit"]{
	margin: 0 0 0 10px;
}

/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
/* End Bootstrap Tooltip */


/* APPELLO CANCELLIERI */
#content_cancellieri{
	
}

#content_cancellieri h1{
	background: none;
	font-size: 50px;
	line-height: 1em;
	border: none;
	padding: 0;
	width: 100%;
}

#content_cancellieri .text_container{
	position: absolute;
	right: 20px;
	top: 60px;
	width: 45%;
}

#content_cancellieri .text_container a{
	color: #dc8f14;
	color: #ffc414;
	font-family: 'Open Sans';
	font-size: 30px;
	text-transform: lowercase;
	display: block;
	margin-top: 10px
}

#content_cancellieri .text_container p{
	padding: 20px 0;
	color: #fff;
	font-size: 18px;
}

#content_cancellieri .photo_header{
	position: relative;
}

#content_cancellieri #content_petition{
	position: relative;
	padding: 20px 10% 50px;
	margin-top: 0px;
	background: #f8f8f8 url('../images/bg.jpg') no-repeat left top;
}

#content_cancellieri #content_petition p{
	padding: 10px 0;
}

#content_cancellieri #letter_container{
	box-shadow: 0px 2px 5px rgba(0,0,0,.3);
	position: relative;
	z-index: 2;
	margin: -30px 10% 20px;
	background-color: #faf5ee;
	padding: 30px 0 0;
	border-bottom: 1px solid #dfd5c6;
	font: 16px "Courier New", Courier, mono;
}

#content_cancellieri form{
	padding: 40px 20px 20px;
	border-bottom: 1px solid #dfd5c6;
	background-color: #f1e1ca;
	margin-top: 10px;
}

#content_cancellieri form input{
	padding:.35em;
	margin-bottom: 1em;
	font-size: 1em;
	color: #222;
	font-family: "Open Sans", sans-serif;
}

#content_cancellieri form input.placeholder{
	color: #aaa;
}

#content_cancellieri form #btn_container{
	width: 220px;
	float: left;
}

#content_cancellieri form #inputs_container{
	width: 500px;
	float: left;
}


#content_cancellieri form .row input{
	border: 1px solid #dfd5c6;
	width: 235px;
}

#content_cancellieri form .row input#cognome{
	margin-right: 0;
}

#content_cancellieri form input#email{
	width: 480px;
}


#content_cancellieri form input#send_btn{
	-webkit-appearance: none;
	margin: 0;
	border: none;
	background-image: url('img/sign_btn_big.png');
	width: 172px;
	height: 83px;
	float: right;
	text-transform: lowercase;
	border: none;
	cursor: pointer;
	padding: 0;
	border: 0;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	text-shadow: 0 1px 0 #EDB040;
	color: #45180a;
	background-position: top center;
	background-repeat: no-repeat;
	font: 20px 'Open Sans', Freesans, sans-serif;
	
}

#content_cancellieri form input#send_btn:hover {
	background-position: center;
}

#content_cancellieri form input#send_btn:active {
	background-position: center bottom;
}

#content_cancellieri #petition_box{
	height: auto;
	width: auto;
}

#content_cancellieri #petition_box p.informativa{
	clear: both;
	position: relative;
	height: auto;
	padding-top: 4px;
	line-height: 12px;
	width: auto;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #555;
	border-top: none;
	background-color: #f1e1ca;
}

#content_cancellieri span#formInfo{
	color: #C2461F;
	height: auto;
	line-height: 18px;
	width: 100%;
	font-size: 14px;
	margin: 10px 0 3px;
	display: block;
}

/* HOME TEMPORANEA 15 LUGLIO */

.page_title.page_petition.luglio-15 {
	padding: 14px 20px;
}

.luglio-15-top {
	height: 386px;
	border: 1px solid #097c7d;
	width: 650px;
	overflow: hidden;
	background: url("img/luglio15/bg-02.png");
	-webkit-transition: width .15s ease-out 0s;
	   -moz-transition: width .15s ease-out 0s;
	     -o-transition: width .15s ease-out 0s;
}

.luglio-15-top h2{
	font-size: 19px;
	padding: 5px 0;
	margin: 20px 20px 0px;
	color:#129778;
	border-bottom: 1px solid #129778;
	
}

.luglio-15-top h3{
	padding: 0 0 0px;
	margin: 10px 20px 0px!important;
	border-bottom: none;
	margin-top: 20px;
	font-size: 28px;
	color: #666;
	clear: both;
}

.luglio-15-top h3 span{
	color: #129778;
}

.luglio-15-top p{
	padding-top: 0px;
}


#luglio15sheet .highlight{
	font-family: "Open Sans";
	font-size: 20px;
	color: #097c7d;
	display: block;
	padding-top: 20px;
	text-transform: lowercase;
	border-top: 1px solid #097c7d;
}

#luglio15sheet{
	width:590px;
	height: 348px;
	margin: 20px;
	background: #fff;
	box-shadow: 0px 3px 8px rgba(8,82,99,.8);
}

.luglio-15 iframe{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

/* SOVRASCRIVO il box arancione temporaneamente*/
.luglio15 .orangebox{
	border: 1px solid #085263;
	background: #085263 url("img/luglio15/bg-03.png") right;
}

.luglio15 .orangebox p.highlight {
	border-bottom: 1px solid #085263;
	border-top: 1px solid #085263;
}

.luglio15 #petition_box .counter_container p {
	font-size: 50px;
	text-shadow: 0 2px 0 #085263;
	padding: 15px 15px 10px;
	line-height: 17px;
}

.luglio15 #petition_box form input {
	border: 1px solid #085263;
}

.luglio15 #petition_box .informativa{
	border-top: 1px solid #085263;
	color: #fff;
}

.luglio15 #petition_box .informativa a{
	color: #fff;
}

.box.greybox.wall-parlamento.luglio-15 {
	height: auto;
	margin-top: 0 !important;
}

.box.greybox.wall-parlamento.luglio-15 p{
	padding: 0 10px 15px;
}

.luglio-15 .item {
	margin: 2px!important;
}

.wall-parlamento.luglio-15 h3 {
 	margin: 0px 10px 10px;
 }
 
 #wall_container{
 	margin-left: 8px;
 }

.wall-parlamento.luglio-15 .item {
	position: relative;
	height: 30px;
	width: 30px;
	margin: 2px;
	border-radius: 30px;
}

.wall-parlamento.luglio-15 .item.verde{
	background: url(img/user_green_30.png);
	/*border: 2px dotted #01a47e;*/
	border: 2px solid #01a47e;
}

.wall-parlamento.luglio-15 .item.verde.d_female{
	background: url(img/user_green_30_female.png);
	/*border: 2px dotted #01a47e;*/
	border: 2px solid #01a47e;
}

.wall-parlamento.luglio-15 .item.grigio{
	background: url(img/user_30.png);
	/*border: 2px dotted #bbb;*/
	border: 2px solid #01a47e;

}

.wall-parlamento.luglio-15 .item.grigio.d_female{
	background: url(img/user_30_female.png);
	/*border: 2px dotted #bbb;*/
	border: 2px solid #01a47e;
}

/* COLORI VOTO */

.wall-parlamento.luglio-15 p.ha_votato {
	margin: 20px 0;
	padding-bottom: 0 !important;
	overflow: hidden;
}

.wall-parlamento.luglio-15 p.ha_votato span {
	display: block;
	float: left;
	width: 20%;
	padding-left: 5%;
	background: url(img/circ_verde_sm.png) left center no-repeat;
	line-height: 2;
}

.wall-parlamento.luglio-15 p.ha_votato span.contrario {
	background-image: url(img/circ_rosso_sm.png);
}

.wall-parlamento.luglio-15 p.ha_votato span.astenuto {
	background-image: url(img/circ_giallo_sm.png);
}

.wall-parlamento.luglio-15 p.ha_votato span.assente {
	background-image: url(img/circ_grigio_sm.png);
}

.wall-parlamento.luglio-15 .item.voto-favorevole{
	border: 2px solid #01a47e;
}

.wall-parlamento.luglio-15 .item.voto-contrario{
	border: 2px solid #F94C37;
}

.wall-parlamento.luglio-15 .item.voto-astenuto{
	border: 2px solid #FCC257;
}

.wall-parlamento.luglio-15 .item.voto-assente{
	border: 2px solid #bbb;
}

/* END COLORI VOTO */

.wall-parlamento.luglio-15 .item img {
	height: 30px;
	width: 30px;
	display: block;
	margin: 0;
	border-radius: 15px;
}

#si_impegna h3 {
	line-height: 1;
	margin-top: 10px;
	color: #f0410a;
	font-size: 20px;
	padding-bottom: 9px;
	margin-bottom: 0;
	border-bottom: 1px solid #f0410a;
}

#si_impegna .si_impegna {
	margin: 14px 0 5px 20px;
	margin-left: 20px;
	padding-left: 28px;
	background: url(img/circ_verde_sm.png) left center no-repeat;
}
#si_impegna .non_si_impegna {
	margin: 4px 0 6px 20px;
	padding-left: 28px;
	background: url(img/circ_grigio_sm.png) left center no-repeat;
}

#si_impegna p, #si_impegna .si_impegna, #si_impegna .non_si_impegna {
	font-size: 90%;
}

/* FINE HOME TEMPORANEA 15 LUGLIO */

/* VOTO CAMERA */
#voto_camera h2{
	line-height:0.9em;
	padding:0;
	margin-top:10px;
	color:#129778;
	border-bottom: 1px solid #129778;
}

#voto_camera span{
	display:block;
	font-size:20px;
}


#voto_camera{
	margin:0 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #129778;
}

#voto_camera .row{
	padding:2px 0;
	margin:0;
	clear: both;
	height: 39px;
}

#voto_camera .stat{
	float:left;
	width:20%;
	margin-right:10px;
	margin-top:10px;
	padding:0;
	font-family: 'Open Sans';
}

#voto_camera .bar_container{
	float:left;
	width: 80%;
}

#voto_camera .barra{
	float:left;
	height:34px;
}

#voto_camera p{
	padding: 0 20px 0 0;
	font-size:30px;
	line-height: .7em;
	margin-top: 3px;
}

#voto_camera p span{
	font-size: 16px;
	line-height: 1em;
}

#voto_camera #favorevoli{
	width:79.841269841%;
	background-color:#129778;
	border-bottom:5px solid #0f8065;
	color:#129778;
}

#voto_camera #fav{
	padding:0;
	margin:0;
}

#voto_camera #fav p{
	color:#129778;
}

#voto_camera #contrari{
	width:.5%;
	background-color:#f94c37;
	border-bottom:5px solid #d4402f;
	margin-right:300px;
}

#voto_camera #contr{
	padding:0;
	margin:0;
}

#voto_camera #contr p{
	color:#f94c37;
}

#voto_camera #astenuti{
	width:0.5%;
	background-color:#fcc257;
	border-bottom:5px solid #d4a34a;
	margin-right:400px;
}

#voto_camera #ast{
	margin:0;
	padding:0;
}

#voto_camera #ast p{
	color:#fcc257;
}

#voto_camera #assenti{
	width:20.158730159%;
	background-color:#c7c7c7;
	border-bottom:5px solid #b8b8b8;
}

#voto_camera #ass{
	margin:0;
	padding:0;
}

#voto_camera #ass p{
	color:#c7c7c7;
}


/* COMM GIUSTIZIA */
#commgiustizia_home{
	/*background: url(img/boldrini02.jpg);
	background: url(img/grasso-home.jpg);*/
}

#commgiust_sheet{
	width:590px;
	margin: 20px;
	background: #fff;
	box-shadow: 0px 3px 8px rgba(8,82,99,.8);
}

#commgiust_sheet h3{
	color: #046A80;
	font-size: 26px;
	padding-bottom: .25em;
	padding-top: 20px;
	border-bottom: 1px solid #046A80;
	margin-bottom: .5em!important;
}

#commgiust_sheet .highlight{
	background: #046A80 url(img/luglio15/bg-03.png) center; 
	color: #fff;
	padding-top: 10px;
	margin-bottom: 10px;
}

#commgiust_sheet .highlight a{
	background: url(img/polipo/arrow.png) no-repeat center right; 
	color: #fff;
	padding-right: 40px;
	display: block;
	text-decoration: none;
}


/* POLL */
.yop-poll-answers ul li{
	list-style: none;
	padding: 0;
}

.yop-poll-answers ul li label{
	padding-left: 10px;
}

.yop-poll-answers ul {
	padding: 0;
}

.box .yop-poll-container{
	width: auto!important;
	padding: 0 20px!important;
}

.yop-poll-footer{
	clear: both!important;
	float: left!important;
	width: 100%;
	margin-top: 20px;
}


.yop_poll_result_link{
}

.yop_poll_vote_button{
	width: 80px;
	height: 27px;
	border: none;
	background: transparent url(img/search_btn.png);
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	color: #fff;
	font-size: 18px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin: 0 auto;
}

.yop_poll_result_link{
	display: block;
}

/* DONATION */
#dona_banner{
	background: #4db36d;
	height: 160px;
	margin-bottom: 20px;	
	color: #fff;
	position: relative;
	overflow: hidden;
}

#dona_mano{
	position: absolute;
	top: 0;
	left: -50px;
	width: 361px;
	height: 160px;
	background: url('img/dona/dona_mano.png') no-repeat left 20px;
}

#dona_tentacoli{
	position: absolute;
	top: 0;
	left: 271px;
	left: 731px;
	width: 785px;
	height: 160px;
	background: url('img/dona/dona_polipo.png') no-repeat left -30px;
}

.dona #title{
	margin-left:330px;
	margin-top: 20px;
	width: 400px;
	padding: 0;
	position: absolute;
}

.dona .box{
	float: left;
	width: 100%;
}

#dgx-donate-form #dgx-donate-container{
	padding: 0;
	background: #fff;
	margin: 0;
	width: 565px;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	margin-bottom: 40px;
}

.dona .entry-content{
	float: left;
}


#dona_description{
	float: left;
	width: 371px;
	margin-right: 20px;
	height: 494px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	position: relative;
}

#cosa_ci_facciamo{
	position: absolute;
	top: 0;
	left: 371px;
	background: #f5f5f5;
	margin: 10px;
	width: 350px;
	height: 473px;
	border: 1px solid #e5e5e5;
}

#cosa_ci_facciamo #chiudi{
	position: absolute;
	top: 0;
	display: block;
	right: 0;
	background: #f5f5f5;
	width: 30px;
	height: 30px;
	background: url('img/close_rollover_black.png') no-repeat center;
	text-indent: -999em;
}

.dona #dgx-donate-form{
	position: relative;
	width: 565px;
	float: left;
}

.dona .dgx-donate-form-section{
	border: none;
	border-radius:0;
	background: transparent;
	border-radius: 0;
	padding: 0px;
	margin-bottom: 0;
}

.dona .dgx-donate-form-section p{
	padding: 0 20px;
}

#dgx-donate-form #dgx-donate-container #warning{
	padding: 0;
	border: 0;
	color: #f0410a;
	position: absolute;
	font-size: 12px;
	font-family: "Courier New", Courier, mono;
	top: 500px;
	left: 0;
}

.dona .entry-content > p{
	width: 330px;
	height: 530px;
	margin-right: 20px;
	float: left;
	background: #fff;
	border: 1px solid #e5e5e5;
	
}

.dona .entry-content div.grazie-donazione{
	width: 960px;
	margin-bottom: 20px;
	height: auto;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.dona .entry-content div.grazie-donazione h2{
	margin-top: 10px;
	margin-bottom: 10px!important;
}

.dona .entry-content div.grazie-donazione p{
	margin-bottom: 20px!important;
}

.dona .entry-content h2{
	margin-top: 0px;
	margin-bottom: 20px!important;
}

#donation_box{
	float: left;
	width: 50%;
	margin-top: 10px;
}

#informations_box{
	float: left;
	width: 49%;
	margin-top: 10px;
	border-left: 1px solid #e5e5e5;
	margin-bottom: 30px;
}

#informations_box label{
	margin-top: 0px;
}

#informations_box input{
	margin-bottom: 10px;
}

#donation_box.dgx-donate-form-section input.horiz, #donation_box.dgx-donate-form-section input{
	margin-left: 0!important;
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	clear: both;
	margin-bottom: 8px;
}

#donation_box.dgx-donate-form-section label{
	margin-left: 0!important;
	display: block;
	width: 20px;
	float: left;
	line-height: 22px;
}

#donation_box.dgx-donate-form-section p{
	clear: both;
}

#donation_box.dgx-donate-form-section p input.aftertext{
	width: 180px;
	float: none;
	display: inline-block;
}

#dgx-donate-container input.dgx-donate-pay-enabled{
	width: 235px;
	height: 53px;
	padding: 0;
	margin: 0;
	border: 0;
	text-transform: uppercase;
	border: none;
	margin: 0 auto;
	margin-bottom: 20px;
	background: transparent;
	cursor: pointer;
	display: block;
	height: 53px;
	padding: 0;
	border: 0;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	text-shadow: 0 1px 0 #EDB040;
	color: #45180a;
	text-indent: -12px;
	font: 30px 'Open Sans', Freesans, sans-serif;
	margin-top: 10px;
	margin-bottom: 0;
	clear: both;
}

#dgx-donate-container input.dgx-donate-pay-enabled:hover{
	background-position: center;
}

#dona_loghi{
	font-size: 12px;
	margin-top: 60px;
}

#dona_loghi img{
	margin-top: 10px;
	margin-right: 10px;
}

.dona .informativa{
	font-size: 10px;
	padding: 0 20px;
}

.dona .share_btn{
	display: block;
	float: left;
	height: 53px;
	line-height: 53px;
	width: 191px;
	margin: 0 auto 10px;
	padding: 0 36px 0 8px;
	border: 0;
	text-align: left;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	color: #fff;
	background-position: top center;
	background-repeat: no-repeat;
}

#share_dona{
	width: 500px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.dona .share_btn:hover{
	background-position: center center;
}

.dona .share_btn:active{
	line-height: 55px;
	opacity: .8;
	background-position: bottom center;
}

.dona #tw_btn, #sidebar #tw_btn_canc {
	text-shadow: 0 -1px 0 #2594C4;
	background-image: url(img/tw_btn.png);
}

.dona #fb_btn, #sidebar #fb_btn_canc {
	text-shadow: 0 -1px 0 #2B416E;
	margin-right: 30px;
	background-image: url(img/fb_btn.png);
}

.dgx-donate-busy{
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 12px;
}

/* GESTIONE MODALI */

#simplemodal-overlay {
	background-color:#000;
	z-index: 9999;
	position: relative;
}

.modal {
	display: none;
}

#simplemodal-container {
	box-shadow: 0px 2px 10px rgba(0,0,0,.4);
	background-color: #FFF;
	padding: 20px;
}

#simplemodal-container .simplemodal-data {
	padding:0px;
}

#simplemodal-container a.modalCloseImg {
	background:url(img/musicisti/close.png) no-repeat center; 
	width:25px; 
	height:25px; 
	display:inline; 
	z-index:9999; 
	position:absolute; 
	top:0px; 
	right:0px; 
	cursor:pointer;
}


/* PAGINA GRAZIE */
#grazie_container{
	font-size: 16px;
}

#grazie_container .btn{
	margin-top: 30px;
}


/* FIRMA BOTTOM */
#sign_bottom{
	z-index: 999;
	width: 100%;
	height: 100px;
	background: #ccc;
	position: fixed;
	bottom: -120px;
	-webkit-transition: all .25s ease-out 0s;
	-moz-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
}

#sign_bottom.visible{
	bottom: 0;
}

@media (max-width: 1176px) { 
	#sign_bottom{
		padding-bottom: 42px;
	}
	
	.home #colophon {
		padding-bottom: 100px;
	}
}

#sign_bottom.fixedbottom{
	bottom: 0px;
	box-shadow: 0px -3px 3px rgba(0,0,0,.1);
}

#sign_bottom p{
	padding-bottom: 3px;
	padding-top: 7px;
	text-align: center;
	font-size: 14px;
}

#sign_bottom p a{
	font-weight: 700;
	color: #8c341e;
}

#sign_bottom #form_bottom_container{
	width: 960px;
	margin: 0 auto;
}

#form_bottom_container .input_container{
	width: 200px;
	float: left;
	margin-top: 10px;
}

#form_bottom_container #logged_user.input_container{
	width: 350px;
	margin-left: 245px;
	height: 240px;
	height: auto;
	float: left;
	margin-top: 10px;
}

#form_bottom_container #logged_user.input_container .non_sei_tu{
	display: block;
	font-size: 12px;
}

#form_bottom_container #logged_user.input_container .non_sei_tu a{
	color: #8c341e;
}

#form_bottom_container #logged_user.input_container img{
	width: 42px;
	height: 42px;
	float: left;
	margin-right: 10px;
	border: 4px solid #C2461F;
	border-radius: 50%;
	margin-top: -5px;
}

#form_bottom_container input#send_btn_bottom{
	clear: both;
	text-transform: uppercase;
	cursor: pointer;
	height: 40px;
	line-height:35px;
	padding: 0 30px;
	border: 0;
	text-align: center;
	text-decoration: none;
	color: #892B14;
	background-position: center top;
	background: #E05330;
	background-repeat: no-repeat;
	border-radius: 6px;
	border-bottom: 3px solid #AB3E1C;
	font-family:'Open Sans', Freesans, sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0px!important;
	margin-top: 10px!important;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}

#form_bottom_container input#send_btn_bottom:hover {
	background: #E56343;
}

#form_bottom_container .input_container input{
	width: 80%;
	border-bottom: none;
	box-shadow: 0 2px 0px #ccc;
	background: #fff;
}

#form_bottom_container .input_container input::-webkit-input-placeholder {
   color: #aaa;
}

#form_bottom_container .input_container input:-moz-placeholder { /* Firefox 18- */
   color: #aaa;  
}

#form_bottom_container .input_container input::-moz-placeholder {  /* Firefox 19+ */
   color: #aaa;  
}

#form_bottom_container .input_container input:-ms-input-placeholder {  
   color: #aaa;  
}

#form_bottom_container #signin_facebook{
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #a6972c;
}

#form_bottom_container #signin_facebook .btn.btn_facebook{
	font-size: 14px;
	height: 35px;
	line-height: 35px;
}

#form_bottom_container #username_container {
	font-size: 15px;
	margin-top: -3px;
}


/* PAGINA GRAZIE */
.user_box{
	width: 450px;
	background: #fff;
	margin: 0 auto;
	box-shadow: 0px 2px 10px rgba(0,0,0,.1);
	padding: 10px 20px 25px;
	margin-bottom: 40px;
}

#grazie_petition #share_container{
}

#grazie_container #share_container .btn{
	float: left;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 10px;
}

#grazie_container .col8{
	width: 600px;
	padding-right: 20px;
	border-right: 1px solid #ddd;
	padding-bottom: 20px;
	min-height: 270px;
}

#grazie_container .col12{
	margin-top: 20px;
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

#grazie_container .grazie_badge{
	line-height: 1.3em;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	min-height: 60px;
}

#grazie_container .grazie_badge img{
	float: left;
	margin-right: 10px;
}

#grazie_container #grazie_gamification .btn{
	font-size: 14px;
	margin-top: 10px;
}


a#back_to_page {
	padding-left: 20px;
	font-size: 13px;
	background: url(img/rew.png) no-repeat left center;
}


h3.todelete{
	background: #000;
	margin-bottom: 20px;
	padding: 5px 20px;
	color: #FFF;
}

/* PAGINA GRAZIE V1 */

.grazie-v1 #share_container {
	margin: 35px 0 55px 575px;
	text-align: center;
	padding: 0;
}

.grazie-v1 #grazie_container #share_container .btn {
	width: 260px;
	margin-bottom: 12px;
	float: none;
	display: inline-block;
}

.btn.btn_grey {
	border-bottom-color: #65605F;
	background: #B7B7B7;
	color: #FFF;
	font-weight: normal;
}

.btn.btn_grey:hover, .btn.btn_grey:active {
	background: #CBCAC6!important;
}

.grazie-v1 #grazie_petition h3 {
	display: block;
	float: left;
	width: 470px;
	height: 130px;
	background: url(img/cartolina_grazie-02.png);
	padding: 350px 35px 0;
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	font-weight: 900;
	background-position: 0px;
	margin-bottom: 40px;
}

.grazie-v1 #grazie_petition #grazie_copy {
	margin: 55px 0 25px 575px;
	font-size: 20px;
	line-height: 27px;
}

.grazie-v1 #grazie_gamification {
	background: #f0f0f0;
	padding: 25px 45px 25px 25px;
}

.grazie-v1 #grazie_gamification p {
	font-size: 15px;
	line-height: 1.3;
	padding-top: 0;
}

.grazie-v1 #grazie_gamification p:last-child {
	padding-bottom: 0;
}

.grazie-v1 #grazie_container .grazie_badge{
	line-height: 1.3em;
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	min-height: 60px;
}

.grazie-v1 #grazie_container .grazie_badge img{
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	height: 50px;
}

.grazie-v1 #grazie_gamification .btn_green {
	width: 280px;
	float: right;
	margin-top: 0!important;
	margin-left: 40px!important;
}

/* MENU DI SECONDO LIVELLO (TIPO SANITA) */

#secondary_menu ul {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
	height: 35px;
	border-bottom: 1px solid #CCC;
}

#secondary_menu ul li {
	padding: 5px;
	padding-right: 0;
	line-height: 25px;
	height: 25px;
	text-transform: uppercase;
	font-size: 13px;
	float: left;
	margin-left: 20px;
}

#secondary_menu ul li#first_item{
	font-weight: bold;
	margin-right: 134px;
	margin-left: 0;
	padding-left: 0;
}

#secondary_menu ul li a {
	color: #444;
}

#secondary_menu ul li.active a {
	color: #47B088;
	font-weight: 800;
}

/* PAGINA 416ter */
#vittoria416ter_container{
	background: url(img/voto416ter/vittoria416ter.png);
	height: 550px;
	margin-left: -66px;
	margin-top: -31px;
	width: 741px;
	position: relative;
	z-index: 90;
	margin-bottom: 20px;
}

#vittoria416ter_container h1{
	top: 60%;
	text-align: center;
	width: 70%;
	color: #fff;
	margin: 0 auto;
	font-size: 50px;
	font-weight: 800;
	padding-top: 140px;
	text-shadow: 0 2px 0 rgba(0,0,0,.2);
	margin-bottom: 30px;
}

#vittoria416ter_container h3 a{
	text-align: center;
	display: block;
	width: 300px;
	margin: 0 auto;
	color: #fff;
	background: #47B088;
	font-size: 22px;
	border-radius: 20px;
	font-weight: 600;
	padding: 5px;
}

#vittoria416ter_container h3 a strong{
	font-weight: 800;
	letter-spacing: .1em;
}

#petition_box.legge416bis p#vecchia_petizione_description{
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 0;
	background: #eee;
	padding-top: 10px;
}

#petition_box.legge416bis p {
	padding: 15px 20px 10px;
	background: #eee;
}


#petition_box.legge416bis .counter_container p{
	font-size: 22px;
	color: #555;
	padding-top: 5px;
}

#petition_box.legge416bis p#goto416bis{
	padding-top: 10px;
	text-transform: uppercase;
	background: #e4663f;
	font-weight: 700;
	
}

#petition_box.legge416bis p#goto416bis small{
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

