.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
/* ***** Europee 2014 TopNav ***** */
#Eur2014TopNav {
  width: 990px;
  height: 56px;
  border-top: 5px solid #406077;
}
#Eur2014TopNav #Eur2014Logo {
  float: left;
  padding: 0;
}
#Eur2014TopNav #Eur2014Logo img {
  vertical-align: bottom;
}
#Eur2014TopNav .nav {
  float: right;
  overflow: hidden;
  color: #f5e5d5;
  font: normal 13px/15px "sole_serif_headlinebold", "Times New Roman", serif;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.03em;
}
#Eur2014TopNav .nav li {
  display: block;
  float: left;
  height: 56px;
}
#Eur2014TopNav .nav li a {
  display: block;
  height: 43px;
  padding: 13px 0 0 20px;
  background: url('../img_layout/topnav-sep.gif') left center no-repeat;
  color: #f5e5d5;
}
#Eur2014TopNav .nav li:first-child a {
  background: none;
}
#Eur2014TopNav .nav li.selected a,
#Eur2014TopNav .nav li a:hover {
  position: relative;
  right: -1px;
  z-index: 100000001;
  padding-left: 19px;
  background: #406077;

}
#Eur2014TopNav #Eur2014Nav0 {
  width: 140px;
}
#Eur2014TopNav #Eur2014Nav1 {
  width: 155px;
}
#Eur2014TopNav #Eur2014Nav2 {
  width: 120px;
}
#Eur2014TopNavWrap {
  position: relative;
  z-index: 100000011;
  width: 100%;
  /*
  top: -27px;
*/
}
#Eur2014TopNavWrap #Eur2014TopNav {
   /*
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -495px;
  */
  background: #314c60 url('../img_layout/bg-topnav.gif') left bottom repeat-x;
}

