/*
Theme Name: LightBox
Theme URI: www.lightbox.pt
Description: Site da LightBox - Comunica豪o Audiovisual
Version: 0.1
Author: S屍gio Soares
Author URI: http://www.sergiodesigntrends.com
Tags: lightbox, video, communication
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/background.css";
@import "style/css/seccoes.css";


html {
background:#efefef;
}

body {
background:#efefef url('style/images/homepge.jpg') center top no-repeat;
font-size:65.5%;
}

.snowflake {
    color: #FFFFFF;
    position: fixed;
}

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{display:block;zoom:1}


h1 {
font-size:3.5em;
}
h2 {
font-size:2.7em;
}
h3 {
font-size:2.2em;
color:#000;
}
h4 {
font-size:1.3em;
font-style: italic;
}
h5 {
font-size:1.5em;
}
h6 {
font-size:1.3em;
}
p {
font-size:1.25em;
line-height:1.4em;
color:#666;
}
a{
color:#000;
text-decoration:none;
}


.clear {
clear:both;
}

.rounded {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.shadow {
-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
box-shadow: 1px 1px 2px #000; 
}

.margin-right {
margin-right:10px;
}

.align-right {
float:right;
}

@font-face {
     font-family: Atwriter;
     src: url(style/fonts/atwriter.ttf) format("truetype");
}

#wrap-all {
margin:0 auto 50px;
width:960px;
}

#header-top {
height:10px;
width:960px;
position:fixed;
top:0;
z-index: 100;
}

#header {
height:35px;
overflow:hidden;
}

#background {
height:auto;
display:block;
}

#header-image {
margin:0 auto;
width:960px;
background:#333;
height:200px;
}

#header-image img {
width:960px;
}

.wrap {
background:url("style/images/ruler.jpg") repeat-x scroll center top #FFFFFF;
height:auto;
margin:0 auto;
padding:20px 0 10px;
overflow:hidden;
width:960px;
}

.wrap-bottom {
background:url('style/images/ruler-bottom.jpg') repeat-x;
height:7px;
width:960px;
margin:0 auto;
}

.content {
height:auto;
padding:15px 40px;
}

.content h2 {
color:#3A3A3A;
font-size:4em;
font-style:normal;
font-weight:normal;
letter-spacing:3px;
margin-bottom:10px;
padding-bottom:5px;
padding-top:5px;
text-transform:uppercase;
}


.nav {
background:none repeat scroll 0 0 #111111;
font-size:1em;
height:35px;
position:absolute;
text-transform:uppercase;
top:10px;
width:960px;
}

ul.login-geral {
float:right;
margin-right:40px;
}

ul.login-geral li {
color:#ccc;
}

ul.login-geral li a {
color:#ddd;
line-height:35px;
}

.nav ul.departamentos {
float:left;
overflow:hidden;
padding-left:40px;
}


.nav ul.departamentos li {
float:left;
height:35px;
margin-right:15px;
}

.nav ul.departamentos li a {
color:#CCCCCC;
font-weight:bold;
line-height:35px;
}


.sub-nav {
line-height:39px;
margin-left:0;
float:left;
text-align:left;
text-transform:uppercase;
}

.sub-nav li {
float:left;
}

.sub-nav li a {
color:#333;
font-size:1.1em;
cursor:pointer;
margin-right:10px;
}

.sub-nav li a:hover {
text-decoration: underline;
}


.sub-nav li.current_page_item a { color:#000;font-weight: bold; }
li.current_page_parent a { color:#ddd;} 



/******************** SECCAO - REEL *******************/

.reel {
float:left;
width:640px;
height:350px;
background:#ccc;
}

/******************** other-news *******************/


.noticias-gerais {
float:left;
height:80px;
width:270px;
}

.noticias-gerais h5{
font-weight:normal;
letter-spacing:-1px;
margin-bottom:22px;
text-transform:uppercase;
}

ul.noticia-dpt {
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:15px;
}

ul.noticia-dpt li {
padding:0 10px 5px 0;
}

ul.noticia-dpt li h4 {
font-size:1.2em;
font-style:normal;
text-transform:uppercase;
}

ul.noticia-dpt li h4 a {
color:#333;
}

.other-news h4 {
margin-left:10px;
margin-bottom:10px;
}

.no-margin-right {
margin-right:0 !important;
}

.cols3-wrap {
float:left;
}

.cols3 {
background:none repeat scroll 0 0 #FFFFFF;
border-right:1px dashed #CCCCCC;
border-top:1px solid #EEEEEE;
float:left;
height:250px;
margin:0 32px 35px 0;
padding-bottom:25px;
padding-right:0;
padding-top:3px;
position:relative;
width:270px;
}

.cols3-news {
background:none repeat scroll 0 0 #FFFFFF;
border-right:1px dashed #CCCCCC;
border-top:1px solid #EEEEEE;
height:250px;
margin:0 32px 0 0;
padding-bottom:25px;
padding-right:0;
width:270px;
}
.cols3-news-sombra {
background:url("style/images/col3.jpg") no-repeat scroll 0 0 transparent;
height:17px;
width:270px;
}
.cols3-bottom {
background:url("style/images/col3.jpg") no-repeat scroll 0 0 transparent;
bottom:-18px;
height:17px;
left:0;
position:absolute;
width:270px;
}


.ver-mais {
padding:2px 10px;
font-size:1.1em;
color:#444;
position:absolute;
bottom:0;
font-style:italic;
right:10px;
}


.cols3 h3 {
color:#000;
font-size:2.2em;
font-weight:normal;
letter-spacing:0;
line-height:1.3em;
margin:0 0 10px;
padding:0 10px 10px 0;
text-transform:uppercase;
}

.cols3 h4 {
font-size:1.1em;
font-style:normal;
font-weight:normal;
margin:20px 0 0;
text-transform:uppercase;
}

.cols3 img{
float:left;
}


.cols3 p {
padding-left:0;
padding-right:20px;
text-align:justify !important;
}

.cols3 h3.ultimas-noticias {
margin-top:33px;
}

ul.noticias {
margin:10px 0 30px 25px;
}

ul.noticias li {
float:left;
height:auto;
margin-bottom:10px;
padding-left:10px;
position:relative;
width:90px;
}

ul.noticias li a span {
color:#444444;
display:block;
font-size:1.25em;
margin-top:5px;
display:none;
width:80px;
}

