/***********************************************
Projecto: Private - Protecção e Segurança,Lda
Produção: www.marvirtual.com                                              
Almada - Portugal:Abril 2007                                           
************************************************/
*{margin:0;padding:0;}
html{background:url(../img/fundo.gif) #342c2c repeat-x;}
body{text-align:center;font-family:"trebuchet ms",verdana,arial,sans-serif;}
/* tags gerais */
br.clear{clear:both;}
small {font-size:.7em;color:#bbb;}
span.button,span.login{display:block;font-size:.75em;text-align:center;}
span.button{margin:10px 0;}
span.login{margin:40px 20px;border:1px solid #342c2c;}
span.login a{color:#342c2c;}
img{border:none;background:url(../img/img.gif) no-repeat center center;font-size:.65em;}
img.esq{float:left;margin:10px 10px 0 27px;}
img.dir{float:right;margin:5px 14px 0 10px;}
img.largo{margin:5px 0 5px 27px;}

img.deco{border:1px solid #bbb; padding:2px; }

a{color:#fd7100;}
a:hover{color:#fff;}

#flyer-mix {}
#flyer-mix h2 {color:#888; padding:0 25px; }
.post p {color:#777; }

p#link-galeria {text-align:right; padding:0 40px; }

/* layout */
body#galeria {background:#342c2c url(../img/fundo-pq.gif) repeat-x; margin:0 auto;}
div#geral{margin:0 auto;text-align:left;width:800px;background:url(../img/fundo-corpo.gif) repeat-y;}
div#sidebar{width:225px;float:left; /*background:#1a1919;*/}
div#banner{height:213px;background:url(../img/sep-banner.gif) repeat-x bottom;}
div#visor{width:575px;height:208px;float:right;background:url(../img/banner.jpg) repeat-x bottom;}
div#menu{width:225px;height:208px;float:left;/*background:url(../img/menu.png) no-repeat;*/}
div#content{width:575px;float:right;background:transparent;color:#d5d5d5;}
div#news{background:#342c2c;margin:8px;padding:5px 0 30px 0;}
div#cx-servicos{margin:20px 0;}
div#footer{height:53px;clear:both;color:#d5d5d5;background:url(../img/footer.gif) #4d4444 no-repeat;}
div#footer p{text-align:right;padding:18px 10px 0 0;font-size:.8em;}
div#footer span{margin-left:60px;padding:0 5px;border:1px solid #342c2c;}
div#footer a{color:#888;text-decoration:none; font-weight:bold; }
div#footer a:hover{text-decoration:underline;}

p#rodape {font-size:.75em; text-align:right;padding:10px 0 50px 0;background:#342c2c;}
p#rodape span { padding-left:260px; }

small#p a {color:#888; padding:10px 0; text-align:right;  }

div.infos{background:url(../img/cx-contactos.gif) no-repeat;margin-bottom:15px;height:70px;color:#fff;}

div.servicos{height:325px; margin-top:15px; padding-top:30px; background:url(../img/servicos-principais.jpg) no-repeat top right; }
div.servicos .box {display:block;margin-bottom:5px;height:95px; text-indent:-9999px;}
div.servicos .eventos {  }
div.servicos .vip {  }
div.servicos .espacos {height:115px;}

img.clientesgif { margin-left:4px; }

/* titulos e textos */
h1{text-indent:-92376px;}
h1 span{width:800px;margin:0 auto;display:block;background:url(../img/banner-top.gif) no-repeat;}
h1 span a{display:block;height:80px;}
h2,h4{font-size:1em;padding:0 0 5px 25px; color:#fd7100;}
h3{font-size:.9em;padding:15px;color:#d5d5d5;}
h3 a{color:#fd7100;}
h4 {text-align:left;font-size:.85em; padding:10px 0 0 15px; }
p{padding:5px 25px;font-size:.8em;}
p.date{text-align:right;font-size:.75em;color:#4d4444;padding:0 10px 0 0;}
p.relacionados{margin:10px 0;color:#4d4444;background:#7b6d6d;}
p.erro404{padding:20px;margin:20px;color:#fd7100;border:1px solid #fe0000;}
p.menu {margin:0;padding:15px 0 10px 0; color:#aaa; text-align:center; }

/* telefone no index */
ul{list-style:inside;}
li{font:.8em verdana,arial,sans-serif;}
ul.geral {padding:10px 40px;}
ul.geral li {line-height:1.9em;padding:5px 0;}

/* Quem Somos */
div.somos strong, ul.mai li {font-weight:bold;color:#fd7100;}
ul.mai{padding-left:30px;color:#fd7100;}
ul.mai li {font-size:.75em;line-height:2em;}
ul.infos{background:url(../img/cx-contactos.gif) no-repeat;list-style-type:none;padding-left:60px;list-style:none outside;}
ul.infos li#tel{padding:15px 0 0 15px;background:url(../img/movel.gif) no-repeat left 15px;font:bold 1.1em arial,verdana,sans-serif;}
ul.infos li#dir{text-align:center;}
ul.infos i{font:.7em normal arial,verdana,sans-serif;}

/* lista dos serviços no index */
ul.servicoslist{width:564px;height:30px;margin:0 auto;padding-top:175px;background:url(../img/cx-servicos.jpg)  no-repeat;}
ul.servicoslist li{display:inline;}
ul.servicoslist li a{display:inline;width:100%;float:left;margin-left:5px;padding-left:10px;width:170px;color:#fd7100;font-weight:bold;text-decoration:none;}
ul.servicoslist li a:hover{color:#eee;text-decoration:none;}

/* menu principal */
ul.menulist{background:url(../img/menu.png) no-repeat;list-style-type:none;padding-top:17px;height:191px;}
ul.menulist li{float:left;text-indent:-9999px;width:100%;margin:3px 0;}
ul.menulist li a{display:block;width:100%; height:25px;}
ul.menulist li a:hover{display:block;width:100%;}
#a1 a {background:url(../../img/menu.png) no-repeat -228px -19px;}
#a2 a {background:url(../img/menu.png) no-repeat -228px -50px;}
#a3 a {background:url(../img/menu.png) no-repeat -228px -80px;}
#a4 a {background:url(../img/menu.png) no-repeat -228px -110px;}
#a5 a {background:url(../img/menu.png) no-repeat -228px -141px;}
#a6 a {background:url(../img/menu.png) no-repeat -228px -170px;}
#a1 a:hover,#a2 a:hover,#a3 a:hover,#a4 a:hover,#a5 a:hover,#a6 a:hover {background:none;}

/* forms */
form,fieldset{margin:8px;padding:3px;}
fieldset{border:2px solid #fe0000; padding:10px 0;}
legend{font:bold .8em verdana,arial,sans-serif; margin-left:20px; padding:0 2px;}
textarea{height:30em;padding:3px;}
textarea#txt,textarea#text,textarea#message,input#at,input#as,input#dm,input#km,input.text{padding:3px;border:1px solid #fd7100;width:450px;}
div.commentsbox p,p label,form{position:relative;/* ie6 pekaboo bug */}
p#req{color:#eee;margin:5px 0;}
dl#dados{padding:10px 0 10px 30px;font-size:.85em;line-height:1.5em;}
dl#dados dt{margin-bottom:10px;}
dl#dados dd i { color:#aaa; font-size:x-small; }
dl#dados-ficha {padding:10px 0 0 130px; margin:20px 0 20px 30px; width:280px; height:72px;  background: url(img/quem-somos.gif) no-repeat; border: solid #7b6d6d; }
textarea#message{height:150px;}
form#search_engine {margin:0 auto; text-align:center;  }
input.button{font-weight:bold;padding:0 3px;}
input.searchfield,input.searchbutton{color:#7b6d6d;}
input.searchfield{background:#d5d5d5; margin-bottom:5px;}
input.searchbutton{padding:0 1px;}
input#edit-article{padding:0 5px;width:150px;}
input#id{margin:0 10px;width:20px;}
input#delete_article{padding:0 5px;border:1px solid #d5d5d5;background:#4d4444;color:#eee;}
div.preview{font-size:.8em;}

/* input#name,input#url,ou input.text */
div#breadcrumbs{margin-bottom:5px;padding:0 0 0 20px;font-size:.75em;color:#7b6d6d;}
div#breadcrumbs a{color:#7b6d6d;}
ul#menu-eventos{list-style:none;margin:0;padding:5px 0;width:100%;border:dotted #4d4444;border-width:1px 0;}
ul#menu-eventos li{display:inline;font-weight:bold;}
ul#menu-eventos li a{color:#eee;margin:0 0px;padding:0 10px;}
ul#menu-eventos li a:hover{color:#fd7100;text-decoration:none;}
ul#menu-eventos li.br{background:#4d4444;}

/* eventos */
dl.eventos{margin:15px 0; font:.8em verdana,arial,helvetica,sans-serif;position:relative;}
dl.eventos dt{font-weight:bold;padding:15px 0 0 50px;color:#fff;}
dl.eventos dt.ano{color:#fd7100;margin:10px 0;padding:10px;background:#2a2323;}
dl.eventos dt.ano a{color:#4d4444;padding:0 5px;background:transparent;font-weight:normal;display:block;text-align:right;}
dl.eventos dt.ano a:hover{color:#fd7100;}
dl.eventos dd{padding:0 0 2px 70px;font-size:.8em; color:#7b6d6d; background:transparent;}
dl.eventos dt.fotos {
/*background:url(../img/cx-fotos.gif) no-repeat 280px 3px; margin-bottom:10px; padding:2px 0 2px 0px;*/}
dl.eventos dt.fotos a {color:#342c2c;}
dl.eventos dt.fotos a img {padding-left:10px; }
h3#eventos-top{position:relative;}

/* flash */
div#flash{text-align:center; padding:0 0 0 15px; background:url(../img/img.gif) no-repeat center center; }
div.slides {float:right; width:130px; border:1px solid #333; }
div.slides p {padding:0; }

/* galeria */
div#galeria {width:820px;margin:0 auto; }
div#galeria a img {width:150px;height:105px; margin:3px; border:1px outset #000;}
div#galeria a:hover img {color:#fdbe00; border:1px inset #fe0000;}

ul.galeria{list-style:none;margin:0;padding:10px 0 15px 20px;width:500px;}
ul.galeria li{display:inline;}
ul.galeria li a{float:left;margin:6px;border:2px outset #7b6d6d;}
ul.galeria li a:hover{color:#fd7100;border:2px inset #eee;}
ul.galeria li a img{border:none;width:150px;height:105px;}

/* SexyLighBox */
#SLB-Wrapper{margin:.5em auto;font-family:verdana,arial,sans-serif;text-align:left;position:absolute;}
#SLB-Wrapper #SLB-Background{position:absolute;left:7px;top:7px;float:left;}
#SLB-Wrapper #SLB-Top{background:transparent no-repeat scroll 100% 0;height:28px;margin:0 0 0 18px;}
#SLB-Wrapper #SLB-Top img{float:right;border:0;margin:6px 10px;}
#SLB-Wrapper #SLB-Top div{width:18px;position:relative;height:28px;left:-18px;line-height:0;}
#SLB-Wrapper #SLB-Bottom{background:transparent no-repeat scroll 0 43%;height:20px;margin:0 18px 0 0;}
#SLB-Wrapper #SLB-Bottom #SLB-BottomRight{float:right;width:100%;height:20px;background:transparent no-repeat scroll 100% 43%;font-size:0;right:-18px;line-height:0;position:relative;}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav,#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{height:52px;}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav{background-position:0 100%;}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{background-position:100% 100%;}
#SLB-Wrapper #SLB-Contenido{border-left:7px solid #000;border-right:7px solid #000;}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador{float:left;width:100%;height:30px;padding-top:10px; line-height:12px;font-size:10px;color:red;}
#SLB-Wrapper #SLB-Navegador img{border:0;}
#SLB-Wrapper #SLB-Navegador strong{display:block;}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btLeft{float:left;margin:0 10px 0 0;}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btRight{float:right;margin:0 0 0 10px;position:relative;right:17px;}

/* anythingSlider v1.2  - By Chris Coyier: http://css-tricks.com*/

.anythingSlider                   { width:550px; height:400px; position:relative; margin:0 auto 15px;  }
.anythingSlider .wrapper          { width:500px; height:400px; overflow:auto; margin:0 25px; position:absolute; top:0; left:0; }
                                 
.anythingSlider .wrapper ul       { width:32700px;/* Width is max for Opera */ list-style:none;position:absolute;top:0;left:0;border:solid #c58b04;border-width:2px 0;  }
.anythingSlider ul li             { width:500px; height:375px; display:block; float:left; }
.anythingSlider .arrow            { display:none;/* setas off */ height:200px; width:67px;  background: url(../images/arrows.png) no-repeat 0 0; text-indent:-9999px; position:absolute; top:65px; cursor:pointer; }
.anythingSlider .forward          { background-position:0 0; right: -20px; }
.anythingSlider .back             { background-position:-67px 0; left: -20px; }
.anythingSlider .forward:hover    { background-position:0 -200px; }
.anythingSlider .back:hover       { background-position:-67px -200px; }

#thumbNav                         { position:relative; top:373px; text-align:center;/* OS NÚMEROS */ }
#thumbNav a                       { color:black; font:11px/18px georgia, serif; display:inline-block; padding:0 8px; height:18px; margin:0 5px 0 0; background:#c58b04 url(../images/cellshade.png) repeat-x; text-align:center; /* -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; */ }
#thumbNav a:hover                 { background-image:none; }
#thumbNav a.cur                   { background:#e0a213; }

#start-stop                       { display:none;/* start-stop off */ width:40px;right:25px;top:377px; padding:0 5px;font-size:.75em; text-align:center; position:absolute; color:#333; background:green url(../images/cellshade.png) repeat-x; /* -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; */ }
#start-stop.playing               { background-color:#fd7100; }
#start-stop:hover                 { background-image:none; }

/* Prevents */
.anythingSlider .wrapper ul ul    { position:static;background:none; overflow:visible; width:auto; border:0; }
.anythingSlider .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }
