body{background:#73384a url(../img/bg-header-top-free.png) 0 0 repeat-x; color:#333333; font-family: Tahoma , Arial, sans-serif; padding:0px;}

.r img{padding: 3px; border: 1px solid #D9D9D9; margin: 10px 0 10px 20px;}
/* NAVIGATION-SKIP */
#nav-skip { position: absolute; left: -2000px; }
#nav-skip a:focus, #nav-skip a:active { position: absolute; left: 2000px; }
  
/* **** construct **** */
#mother{ display:block; width:100%; margin:0px auto 0px;  text-align:center;}
#header{display:block; width:100%; height:350px; background:#73384a url(../img/bg-header-free.png) center bottom no-repeat; }
#header .in{display:block; width:960px; margin:0 auto 0; text-align:left; padding-top:23px;  text-align:left;}
#wrapp-bg{background:white; padding-bottom:40px;  zoom:1;}
#wrapp{width:960px; margin:-240px auto 0; text-align:left; overflow:hidden; background:white;}

.home .motive{ height:270px;}
/*.home .motive{ display:block; height:240px; background:#015E97; color:white; padding:29px 25px 1px;  zoom:1; overflow:hidden; position:relative;}*/
.motive{ display:block; height:100px; color:white; zoom:1; overflow:hidden; background-color:#73384a; background-repeat:no-repeat; background-position:0 0;}

/*.motive{ display:block; height:100px; color:white; zoom:1; overflow:hidden; background-color:#015F98; background-repeat:no-repeat; background-position:0 0;}*/
#main{background:white; padding-top:1px; min-height:400px;}
#main .in{margin:7px 10px 0 3px; }
#main.full .in{margin:15px 36px 0;}
#footer{width:920px; border-top:3px solid #994a62; margin:0px auto 0px; padding:10px 20px 60px; text-align:left; font-size:92%;}
#footer p{ line-height:1.6;}
#footer .col-h-r, a.col-h-r{text-align:right; color:#ffffff;}
#footer a.link{color:#ffffff;}
#footer .col-h-l, a.col-h-l{color:#ffffff;}
#header .right-box{text-align:right; padding-right:12px; margin-top:-16px;}

/* LANG MENU */
.lang-menu{color:#2FA1E5; font-size:92%; margin-bottom:30px;}
.lang-menu a, .log a{color:white; margin:0 5px 0;}
.lang-menu a:hover, .log a:hover{color:#F23F72;}
.lang-menu a.active; .log a.active{font-weight:bold; color:white;}

/* LOGIN */
.log{background:#994a62; padding: 3px 11px 5px; color:#73384a;}
.log-menu{font-size:92%; margin:-3px 0 0px; overflow:hidden; color:#DDF2FF;}
.log-menu .log{display:block; float:right; margin-top:3px;}

/* search box */
.search-box{margin-top:8px; text-align:right;}
.search-box input{vertical-align:middle;}
.search-box .int-text{width:198px;}

/* LOGO */

#logo-box{float:left; border-right:1px solid #994a62; padding-right:33px; margin:0 22px 0 5px;}
#logo-box h1, #logo-box p{margin:0px; padding:0px; line-height:1;}
#logo-box img{border:0px;}
#claim { float:left; width:205px; letter-spacing:-1px; height:39px; overflow:hidden; position:relative; margin-top:16px;}
#claim p, #claim h1{color:white; text-transform:uppercase; font-weight:normal;}
#claim h1{font-size:117%; margin:0px;}
#claim span{background:url(../img/sprite-claim.png) 0 0 no-repeat; width:205px; height:39px; }

/* MOTIVES */
#motive-form{background-image:url(../img/illust/form.jpg);}
#motive-shop{background-image:url(../img/illust/shop.jpg);}
#motive-event{background-image:url(../img/illust/event.jpg);}
#motive-cashback{background-image:url(../img/illust/cashback.jpg);}

/* THEMES */
#main.piratas #col-content{background:url('../img/illust/piratas.jpg') 0 5px no-repeat; padding-top:190px;}
#main.piratas .detail-info ul li{border-color: #786552;}
/*#main.piratas .detail-info ul li:first-child{border-bottom:1px solid #D4D4D4;}*/

/* COLS */
.home #col-content{float:right; width:635px;}
.home #col-side{float:left; width:300px; border:0px; background:none;}
.home .col-l{float:left; width:305px;}
.home .col-r{float:right; width:306px; padding:0 0 0 0;}
#col-content{float:left; width:660px;}
#col-content .in{margin:15px 53px 0px 38px}
#col-side{float:left; width:298px; background:#F7F6F0; border:1px solid #E7E7E7; border-width:0px 1px 1px;}
#col-side .in{margin:15px 14px 40px; min-height:40em;}
.col-h-l{float:left; width:49%; margin-left:0px;; margin-right:0px;}
.col-h-r{float:right; width:49%;}

/* MAIN MENU */
#main-menu{background:#F7F6F0 url('../img/bg-main-menu.png') 0 0 repeat-x;}
#main-menu ul{margin:0px; list-style:none; padding:0;}
#main-menu ul li{float:left; padding:0 0 0 2px; background:url('../img/bg-border-menu.png') 0 19px no-repeat; position:relative; margin-bottom:-1px;}
#main-menu ul li:first-child, #main-menu ul li.active, #main-menu ul li.expanded{padding-left:0; background:none;}
#main-menu ul li.active, #main-menu ul li.expanded{margin-right:-3px; z-index:100;}
#main-menu ul li a{ position:relative; color:#311D22; text-align:center; padding:5px;}
#main-menu ul li a:hover{ color:#F23F72;}
#main-menu ul li.active a, #main-menu ul li.expanded a{background:#E43C6B; color:white;}
#main-menu ul li a, #main-menu ul li span{display:block; height:45px; overflow:hidden; background-repeat:no-repeat;}
#main-menu ul li span{height:55px;}
#main-menu ul li a:hover span{background-position:0 -55px;}
#main-menu ul li.active span, #main-menu ul li.active a:hover span{cursor:default; background-position:0 -110px;}
#main-menu ul li.expanded span, #main-menu ul li.expanded a:hover span{background-position:0 -110px;}

#main-menu ul li:hover, #main-menu ul li.hover{ z-index:5;}
#main-menu ul li .submenu{position:absolute; top:42px; left:0px; display:none; width:180px;  z-index:100;}
#main-menu ul li:hover .submenu, #main-menu ul li.hover .submenu{display:inline; background: url('../img/bg-border-menu.png') 0 0 repeat-y; padding:13px 2px 0px;}
#main-menu ul li:hover .submenu ul, #main-menu ul li.hover .submenu ul{ background:#FFFEF7; border:1px solid #D3D2CD; border-width:0px 1px 1px 0; padding:5px 13px 5px 13px;}
#main-menu ul li ul li{float:none; padding:0; background:none; border-top:1px solid #D3D2CD; margin:0;}
#main-menu ul li ul li:first-child{ padding:0; border:0px;}
#main-menu ul li ul li a{ padding:0; text-decoration:none; height:auto; padding:9px 3px 9px; width:auto; overflow:visible; text-align:left;}
#main-menu ul li.active ul li a{background:none; color:#311D22;}

/* MENU - HOME */
#menu-home a{width:49px;}
#menu-home span{background:url('../img/sprite-menu-home.png') 0 0 no-repeat; width:59px;}
/* MENU - OFFERS - OFERTAS */
#menu-offers a{width:55px;}
#menu-offers span{background:url('../img/sprite-menu-offers.png') 0px 0 no-repeat; width:65px;}
#menu-ofertas a{width:60px;}
#menu-ofertas span{background:url('../img/sprite-menu-ofertas.png') 0px 0 no-repeat; width:70px;}
/* MENU - BRANDS - MARCAS */
#menu-brands a{width:55px;}
#menu-brands span{background:url('../img/sprite-menu-brands.png') 0px 0 no-repeat; width:65px;}
#menu-marcas a{width:56px;}
#menu-marcas span{background:url('../img/sprite-menu-marcas.png') 0px 0 no-repeat; width:66px;}
#menu-tiendas a{width:50px;}
#menu-tiendas span{background:url('../img/sprite-menu-tiendas.png') 0px 0 no-repeat; width:64px;}

/* MENU - SHOP - LOJAS */
#menu-shop a{width:48px;}
#menu-shop span{background:url('../img/sprite-menu-shop.png') 0px 0 no-repeat; width:58px;}
#menu-lojas a{width:43px;}
#menu-lojas span{background:url('../img/sprite-menu-lojas.png') 0px 0 no-repeat; width:53px;}
/* MENU - RESTAURANTS - RESTAURANTES */
#menu-restaurants a{width:86px;}
#menu-restaurants span{background:url('../img/sprite-menu-restaurants.png') 0px 0 no-repeat; width:96px;} 
#menu-restaurantes a{width:88px;}
#menu-restaurantes span{background:url('../img/sprite-menu-restaurantes.png') 0px 0 no-repeat; width:98px;} 
/* MENU - CAREER - EMPREGO */
#menu-career a{width:51px;}
#menu-career span{background:url('../img/sprite-menu-career.png') 0px 0 no-repeat; width:61px;}
#menu-emprego a{width:59px;}
#menu-emprego span{background:url('../img/sprite-menu-emprego.png') 0px 0 no-repeat; width:69px;}
/* MENU - CHILD - PIRATAS */
#menu-child a{width:54px;}
#menu-child span{background:url('../img/sprite-menu-child.png') 0px 0 no-repeat; width:64px;}
#menu-piratas a{width:57px;}
#menu-piratas span{background:url('../img/sprite-menu-piratas.png') 0px 0 no-repeat; width:67px;}
#menu-infantil a{width:50px;}
#menu-infantil span{background:url('../img/sprite-menu-infantil.png') 0px 0 no-repeat; width:67px;}
/* MENU - NEWS - EVENTOS */
#menu-news a{width:52px;}
#menu-news span{background:url('../img/sprite-menu-news.png') 0px 0 no-repeat; width:62px;}
#menu-eventos a{width:79px;}
#menu-eventos span{background:url('../img/sprite-menu-eventos.png') 0px 0 no-repeat; width:89px;}
/* MENU - ABOUT - SOBRE */
#menu-about a{width:63px;}
#menu-about span{background:url('../img/sprite-menu-about.png') 0px 0 no-repeat; width:73px;}
#menu-sobre a{width:63px;}
#menu-sobre span{background:url('../img/sprite-menu-sobre.png') 0px 0 no-repeat; width:73px;}
/* MENU - LEASING */
#menu-leasing a{width:55px;}
#menu-leasing span{background:url('../img/sprite-menu-leasing.png') 0px 0 no-repeat; width:65px;}
/* MENU - CONTACT - CONTACTE */
#menu-contact a{width:75px;}
#menu-contact span{background:url('../img/sprite-menu-contact.png') 0px 0 no-repeat; width:85px;}
#menu-contacte a{width:90px;}
#menu-contacte span{background:url('../img/sprite-menu-contacte.png') 0px 0 no-repeat; width:100px;}
/* MENU - SERVICOS */
#menu-servicos a{width:60px;}
#menu-servicos span{background:url('../img/sprite-menu-servicos.png') 0px 0 no-repeat; width:70px;}
#menu-services a{width:58px;}
#menu-services span{background:url('../img/sprite-menu-services.png') 0px 0 no-repeat; width:68px;}
/* MENU - CINEMAS */
#menu-cinemas a{width:76px;}
#menu-cinemas span{background:url('../img/sprite-menu-cinemas.png') 0px 0 no-repeat; width:86px;}
/* MENU - CENTRO */
#menu-centro a{width:73px;}
#menu-centro span{background:url('../img/sprite-menu-centro.png') 0px 0 no-repeat; width:83px;}
/* MENU - HORTAS */
#menu-hortas a{width:60px;}
#menu-hortas span{background:url('../img/sprite-menu-hortas.png') 0px 0 no-repeat; width:70px;}



/* BANNERS - HOME INTRO */
.home .motive .title{ background:url(../img/title-home.png) 0 0 no-repeat; width:174px; height:109px; position:absolute; z-index:4; top:71px; left:358px;}
.home .motive  h2{width:350px; position:absolute; color:white;}
.home .motive .sprite{/*background:url(../img/illust/home.jpg) 0 0 no-repeat;*/ width:/*100%*/580px; height:270px; overflow:hidden;}
.home .motive .sprite img{border:0px;}
.home .motive .banner {float:right;  margin-bottom:10px; position:relative; z-index:4; width:320px; clear:both; padding:2px; border:1px solid #787288; height:95px; overflow:hidden;}
.home .motive .banner a{ display:block; _height:1px; float:right; /* width:318px; height:95px; */}
.home .motive .banner img, .home .motive .banner object {display:block; border:0px; }


.park-banner img{display:block; border:0px;}
.park-banner{ border:1px solid #D9D9D9; float:left; height:171px; background:url(../img/banners/bg-parking.jpg) 0 0 no-repeat; padding-top:179px;}

/* MARK */
#mark{margin-bottom:5px; background:#F7F6F0 url(../img/bg-mark-menu.png) 0 100% no-repeat; padding:1px 0 10px 0;}
#mark ul{overflow:hidden; padding:11px 0px 0 1px; margin:0px;}
#mark ul li{float:left; width:119px; height:70px; padding:0px; margin:0px; border-left:1px solid #D3D2CD; display: block; background:none;}
#mark ul li:first-child{border:0px;}
#mark ul li div, #mark ul li a { display: block; height: 70px; width:100%; vertical-align:middle; text-align:center; overflow: hidden;}
#mark ul li img {display:block; margin: 0 auto 0; width:70px; height:70px; border:0px;}

/* NEWS - Main page */
.news {margin:0 0px 20px 0;}
.news ul{margin:0px;}
.news h3{display:inline;}
.news ul li{background:0px; padding:0px 0 0 46px; margin:0 0 23px;}
.news ul li .date{margin-left:-46px; float:left; width:31px; background:#D9D9D9; text-align:center; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:80%; text-transform:uppercase; color:#8F8E8D; line-height:1.3; overflow:hidden;}
.news ul li .date strong{background:white; display:block; font-size:18px;}

/* PROGRAM */
.program .banner a{ display:block; width:290px; height:170px; border:1px solid #D9D9D9; overflow:hidden;}
.program .banner{margin-bottom:8px;}
.program .banner img{display:block; border:0px;}
.program .banner a:hover{border-color:#656565;}

/* PRODUCT-LIST */
.product-list{margin:2em 0 2em;}
.product-list ul{list-style:none; padding:0px; margin:0px; overflow:hidden;}
.product-list ul li{border:1px solid #D9D9D9; padding:0px; margin-top:8px; width:278px; float:left; margin-left:8px; background:none; position:relative; min-height:170px;}
.product-list ul li:first-child{margin-left:0px;}
.product-list ul li .spc{padding:20px 10px 9px; overflow:hidden; }
.product-list img{margin:-14px 0 0 135px; border:0px;}
.product-list .img-box{ width:120px; height:120px; position:absolute; top:20px; left:10px;}
.product-list .img-box img{margin:0px;}
.product-list h3{font-size:117%; margin:0 0 4px 135px;}
.product-list p{line-height:1.4; font-size:92%; min-height:32px; margin:0 0 0 135px;}
.product-list p.prize{border:1px solid #D9D9D9; padding:5px 5px 0.5em; line-height:1; min-height:0px; zoom:1; margin-left: 14px; float:right; width:112px; margin-top:0px;}
.product-list p.prize span{text-decoration: line-through; float:left; margin-top:2px;}
.product-list p.prize strong{color:#F23F72; float:right; font-size:132%;}

.full .product-list{margin-top:-14px;}
.full .product-list li{ margin-left:24px; margin-top:24px;}
.home .product-list li{ margin-left:0px;}
.home .product-list{margin:-8px 0 0;}


.reg{margin-top:8px;}
.reg a{color:white; font-size:133%; display:block; padding:10px 20px 10px; width:250px; height:40px;position:relative; overflow:hidden;}
.reg strong{display:block; font-size:150%; font-weight:normal;}
.reg .sprite{background:url(../img/register_new.png) 0 0 no-repeat; width:290px; height:60px;}
 
.newsletter a{width:266px;  padding:8px 20px 8px; height:372px;  display:block; position:relative; overflow:hidden; color:#0C619A;}
/*.newsletter .sprite{background:url(../img/sprite-newsletter.png) 0 0 no-repeat; width:306px; height:39px;}*/
.newsletter .sprite{background:url(../img/revista-free-home.png) 0 0 no-repeat; width:306px; height:372px;}

.fashion a{width:266px;  padding:8px 20px 8px; height:66px;  display:block; position:relative; overflow:hidden; color:#0C619A;}
.fashion .sprite{background:url(../img/fashion-adviser-s.jpg) 0 0 no-repeat; width:306px; height:82px;}

.happy a{width:266px;  padding:8px 20px 8px; height:66px;  display:block; position:relative; overflow:hidden; color:#0C619A;}
.happy .sprite{background:url(../img/happyhour_banner.jpg) 0 0 no-repeat; width:306px; height:82px;}

/* BREADCRUMB */
#breadcrumb{ background:#F7F6F0; border-bottom:1px solid #D4D4D4; padding:5px 25px 3px; font-size:92%;}
#breadcrumb a{ background:url(../img/breadcrumb-arrow.png) 100% 60% no-repeat; padding-right:15px; margin-right:4px;}
#breadcrumb p{margin:4px 0 4px;}

/* ANNOT */
.annot{font-size:117%; margin-top:0px; margin-bottom:20px; }

/* MESSAGES */
.ok-message{background:#E3FDB6 url(../img/bullet-tick.png) 10px 50% no-repeat;; padding:7px 20px 7px 35px; border:1px solid #8AC722; color:#4B7600; font-weight:bold; margin:0.4em 0px 0px; }
.error-message{background:#FFCCCC url(../img/bullet-cross.png) 10px 50% no-repeat; padding:7px 20px 7px 35px; border:1px solid #DB0000; color:#B10000; font-weight:bold;  margin:0.4em 0px 0px;}

 #warning{background: url(../img/error.png) 10px 50% no-repeat #F7F6F0; border:1px solid #FBEC00; color:#000000; padding:7px 10px 7px 40px; margin:30px 0 10px}

/* SIFR */
#main h2.replace, #col-side .in h2{text-transform:uppercase; font-size:32px !important;  height:32px; overflow:hidden; margin:0;}
#col-side .in h3{text-transform:uppercase; font-size:30px !important; height:30px; overflow:hidden; margin:0;}
#main h1.replace{text-transform:uppercase; font-size:41px; height:41px; overflow:hidden; margin:0 0 0px;}
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
#col-side span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display:none !important; overflow: hidden; visibility:hidden !important;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}

.sIFR-hasFlash #main h2.replace, .sIFR-hasFlash #col-side .in h2, .sIFR-hasFlash #col-side .in h3, .sIFR-hasFlash #main h1.replace{visibility:hidden !important;}
 

/* SORT BAR */
.sort-bar{background:#EBEAE4 url('../img/bg-sort-bar.png') 0 0 repeat-x; border:1px solid #CFCFCF; margin-top:10px;}
.sort-bar .spc{padding:8px 20px 8px 45px; background:url('../img/ico-search.png') 10px 50% no-repeat;}
.sort-bar label{font-weight:bold; margin-right:7px; zoom:1; display:inline; position:relative;}
.sort-bar input{vertical-align:middle; margin:0 6px 0; zoom:1; display:inline; position:relative;}

/* LIST ITEM */
.list-border{border:1px solid #CFCFCF; border-width:0 1px 1px; padding:1px 0 15px; min-height: 60px;}
.list-item ul{list-style:none; margin:25px 0px 0 13px; padding:0; overflow:hidden; zoom:1;}
.list-item ul:first-child{margin-top:15px;}
.list-item ul li{float:left; width:138px; border:1px solid #D4D4D4; margin:0 0 0 4px; padding:0; background:none;}
.list-item ul li:hover{border:1px solid #A0A0A0;}
.list-item ul li:first-child{margin:0px;}
.list-item .logo{ height:89px; border-bottom:1px solid #CFCFCF; display:table-cell; vertical-align:middle; width:138px; text-align:center;}
.list-item .empty{ background:white url(../img/list-empty.png) 50% 50% no-repeat;}
.list-item .logo img{width:70px; height:70px; border:0px;}
.list-item li a{ text-decoration:none; display:block;}
.list-item .desc{padding:12px 4px 14px 6px; margin:1px; background:#F7F6F0; display:block; zoom:1; font-size:92%;}
.list-item a .r{color:black; width:32px; text-align:right; font-size:92%;}
.list-item a .l{text-decoration:underline; width:94px;}
.list-item .text{text-decoration:underline;}
.list-border .ok-message, .list-border .error-message{margin:12px 13px 0;}

/* SEARCH RESULTS */
.search-results ul{margin:20px 20px 0px 20px; padding:0px; list-style:none;}
.search-results ul li{padding:0 0 15px 3.5em; position:relative; margin:0px; background:none;}
.search-results .number{position:absolute; left:-15px; font-size:150%; color:#0079C1; width:2.5em; text-align:right; margin-top:0px;}
.search-results .item-section{margin:2px 0px 10px; padding: 0 0px 0; white-space:nowrap; color:#ACACAC; font-size:92%; font-family: Veradana, Tahoma, Arial;}
.search-results .desc{margin:10px 0 8px; color:#333333;}
.searched-term{background:#F2F1EB; text-decoration:inherit;}
.search-results .url a{color:#2A8EBF;}
.search-results h2{display:inline;}

/* PAGING */
.list-border .paging{margin:12px 13px 0;}
.paging{background:#F7F6F0; padding:2px 2px 1px; border:1px solid #D9D9D9; zoom:1; margin:0px 0 0 -1px;}
.paging a, .paging strong{padding:8px 9px 6px; background:white; border:1px solid #D9D9D9; position:relative; position:relative;}
.paging strong{font-size:117%; padding:6px 8px 5px;}
.prev, .prev a{float:left;}
.prev a{float:left; background:white url(../img/breadcrumb-arrow-left.png) 10% 60% no-repeat; padding-left:20px;}
.next, .prev{width:20%; min-height:1px;}
.next, .next a{float:right;}
.next a{background:white url(../img/breadcrumb-arrow.png) 90% 60% no-repeat; padding-right:20px;}
.pager{margin:0px 0 0 0; text-align:center; float:left; width:60%; line-height:1; position:relative; top:5px;}
.pager p{ display:inline; margin:0 0 0;}

/* LIST - LINE */
.list-line {margin:1.7em 0 10px;}
.list-line ul{list-style:none; padding:0px; margin:0px; overflow:hidden; }
.list-line ul li{float:left; margin:0 9px 9px 0; padding:0;  background:none;}
.list-line ul li img {display:block; border:1px solid #E4E4E4;}

/* DETAIL INFO */
.detail-info{margin:10px 0 2.5em;}
.detail-info ul{list-style:none; margin:0px; padding:0px;}
.detail-info ul li{overflow:hidden; border-top:1px solid #D4D4D4; padding:9px 3px 6px; margin:0px;  background:none;}
.detail-info ul li p{margin:0px;}
.detail-info ul li:first-child{border:0px; border-bottom:1px solid #D4D4D4; margin-bottom:-1px;}
.detail-info ul .l, .detail-info ul .col-h-l{font-weight:bold;}
.detail-info ul .col-h-r{text-align:right;}
.detail-info .new-prize{float:right; text-align:right; color:#F23F72; font-size:133%; font-weight:bold; margin:-3px 0 -3px; width:80px;}
.detail-info .old-prize{width:60px; text-align:right; text-decoration:line-through;}
.detail-info span{float:left; width:170px;}
/* MAP */
.map{background:url(../img/maps.jpg) 0 0 no-repeat; margin-top:12px;}
.map a{display:block; padding:97px 0 0 0;}
.map img{border:0px;}

/* COL SIDE DETAIL */
#col-side .box{border-top:1px solid #CDCDC8; padding-top:1px; margin-bottom:28px; margin-top:4px; clear:both;}
#col-side .box .img-box{background:white; border:1px solid #D9D9D9; padding:31px; margin-top:12px;}
#col-side .box table{margin:12px 0 0px;}
#col-side .box table td, #col-side .box table th.right{text-align:right; padding-right:4px}
#col-side .box table th{ padding-left:4px;}
#col-side .box thead th{padding-top:0px;}
#col-side p.right{margin-top:13px;}

#col-side .box ul{margin:0px; padding:3px 0 0;}
#col-side .box li{border-top:1px solid #CDCDC8; padding:5px 0 6px 17px; background-position:2px 0.8em; line-height:1.5;}
#col-side .box li:first-child{border:0px;}
#col-side .box .block li{background-position:2px 1em;}
#col-side .box .block li a{display:block; overflow:hidden; zoom:1; text-decoration:none;}
#col-side .box .block li a span{cursor:pointer;}
#col-side .box .block li a .r{color:#333333; margin-top:0.3em;}
#col-side .box .block li a .l{text-decoration:underline; font-size:117%;}

/* RSS */
#col-side .rss{float:right; text-transform:uppercase; background:url('../img/ico-rss-pink.png') 0 0 no-repeat; margin-bottom:10px;}
#col-side .rss a{padding-left:23px}

/* CALENDAR */
.calendar{text-align:center; margin-top:-10px;}
.calendar span{position:relative; top:6px; font-size:108%;}
.calendar .month-bar{background:#EDECE6 url('../img/bg-month-bar.png') 0 100% no-repeat; padding:4px 0 5px; text-align:center; overflow:hidden; margin-top:7px;}
.calendar .month-bar a{border:1px solid #D9D9D9; padding:6px 5px 5px;  text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:92%; color:#333333; text-decoration:none;}
.calendar .month-bar a.l{background:white url('../img/ico-prev-cal.png') 5px 55% no-repeat; padding-left:18px;}
.calendar .month-bar a.r{background:white url('../img/ico-next-cal.png') 100% 55% no-repeat; padding-right:18px;}

#col-side .calendar table{font-size:92%; margin:0 auto 28px; width:190px; text-align:left;}
.calendar .red{color:#AC0F0F;}
#col-side .calendar table td{background:white; padding:7px 7px 6px; border:1px solid #CDCDC8; text-align:right;}
#col-side .calendar thead td, #col-side .calendar td.empty{background:none; border:0px; text-align:center;}
#col-side .calendar td.anchor{background:#F7F6F0; padding:0;}

#col-side .calendar td.anchor a{ position:relative; padding:7px 7px 7px; display:block; background:#EDECE6; text-decoration:none; color:#333333; margin-bottom:-1px}

#col-side .calendar td.anchor a:hover{background:#BCBBB6;}
#col-side .calendar table tr td.red a{color:#CE0000 !important;}
/* CURRENT EVENTS */
.current-events{overflow:hidden; margin:5px 0 25px;}
.current-events .spc{padding:14px 14px 0;}
.current-events ul{margin:5px 0 0 0px; padding:0;}
.current-events li{background:#EDECE6; width:281px; padding:0; border:1px solid #C4C4C4; border-color:#EDECE6 #FBFBFB #C4C4C4 #F7F7F6; float:left; margin:0 0 0 3px}
.current-events li:first-child{margin:0px;}
.current-events h3{font-weight:bold; line-height:1.3; padding:0; margin:0;}
.current-events .date{color:#999999; margin-bottom:10px;}
.current-events strong{color:#6F6F6F; font-size:125%; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.current-events .body{font-size:92%; background:url('../img/border-dotted.png') 0 0 repeat-x; padding:10px 14px 14px;}
.current-events .body p{margin-bottom:0px; color:#333333;}

/* LIST NEWS */
.list-news{margin:11px 0 25px -2px; padding-top:1px}
.list-news .img{margin-left:-136px; float:left;}
.list-news .img img{width:120px;}
.list-news h3, .list-news p{margin:0 0 0 136px;}
.list-news h3{font-weight:bold; margin-bottom:11px; font-size:150%;}
.list-news h2{border-bottom:2px solid #ECECEC;}
.list-news li{background:none; padding:24px 11px 12px; margin:0; border-top:1px solid #ECECEC;}
.list-news li.no-img h3, .list-news li.no-img p{margin-left:0px;}
.list-news li:first-child{border:0px;}
.list-news ul{margin:0px; padding:0px;}
.list-news .date{font-size:92%; text-transform:uppercase; margin-top:10px; background:url('../img/ico-cal.png') 0 50% no-repeat; padding-left:24px; color:#666666;}
.list-news ul.no-img h3{margin:0px; float:left;}
.list-news ul.no-img .date{float:right; padding:0; background:none; margin-top:2px;  text-transform:none; font-size:100%; color:#999999;}
.list-news ul.no-img .date strong{color:#333333;}
.list-news ul.no-img p{margin:13px 0 0;}
.list-news ul.no-img li{padding: 20px 0 20px;}

/* TOOL BAR */
.tool-bar{border:1px solid #E7E7E7; border-width:1px 0 1px; overflow:hidden; font-size:92%; text-transform:uppercase; margin:1px 0 8px;}
.tool-bar p{float:left; margin:5px 0 5px; padding-left:23px;}
.tool-bar .print{float:right; background:url('../img/ico-print.png') 0 50% no-repeat;}
.tool-bar .date{background:url('../img/ico-cal.png') 0 50% no-repeat;}

/* ATTACHED - IMAGES */
.att-images h2{margin-bottom:12px;}
.att-images ul{margin:8px 0 8px; overflow:hidden;  zoom:1;}
.att-images ul li {margin:0px 0px 0px 8px; padding:0px; float:left; background:none; width:136px;}
.att-images ul li a{ background:#F7F6F0; display:block; width:134px; border:1px solid #E7E7E7; text-align:center;}
.att-images ul li a span.img{ display:table-cell; vertical-align:middle; height:134px; width:134px;}
.att-images ul li a span.desc{display:block; text-align:center; margin-bottom:8px; width:134px;}
.gallery .att-images ul li a span.desc{display:block; padding-left:30px; margin-bottom:8px; width:104px; background:url(/img/ico-folder.png) 8px 0.2em no-repeat; text-align:left;}
.att-images ul li a:hover{border-color:#B5B5B5;}
.att-images ul li img{display:block; margin:0 auto 0;  border:1px solid white;}
.att-images ul li:first-child{ margin-left:0px;}
.att-images ul li a:hover img{ border:1px solid #EBEBEB;}
.att-images ul li.back a img, .att-images ul li.back a:hover img{border:0px;}
.att-images ul li.back a span.desc{text-align:left; padding:0px; width:98px;  background:url(../img/breadcrumb-arrow-left.png) 20px 60% no-repeat; padding-left:36px;}

.gallery{margin-top:35px;}

/* CAREER */
table.career{border-bottom:1px solid #ECECEC;}
.career tbody th{font-size:117%;}

/* CONTACT FORM */
.contact-form{margin-top:30px;}
.contact-form .bg{background:#F7F6F0; border:1px solid #F5F4EE; border-bottom-color:#CFCFCF; margin:5px 0 15px;}
.contact-form .spc{padding:25px 25px 1px; overflow:hidden; zoom:1;}
.contact-form .col-h-l, .contact-form .col-h-r{width:48%;}
.contact-form label{font-size:117%;}
.contact-form p{margin:0 0 15px;}
.contact-form textarea{margin-right:-2px}
.contact-form p.l, .contact-form p.l{margin-bottom:0px;}
.contact-form .btn-submit{font-size:108%; padding-left:8px; padding-right:8px;}

/* career-detail */
.career-detail{margin-bottom:0px; overflow:hidden; zoom:1;}
.career-detail p{border-bottom:1px solid #D4D4D4; padding-bottom:3px;}
.career-detail strong{float:left;}
.career-detail span{float:right;}

/* File icons */
#att-files li { list-style: none; padding-left: 0; padding:5px 0 5px 22px; background-position: 0 0.5em;}


/* File icons */
.dm {background-image: url("../img/fileico/fico-sm-3dm.png");}
.ai {background-image: url("../img/fileico/fico-sm-ai.png");}
.avi {background-image: url("../img/fileico/fico-sm-avi.png");}
.bmp {background-image: url("../img/fileico/fico-sm-bmp.png");}
.cdr {background-image: url("../img/fileico/fico-sm-cdr.png");}
.doc {background-image: url("../img/fileico/fico-sm-doc.png");}
.dxf {background-image: url("../img/fileico/fico-sm-dxf.png");}
.exe {background-image: url("../img/fileico/fico-sm-exe.png");}
.gif {background-image: url("../img/fileico/fico-sm-gif.png");}
.html {background-image: url("../img/fileico/fico-sm-html.png");}
.jpg {background-image: url("../img/fileico/fico-sm-jpg.png");}
.mp3 {background-image: url("../img/fileico/fico-sm-mp3.png");}
.pdf {background-image: url("../img/fileico/fico-sm-pdf.png");}
.png {background-image: url("../img/fileico/fico-sm-png.png");}
.ppt {background-image: url("../img/fileico/fico-sm-ppt.png");}
.psd {background-image: url("../img/fileico/fico-sm-psd.png");}
.rtf {background-image: url("../img/fileico/fico-sm-rtf.png");}
.qt {background-image: url("../img/fileico/fico-sm-qt.png");}
.ra {background-image: url("../img/fileico/fico-sm-ra.png");}
.swf {background-image: url("../img/fileico/fico-sm-swf.png");}
.tif {background-image: url("../img/fileico/fico-sm-tif.png");}
.txt {background-image: url("../img/fileico/fico-sm-txt.png");}
.xls {background-image: url("../img/fileico/fico-sm-xls.png");}
.zip {background-image: url("../img/fileico/fico-sm-zip.png");}
.unknown {background-image: url("../img/fileico/fico-sm-unknown.png");}


.list-border p.ajax-loader { background: url(../img/ajax-loader-freeport.gif) no-repeat 0 50%; padding: 20px 0 20px 50px; font-size: 116%; margin-left: 15px; margin-bottom: 0; }

.sort-bar p.ajax-loader { background: url(../img/ajax-loader-freeport2.gif) no-repeat 0 50%; padding: 5px 0 5px 22px; font-size: 109%; margin-left: 15px; margin-bottom: 0; position: absolute; left: 530px; top: 2px; }

.sort-bar { position: relative;}

table tbody th, table tbody td{border-width:1px 0 0;}

.offer-detail .img-box{ float:right; border:1px solid #D9D9D9; padding:2px; width:205px; text-align:center; margin-left:20px;}
.offer-detail .img-box img{border:0px; display:block; margin:0 auto;}
.offer-detail .list-line, .offer-detail .detail-info{float:left; width:330px;}
.offer-detail .list-line{margin-top:0px;}
.offer-detail .detail-info{ margin-top:0px;}

/* Cinema */

.cinema-list{margin:2em 0 2em;}
.cinema-list ul{list-style:none; padding:0px; margin:0px; overflow:hidden;}
.cinema-list ul li{border:1px solid #D9D9D9; padding:0px; margin-top:8px; width:278px; float:left; margin-left:8px; background:none; position:relative; min-height:210px;}
.cinema-list ul li:first-child{margin-left:0px;}
.cinema-list ul li .spc{padding:20px 10px 9px; overflow:hidden; }
.cinema-list img{margin:-14px 0 0 170px; border:0px;}
.cinema-list .img-box{ width:120px; height:170px; position:absolute; top:20px; left:10px;}
.cinema-list .img-box img{margin:0px;}
.cinema-list h3{font-size:117%; margin:0 0 4px 135px;}
.cinema-list p{line-height:1.4; font-size:92%; min-height:32px; margin:0 0 0 135px;}
.cinema-list p.prize{border:1px solid #D9D9D9; padding:5px 5px 0.5em; line-height:1; min-height:0px; zoom:1; margin-left: 14px; float:right; width:112px; margin-top:0px;}

.full .cinema-list{margin-top:-14px;}
.full .cinema-list li{ margin-left:24px; margin-top:24px;}
.home .cinema-list li{ margin-left:0px;}
.home .cinema-list{margin:-8px 0 0;}
.tabela, td, tr, imagem
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}