ul.noticias li a:hover span {
display:block; background:#111; color:#eee; padding:7px 12px; margin:0; position:absolute; top:65px; left:50px; z-index:2;-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.content-left {
height:auto;
width:660px;
float:left;
}

.content p {
margin-bottom:15px;
text-align:left;
}

.depoimentos {
margin-top:60px;

}

.cols3-depoimentos {
background:#FFF9CF;
border-top:1px solid #EEEEEE;
float:left;
height:200px;
margin:0 11px 35px;
padding-bottom:25px;
padding-left:20px;
padding-top:3px;
position:relative;
width:249px;
}


.cols3-depoimentos p {
color:#333;
padding-left:0;
padding-right:20px;
text-align:justify;
margin-bottom:15px;
}


.post-1094 p{
text-align:left !important;
}



.cols3-depoimentos h3 {
color:#000000;
font-size:2.2em;
font-weight:normal;
letter-spacing:0;
line-height:1.3em;
margin:10px 0 5px;
padding:0 10px 10px 0;
text-transform:uppercase;
}

.cols3-depoimentos h4 {
bottom:10px;
font-size:1.2em;
font-style:normal;
font-weight:normal;
margin-right:0;
margin-top:20px;
position:absolute;
right:20px;
text-align:right;
text-transform:uppercase;
}



.cols3-depoimentos-quem {
background:url("style/images/depoimento.jpg") no-repeat scroll left 35px transparent;
float:left;
height:auto;
padding:30px;
position:relative;
width:400px;
margin-bottom:10px;
}


.cols3-depoimentos-quem p {
font-size:1.2em;
margin-bottom:50px;
padding-left:40px;
padding-right:0 !important;
}


.cols3-depoimentos-quem h3 {
color:#444444;
font-size:2.3em;
font-weight:normal;
letter-spacing:1px;
line-height:1.3em;
padding:0 10px 20px 40px;
text-transform:uppercase;
}

.cols3-depoimentos-quem h4 {
bottom:20px;
font-size:1.2em;
font-style:normal;
font-weight:normal;
position:absolute;
right:20px;
text-align:right;
}


/**************************** Brevemente **********************/
.brevemente-single p {
margin-top:10px;
text-align: center;
}


.brevemente-single {
width:230px;
height:auto;
}

/**************************** Single Posts **********************/


.single-post-left {
float:left;
height:auto;
padding-right:0;
width:350px;
}

ul.artigos-relacionados {
float:left;
margin-top:20px;
overflow:hidden;
}

ul.artigos-relacionados h3 {
margin-bottom:10px;
}
ul.artigos-relacionados li {

}

ul.artigos-relacionados li a{
font-size:1.5em;
font-style:italic;
}

ul.artigos-relacionados li a:hover{
text-decoration:underline;
}

.single-post-left p {
text-align:justify;
}

.single-post-left h4{
margin-bottom:5px;
}

.single-post-right {
float:right;
height:auto;
margin-left:30px;
padding-right:0;
width:490px;
}

.single-post img {
float:left;
margin-bottom:10px;
padding:0;
margin-right:10px;
}

.excerpt {
font-size:1.7em;
font-style:italic;
font-weight:bold;
margin-bottom:40px;
padding-bottom:15px;
}

.excerpt p {
color:#333;
}


.ficha-tecnica {
color:#666;
margin-bottom:20px;
padding-top:10px;
padding-right:10px;
font-family:"Atwriter","tahoma","serif";
}

.ficha-tecnica p {
color:#222;
letter-spacing:2px;
margin:0;
font-size:1.2em;
}

.ficha-tecnica p span {
width:200px;
display:inline;
}
/**************************** Single Posts **********************/

.single-post {
margin-bottom:50px;
padding-bottom:25px;
}

.page-left {
width:430px;
height:auto;
margin-top:10px;
float:left;
padding-right:10px;
}

.page-left p {
text-align: justify;
}

.page-left p span {
background:#ddd;
display:block;
}

.page-right {
width:420px;
height:auto;
float:right;
margin-top:10px;
padding-left:20px;
}

.page-right img {
margin-bottom:10px;
}



/******************************** Footer *************************/

#footer {
background:none repeat scroll 0 0 #F7F7F7;
color:#FFFFFF;
display:block;
height:280px;
position:relative;
}

.footer-bottom {
height:40px;
background:url('http://www.lightbox.pt/web/wp-content/themes/lightbox/style/images/footer-bottom.png') no-repeat;
width:960px;
}

#footer h4 {
font-size:2.5em;
font-style:normal;
font-weight:normal;
letter-spacing:1px;
line-height:15px;
margin-bottom:15px;
text-transform:uppercase;
}

.footer-splash {
background:url("style/images/footer-splash.jpg") no-repeat scroll 0 0 transparent !important;
height:200px;
left:-24px;
position:absolute;
top:31px;
width:1006px;
}

.direitos-lightbox {
bottom:10px;
position:absolute;
right:40px;
}

.direitos-lightbox p {
color:#999999;
font-size:1.1em;
font-style:italic;
}

.direitos-lightbox p span {
color:#80A73C;
}

.footer-lefttop {
background:url("style/images/footer-lefttop.png") no-repeat scroll 0 0 transparent;
height:9px;
left:-23px;
position:absolute;
top:22px;
width:23px;
}

.footer-righttop {
background:url("style/images/footer-righttop.png") no-repeat scroll 0 0 transparent;
height:9px;
right:-23px;
position:absolute;
top:22px;
width:23px;
}

.footer-sombra {
background:none repeat scroll 0 0 #E3E3E3;
bottom:-10px;
height:10px;
left:24px;
position:absolute;
width:960px;
}

.lightbook-footer {
height:auto;
left:280px;
padding:15px;
position:absolute;
top:15px;
width:180px;
}


ul.twitbox-nav {
height:auto;
position:relative;
overflow:hidden;
}

ul.twitbox-nav li {
margin-bottom:17px;
}

ul.twitbox-nav li a {
display:block;
margin:0;
}

ul.twitbox-nav li a img {
width:140px;
margin-left:15px;
}

ul.twitbox-nav p {
background:none repeat scroll 0 0 #FFFFFF;
color:#666666;
font-size:1.1em;
padding:10px;
}

.contact-form {
position:absolute;
right:40px;
top:35px;
width:300px;
}


.contact-form p {
margin-bottom:5px;
color:#555;
font-style: italic;
}

