/*
Theme Name:		Demolay Alumni Brasil
Theme URI:		http://www.alumnibrasil.org
Description:	Tema criado para o site do DeMolay Alumni Brasil
Version:		1.0
Criado em:		22 de setembro de 2008
Author:			Maurizan Santeli
Author URI:		http://www.santeli.com.br
*/
*{
	margin: 0;
	padding: 0;
}
body{
	background-image:url(images/fundo.jpg);
	background-attachment: fixed;
	margin: 0 auto;
	width: 900px;
	font-family: verdana, arial, sans-serif;
}
div#geral{
	min-height: 600px;
	margin-left:10px;
}
sup{
	visibility: hidden;
}
h2#ops{
	color:#0A86C2;
	font-size:20px;
	margin-bottom:-15px;
}
h2{
	color: #ED1C24;
	font: bold 25px "Trebuchet MS", verdana, arial, sans-serif;
	padding:15px 10px 0 12px;
	margin-bottom:10px;
}
li{
	list-style: none;
}
div.geral img{
	float: left;
	padding: 5px;
	margin-right:10px;
}
.ngg-galleryoverview .desc {
	margin:0 0 10px!important;
	padding:5px!important;
}
.ngg-galleryoverview .gallerytitle{
	font-size:26px !important;
	margin-bottom:-5px;
	margin-left:5px;
}
small, span{
	color:#333;
	display:block;
	font-size:11px !important;
	font-weight:normal;
}
span.data{
	color:#333;
	display:block;
	font-size:13px !important;
	font-weight:normal;
}
span.data small{
	color:#308F00;
	display:inline;
	font-size:13px !important;
	font-weight:bold;
}
.add{
	background:url(images/add.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left:20px;
	padding-left:20px;
	padding-top:2px;
} 
h3{
	color:#0A86C2;
	font: bold 16px "Trebuchet MS", verdana, arial, sans-serif;
	margin-bottom:15px;
	padding:10px 10px 0;
}
h4{
	color: #095F9F;
	font: bold 18px "Trebuchet MS", verdana, arial, sans-serif;
	padding: 5px 10px 0 10px;
}
p{
	color:#00233F;
	font-family:verdana;
	font-size:13px;
	line-height:20px;
	padding:10px 10px 0;
}
a{
	color:#0A86C2;
	font-size: 11;
	text-decoration: none;
}
a:hover{
	color:#FF5500;
	font-size: 11;
	text-decoration: underline;
}
ul{
	list-style: none;
	padding: 5px;
}
div#container {
	height: 900px;
}
/****
	Topo -> H1 Logo -> Menu -> MenuShow
****/
div#container div#topo{
	height: 200px;
}
/*Logo*/
div#container div#topo h1 a{
	background:url(images/logo.png);
	background-repeat: no-repeat;
	_background-image:url(images/logo.jpg);
	text-indent: -9000px;
	overflow: hidden;
	width: 350px;
	height: 186px;
	display: block;
	float: left;
}
/*Menu Show*/
/********/
div#container div#topo #imageMenu {
	float:right;
	height:200px;
	margin-top:-10px;
	overflow:hidden;
	position:relative;
	width:550px;
	*width: 540px;
}
div#container div#topo #imageMenu ul {
	display:block;
	float:right;
	height:200px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:-5px;
}
div#container div#topo #imageMenu ul li {
	border-right:1px solid #FFFFFF;
	display:inline;
	float:left;
	height:100%;
	margin-left:1px;
}
div#container div#topo #imageMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:98px;
	height: 200px;
}
div#container div#topo #imageMenu ul li.landscapes a {
	background-image: url(images/quemsomos.jpg);
	background-repeat: repeat;
	background-position: 0%;
	background-attachment: scroll;
}
div#container div#topo #imageMenu ul li.people a {
	background: url(images/associe.jpg);
	background-repeat: repeat;
	background-position: 0%;
	background-attachment: scroll;
}
div#container div#topo #imageMenu ul li.nature a {
	background: url(images/funaod.jpg);
	background-repeat: repeat;
	background-position: 0%;
	background-attachment: scroll;
}
div#container div#topo #imageMenu ul li.urban a {
	background: url(images/alumnis.jpg);
	background-repeat: repeat;
	background-position: 0%;
	background-attachment: scroll;
}
div#container div#topo #imageMenu ul li.abstract a {
	background: url(images/doacao.jpg);
	background-repeat: repeat;
	background-position: 0%;
	background-attachment: scroll;
}
div#container div#topo .clear {
	clear: both;
}
/*Menu*/
div#container div#topo div#menu{
	background: #C1272D;
	display: table;
	width: 100%;
	clear: both;
}
div#container div#topo div#menu ul{
	list-style: none;
	padding: 0;
}
div#container div#topo div#menu ul li{
	display: inline;
}
div#container div#topo div#menu ul li a{
	font: 11px verdana, arial, sans-serif; 
	color: #FCEE21;
	margin-left: 1px;
	background: #C1272D;
	text-decoration: none;
	float: left;
	padding: 10px 8px;
}
div#container div#topo div#menu ul li a:hover{
	background-image:url(images/menu_hover.jpg);
	text-decoration: underline;
}
div#container div#topo div#menu .current_page_item a{
	background-image:url(images/menu_hover.jpg);
	color: #FCEE21;
	text-decoration: underline;
}
div#container div#conteudo{
	background: #fff;
	margin-top: 22px;
	_margin-top: 0;
	width: 100%;
	padding-bottom:2px;
	float:left;
	_position: relative;
}
div#container div#principal{
	background-image:url(images/sidebar_fundo.jpg);
	background-repeat: repeat-x;
	border: 1px solid #ddd;
	border-bottom: none;
	width: 70%;
	float: left;
	margin:0 10px 20px 0;
	padding:0 10px 0 10px;
}
/*Entrevistas*/
div#container div#principal div#entrevistas{
	width: 100%;
	border-bottom: 2px solid #ddd;
	margin-bottom: 15px;
}
div#container div#principal div#entrevistas h2 a{
	color: #ED1C24;
	font: bold 25px "Trebuchet MS", verdana, arial, sans-serif;
	padding: 10px 5px 5px 0;
}
div#container div#principal div#entrevistas h2 a:hover{
	text-decoration: underline;
}
div#container div#principal div#entrevistas p{
	margin-bottom: 20px;
}
/*Destaques*/
div#container div#principal div#noticias{
	width: 295px;
	margin:0 20px 10px 10px;
	float: left;
}
div#container div#principal div#noticias span{
	float:right;
	font-weight:bold;
	margin-right:20px;
}
div#container div#principal div#noticias div#featured{
	margin-bottom: 30px;
	margin-top: -25px;
}
div#container div#principal div#noticias div#navi{
	*margin-top: 10px;
	*display: block;
}
div#container div#principal div#noticias div#navi h2{
	color:#0071BC;
	font-size:25px;
	margin-bottom:-22px;
	*margin-bottom:-10px;
	padding:0;
}
div#container div#principal div#noticias div#navi ul{
	background: none!important;
	zmargin-right: -17px;
	*margin-bottom:15px;
}
div#container div#principal div#noticias div#navi li{
	background: none;
}
div#container div#principal div#noticias div#navi li a{
	background:#F7931E;
	color:#FFFFFF;
	font-size:11px;
	padding:2px;
	text-decoration:none;
}
div#container div#principal div#noticias div#navi li a:hover{
	background: #F7D2AD;
	color: #333;
}
div#container div#principal div#noticias .listaNoticias{
	padding-top:10px;
	*padding-top:20px;
	margin-left:-5px;
}
div#container div#principal div#noticias .listaNoticias li{
	border-top: 1px solid #ddd;
}
div#container div#principal div#noticias .listaNoticias p{
	margin: 5px 0;
	padding:0 0 5px;
	font-weight: normal;
}
/*Chamadas*/
div#container div#principal div#destaques{
	float:left;
	width:300px;
	*margin-top: 10px;
}
div#container div#principal div#destaques h2{
	color:#0071BC;
	font-size:25px;
	margin-bottom:-5px;
	padding:0;
}
div#container div#principal div#destaques .minidestaques{
	margin-bottom: 5px;
	float: left;
	width: 100%;
	margin-left:-10px;
}
div#container div#principal div#destaques .minidestaques img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 2px solid #0A86C2;
}
div#container div#principal div#destaques .minidestaques h4 a{
	font-size: 15px;
	color: #ED1C24;
}
div#container div#principal div#destaques .minidestaques h4 p{
	padding: 0 10px;
}
/*Sidebar*/
div#container div#sidebar{
	background-image:url(images/sidebar_fundo.jpg);
	background-repeat: repeat-x;
	float; left;
	border: 1px solid #ddd;
	width: 25%;
	margin: 0 10px 10px 660px;
	*margin: 0 5px 10px 660px;
	padding: 2px;
	_position: absolute;
	_top: 0;
	_left: 0
}
div#container div#sidebar h3{
	margin-bottom: -1px!important;
}
/*Busca*/
form .enviar{
	background:#fff;
	border:1px solid #AFAFAF;
	color:#00668F;
	padding:0 3px;
}
form .enviar:hover{
	background:#D61D2A;
	border:1px solid #AFAFAF;
	color:#FFFFFF;
	padding:0 3px;
}
div#container div#sidebar div#busca form input#campo{
	background:#FFFFFF;
	border: 1px solid #AFAFAF;
	color:#00668F;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	padding:1px;
	width:120px;
}
div#container div#sidebar div#busca form input#campo:focus{
	background:#FFFFEF;
}
/*agenda*/			
div#calendario {
	margin:0; 
	font-size: 11px; 
	background:url(images/caldendario_bg.gif) no-repeat center top;
}
div#calendario ul{
	padding:5px 0;
}
div#calendario li{
	list-style: none;
}
div#calendario div#wp-calendar {
	padding-top:5px;
	margin-bottom:15px;
}
div#container div#sidebar div#calendario td a  {color:#f50}
div#container div#sidebar div#calendario table {margin:0 auto; width:180px; text-align:center}
div#container div#sidebar div#calendario table.nav {
	height:15px;
	font-weight:bold;
	margin-bottom:10px;
}
div#container div#sidebar div#calendario table #prev {text-align:left}
div#container div#sidebar div#calendario table #next {text-align:right}
div#container div#sidebar div#calendario #today {border:solid 1px #f50; background-color:#feb}
div#container div#sidebar div#calendario caption {
	width:180px; 
	margin:0 auto 5px; 
	text-align:center
}
div#container div#sidebar div#calendario caption a, #eventos table.nav a {color:#f50}
div#container div#sidebar div#calendario a:hover {color:#f00}
div#container div#sidebar div#calendario a.eventday {color:#f50}
div#container div#sidebar div#calendario a.eventday:hover {color:#f00; background-color:#fed}
div#container div#sidebar div#calendario ul.ec3_events {
	margin-left: 30px;
	list-style: none;
	color:#0071BC;
}
div#container div#sidebar div#calendario ul.ec3_events li {
	line-height:15px;
	background:url(images/ic_lista.gif) no-repeat
 }
div#container div#sidebar div#calendario ul.ec3_events a {color:#777; font-weight:normal}
div#container div#sidebar div#calendario .ec3_schedule {display:none}

/*Enquete*/
div#enquete {
	background:#fff url(images/enquete_bg.gif) no-repeat center top;
	margin-top:-5px;
	font-size: 11px;
	margin-bottom: 35px;
}
div#enquete li ul li a{
	margin-left: 19px;
}
div#enquete p{
	text-align: left!important;
	color: #0071BC;
	margin-left:10px !important;
	margin-top:-5px;
}
div#enquete p#obrigado{
	color:#52BF00;
	margin-top:-5px;
	font-size: 15px;
	text-align:left !important;
	font-weight: bold;
}
div#enquete .wp-polls-ul{
	margin-top:-5px;
}
div#enquete .wp-polls-ul li{
	margin: 10px;
}
div#enquete a{
	display:block;
	float:left;
	height:20px;
	margin:10px 5px 0 0;
	width:61px;
	float: left;
}
div#enquete a span{
	display:none;
}
div#enquete .wp-polls-ans p{
	float: left;
}
div#enquete a.votar{
	background:transparent url(images/votar.gif);
	background-repeat: no-repeat;
}
div#enquete a.parcial{
	background:transparent url(images/parcial.gif);
	background-repeat: no-repeat;
}
/*Parceiros*/
div#container div#sidebar div#parceiros img{
	margin-left: 10px;
	*margin-left: 0;
	margin-bottom: 5px;
}
div#container div#sidebar div#parceiros .linkcat h2{
	margin: 0;
	padding: 0;
}
div#container div#sidebar div#parceiros span{
	font-weight: bold;
	margin:0 5px 5px 10px;
}
div#container .linkcat ul li{
	float: left;
	margin-right: 5px;
}
/*Downalods*/
div#container div#sidebar div#downloads, div#sisadab{
	margin-left:10px;
}
/*Publicidade*/
div#container div#sidebar div#publicidade{
	margin-left:10px;
}
div#container div#publicidade_horizontal, div#adsense{
	margin-left:10px;
	display: table;
	margin-top:10px;
}
div#container div#sidebar div#publicidade h3{
	font-size: 10px;
	margin-left:-10px;
}

