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

#wrapper #main_content{background:#1A2A2B;width:640px;}
#wrapper #main_content .center-main-content{position:relative;margin-top:25px;overflow:hidden;}
#wrapper #main_content #container{width:600px;padding:0 20px;position:relative;z-index:1;}
#wrapper #main_content #container .highcharts-data-labels{background:#fff;}
#wrapper #main_content #manometro{background: url("img/manometro-bg.png") no-repeat scroll center 42px transparent;left: 162px; max-height: 210px;overflow: hidden;position: absolute;top: 101px;width: 316px;z-index: 3;}
#indice_governo_bg{width:600px;height:16px;margin:0 auto;background:#fff;padding:0px;top:301px;left:20px;position:absolute;z-index:0;display:block;}
#wrapper #main_content #indice_governo{width:568px;height:74px;margin:0 auto;background:#fff;padding:2px 16px 4px 16px;top:317px;left:20px;position:absolute;z-index:2;}
#wrapper #main_content #indice_governo #contatore_wrapper{width:442px;float:left;min-height:27px;padding-top:2px;background:url("img/contatore-bg.png") no-repeat;}
#wrapper #main_content #indice_governo #contatore_wrapper h4{margin-right:20px;margin-left:14px;line-height:26px;color:#666;margin-top:1px;}
span.small{font-size:15px;}
#wrapper #main_content #indice_governo #contatore{min-width:165px;margin-left:0px;}
#wrapper #main_content #indice_governo #contatore #symbol{color:#fff;font-family: 'PT Sans', sans-serif;height:26px;font-size:18px;line-height:26px;width:15px;display:inline-block;margin-left:245px;text-align:center;}
#wrapper #main_content #indice_governo #contatore #numbers{color:#fff;font-family: 'PT Sans', sans-serif;height:26px;font-size:18px;line-height:26px;width:56px;display:inline-block;padding-left:9px;letter-spacing: 10px;}
#wrapper #main_content #indice_governo #contatore #text{color:#008E97;font-family: 'PT Sans', sans-serif;font-size:18px;line-height:26px;display:inline-block;text-transform:uppercase;font-weight:bold;width:115px;text-align:center;text-rendering:auto;}
#wrapper #main_content #indice_governo #info_box{width:65px;display:inline-block;float:left;background:url("img/info_icon.png") no-repeat;cursor:pointer;margin-left:25px;color:#666;font-size:11px;font-family: 'PT Sans', sans-serif;line-height:12px;padding:2px 0 4px 36px;}
#wrapper #main_content #indice_governo #coalizione_buttons{margin-top:5px;}

#wrapper #main_content #indice_governo #coalizione_buttons .coalizione_button{width:136px;height:28px;display:inline-block;cursor:pointer;border:1px solid rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-decoration:none;font-weight:bold;line-height:28px;font-size:12px;font-family: 'PT Sans', sans-serif;text-align:center;text-transform:uppercase;margin-right:4px;padding:0px;}

#wrapper #main_content.normal #indice_governo_alleanze{background:#37494C;background: -moz-linear-gradient(center 0 , #242829, #37494C) repeat scroll 0 0 transparent;background: -webkit-gradient(linear, 0% 0%, 0% 58%, from(#242829), to(#37494C));background: -webkit-linear-gradient(center 0 , #242829, #37494C) repeat scroll 0 0 transparent;background: -ms-linear-gradient(center 0 , #242829, #37494C) repeat scroll 0 0 transparent;background: -o-linear-gradient(center 0 , #242829, #37494C) repeat scroll 0 0 transparent;width:640px;text-align:center;height:90px;margin-top:-8px;}

#wrapper #iper_form_container{width:320px;margin-top:18px;padding:23px 0;background:#999999; background: -moz-linear-gradient(center 0 , #999999, #D9D9D9) repeat scroll 0 0 transparent;background: -webkit-gradient(linear, 0% 0%, 0% 58%, from(#999999), to(#D9D9D9));background: -webkit-linear-gradient(center 0 , #999999, #D9D9D9) repeat scroll 0 0 transparent;background: -ms-linear-gradient(center 0 , #999999, #D9D9D9) repeat scroll 0 0 transparent;background: -o-linear-gradient(center 0 , #999999, #D9D9D9) repeat scroll 0 0 transparent;display:none;}
#wrapper #iper_form_container form{text-align:center;margin-bottom:0px;}