.contacto-form p span {

}

.contact-form p span input {
color:#666666;
font-size:0.75em;
font-style:italic;
padding:5px 10px;
width:250px;
background:#fff;
border:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow:inset 1px 1px 3px #000000;
-moz-box-shadow:inset 1px 1px 3px #000000;
}

.contact-form p input.enviar {
background:none;
border:none;
color:#eee;
background:#171F08;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 10px;
width:270px;
box-shadow:inset 1px 1px 3px #000000;
-moz-box-shadow:inset 1px 1px 3px #000000;
}

.contact-form p span textarea {
height:60px;
width:250px;
background:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:none;
color:#666666;
font-size:1em;
font-style:italic;
padding:5px 10px;
box-shadow:inset 1px 1px 3px #000000;
-moz-box-shadow:inset 1px 1px 3px #000000;
}
/******************************** Homepage *************************/

#homepage {
height:auto;
width:900px;
margin:0 auto;
overflow:hidden;
}

.header-home {
height:120px;
background:#171717;
position:relative;
}

.header-home h1 {
background:url("style/images/logo-home.jpg") no-repeat scroll 0 0 transparent;
height:45px;
left:42px;
position:absolute;
text-indent:-9999px;
top:37px;
width:201px;
}

.header-home h2 {
background:url("style/images/lightbox-logo.png") no-repeat scroll 0 0 transparent;
height:45px;
left:42px;
position:absolute;
text-indent:-9999px;
top:37px;
width:201px;
}

.header-home p.mail-home {
color:#474747 !important;
font-size:1em;
line-height:12px;
position:absolute;
right:20px;
text-align:right;
text-transform:uppercase;
top:50px;
}

.header-home p.morada {
color:#474747;
font-size:1em;
line-height:12px;
position:absolute;
right:320px;
text-align:right;
text-transform:uppercase;
top:50px;
}

img.line1 {
height:80px;
left:299px;
position:absolute;
top:20px;
width:2px;
}

img.line2 {
height:80px;
left:599px;
position:absolute;
top:20px;
width:2px;
}


ul.navhomepage {
overflow:hidden;
}

ul.navhomepage li {
width:300px;
float:left;
height:20px;
padding-bottom:10px;
overflow:hidden;
}

ul.navhomepage-natal {
margin-bottom:40px;
margin-top:20px;
}

ul.navhomepage-natal li {float:left;width:300px;}

ul.navhomepage-natal li a{
width:300px;
height:410px;
display:block;
background-image:url(style/images/natal.jpg);
}

ul.navhomepage-natal li a.ficcao {background-position:0 -410px;}
ul.navhomepage-natal li a.ficcao:hover {background-position:0 0;}
ul.navhomepage-natal li a.pub {background-position:-300px -410px;}
ul.navhomepage-natal li a.pub:hover {background-position:-300px 0;}
ul.navhomepage-natal li a.aluguer {background-position:-600px -410px;}
ul.navhomepage-natal li a.aluguer:hover {background-position:-600px 0;}

ul.navhomepage li a {
background:#e1e1e1;
display:block;
height:100%;
margin:0 1px;
position:relative;
}



ul.navhomepage li a h2 {
left:20px;
position:absolute;
top:200px;
font-size:6em;
text-transform: uppercase;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;
}

ul.navhomepage li a p {
color:#777;
left:20px;
padding-right:20px;
position:absolute;
text-align: left;
top:285px;
display:none;
}

.homepage-bottom {
height:80px;
margin-top:20px;
position:relative;
display:none;
}

.direitos-lightbox-home {
top:08px;
position:absolute;
right:0;
}

.direitos-lightbox-home p {
color:#999999;
font-size:1.05em;
font-style:italic;
line-height:13px;
text-align:right;
}

.direitos-lightbox-home p span {
color:#80A73C;
text-transform: uppercase;
}



ul.apps {
height:100px;
margin-left:0;
overflow:hidden;
width:600px;
position:relative;
}

ul.apps li {
float:left;
height:100px;
margin-right:10px;
position:relative;
width:130px;
}
ul.apps li a{

}

ul.apps li em {
background: url(bubble.png) no-repeat;
width: 100px;
height: 49px;
position: absolute;
top: -70px;
left: -0px;
text-align: center;
z-index: 2;
display: none;
color:#000;
}

ul.apps li.twitbox-logo {
margin-top:2px;
}

ul.apps li.servers-logo {
margin-top:9px;
}

ul.apps li a img.a {
position:absolute;
left:0;
width:100px;
top:0;
z-index:10;
}

ul.apps li a img.b {
position:absolute;
top:0;
width:100px;
left:0;
}


/***************** NEWS ****************/

.news {
margin:30px 0 0 30px;
overflow:hidden;
padding-bottom:10px;
position:relative;
width:850px;
}

.no-border {
border:none;
}

.news-center {
overflow: hidden;
width:490px;
margin:40px auto 0 auto;
padding-top:20px;
margin-bottom:20px;
}

.news-principal {
margin-bottom:50px;
margin-top:20px;
padding-top:10px;
position:relative;
}

.news-principal span  {
text-transform: uppercase;
font-size:1.4em;
}

.caixa-shadow {
background:url("style/images/caixa-shadow.png") no-repeat scroll 0 0 transparent;
bottom:-20px;
height:18px;
position:absolute;
width:787px;
}


.news-principal h2 {
font-size:5em;
font-style:normal;
font-weight:normal;
letter-spacing:0;
line-height:50px;
margin-left:0;
text-transform:uppercase;
letter-spacing: -1px;
}

div.subtitle {
margin-left:-40px;
width:960px;
margin-bottom:30px;
position:relative;
}

div.subtitle-news {
margin-bottom:30px;
margin-left:0;
position:relative;
width:330px;
}

div.subtitle-news h5{
background:none repeat scroll 0 0 #FFFFFF;
display:inline;
font-size:2.4em;
font-style:normal;
font-weight:normal;
letter-spacing:0;
line-height:30px;
margin-left:35px;
padding:7px;
text-transform:uppercase;
}

div.subtitle h2{
background:none repeat scroll 0 0 #FFFFFF;
display:inline;
font-size:3em;
font-style:normal;
font-weight:normal;
letter-spacing:0;
line-height:30px;
margin-left:40px;
margin-bottom:0;
padding:7px;
text-transform:uppercase;
}


