/* 
   - Projecto: NCS                            
   - Web: Marvirtual.com               
   - Design: Marlene-nobre.com             
   - Almada, PT - Mar 2006 a 2010    
*/

/* 1. TAGS GERAIS 
*******************************************************************/
* {margin:0;padding:0; }
body { text-align:center;font:100% "trebuchet ms",verdana,sans-serif; color:#555; /* background:#000 url(/img/base/padrao.gif) fixed; */background:#000;   }
img {border:none;font-size:.7em;background:url(/img/base/load.gif) no-repeat center center;}
small {font-size: .75em;}
b {font-weight:bold;}
strong {font-weight:bold;}
br.clear {clear:both;}
hr {clear:both;height:10px;color:#000;border:1px solid #000; }
.topo {text-align:right; display:block;}
dl dd {font-size: .75em;}
/* 6. LINKS
*******************************************************************/
a {color:#bbb;outline:none;}
a:hover, a:active, a:focus {color:#e5e5e5;}

/* 6. TIPOGRAFIA
*******************************************************************/

h1 {background:url(/img/base/ncs-logo.png) no-repeat;text-indent:-5555px; float:left;margin:15px 0 15px 20px;width:264px;height:82px;}
h1 a {display:block; height:82px;} 
h3, h2 {text-transform:uppercase;font-weight:bold; margin:8px 0 3px 0; color:#bbb;}
h3 {font-size:.75em;letter-spacing:1px;color:#930; padding-left:10px;}
h3 span {font-size:.75em; color:#bbb; padding:0 10px; }
h2 {font-size:.8em; padding:10px 0 0 10px; }
h2 a {font-weight:bold;color:#777; xbackground:url(/img/base/seta.gif) no-repeat 0 4px; }

p {margin:5px 10px; padding:3px 0;color:#555; font-size:.8em; line-height:1.5em; text-align:justify;}

p.locais {padding-top:5px; border-top:1px solid #333; }

button {padding:0 3px;}
button a {}

#tabs div p {margin:0;line-height:1.3em; }
#tabs div p.nota { }

/*  ?????? */
#meio {margin:10px 0 0 0; padding:0 5px; }
#ncs {padding-left:15px; margin-top: 20px;}
html>body #meio {margin:20px 12px 0 12px; padding:0 5px; }
/*  html>body #pinto {margin-left:38px;} */


/* 2. ESTRUTURA
*******************************************************************/
div.geral {width:750px;margin:10px auto; text-align:left; background:#000 url(/img/base/tira-gr.gif) repeat-y; }
div.corpo {width:630px; padding-bottom:15px; margin-left:50px;   }
div.destaques {width:500px;}
/* para manter algumas secções do mesmo tamanho 
div.altura {height:315px;} */
div#conteudos {margin:10px 0 10px 10px; background: url(/img/base/tira-pq.gif) repeat-y; }  
div.pisa {width:720px;}

div.corpo i {font-size:.8em; padding-right:1px; color:#bbb;}

div.corpo span.subtitulo {font-size:.8em; color:#930; display:block; padding-left:20px;}

address {font-size:.75em; font-style:normal; color:#888; padding-bottom:20px;}
address span {padding-left:10px; }
address i {color:#930;}
address span a { }

div.outjazz {text-align:center; height:257px;}
img#outjazz-banner { margin-left:30px;}

div#banner-promo {float:right;margin:20px;width:400px;height:60px;padding:5px 20px 0 0;}

/* cantos arredondados */
div.top, div.bot {height:10px;}
div.geral div.top {background:url(/img/base/topo-grande.gif) no-repeat;}
div.geral div.bot {background:url(/img/base/base-grande.gif) no-repeat;}
div#conteudos div.top {background:url(/img/base/topo-pq.gif) no-repeat;} 
div#conteudos div.bot {background:url(/img/base/base-pq.gif) no-repeat;}

/* serviços - index */
div.servicos,dl.salas {float:left;width:290px;height:200px;margin:0 10px 10px 0;background:#080808;border:1px solid #151515; }
div.servicos h5,dl.salas dt {font:bold .85em "trebuchet ms",verdana,arial,sans-serif; margin:0;padding:2px 0 2px 15px; background:#151515;color:#666; }
div.servicos a {color:; font-weight:bold; }
div.servicos a:hover {color:#930;text-decoration:none;}
div.servicos img {border:1px solid #151515;}
div.servicos ul.dados { list-style:disc inside; padding-top:10px; position:relative;/*E6 Peekaboo Bug*/}
div.servicos ul.dados li { font-size:.8em; padding:0 0 8px 10px;  }
/* //serviços - index */

p.site,div.lista-servicos div.dados p a{background: url(/img/base/seta.gif) no-repeat 0 4px; padding:0 8px; }


/* serviços NOVO ********************************************************** */

ul#servicos-menu {margin:15px 0;padding:15px 0 15px 15px; overflow:auto; }
ul#servicos-menu li {float:left; display:inline;  width:200px; color:#333; font-size:.8em; list-style:inside; }
ul#servicos-menu li a {color:#444; font-weight:bold;         }
ul#servicos-menu li a:hover {color:#930; text-decoration:none;}

div.lista-servicos {margin:5px 10px;padding:10px; background:#080808;border:1px solid #151515; overflow:auto;/* IE bugs */}

div.img {float:left;width:180px;  text-align:center; position:relative;/* IE bugs */}
div.img img {border:1px solid #151515; }

dl.servicos-infos {margin-left:200px;color:#555; position:relative;/* IE bugs */}
dl.servicos-infos dt {padding:0 0 3px 0; font:bold .9em arial,verdana,sans-serif; color:#666;}
dl.servicos-infos dd {padding:3px 0;}

/* imagem na Empresa */
img.linha,img.esq,img.dir {padding:1px; border:1px solid #666;}
img.esq {float:left; margin:15px 15px 5px 10px;}
img.dir {float:right; margin:15px 0 5px 15px;}


/* caixas de notícias */
div.newsbox {float:left; width:300px;padding:2px; margin:10px 8px 0 0; } 
div.newsbox img {float:left; margin:0 5px 0 0;  }
div.newsbox p {text-align:left; font-size:.75em;   }

span.info {color:#930; font-size:.7em;  }
span.info a {text-decoration:none;}
span.info a:hover {color:#888; text-decoration:underline;}


/* 3. LISTAS
*******************************************************************/

/* menu */
ul.menu {margin:6px 0; padding-left:15px;text-indent:-9999px; height:30px; text-align:center;}
ul.menu li {display:inline; float:left; width:92px; margin:0 5px 0; list-style:none inside; }
ul.menu li a {display:block; width:100%; height:25px;}

ul.menu li#bt1 a,ul.menu li#bt2 a,ul.menu li#bt3 a,ul.menu li#bt4 a,ul.menu li#bt5 a,ul.menu li#bt6 a,
ul.menu li#bt7 a,ul.menu li#bt1 a:hover,ul.menu li#bt2 a:hover,ul.menu li#bt3 a:hover,ul.menu li#bt4 a:hover,
ul.menu li#bt5 a:hover, ul.menu li#bt6 a:hover, ul.menu li#bt7 a:hover {background: url(/img/base/menu.png) no-repeat; }
ul.menu li#bt1 a {background-position: 0 0;}
ul.menu li#bt2 a {background-position: -105px 0;}
ul.menu li#bt3 a {background-position: -210px 0}
ul.menu li#bt4 a {background-position: -316px 0}
ul.menu li#bt5 a {background-position: -421px 0}
ul.menu li#bt6 a {background-position: -526px 0}
ul.menu li#bt7 a {background-position: -631px 0}
ul.menu li#bt1 a:hover {background-position: 0 -33px;}
ul.menu li#bt2 a:hover {background-position: -105px -33px;}
ul.menu li#bt3 a:hover {background-position: -210px -33px;}
ul.menu li#bt4 a:hover {background-position: -316px -33px;}
ul.menu li#bt5 a:hover {background-position: -421px -33px;}
ul.menu li#bt6 a:hover {background-position: -526px -33px;}
ul.menu li#bt7 a:hover {background-position: -631px -33px;}
/* contactos BACKUP
ul.contactos {font-size:.75em; float:left; display:inline; margin:20px 1px 0 20px; padding: 0; }
ul.contactos li {list-style:none inside; margin:2px 0; padding-left:0;}
ul.contactos li a {color:#930; }
ul.contactos li b {color:#bbb; padding:3px 0; display:block;}
*/

/* contactos NOVO */
ul.contactos {font-size:.75em; float:left; display:inline; margin:20px 1px 0 5px; padding:0; }
ul.contactos li {list-style:none inside; margin:2px 0; padding-left:0;}
ul.contactos li a {color:#930; }
ul.contactos li strong {color:#bbb; }
ul.contactos li em {color:#888;}

dl dd.item-servicos {padding-top:15px;}
dl dd.aluguer {font-weight:bold; color: #930;padding:0 0 10px 147px;}
dl dt.servicos {padding:30px 0 0 20px;}

dl.clientes-b dt, dl.clientes-a dt {color:#930; }
dl.clientes-b dd, dl.clientes-a dd {display:list-item;list-style-position:inside;margin:2px 0;padding:0; }
dl.clientes-b i, dl.clientes-a i { color:#555; }
dl.clientes-b, dl.clientes-a {width:285px; font-size:.75em;}
dl.clientes-b {float:right;}
dl.clientes-a {float:left; }

dl.salas-contactos { xfont:.85em/2em "trebuchet ms",verdana,arial,sans-serif;  line-height:2em;  margin-left:15px; color:; }
dl.salas-contactos dt {font-weight:bold; padding:5px 0; }
dl.salas-contactos dd { }

dl.jardins {margin:0 0 50px 20px; }
dl.jardins dd {list-style:bullet inside; padding:5px 0; }
dl.jardins dd b {color:#930; font-weight:bold;}

dl.salas {height:100%; }
dl.salas dt,dl.salas dd span {padding-left:10px; }
dl.salas dd span {line-height:2em; }
dl.salas dd img {margin-top:10px;  }
dl.salas dd a {color:#555; }
dl.salas dd a:hover {color:#999; text-decoration:none; }


/* 4. GALERIAS
*******************************************************************/

/* Portfolio: caixas de eventos e videos */

/* width:193px; height:200px; */
dl.folio {float:left;width:155px; height:170px; padding:10px;margin:15px 0 0 20px;text-align:left;background:#080808;border:1px solid #151515;}
dl.folio a {margin:0; padding:0;}
dl.folio dd a img {margin:1px;border:1px solid #333;}
dl.folio {font-size:.72em;}
dl.folio dt {color:#555;font-weight:bold;}
dl.folio dd {color:#666;}
dl.folio dd i {color:#930;font-size:.9em; font-style:normal;}

dl.video,dl.programas,dl.outjazz {height:130px;}

/* Cx Video - Grande */
a.flv {display:block;width:600px;height:338px;margin-left:10px;}
a.flv img { margin:20px 0 0 2px; padding:2px; border: 1px solid #666;}
div.video-caixa {padding-left:15px;}


/* 5. SCRIPTS
*******************************************************************/

/* Newsletter */
#subform {font-size:.85em; text-align:center;  }
#subform input  {color:#ddd; background:#222;padding:2px; margin-right:5px; border:1px solid #333; }
#subform label  {}
#subform span {}

/* slimbox */
#lbOverlay {position:absolute;z-index:9999;left:0;width:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#333;}
.lbLoading {background:#333 url(http://marvirtual.com/a-file/js/img/cinza/loading.gif) no-repeat center;}
#lbImage {position:absolute;left:0;top:0;border:10px solid #333;background-repeat:no-repeat;/*container*/}
#lbBottom {font:10px/1.4em verdana,geneva,helvetica,sans-serif;color:#666;text-align:left;border:10px solid #333;border-top-style:none;/*footer*/}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:url(http://marvirtual.com/a-file/js/img/cinza/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(http://marvirtual.com/a-file/js/img/cinza/nextlabel.gif) no-repeat 100% 15%;}
#lbCloseLink {background:url(http://marvirtual.com/a-file/js/img/cinza/closelabel.gif) no-repeat center;display:block;float:right;
width:66px;height:22px;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}

/* tabs */
#tabs {margin:10px 0; width:620px; }
#tabs ul {float:left; background:#111; width:620px; padding-top:2px; }
#tabs li {margin-left:8px; list-style:none; }
* html #tabs li { display:inline; /* ie6 double float margin bug */ }
#tabs li, #tabs li a { float:left; }
#tabs ul li a {text-decoration:none; padding:0 5px; margin:0; color:#555; font-weight:bold; }
#tabs ul li a:hover {color:#aaa; }
#tabs ul li.active {background:#000 url(img/nav-right.gif) no-repeat right top; color:#ddd; }
#tabs ul li.active a {background:url(img/nav-left.gif) no-repeat left top; color:#930; }
#tabs div {clear:both; padding-bottom:20px; min-height:200px;  position:relative;/*E6 Peekaboo Bug*/ }
#tabs div h4 {text-transform:uppercase;padding:20px 0 10px 0; letter-spacing:1px; font-weight:bold; color:#333; }

div#tabFilmes {margin:0 auto;text-align:center;}

ul#tab-menu { background:#111 url(img/base/tab-menu-portfolio.gif) no-repeat left top;  }
ul#tab-menu li a { font-size:.8em;  }

#slides {width:618px;height:250px;margin:10px 0;border:1px solid #333;}
/* 
#slideshow {position:relative;overflow:hidden; width:618px;height:250px;margin:10px 0;  border:1px solid #333;}
#slideshow img {width:618px;height:250px;position:absolute;top:0;left:0;z-index:8;opacity:0.0; }
#slideshow img.active {z-index:10;opacity:1.0;}
#slideshow img.last-active {z-index:9;}
 */
 
/* css sprites  */
div.banner-lxfactory {height:80px;background:url(/img/base/mix.png) no-repeat; }
div.banner-lxfactory a {display:block; height:80px; text-indent: -9999px; border:1px solid #111;}
div.banner-lxfactory a:hover { border:1px solid #222; }

div.mapa-lxfactory { height:260px; background:url(/img/base/mix.png) no-repeat 0 -340px; margin-top:20px; }
p.local-lxfactory {height:350px;background:url(/img/base/mix.png) no-repeat 0 -600px; }
p.espaco-lxfactory { position:relative; height:260px; background:url(/img/base/mix.png) no-repeat 0 -80px; margin-top:5px; }
p.google-mapa a { background:#333; color:#bbb;font-size:small;margin:5px 0; padding:0 5px; }
p.lx-deco {padding-top:20px; }
p.lx-deco img {padding:1px;border:1px solid #666;  }
#logos-clientes,#logos-marcas {margin:20px 0; }
#logos-clientes a {height:100px; background:url(/img/base/mix-logos.jpg) no-repeat center 0;}
#logos-marcas a {height:150px; background:url(/img/base/mix-logos.jpg) no-repeat center -120px;}

/* efeito Opacidade */
.filtro a, #logos-clientes a,#logos-marcas a 
{display:block; cursor:default; filter:alpha(opacity:20); -khtml-opacity:0.2; -moz-opacity:0.2; opacity:0.2; }
.filtro a:hover, #logos-clientes a:hover,#logos-marcas a:hover {filter:alpha(opacity:50); -khtml-opacity:1.0; -moz-opacity:1.0; opacity:1.0; }

/* fancybox */
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('img/fb/fancy_progress.png') no-repeat;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;background:#ddd;/*fundo da box*/}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#fff;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0; padding:0; margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('img/fb/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer;z-index:111; display:none;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden;}
a#fancy_left{left:0px; }
a#fancy_right{right:0px; }
span.fancy_ico{position:absolute; top:50%;margin-top:-15px;width:30px;height:30px;z-index:112; cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('img/fb/fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('img/fb/fancy_right.png') no-repeat;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}
a#fancy_left:hover span{left:20px; }
a#fancy_right:hover span{right:20px; }
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0; left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url('img/fb/fancy_shadow_n.png') repeat-x;}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('img/fb/fancy_shadow_ne.png') no-repeat;}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('img/fb/fancy_shadow_e.png') repeat-y;}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('img/fb/fancy_shadow_se.png') no-repeat;}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('img/fb/fancy_shadow_s.png') repeat-x;}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('img/fb/fancy_shadow_sw.png') no-repeat;}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('img/fb/fancy_shadow_w.png') repeat-y;}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('img/fb/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;z-index:100;display:none;}
div#fancy_title div{color:#fff;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url('img/fb/fancy_title_left.png') repeat-x;}
td#fancy_title_main{height:32px;background:transparent url('img/fb/fancy_title_main.png') repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url('img/fb/fancy_title_right.png') repeat-x;}