body.bg-colore
{
  background: none;
  background-color: #fff;
}

table, tr, td, ol
{
  max-width: 300px;
}

#container-header {
  float: none;
  margin: 0 auto;
  width: 320px;
}
#header
{
  width: 300px;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

#logo
{
  width: 46px;
}

#testata
{
  width: 254px;
}

#header h1, #header #testata div:first-child
{
  left: 12px;
  width: 242px;
  font-size: 1.3em;
  margin-top: 0;
  height: 40px; 
}

#header h1 span, #header #testata div:first-child span
{
  background-image: url("http://www.forzaitalia.it/speciali/mobile_fi-header.jpg");
}
#santo
{
  width: 200px;
  margin-left: 18px;
}

#header.ventianni #testata{
  width: 300px;
}
#header.ventianni h1, #header.ventianni #testata div:first-child {
  height: 63px;
  left: 0;
  margin-top: 0;
  width: 300px;
}
#header.ventianni h1 span, #header.ventianni #testata div:first-child span
{
  background-image: url("http://www.forzaitalia.it/speciali/mobile-testata-20anni.jpg");
}

#header.ventianni #santo {
  margin-left: 10px;
  margin-top: 0;
}

#header-links
{
  display: none;
}

#nav
{
  width: 300px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  display: none;
  margin-bottom: 20px;
}

#menu
{
  width: 300px;
  margin: 0px;
}

#menu li
{
  display: block;
  float: left;
  border: none;
  width: 274px;
  padding-left: 10px;
}

#menu li.last
{
  background-color: #0097CC;
  border: none;
  float: left;
}

#menu li:hover
{
  background-color: #0097CC;
  border: none;
}
#menu li.nohover:hover{
  background-color: #00B0F0;
}

#menu li.last:hover
{
  background-color: #0097CC;
}

#menu li .submenu li
{
  width: 250px;
}

#menu li .submenu li:hover
{
  background-color: #0097CC;
}


#menu li .submenu-cnt
{
  float: left;
  position: static;
  display: block;
}

#menu li .submenu, #menu li .submenu.large, #menu li .submenu.xlarge, #menu li .submenu.xxlarge
{
  width: 250px;
}

#navmobile
{
  display: block;
  float: left;
  width: 300px;
  background-color: #fff;
  padding: 0px 10px 0px 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
}

#btnmenumobile
{
  background-color: #0097CC;
  float: left;
  width: 150px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  text-align: center;
  /*height: 23px;*/
  cursor: pointer;
}

#btnforzasilviomobile
{
  /*background-color: #005096;*/
  background-color: #F60000;
  float: left;
  width: 150px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  text-align: center;
  /*height: 23px;*/
  cursor: pointer;
}

#sidemenumobile
{
  display: none;
  background-color: #fff;
  float: left;
  width: 150px;
}

#sidemenumobile a
{
  display: block;
  float: right;
  margin-left: 10px;
}

#sidemenumobile span
{
  width: 33px;
  height: 33px;
  display: block;
}

#sidemenumobile span.icon-rss
{
  background-image: url('http://www.forzaitalia.it/gui-images/btn-rss-mobile.gif');
}

#sidemenumobile span.icon-facebook
{
  background-image: url('http://www.forzaitalia.it/gui-images/btn-facebook-mobile.gif');
}
#sidemenumobile span.icon-twitter
{
  background-image: url('http://www.forzaitalia.it/gui-images/btn-twitter-mobile.gif');
}

#sidemenumobile img
{
  width: 33px;
}

#container
{
  width: 320px;
  /*min-height: 10px;*/
}

.ombra #container
{
  background: none;
  background-color: #fff;
  padding: 10px 0px;
}

#main
{
  width: 320px;
  /*background-color: #f0f;*/
}

#main .element-large
{
  width: 300px;
}

#main .element-medium
{
  width: 300px;
}

#main .element-small
{
  width: 300px;
}

#main .element-small .cnt
{
  width: 300px;
  padding: 0px;
}

#main .element-mini
{
  width: 300px;
}

#main .colonna
{
  width: 320px;
}

#main .element-small img
{
  max-width: 300px;
}

.mobilehide
{
  display: none;
}

.mobile .element-large img{
  max-width: 300px;
}

/*===================================*/
/*========== Homepage ==========*/
/*===================================*/

/*========== Copertine ==========*/
#copertina
{
  height: auto;
  width: 300px;
}

#copertina.singola{
  height: auto;
}