.news-principal img {
margin:5px 0 10px 70px;
width:370px;
}

.news-principal p {
margin-bottom:20px;
margin-top:20px;
text-align:justify;
width:450px;
}

.news-principal h3 a{
color:#444;
}

.news-principal-left {
float:right;
margin-bottom:10px;
overflow:hidden;
width:450px;
}

.news p {
margin-left:105px;
text-align:justify;
width:710px;
}

.news-principal h3 {
font-size:4em;
font-weight:bold;
margin-bottom:20px;
letter-spacing: -1px;
font-style: italic;
}

.wrap-thumbs {
margin-bottom:12px;
margin-left:100px;
margin-top:20px;
overflow:hidden;
padding:5px 5px 20px;
width:720px;
}

.news-container {
float:left;
}

.news-single {
float:left;
height:117px;
overflow:hidden;
position:relative;
width:180px; 
}


.news-single a {
    display: block;
    position: relative;
}

.news-single a img {
    height: 120px;
    left: 0px;
    width:180px;
    position: relative;
    top: 0px;

}

.news-single a span {
display:none;
font-size:1.8em;
font-weight:bold;
height:90%;
padding-top:50px;
position:absolute;
text-align:center;
text-decoration:none;
width:100%;
z-index:100;
}
    .news-single a span em {
        display: block;
        font-size: 0.45em;
        font-weight: normal;
    }

/* --- Dark hover background ------------------------------------------------------------ */
.dark-background {
    background-color: rgba(15, 15, 15, 0.8);
    color: #fff;
    text-shadow: #000 0px 0px 20px;
}
    .dark-background em {
        color: #ddd;
        padding:3px 0;
        font-size:1.8em;
    }

em
{
color:#333;
}

/***************** NOTICIA SINGLE ****************/

.noticia-single {
margin-bottom:40px;
}

.noticia-single h3 {
font-size:6em;
width:300px;
}

ul.random-news {
overflow:hidden;
margin-bottom:30px;
position:relative;
}

ul.random-news img {
float:right;
margin-bottom:20px;
margin-right:10px;
}

ul.random-news li {
padding-top:7px;
}

.ver-mais-projectos {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
float:right;
font-size:1.1em;
font-style:italic;
line-height:10px;
margin-right:20px;
padding:4px 0 4px 10px;
}

.retroceder {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
float:right;
font-size:1.1em;
font-style:normal;
font-weight:bold;
height:30px;
line-height:24px;
padding:4px 10px;
position:absolute;
right:50px;
top:0;
}



ul.random-news li h3{
font-size:3.8em;
font-weight:normal;
letter-spacing:0;
line-height:40px;
text-transform:uppercase;
}


ul.random-news li p {
display:block;
font-size:1.2em;
margin-bottom:5px;
margin-left:0;
text-align:justify;
width:500px;
}

ul.random-news li div {
margin-bottom:20px;
margin-top:15px;
}

ul.random-news li a span {
display:block;
font-size:1.2em;
font-style:normal;
letter-spacing:0;
text-transform:uppercase;
}

.ver-mais-news {
bottom:0;
color:#444444;
font-size:1.1em;
font-style:italic;
left:0;
padding-bottom:5px;
position:absolute;
}


.ver-tudo {
display:block;
position:relative;
margin-bottom:65px;
}

.ver-tudo a {
color:#222222;
font-style:italic;
font-weight:bold;
padding:5px 15px;
position:absolute;
right:30px;
}


ul.random-news li p span {
font-weight: bold;
}

/***************** NAV LINKS ****************/

.postnav {
overflow:hidden;
font-size:1em;
margin-bottom:20px;
color:#888;
}

.postnav span.previous {
float:left;
}

.postnav span a{
color:#333;
font-style: italic;
font-size:1.4em;
}

.postnav span.next {
float:right;
text-align:right;
}

.voltar {
background:url('style/images/voltar.jpg') no-repeat left center;
padding-left:30px;
height:18px;
margin-left:30px;
margin-top:5px;
}

.voltar a {
line-height:18px;
font-size:1.3em;
font-style:italic;
color:#444;
}

.voltar a:hover {
color:#777;
}

/******************************** content-top *************************/

.content-top {
height:39px;
padding-left:40px;
}


.logo {
float:right;
height:35px;
margin-right:50px;
width:150px;
}

.logo a {
background:url('style/images/logo.jpg') no-repeat;
width:156px;
height:35px;
cursor: pointer;
display:block;
text-indent: -9999px;
}


/******************************** contacto *************************/

.contacto-left{
float:left;
width:550px;
height:auto;
margin-top:20px;
}

.contacto-right {
float:right;
width:300px;
height:auto;
padding-left:25px;
margin-top:20px;
}

.contacto-right h3 {
font-size:1.6em;
margin-bottom:10px;
text-transform: uppercase;
}

.contacto-right p a {
color:#333;
}


.contacto-right p a.no-mail {
padding-left:25px;	
}

.contacto-right p a:hover {
text-decoration: underline;
}
.google {
margin-bottom:10px;
margin-top:20px;
padding-bottom:20px;
}
.contacto {
margin-top:20px;
}

.contacto p {
margin-bottom:20px;
font-size:1.2em;
}

.contacto p span {
display:block;

}

.contacto p span input {
width:535px;
height:30px;
padding-left:10px;
color:#666;
font-size:1.4em;
border:#ddd solid 1px;
background:#fff;
}

.contacto p span textarea{
width:539px;
padding-left:10px;
padding-top:10px;
color:#666;
font-size:1.4em;
border:#ddd solid 1px;
}

.contacto p input {
width:250px;
background:none;
border:#ddd solid 1px;
color:#666;
height:30px;
background:#fff;
}


/* ************ TABS ************** */

#block {
	margin: 0 ;
	width: 380px;
	padding-right:5px;
	padding-left: 5px;
	clear:both;
	overflow:hidden;
}


.htabs{	overflow:hidden; margin-bottom:20px;}

.htabs h3 a{
	font-size:1.2em;
	font-weight:bold;
	padding: 7px;
	font-weight:normal !important;
	/*color:#d00;*/
}
.htabs h3 a:hover{
	/*color: #000;*/
}
.htabs li{
	float:left;
	margin-top:2px;
	padding: 3px 2px 0 0;
	overflow:hidden;
}

