/* v20160816 */

/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: middle; background:transparent }
/*ol, ul {list-style:none; background: #2a2a28} */
ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* ============================= */
/* ========= container ========= */
/* ============================= */

body {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#a8a28e;background-attachment:fixed;background:#000 url(../images/background.jpg.html) repeat-x left top;}
a {}
a.fadeImg { text-decoration:none;}

.site {width:990px;margin:0 auto; background:#000;overflow:hidden;}
.site .header {width:950px;height:126px;margin:0 auto;}
.site .main {width:950px;margin:0 auto 30px;overflow:hidden;}
.site .footer {width:950px;height:105px;margin:0 auto;overflow:hidden;}

/* HEADER */

.headerTop {background:url(../images/bg-headerT.jpg.html) repeat-x left top;height:83px;overflow:hidden;}

.headerTop ul {}

.headerTop ul li {float:left;}

.headerTop .canal {margin-left: 10px;}
.headerTop .canaltvi24 {margin-top: 30px;}
.headerTop .canaltvif {margin-top: 30px;}
.headerTop .canaltvii {margin-top: 30px;}
.headerTop .canalmaistvi {margin-top: 30px;}

.areaPessoal {width:296px;height:83px;float:left;background:url(../images/bg-areapessoal2.png.html) no-repeat left top;margin-left:19px;}
.areaPessoal label {display:block;margin:24px 0 0 17px;font-weight:bold;font-size:14px;}
.areaPessoal p {background:url(../images/box.png.html) no-repeat left top;color:#6E685C;display:block;float:left;font-size:12px;height:25px;margin:6px 0 0 16px;overflow:hidden;padding:5px;width:191px;}
.areaPessoal span {display:block;}

.areaName {margin: 24px 0 0 17px; font-size: 14px; font-weight: bold;}
.areaUsername {margin: 10px 0 0 17px; font-size: 12px; float: left;}
.areaPessoal a.button {margin: -8px 30px 0 0px; background: #333; padding: 4px 6px; height: auto; font-size: 11px; float: right;}
.areaPessoal a.button:hover {background: #ffc600; color: #000}

.headerTop a.tviHeader {background:url(http://cdn.iol.pt/img/logostvi/branco/tvi.png) no-repeat center;background-size: 90px auto;width:118px;height:83px;display:block;float:left;}
.headerTop a.pressroom {background:url(../images/pressroom2.png.html) no-repeat left top;width:220px;height:30px;display:block;float:left;margin-top:38px;margin-left:9px;}
.headerTop img {float:left;}

.headerBottom {background:url(../images/bg-headerB.jpg.html) repeat-x left top;height:41px;margin-top:2px;}
.headerBottom ul {float:left;}
.headerBottom ul li {float:left;width:159px;height:29px;font-weight:bold;font-size:14px;background:url(../images/li-header.jpg.html) no-repeat right top;text-align:center;padding-top:12px;}
.headerBottom ul li.last {background:none;width:120px;}

.headerBottom a.home {margin-left:189px;background:url(../images/home.jpg.html) no-repeat left top;width:164px;height:41px;display:block;float:left;text-indent:-9000px;}

.headerBottom a {color:#c1bdb6;text-decoration:none;text-shadow:0 -1px 0 #000;cursor:pointer; text-transform:uppercase;}
.headerBottom a:hover {color:#ffb700;}
.headerBottom a.selected {color:#ffb700;}

.headerBottom ul li.subMenu {position:relative;z-index:2;}

.headerBottom ul.subMenu {position:absolute;background:#70695c;top:42px;left:0;overflow:hidden;padding-top:5px;z-index:2;}
.headerBottom ul.subMenu li {font-size:11px;color:#fff;font-weight:normal;background:none;width:151px;height:27px;margin-left:8px;_margin-left:2px;padding:0;}
.headerBottom ul.subMenu li a {color:#fff;width:135px;height:23px;display:block;text-shadow:none;text-align:left;padding:4px 0 0 7px;border-top:solid 1px #645d52;border-bottom:solid 1px #756e62;cursor:pointer; text-transform:capitalize;}
.headerBottom ul.subMenu li a:hover {background:#cac0a5;color:#3b3932;}
.headerBottom ul.subMenu li a.first {border-top:none;margin-top:1px;}
.headerBottom ul.subMenu li a.last {border-bottom:none;}

/* FOOTER */

.footer {width:950px;margin:0 auto;background:url(../images/bg-footer.jpg.html) repeat-x left top;height:90px;}
.footer ul {margin:0 auto;}
.footer ul li {
    float:left;
    margin-left:20px;
}

.footer .logos {margin:0 auto;}
.footer .logos ul {display:block;width:360px;padding-top:22px;}

.footer .menu {margin:0 auto;width:100%;overflow:hidden;}
.footer .menu ul {display:block;width:100%;padding-top:11px;overflow:hidden;margin-right:0;text-align:center;}
.footer .menu ul li {border-right:solid 1px #505356;margin-left:5px;padding-right:5px;float: none;display: inline-block;}
.footer .menu a {color:#a8a28e;text-decoration:none;}

.footer p {text-align:center;padding-top:7px;}
.footer p img {vertical-align:bottom;}

/* CONTENT */

.path {height:38px;width:950px;font-size:14px;font-weight:bold;color:#a8a28e;padding-top:13px;}

.login {height:544px;overflow:hidden;}

.main .container  {width:960px;margin-right:-10px;}

.container .content {width:630px;margin-right:10px;float:left;}
.container .content:after {
    content: '.';
    visibility: hidden;
}

.container .blocks {width:310px;margin-right:-10px;float:left;}
.container .blockRowSmall {width:310px;background:#2a2a28;overflow:hidden;margin-bottom:10px;margin-right:10px;float:left;}
.container .blockRowBig {width:630px;background:#2a2a28;overflow:hidden;margin-bottom:10px;}

.content span.error {display:block;float:left;width:300px;overflow:hidden;height:30px;margin-bottom:10px;}

.boxContent {width:630px;overflow:hidden;background:#2a2a28;padding-bottom:9px;}
.form {}
.form span.desc {margin:10px 0 26px 10px;display:block;}
.form .input {height:30px;overflow:hidden;margin:0 19px 10px 11px;width:290px;float:left;overflow:hidden;}
.form .input input {font-size:11px;background:#1d1d1c;border:solid 1px #000;border-bottom:solid 1px #4d4d4d;height:25px;width:219px;color:#69665a;padding-left:5px;*height:18px;height:18px;}
.form .input label {color:#f1bc03;width:64px;height:34px;display:block;float:left;margin-top:5px;}
.form .input .label {width:107px;}

.form .Acol {width:597px;}
.form .Acol input {width:533px;}

.form .break {float:none;}

.form .buttons {float:left;}
.form .buttons span {float:left;display:block;margin:5px 0 0 5px;}
.form .buttons a {color:#a8a28e;display:block;margin:5px 0 0 5px;float:left;}

.form .data {}
.form .data label {width:95px;}
.form .data label#dash {width:17px;text-align:center;}

.form .alertas {margin:10px auto 0;border-bottom:solid 1px #353533;width:610px;height:50px;}
.form .alertas label {margin-right:10px;color:#a8a28e;}
.form .alertas p {color:#f1bc03;display:block;margin-bottom:10px;}

.form .button {background:url(../images/button.gif.html) no-repeat left top;width:76px;height:27px;display:block;float:left;color:#dcd3b7;font-size:12px;font-weight:bold;margin:0;border:none; cursor:pointer;}
.form .button:hover {background-position:left bottom;color:#262829;}

.buttonsRegisto {border-top:solid 1px #21211e;float:none;padding-top:33px;text-align:center;}
.buttonsRegisto .button {margin:0 auto !important;float:none !important;display:inline !important;}
.buttonsRegisto span {float:none !important;text-align:left;margin:15px 0 0 10px;width:610px !important;height:auto !important;margin-bottom:0 !important;}

.blockRowSmall span.phone {background: url(../images/phone.jpg.html) no-repeat left top;font-size:13px;}
.blockRowSmall a.mail {background: url(../images/mail.jpg.html) no-repeat left top;}

.blockRowSmall a.mail, .blockRowSmall span.phone {width:140px;height:24px;display:block;float:left;margin-left:10px;margin-bottom:25px;color:#dcd3b7;text-decoration:none;text-align:center;padding-top:40px;_margin-left:6px;}

.popup {width:400px;height:200px;overflow:hidden;background:#2a2a28;}
.popup span {padding:0 100px 0 20px;display:block;}
.popup a {text-decoration:none;color:#ffb700;}

.blockRowBig .tabs {width:596px;height: 507px;margin-bottom:10px;}
.blockRowBig .ulContent {width:600px;}
.blockRowBig .ulContent ul { width:600px;}
.blockRowBig .tabContent ul {height:479px;}
.blockRowBig .tabContent ul li {width:597px;height:30px;}
.blockRowBig .tabContent p {font-size:12px;padding:0;margin:5px 0 0 0;float:left;}
.blockRowBig .tabContent span {padding:5px 0 0 22px;width:60px;color:#ffb700;}
.blockRowBig .tabContent em {background: url(../images/grelha-t.jpg.html) no-repeat left top;display:block;float:left;width:21px;height:21px;margin:3px 0 0 5px;}
.blockRowBig .tabContent a {margin:5px 0 0 10px;text-decoration:none;color:#dcd3b7;display:block;}

.tabs {width:290px;height:166px;overflow:hidden;background:#1d1d1c;margin:0 auto 20px;border-bottom:solid 1px #353533;}

.tabs .tabContent {height:140px;background:#1d1d1c;}

.ulContent {width:290px;overflow:hidden;background:#1d1d1c;}
.ulContent ul { width:295px;background:#1d1d1c;}
.ulContent ul a { max-width: 52px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.tabContent ul {overflow:hidden;height:140px;}
.tabContent ul li {background: url(../images/tab-li.jpg.html) repeat-x left bottom;width:288px;height:65px;overflow:hidden;margin-left:1px;}
.tabContent ul li span {display:block;float:left;font-size:11px;padding:15px 0 0 10px;width:205px;}
.tabContent p {margin:10px 0 0 10px;display:block;float:none;height:25px;}
.tabContent label {margin:0 5px 5px 0 !important;}
.tabContent a {margin:0px 0 0 10px;}

.blockRowSmall label {color:#F1BC03;float:left;margin:5px 7px 0 15px;}
.blockRowSmall input {font-size:11px;background:#1d1d1c;border:solid 1px #000;border-bottom:solid 1px #4d4d4d;height:25px;width:217px;color:#69665a;padding-left:5px;*height:18px;height:18px;float:left;}
.blockRowSmall a.button {margin-top:5px;}

.blockRowSmall .searchText {width:310px;overflow:hidden;height:40px;}
.blockRowSmall .searchOptions {width:310px;overflow:hidden;padding-bottom:10px;}

.blockRowSmall .searchOptions input {width:92px;margin-bottom:14px;}
.blockRowSmall .searchOptions span {float:left;display:block;width:20px;padding:5px 0 0 6px;}
.blockRowSmall .searchOptions .ui-selectmenu-dropdown {float:left;margin-left:2px;}

.slideShow {width:290px;height:221px;margin:0 auto;}
.slideShowContent {position: relative;width:290px;height:221px;}

.slideShowContent .shadow {width:290px;height: 46px;position: absolute;left: 0; bottom: 0;background:#000;display:none;opacity: .8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);}
.slideShowContent .shadow p {color:#ffb700;margin:5px 0 0 10px;}
.slideShowContent .shadow span {color:#dcd3b7;margin-left:10px;}
.slideShowContent a img {width:290px;height:221px;overflow:hidden;}

#nav {width:150px;height:25px;margin:10px auto 12px;text-align:center;}
#nav a {background:url(../images/slideShow.jpg.html) no-repeat left top;width:25px;height:25px;display:inline-block;text-indent:-9000px;}
#nav a.page1 {background-position:left top;}
#nav a.page2 {background-position:center top;}
#nav a.page3 {background-position:right top;}
#nav a.page4 {background-position:left top;}
#nav a.page5 {background-position:center top;}
#nav a.page6 {background-position:right top;}
#nav a.page7 {background-position:left top;}
#nav a.page8 {background-position:center top;}
#nav a.page9 {background-position:right top;}

#nav a.activeSlide1 {background-position:left bottom;}
#nav a.activeSlide2 {background-position:center bottom;}
#nav a.activeSlide3 {background-position:right bottom;}
#nav a.activeSlide4 {background-position:left bottom;}
#nav a.activeSlide5 {background-position:center bottom;}
#nav a.activeSlide6 {background-position:right bottom;}
#nav a.activeSlide7 {background-position:left bottom;}
#nav a.activeSlide8 {background-position:center bottom;}
#nav a.activeSlide9 {background-position:right bottom;}

/* Destaque HP */
.destaque {background:#8f8975;width:630px;position:relative;padding-bottom:22px;margin-bottom:10px;}
.destaque .imgContainer {width:300px;height:229px;overflow:hidden;border-bottom:solid 1px #a8a28e;margin-left:10px;padding-top:10px;float:left;position:relative;}
.destaque .imgContainer img {width:300px;height:229px;}
.destaque .textContainer {width:300px;height:233px;overflow:hidden;margin-left:10px;padding-top:10px;float:left;}
/* .destaque em.destaqueIcon {display:block;width:78px;height:79px;top:-1px;right:-2px;background:url(../images/destaque.canaltvi24.html) no-repeat left top;position:absolute;} */
.destaque .HighlightButtons {bottom:165px;position:absolute;}

.textContainer em {font-size:11px;color:#FFFFFF;margin-top:5px;font-style:normal;display:block;}
.textContainer span {color:#FFFFFF;display:block;font-size:12px;overflow:hidden;width:280px;height:135px;}
.textContainer label {color:#f0b110;}
.textContainer a {margin:5px 5px 0 0;}
.textContainer p {color:#FFFFFF;font-size:16px;height:100px;margin-bottom:10px;overflow:hidden;width:255px;}

/* Highlights HP */


.highlights {width:590px;height:112px;border-top:solid 1px #6e685c;border-bottom:solid 1px #a8a28e;background:#7b7466;margin:17px auto 0;overflow:hidden;padding:10px;}

.highlights #a1 { width: 280px; }
.highlights ul { list-style: none; margin: 0; padding: 0; overflow:hidden;width:665px;} 
.highlights ul li { float: left; display: block; margin-right: 10px; } 
.highlights ul li div { display: block; overflow: hidden; height: 105px;width: 140px; } 
.highlights ul li img { float:left; } 
.highlights ul li p { margin: 0; padding: 0; width: 130px; display: block; margin-left: 150px; }
.highlights ul li a {font-size:11px;color:#dcd3b7;text-decoration:none;}
.highlights ul li label {font-size:11px;color:#dca51b;}
.highlights ul li span {font-size:14px;color:#fff;display:block;width:125px;overflow:hidden;height:100px;margin-bottom:5px;}

.selectBox {float:left;}

.carouselPR {
    position: absolute; 
    width:555px;
    height:96px;
    overflow: hidden;
    top: 13px;
    left: 39px;
}
.carouselPR li {float: left; width: 100px; height: 96px; margin: 5px; text-align: center;}
.carouselPR li a {width: 100px; height: 96px; display: inline-block;background-position:center;background-repeat:no-repeat;}

.carouselPR-next {
    position: absolute;
    top: 55px;
    right: 25px;
    width: 8px;
    height: 9px;
    cursor: pointer;
    background: transparent url(../images/arrows-small.gif.html) no-repeat -8px 0;
}

.carouselPR-prev {
    position: absolute;
    top: 55px;
    left: 25px;
    width: 8px;
    height: 9px;
    cursor: pointer;
    background: transparent url(../images/arrows-small.gif.html) no-repeat 0 0;
}

/* Block Text */
.blocksContainer {width:640px;margin-right:-10px;overflow:hidden;}

.blockText ul li {background:url(../images/tab-li.jpg.html) repeat-x left bottom;height:44px;margin-left:7px;overflow:hidden;width:295px;}

.blockText a {display:block;float:left;margin:5px 5px 0 7px;font-size:11px;width:295px;height:44px;text-decoration:none;}
.blockText a:hover {background:#1d1d1c;}

.blockText span {color:#dcd3b7;display:block;height:30px;overflow:hidden;width:220px;cursor:pointer;}
.blockText p {margin:0 !important;}
.blockText em {color:#F1BC03;display:block;float:left;font-style:normal;width:61px;}

.blockText a.buttonPlus {float:right;margin:0 7px 10px 0;width:auto;height:22px;}
.blockText a.buttonPlus:hover {background:url(../images/button-plus.png.html) no-repeat right -20px;}

/* Photo Galery HP */
.photogalery {position:relative;}
.photogalery .selectBox {position:absolute;right:82px;top:15px;width:261px;}
.photogalery .selectBox label {color:#F1BC03;float:left;margin:5px 7px 0 15px;}
.photogalery a.buttonPlus {float:right;margin:0 15px 16px;}
.photogalery p.titleBig {margin-bottom:10px !important;}

ul.thumb li {position: relative;}
ul.thumb li img {}
ul.thumb li .shadow {width:97px;height: 44px;position: absolute;left: 0; bottom: 0;background:#000;display:none;opacity: .8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);text-align: left; padding: 3px 0 0 3px;}
ul.thumb li .shadow p {color:#ffb700;text-transform: capitalize;}
ul.thumb li .shadow span {color:#dcd3b7;}

/* Destaques HP */
.destaques ul  {width:310px;height:268px;overflow:hidden;}
.destaques ul li {width:300px;margin:0 auto;border-top:solid 1px #21211e;border-bottom:solid 1px #353533;padding-top:10px;}
.destaques ul li.first {border-top:none;height:78px;}
.destaques img {float:left;border-top:solid 1px #21211e;border-bottom:solid 1px #353533;margin:0 10px 0 5px;}
.destaques a {color:#dcd3b7;text-decoration:none;font-size:13px;overflow:hidden;height:65px;margin-top:5px;}
.destaques label {margin:0 5px 0 0;}
.destaques span {color:#dcd3b7;}

/* BUTTONS */

p.titleSmall, p.titleMiddle, p.titleBig, p.titleHigh {height:28px;font-weight:bold;font-size:14px !important;padding:18px 0 0 14px;margin-bottom:19px;position:relative;text-transform:uppercase;color:#dcd3b7 !important;}
 
p.titleSmall {background:url(../images/headerSmall.jpg.html) no-repeat left top;width:296px;}
p.titleMiddle {background:url(../images/headerMiddle.jpg.html) no-repeat left top;width:386px;}
p.titleBig {background:url(../images/headerBig.jpg.html) no-repeat left top;width:616px;}
p.titleHigh {background:url(../images/headerHigh.jpg.html) no-repeat left top;width:249px;height:58px;padding:29px 0 0 10px;margin:0;}

span.iconPhone {background:url(../images/icons.png.html) no-repeat left top;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconDownload {background:url(../images/icons.png.html) no-repeat left -60px;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconSearch {background:url(../images/icons.png.html) no-repeat left -180px;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconPhoto {background:url(../images/icons.png.html) no-repeat left -120px;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconPen {background:url(../images/icons.png.html) no-repeat left -240px;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconTvi {background:url(../images/icons-long.png.html) no-repeat left top;width:88px;height:60px;display:block;position:absolute;left:10px;top:6px;display:none;}
span.iconLupa {background:url(../images/icons-long.png.html) no-repeat left -60px;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconPhones {background:url(../images/icons-long.png.html) no-repeat left -180px;width:88px;height:60px;display:block;position:absolute;right:0;top:-4px;}
span.iconTvi24 {background:url(http://cdn.iol.pt/img/logostvi/branco/tvi24.png) no-repeat left top; background-size: auto 100%;width:60px;height:26px;display:block;position:absolute;right:95px;top:25px;}
span.iconTviSmall {background:url(http://cdn.iol.pt/img/logostvi/branco/tvi.png) no-repeat left top; background-size: auto 100%;width:65px;height:26px;display:block;position:absolute;right:95px;top:25px;}

a.button {color:#ffc600;text-decoration:none;background:url(../images/btn.png.html) no-repeat right bottom;height:20px;display:block;float:left;text-align:center;margin:11px 0 0 5px;font-size:9px;padding:0 8px;}

a.buttonArrow, a.buttonPlus {background:url(../images/button-arrow.png.html) no-repeat right -20px;cursor:pointer;display:inline-block;padding-right:19px;padding-top:3px;text-decoration:none;}
a.buttonArrow span, a.buttonPlus span { background:url(../images/button-arrow.png.html) no-repeat left top;color:#000 !important;display:inline-block;font-size:11px;height:22px !important;padding:2px 2px 0 7px !important;width:auto !important;margin:0 !important;}

a.buttonPlus, a.buttonPlus span {background-image:url(../images/button-plus.png.html);}

.buttonArrow .buttonPlus { background:url(../images/button-arrow.png.html) no-repeat left top;color:#000 !important;display:inline-block;font-size:11px;height:22px !important;padding:2px 2px 0 7px !important;width:auto !important;margin:0 !important;}

/* BAR BLOCK */

.barBlock .slider-range-min {height:20px;margin:15px 0 0 25px;width:588px;}
.barBlock ul {margin:0 0 0 3px;width:630px;height:30px;}
.barBlock ul li {font-size:9px;float:left;width:22px;overflow:hidden;cursor:pointer;}
.barBlock ul li.first {font-size:9px;width:39px;}
.barBlock ul li.middle {width:20px;}
.barBlock ul li.selected {color:#ffb700;}

/* PAGINATION */

.pages {width:108px;margin:0 auto;overflow: hidden;}
.pages p {background:url(../images/pages.jpg.html) no-repeat left top;width:62px;height:19px;float:left;display:block;margin:10px;padding:0 !important;}
.pages span {color:#000 !important;float:left;padding:2px 0 0 0;text-align:center;width:30px;}
.pages a {float:left;display:block;width:8px;height:9px;margin-top:15px;}
.pages a.prev {background:url(../images/arrows-small.gif.html) no-repeat left top;}
.pages a.next {background:url(../images/arrows-small.gif.html) no-repeat -8px top;}

/* CATEGORIA */

.categoria {}

.categoria p {font-size:12px;color:#ffb700;padding-left:10px;}
.categoria span {color:#DCD3B7;display:block;}

.categoria .content {margin-top:13px;}

.categoria .box {width:145px;height:145px;background:#1d1d1c;margin:0 0 8px 10px;float:left; padding:3px 0 3px 0;}
.categoria .box img {margin:10px 0 0 0;border-top:solid 1px #000000;border-bottom:solid 1px #2e2e2d;}
.categoria .box span {float:left;margin:8px 0 0 10px;width:100px;height:38px;overflow:hidden;}
.producao .box span {margin:8px 0 0 0;width:auto;height:auto;}
.categoria .box em {float:right;margin-right:10px;}
.categoria .box em img {width:22px;height:22px;border:none;margin:5px 0 0 0;}
.categoria .box_cada {width: 145px; height: 105px;}
.box .box_foto {width:125px; height:95px; overflow:hidden; text-align: center;}

.producao .box {width:610px; height: 100px; background:#1d1d1c; padding:0 0 8px 0;}
.producao .box .box_foto {float: left; width: 125px; height: 106px; text-align: center; margin:10px 10px 0 10px;}
.producao .box img {}

.producao .content p {font-size:16px;color:#fff;}

.producao .box .boxHeader {overflow:hidden;font-size:11px;color:#a8a28e;}

.categoria p.titleBig {margin-bottom:13px;}

.box .boxHeader span {margin-top:0;float:left;margin-left:5px;}
.box .boxHeader p {float:left;font-size:11px;color:#ffb700;}
.box .boxHeader .blockRight {float:right;margin:0 10px 0 0;}
.box .boxText {margin:10px 0 0 10px;height:105px;overflow:hidden;}
.box .boxText span {padding-right: 10px;}
.box .boxText p {padding:0;font-weight:bold;}

/* Comunicados */
.comunicados .destaque {background:#8f8975;width:630px;padding-bottom:17px;margin-bottom:10px;overflow:hidden;}
.comunicados .destaque .imgContainer {width:300px;height:229px;overflow:hidden;border-bottom:solid 1px #a8a28e;margin-left:10px;padding-top:10px;float:left;}
.comunicados .destaque .textContainer {width:300px;height:240px;overflow:hidden;margin-left:10px;padding-top:10px;float:left;}
.comunicados .destaque em.destaqueIcon {display:block;width:78px;height:79px;top:-1px;right:-2px;background:url(../images/destaque.png.html) no-repeat left top;position:absolute;}

.comunicados .textContainer em {font-size:11px;color:#FFFFFF;margin-top:5px;font-style:normal;display:block;}
.comunicados .textContainer span, .comunicados .textContainer span p {color:#FFFFFF;display:block;font-size:12px;overflow:hidden;width:280px;}
.comunicados .textContainer label {color:#f0b110;}
.comunicados .textContainer a {margin:5px 5px 0 0;}
.comunicados .textContainer p {color:#FFFFFF;font-size:16px;height:38px;margin-bottom:4px;overflow:hidden;width:255px;}

.comunicados .noImage .textContainer {width:620px;height:383px;}
.comunicados .noImage .textContainer p {width:610px;}
.comunicados .noImage .textContainer span {width:600px;}

.episodios {margin-top:10px;}

.episodios .block {background:#7b7466;width:533px;height:225px;margin:0 auto;padding:10px;border-top:solid 1px #6e685c;border-bottom:solid 1px #a8a28e;}

.episodeList {width:129px !important;height:111px !important;}
.episodeList li, .episodeButton {width:120px !important;height:19px !important;background:url(../images/bg-episode.jpg.html) no-repeat left top;color:#2a2a28;margin:0 0 1px 0 !important;position:relative;overflow:visible !important;font-size:11px;padding:8px 0 0 9px;}

.episodeList li em {display:none;width:132px;height:27px;border: 10px solid #7B7466;background:url(../images/bg-episode.jpg.html) no-repeat left top;position:absolute;left:-10px;top:-10px;text-align: center;z-index:2;}

.galeria {margin:18px 0 19px;}

.galeria .block {background:#7b7466;width:533px;height:100px;margin:0 auto;padding:10px;border-top:solid 1px #6e685c;border-bottom:solid 1px #a8a28e;}

.grelha {}
.grelha p {color:#dcd3b7;margin:19px 0 15px 20px;font-size:12px;}
.grelha p span {color:#ffb700;}
.grelha .imprimir {float:right;margin:0 20px 10px 0;}
.grelha p.titleBig {margin:0;}

.resultado {}
.resultado p {font-size:12px;color:#dcd3b7;}
.resultado p span {display:inline;color:#ffb700;}

.wraperText {margin-top:21px;}

.contactos {height:582px;}
.contactos p {margin:0 0 5px 10px;color:#ffb700;font-size:12px;}
.contactos span {margin:0 0 15px 10px;color:#dcd3b7;display:block;font-size:12px;}

/* Chrome Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0){
.categoria .box img {margin-bottom:3px;}
}

/* ========================================= */
/* ========= fixes requested by CS ========= */
/* ========================================= */

.fixHeight {height:355px;position:relative;}
.fixHeightOutros {height:312px;position:relative;}
.fixPosition {right:0;bottom:0;position:absolute;}

/* ========================================= */
/* ========== features added by CS ========= */
/* ========================================= */

.form iframe { width: 646px !important; height: 400px !important; }


#lista_galerias {position: relative; height:135px;}



/* MCM Fixes */
.destaque100 {
    background: none repeat scroll 0 0 #8F8975;
    padding: 10px;
    width: 610px;
    margin-bottom: 10px;
}

.imgContainer100 {
    float: left;
    min-width: 200px;
    margin: 0 10px 10px 0;
}

.imgContainerProg {
    float: left;
    min-width: 100px;
    margin: 0 10px 10px 0;
}

.textContainer100 {
    color: #FFF;
    font-size: 13px;
}

.textContainer100 h1 {
    color: #FFF;
    font-size: 16px;
    margin: 0 0 10px 0;
}

.textContainer100 p {
    color: #FFF;
    font-size: 13px;
    text-align: justify;
    margin-bottom: 15px;
}

.textContainer100 .scrollContainer100 {
    text-align: justify;
}

.textContainer100 h3 {
    color: #FFF;
    font-size: 13px;
    margin: 0 0 8px 0;
    font-style: italic;
    font-weight: normal;
}

.textContainer100 em {
    color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 5px;
}

.textContainer100 em label {
    color: #F0B110;
}

.buttonsContainer100 {
    text-align: right;
    margin-top: 10px;
}

#searchType {
    margin-left : 28px;
    float       : left;
    color: #F1BC03;
    font-size: 11px;
    background: #1D1D1C;
    border: solid 1px black;
    border-bottom: solid 1px #4D4D4D;
    height: 25px;
    color: #69665A;
    padding-left: 5px;
}

#ui-datepicker-div {
    display: none;
}

.ui-widget-content {
  border: none;
  background: inherit;
  color: inherit;
}


.buttonFile {
    background: url('../images/folder/folder.png.html') no-repeat;
    margin-right: 10px;
}

.buttonDownFile {
    background: url('../images/folder/download.png.html') no-repeat;
    float: right;
}

.emailFile {
    background: url('../images/folder/envelope.png.html') no-repeat;
    margin-right: 10px;
    float: right;
}

.buttonUpFile {
    background: url('../images/folder/up-folder.png.html') no-repeat;
    float: right;
}
.ui-datalist-item{
    height: 30px;
    padding: 3px 8px;
}

.ui-datalist-item input[type="submit"] {
   display: inline-block;
   vertical-align: middle;
}

.fldrBtn{
    height: 22px;
    width: 22px;
    background-size: contain;
    border: 0;
    padding-right: 10px;
}
.fldrBtn:hover{
    cursor: pointer;
}


.ui-datalist-item:nth-child(odd){
    background-color: #333;
}


.ui-datalist-item:hover {
    background-color: #666;
    border: 1px;
}

.ui-datalist-item:hover span {
    color: #fff;
    font-weight: bold;
}
input[type="submit"]:disabled {
    opacity: 0.5;
}

