.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
/* ===== Primary Styles ========================================================
   Europee 2014 - Il Sole 24 Ore
   ========================================================================== */
::-moz-selection,
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/* ***** General styles ***** */
.fLeft {
  float: left;
}
.fRight {
  float: right;
}
/* ***** Elezioni2014 ***** */
#wrapperFullWidth2.Eur2014Wrapper #wrapper2 {
  padding: 34px 0 0;
}
#Eur2014Top {
  padding: 30px 8px 30px 14px;
  background: #406077;
}
#Eur2014Top .main {
  width: 650px;
  margin-bottom: -10px;
}
#Eur2014Top .titleblock {
  margin-bottom: 20px;
}
#Eur2014Top .titleblock h1 {
  color: #FFF;
  font: normal 26px/1.2 "sole_serif_headlinebold", "Times New Roman", serif;
  letter-spacing: 0.01em;
}
#Eur2014Top .titleblock h2 {
  color: #FFF;
  font: normal 16px/1.5 Arial, sans-serif;
}
#Eur2014Top .titleblock .navlinks {
  float: right;
}
#Eur2014Top .titleblock .navlinks .update_link {
  font: 13px Georgia, serif;
  float: left;
}
#Eur2014Top .titleblock .navlinks .update_link a {
  color: #f5e5d5;
  font: 13px Georgia, serif;
  background: url(../img_layout/ico-aggiorna.png) right center no-repeat;
  padding-right: 26px;
  height: 33px;
  line-height: 33px;
  display: block;
  margin-right: 20px;
}
#Eur2014Top .titleblock .navlinks .update_link a:hover {
  text-decoration: underline;
}
#Eur2014Top .titleblock .navlinks ul {
  float: left;
}
#Eur2014Top .titleblock .navlinks li {
  margin-top: 5px;
  background: #2f4960;
  height: 33px;
  border: 1px solid #2F4555;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#Eur2014Top .titleblock .navlinks li:first-child {
  margin-top: 0;
}
#Eur2014Top .titleblock .navlinks li a {
  display: block;
  padding: 0 7px;
  font: bold 13px/33px Arial, sans-serif;
  color: #FFF;
}
#Eur2014Top .titleblock .navlinks li a:hover {
  text-decoration: underline;
}
#Eur2014Top .titleblock .navlinks li .ico {
  padding-right: 12px;
  background: url('../img_layout/pointer-white.gif') center right no-repeat;
}
#Eur2014Top p.head {
  font: 16px/19px "sole_serif_headlineregular", "Times New Roman", serif;
  margin-bottom: 10px;
  color: #fff;
  *zoom: 1;
}
#Eur2014Top p.head:before,
#Eur2014Top p.head:after {
  content: " ";
  display: table;
}
#Eur2014Top p.head:after {
  clear: both;
}
#Eur2014Top p.head strong {
  font: 16px/19px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Top p.head .half-head {
  float: left;
  width: 40%;
}
#Eur2014Top p.head .old-affl {
  display: block;
  color: #82b8df;
}
#Eur2014Top .content-wrap {
  float: left;
  width: 555px;
  margin-right: 15px;
}
#Eur2014Top .content-wrap .row {
  *zoom: 1;
}
#Eur2014Top .content-wrap .row:before,
#Eur2014Top .content-wrap .row:after {
  content: " ";
  display: table;
}
#Eur2014Top .content-wrap .row:after {
  clear: both;
}
#Eur2014Top .content-wrap .half-wrap {
  float: left;
  width: 50%;
}
#Eur2014Top .content-wrap .half-wrap p {
  height: 38px;
}
#Eur2014Top .content-wrap .first-wrap .inner {
  background: url('../img_layout/dbl_line-vert.gif') right top repeat-y;
  padding-right: 10px;
  margin-right: 10px;
}
#Eur2014Top .content-wrap .comune-scelto {
  background: #314c60;
  padding: 0 8px;
  color: #fff;
  font: bold 15px/30px "sole_serif_headlinebold", "Times New Roman", serif;
  display: block;
}
#Eur2014Top .content-wrap .res_candidati .candidati_title {
  padding: 0 10px;
  color: #f1e5d5;
  font: 18px "sole_serif_headlinebold", "Times New Roman", serif;
  margin: 10px 0;
}
#Eur2014Top .content-wrap .res_candidati .ballot_title {
  padding: 0 10px;
  text-transform: uppercase;
  color: #d2a747;
  font: bold 14px Arial, sans-serif;
  margin-bottom: 5px;
}
#Eur2014Top .content-wrap .res_candidati .candidato {
  padding: 10px;
  margin-top: 5px;
  *zoom: 1;
}
#Eur2014Top .content-wrap .res_candidati .candidato:before,
#Eur2014Top .content-wrap .res_candidati .candidato:after {
  content: " ";
  display: table;
}
#Eur2014Top .content-wrap .res_candidati .candidato:after {
  clear: both;
}
#Eur2014Top .content-wrap .res_candidati .candidato.winner,
#Eur2014Top .content-wrap .res_candidati .candidato.ballot {
  background: #547085;
}
#Eur2014Top .content-wrap .res_candidati .candidato .label {
  color: #314c60;
  font: bold 14px/16px Arial, sans-serif;
}
#Eur2014Top .content-wrap .res_candidati .candidato .label span {
  color: #fff;
}
#Eur2014Top .content-wrap .res_candidati .candidato .label .nome {
  font: 15px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Top .content-wrap .res_candidati .candidato .bar_base {
  width: 182px;
  margin: 6px 0;
  background: #9eadb8;
  float: left;
}
#Eur2014Top .content-wrap .res_candidati .candidato .bar_base .bar {
  height: 10px;
  background: #d2a747;
}
#Eur2014Top .content-wrap .res_candidati .candidato .perc {
  float: left;
  color: #fff;
  font: bold 14px/16px Arial, sans-serif;
  width: 55px;
  text-align: right;
}
#Eur2014Top .content-wrap .res_candidati .candidato .partiti {
  color: #9eadb8;
  font: 11px/120% Arial, sans-serif;
  text-transform: uppercase;
}
#Eur2014Top .content-wrap .res_candidati .candidato .dati {
  *zoom: 1;
}
#Eur2014Top .content-wrap .res_candidati .candidato .dati:before,
#Eur2014Top .content-wrap .res_candidati .candidato .dati:after {
  content: " ";
  display: table;
}
#Eur2014Top .content-wrap .res_candidati .candidato .dati:after {
  clear: both;
}
#Eur2014Top .chart {
  margin: 10px 0;
  text-align: center;
}
#Eur2014Top .tbl-partiti-wrap {
  position: relative;
  width: 516px;
  margin: 10px auto;
  color: #fff;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti-th {
  background: #324c62 url('../img_layout/dbl_line-hor.gif') repeat-x;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti-th span {
  padding: 5px;
  display: inline-block;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti-th .label {
  width: 405px;
  font: 16px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti-th .label-perc {
  width: 44px;
  text-align: center;
  background: url('../img_layout/ico-perc.png') center center no-repeat;
  text-indent: -9999px;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti-th .label-num {
  width: 30px;
  text-align: center;
  background: url('../img_layout/ico-man.png') center center no-repeat;
  text-indent: -9999px;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti {
  width: 100%;
  margin-bottom: 10px;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti tr {
  background: url('../img_layout/dbl_line-hor.gif') repeat-x;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti td {
  vertical-align: middle;
  font: 13px/16px Arial, sans-serif;
  padding: 8px 5px;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti strong {
  font-size: 14px;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti .bg-party {
  text-indent: -9999px;
  width: 21px;
  height: 21px;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti .color-ico {
  width: 21px;
  text-align: center;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti .perc {
  width: 45px;
  text-align: center;
}
#Eur2014Top .tbl-partiti-wrap .tbl-partiti .num {
  width: 30px;
  text-align: center;
}
#Eur2014Top .tbl-partiti-def-wrap {
  position: relative;
  width: 275px;
  color: #fff;
  float: left;
  background: url('../img_layout/dbl_line-vert.gif') right top repeat-y;
  padding-right: 10px;
  margin-right: 10px;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def {
  width: 100%;
  margin-bottom: 40px;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def th {
  vertical-align: middle;
  font: 14px/15px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def th.small span {
  font: 14px/15px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def td {
  vertical-align: middle;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def td.small span {
  font: bold 14px/15px Arial, sans-serif;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def .small {
  width: 1%;
  text-align: center;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def .small span {
  background: #4a687d;
  margin: 0 2px;
  display: block;
  padding: 13px 0px;
  width: 38px;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def .party {
  font: bold 13px Arial, sans-serif;
  color: #f1e5d5;
  text-transform: uppercase;
  margin-bottom: 3px;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def .bar_base {
  height: 10px;
  width: 185px;
  margin-top: 0px;
  background: #C0B8B0;
  margin-bottom: 7px;
}
#Eur2014Top .tbl-partiti-def-wrap .tbl-partiti-def .bar_base .bar {
  height: 10px;
  background: #406077;
}
#Eur2014Top .tbl-partiti-def-wrap p.head {
  font: 14px/19px Arial, sans-serif;
  height: 38px;
}
#Eur2014Top p.info {
  font: 12px/1 Arial, sans-serif;
  margin-bottom: 5px;
  color: #fff;
  clear: both;
}
#Eur2014Top .current-choice {
  color: #fff;
  font: 15px/1 "sole_serif_headlinebold", "Times New Roman", serif;
  padding: 8px 10px;
  background: #314c60;
}
#Eur2014Top .map-wrap {
  float: left;
  width: 265px;
  background: url('../img_layout/dbl_line-vert.gif') right top repeat-y;
  padding-right: 10px;
  margin-right: 10px;
}
#Eur2014Top .map-wrap p.head {
  height: 38px;
}
#Eur2014Top .map-wrap .label {
  height: 26px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font: 15px/26px "sole_serif_headlinebold", "Times New Roman", serif;
  background: #314c60;
}
#Eur2014Top .map-wrap .map {
  margin: 5px 0;
  background: url('../img_layout/dbl_line-hor_mainnav.gif') left bottom repeat-x;
  padding-bottom: 5px;
}
#Eur2014Top .map-wrap .country-data .row {
  *zoom: 1;
  margin: 12px 0;
}
#Eur2014Top .map-wrap .country-data .row:before,
#Eur2014Top .map-wrap .country-data .row:after {
  content: " ";
  display: table;
}
#Eur2014Top .map-wrap .country-data .row:after {
  clear: both;
}
#Eur2014Top .map-wrap .country-data .row .voice {
  font: bold 13px/15px Arial, sans-serif;
  color: #f1e5d5;
  float: left;
  width: 170px;
  text-align: right;
}
#Eur2014Top .map-wrap .country-data .row .val {
  font: bold 13px/15px Arial, sans-serif;
  color: #fff;
  background: url('../img_layout/dbl_line-vert-light.gif') repeat-y;
  margin-left: 10px;
  padding-left: 10px;
  float: left;
  width: 70px;
}
#Eur2014Top .map-wrap .country-data .row .val.multiline {
  padding-top: 7px;
  padding-bottom: 7px;
}
#Eur2014Top .map-filter-wrap .label {
  height: 26px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font: 15px/26px "sole_serif_headlinebold", "Times New Roman", serif;
  background: #314c60;
}
#Eur2014Top .map-filter-wrap .map {
  background: url('../img_layout/dbl_line-hor_mainnav.gif') left bottom repeat-x;
  padding-bottom: 5px;
  position: relative;
  height: 335px;
}
#Eur2014Top .map-filter-wrap .pin {
  float: right;
  margin-top: 10px;
  margin-right: 25px;
}
#Eur2014Top .map-filter-wrap .more-opt {
  position: absolute;
  top: 0 ;
  right: 0;
  height: 100%;
}
#Eur2014Top .map-filter-wrap .more-opt .toggle-opener {
  width: 18px;
  background: #3f5a71;
  height: 338px;
  border: 1px solid #65798a;
  float: left;
}
#Eur2014Top .map-filter-wrap .more-opt .toggle-opener a {
  width: 100%;
  height: 100%;
  display: block;
  background: url('../img_layout/pointer-white.gif') center center no-repeat;
  text-indent: -9999px;
  line-height: 0;
}
#Eur2014Top .map-filter-wrap .more-opt .toggle-opener a.opened {
  background: url('../img_layout/pointer-white_alt.gif') center center no-repeat;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list {
  background: #375268;
  width: 170px;
  display: none;
  height: 100%;
  float: left;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list .choice-inner {
  padding: 10px;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list .titolo {
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px;
  height: 16px;
  font: 13px/16px Arial, sans-serif;
  background: #405c72;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list .choices {
  clear: both;
  height: 278px;
  overflow-y: scroll;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list .choices span {
  display: block;
  text-align: right;
  color: #fff;
  font: 13px Arial, sans-serif;
  padding-right: 10px;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list .choices span a {
  color: #fff;
  font: 13px Arial, sans-serif;
}
#Eur2014Top .map-filter-wrap .more-opt .choice-list .choices span a:hover {
  text-decoration: underline;
}
#Eur2014Top .map-filter-wrap .country-data .row {
  *zoom: 1;
  margin: 12px 0;
}
#Eur2014Top .map-filter-wrap .country-data .row:before,
#Eur2014Top .map-filter-wrap .country-data .row:after {
  content: " ";
  display: table;
}
#Eur2014Top .map-filter-wrap .country-data .row:after {
  clear: both;
}
#Eur2014Top .map-filter-wrap .country-data .row .voice {
  font: bold 13px/15px Arial, sans-serif;
  color: #f1e5d5;
  float: left;
  width: 170px;
  text-align: right;
}
#Eur2014Top .map-filter-wrap .country-data .row .val {
  font: bold 13px/15px Arial, sans-serif;
  color: #fff;
  background: url('../img_layout/dbl_line-vert-light.gif') repeat-y;
  margin-left: 10px;
  padding-left: 10px;
  float: left;
  width: 70px;
}
#Eur2014Top .map-filter-wrap .country-data .row .val.multiline {
  padding-top: 7px;
  padding-bottom: 7px;
}
#Eur2014Top .actions-wrap {
  float: left;
  width: 70px;
}
#Eur2014Top .actions-wrap.big-wrap {
  width: 80px;
}
#Eur2014Top .actions-wrap p.head {
  height: 38px;
}
#Eur2014Top .actions-wrap .label {
  height: 26px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font: 15px/26px "sole_serif_headlinebold", "Times New Roman", serif;
  background: #314c60;
}
#Eur2014Top .actions-wrap .action {
  margin-top: 15px;
  width: 70px;
  display: block;
}
#Eur2014Top .actions-wrap .action.text {
  padding-top: 28px;
  text-align: center;
  color: #fff;
  font: 12px/14px Arial, sans-serif;
}
#Eur2014Top .actions-wrap .action.arrows {
  background: url('../img_layout/ico-arrows.png') center top no-repeat;
}
#Eur2014Top .actions-wrap .action.world {
  background: url('../img_layout/ico-world.png') center top no-repeat;
}
#Eur2014Top .actions-wrap .action.parlamento {
  background: url('../img_layout/ico-emiciclo.png') center top no-repeat;
}
#Eur2014Top .actions-wrap .action.cerca {
  background: url('../img_layout/ico-lens.png') center top no-repeat;
}
#Eur2014Top .actions-wrap .cities {
  margin: 20px 0 50px;
  padding-top: 15px;
  background: url('../img_layout/dbl_line-hor_mainnav.gif') left top repeat-x;
  text-align: center;
}
#Eur2014Top .actions-wrap .cities span {
  font: 13px/18px Arial, sans-serif;
  color: #fff;
}
#Eur2014Top .actions-wrap .cities .city-button {
  margin-top: 10px;
  background: #2f4960;
  border: 1px solid #2F4555;
  text-align: center;
  display: block;
  font: bold 11px Arial, sans-serif;
  color: #fff;
  padding: 5px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#Eur2014Top .actions-wrap .cities .city-button:hover {
  text-decoration: underline;
}
#Eur2014Top .group_wrap {
  margin-top: 50px;
  background: #60798C;
}
#Eur2014Top .group {
  padding: 17px 20px 15px;
  margin: 0;
  background: url('../img_layout/dbl_line-hor_mainnav.gif') repeat-x;
}
#Eur2014Top .group:first-child {
  padding-top: 15px;
  background: none;
}
#Eur2014Top .permalink h3 {
  font: bold 13px/1.2 Arial, sans-serif;
  color: #f5e5d5;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#Eur2014Top .permalink input {
  width: 250px;
}
#Eur2014Top .tbl-info_candidati-wrap {
  background: #547085;
  padding: 7px;
  margin-top: 15px;
}
#Eur2014Top .tbl-info_candidati-wrap .nome_regione {
  text-align: center;
  color: #fff;
  font: bold 16px/15px Arial, sans-serif;
  margin-bottom: 10px;
}
#Eur2014Top .tbl-info_candidati-wrap .label {
  color: #fff;
  font: 14px/15px Arial, sans-serif;
  margin-bottom: 10px;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati {
  width: 100%;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati tr {
  border-top: 7px solid #547085;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati tr:first-child {
  border-top: 0;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati td {
  vertical-align: middle;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati .icon {
  width: 60px;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati .chartitem {
  padding-left: 20px;
  background: #657f91;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati .chartitem .candidato {
  color: #fff;
  font: 14px/15px Arial, sans-serif;
}
#Eur2014Top .tbl-info_candidati-wrap .tbl-info_candidati .chartitem .partiti {
  color: #b0bbc3;
  text-transform: uppercase;
  font: 11px Arial, sans-serif;
}
#Eur2014Top .tbl-info_candidati-wrap p {
  color: #fff;
  font: 11px/14px Arial, sans-serif;
  margin: 10px 0 5px;
}
#Eur2014Top .tbl-info_candidati-wrap .legend.show_more {
  font: 12px Georgia, serif;
  color: #fff;
  text-align: right;
}
#Eur2014Top .tbl-info_candidati-wrap .legend.show_more a {
  color: #fff;
}
#Eur2014Top .tbl-info_candidati-wrap .legend.show_more a:hover {
  text-decoration: underline;
}
#Eur2014Container {
  padding: 35px 0;
}
#Eur2014Container .img img {
  vertical-align: bottom;
}
#Eur2014Container .plaintext {
  margin-left: 20px;
  font: 14px/1.2 Arial, sans-serif;
}
#Eur2014Container .plaintext h2 {
  color: #406077;
  line-height: 32px;
}
#Eur2014Container .year-switch {
  height: 18px;
  line-height: 18px;
  background: #314c60;
  float: right;
  padding: 7px 10px;
}
#Eur2014Container .year-switch a {
  font: bold 18px/18px Arial, sans-serif;
  float: left;
  margin-left: 9px;
  background: url(../img_layout/dbl_line-vert.gif) left top repeat-y;
  padding-left: 11px;
  color: #6d7c88;
}
#Eur2014Container .year-switch a:first-child {
  margin-left: 0px;
  padding-left: 0px;
  background: none;
}
#Eur2014Container .year-switch a.selected,
#Eur2014Container .year-switch a:hover {
  color: #fff;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi {
  width: 100%;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr.alt {
  background: #e8d8c9;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th {
  padding: 5px 15px;
  vertical-align: middle;
  height: 40px;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.tbl-head {
  font: normal 13px Arial, sans-serif;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.tbl-head:first-child {
  padding: 5px 0;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.tbl-head .tbl-filter {
  float: right;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.tbl-head .tbl-filter a {
  display: inline-block;
  background: url(../img_layout/ico-checkbox.png) left top no-repeat;
  height: 19px;
  padding-left: 19px;
  font: 14px Arial, sans-serif;
  color: #000;
  margin-left: 10px;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.tbl-head .tbl-filter a:first-child {
  margin-left: 0;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.tbl-head .tbl-filter a.selected {
  background-position: left bottom;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.total {
  font: bold 13px Arial, sans-serif;
  color: #fff;
  background: #607a8b;
  width: 1%;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.small {
  font: normal 13px Arial, sans-serif;
  color: #656565;
  width: 1%;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr th.alt {
  color: #000;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr td {
  padding: 5px 15px;
  vertical-align: middle;
  height: 40px;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr td.party {
  font: 14px/15px "sole_serif_headlinebold", "Times New Roman", serif;
  color: #406077;
  text-transform: uppercase;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr td.total {
  font: bold 13px Arial, sans-serif;
  color: #fff;
  background: #607a8b;
  text-align: center;
  width: 1%;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr td.small {
  color: #656565;
  font: 13px Arial, sans-serif;
  text-align: center;
  width: 1%;
}
#Eur2014Container .tbl-definitivi-wrap .tbl-definitivi tr td.alt {
  font-weight: bold;
}
#Eur2014Container .tbl-definitivi-wrap .info {
  font: 12px/24px Arial, sans-serif;
  color: #406077;
  margin: 20px 0 10px;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali {
  width: 100%;
  border-spacing: 4px;
  border-collapse: separate;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr.alt {
  background: #e8d8c9;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr th {
  padding: 0px;
  vertical-align: middle;
  height: 40px;
  font: normal 14px Arial, sans-serif;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr th.small {
  padding: 0px 30px;
  color: #314c60;
  width: 1%;
  text-align: center;
  font-weight: bold;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr td {
  padding: 5px 15px;
  vertical-align: middle;
  height: 40px;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr td.party {
  font: 14px/15px "sole_serif_headlinebold", "Times New Roman", serif;
  color: #406077;
  text-transform: uppercase;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr td.small {
  color: #656565;
  font: bold 14px Arial, sans-serif;
  text-align: center;
  width: 1%;
  padding: 5px 30px;
}
#Eur2014Container .tbl-comunali-wrap .tbl-comunali tr td.alt {
  font-weight: bold;
}
#Eur2014Container .block {
  width: 100%;
  background: url("http://i.res.24o.it/img2013/blu-border.png") top left repeat-x;
}
#Eur2014Container .block .inner {
  padding: 0 6px 25px;
}
#Eur2014Container .block .header {
  padding-top: 15px;
}
#Eur2014Container .block .header .img {
  float: left;
  padding: 0 25px 0 10px;
}
#Eur2014Container .block .header .info {
  float: left;
  padding-top: 10px;
}
#Eur2014Container .block .header .info .title {
  margin-bottom: 5px;
  color: #406077;
  font: 22px/1 "sole_serif_headlineregular", "Times New Roman", serif;
  text-transform: uppercase;
}
#Eur2014Container .block .header .info .subtitle {
  color: #656565;
  font: bold 12px/120% Arial, sans-serif;
}
#Eur2014Container .block .header .info .winner {
  color: #900;
  font: bold 14px/120% Arial, sans-serif;
  text-transform: uppercase;
}
#Eur2014Container .fullres_regionali {
  margin-top: 20px;
}
#Eur2014Container .fullresults .block table.resultstbl {
  width: 100%;
  color: #656565;
  font: 12px/18px Arial, sans-serif;
}
#Eur2014Container .fullresults .block table.resultstbl thead th {
  color: #000;
  font: bold 9px/15px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
#Eur2014Container .fullresults .block table.resultstbl td {
  padding: 3px 8px;
  background: #E8D8C9;
  font-weight: bold;
  text-align: center;
}
#Eur2014Container .fullresults .block table.resultstbl td.partito {
  color: #406077;
  font: normal 13px/18px "sole_serif_headlinebold", "Times New Roman", serif;
  text-align: left;
  text-transform: uppercase;
}
#Eur2014Container .fullresults .block table.resultstbl td.perc {
  width: 42px;
}
#Eur2014Container .fullresults .block table.resultstbl td.voti {
  width: 60px;
}
#Eur2014Container .fullresults .block table.resultstbl td.seggi {
  width: 50px;
}
#Eur2014Container .fullresults .block table.resultstbl tbody td.voti {
  font-weight: normal;
}
#Eur2014Container .fullresults .block table.resultstbl tr.altrow td,
#Eur2014Container .fullresults .block table.resultstbl tfoot td {
  background: none;
}
#Eur2014Container .fullresults .block table.resultstbl tfoot td {
  padding-top: 13px;
  padding-bottom: 6px;
  color: #406077;
}
#Eur2014Container .sidebar {
  width: 300px;
}
#Eur2014Container .sidebar .adv {
  margin-bottom: 15px;
  text-align: center;
}
#Eur2014Container .sidebar .group_wrap {
  margin-bottom: 30px;
  background: #60798C;
}
#Eur2014Container .sidebar .group {
  padding: 17px 20px 15px;
  margin: 0;
  background: url('../img_layout/dbl_line-hor_mainnav.gif') repeat-x;
}
#Eur2014Container .sidebar .group:first-child {
  padding-top: 15px;
  background: none;
}
#Eur2014Container .sidebar .permalink h3 {
  font: bold 13px/1.2 Arial, sans-serif;
  color: #f5e5d5;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#Eur2014Container .sidebar .permalink input {
  width: 250px;
}
#Eur2014Container .sidebar .box {
  width: 100%;
}
#Eur2014Container .sidebar .box .left_col {
  width: 46%;
  padding-left: 4%;
  margin-bottom: 10px;
}
#Eur2014Container .sidebar .box .legend {
  width: 100%;
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid #aaa096;
  font: italic 11px Georgia, serif;
  color: #444;
}
#Eur2014Container .sidebar .box .legend span {
  font: italic 11px Georgia, serif;
  color: #444;
}
#Eur2014Container .sidebar .box .legend.show_more {
  margin-top: 0;
  padding: 12px 0 0;
  border-top: 1px solid #314c60;
  font: 14px Georgia, serif;
  color: #1a1a1a;
  text-align: right;
}
#Eur2014Container .sidebar .box .legend.show_more.alt {
  border-top: 1px solid #aba094;
}
#Eur2014Container .sidebar .box .legend.show_more a {
  color: #1a1a1a;
}
#Eur2014Container .sidebar .box .legend.show_more a:hover {
  text-decoration: underline;
}
#Eur2014Container .sidebar .box_comuni {
  margin-top: 12px;
}
#Eur2014Container .sidebar .box_comuni .subtitle {
  padding-left: 2%;
  margin-bottom: 6px;
  color: #314c60;
  font: normal 14px/16px Georgia, serif;
}
#Eur2014Container .sidebar .box_comuni .item {
  font: 14px/23px "sole_serif_headlinebold", "Times New Roman", serif;
  text-transform: uppercase;
}
#Eur2014Container .sidebar .box_comuni .item span {
  font: 14px/23px "sole_serif_headlinebold", "Times New Roman", serif;
  color: #1a1a1a;
}
#Eur2014Container .sidebar .box_comuni .item a {
  font: 14px/23px "sole_serif_headlinebold", "Times New Roman", serif;
  color: #1a1a1a;
}
#Eur2014Container .sidebar .box_comuni .item a:hover {
  text-decoration: underline;
}
#Eur2014Container .sidebar .box_comuni .item.disabled {
  color: #888;
}
#Eur2014Container .sidebar .box_comuni .item.disabled span {
  color: #888;
}
#Eur2014Container .sidebar .box_comuni .item.disabled a {
  color: #888;
}
#Eur2014Container .sidebar .box_comuni .item.disabled a:hover {
  text-decoration: underline;
}
#Eur2014Container .sideresults {
  background: url("http://i.res.24o.it/img2013/blu-border.png") top left repeat-x;
}
#Eur2014Container .sideresults .perc {
  float: right;
}
#Eur2014Container .sideresults h3 {
  font: 16px/18px "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Container .sideresults .tipo {
  font: bold 10px/14px Arial, sans-serif;
  color: #406077;
  padding: 0 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#Eur2014Container .sideresults .tipo span {
  font: bold 10px/14px Arial, sans-serif;
  text-transform: uppercase;
}
#Eur2014Container .sideresults .box_europee {
  padding: 10px 0 0;
  padding-bottom: 2px;
  border-top: 1px solid #D3CCC3;
  font: 13px/120% Arial, sans-serif;
}
#Eur2014Container .sideresults .box_europee.def .item .bar_base {
  background: #607a8b;
}
#Eur2014Container .sideresults .box_europee .name {
  padding-left: 0;
  color: #1a1a1a;
  font: 16px/1 "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Container .sideresults .box_europee .name span {
  text-transform: uppercase;
}
#Eur2014Container .sideresults .box_europee .name .res {
  text-transform: none;
  display: block;
  margin-top: 5px;
  font: bold 14px/22px Arial, sans-serif;
  color: #416077;
  *zoom: 1;
}
#Eur2014Container .sideresults .box_europee .name .res:before,
#Eur2014Container .sideresults .box_europee .name .res:after {
  content: " ";
  display: table;
}
#Eur2014Container .sideresults .box_europee .name .res:after {
  clear: both;
}
#Eur2014Container .sideresults .box_europee .name .affluenza {
  float: right;
  color: #000;
  font: 14px/120% Arial, sans-serif;
  text-transform: none;
  text-align: right;
}
#Eur2014Container .sideresults .box_europee .name .sezioni {
  display: block;
  color: #000;
  font: 14px/120% Arial, sans-serif;
  text-transform: none;
  width: 100%;
}
#Eur2014Container .sideresults .box_europee .item {
  margin-top: 5px;
  padding: 10px;
}
#Eur2014Container .sideresults .box_europee .item.winner {
  background: #607a8b;
}
#Eur2014Container .sideresults .box_europee .item.winner .label span,
#Eur2014Container .sideresults .box_europee .item.winner .label a {
  color: #fff;
}
#Eur2014Container .sideresults .box_europee .item.winner .bar_base {
  background: #f5e5d5;
}
#Eur2014Container .sideresults .box_europee .item .label {
  color: #314c60;
  font: bold 14px/16px Arial, sans-serif;
}
#Eur2014Container .sideresults .box_europee .item .label span,
#Eur2014Container .sideresults .box_europee .item .label a {
  color: #314c60;
}
#Eur2014Container .sideresults .box_europee .item .label a:hover {
  text-decoration: underline;
}
#Eur2014Container .sideresults .box_europee .item .label .nome {
  font: 14px/16px "sole_serif_headlinebold", "Times New Roman", serif;
  text-transform: uppercase;
}
#Eur2014Container .sideresults .box_europee .item .label .perc {
  float: right;
  color: #656565;
  font: bold 14px/16px Arial, sans-serif;
}
#Eur2014Container .sideresults .box_europee .item .bar_base {
  width: 100%;
  margin: 4px 0;
  background: #c0b8b0;
}
#Eur2014Container .sideresults .box_europee .item .bar_base .bar {
  height: 5px;
  background: #406077;
}
#Eur2014Container .sideresults .box_europee p {
  font: 11px Arial, sans-serif;
  color: #000;
  margin: 10px 0;
}
#Eur2014Container .sideresults .box_regionali {
  padding-bottom: 2px;
}
#Eur2014Container .sideresults .box_regionali .regione {
  padding: 10px 0 0;
  border-top: 1px solid #D3CCC3;
  font: 13px/120% Arial, sans-serif;
}
#Eur2014Container .sideresults .box_regionali .regione:first-child {
  border-top: _none;
}
#Eur2014Container .sideresults .box_regionali .regione.def .name {
  padding-left: 0;
}
#Eur2014Container .sideresults .box_regionali .regione .name {
  padding-left: 2%;
  color: #1a1a1a;
  font: 16px/1 "sole_serif_headlinebold", "Times New Roman", serif;
}
#Eur2014Container .sideresults .box_regionali .regione .name span {
  text-transform: uppercase;
}
#Eur2014Container .sideresults .box_regionali .regione .name .res {
  text-transform: none;
  display: block;
  margin-top: 5px;
  font: bold 14px/22px Arial, sans-serif;
  color: #416077;
  *zoom: 1;
}
#Eur2014Container .sideresults .box_regionali .regione .name .res:before,
#Eur2014Container .sideresults .box_regionali .regione .name .res:after {
  content: " ";
  display: table;
}
#Eur2014Container .sideresults .box_regionali .regione .name .res:after {
  clear: both;
}
#Eur2014Container .sideresults .box_regionali .regione .name .affluenza {
  float: right;
  color: #000;
  font: 14px/120% Arial, sans-serif;
  text-transform: none;
  text-align: right;
}
#Eur2014Container .sideresults .box_regionali .regione .name .sezioni {
  display: block;
  color: #000;
  font: 14px/120% Arial, sans-serif;
  text-transform: none;
  width: 100%;
}
#Eur2014Container .sideresults .box_regionali .regione .item {
  margin-top: 10px;
}
#Eur2014Container .sideresults .box_regionali .regione .item.winner {
  background: #607a8b;
}
#Eur2014Container .sideresults .box_regionali .regione .item.winner .label span,
#Eur2014Container .sideresults .box_regionali .regione .item.winner .label a,
#Eur2014Container .sideresults .box_regionali .regione .item.winner .party {
  color: #fff;
}
#Eur2014Container .sideresults .box_regionali .regione .item.winner .bar_base {
  background: #f5e5d5;
}
#Eur2014Container .sideresults .box_regionali .regione .item .label {
  color: #314c60;
  font: bold 14px/16px Arial, sans-serif;
}
#Eur2014Container .sideresults .box_regionali .regione .item .label span,
#Eur2014Container .sideresults .box_regionali .regione .item .label a {
  color: #314c60;
}
#Eur2014Container .sideresults .box_regionali .regione .item .label a:hover {
  text-decoration: underline;
}
#Eur2014Container .sideresults .box_regionali .regione .item .label .nome {
  font: 14px/16px "sole_serif_headlinebold", "Times New Roman", serif;
  text-transform: uppercase;
}
#Eur2014Container .sideresults .box_regionali .regione .item .label .perc {
  float: right;
  color: #656565;
  font: bold 14px/16px Arial, sans-serif;
}
#Eur2014Container .sideresults .box_regionali .regione .item .bar_base {
  width: 100%;
  margin: 4px 0;
  background: #607a8b;
}
#Eur2014Container .sideresults .box_regionali .regione .item .bar_base .bar {
  height: 5px;
  background: #406077;
}
#Eur2014Container .sideresults .box_regionali .regione .item .party {
  text-transform: uppercase;
  font: 11px/13px Arial, sans-serif;
  color: #000;
}
#Eur2014Container .sideresults .box_regionali .regione .candidato {
  margin-top: 5px;
}
#Eur2014Container .sideresults .box_regionali .regione .candidato .claim {
  color: #000;
  text-transform: uppercase;
  font: bold 14px/1 Arial, sans-serif;
  margin: 13px 0 3px;
}
#Eur2014Container .sideresults .box_regionali .regione .candidato .item {
  margin: 0;
  padding: 10px;
}
#Eur2014Container .sideresults .box_regionali .regione p {
  font: 11px Arial, sans-serif;
  color: #000;
  margin: 10px 0;
}