.tabs{
margin-top:2px;
overflow:hidden;
padding-bottom:20px;
}
.tabs li{
	background-color:#fff;
	clear:both;
	padding:4px 7px;
	font-size:1.25em;
}
.tabs li a:hover{
	padding-left:0px;
}

.select{
	color: #EFB11D;
}

.selectpub{
	color: #199FCF;
}


/*************************** Quem Somos **********************/

.quemsomos-p {
overflow:hidden;
margin-top:20px;
}

.quemsomos-p p{
text-align: justify;
padding-right:20px;
}


/************* REEL LINK ****************/
.reel-link {
float:left;
height:39px;
margin-left:0;
padding-left:5px;
width:100px;
}

.reel-link a {
color:#333;
font-size:1.1em;
cursor:pointer;
margin-right:10px;
line-height:38px;
text-transform:uppercase;
}

.reel-link a:hover {
text-decoration: underline;
}


a.readmore {
cursor:pointer;
font-size:1.2em;
font-style:italic;
line-height:22px;
padding-top:3px;
}

a.readmore:hover {
text-decoration:underline;
}

/* ************** FICCAO - BREVEMENTE */

body.ficcao-brevemente {
background:#EFEFEF url('style/images/ficcao-brevemente.jpg') repeat;
}

#wrap-brevemente {
background:url("style/images/brevemente-bg.jpg") no-repeat scroll 0 0 transparent;
color:#1C1C1C;
height:auto;
padding:50px 0 10px 50px;
width:900px;
}

.brevemente {
width:560px;
height:795px;
background:#F7F6F1;
float:left;
}

.brevemente h3 {
background:url('style/images/brevemente2.png') no-repeat;
width:510px;
height:78px;
text-indent: -9999px;
}

.brevemente-inner {
position:relative;
overflow:hidden;
}

.brevemente-inner img {
border-bottom:3px solid #000000;
border-top:3px solid #000000;
margin-top:10px;
padding:3px 0;
}

.brevemente-inner h2 {
font-size:2em;
font-weight:normal;
margin-top:5px;
text-align:left;
text-transform:uppercase;
}

.brevemente-top {
height:360px;
padding:25px 25px 0 25px;
background:#F7F6F1 url('style/images/brevemente-top.jpg') no-repeat;
}

.brevemente-bottom {
background:url("style/images/brevemente-bottom.jpg") no-repeat scroll center bottom #F7F6F1;
height:410px;
padding:0 25px;
}

.brevemente-bottom h1 {
font-size:7em;
line-height:60px;
margin:0 30px 20px;
text-align:center;
text-transform:uppercase;
}

.brevemente-bottom p {
color:#666666;
font-size:1.2em;
margin:0 auto 10px;
text-align:center;
width:400px;
}

.brevemente-sombra {
background:url('style/images/brevemente-sombra.png') no-repeat;
height:32px;
}

.brevemente-voltar {
border-top:1px solid #CCCCCC;
bottom:40px;
padding-top:10px;
position:absolute;
right:0;
width:100%;
}

.brevemente-voltar a.navi {
margin-left:20px;
text-indent:-9999px;
float:left;
}

.brevemente-voltar a.ver-trailer {
background:url("style/images/ver-trailer.png") no-repeat scroll 20px 0 transparent;
height:34px;
width:77px;
border-left:#777 dashed 1px;
padding-left:20px;
}

.brevemente-voltar a.seta {
background:url("style/images/voltar-brevemente.jpg") no-repeat scroll 0 0 transparent;
height:34px;
width:139px;
cursor: pointer;
}


.brevemente-outros {
float:left;
height:auto;
margin-left:40px;
width:300px;
}

.brevemente-entry{
float:left;
width:150px;
height:200px;
margin-bottom:20px;
}

.brevemente-entry a{
display:block;
}

.brevemente-entry a img {
width:140px;
	-webkit-box-shadow: 1px 2px 3px #444;
	-moz-box-shadow: 1px 2px 3px #444;
	box-shadow: 1px 2px 3px #444;


}

.brevemente-entry a img.post-367 {
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
}

.brevemente-entry a img.post-101 {
-webkit-transform: rotate(-1deg);
-moz-transform: rotate(-1deg);
margin-top:20px;
}

.brevemente-entry a img.post-736 {
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
}

.brevemente-entry a img.post-361 {
-webkit-transform: rotate(1deg);
margin-top:10px;
-moz-transform: rotate(1deg);
}


/********************************************* Noticias *********************/

.noticia-pub-left {
float:left;
height:300px;
padding-top:10px;
position:relative;
text-align:justify;
width:310px;
}

.noticia-pub-left h1 {
font-size:4.2em;
font-weight:normal;
line-height:40px;
text-align:left;
text-transform:uppercase;
}

.noticia-pub-left p.excerpt {
font-size:1.5em;
font-style:italic;
font-weight:normal;
line-height:20px;
margin-bottom:0;
margin-top:20px;
text-align:justify;
color:#000;
}

.noticia-content {
margin-left:370px;
width:510px;
}

.noticia-content p{
text-align:justify;
}

.noticia-pub-right {
float:right;
margin-left:25px;
padding-left:25px;
text-align:center;
width:510px;
}

.noticia-pub-right img {
margin-bottom:5px;
margin-right:5px;
}

.noticia-pub-right p {
text-align:center;
}

/* Redes Sociais */

div#demo {
left:60px;
position:absolute;
top:50px;
width:210px;
}

#demo p {
color:#FFFFFF;
margin-bottom:0;
margin-right:20px;
}

div#demo ul#menus {
display:inline-block;
list-style:none outside none;
margin:5px 10px 5px 0;
text-align:left;
}
    
div#demo ul#menus li {
float:left;
height:24px;
margin-left:0;
padding:0;
width:24px;
}

div#demo ul#menus li a {
    position: absolute;
}

div#demo ul#menus li img {
border:medium none;
float:left;
left:0;
margin:0 8px 0 0;
overflow:hidden;
padding:0;
top:0;
width:24px;
}



.post-it {
background:none repeat scroll 0 0 #FFFFFF;
float:right;
height:auto;
margin:0 10px 20px 40px;
position:relative;
}

.height {
height:auto !important;
}

/* Modal Windows */



#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .85;
	z-index: 9999;
}


