#cnt-html .cnt.tit
{
  height: 21px;
}

#cnt-html .cnt.mid.small.bordo-g
{
  height: 287px;
  width: 466px;
  padding: 0px;
}

#candidati-amministrative.element-large{
  border: 1px solid #005096;
  padding: 0;
  width: 958px;
  position: relative;
}

#candidati-amministrative .intestazione{
  display: block;
  width: 446px;
  float: left;
}

#candidati-amministrative .intestazione img{
  float: left;
}

#candidati-amministrative .intestazione-mobile{
  display: none;
}

#candidati-amministrative .lista-candidati{
  font-size: 0.7em;
  float: left;
  margin: 12px 0 0 10px;
}

#candidati-amministrative .colonna-candidati{
  float: left;
  width: 200px;
  margin-left: 39px;
}

#candidati-amministrative .colonna-candidati:first-child{
  margin-left: 0px;
}

#candidati-amministrative .lista-candidati .candidato{
  width: 230px;
  height: 29px;
  margin: 0 5px 10px 0px;
  float: left;
}

#candidati-amministrative .lista-candidati .candidato.doppio{
  width: 255px;
}

#candidati-amministrative .lista-candidati .image{
  float: left;
  width: 35px;
  margin-right: 5px;
}

#candidati-amministrative .lista-candidati .image img{
  float: left;
  width: 35px;
  height: 29px;
}

#candidati-amministrative .lista-candidati .titolo{
  float: left;
  margin-top: 6px;
  font-size: 11px;
}

#candidati-amministrative .lnk_italia{
  display: block;
  height: 90px;
  left: 788px;
  position: absolute;
  top: 202px;
  width: 170px;
}

/*---*/
#copertina-candidati-amministrative.element-large{
  border: 1px solid #005096;
  padding: 0;
  width: 958px;
  position: relative;
}

#copertina-candidati-amministrative .intestazione{
  display: block;
  width: 958px;
  float: left;
}

#copertina-candidati-amministrative .intestazione img{
  float: left;
}

#copertina-candidati-amministrative .intestazione-mobile{
  display: none;
}

#copertina-candidati-amministrative .lista-candidati{
  font-size: 1.5em;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  height: 108px;
}

#copertina-candidati-amministrative .lista-candidati .riga-candidati{
  height: 36px;
}

#copertina-candidati-amministrative .lista-candidati .candidato{
  border-left: 3px solid #777777;
  display: inline;
  margin-left: 5px;
  padding-left: 10px;
  line-height: 1em;
}

#copertina-candidati-amministrative .lista-candidati .candidato:first-child{
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}

#copertina-candidati-amministrative .lista-candidati .titolo{
}

#copertina-candidati-amministrative .lnk_italia{
  display: block;
  width: 116px;
  height: 118px;
  left: 842px;
  position: absolute;
  top: 0;
}

#copertina-candidati-amministrative .lnk_arcobaleno{
  display: block;
  width: 160px;
  height: 40px;
  left: -22px;
  position: absolute;
  top: 78px;
}

#forza-silvio-email{
  background-image: url("http://www.forzaitalia.it/speciali/forza-silvio-email-bg.jpg");
  background-repeat: no-repeat;
  width: 470px;
  height: 413px;
}

#forza-silvio-email form{
  float: left;
  width: 100%;
  padding-top: 350px;
}

#forza-silvio-email fieldset{
  float: left;
  width: 100%;
}

#forza-silvio-email input[type="text"]{
  border: medium none;
  color: #AAAAAA;
  float: left;
  font-size: 1.2em;
  /*margin: 141px 0 0 48px;*/
  margin: 0 10px 0 20px;
  padding: 8px 12px;
  text-align: center;
  width: 272px;
}

#forza-silvio-email-entra{
  cursor: pointer;
  float: left;
  /*margin: 26px 0 0 230px;*/
}

#club-forzaitalia.sfondo{
  background-image: url("http://www.forzaitalia.it/speciali/club-forzaitalia-email-bg.jpg");
  background-repeat: no-repeat;
  width: 960px;
  height: 261px;
}

#club-forzaitalia form{
  float: left;
  width: 100%;
}

#club-forzaitalia fieldset{
  float: left;
  width: 100%;
  text-align:center;
}

#club-forzaitalia input[type="text"]{
  color: #AAAAAA;
  font-size: 1.2em;
  padding: 8px 12px;
  text-align: center;
  width: 390px;
  margin-top:10px;
  border:none;
}

#club-forzaitalia-entra{
  cursor: pointer;
  vertical-align: middle;
}

#club-forzaitalia .cnt-input{
  background-image: url("http://www.forzaitalia.it/speciali/email.png");
  background-repeat: no-repeat;
  width: 470px;
  height: 67px;
  display:inline-block;
}

