/*
Theme Name: Divisite
Theme URI: http://...
Description: Tema desenvolvido para o novo site da Divicom
Version: 1.0
Author: Michel Teer e Daniel Esquaiella
Author URI: http://...
Tags: divicom
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,strong,textarea,blockquote,p,th,td,
input{ margin:0;padding:0; }
table{ border-collapse:collapse;border-spacing:0; }
h1{ margin-bottom:10px; }
*{ padding:0;margin:0; }

body{ background:#FFFFFF; background-repeat:repeat-y; background-position:center; background-attachment:scroll; margin: 0; padding: 0; }
#header{ height:138px; width:100%; z-index: 4; background-position: center top; background-color:#e4e4e4; background-repeat:repeat-y; float:none; overflow:hidden; }
#logo{ height:62px; width:315px; margin:15px auto auto auto; position:relative;}
#menu{ height:42px; width:765px; margin:15px auto auto auto; position:relative;}

/* MENU DO SITE */
#nav { repeat-x; }
#nav ul { background: margin: 0; padding: 0; list-style-type: none; width: 100%; height: 40px; }
#nav ul li { float: left; }
#nav ul li a { color: #064a79; font-family: Arial; font-size:12px; font-weight: bold; text-decoration: none; float: left; display: block; width: 95px; text-align: center; padding-top: 25px; }
#nav ul li a:visited { color: #064a79; font-family: Arial; font-size:12px; font-weight: bold; text-decoration: none; float: left; display: block; width: 95px; text-align: center; padding-top: 25px; }
#nav ul li a:hover { color: #3276a5; font-family: Arial; font-size:12px; font-weight: bold; text-decoration: underline; float: left; display: block; width: 95px; text-align: center; padding-top: 25px; }


#nav-categories { repeat-x; } #nav-categories ul { } #nav-categories ul li { }
#nav-categories ul li a { color:#064a79; font-size:11px; font-family: Arial; text-decoration: underline; }
#nav-categories ul li a:visited { color: #064a79; font-size:11px; font-family: Arial; text-decoration: underline; }
#nav-categories ul li a:hover { color: #3276a5; font-size:11px; font-family: Arial; text-decoration: none; }

/* FIM DO MENU DO SITE */

#banner{ height:239px; min-height:239px; width:100%; margin:4px auto auto auto; position:relative; background-color:#e9821b; }
#banner_flash{ height:239px; min-height:239px; width:765px; margin:auto auto auto auto; position:relative; background-color:#e9821b; }
#online_services_base{ height:73px; width:100%; margin:4px auto auto auto; background-image:url(assets/images/online_back.jpg); }
#online_services{ height:67px; width:765px; margin:auto auto auto auto; }

/* SERV. ONLINE & CPF */
#online_left{ height:60px; width:355px; float:left; margin:5px 0px 0px 10px; }
#online_line{ height:55px; width:2px; float:left; background-image:url(assets/images/content-line.jpg); margin:8px 25px 5px 25px; }
#online_right{ height:60px; width:290px; float:left; margin:5px 10px 0px 0px; }

#servonline_form{ height:20px; width:89px; margin:3px; float:right; }
#name_serv{ height:18px; width:68px; margin:3px 0px 0px 0px; float:right; }
#servonline_botao{ height:18px; width:26px; margin:2px 0px 0px 0px; float:right; }
#servonline_text{ height:15px; width:243px; margin:0px; float:right; }