.popup_block{
	display: none; /*--hidden by default--*/
	background: #000;
	padding: 20px;
	border: 20px solid #111;
	float: left;
	color:#eee;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


img.btn_close {
	float: right;
	margin: -55px -50px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}





.trailer {
overflow:hidden;
margin-bottom:10px;
width:480px;
float:left;
height:auto;
}

.trailer h3 {
color:#000000;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
}

/* Artigos Relacionados */
.series {
margin-top:40px;
}

.series h3 {
font-size:1.4em;
font-weight:normal;
letter-spacing:0;
margin-bottom:5px;
text-transform:uppercase;
}

.series ul {
overflow: hidden;
margin-top:20px;
}

.series ul li {
float:left;
}

.series ul li a {
float:left;
}


.series ul li a h4 {
background:url("style/images/relacionados.jpg") no-repeat scroll left center transparent;
font-size:1.3em;
font-weight:normal;
line-height:20px;
margin-bottom:0;
padding-left:15px;
text-align:right;
text-transform:uppercase;
width:330px;
}

/* Share */

ul.share {
height:auto;
overflow:hidden;
}

ul.share li {
float:left;
line-height:30px;
margin-right:10px;
padding-top:4px;
}
ul.share li a {
padding-left:18px;
font-size:1.2em;
color:#666;
letter-spacing: -1px;
}
ul.share li.facebook {
background:url('style/images/facebook.gif') no-repeat center left;
}
ul.share li.twitter {
background:url('style/images/twitter.gif') no-repeat center left;
}
ul.share li.envia {
background:url('style/images/mail.png') no-repeat center left;
}

ul.share li.printthis {
background:url('http://www.lightbox.pt/web/wp-content/plugins/wp-print/images/print.gif') no-repeat center left;
}

ul.share li.facebooklike {
padding-top:6px;
}

/************************************* MINGLE ****************************/

.body-twitbox {
font-family:Tahoma, "arial", "sans-serif";
background:#ddd !important;
}

.mingle {
margin:0 auto 50px auto;
overflow:hidden;
width:900px;
}

.mingle-top {
width:900px;
margin:0 auto;
height:85px;
position:relative;
}

h2.twitbox {
background:url('style/images/twitbox.png') no-repeat;
text-indent:-9999px;
height:84px;
width:201px;
position:absolute;
left:25px;
top:1px;
cursor:pointer;
}

ul.mingle-nav {
background:none repeat scroll 0 0 #FFFFFF;
line-height:30px;
padding-left:15px;
padding-right:20px;
position:absolute;
right:10px;
top:25px;
}

ul.mingle-nav li {
float:left;
}

ul.mingle-nav li a {
margin-left:10px;
font-size:1.1em;
}


.mingle-left {
background:none repeat scroll 0 0 #FFFFFF;
color:#444444;
float:left;
height:auto;
margin-right:20px;
padding:20px;
width:550px;
}

.mingle-left a{
color:#222;
}

.mingle h3 {
font-size:1.8em;
margin-bottom:15px;
}

.mingle-right {
float:right;
height:auto;
margin-left:10px;
width:270px;
}

.mingle-right p.user {
padding-bottom:5px;
padding-left:5px;
}

.mingle-right a.user-a {
background:none repeat scroll 0 0 #DDDDDD;
padding:0 6px;
}

.mingle-news {
margin-top:30px;
}

.mingle-news h4 {
color:#444;
}

.mingle-right-boxes {
background:#fff;
height:auto;
margin-top:10px;
padding:10px 0;
}

.mingle-right-single h3{
font-size:1.2em;
margin-bottom:5px;
color:#444;
text-transform: uppercase;
}

.mingle-right-single h3 a {
color:#444;
}

.mingle-right-single p {
font-size:1.1em;
color:#666;
}

.mingle-right-single {
padding:10px 20px;
}

ul.mingle-bottom {
background:none repeat scroll 0 0 #FFFFFF;
line-height:30px;
margin-top:20px;
overflow:hidden;
padding-left:10px;
}

ul.mingle-bottom li{
float:left;
}

ul.mingle-bottom li a {
margin:0 10px;
text-align:center;
text-transform:uppercase;
}

.grid_users {
height:auto;
left:40px;
position:absolute;
top:30px;
width:312px;
}

.mngl-user-grid {
border:none !important;
}

.mngl-user-grid-header {
background:none !important;
}

table {
margin-top:5px;
}

h2.widgettitle {
color:#222222;
font-size:3.2em !important;
font-style:normal;
font-weight:normal;
letter-spacing:1px;
line-height:20px;
margin-bottom:5px;
margin-left:4px;
text-transform:uppercase;
}

.profile-table {
width:100%;
}

.mngl-profile-results table {
width:200px !important;
}


.mngl-search-form {
height:30px;
}
.mngl-board-fake-input {
height:30px;
line-height:30px;
}

.mngl-search-reset-button  {
padding:7px 4px 0 0 !important;
}
.mngl-search-input {
line-height:30px;
}

.friends-list table tbody tr, #mngl-profile-results table tbody tr {float:left;
padding:5px;
width:270px;}
.friends-list table tbody tr td, #mngl-profile-results table tbody tr td {vertical-align: middle!important;}

#mngl-profile-results p {
margin-top:5px;
}

/* ACTIVIDADE */

.mngl-post-form {
margin-bottom:20px !important;
}

.mngl-board-post {
background:#f7f7f7;
border:#ddd solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.mngl-board-comments {
background:#f7f7f7 !important;
width:100% !important;
}

.mngl-comment-table tr td {
background:#f7f7f7 !important;
}

.mngl-comment-table tr td, .mngl-comment-table {
background:#F6FFDF !important;
}
table.profile-edit-table {
font-size:14px;
margin-top:20px;
}
table.profile-edit-table tr td input, table.profile-edit-table tr td select{
height:25px;
padding-left:5px;
}
table.profile-edit-table tr{
font-size:13px;
}
.mngl-post-form {
margin: 5px 0px 10px 0px;
background-color: lightgray;
border: 1px solid darkgray;
width: 80% !important;
}

span#mngl-avatar-edit-display {
margin-top:10px;
display:block;
}

.mngl-board-comment-list  {
margin:0 0 10px 56px !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border:#ddd solid 1px;
}

.mngl-board-comment-message {
margin-left:10px;
padding-top:4px;
}

.mngl-valign-top {
padding-left:5px;
padding-top:8px;
}


.friends-list p {
margin-top:10px;
}


/* PROFILE */

.mngl-profile-image {
background:none repeat scroll 0 0 #FFFFFF;
}