#sidebar{background:#C6C6C6;background: -moz-linear-gradient(top, #ececed, #999 30%, #999 50%, #d9d9d9 80%);margin-left:0px;}
#sidebar.normal{width:320px;padding:20px 0 0;}

#sidebar #info_sidebar{padding:0 20px;}
#sidebar #info_sidebar h3{margin-bottom:4px;}
#sidebar #info_sidebar.normal{width:280px;}

#sidebar #widget_sidebar{width:320px;position:relative;margin-top:20px;padding:0 0 26px 0;}
#sidebar #widget_sidebar ul li{width:280px;}
#sidebar #widget_sidebar .scrollWrapper{position:relative;top:25px;}
#sidebar #widget_sidebar .flex-direction-nav .flex-next{right:0px;}
#sidebar #widget_sidebar .flex-direction-nav .flex-prev{left:0px;}

#highcharts-0{left:0px !important;}

/*** Widget class ***/
.poll-box{width:240px;padding:8px 20px;margin:8px 20px;float:left;overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#E8E8E8;}
.poll-box-content h4{text-transform:capitalize;font-size:17px;line-height:20px;}
.poll-box-content{width:240px;position:relative;}
.poll-box-content span.table_legend_percentual{position:absolute;top:30px;left:0px;font-family: 'PT Sans Narrow', sans-serif;font-size:18px;color:#566D70;}
.poll-box-content span.table_legend_s{position:absolute;bottom:5px;left:0px;font-family: 'PT Sans Narrow', sans-serif;font-size:18px;color:#566D70;}
.poll-box-content table{width:240px;font-family: 'PT Sans Narrow', sans-serif;font-size:18px;color:#566D70;margin-top:4px;background:none;}
.poll-box-content table tr th{height:28px;line-height:28px;font-weight:bold;text-align:center;background:none;}
.poll-box-content table tr td{background:#B8B9BB;height:28px;}
.poll-box-content table tr td.alt{background:#C5C7C7;}
.poll-box-content table tr td.pd{background:#BE0C1D;}
.poll-box-content table tr td.monti{background:#09AFE1;}
.poll-box-content table tr td.pdl{background:#0070AB;}
.poll-box-content table tr td.grillo{background:#E8CA00;}
.poll-box-content table tr td.ingroia{background:#EC7C22;}
.poll-box-content table tr td.num_senatori{background:none;text-align:center;line-height:28px;font-size:16px;font-weight:bold;}
.poll-box-content .grip{width:24px;height:68px;margin-top:30px;background:url('img/grip_reverse.png') center center no-repeat;margin-left:-9px;position:relative;z-index:88;cursor:pointer;}
.poll-box-content .CRZ{cursor:pointer !important;}

/*** Color class ***/
.aqua{color:#218C92;}
.black{color:#1A171B;}
.dark-blue{color:#37494C;}
.gray{color:#5D5D5D;}
.red{color:#BE0C1D;}

.col_pd{color:#E1001A;}
.col_pdl{color:#09AFE1;}
.col_monti{color:#007EB6;}
.col_grillo{color:#E8CA00;}
.col_ingroia{color:#EC7C22;}

.col_1{color:#E1001A;}
.col_2{color:#09AFE1;}
.col_3{color:#007EB6;}
.col_4{color:#E8CA00;}
.col_5{color:#EC7C22;}

/*** Iper class ***/
.clear{clear:both;display:block;}
.float-left{float:left;}
.float-right{float:right;}
b,.bold{font-weight:bold;}

/*** Typography ***/
#wrapper h1{font-size:40px;line-height:48px;font-family: 'PT Sans', sans-serif;margin:0px;}
#wrapper h2{font-size:16px;line-height:20px;font-family: 'PT Sans Narrow', sans-serif;margin:0px;}
#wrapper h3{font-size:19px;line-height:24px;font-family: 'PT Sans', sans-serif;margin:0px;}
#wrapper h4{font-size:18px;line-height:22px;font-family: 'PT Sans', sans-serif;margin:0px;text-rendering:auto;}
#wrapper p{font-size:13px;line-height:17px;font-family: 'PT Sans Narrow', sans-serif;margin:0px;}

/*** MANOMETRO STYLE ***/
.header-main-content{padding-top:20px;}
.header-main-content .title{ font-family: 'PT Sans Narrow', sans-serif; color:#fff; font-size:29px;line-height:32px;letter-spacing:1px;text-align:center;}
.header-main-content .subtitle{ font-family: 'PT Sans Narrow', sans-serif; color:#fff; font-size:13px;text-align:center;line-height:18px;letter-spacing:1px;}

.legenda_partiti{width:305px;margin:10px auto 0;}
.coal:first-child{margin-left:0px;}
.coal{padding:4px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:30px;margin-left:6px;}
.pd_sel{background:#BE0C1D;}
.logo_partito{width:30px;height:30px;display:inline-block;background: url("img/sprite_dashboard.png") no-repeat;}
.pd{background-position:0px -35px;}
.sel{background-position:0px -70px;}
.scelta_civica{background:#0070AB;}
.monti{background-position:0px -350px;}
.pdl_lega{background:#09AFE1;}
.pdl{background-position:0px -175px;}
.lega{background-position:0px -210px;}
.mov5{background:#E8CA00;}
.mov_5stelle{background-position:0px -455px;}
.riv_civ{background:#EC7C22;}
.ingroia{background-position:0px -490px;}

/* FLex slider */
#wrapper .flex-control-nav{bottom:0px;}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{opacity:1;}
#indice_governo .popover{width:250px !important;font-family: 'PT Sans', sans-serif;}


#share_footer{width:100%;margin:20px 0;padding:20px 0;text-align:center;background:#37494C;}
#share_footer #share_content{width:600px;margin:0 auto;}
#share_footer #share_content p{color: #FFFFFF;font-family: 'PT Sans Narrow',sans-serif;font-size: 13px;letter-spacing: 1px;line-height: 18px;margin-right:10px;}
#share_footer #share-bottom{width:320px;margin:0 auto;clear:none;float:left;}
#mobile_scroll{display:none;}
@media (max-width:1024px){
	
	#wrapper #main_content #indice_governo #contatore_wrapper h4{font-size:14px;-webkit-text-size-adjust:none; }
}

@media (max-width:640px){
	body{width:320px;padding:0px;}
	#wrapper{width:320px;padding:0px;}
	#wrapper #main_content{width:320px;}	
	#wrapper #main_content #container{width:300px;padding:0px 10px;}
	#wrapper #main_content #manometro{position:absolute;width:152px;background-size:152px auto;top: 31px;left:84px;}
	#sidebar.normal{width:320px;}
	#sidebar #info_sidebar.normal{width:300px;padding:0 10px;text-align:center;}
	#sidebar #widget_sidebar{width:300px;padding:0 10px;overflow:visible;padding-bottom:20px;}
	#wrapper .flex-control-nav{bottom:0px !important;width:300px;}
	#sidebar #widget_sidebar .flex-direction-nav .flex-next{right:0px;}
	#sidebar #widget_sidebar .flex-direction-nav .flex-prev{left:0px;}
	#wrapper #iper_form_container{width:320px;}
	#wrapper #main_content #indice_governo_bg{top:150px;left:10px;width:300px;}
	#wrapper #main_content #indice_governo{width:284px;padding:12px 8px 0px;left:10px;top:159px;height:auto;z-index:99;}
	#wrapper #main_content.normal #indice_governo_alleanze{width:320px;position:absolute;top:280px;height:75px;}
	.poll-box{width:280px;margin-left:0px;margin-right:0px;padding:8px 10px;}
	.poll-box-content{width:280px;}
	.poll-box-content table{width:280px;}
	#wrapper #main_content #indice_governo #contatore_wrapper {width:221px;background-size:221px auto;padding-top:0px;}
	#wrapper #main_content #indice_governo #contatore_wrapper h4{font-size:8px;width: 114px;line-height:14px;margin-right:2px;margin-left:0px;text-align:center;display:block;-webkit-text-size-adjust:none; }
	span.small{font-size:7px;}
	#wrapper #main_content #indice_governo #contatore{width:103px;min-width:103px;float:left;margin-left:115px;}
	
	#indice_governo .popover{width:250px !important;font-family: 'PT Sans', sans-serif;left:10px !important;}
	#wrapper #main_content #indice_governo #info_box{position:relative;z-index:99;}
	
	#wrapper #main_content #indice_governo #contatore #symbol{height:13px;font-size:8px;line-height:13px;width:14px;margin-left:3px;}
	#wrapper #main_content #indice_governo #contatore #numbers{height:13px;font-size:8px;line-height:13px;width:27px;padding-left:3px;letter-spacing:5px;-webkit-text-size-adjust:none; }
	#wrapper #main_content #indice_governo #contatore #text{font-size:8px;line-height:13px;display:inline-block;width:55px;-webkit-text-size-adjust:none;margin-right:0px; }
	#wrapper #main_content #indice_governo #info_box{background-size:14px;width:42px;font-size:8px;line-height:7px;padding:0px 0 4px 18px;margin-left:3px;}
	html {-webkit-text-size-adjust:none; }
	#wrapper #main_content #indice_governo #coalizione_buttons .coalizione_button{margin-bottom:8px;margin-right:8px;margin-top:0px;}
	#wrapper #main_content #indice_governo #coalizione_buttons #pd_sel_monti, #wrapper #main_content #indice_governo #coalizione_buttons #pdl_monti{margin-right:0px;}
	.header-main-content .title{font-size:22px;line-height:24px;}
	.header-main-content .subtitle{font-size:8px;line-height:12px;}
	#wrapper #main_content .center-main-content{margin-top:12px;}
	.header-main-content{padding-top:10px;}
	#highcharts-0{height:347px !important;}
	#share_footer #share_content{width:280px;margin:0 auto;}
	#share_footer{display:none;}
	#mobile_scroll{display:block;position:absolute;top:0;left:0;z-index:90;width:320px;height:347px;}
}

@media (min-width:641px) and (max-width:800px){
	#wrapper{width:800px;}
	#wrapper #main_content{width:800px;}
	#wrapper #main_content.normal #indice_governo_alleanze{width:800px;}
	#wrapper #main_content #container{margin:0 auto;}
	#wrapper #main_content #indice_governo_bg{left:100px;}
	#wrapper #main_content #indice_governo{left:100px;}
	#wrapper #main_content #manometro{left:242px;}
	#sidebar{width:800px;}
	#wrapper #main_content #indice_governo #contatore_wrapper h4{font-size:18px;-webkit-text-size-adjust:none; }
	#sidebar.normal{width:800px;}
	#sidebar #widget_sidebar .flex-direction-nav .flex-next{right:0px;}
	#sidebar #widget_sidebar .flex-direction-nav .flex-prev{left:0px;}
	#sidebar #info_sidebar.normal{margin:0 auto;}
	#wrapper #iper_form_container{width:800px;}
	#sidebar #widget_sidebar{width:800px;}
	.poll-box{margin: 8px 60px;}
}

@media (min-width:1200px){
	#sidebar.normal{width:390px;}
	#wrapper{width:1170px;}
	#wrapper #main_content{width:780px;}
	#wrapper #main_content .center-main-content{width:780px;margin:25px 0 0;}
	#wrapper #main_content.normal #indice_governo_alleanze{width:780px;}
	#wrapper #main_content #container{margin:0 auto;}
	#wrapper #main_content #manometro{left:232px;}
	#wrapper #main_content #indice_governo{left:90px;}
	#wrapper #main_content #indice_governo_bg{left:90px;}
	#wrapper #iper_form_container{width:390px;}
	#sidebar #info_sidebar.normal{margin:0 auto;}
	#sidebar #widget_sidebar .flex-direction-nav .flex-next{right:-20px;}
	#sidebar #widget_sidebar .flex-direction-nav .flex-prev{left:-20px;}
	#sidebar #widget_sidebar{margin: 20px auto 0;}
}

/*** Popover ***/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}