nav {
	margin-bottom: 0px !important;
}
section.apertura {
    border-bottom: none !important;
    margin-bottom: 20px !important;
}

section.rullo {
	padding: 0px !important;
	margin-bottom: 5px !important;
}


.testata {
	background-image: url("/static/speciali/sport/derby-coppa-italia/2013/images/testata-derby2.jpg");
    background-repeat: no-repeat;
	height: 120px;
	width: 990px;
	margin-bottom: 5px;
}
.testata h1 {
	text-indent: -99999em;
}

.testata h1 a,
.testata h1  a:visited {
    display: block;
    width: 990px;
    height: 120px;
}

section.apertura,
section.rullo .rullosx article,
section.rullo .rullodx article {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
}
section.apertura,
section.rullo .rullosx article,
section.rullo .rullodx article {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: none;
  -webkit-box-shadow: 0 0 5px #666;
  -moz-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
section.apertura img,
section.rullo .rullosx article img,
section.rullo .rullodx article img {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-radius-topleft: 5px;
  -o-border-radius-topright: 5px;
}

section.videocarousel {
    margin-bottom: 20px !important;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;

   -webkit-box-shadow: 0 0 5px #666;
  -moz-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

section.rullo h1,
section.rullo p {
	padding: 0 5px;
}

/*--------------*/
.fotogallerie {
    /*background: url("/static/speciali/sport/derby-coppa-italia/2013/images/bg-derby.jpg") repeat-y right;*/
    background: #2A455B;
    clear: both;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 15px 10px 20px 20px;
    font-size: 11px;
    line-height: 12px !important;
}
.fotogallerie h1 {
    color: #FFFFFF;
    font-family: 'AdelleSemiBold';
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.fotogallerie h1 a,
.fotogallerie h1 a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.fotogallerie dl {
    float: left;
    margin: 0 15px 20px 0;
    width: 72px;
    min-height: 120px;
}
.fotogallerie dl dt a,
.fotogallerie dl dt a:visited,
.fotogallerie footer a, 
.fotogallerie footer a:visited {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}
.fotogallerie dl dt a:hover, 
.fotogallerie footer a:hover {
    color: #65A8DB;
}


.fotogallerie footer {
    background-color: transparent;
    clear: both;
    margin: 0;
    text-align: right;
    width: 270px;
}
/*---------------------------------*/

.list-gallery {
  margin-top: 15px;
}

.list-gallery li {
    float: left;
    height: auto !important;
    list-style-type: none;
    margin: 0 50px 0 0;
    min-height: 270px;
    width: 180px;
}
.list-gallery li.last {
    margin: 0;
}
.list-gallery a.gallery-thumb {
    background-image: none !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px;
}
.list-gallery a.gallery-thumb img {
    border-radius: 3px 3px 3px 3px;
    display: block;
}
.ie7 .list-gallery a.gallery-thumb, .ie8 .list-gallery a.gallery-thumb {
    border: 1px solid #CCCCCC;
}
.list-gallery a.gallery-thumb:hover {
    box-shadow: 0 0 5px 0 #000000;
}
.ie7 .list-gallery a.gallery-thumb:hover, .ie8 .list-gallery a.gallery-thumb:hover {
    border: 1px solid #333333;
}
.list-gallery h2 a,
.list-gallery h2 a:visited {
    background-image: none !important;
    display: block;
    font: bold 15px/16px Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #2B465C;
}
.list-gallery h2 a:hover {
    color: #8E929A !important;
}
.list-gallery .date {
    font-size: 12px;
}

/*-------------------------------------------------*/
.archivio-media:before, .archivio-media:after {
    content: "";
    display: table;
    line-height: 0;
}
.archivio-media:after {
    clear: both;
}
.archivio-media {
    border-bottom: 2px solid #D1D1D1;
    margin-top: 15px;
    padding-bottom: 10px;
}
.archivio-media .pull-left {
    margin-right: 10px;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.archivio-media img {
    height: auto;
    margin-bottom: 10px;
    width: 120px;
}
.archivio-media h3,
.archivio-media h3 a,
.archivio-media h3 a:visited {
    color: #2B465C;
    font-size: 21px;
    line-height: 22px;
    margin-bottom: 5px;
    text-decoration: none;
}
.archivio-media h3 a:hover {
    color: #8E929A;
    text-decoration: none;
}
.archivio-media h5 {
    color: #BD8408;
    font-size: 14px;
    font-weight: bold;
}
.archivio-media p.date {
    border-bottom: medium none !important;
    color: #888888;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.pagination {
  border-top: none !important;
}

/*--------------*/
.video {
    /*background: url("/static/speciali/sport/derby-coppa-italia/2013/images/bg-derby.jpg") repeat-y right;*/
    background: #2A455B;
    clear: both;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 15px 0px 20px 10px;
    font-size: 11px;
    line-height: 12px !important;
}
.video h1 {
    color: #FFFFFF;
    font-family: 'AdelleSemiBold';
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.video h1 a,
.video h1 a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.video dl {
    float: left;
    margin: 0 7px 20px 0;
    width: 136px;
    min-height: 120px;
}
.video dl dt a,
.video dl dt a:visited,
.video footer a, 
.video footer a:visited {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}
.video dl dt a:hover, 
.video footer a:hover {
    color: #65A8DB;
}


.video footer {
    background-color: transparent;
    clear: both;
    margin: 0;
    text-align: right;
    width: 270px;
}
/*---------------------------------*/

#navigatore-indici {
    clear: both;
    color: #111111;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 10px 0;
}

#pre-suc {
    float: left;
    margin: 0;
    padding-left: 5px;
}
#indice {
    float: right;
}

#indice a,
#indice a:visited {
    border: 1px solid #CCCCCC;
    color: #CCCCCC;
    float: left;
    padding: 0 5px;
    text-decoration: none;
    margin: 0 0 0 4px;
}

#indice a.current {
    background-color: #8E929A;
    border: 1px solid #8E929A;
    color: #FFFFFF;
    font-weight: bold;
}

/* Carousel Multimedia -------------------*/
.videocarousel {
   background: url("/static/speciali/sport/derby-coppa-italia/2013/images/bg-derby.jpg") repeat-y center;
   padding: 15px 30px 30px;
}

.videocarousel h2 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
    float: left;
    width: 50%;
    text-transform: uppercase;
}

.videocarousel h3 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    float: left;
    text-align: right;
    width: 50%;
}
.videocarousel h3 a,
.videocarousel h3 a:visited {
    color: #fff;
    text-decoration: none;
}
.videocarousel h3 a:hover {
    color: #ccc;
}


.carousel {
  position: relative;
  line-height: 1;
  
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > a img {
  display: block;
  line-height: 1;
  width: 640px;
  height: 360px !important;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 10px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff!important;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  text-decoration: none;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 10px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
  font-size: 22px;
}

.carousel-caption p {
  margin-bottom: 0;
  font-size: 15px;
}


/* footer */
#page-footer {
    background-color: #FFFFFF;
    margin: 0 auto 10px;
    text-align: left;
    width: 990px;
}