.mngl-profile-body {
margin-left:10px;
}

div#mngl-profile-tab-control ul {
padding:0 0 0 5px !important;
}

.mngl-post-form {
background:#A7CF3B !important;
}

p.mngl-user-grid-header{
color:#111;
font-size:1.2em;
}

.mngl-profile-image{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}


/* SRVICOS */


h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: url(style/images/h2_trigger_a.jpg) no-repeat;
	height: 46px;	line-height: 46px;
	width: 500px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h2.acc_trigger a:hover {
	color: #ddd;
}
h2.active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 497px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_container .block2 {
color:#333333;
height:250px;
overflow-y:scroll;
padding:20px;
}

.block2 ul li {
margin-bottom:4px;
}

.popup_block h4 {
color:#eee !important;
margin-bottom:20px;
}

.mngl-user-grid-table tr {
margin-bottom:5px;
}


/************ ESTUDIO *********/

.image-pages {
margin-top:50px;
overflow:hidden;
}

.image-pages-content {
float:left;
margin-right:5px;
padding-right:30px;
padding-top:5px;
width:550px;
}

.image-pages-content p {
width:540px;
text-align:justify;
}


.image-pages-img {
float:left;
height:180px;
margin:0 1px 20px;
width:290px;
}

.image-parceiros {
border:1px solid #CCCCCC;
float:left;
height:93px;
margin:2px;
width:140px;
}

.image-parceiros-wrap {


}

.server-logo {
position:absolute;
right:70px;
top:36px;
width:180px;
}



.server-logo ul li {
margin-bottom:6px;
}


.server-logo ul li img {
width:140px;
margin-left:17px;
}

.server-logo ul p {
background:none repeat scroll 0 0 #FFFFFF;
color:#666666;
font-size:1.1em;
padding:10px;
}

/********************* TOOLBOX ***********************/

.toolbox {
display:block;
position:absolute;
right:300px;
top:25px;
width:180px;
}

.a-block {
display:block;
}

p.disclaimer {
color:#999;
}

.toolbox ul li {
margin-bottom:10px;
}

.toolbox ul p {
background:none repeat scroll 0 0 #FFFFFF;
color:#666666;
font-size:1.1em;
padding:10px;
}

.toolbox ul li a img {
width:140px;
margin-left:20px;
}

a.ver-mais-toolbox {
background:url("style/images/relacionados.jpg") no-repeat scroll left center transparent;
color:#666666;
display:block;
font-size:0.9em;
margin-top:20px;
padding-right:10px;
text-align:right;
}

.toolbox-left {
float:left;
width:630px;
}

.toolbox-right {
float:right;
width:220px;
}

.toolbox-right ul.top-vendedores {
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #DDDDDD;
font-size:1.3em;
margin-bottom:20px;
overflow:hidden;
padding:10px 5px 20px;

box-shadow:inset 0 0 10px #fff;-moz-box-shadow:inset 0 0 10px #fff;
}

.toolbox-right ul.top-vendedores li {
position:relative;
display:block;
}

.toolbox-right ul.top-vendedores li a img {
float:left;
width:50px;
}



.toolbox-right h3 {
border-bottom:1px solid #DDDDDD;
color:#888888;
font-size:2em;
margin-bottom:15px;
margin-left:5px;
text-align:center;
text-transform:uppercase;
text-shadow: 1px 1px 2px #fff; 
}

.toolbox-left h3 {
border-bottom:1px solid #DDDDDD;
color:#888888;
font-size:3em;
margin-bottom:15px;
margin-left:5px;
text-align:center;
text-transform:uppercase;
text-shadow: 1px 1px 2px #fff; 
}


.toolbox-right img {
width:210px;
}

.toolbox-nav {
margin-bottom:30px;
padding-top:10px;
}

.toolbox-nav ul {
margin-left:5px;
}

.toolbox-nav ul li a{
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DDDDDD;
color:#999999;
float:left;
font-size:1.4em;
font-style:italic;
letter-spacing:1px;
margin-right:5px;
padding:10px 20px;
}

.toolbox-nav ul li a:hover {
color:#444;
background:#efefef;
}

.toolbox-all-products {
float:left;
}

.toolbox-single {
float:left;
height:142px;
overflow:hidden;
padding:10px 5px;
width:210px;
}

.toolbox-single-inner {
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #CCCCCC;
height:140px;
padding:5px;
}

.toolbox-single p {
color:#EF0E0E;
line-height:14px;
margin-bottom:3px;
}

.toolbox-single p span {
color:#111;
}

.toolbox-single h4 a{
color:#333333;
display:block;
margin-bottom:10px;
text-align:center;
text-transform:uppercase;
}

.toolbox-single img {
width:200px;
}

.toolbox-img {
border:1px solid #ccc;
height:100px;
margin-bottom:10px;
overflow:hidden;
position:relative;
display:block;
}

*html .toolbox-img a:hover h4 {
	position: absolute;
}

.toolbox-img a h4 {
display:none;
}

.toolbox-img a:hover h4 {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100px;
background:#333;
color:#eee;
opacity:.7;
text-align: center;
line-height: 100px;
}

.toolbox-publicar {
padding:10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
overflow-x: hidden;
}

.toolbox-publicar-left {
float:left;
width:420px;
}
.upload-fotos {
float:right;
width:400px;
}

.toolbox-publicar fieldset {
font-size:1.3em;
}

.toolbox-publicar fieldset input {
border:#ddd solid 1px;
padding:3px;
margin-bottom:10px;
color:#666;
background:#efefef;
}

.toolbox-publicar form fieldset legend {
font-weight:normal !important;
margin-bottom:3px !important;
text-transform: uppercase;
}

.tdomf_form fieldset {
width:200px !important;
}

#tdomf_upload_inline_submit_1_ {
margin-top:20px;
}

.toolbox-publicar form fieldset label {
display:block;
font-weight:normal !important;
text-transform: uppercase;
color:#444;
margin-bottom:5px;
}




.toolbox-publicar form fieldset textarea {
border:#ddd solid 1px;
margin-bottom:15px;
padding:3px;
color:#666;
background:#efefef;
}

.toolbox-publicar form fieldset iframe {
height: 400px;
}

/* SINGLE PRODUTO */

p.ver-imagem {
background:none repeat scroll 0 0 #222;
color:#999999;
font-size:1.1em;
font-style:italic;
padding:3px 0;
text-align:center;
margin-bottom: 0 !important;
}

