@charset "utf-8";
/*
Theme Name: CBG
Theme URI: http://www.cbg.org.br
Description: Este tema foi desenvolvido para o Colégio Brasileiro de Genealogia!
Version: 1.0
Author: Luis Afonso Queiroz
Author URL: http://www.escale.com.br
Tags: CBG, Colegio Brasileiro de Genealogia
*/

/*RESET*/
*{margin:0; padding:0;}
body{ background:url(imgs/bg-top.jpg) repeat-x top left #42834e;}
#box {width:980px; position:relative; left:50%; margin-left:-490px;}

/*Alinhar Imagens*/
.alignleft {float:left; margin: 0 15px 7px 0;}
.alignright {float:right; margin: 0 0 7px 15px;}
.aligncenter {margin:10px 0 5px 0; text-align:center }
.alignnone {float:right; margin: 0 0 7px 15px; border:5px solid #bfc3ad;}

.esquerda {float:left; margin: 0 15px 7px 0; border:5px solid #bfc3ad;}
.direita {float:right; margin: 0 0 7px 15px; border:5px solid #bfc3ad;}
.assinatura {margin: 5px 0 5px 0;}

#clear {clear:both;}

table {border-collapse: collapse; margin-bottom:15px; border:solid 0}
table td {border:solid 0}
table tr {border:solid 0}
table p {margin:0}

p {font:13px Arial, Helvetica, sans-serif; color:#000; text-align:justify; margin-bottom:10px}
a {text-decoration:none; color:#106735;}
a:hover {text-decoration:underline;}
h1 {font-family:"English111VivaceBTRegular", Arial, Helvetica, sans-serif; font-size:35px; color:#032f16; margin-bottom:10px; font-weight:normal;}
h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#000; margin:10px 0 5px 0; font-weight:normal;}
/*para dodapés h5*/
h5 {font:10px Arial, Helvetica, sans-serif; color:#000; text-align:justify; margin:20px 0 0 0; border-top:1px solid #c0ab78; padding:5px 0}
h6 {font-family:"English111VivaceBTRegular", Arial, Helvetica, sans-serif; font-size:35px; color:#032f16; margin-bottom:10px; font-weight:normal;}

@font-face {
    font-family: 'English111VivaceBTRegular';
    src: url('fonts/e111viva-webfont.eot');
    src: url('fonts/e111viva-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/e111viva-webfont.woff') format('woff'),
         url('fonts/e111viva-webfont.ttf') format('truetype'),
         url('fonts/e111viva-webfont.svg#English111VivaceBTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ----------------------HEADER*/

#header {width:980px; height:202px; background:url(imgs/bg-header.png) top center no-repeat; }
/*Logo*/
#header .logo {width:150px; height:140px; *height:164px; float:left; padding-top:24px;}
#header .nome {width:400px; *width:410px; height:45px; *height:85px; float:left; padding:40px 0 0 10px;}
#header .nome h1 {color:#000;}
#header .nome a:hover {text-decoration:none;}
/*Search*/
#header .search {width:340px; *width:410px;; height:67px; *height:87px; float:left; padding:15px 0 0 70px;}
#header .search input {width:123px; *width:133px; height:10px; *height:24px; padding:5px; float:left; margin-right:5px; margin-bottom:0; font-size:11px; color:#666; border:1px solid #737373; background:url(imgs/bg-search.png) repeat-x top left}
#header .search .button-primary {width:25px; height:24px; background:url(imgs/btn-ok.png); border:0; float:left; font-size:10px; color:#CCC;
                                 cursor:pointer}
#header .search p {font-family:Arial, Helvetica, sans-serif; color:#a8bbb0; font-size:12px; margin-bottom:5px}
#header .search a {font-family:Arial, Helvetica, sans-serif; color:#a8bbb0; text-decoration:underline; font-size:12px;}
#header .search a:hover {color:#FFF;}
/*Baixo*/
#header .baixo {width:820px; height:79px; float:left;}
/*Menu*/
#header .menu {width:925px; *width:980px; height:38px; background:url(imgs/bg-menu.png) top center no-repeat; padding-left:55px}
#header .menu a {text-decoration:none;}


/* ---------------------- CONTENT*/

#content_all {width:980px;}
#content_all .top{width:980px; height:63px; background:url(imgs/top-content.jpg) top center no-repeat;}
#content_all .bottom{width:980px; height:63px; background:url(imgs/bottom-content.png) top center no-repeat;}

/*Content FULL*/
#content_full {width:860px; *width:980px; background:url(imgs/bg-content.png) top center repeat-y; padding:0 60px 10px 60px}

/*Content à Direita*/
#content_full .right {width:660px; *width:684px; padding-left:24px; float:right; border-left:1px dotted #000}

/*Content à Esquerda*/
#content_full .left {width:640px; *width:665px; padding-right:25px; float:left;}
#content_full td { border:1px solid #999; padding:3px; font-family:arial; text-align:left}

#content_full .voltar {height:25px; border-top:1px dotted #000; padding:5px 0; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;}
#content_full .topo {height:25px; padding:5px 0; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left;}

#content_full .titulo {width:100%; border-bottom: 1px dotted #000; height:45px;}
#content_full .voltar-top {width:100px; float:right; height:25px; padding:5px 0; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;}

#content_full h1 {border-bottom: 1px dotted #000;}
#content_full h6 {float:left}
#content_full ol {margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:8px}
#content_full ul {list-style:square; margin-left:16px; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:8px}
#content_full ul li { margin-bottom:2px}

/*Página de Login*/
#content_full .login {width:200px; padding:25px 40px; position:relative; left:50%; margin-left:-100px; *margin-left:-200px; background-color:#bfc3ad; border:1px dotted #000; margin-top:25px; margin-bottom:25px;}
#content_full .login label {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#content_full .login input {width:190px; *width:200px; height:15px; *height:30px; padding:5px; margin-bottom:0; font-size:11px; color:#666; border:1px solid #737373; background-color:#FFF}
#content_full .login .button-primary {width:25px; height:24px; background:url(imgs/btn-ok.png); border:0; font-size:10px; color:#CCC; cursor:pointer; float:right;}
#content_full .botao {width:200px; margin-top:10px}
#content_full .esqueci {width:200px; margin-top:15px; *margin-top:-15px; font-family:Arial, Helvetica, sans-serif; font-size:12px}

#content_full .testeverdana p{font:12px Verdana, Geneva, sans-serif;}

#content_full .mensagem {width:650px; height:20px; padding:7px 0 5px 0; background-color:#bcbb9d; border-radius:10px; margin-bottom:20px; overflow:hidden}
#content_full .mensagem p {font:15px Arial, Helvetica, sans-serif; color:#25552f; text-align:center; font-weight:bold; margin-left:1200px;}

#content_full .alfa ul {list-style:none; margin:0 0 15px 0; border-bottom:1px dotted #000; padding-bottom:8px; text-align:center}
#content_full .alfa ul li {font-size:15px; display:inline; padding:0 5px 0 2px; font-weight:bold; border-right:1px solid #000}


/*Eventos e Noticias*/
#content_full .eventos-noticias {}
#content_full .eventos-noticias a {color:#032f16;}
#content_full .eventos-noticias h2 {font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:20px; color:#032f16}
#content_full .eventos-noticias h3 {font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:-35px; margin-bottom:10px; color:#032f16; text-align:right}
#content_full .eventos-noticias h4 {font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:-10px 0 10px 0; color:#032f16}
#content_full .eventos-noticias .data {font:12px Arial, Helvetica, sans-serif; color:#000;}
#content_full .eventos-noticias .separacao {height:1px; border-top:1px dotted #000; margin-top:20px;}


/* ---------------------- SIDEBAR*/
/*Sidebar à Esquerda*/
#sidebar_left {width:150px; *width:175px; padding-right:25px; padding-right:25px; float:left; padding-bottom:15px;}
#sidebar_left .titulos {width:150px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#00190b;}
#sidebar_left p {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; margin-bottom:0}
#sidebar_left h1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#00190b; text-transform:none;                  background-color:#bcbb9d; padding:4px; margin-bottom:0; border-bottom:1px dotted #00190b; margin-top:10px}
#sidebar_left h2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; margin-top:5px; margin-bottom:0; *margin-bottom:-5px}
#sidebar_left h3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin-bottom:15px; margin-top:4px; font-weight:normal; text-align:left; border-bottom:1px dotted #000; padding-bottom:8px}

#sidebar_left ul { margin:0; border-bottom:1px dotted #333; padding-bottom:5px; *padding-bottom:10px}
#sidebar_left ul li {margin-left:14px; list-style:square; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; margin-bottom:0; *margin-bottom:-5px}

#sidebar_left a {text-decoration:none; color:#106735;}
#sidebar_left a:hover {text-decoration:underline;}

/*Sidebar à Direita*/
#sidebar_right {width:170px; *width:194px; padding-left:24px; border-left:1px dotted #000; float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#sidebar_right a {text-decoration:none; color:#106735;}
#sidebar_right a:hover {text-decoration:underline;}
#sidebar_right ul {list-style:square; margin-left:15px; padding-bottom:15px}
#sidebar_right ul li {margin-bottom:5px; border-bottom:1px dotted #000; padding-bottom:3px}

.titulo-sidebar {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#000; margin-bottom:10px; font-weight:normal;}


/* ---------------------- FOOTER*/
#footer {width:980px; height:75px; *height:120px; position:relative; left:50%; margin-left:-490px; padding-top:45px; background:url(imgs/bg-footer.png) top center no-repeat;}
#footer p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ccdfd4;  margin-bottom:2px}
#footer .left{width:490px; float:left; text-align:left;}
#footer .right{width:490px; float:right;}
#footer .right p {text-align:right;}


/* ---------------------- CONTATOS*/
#contatos {width:500px; padding:25px 70px; border:1px solid #999; margin-top:15px;}
#contatos .linha {width:500px; height:30px; margin-bottom:5px;}
#contatos .linha2 {width:500px; height:130px; margin-bottom:5px;}
#contatos .label {width:100px; float:left; padding-top:5px;}
#contatos .label2 {width:100px; padding-top:5px; float:left; background-color:#333;}
#contatos .linha .input {width:400px; float:right;}
#contatos .linha .input-meio {width:180px; float:left; }
#contatos .linha2 .msg {width:387px; height:120px; padding:5px; float:right;}
#contatos .btn {width:120px; height:30px; float:right; margin-top:15px;}
.wpcf7 .input1 {width:390px;  padding:5px;}
.wpcf7 .input1-meio {width:180px;  padding:5px;}

/*PAGENAVI*/
.paginator {color:#000; padding:10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float:left; text-align:left; width:300px;}
.paginator a {color:#5f5764; padding:2px 5px; margin:0 2px; text-decoration:none; border:1px solid #CCC;}
.paginator a:hover, .paginator a:active {color:#65618c; background:url(imgs/bg_pagi_hover.jpg) top left repeat-x; border:1px solid #CCC;}
.paginator span.current {padding:2px 5px; color:#fff; font-weight:bold; border:1px solid #CCC; background-color:#030;}
.paginator span.disabled {display:none;}
.paginator_blog{margin-right:30px;}