#lista-copertine
{
  position: static;
  height: auto;
  width: 100%;
}
#lista-copertine li
{
  position: static;
  display: block;
  margin-top: 10px;
  width: 280px;
  height: auto;
  padding: 10px;
}

#lista-copertine li:first-child
{
  margin-top: 0px;
}

#lista-copertine li img
{
  width: 100%;
  height: auto;
}
#lista-copertine li .img-copertina{
  width: 100%;
}

#schede
{
  background: none;
  display: none;
}

#lista-copertine li .cnt-titolo-testo{
  margin-left: 0;
  width: 100%;
  height: auto;
  margin-top: 10px;
}

/*========== Fine Copertine ==========*/

/*========== FOTO SLIDER ==========*/
.foto-slider, .foto-slider.element-large, .foto-slider.element-small {
  padding: 0 5px 5px !important;
  width: 288px !important;
  height: auto;
}
.foto-slider .intestazione {
  margin-left: -6px;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px;
  width: 290px !important;
}
.foto-slider .intestazione h2.titolo {
  font-size: 0.9em;
}
.foto-slider .cnt-lista-foto,
.foto-slider.element-large .cnt-lista-foto,
.foto-slider.element-small .cnt-lista-foto,
.foto-slider.f1.element-small .cnt-lista-foto,
.foto-slider.f2.element-small .cnt-lista-foto{
	width: 100%;
	height: auto;
}

.foto-slider.element-large .cnt-lista-foto{
  height: 227px;
  overflow: hidden;
}
.foto-slider.element-small .cnt-lista-foto{
  height: 176px;
  overflow: hidden;
}
.foto-slider.element-small.f1 .cnt-lista-foto{
  height: 441px;
}
.foto-slider.element-small.f2 .cnt-lista-foto{
  height: 466px;
}
.foto-slider.element-large .controlli, .foto-slider.element-small .controlli{
  opacity: 1;
}
.foto-slider.element-large .controlli{
  width: 268px;
  top: 192px;
}

.foto-slider.element-small .controlli{
  width: 288px;
}
.foto-slider.f1.element-small .controlli{
  top: 407px;
}
.foto-slider.f2.element-small .controlli{
  top: 430px;
}

/*
.foto-slider .lista-foto li{
  width: 100%;
  height: auto;
  margin-top: 5px;
  display: block;
  float: left;
  position: static;
}
.foto-slider  .lista-foto li:first-child{
  margin-top: 0;
}

*/
/*========== Fine FOTO SLIDER ==========*/

/*========== Copertine Tutti con Silvio ==========*/
#tutti-con-silvio
{
  height: auto;
  width: 300px;
}
#messaggio{
  height: auto;
  width: 300px;
  margin-left: 0;	
}
#tutti-con-silvio-copertine
{
  position: static;
  height: auto;
}

#tutti-con-silvio-copertine li
{
  position: static;
  display: block;
  margin-top: 10px;
  width: 300px;
  height: auto;
  
}

#tutti-con-silvio-copertine li:first-child
{
  margin-top: 0px;
  display: block;
}

#tutti-con-silvio-copertine li img
{
  width: 300px;
  height: auto;
}



/*========== Fine Copertine Tutti con Silvio ==========*/

/*========== Primo Piano ==========*/
#primo-piano .notizia
{
  background: none;
  background-color: #fff;
  width: 300px;
  height: 66px;
  padding-top: 5px;
  margin: 0px 0px 5px 0px;
  border-top: 1px solid #d9d9d9;
}
#primo-piano .notizia:first-child
{
  padding-top: 0px;
  border-top: none;
}

#primo-piano .notizia img
{
  width: 80px;
}

#primo-piano .notizia .testo-notizia {
  width: 215px;
  height: 66px;
}

#primo-piano .sep-pp {
  background: none;
  display: none;
}

/*========== Fine Primo Piano ==========*/

/*========== Video ==========*/
#video .cnt
{
  background-color: #fff !important;
}

#video .video-corrente
{
  width: 100%;
  height: 185px;
}

#video .cnt.mid.small
{
  height: 185px;
}

#video .cnt.sep
{
  display: none;
}
/*========== Fine Video ==========*/