.element-large.cnt-pulsanti{
  margin-top:0;
  background-image: url("http://www.forzaitalia.it/speciali/foto2.jpg");
  height: 566px;
}
.element-large.cnt-pulsanti .colonna .element-small{
  text-align:center;
}
.element-large.cnt-pulsanti .colonna {
  width:470px !important;
  margin-top:35px;
}

/*--------------- #multi-copertina_1_1_2 ---------------*/

#multi-copertina_1_1_2 .mc-elem{
  float: left;
  background-color: #000;
  margin-left: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  border: 2px solid #1F487C;
}

#multi-copertina_1_1_2 .mc-elem.noborder{
  border: none;
}

#multi-copertina_1_1_2 .mc-elem.marginzero{
  margin-left: 0;
}

#multi-copertina_1_1_2 .mc-elem.bianco{
  background-color: #fff;
}

#multi-copertina_1_1_2 .mc-elem:first-child{
  margin-left: 0;
}

#multi-copertina_1_1_2 .mc-elem img{
  float: left;
  width: 100%;
  height: 100%;
}

#multi-copertina_1_1_2 .mc-elem.dim_1_1{
  width: 233px;
  height: 233px;
}

#multi-copertina_1_1_2 .mc-elem.dim_1_1.noborder{
  width: 237px;
  height: 237px;
}

#multi-copertina_1_1_2 .mc-elem.dim_2_1{
  width: 474px;
  height: 233px;
}

#multi-copertina_1_1_2 .mc-elem.dim_2_1.noborder{
  width: 478px;
  height: 237px;
}

#multi-copertina_1_1_2 .mc-elem.dim_1_2{
  width: 233px;
  height: 474px;
}

#multi-copertina_1_1_2 .mc-elem.dim_1_2.noborder{
  width: 237px;
  height: 478px;
}

#multi-copertina_1_1_2 .mc-elem.dim_2_2{
  width: 474px;
  height: 474px;
}

#multi-copertina_1_1_2 .mc-elem.dim_2_2.noborder{
  width: 478px;
  height: 478px;
}

/*--------------- #multi-copertina_1_15_1 ---------------*/
#multi-copertina_1_15_1.element-large{
  margin-bottom: 6px;
}
#multi-copertina_1_15_1 .mc-elem{
  float: left;
  background-color: #000;
  margin-left: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  border: 1px solid #1F487C;
}
#multi-copertina_1_15_1 .mc-elem .mc-elem{
  margin-left: 0;
}
#multi-copertina_1_15_1 .mc-elem.noborder{
  border: none;
}
#multi-copertina_1_15_1 .mc-elem.marginzero{
  margin-left: 0;
}
#multi-copertina_1_15_1 .mc-elem.bianco{
  background-color: #fff;
}
#multi-copertina_1_15_1 .mc-elem:first-child{
  margin-left: 0;
}
#multi-copertina_1_15_1 .mc-elem img{
  float: left;
  width: 100%;
  height: 100%;
}

#multi-copertina_1_15_1 .mc-elem.dim_1_1{
  width: 270px;
  height: 113px;
}
#multi-copertina_1_15_1 .mc-elem.dim_1_1.noborder{
  width: 272px;
  height: 115px;
}

#multi-copertina_1_15_1 .mc-elem.dim_1_2{
  width: 270px;
  height: 232px;
}
#multi-copertina_1_15_1 .mc-elem.dim_1_2.noborder{
  width: 272px;
  height: 234px;
}

#multi-copertina_1_15_1 .mc-elem.dim_1_3{
  width: 270px;
  height: 351px;
}
#multi-copertina_1_15_1 .mc-elem.dim_1_3.noborder{
  width: 272px;
  height: 353px;
}

#multi-copertina_1_15_1 .mc-elem.dim_1_4{
  width: 270px;
  height: 470px;
}
#multi-copertina_1_15_1 .mc-elem.dim_1_4.noborder{
  width: 272px;
  height: 472px;
}

#multi-copertina_1_15_1 .mc-elem.dim_15_1{
  width: 406px;
  height: 113px;
}
#multi-copertina_1_15_1 .mc-elem.dim_15_1.noborder{
  width: 408px;
  height: 115px;
}

#multi-copertina_1_15_1 .mc-elem.dim_15_2{
  width: 406px;
  height: 232px;
}
#multi-copertina_1_15_1 .mc-elem.dim_15_2.noborder{
  width: 408px;
  height: 234px;
}

#multi-copertina_1_15_1 .mc-elem.dim_15_3{
  width: 406px;
  height: 351px;
}
#multi-copertina_1_15_1 .mc-elem.dim_15_3.noborder{
  width: 408px;
  height: 353px;
}

