.episodes { float: left; position: relative; width: 300px; height: 360px; margin-right: 20px; overflow: hidden; }
.episodes ol { position: relative; width: 9999px; }
.episodes ol li { width: 300px; position: relative; }
.episodes ol li a { line-height: 100%; cursor: pointer; display:block; }
.episodes ol li a span { display: block; float: left; height:auto; width: 153px; margin-top: 5px; margin-left: 4px; margin-bottom: 5px; padding-top:0px !important; }
.episodes ol li a strong { float: left; width: 100%; margin-bottom: 10px; font-size: 24px; line-height: 100%; text-decoration: none; white-space:nowrap; }
.episodes ol li a img { float: left; margin-right: 15px; width:140px; height:80px; }
.episodes ol li em { font-style: normal; line-height: 100%; font-size: 16px; text-decoration: none; float:left; margin-top:5px; }
.episodes ol li em span { display: block; font-size: 11px; text-decoration: none; float:none; height:auto; }
.episodes ol li a:hover span em { text-decoration: none; }
.episodes ol li a:hover strong { text-decoration: underline; }
.episodes ol li a:hover em { text-decoration: underline; }

/* if ie */
.episodes ol li a:hover span img { border-width: 3px; border-style: solid; margin: -3px; overflow: hidden; }
.episodes ol li span, .episodes ol li div { display: block; float:left; width: 158px; padding-top:10px; }
.episodes ol li span.schedule, .episodes ol li div.schedule { padding-top:0px; }
.episodes ol li div strong, .episodes ol li span strong { cursor: pointer; font-size:11px; padding-left: 0px; }

.episodes ol li span ul { margin-top: 5px; display: none; font-size: 11px; padding: 5px 7px 8px; width: 104px; position: relative; z-index: 1; border-style:solid; border-width:1px; }
.episodes ol li div ul { display: none; }

.episodes ol li a span em span { margin-left: 0px; }

.episodes ol li div strong span.arrow { background: url('../img/seta.png') no-repeat scroll 4px center #fff; padding-top: 3px; display: block; float: right;  height: 10px; margin-right: 35px; padding:4px; width: 8px; position: relative; top: -1px; left: -1px; }

.episodes ol li a.article span.media { position: absolute !important; display: block; width: 34px; height: 34px; top: 80px; left: 0px; background: url(../img/sprite-global.png) no-repeat; background-position: -479px -267px; }

.navigation { position: absolute; left: 50%; margin-left: -60px; bottom: 30px; width: 120px; height: 30px; }
.navigation a.previous, .navigation a.next { position:absolute; top: 0; display:block; width: 30px; height: 30px; margin: 0 5px; background: url("../img/sprite-global.png") no-repeat; text-indent: -9999px; outline: 0; }
.navigation a.previous { left: 0; background-position: -279px -29px ; }
.navigation a.next { right: 0; background-position: -279px -60px ; }
.navigation a.previous:hover { background-position: -248px -29px; }
.navigation a.next:hover { background-position: -248px -60px; }
.navigation .status { display: block; width: 100%; height: 100%; font-size: 10px; line-height: 30px; text-align: center; }
.navigation .status ul li{ background: url("../img/sprite-carousel.png") no-repeat 0 0; width: 8px; height: 8px; margin-right: 5px; }
.navigation .status ul li.ativo{ background-position: -8px 0; }

.episodes.index { width: 620px; }
.episodes.index ol li { margin-right: 20px; }

.episodes.double-size { width: 620px; }
.episodes.double-size ol li { margin-right: 20px; }
.episodes.full-size { width: 940px; }
.episodes.full-size ol li { margin-right: 20px; }

/* Include do final da pagina */
#alternative-container { display: none; font-size: 11px; position: absolute; z-index: 1; }
#alternative-container ul { background-color: #fff; width: 104px; padding: 7px; border: 1px solid #dbdbdb; margin-top: 3px; box-shadow: 0 4px 10px #ccc; }
#alternative-container .arrow { background: url('../img/seta.png') no-repeat scroll 4px center #fff; padding-top: 3px; display: block; float: right;  height: 10px; margin-right: 35px; padding:4px; width: 8px; position: absolute; top: -15px; left: 102px; }
#alternative-container .arrow.ativo { border: 1px solid #dbdbdb; border-bottom-width: 0px; }

/* Ajustes ie7 */
.episodes .navigation { *margin-left: -60px; *z-index: -9999; }
.episodes ol li div strong span.arrow { *top: -15px !important; }
#alternative-container { *margin-top: -14px !important; }
