/*
Theme Name:JCL
Theme URI:http://sydi.net/
Description: CSS Inicial
Version:0.4
Author:Bianca Marotta e Simone Villas Boas
*/

*{
background-repeat:no-repeat;
border:0 solid;
color:#333;
margin:0;
padding:0;
}
body{
background:#eee1be;
font:62.5% Verdana,Arial,Helvetica,sans-serif;
}
/*titulos*/
h2{
background-position:22px 22px;
background-repeat:no-repeat;
float:left;
height:299px;
overflow:hidden;
text-indent:-999px;
width:67px;
position:relative;
margin:0 0 0 155px;
}
h3{
color:#005849;
font-size:1.2em;
margin:0 0 12px;
text-transform:uppercase;
}
h4{
color:#005849;
font-size:1.2em;
margin:24px 0 12px;
}
p{
font-size:1.2em;
line-height:1.5em;
margin:0 0 12px;
}
strong{
color:#005849;
}
hr{
display:none;
}
/*links*/
a{
color:#900;
font-weight:bold;
text-decoration:none;
}
a:visited{
color:#900;
}
a:hover{
color:#F90 !important;
}
/*listas*/
li{
font-size:1.2em;
list-style:disc inside;
}
li strong{
text-transform:uppercase;
}

/*--- TABELAS BIANCA ---*/
table{
font-size:1.1em;
background-color:#E8E8E8;
border:0;
}
th{
border:1px solid #FFF;
padding:5px;
background-color:#005849;
color:#FFF;
}
td{
border:1px solid #FFF;
padding:5px;
text-align: center;
}
td,
td p{
font-size:1em;
line-height:1.1em;
}
td p{
text-align:left;
}
#coluna1{
text-align: left;
background-color:#CED9D5;
}
.cidade{
padding:5px;
background-color:#00A08B;
color:#FFF;
font-weight:bold;
}
.tabela2{
text-align:left;
line-height:1.4em;
}
#obs{
font-size:0.9em;
text-align: left;
background-color:#FFF;
}
/*--- FIM TABELAS BIANCA ---*/
/*forms*/
label{
font-size:1.2em;
padding:9px 0 2px;
display:block;
}
p label{
font-size:1em;
}
input,select,textarea{
border:1px solid #d5bb63;
width:260px;
font-size:1.1em;
padding:0 0 0 2px;
}
textarea{
font:0.9em Verdana,Arial,Helvetica,sans-serif;
height:78px;
width:360px;
}
form br{
display:none;
}
button{
background:url(_im/bt_enviar.png);
height:23px;
width:80px;
text-indent:20em;
overflow:hidden;
margin:58px 0 0 18px;
position:absolute;
cursor:hand
}
button:hover{
background:url(_im/bt_enviar_over.png);
height:24px;
width:81px;
margin:57px 0 0 17px;
}
.checkbox,.radiobutton{
display:block;
}
.checkbox label,.radiobutton label{
float:left;
}
.checkbox input,.radiobutton input{
width:auto;
margin:10px 0 0 5px;
}
form p strong{
display:block;
text-align:center;
line-height:2em;
}
form p strong,
.contacterror{
background:#f8ebc0;
color:#93001f;
border:1px solid #91001f;
}

/*estrutura*/
#center{
width:756px;
overflow:hidden;
position:absolute;
left:50%;
margin:0 0 0 -378px;
background:url(_im/bg_center.png) repeat-y top left;
}
#page{
width:750px;
margin:0 0 0 4px;
}
#header{
height:180px;
overflow:hidden;
background:#91001F;
}
#header *{
background:none !important;
color:#fff;
line-height:2em;
}
#header h1,
#header ul{
padding:0 0 0 30px;
}
#content{
background:url(_im/bg_page.gif) repeat top left;
min-height:369px;
/*background-repeat:no-repeat !important;background-position:top left;*//*margin:-2px 0 0;*/
}
.int #content #text{
padding:20px 0 20px 254px;
width:470px;
min-height:400px;
}
/*.int #content #text div{
width:456px;
background:#fff;
padding:0 20px 0 0;
position:absolute;
}*/
#contact{
height:21px;
width:750px;
text-align:center;
background:url(_im/bg_contact.png) repeat-x 0 top #91001f;
bottom:-2px;
border-top:1px solid #004f3c;
}
#contact *{
color:#fff;
}
#contact address{
font-style:normal;
background:#91001f;
width:696px;
margin:0 0 0 25px;
line-height:1.6em;
padding:0 4px;
}
#contact strong,
#contact br{
display:none;
}
#footer{
background-color:#EEE1BE !important;
height:20px;
}
#footer p{
text-align:right;
font-size:0.9em;
padding:0 3px;
}
#footer *{
color:#666;
}
#rss,#cc{
display:none;
}
#editar,
#voltar{
text-align:right;
padding:0 0 10px;
margin:0 !important
}
#voltar a:visited{
color:#900;
}