/*========== Agenda ==========*/
#agenda.element-small {
  padding: 0 5px 0 5px !important;
  width: 288px !important;
}
#agenda.element-small .header-agenda {
  margin-left: -6px;
  margin-top: 0;
  padding: 5px;
  width: 290px;
}
#agenda.element-small .header-agenda img {
  float: left;
  margin-right: 20px;
}
#agenda.element-small .header-agenda h2.titolo.titolone {
  font-size: 1.4em;
}
#agenda.element-small .footer-agenda {
  font-size: 0.8em;
  margin-left: -6px;
  padding-left: 10px;
  padding-right: 10px;
  width: 280px;
}
#agenda.element-small ul
{
  width: 276px !important;
}

#agenda.element-small li
{
  width: 276px !important;
}

#agenda.element-small li .data
{
  margin-right: 5px;
}

#agenda.element-small li .info
{
  width: 221px;
}

#agenda.element-small li .info .titolo
{
  width: 221px;
}

#agenda.element-small li .info .testo
{
  width: 221px;
}


#agenda.element-mini
{
  width: 230px;
  margin-left: 35px;
}
/*========== Fine Agenda ==========*/

/*========== Facebook ==========*/
#facebook.element-small
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #d9d9d9 !important;
  background: none !important;
  background-color: #fff !important;
  width: 296px !important;
}

#facebook.element-small .cnt.bordo-g
{
  border: none;
}

#facebook.element-small .cnt.fill-g
{
  background: none;
  background-color: #fff !important;
}

#facebook.element-small .cnt.tit
{
  background-position: -10px 0px;
  width: 276px;
  padding-left: 10px;
  padding-right: 10px;
}

#facebook.element-small .cnt.tit.moreh a
{
  margin-left: 5px;
}

#facebook.element-small .cnt.mid
{
  width: 296px;
}

#facebook.element-small li .titolo
{
  width: 276px !important;
}

#facebook.element-small li .avatar
{
  margin-right: 5px;
}

#facebook.element-small ul
{
  width: 276px !important;
}

#facebook.element-small li
{
  width: 276px !important;
}

#facebook.element-small li .testo
{
  width: 221px !important;
}

#facebook.element-small .cnt.sep
{
  display: none;
}

#facebook.element-small .cnt.foot
{
  display: none;
}

#facebook.element-mini
{
  width: 230px;
  margin-left: 35px;
}
/*========== Fine Facebook ==========*/

/*========== Twitter ==========*/
#ticker
{
  /*display: none;*/
}

#ticker.element-large
{
  padding: 0px;
  background: none;
  background-color: #f2f2f2;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: auto;
}

#ticker-channel
{
  margin: 5px 0px 5px 5px;
  font-size: 0.9em;
}

#ticker-msgs
{
  width: 300px;
  height: 140px;
}

#ticker-msgs .icon
{
  left: 145px;
  top: 115px;
}

#ticker li
{
  width: 300px;
  height: 130px;
}

#ticker-list .avatar
{
  margin-left: 5px;
}

#ticker-list .testo {
  font-size: 0.8em;
  margin: -2px 0 0 10px;
  width: 216px;
  height: 115px;
}
#ticker-list .links {
  font-size: 0.9em;
}
#ticker-list .twitter-data{
  margin-top: 0;
}
#twitter.element-mini
{
  width: 230px;
  margin-left: 35px;
}
/*========== Fine Twitter ==========*/

/*========== Citazione ==========*/
#citazione{
  margin-bottom: -55px !important
}
#citazione .testo .ldquote
{
  display: none;
}

#citazione .testo .rdquote
{
  display: none;
}

#citazione .testo
{
  font-size: 0.8em;
  font-style: italic;
  margin: 0px;
  width: 300px;
}

#citazione .testo .txt-citazione
{
  width: 300px;
}

#citazione .testo .txt-fonte
{
  font-size: 0.9em;
  margin: 10px 0px 10px 0px;
  width: 300px;
}

#citazione .sfondo
{
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 2px solid #1F497D !important;
  width: 296px !important;
  margin-top: 65px;
}

#citazione img{
  left: 0;
  top: -53px;
  width: 80px;
}

#citazione .term
{
  display: none;
}

#citazione .utils
{
  margin: 7px 0px 0px 10px;
  width: auto;
  position: absolute;
}

#footer .sfondo
{
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 2px solid #1F497D !important;
  width: 300px !important;
}

#footer .term
{
  display: none;
}
/*========== Fine Citazione ==========*/

/*========== #Archivio ==========*/
#archivio.element-small
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-left: 2px solid #d9d9d9 !important;
  border-bottom: 2px solid #d9d9d9 !important;
  border-right: 2px solid #d9d9d9 !important;
  background: none !important;
  background-color: #fff !important;
  width: 296px !important;
}