#multi-copertina_1_15_1 .mc-elem.dim_15_4{
  width: 406px;
  height: 470px;
}
#multi-copertina_1_15_1 .mc-elem.dim_15_4.noborder{
  width: 408px;
  height: 472px;
}
#multi-copertina_1_15_1 #videoplayer{
  position: relative;
  cursor: pointer;
}
#multi-copertina_1_15_1 #videoplayer img{
  position: relative;
  top: 0;
  left: 0;
}
#multi-copertina_1_15_1 #videoplayer-icon{
  background-image: url("../images/multi-copertina/play.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 56px;
  height: 39px;
}
#multi-copertina_1_15_1 #videoplayer.mc-elem.dim_15_2 #videoplayer-icon{
  position: absolute;
  top: 96px;
  left: 175px;
}
#multi-copertina_1_15_1 .lista-minicopertine{
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: relative;
  z-index: 10;
}
#multi-copertina_1_15_1 .lista-minicopertine li{
  display: none;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 10;
}
#multi-copertina_1_15_1 .lista-minicopertine li:first-child{
  display: block;
}
/* inizio frecce*/
.cnt-frecce{
  width:100%;
  position: absolute;
  float: left;
  visibility: hidden;
  z-index:1000;
}
.freccia-cop{
  background-image: url("http://www.forzaitalia.it/gui-images/arrows-copertina.png");
  width:34px;
  height:60px;
  cursor: pointer;
}
.precedente {
  margin-left:5px;
  float:left;
  background-position:0 0;
}
.successivo{
  margin-right:5px;
  float:right;
  background-position:34px 0;	
}
#messaggio{
  float: left; 
  width: 650px; 
  margin-left: 10px; 
  height: 338px; 
  color: #fff; 
  padding: 0;
  position:relative;
}
#tutti-con-silvio-copertine{
  list-style-type:none; 
  position:relative;
}
#tutti-con-silvio-copertine li{
  position: absolute;
  display:none;
}
.cnt-bannersx{
  float: left; 
  width: 300px; 
  height: 338px;
}
.secondo-bannersx{
  float: left; 
  width: 300px; 
  height: auto;
}
#tutti-con-silvio-copertine li:first-child{
  display:block;
}

/* fine frecce*/

/* foto-slider */
.foto-slider{
  border-bottom: 1px solid #D9D9D9 !important;
  border-left: 1px solid #D9D9D9 !important;
  border-right: 1px solid #D9D9D9 !important;
  padding: 0 20px 20px !important;
}
.foto-slider.element-large{
  width: 918px !important;
}
.foto-slider.element-small{
  width: 428px !important;
}
.foto-slider .intestazione {
  background-color: #375F90;
  color: #1F497D;
  float: left;
  font-weight: bold;
  margin-bottom: 20px;
  margin-left: -21px;
  padding: 15px 20px 9px;
}
.foto-slider .intestazione h2.titolo {
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.3em;
  width: auto;
}
.foto-slider.element-large .intestazione {
  width: 920px;
}
.foto-slider.element-small .intestazione {
  width: 430px;
}
.foto-slider .cnt-lista-foto{
  float: left; 
  width: 100%; 
  margin-left: 10px;
  color: #fff; 
  padding: 0;
  position: relative;
}
.foto-slider.element-large .cnt-lista-foto{
  height: 653px;
  overflow: hidden;
}
.foto-slider.element-small .cnt-lista-foto{
  height: 258px;
  overflow: hidden;
}
.foto-slider.element-small.f1 .cnt-lista-foto{
  height: 651px;
}
.foto-slider.element-small.f2 .cnt-lista-foto{
  height: 686px;
}
.foto-slider .controlli{
  position: absolute;
  opacity: 1;
  background-color: #00B0F0;
  color: #fff;
  padding: 5px 10px;
  height: 24px;
  text-align: center;
}
.foto-slider.element-large .controlli{
  width: 898px;
  top: 620px;
}

.foto-slider.element-small .controlli{
  width: 408px;
}
.foto-slider.f1.element-small .controlli{
  top: 617px;
}
.foto-slider.f2.element-small .controlli{
  top: 652px;
}
.foto-slider .controlli .controllo{
  display: inline-block;
  height: 24px;
  background-image: url('http://www.forzaitalia.it/gui-images/icone-controlli.png');
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1;
}
.foto-slider .controlli .controllo:hover{
  opacity: 0.8;
}
.foto-slider .controlli .controllo.back{
  margin-left: -24px;
  width: 14px;
  background-position: 0 0;
}
.foto-slider .controlli .controllo.forward{
  width: 14px;
  background-position: -14px 0;
  margin-left: 10px;
}
.foto-slider .controlli .controllo.play-pause{
  width: 19px;
  float: left;
}
.foto-slider .controlli .controllo.play-pause.play{
  background-position: -28px 0;
}
.foto-slider .controlli .controllo.play-pause.pause{
  background-position: -47px 0;
}