#Eur2014BannerWrap {
  background: #314c60;
}
#Eur2014BannerWrap #Eur2014TopNav {
  height: 60px;
}
#Eur2014BannerWrap #Eur2014TopNav .nav li {
  height: 60px;
}
#Eur2014BannerWrap #Eur2014TopNav .nav li a {
  height: 47px;
}
#Eur2014BannerWrap #Eur2014Nav2 a {
  height: 37px;
}
#Eur2014Banner {
  color: white;
  background: #406077;
  border-top: 1px solid #516d82;
}
#Eur2014Banner.exitpoll .results-wrap {
  min-height: 210px;
  height: auto;
}
#Eur2014Banner.exitpoll .results-wrap .tbl-result-wrap .bar_td {
  width: 220px;
}
#Eur2014Banner.spoglio .results-wrap {
  height: auto;
}
#Eur2014Banner.spoglio .results-wrap .content {
  padding-bottom: 10px;
}
#Eur2014Banner.spoglio .results-wrap .tbl-result-wrap .bar_td {
  width: 220px;
}
#Eur2014Banner .affluenza-wrap {
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
}
#Eur2014Banner .affluenza-wrap .poll-type {
  background: url('../img_layout/dbl_line-vert-dark.gif') left top repeat-y;
  margin-left: 40px;
  padding-left: 45px;
  float: left;
}
#Eur2014Banner .affluenza-wrap .poll-type:first-child {
  background: none;
  margin-left: 0px;
  padding-left: 0px;
}
#Eur2014Banner .affluenza-wrap .poll-type .title {
  font: 18px "sole_serif_headlinebold", "Times New Roman", serif;
  text-transform: uppercase;
  background: url('../img_layout/sep-w.png') right center no-repeat;
  margin-right: 7px;
  padding-right: 14px;
}
#Eur2014Banner .affluenza-wrap .poll-type .label {
  font: 15px Arial, sans-serif;
  margin-right: 15px;
}
#Eur2014Banner .affluenza-wrap .poll-type .label strong {
  font: bold 15px Arial, sans-serif;
  margin-right: 15px;
}
#Eur2014Banner .affluenza-wrap .poll-type .label span {
  font: 12px Arial, sans-serif;
}
#Eur2014Banner .affluenza-wrap .poll-type .affl {
  font: 16px Arial, sans-serif;
}
#Eur2014Banner .affluenza-wrap .poll-type .affl strong {
  font: 20px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Banner .affluenza-wrap .poll-type .old-affl {
  margin-left: 20px;
  color: #c2c9cf;
}
#Eur2014Banner .results-wrap {
  padding: 5px 20px 10px 20px;
  background: #406077;
  height: 265px;
  position: relative;
}
#Eur2014Banner .results-wrap p.all-res {
  clear: both;
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#Eur2014Banner .results-wrap p.all-res.l {
  text-align: left;
}
#Eur2014Banner .results-wrap p.all-res.r {
  text-align: right;
}
#Eur2014Banner .results-wrap p.all-res a {
  text-transform: uppercase;
  color: #fff;
  font: 12px/17px "sole_serif_headlineregular", "Times New Roman", serif;
}
#Eur2014Banner .results-wrap p.all-res a:hover {
  text-decoration: underline;
}
#Eur2014Banner .results-wrap .content {
  float: left;
}
#Eur2014Banner .results-wrap .content p.all-res {
  width: 590px;
  bottom: 10px;
  left: 20px;
}
#Eur2014Banner .results-wrap .content p.all-res.r {
  left: 0;
}
#Eur2014Banner .results-wrap .sidebox {
  float: left;
}
#Eur2014Banner .results-wrap .tbl-result-wrap {
  float: left;
  width: 295px;
  margin-bottom: 10px;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .tbl-result {
  border-collapse: separate;
  border-spacing: 5px 0;
  *zoom: 1;
  width: 280px;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .tbl-result:before,
#Eur2014Banner .results-wrap .tbl-result-wrap .tbl-result:after {
  content: " ";
  display: table;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .tbl-result:after {
  clear: both;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .party {
  font: bold 13px Arial, sans-serif;
  text-transform: uppercase;
  color: #f1e5d5;
  margin-bottom: 5px;
}
#Eur2014Banner .results-wrap .tbl-result-wrap td {
  padding-bottom: 15px;
  vertical-align: bottom;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .bar_td {
  width: 185px;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .val {
  background: #3b586e;
  width: 35px;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .val span {
  font: bold 14px Arial, sans-serif;
  color: #fff;
  padding: 0 2px;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .perc {
  text-align: right;
}
#Eur2014Banner .results-wrap .tbl-result-wrap .seggi {
  text-align: center;
}
#Eur2014Banner .results-wrap .bar_base {
  position: relative;
  height: 8px;
  background: #607a8b;
  margin-bottom: 3px;
}
#Eur2014Banner .results-wrap .bar_base .bar {
  height: 100%;
  background: #d2a747;
}
#Eur2014Banner .results-wrap .poll-title {
  font: 18px/20px "sole_serif_headlinebold", "Times New Roman", serif;
  text-transform: uppercase;
  display: block;
}
#Eur2014Banner .results-wrap .poll-label {
  font: 15px/20px Arial, sans-serif;
  text-transform: none;
  background: url('../img_layout/sep-w.png') left center no-repeat;
  margin-left: 7px;
  padding-left: 14px;
}
#Eur2014Banner .results-wrap .poll-label strong {
  font: bold 15px/20px Arial, sans-serif;
  margin-right: 15px;
}
#Eur2014Banner .results-wrap .poll-affl {
  font: 15px/20px Arial, sans-serif;
  display: block;
  margin-bottom: 5px;
}
#Eur2014Banner .results-wrap .poll-affl strong {
  font: 20px/20px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Banner .results-wrap .poll-affl .old-affl {
  margin-left: 10px;
  color: #c2c9cf;
}
#Eur2014Banner .results-wrap ul li {
  background: url('../img_layout/li-bg.gif') left center no-repeat;
  padding-left: 20px;
  text-transform: uppercase;
  font: 15px "sole_serif_headlineregular", "Times New Roman", serif;
  color: white;
  margin: 10px 0;
}
#Eur2014Banner .results-wrap ul li a {
  color: white;
}
#Eur2014Banner .results-wrap ul li a:hover {
  text-decoration: underline;
}
#Eur2014Banner .results-wrap .filtro-voti {
  background: url('../img_layout/dbl_line-hor_mainnav.gif') left top repeat-x;
  margin-top: 10px;
  padding-top: 10px;
}
#Eur2014Banner .results-wrap .filtro-voti:first-child {
  background: none;
  margin-top: 0px;
  padding-top: 0px;
}
#Eur2014Banner .results-wrap .filtro-voti ul {
  padding-left: 70px;
}
#Eur2014Banner .results-wrap .regione {
  float: left;
  padding-right: 5px;
  height: 265px;
  position: relative;
}
#Eur2014Banner .results-wrap .regione .tbl-regione {
  width: 100%;
}
#Eur2014Banner .results-wrap .regione .tbl-regione.def td {
  background: none;
}
#Eur2014Banner .results-wrap .regione .tbl-regione.def tr.winner td {
  background: #314c60;
  padding: 5px 0 10px 3px;
}
#Eur2014Banner .results-wrap .regione .tbl-regione.def tr.winner td .label_winner {
  font: bold 12px/12px Arial, sans-serif;
  color: #d2a747;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#Eur2014Banner .results-wrap .regione .tbl-regione td {
  padding: 5px 0 10px 3px;
  vertical-align: bottom;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .titolo {
  color: #f5e5d5;
  font: 14px/17px "sole_serif_headlineregular", "Times New Roman", serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .icon {
  width: 29px;
  vertical-align: top;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .chartitem {
  width: 130px;
  vertical-align: top;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .chartitem .candidato {
  font: 12px/12px Arial, sans-serif;
  color: #fff;
  margin-bottom: 5px;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .chartitem .partiti {
  font: 11px/12px Arial, sans-serif;
  color: #c2c9cf;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .val {
  background: #3b586e;
  width: 35px;
  vertical-align: middle;
}
#Eur2014Banner .results-wrap .regione .tbl-regione .val span {
  font: bold 14px Arial, sans-serif;
  color: #fff;
  padding: 0 2px;
}
#Eur2014Banner .results-wrap .comuni {
  float: right;
  height: 265px;
  position: relative;
}
#Eur2014Banner .results-wrap .comuni .titolo {
  color: #f5e5d5;
  font: 14px/17px "sole_serif_headlineregular", "Times New Roman", serif;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 20px;
}
#Eur2014Banner .results-wrap .comuni ul {
  padding-left: 25px;
}
#Eur2014Banner .results-wrap .comuni ul li {
  margin: 3px 0;
}
#Eur2014Banner .results-wrap .comuni ul li a {
  font: 13px Arial, sans-serif;
}