#archivio.element-small .cnt.tit.moreh
{
  background-position: -2px 0px;
}

#archivio.element-small .cnt.bordo-g
{
  border: none;
}

#archivio.element-small .cnt.fill-g
{
  background: none;
  background-color: #fff !important;
}

#archivio.element-small .cnt.tit
{
  background: none;
  background-color: #d9d9d9 !important;
  width: 276px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 2px solid #d9d9d9;
}

#archivio.element-small .cnt.mid
{
  width: 276px !important;
  height: 345px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-top: 2px solid #d9d9d9;
}

#archivio.element-small .contenitori .cnt-data
{
  padding: 5px 0px;
  position: absolute;
  width: 276px;
}

#archivio.element-small .contenitori li
{
  height: 45px !important;
}

#archivio.element-small .contenitori li .titolo
{
  font-size: 0.9em;
  margin-top: -1px;
  height: 45px !important;
}

#archivio.element-small #tabs-1 li .titolo
{
  width: 216px !important;
}

#archivio.element-small #tabs-2 li .titolo
{
  width: 100%;
}

#archivio.element-small li
{
  width: 276px !important;
}

#archivio.element-small .tabs
{
  width: auto !important;
  margin-left: 18px;
}

#archivio.element-small .tabs li
{
  width: 120px !important;
  margin-right: 0px !important;
}

#archivio.element-small .lista-notizie li .image
{
  width: 60px;
}

#archivio.element-small .lista-notizie li .image img
{
  height: 45px;
}

#archivio.element-small .tabs li a
{
  height: 23px;
  padding-top: 3px;
  text-align: center;
  width: 110px !important;
}

#archivio.element-small li .testo
{
  width: 221px !important;
}

#archivio.element-small .cnt.sep
{
  display: none;
}

#archivio.element-small .cnt.foot
{
  display: none;
}
/*========== Fine #Archivio ==========*/

/*========== .Archivio ==========*/
.archivio.element-small .contenitori .cnt-data
{
  padding: 5px 0px;
  width: 276px;
}

.archivio.element-small .contenitori li
{
  height: 45px !important;
}

.archivio.element-small .contenitori li .titolo
{
  font-size: 0.9em;
  margin-top: -1px;
  height: 45px !important;
  width: 216px !important;
}

.archivio.element-small li
{
  width: 276px !important;
}

.archivio.element-small .lista-notizie li .image
{
  width: 60px;
}

.archivio.element-small .lista-notizie li .image img
{
  height: 45px;
}

.archivio.element-small li .testo
{
  width: 221px !important;
}
/*========== Fine .Archivio ==========*/

/*========== Vetrina ==========*/
#vetrina{
  margin-left: 10px;
}
#vetrina img{
  max-width: 300px;
}
#vetrina-lista{
  width: 300px;
  height: auto;
}
#vetrina-lista > li{
  width: 300px;
  /*height: 90px;*/
  height: auto;
  margin-top: 10px;
  display: block;
  position: static;
}
#vetrina-lista > li:first-child{
  margin-top: 0;
}
#vetrina-footer{
  display: none;
}
/*========== Fine Vetrina ==========*/

/*========== Facebook Posts ==========*/
#facebook-posts {
  padding: 0 5px 5px 5px !important;
  width: 288px !important;
}
#facebook-posts .intestazione {
  margin-left: -6px;
  margin-top: 0;
  padding: 5px 5px 0 5px;
  width: 290px;
}
#facebook-posts .posts-list li {
  margin-top: 12px;
  padding-top: 10px;
}
#facebook-posts .intestazione h2.titolo{
  font-size: 0.90em;
}
#facebook-posts .post.status .testo{
  width: 228px;
}
#facebook-posts .post.photo .photo{
  width: 100%;
}
#facebook-posts .post.video .video{
  width: 100%;
}
#facebook-posts .post.video .icona-play{
  top: 45%;
  left: 128px;
}
/*========== Fine Facebook Posts ==========*/

/*========== Spazio Azzurro ==========*/
#spazioazzurro.element-small
{
  padding: 0 5px 5px 5px;
  width: 288px !important;
}
#spazioazzurro.element-small .riga-top{
  width: 300px;
  margin-left: -6px;
  margin-bottom: 5px;
}
#spazioazzurro.element-small h2.titolo {
  font-size: 1.2em;
  width: 158px;
  margin-top: 4px;
}
#spazioazzurro.element-small .icon {
  background-image: url("http://www.forzaitalia.it/gui-images/icona-spazio-azzurro.png");
  height: 80px;
  width: 110px;
  font-size: 1.4em;
  padding-top: 6px;
}
#spazioazzurro.element-small #lista-spazioazzurroe{
  margin-top: 5px;
  width: 288px;
}
#spazioazzurro.element-small #lista-spazioazzurro li{
  width: 288px;
}