.single-produto {
margin:40px 5px;
}

.single-produto p {
margin-bottom:5px;
}

.single-produto-left {
float:left;
}

.single-produto-left {
float:left;
margin-right:50px;
margin-top:10px;
width:280px;
}

.single-produto-imagens {
float:left;
height:auto;
margin-top:10px;
padding-left:10px;
width:530px;
}

.single-produto-imagens img {
margin-right:5px;
}
.single-produto-imagens p {
display:block;
font-size:1.2em;
margin-bottom:5px !important;
}

.single-produto-left p a {
background:none repeat scroll 0 0 #EEEEEE;
color:#666666;
margin-right:5px;
margin-bottom:10px;
padding:2px 6px;
}

.detalhes-produto {
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:1px solid #FF4444;
overflow:hidden;
padding-bottom:30px;
padding-left:20px;
}

.single-produto-right {
float:left;
height:auto;
margin-right:50px;
overflow:hidden;
padding-top:40px;
width:280px;
}



.single-produto h5 {
font-size:2.2em;
font-weight:normal;
text-transform:uppercase;
}

.produto-vendedor {
float:left;
margin-left:10px;
margin-top:30px;
padding-top:10px;
width:250px;
}

.produto-vendedor h5 {
margin-bottom:0;
}


.detalhes {
float:left;
margin-top:40px;
padding-right:15px;
width:100px;
}

/************ PUBLICIDADE **************/

.publicidade {
float:left;
height:auto;
margin-bottom:30px;
padding:0 5px;
width:210px;
}

.publicidade img {
width:210px;
}

.publicidade-products {
margin-bottom:30px;
}


.foco {
background:none repeat scroll 0 0 #FFFFFF;
padding:30px 0;
}

.foco p {
color:#666666;
font-size:1.4em;
margin-bottom:10px;
}


/******************* SEARCH *****************/

.search-box {
float:right;
margin-right:40px;
margin-top:3px;
width:405px;
}

.search-box div {
float:right;
}

.search-box div input {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DDDDDD;
margin-right:5px;
padding:7px 5px;
}

.search-box div input.submit {
background:none repeat scroll 0 0 #333333;
border:medium none;
color:#EEEEEE;
width:120px;
}

.search-entry {
background:#ccc;
}



#search-table {
	width: 880px;
	margin: 0px auto;
	border-collapse: collapse;
	border: 1px solid #dddddd;
 }
#search-table .rowa {
background:none repeat scroll 0 0 #FFFFFF;
font-size:1.4em;
height:50px;
text-align:center;
text-transform:uppercase;
}
#search-table .rowb {
	background: #eee;
	height: 20px;
}

.rowb .col2 {
text-align:left;
}

#search-table .rowb td p{
background:none repeat scroll 0 0 #EEEEEE;
height:20px;
line-height:24px;
margin-bottom:0;
text-align:center;
}

#search-table .rowb td p a img {
width:18px;
}

#search-table .cell {
border:1px solid #ddd;
padding:3px 7px;
line-height:20px;
}

#search-table h3 {
font-size:1.4em;
}



/************************** PERFIL ************************/

.autores h5 {
margin-bottom:20px;
}

.perfil {
overflow:hidden;
margin-bottom:40px;
margin-top:40px;
}

.perfil-left {
float:left;
width:140px;
}

.perfil-left p {
background:none repeat scroll 0 0 #333333;
color:#EEEEEE;
height:20px;
line-height:22px;
margin-right:20px;
text-align:center;
margin-bottom:0;
}

.perfil-right {
float:left;
width:300px;
}

.perfil-right ul {
font-size:1.4em;
}

.perfil-right ul li {
margin-bottom:10px;
}

.perfil-right ul li span {
color:#999999;
font-size:11px;
font-style:italic;
text-transform:uppercase;
}


/************* LOGIN / REGISTER ********************/

.login-register {
margin-top:30px;
overflow:hidden;
padding-bottom:10px;
}

.login-register p {
font-style:italic;
text-align: center;
}

.login-register a{
background:none repeat scroll 0 0 #DDDDDD;
float:left;
font-size:1.6em;
height:50px;
letter-spacing:1px;
line-height:53px;
margin:15px;
text-align:center;
width:275px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;

text-shadow: 1px 1px 2px #ddd; 

background: #EF0E0E;  
background: -moz-linear-gradient(top, #f32c2c, #f21c1c 50%, #df0d0d 51%, #af0a0a);  
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0, #f32c2c), color-stop(.5, #f21c1c), color-stop(.5, #df0d0d), to(#af0a0a));

border: 1px solid #f55c5c;  
border-top: 1px solid #f77d7d;

color:#333;
font-weight:bold;

text-transform: uppercase;

-moz-box-shadow: 0 1px 3px #444;  
-webkit-box-shadow: 0 1px 3px #444;  
box-shadow: 0 1px 3px black; 
}

.login-register a:hover {
color:#000;
}

.postform {
background:none repeat scroll 0 0 #333333;
border:medium none;
color:#EEEEEE;
font-size:1.1em;
margin-right:5px;
padding:6px 0 6px 5px;
width:100px;
}

.postform option {
background:none repeat scroll 0 0 #333333;
border:medium none;
padding:0 3px;
}


/****** ALL USERS *******/

ul.users {
background:#ccc;
}

ul.users li {
background:none repeat scroll 0 0 #333333;
float:left;
height:30px;
margin-bottom:10px;
margin-right:10px;
width:290px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color:#eee;
}

ul.users li a {
font-size:1.2em;
line-height:30px;
padding-left:20px;
color:#eee;
text-align:center;
display:block;
}

ul.users li a:hover {
color:#fff;
background:#3b3b3b;
}

.contador {
margin-bottom:20px;
margin-left:0;
overflow:hidden;
padding:10px 0;
}

.contador p.num-posts {
color:#444444;
float:left;
font-family:'LeagueGothicRegular';
font-size:8em;
line-height:55px;
margin-bottom:0;
margin-right:20px;
}

.contador p.artigos {
color:#CCCCCC;
float:left;
font-family:'LeagueGothicRegular';
font-size:5em;
letter-spacing:1px;
line-height:55px;
margin-bottom:0;
margin-right:10px;
text-transform:uppercase;
}

body.homepage-natal .header-home{background:#efefef;}
body.homepage-natal .homepage-bottom {display:block;}