.foto-slider.nomenu .cnt-lista-foto{
  margin-left: 0; 
}
.foto-slider .lista-foto{
  list-style-type:none; 
  position: relative;
}
.foto-slider .lista-foto li{
  position: absolute;
  display: none;
}
.foto-slider .lista-foto li .didascalia{
  float: left;
  width: 100%;
  color: #595959;
  margin-top: 5px;
}
.foto-slider .cnt-bannersx{
  float: left; 
  width: 300px; 
  height: 338px;
}
.foto-slider .secondo-bannersx{
  float: left; 
  width: 300px; 
  height: auto;
}
.foto-slider .lista-foto li:first-child{
  display: block;
}

.foto-slider .lista-foto li img, .foto-slider .lista-foto li a, .foto-slider .lista-foto li, .foto-slider .lista-foto ul {
  width: 100%;
}

.foto-slider .lista-foto li img{
  max-width: 100%;
  float: left;
}
/* fine foto-slider */


.copertina-grande img{
  float: left;
}

/* elemento-condiviso */
.elemento-condiviso {
  border: 1px solid #D9D9D9;
  padding: 16px 20px 20px 20px;
  width: 428px;
  float: left;
  text-align: center;
}
.elemento-condiviso .titolo {
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 0px;
}
.elemento-condiviso .testo {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.elemento-condiviso img.foto-condivisa {
  float: left;
  width: 100%;
}
.elemento-condiviso .addthis_toolbox.addthis_default_style {
  display: inline-block !important;
  margin-top: 20px;
  height: 37px;
  float: left;
  width: 100%;
}
.elemento-condiviso .addthis_toolbox.addthis_default_style a {
  padding: 0 2px !important;
  float: none;
}
.elemento-condiviso .addthis_toolbox.addthis_default_style a:hover {
  text-decoration: none;
}
.elemento-condiviso .addthis_toolbox.addthis_default_style a img {
  max-width: 205px;
}
.elemento-condiviso .addthis_toolbox.big-icon span.at15t_facebook, .elemento-condiviso .addthis_toolbox.big-icon span.at15t_facebook:hover {
  background-image: url("http://www.forzaitalia.it/gui-images/condividisufacebook.jpg") !important;
  background-position: 0 center !important;
}
.elemento-condiviso .addthis_toolbox.big-icon span.at15t_twitter, .elemento-condiviso .addthis_toolbox.big-icon span.at15t_twitter:hover {
  background-image: url("http://www.forzaitalia.it/gui-images/condividisutwitter.jpg") !important;
  background-position: 0 center !important;
}
.elemento-condiviso .addthis_toolbox.big-icon span.at15t_google_plusone_share, .elemento-condiviso .addthis_toolbox.big-icon span.at15t_google_plusone_share:hover {
  background-image: url("http://www.forzaitalia.it/gui-images/social-googleplus-34x34.png") !important;
  background-position: 0 center !important;
}
.elemento-condiviso .addthis_toolbox.big-icon.addthis_default_style span {
  background-repeat: no-repeat;
  cursor: pointer !important;
  display: block !important;
  height: 41px !important;
  margin-left: 0;
  width: 231px !important;
}
.elemento-condiviso .addthis_toolbox.big-icon.addthis_default_style span.at_a11y {
  display: none !important;
}
.elemento-condiviso .sharemobile {
  display: none;
}
.elemento-condiviso a.sharemobile img {
  float: none;
  width: auto;
  height: auto;
}
.elemento-condiviso .addthis_default_style .at300b, .elemento-condiviso .addthis_default_style .at300bo, .elemento-condiviso .addthis_default_style .at300m {
  padding: 0 !important;
}
#html_orizzontale img{
  max-width: 100%;
}
/*mobile*/
.mobile .elemento-condiviso {
  margin-left: 0;
  padding: 4px 5px 10px 5px !important;
  width: 288px !important;
}
.mobile .elemento-condiviso .addthis_toolbox .addthis_button_facebook {
  display: none !important;
}
.mobile .elemento-condiviso .sharemobile {
  display: inline-block;
  margin-top: 10px;
}
.mobile .elemento-condiviso .addthis_toolbox.addthis_default_style {
  margin-top: 0;
}
.mobile .elemento-condiviso .addthis_default_style .at300b, .elemento-condiviso .addthis_default_style .at300bo, .elemento-condiviso .addthis_default_style .at300m {
  float: none !important;
}
/* fine elemento-condiviso */