#spazioazzurro.element-mini
{
  width: 230px;
  margin-left: 35px;
}

.sms #btn-scrivi-la-tua, .sms #btn-sinistra-tolleranza, .sms #lnk-sinistra-tolleranza, .sms #btn-il-meglio{
  float: none;
  width: 195px;
  margin: 0 auto;
}

.sms #spazio-azzurro-bottoni{
  width: 100%;
}
/*========== Fine Spazio Azzurro ==========*/

/*========== Spazio Azzurro Orizzontale ==========*/
#spazioazzurro-orizzontale {
  padding: 0 5px 5px 5px;
  width: 288px !important;
}
#spazioazzurro-orizzontale .riga-top{
  width: 300px;
  margin-left: -6px;
  margin-bottom: 5px;
}
#spazioazzurro-orizzontale h2.titolo {
  font-size: 1.2em;
  width: 158px;
  margin-top: 4px;
}
#spazioazzurro-orizzontale .icon {
  background-image: url("http://www.forzaitalia.it/gui-images/icona-spazio-azzurro.png");
  height: 80px;
  width: 110px;
  font-size: 1.4em;
  padding-top: 6px;
}
#spazioazzurro-orizzontale .sa-destra {
  width: 110px;
}
#spazioazzurro-orizzontale .entra-in-sa{
  display: none;
}
#spazioazzurro-orizzontale #lista-spazioazzurro-orizzontale{
  margin-top: 5px;
  width: 288px;
}
#spazioazzurro-orizzontale #lista-spazioazzurro-orizzontale li{
  width: 248px;
  padding-left: 40px;
}
#spazioazzurro-orizzontale #lista-spazioazzurro-orizzontale li .titolo{
  font-size: 0.8em;
}
#spazioazzurro-orizzontale #lista-spazioazzurro-orizzontale li .testo{
  font-size: 0.8em;
}
/*========== Fine Spazio Azzurro Orizzontale ==========*/

/*===================================*/
/*========== Fine Homepage ==========*/
/*===================================*/



/*=============================*/
/*========== Notizia ==========*/
/*=============================*/
#notizia
{
  min-height: 10px;
}

#notizia .titolo
{
  padding-right: 0px;
  font-size: 1.5em;
}

#notizia .testo
{
  margin-right: 0px;
}

.noside #notizia .testo
{
  width: 300px;
}

#notizia .testo img.main-img
{
  margin-bottom: 5px;
  width: 100px;
  height: auto;
}

#notizia .altre-notizie
{
  border-left: none;
  width: 300px;
  padding-left: 0px;
}

#notizia .altre-notizie .titolo
{
  width: 300px;
}

#notizia .altre-notizie .altra-notizia
{
  width: 300px;
}

#notizia .altre-notizie .altra-notizia .titolo
{
  width: 300px;
}

#notizia .altre-notizie .altra-notizia .testo
{
  width: 300px;
}

#widgets.element-mini
{
  margin-left: 0px;
}

/*==================================*/
/*========== Fine Notizia ==========*/
/*==================================*/

/*========================================*/
/*========== Spazio Azzurro SMS ==========*/
/*========================================*/
.modulo
{
  width: 282px !important;
}

.modulo.counter
{
  margin-left: 0px;
}

#lista-sms
{
  width: 300px;
}

#lista-sms li
{
  width: 300px;
}

#lista-sms li .titolo
{
  width: 100%;
}

#lista-sms li .testo
{
  width: 100%;
}

.sms #notizia .altre-notizie .testo .cnt-padding
{
  padding: 0px;
}

.sms #notizia .altre-notizie .testo
{
  background: none;
  background-color: #fff;
  padding: 0px !important;
}

.sms #notizia .altre-notizie .cnt-padding.altri-link
{
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #1F497D;
  border-bottom: 1px solid #1F497D;
  width: 300px;
}

.sms #notizia .altre-notizie .testo.nofumetto
{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-top: 1px solid #1F497D !important;
  border-bottom: 1px solid #1F497D !important;
}

.titolo.sms h1 .tito
{
  width: 260px;
}

.titolo.sms h1 .tito.noicon
{
  width: 300px;
}
/*========== Fine Spazio Azzurro SMS ==========*/