#home{
text-align:center;
padding:20px 0 0;
}
#home #header{
height:auto;
overflow:hidden;
background:#91001F;
width:750px;
margin:0 auto;
}
#home #header div{
text-align:left;
overflow:visible;
}
#home #contact{
border-top:1px dotted #fff;
margin:10px 0 0;
}
#home #header #contact address{
font-style:normal;
background:#91001f;
margin:0 0 0 25px;
line-height:1.6em;
padding:0 4px;
display:block;

}

/*single
#single #content{
background:url(_im/bg_single.jpg) #fff;
padding-left:125px;
}
#single.int #content div{
width:550px;
}*/

/*quem somos*/
#quem-somos #content{
background:url(_im/bg_page_quem.gif) repeat top left;
}
#quem-somos.int #content #text{
background-image:url(_im/bg_empresa.jpg);
padding:20px 0 0 154px;
width:570px;
}
#quem-somos h2{
background:url(_im/tit_empresa.png) no-repeat 13px 22px;
width:52px;
margin:0 0 0 73px;
}
#quem-somos h3{
font-size:1.8em;
}
#quem-somos iframe{
float:right;
width:263px;
margin:5px 0 20px 20px;
height:230px;
}

/*informacoes comerciais*/
#informacoes-comerciais #text {
background-image:url(_im/bg_informacoes.jpg);
}
#informacoes-comerciais h2{
background-image:url(_im/tit_informacoes.png);
}
#informacoes-comerciais #text li,
#clientes #text li{
background:url(_im/bl_clientes.gif) no-repeat 1px 10px;
line-height:2em;
list-style:none;
padding-left:12px;
}
#informacoes-comerciais #text li{
font-size:1.1em;
padding-left:40px;
}
#informacoes-comerciais h4{
margin:0 0 0 -24px;
}

/*servicos*/
#servicos #text,
#limite-de-horario-dos-jornais-para-recebimento-das-materias-no-dia-anterior-a-publicacao #text,
#informacoes-legais-baseadas-na-lei-640476 #text{
background-image:url(_im/bg_servicos.jpg);
}
#servicos h2,
#limite-de-horario-dos-jornais-para-recebimento-das-materias-no-dia-anterior-a-publicacao h2,
#informacoes-legais-baseadas-na-lei-640476 h2{
background-image:url(_im/tit_servicos.png);
}
#servicos h3{
font-size:1.8em;
}
#servicos h4{
font-style:italic;
text-decoration:underline;
}
#servicos #content div div{
margin:10px;
position:static !important;
}
#servicos #content ol{
margin:12px 0;
}
#servicos #content ol li{
margin:2px 0;
}
#servicos #content ul{
text-align:center;
/*width:400px;*/
margin:0 0 30px 77px;
}
#servicos #content ul li{
background:url(_im/bl_servicos.png) no-repeat top center;
float:left;
list-style:none;
text-align:center;
margin:8px 10px 0 -16px;
}
#servicos #content ul li#fatos{
clear:left;
margin-left:68px;
}
#servicos #content ul li a{
color:#00947b;
display:block;
font-weight:bold;
font-size:0.8em;
width:80px;
margin:0 5px;
padding:45px 0 0;
}
.sec #content{
background:url(_im/bg_sec_content.gif) repeat-y top left #fff;
}
.sec #content #text{
background:url(_im/bg_sec.gif) no-repeat top left;
padding-left:132px;
width:555px;
padding-left:99px;
width:620px;
}
.img #content #text h4{
background:#fff;
margin-bottom:-10px;
z-index:1;
position:relative;
}
.sec #content #text img{
padding:20px 0 0;
border-top:1px solid #dfc777;
position:relative;
z-index:0;
}
.img p{
text-align:center
}



/*clientes*/
#clientes #text{
background-image:url(_im/bg_clientes.jpg);
}
#clientes h2{
background-image:url(_im/tit_clientes.png);
}
#clientes h3{
color:#91001f;
}
/*#clientes strong{
color:#005849;
}*/

/*contato*/
#contato #text{
background-image:url(_im/bg_contato.jpg);
}
#contato h2{
background-image:url(_im/tit_contato.png);
}

/*erro404*/
.erro404{
padding:25px 0 8px 250px;
}
.erro404 h3{
padding:25px 0 8px;
}
.erro404 h4{
padding:0 0 16px;
}


