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

/* 1. TAGS GERAIS 
****************************************************************** */
* {margin:0;padding:0; }
body {text-align:center;font:100% "trebuchet ms",verdana,sans-serif; color:#555; background:#000;}
img {border:none;font-size:.7em;background:url(/img/base/load.gif) no-repeat center center;}
small {font-size: .75em;}
b,strong {font-weight:bold;}
.clear {clear:both;} 
.none {display:none;}  
 /* 
.clear:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
.clear {display:inline-block;}
html[xmlns] .clear {display:block;} 
* html .clear{height:1%;}
 */  

hr {clear:both;height:10px;color:#000;border:1px solid #000; }
.topo {text-align:right; display:block;}
dl dd {font-size: .8em;} 
ul li {font-size:.8em; list-style: inside;}
a {color:#888;outline:none;}
a:hover, a:active, a:focus {color:#e5e5e5;text-decoration:none; }

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

p {margin:0 10px; padding-bottom:10px;color:#555; font-size:.8em; line-height:1.5em; text-align:justify;}
p.locais {padding-top:5px; border-top:1px solid #333; }
p.subir {display:block; clear:both;} 

#mais-videos {text-align:right;}  

button {padding:0 3px;}

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

/*  ?????? */
#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; }


/* 2. ESTRUTURA
****************************************************************** */
div.geral {width:750px;margin:10px auto; text-align:left; background:#000 url(/img/base/tira-gr.gif) repeat-y; }
div.header a {border:none; }
div.corpo {width:660px;margin-left:40px;padding-bottom:15px;    }
div.destaques {width:500px;}
/* para manter algumas secções do mesmo tamanho  */       
div.altura {}
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;}
 

/* FAKTORY */

div#faktory span {margin:10px;padding:15px 0;display:block;text-align:center;   }
#flyer {padding:15px 0;margin:0;   }
#stream-audio {border:1px dotted #333; color:#333; }	
#stream-video {height:50px; border:1px dotted #333; }
#sponsor {height:175px; }

ul li#bt-faktory a { background:url(img/base/bt-faktory.png) no-repeat; xborder:1px solid red; }
	ul li#bt-faktory a {text-indent:-999px;width: 40px; }


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

.centrar { margin:10px auto; text-align:center; }

div#banner-promo {float:right;margin:20px 25px;width:250px;height:60px;}

/* 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:305px;margin:0 5px 10px 0;background:#080808;}
div#producao {border-right:solid #151515;}
div.servicos h5, dl.salas dt {font:bold .83em "trebuchet ms",verdana,arial,sans-serif; margin-top:10px;padding:2px 0 2px 18px; color:#930; }
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 {margin-left:5px;padding-top:10px; position:relative;/*E6 Peekaboo Bug*/}
div.servicos ul.dados li {font-size:.85em; padding:0 0 15px 15px;}

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 */}

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

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;}

/* 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 NOVO */
ul.contactos {font-size:.75em; float:left; display:inline; margin:20px 30px 0 22px; 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.destaque {padding:8px 0 0 345px; }
dl.destaque dt {font-weight:bold;}
dl.destaque dd { line-height:1.6em;}

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 {font:1.15em/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 */
dl.folio {float:left;width:155px; height:160px;padding:10px;margin:10px 0 0 28px;text-align:left;font-size:.72em;background:#080808;}
dl.folio a {margin:0; padding:0; border:none; }
dl.folio dd a img {margin:0 0 10px 0;border:1px solid #333;}
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;}

#outjazz-video {margin:30px 0;}

#videos { margin:0 0 0 18px; }
h5#video-espaco {margin-top:50px;}

/* 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 {}
 */ 
/* tabs ----------------------------- */     
img.outjazz-banner {} 
.outjazz {text-align:center; height:257px;} 
.outjazz-tabs div {margin-left:30px; }
.outjazz-tabs p, #tabs p {padding:10px; line-height:1.5; }
.outjazz-tabs #tab-menu {padding:0 0 0 32px;}

#tabs {margin:10px 0; width:640px;}
#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:#333; font-weight:bold; }
#tabs ul li a:hover {color:#aaa; }
#tabs ul li.active { xbackground-color:#333; color:#930;  }
#tabs ul li.active a { background-color:#555; color:#fff;  }
#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 10px; letter-spacing:1px; font-weight:bold; color:#333; }
#tabs div p {line-height:1.3em; }
#tabs div p.nota { }
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; padding: 5px 20px; }

.taborda {overflow:hidden; border:1px solid #333; border-radius:5px;  }

#slides {width:618px;height:250px;margin:35px 15px;padding:2px;border:1px solid #333;}

/* NCS institucional */
#ncs-pdf {margin:20px;text-align:center; padding:5px;}
#ncs-pdf span {padding:5px; display:block; border-radius:20px; background:#222;}
#ncs-pdf:hover {background:#333;text-align:center;  }

#ncs-pdf a {color:#930;padding:0 20px 0 5px; background:url(img/icon/pdf.png) no-repeat top right;}
#ncs-pdf a:hover {color:#fff;}
 
/* 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 center -340px; margin-top:20px; }
p.local-lxfactory {height:350px;background:url(/img/base/mix.png) no-repeat 10px -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:none; }
.lx-deco {padding-top:20px;}

.foto-sala {margin-left: 10px;}
.google-mapa {margin-left: 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;}

/* css 3 */
.opaco {background:#000; opacity:0.5; }
::-moz-selection {color:#fff;background:#960; }
::selection {color:#fff;background:#960; }

.borda1, ul#tab-menu li a {-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borda,.lista-servicos,#ncs-pdf, .linha, .esq, .dir, #slides, #slides img, img#slideshow, .corpo img {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

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

.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 {padding:0 5px; }
	.fancybox-div ul {text-align:left; padding:10px;}
	.fancybox-div ul li {text-align:left; line-height:1.5; }
	.som {text-align:left;}
	
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {vertical-align:top;}                                                          
.fancybox-wrap {position:absolute;top:0;left:0;z-index:1002;}
.fancybox-outer {background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened {z-index:1003;}
.fancybox-opened .fancybox-outer {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-inner {width:100%;height:100%;position:relative;outline:none;overflow:hidden;}
.fancybox-error {color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px;}
.fancybox-image, .fancybox-iframe {display:block;width:100%;height:100%;border:0;vertical-align:top;}
.fancybox-image {max-width:100%;max-height:100%;}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-21px;margin-left:-21px;width:42px;height:42px;background:url('img/fb/fancybox_loading.gif');opacity:0.8;cursor:pointer;z-index:1010;}
.fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('img/fb/fancybox_sprite.png');}
.fancybox-close {position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004;}
.fancybox-prev, .fancybox-next {position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('img/fb/blank.gif'); /* helps IE */z-index:1003;}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-prev span,.fancybox-next span {position:absolute;top:50%;left:-9999px;width:36px;height:36px;margin-top:-18px;cursor:pointer; z-index:1003;}
.fancybox-prev span {background-position:0 -36px;}
.fancybox-next span {background-position: 0 -72px;}
.fancybox-prev:hover, .fancybox-next:hover {visibility:visible;}
.fancybox-prev:hover span {left:20px;}
.fancybox-next:hover span {left:auto;right:20px;}
.fancybox-tmp {position:absolute;top:-9999px;left:-9999px;overflow:visible;visibility:hidden;}
/* Overlay helper */
#fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1001;background:#000;}
/* Title helper */
.fancybox-title {visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative;text-shadow:none;z-index:1005;}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center;}
.fancybox-title-float-wrap .child {display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent; /* Fallback for web browsers that doesn't support RGBa */background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222; color:#fff; font-weight:bold; line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap {position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap {margin-top:10px;}
.fancybox-title-over-wrap {position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