.titulo_servonline { text-align:right; color:#333333; font-family:Arial; font-size:12px; font-weight:600; margin-bottom:5px; }
.nome_servonline { text-align:right; color: #333333; font-family:Arial; font-size:11px; padding-top:5px; }

.titulo_cpf { text-align:left; color:#333333; font-family:Arial; font-size:12px; font-weight:600; margin-bottom:5px; }
#name_cpf{ height:18px; width:96px; margin:3px 0px 0px 0px; float:left; }
#cpf_form{ height:20px; width:90px; margin:3px; float:left; }
#cpf_text{ height:15px; width:255px; margin:0px; float:left; }
#botao_cpf{ height:18px; width:30px; margin:2px 0px 0px 0px; float:left; }





/* CONTEUDO DO SITE */
#wrapper-content{ width:770px; position:relative; background-color:#f7f7f7; margin:4px auto auto auto; display: table; }
#sidebar{ width:222px; background-color: #efefef; margin-left:4px; float:left; bottom:0px; clear: both; display: table; position:relative; }
#sidebar_line{ height:2px; width:100%; background-image:url(assets/images/line.jpg); margin:auto auto auto auto; display: table;  }
#box_sidebar { width: 226px; height:100%; }
#box_boletim { width: 216px; background-color:#f2eeef; padding:5px; }
#content{ width:500px; position:relative; margin: auto 5px 10px 10px; float:right; display: table; }
#imprensa{ width:500px; margin: auto 10px 10px auto; float:right; }

#content-right{ height:150px; width:220px; float:left; margin:15px auto auto auto; }
#content-line{ height:150px; width:2px; background-image:url(assets/images/content-line.jpg); float:left; margin:17px 15px 12px 15px; }
#content-left{ height:150px; width:220px; float:left; margin:0px; margin:15px auto auto auto; }

#content-line-bar{ height:2px; width:100%; background-image:url(assets/images/line.jpg); margin:auto auto auto auto; position:relative; display:table; clear:both; }
#content-noticias{ width:465px; display:table; margin:4px auto auto 4px; }

#projadesao{ width:550px; display:table; margin:8px auto auto auto; }

.rsstwitter { width:210px; position:relative; margin-top:15px; display:table; float:left; }

/* RESP SOCIAL */
#nav-respsocial { width:130px; float:left; margin:auto auto auto auto; margin-top:8px; }
#nav-respsocial ul { list-style-type: none; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; float:left; }
#nav-respsocial ul li { float: left; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; }
#nav-respsocial_content { width:355px; float:left; margin:auto auto auto 10px; }

/* PREMIOS */
#nav-premios { width:150px; float:left; margin:auto auto auto auto; }
#nav-premios ul { list-style-type: none; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; float:left; }
#nav-premios ul li { float: left; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; }
#nav-premios_content { width:310px; float:left; margin:auto auto auto 5px; }

/* CLIENTES */
#nav-clientes { height:100px; width:108px; float:left; margin:5px 4px 5px 4px; display: block; }
#nav-clientes ul { list-style-type: none; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; }
#nav-clientes ul li { float: left; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; }
#nav-clientes_content { height:120px; width:350px; float:left; margin:auto auto auto 5px; }

/* CONTATO */
#nav-contato { width:80px; float:left; margin:auto auto auto auto; }
#nav-contato ul { list-style-type: none; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; float:left; }
#nav-contato ul li { float: left; font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; }
#nav-contato_content { width:70%; float:left; margin:auto auto auto 8px; }

/* FIM DO CONTEUDO DO SITE */
#footer { height:16px; width:770px; background-color:#a5a5a5; margin:4px auto 4px auto; clear:both; position:relative; display: table; }


/* TEXTOS E FORMATA��ES GERAIS */
a.post-categories:link { text-decoration:underline; font-size:10px; font-family:arial; color:#0c4467; text-align:justify; font-weight:bold; }
a.post-categories:visited { text-decoration:underline; font-size:10px; font-family:arial; color:#0c4467; text-align:justify; font-weight:bold; }
a.post-categories:hover { text-decoration:none; font-size:10px; font-family:arial; color:#3276a5; text-align:justify; font-weight:bold; }

.texto_corrido{ font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; font-stretch:condensed;}
a.texto_corrido:link { text-decoration:underline; font-size:10px; font-family:arial; color:#0c4467; text-align:justify; font-weight:bold; }
a.texto_corrido:visited { text-decoration:underline; font-size:10px; font-family:arial; color:#0c4467; text-align:justify; font-weight:bold; }
a.texto_corrido:hover { text-decoration:none; font-size:10px; font-family:arial; color:#3276a5; text-align:justify; font-weight:bold; }

.texto_corrido_bold{ font-family:arial; font-size:11px; color:#335a7f; font-style:normal; text-align:justify; font-stretch:condensed; font-weight:bold; }
.sub_titulo{ font-family:arial; font-size:13px; color:#003357; text-align:justify; font-weight:bold; }

.topico_recuado{ font-family:arial; font-size:11px; color:#335a7f; font-style:normal; text-align:justify; margin-left:20px; font-weight:bold; }

.news_bold { font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; font-weight:bold;}
a.news_bold:link { text-decoration:underline; font-size:11px; font-family:arial; font-style:normal; color:#0c4467; text-align:justify; font-weight:bold; }
a.news_bold:visited { text-decoration:underline; font-size:11px; font-family:arial; font-style:normal;color:#0c4467; text-align:justify; font-weight:bold; }
a.news_bold:hover { text-decoration:none; font-size:11px; font-family:arial; font-style:normal; color:#3276a5; text-align:justify; font-weight:bold; }


/* TEXTOS FORMULARIO */
.formularios {BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: #D7E7FF; BORDER-BOTTOM: white 1px solid; background-color:#00487a; }
.texto_formularios { text-align:left; font-size:12px; font-family:Arial; color:#003565; }
.mini_texto_formularios { text-align:left; font-size:10px; font-family:Arial; color:#003565; }

.wpcf7-validates-as-required { width: 150px; BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: #D7E7FF; BORDER-BOTTOM: white 1px solid; background-color:#00487a; }
.texto_formularios { text-align:left; font-size:12px; font-family:Arial; color:#003565; }
.mini_texto_formularios { text-align:left; font-size:10px; font-family:Arial; color:#003565; }
.widgettitle { text-align:center; font-size:18px; font-family:Arial; color:#003565; font-weight:normal; margin-bottom:15px; margin-top:15px; list-style-type:none; }
.widget{ text-align:center; font-size:18px; font-family:Arial; color:#003565; font-weight:normal; margin-bottom:15px; margin-top:15px; list-style-type:none; }
/* FIM DOS TEXTOS DE FORMULARIO */

p { font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; margin-bottom:17px; }
h1 { text-align:left; font-size:18px; font-family:Arial; color:#003565; font-weight:normal; margin-bottom:20px; margin-top:10px; }

/* BOLETIM */
h3 { text-align:center; font-size:18px; font-family:Arial; color:#003565; font-weight:normal; margin-bottom:15px; margin-top:15px; }
/* FIM DO TITULO BOLETIM */

/* Noticias */
h2 { font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; font-stretch:condensed; font-weight:normal; padding-bottom:2px; }
h4 { font-family:arial; font-size:11px; color:#0c4467; font-style:normal; text-align:justify; font-stretch:condensed; font-weight:normal; padding-bottom:11px; }
/* Fim Noticias */

.footer { text-align:center; font-size:12px; font-family:Arial; color: #FFFFFF; font-weight:bold; }




.wp-pagenavi a, .wp-pagenavi a:link {
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #024c7b;
color: #024c7b;
font-family:arial;
font-size:12px;
background-color: #FFFFFF;
}
.wp-pagenavi a:visited {
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #024c7b;
color: #024c7b;
font-family:arial;
font-size:12px;
background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
border: 1px solid #147bc3;
color: #147bc3;
font-family:arial;
font-size:12px;
background-color: #FFFFFF;
}
.wp-pagenavi a:active {
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
font-family:arial;
font-size:12px;
background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
padding: 2px 4px 2px 4px;
margin: 2px 2px 2px 2px;
color: #147bc3;
font-family:arial;
font-size:12px;
border: 1px solid #147bc3;
background-color: #FFFFFF;
}
.wp-pagenavi span.current {
padding: 2px 4px 2px 4px;
margin: 2px;
font-weight: bold;
border: 1px solid #147bc3;
color: #147bc3;
font-family:arial;
font-size:12px;
background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
padding: 2px 4px 2px 4px;
margin: 2px;
border: 1px solid #147bc3;
color: #147bc3;
font-family:arial;
font-size:12px;
background-color: #FFFFFF;
}