/*arquivos*/
#arquivos #content a:visited{
color:#900;
}
#arquivos #text{
background-image:url(_im/bg_arquivos.jpg);
}
#arquivos h2{
background:url(_im/tit_arquivos.png) no-repeat 13px 22px;
}
/*#arquivos.int #text div{
border:1px solid #fff;
border-width:0 31px 16px 35px;
height:328px;
overflow:auto;*/
width:462px;
background:#fff;
}*/
#arquivos #content{
position:relative;
}
#arquivos #mnsec{
background:#F8EBC0;
height:16px;
padding:4px 0 0 22px;
width:506px;
position:absolute;
left:226px;
}
#arquivos #mnsec li{
background:url(_im/bg_arquivos_mnsec.gif) no-repeat left;
display:inline;
padding:0 4px 0 38px;
font-size:1.0em;
}
#arquivos #mnsec li.fst{
background:none;
padding:0 4px 0 10px;
}
/*#arquivos #text div{
border:0 !important;
height:auto;
}*/
#arquivos #clientlist{
width:528px;
margin:10px 0 0 -10px  !important;
height:auto;
}
#arquivos #clientlist p{
border:1px solid #005849;
width:460px !important;
}
#arquivos #clientlist .filedesc{
border:0 solid #005849 !important;
border-width:0 1px 1px !important;
width:480px;
margin:10px 0;
height:auto;
overflow:hidden;
}
#arquivos #clientlist .filedesc p{
border:0 solid #005849 !important;
border-width:1px 0 0 !important;
}
#arquivos #clientlist form.filedesc,
#arquivos #clientlist .filedesc dl{
background:#f4f4f4;
}
#arquivos #clientlist form.filedesc p{
border-bottom:1px solid #005849 !important;
}
#arquivos #clientlist .admin{
border-top:0 !important;
}
#arquivos #clientlist p{
background:#c4e9dc;
color:#91001f;
margin:0;
padding:4px 10px;
width:480px;
}
#arquivos #clientlist p strong,
#arquivos #clientlist p b{
color:#91001f;
}
#arquivos #clientlist form p{
border-bottom:1px solid #005849 !important;
}
#arquivos #clientlist fieldset{
padding:10px;
position:relative;
}
#arquivos #clientlist fieldset button{
position:absolute;
bottom:0px;
_bottom:10px;
right:20px;
float:none
}
#arquivos #clientlist fieldset input,
#arquivos #clientlist fieldset select{
border:1px solid #005849;
}
#arquivos #clientlist dl{
margin:0;
width:490px;
}
#arquivos #clientlist dl *{
color:#005849;
padding:6px 10px;
}
#arquivos #clientlist dt{
font-weight:bold;
font-size:1.2em;
border-top:1px solid #005849;
clear:both;
}
#arquivos #clientlist #typelist dt{
background:#e4eae8;
color:#91001f;
border-bottom:1px solid #91001f;
}
#arquivos #clientlist dd{
float:left;
font-size:1.1em;
padding-top:0;
}
#arquivos #clientlist dd a{
color:#005849 !important;
padding:0;
}
#arquivos #clientlist dd li{
font-weight:normal !important;
list-style:disc inside !important;
padding:0;
margin:0;
}
#arquivos #clientlist .btvoltar{
background:#f4f4f4;
font-size:1.2em;
margin:0;
padding:4px;
display:block;
text-align:right
}

.error_message{
font-weight:bold;
color:#f00;
}



#arquivos h4{
margin:20px 0 10px;
}
#arquivos #text div ul{
margin:0 0 0 -15px;
}
#arquivos #text div ul ul{
margin:0;
}
#arquivos #text div li{
font-size:1em;
font-weight:bold;
list-style:none;
margin:2px 0 4px 15px;
}
#arquivos #text div li li{
font-weight:normal;
list-style:disc;
}
#arquivos #text div li li li{
list-style:circle;
}
#arquivos #text div li li li li{
list-style:square;
}
#arquivos li small{
padding:0 0 0 10px;
}
#arquivos li small a{
color:#333;
}
#arquivos #text div#flashMessage{
width:300px;
height:20px;
border:0;
margin:20px 0 0;
color:#f00;
font-weight:bold;
}
#arquivosframe #text div#flashMessage{
margin: 0 0;
}
#ClientFileFilemonthMonth,#ClientFileFileyearYear{
width:auto;
}
#ClientFileFilemonthMonth option,#ClientFileFileyearYear option{
padding:0 10px 0 0;
}

#arquivosframe{
background:url(_im/bg_login.png) no-repeat #e4eae8;
font-size:0.7em;
}
#arquivosframe div{
color:#063;
padding:40px 0 50px 8px;
width:196px;
}
#arquivosframe fieldset{
padding:0 0 0 8px;
width:246px;
}
#arquivosframe legend{
display:none;
}
#arquivosframe label{
color:#666;
font-size:0.9em;
font-weight:bold;
}
#arquivosframe input{
border-color:#b1b1b1;
padding:2px;
width:173px;
}
#arquivosframe button,
#arquivos #clientlist fieldset button{
background:url(_im/bt_login.png);
height:18px;
width:62px;
position:static;
float:right;
margin:-18px 0 0;
}
#arquivosframe button:hover,
#arquivos #clientlist fieldset button:hover{
background:url(_im/bt_login_over.png);
margin:-19px 0 0 -1px;
height:19px;
width:63px;
}
#arquivosframe p{
margin:32px 8px 0;
font-size:0.9em;
width:246px;
}
#arquivosframe fieldset p{
margin:10px 0 0;
}
#arquivosframe a{
color:#063;
font-weight:normal;
text-decoration:underline;
}


div:after,ul:after,ol:after,dl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div,ul,ol,dl{display:inline-table;}
/* Hides from IE-mac \*/
div,ul,ol,dl{display:block;}
/* End hide from IE-mac */