/*========== jPlayer ==========*/
div.jp-audio {
  width: 298px !important;
}

div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
  left: 10px !important;
}

div.jp-audio div.jp-type-single a.jp-stop {
  left: 60px !important;
}

div.jp-audio div.jp-type-single div.jp-progress {
  left: 100px !important;
}

div.jp-audio div.jp-type-single div.jp-current-time, div.jp-audio div.jp-type-single div.jp-duration {
  left: 100px !important;
}

div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
  left: 226px !important;
}

div.jp-audio div.jp-type-single div.jp-volume-bar {
  left: 250px !important;
}
/*========== Fine jPlayer ==========*/



/*========== amministrative-2012 ==========*/
#candidati-amministrative.element-large{
  border: none;
  padding: 0;
  position: static;
}
#candidati-amministrative .colonna-candidati{
  width: 300px;
  margin-left: 0;
}

#candidati-amministrative .intestazione{
  display: none;
}

#candidati-amministrative .intestazione-mobile{
  display: block;
  width: 300px;
  margin-bottom: 10px;
}

#candidati-amministrative .lnk_italia{
  display: none;
}

#candidati-amministrative .lista-candidati{
  margin: 0;
}

/*---*/

#copertina-candidati-amministrative.element-large{
  border: none;
  padding: 0;
  position: static;
}
#copertina-candidati-amministrative .riga-candidati{
  width: 300px;
  margin-left: 0;
  margin-top: 10px;
}

#copertina-candidati-amministrative .riga-candidati:first-child{
  margin-top: 0;
}

#copertina-candidati-amministrative .intestazione{
  display: none;
}

#copertina-candidati-amministrative .intestazione-mobile{
  display: block;
  width: 300px;
  margin-bottom: 10px;
}

#copertina-candidati-amministrative .lnk_italia{
  display: none;
}

#copertina-candidati-amministrative .lnk_arcobaleno{
  display: none;
}

#copertina-candidati-amministrative .lista-candidati{
  margin: 0;
}

#copertina-candidati-amministrative .lista-candidati .candidato{
  border-left: none;
  display: block;
  font-size: 0.8em;
  margin-left: 0;
  margin-top: 10px;
  padding-left: 0;
  width: 300px;
}

#copertina-candidati-amministrative .lista-candidati .candidato:first-child{
  margin-top: 0;
}
/*========== Fine amministrative-2012 ==========*/



/*============= Forza Silvio Email ============*/
.mobile #forza-silvio-email{
  background-image: url("http://www.forzaitalia.it/gui-images/forza-silvio-email-sfondo-mobile.jpg");
  width: 300px;
  height: 195px;
}
.mobile #forza-silvio-email input[type="text"] {
  font-size: 1em;
  margin: 90px 0 0 20px;
  padding: 8px;
  width: 244px;
}

.mobile #forza-silvio-email-entra {
  margin: 20px 0 0 140px;
  width: 140px;
}
/*========== Fine Forza Silvio Email ==========*/

/*========== CLub Forza Italia ==========*/
.mobile #club-forzaitalia.element-large{
  margin-left: 0;
  margin-right: 0;
}

.mobile #club-forzaitalia .cnt-input {
  background-image: none;
  height: 67px;
  width: 100%;;
}

.mobile #club-forzaitalia input[type="text"] {
  border: 2px solid #737373;
  padding: 8px 4px;
  width: 288px;
  border-radius: 5px;
  -webkit-box-shadow:  0px 2px 4px 0px #CBCBCB;
  box-shadow:  0px 2px 4px 0px #CBCBCB;
}

.mobile #club-forzaitalia-entra{
  width: 190px;
}
/*========== Fine Club Forza Italia ==========*/

.mobile .element-large.cnt-pulsanti{
  background-image: none;
  margin-top: 0 !important;
}
.mobile .element-large.cnt-pulsanti .colonna{
  width: 300px !important;
  margin-top: 0 !important;
}
.mobile .element-large.cnt-pulsanti .colonna .element-small{
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 300px !important;
}

/*========== ELEMENT GEN ==========*/
#main .element-small.gen
{
  padding: 0 5px 5px 5px !important;
  width: 288px !important;
}
#main .element-small.gen .header-gen {
  margin-left: -6px;
  margin-top: 0;
  padding: 5px;
  width: 290px;
  margin-bottom: 5px;
}
#main .element-small.gen .header-gen .titolone{
  font-size: 1.4em;
}