/*Rodápe*/
div#container div#rodape address{
	clear: both;
	margin-left: 232px;
	text-align: right;
	font: 11px arial, verdana, sans-serif;
	color: #fff;
	border: none;
	padding: 10px;
	margin: 0 auto;
	background: #8F000C;
	margin-bottom: 10px;
	font-style: normal;
}
div#container div#rodape address img{
	border: none;
}
/* Imagens e Descrições padrão */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin:10px 10px 2px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	font-size: 11px;
	color: #666;
}
div.estados div.wp-caption {
	float: right;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*Formulários*/
form{
	padding: 0;
	margin:0 0 0 10px;
}
form fieldset{
	color: #095F9F;
	border:none;
	font-size:13px;
	margin-left:10px;
	margin-top:30px;
	padding:10px;
	width:50%;	
}
form fieldset ol{
	list-style: none;
}
form fieldset li{
	margin-bottom: 5px;
}
form fieldset label{
	display:block;
	font-size:11px;
	padding:3px 0;
	width:300px;
	font-weight:bold;
}
form fieldset li.cidade{
	float:left;
	width:230px;
	margin-right: 20px;
}
form fieldset li.uf{
	margin-top:-2px;
	margin-bottom:10px;
}
form fieldset li.cidade input{
	width: 240px;
	border: 1px solid #ccc;
	height: 20px;
}
form fieldset input{
	border:1px solid #ccc;
	color:#666666;
	font-size:11px;
	height:20px;
	width:300px;
}
form fieldset input:hover, textarea:hover, select:hover{
	background: #FFFFDF;
}
form fieldset select{
	border:1px solid #ccc;
	font-size:11px;
	height:23px;
	width:300px;
	vertical-align: middle;
	color: #095F9F;
}
form fieldset select option{
	padding: 5px;
}
form fieldset textarea{
	width: 300px;
	border: 1px solid #ccc;
	height: 150px;
}
form fieldset .uf select{
	border:1px solid #ccc;
	height:23px;
	margin-top:2px;
	width:52px;
}
/*Galeria de fotos*/
.ngg-album-compact {
	margin-right:5px!important;
	float:left!important;
	height:180px!important;
	*height:200px;
	text-align:left!important;
	width:140px!important;
	display: inline!important;
	margin-right: 20px!important;
}
.ngg-album-compact p{
	display: none;
}
.ngg-album-compactbox {
	margin:0 0 6px !important;
	padding:12px 0 0 7px !important;
	width:120px!important;
	background: none!important;
}
.ngg-album-compact h4 {
	margin-left:8px!important;
	margin-bottom: 15px!important;
	font-size:20px!important;
	font-weight:bold!important;
	margin-bottom:0!important;
	margin-top:15px!important;
	padding:0 5px!important;
	width:110px!important;
	line-height: 18px!important;
}
.ngg-album-compact h4 a{
	font-size: 11px!important;
	color: #333!important;
	line-height: 15px!important;
	font-weight: bold!important;
	font-weight: bold!important;
}
.ngg-album-compactbox .Thumb {
	border: 1px solid #ccc!important;
	padding:0 !important;
	margin-bottom: 10px!important;
	padding: 5px!important;
	height: 92px!important;
	margin-right: 20px!important;
}
.ngg-album-compact a:hover img {
	background:#FCFFC8;
	border:1px solid #ED1C24!important;
}

#TB_prev, #TB_next{
	color:#333333;
	font-size:10px;
	margin:0 5px;
	padding:5px;
}
#TB_closeWindowButton{
	padding:0 5px!important;
	background: #999;
	font-size: 12px;
	color: #fff;
}
#WT1_1{
	margin-left: 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	margin-top:10px;
}
div#videos #WT1_1{
	margin-top:-10px;
	background:none;
	border:none;
	margin-left:0;
	padding:0;
}
div#geral .listaNoticias ul{
	padding: 2px!important;
	color: #555;
}
div#geral .listaNoticias li{
	border-bottom:1px solid #DDDDDD;
	margin-top:-10px;
}
div#geral .listaNoticias h4{
	color:#555555;
	font-size:12px;
	line-height:16px;
	padding:5px 0;
}
div#geral .listaNoticias h4 a{
	color:#0A86C2;
}
div#geral .listaNoticias h4 a:hover{
	color:#FF5500;
}
div#geral .listaNoticias h4 span{
	color:#FF5500;
	display:inline;
	font-size: 12px!important;
}
.info{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
}
.info h4 a span{
	display: inline!important;
	background:#CDFF00!important;
	font-size: 16px!important; 
	font-weight: bold!important;
	color: #0A86C2!important;
}
div#comentarios{
	color: #4A4C4F;
	padding:10px;
}
#comment{
	width: 600px;
}
div#comentarios #status, #respond{
	padding:0;
	color: #FF8A00;
	font-size:26px;
}
div#comentarios h5{
	margin:0;
	font-size: 15px;
	color: #00336F;
}
div#comentarios p{
	font-size: 11px!important;
	color: #4A4C4F;
	padding:10px 0 20px;
}
div#comentarios span{
	color:#0A86C2;
	font-size:10px !important;
}
div#comentarios .comentario{
	background:#FFFEEF;
	border:1px solid #DDDDDD;
	margin-bottom:10px;
	padding:5px;
}
div#comentarios form{
	margin:0;
	padding:0;
}
div#comentarios fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
div#comentarios  div{
	margin-bottom: 5px;
}
div#comentarios label{
	font-size: 11px;
	display: block;
	float: left;
}
div#comentarios fieldset input{
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 3px;
	width: 220px;
}
div#comentarios fieldset input#submit{
	font-size: 11px;
	border: 1px solid #ccc;
	width: 60px;
	padding: 2px 10px;
}
div#comentarios fieldset textarea{
	border:1px solid #CCCCCC;
	width:400px;
}
div#nominataDiretoria{
	background:#FFFCDF none repeat scroll 0 0;
	border-bottom:1px solid #DDDDDD;
	float:left;
	margin-bottom:10px;
	padding-bottom:15px;
	*padding-bottom:30px;
}
div#nominataConselho{
	background:#FFFCDF none repeat scroll 0 0;
	border-bottom:1px solid #DDDDDD;
	float:left;
	margin-bottom:10px;
	width:100%;
}
div#nominataConselho h2{
}
div#nominataConselho h4{
	border-bottom: 1px solid #ddd;
}
.fotoDiretoria{
	float:left;
	height:220px;
	margin:5px;
}
.fotoDiretoria .wp-caption{
	margin:5px 40px!important;
}
.fotoDiretoria ul{
	font-size:11px;
	margin-bottom:10px;
	margin-top:20px;
}
.fotoDiretoria ul li{
	clear:both;
	color:#0A86C2;
	text-align:center;
}
.fotoDiretoria ul li#nome{
	font-size: 11px;
	font-weight: bold;
}
div#exPresidenes{
	width: 100%;
}
div.fotos{
	background:#F7FFEF none repeat scroll 0 0;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	float:left;
	margin-bottom:20px;
	padding-bottom:10px;
	width:100%;
}
div.fotos li{
	font-size: 12px;
}
div.fotos li#nome{
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
div.fotos img{
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
	margin-right: 10px;
}
div#container div#principal div#fundo{
	float:left;
	margin:35px 2px 10px 0;
	padding-bottom:20px;
	padding-right:15px;
	width: 100%;
} 
div#container div#principal div#fundo span{
	font-weight:bold;
	float: right;
	margin-top: 5px;
} 
div#container div#principal div#fundo h2{
	color:#5AA766;
	font-size:25px;
	margin-left:13px;
	margin-top:-30px;
	*margin-top:10px;
	padding:0;
	margin-bottom:-5px;
	border-top: 1px solid #ccc;
} 
div#container div#principal div#fundo h4 a{
	font-size:17px;
	color:#5AA766;
} 
div#container div#principal div#fundo p{
	font-size:12px;
	padding: 0;
	font-weight: normal;
} 
div#container div#principal div#videos{
	float:right;
	width:300px;
} 
div#container div#principal div#videos h2{
	color:#629F00;
	font-size:25px;
	padding:0;
} 
div#container div#principal div#downloads{
	font-family:verdana;
	margin-bottom:5px;
}
div#container div#principal div#downloads ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:15px;
}
div#container div#principal div#downloads img{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#container div#principal div#downloads li{
	font-size:12px;
	font-weight:bold;
	padding:7px;
}
/*Classificação de notícias*/
.post-ratings {
	margin-top: 20px;
	margin-bottom:20px;
}
div.post-ratings .post-ratings-image{
	float:left;
	margin-right:-5px;
}
div.post-ratings span{
	color: #6F6F6F;
	font-weight: bold;
	margin-left:5px;
}