/* Estilos Globais */
* {  margin: 0;
 
padding: 0;
 
}
html, body {height:100%;} 
body {
	margin:0; 
	padding:0;
	background-image:url(../img/bg.gif);
	text-align:center;
	}
#tudo { 
	width:982px;
	position:relative;
	background-image:url(../img/novobg.gif);
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	}
 * html #tudo {height: 100%;}
#conteudo {padding-bottom:77px; padding-left:6px; padding-right:6px;}
#topo {
	width:970px;
	height:101px;
	padding-left:6px;
	padding-right:6px;
	text-align:center;
	display: none;
	}
#logo {
	width:190px;
	text-align:right;
	float:left;
	background-image:url(../img/bgt.jpg);
}
#topomenu {
	width:780px;
	height:77px;
	float:right;
	text-align:right;
	background-image:url(../img/bgt.jpg);
	padding-top:24px;
}
#topomenu div {
	padding-right:38px;
	height:30px;
}
#menu {
	width:758px;
	height:26px;
	background-image:url(../img/menubg.gif);
}
#indexbox {
	width:916px;
	height:274px;
	padding-left:24px;
}
#indexbox div {
	float:left;
}
#flash {
	background-image:url(../img/menuesq.jpg);
}
#principal {
	width:620px;
	text-align:left;
	padding-left:38px;
	float:left;
	}
#noticias {
	width:296px;
	padding-right:14px;
	padding-top:21px;
	padding-bottom:30px;
	float:left;
}
#boxverde {
	width:582px;
	height:137px;
	border: solid 7px #dde2c6;
	background-color:#dde2c6;
	float:left;
}
#boxverde div {
	background-color:#dde2c6;
	float:left;
}
#boxtexto {
	width:202px;
	height:131px;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 5px 10px 0px 10px;
	background-color:#dde2c6;
}
#boxfoto {
	border: solid 1px #ffffff;
}
#auxiliar {
	width:259px;
	float:right;
	padding-right:36px;
	}
#auxbox {
	display: none;
	}
#auxindex {
	width:221px;
	background-color:#efefd2;
	border-bottom: solid 1px #dcdcbd;
	padding-left:14px;
	padding-right:7px;
	padding-bottom:12px;
}
#rodape {
	width:914px;
	position: absolute;
	bottom: 0; 
	text-align:center;
	padding-left:26px;
	padding-right:42px;
	}
#rodape div {
	height:47px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#0e3865; 
	padding-top:10px;
	text-align:left;
	background-color:#ffffff;
	border-top: solid 1px #dcdcdc;
}
#foto {
	border: solid 2px #c2c6c5;
	padding: 1px 1px 1px 1px;
}
#fotoaux {
	border: solid 2px #c2c6c5;
	padding: 1px 1px 1px 1px;
	margin-right:4px;
}
.clear {clear:both;}

/* Fim de Estilos Globais */

/* Estilos Internos */
#tudoform { 
	width:982px;
	position:relative;
	background-image:url(../img/bgform.gif);
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	}
 * html #tudoform {height: 100%;}
#interbox {
	width:896px;
	/*height:132px;*/
	padding-left:44px;
	display: none;
}
#intermenu {
	width:758px;
	padding-left:138px;
	background-image:url(../img/novomenubg.gif);
	height:27px;
}
#interna {
	width:562px;
	text-align:left;
	padding-left:38px;
	float:left;
	}
#livros {
	width:562px;
	text-align:left;
	padding-left:38px;
	float:left;
	}
#barra {
	width:620px;
	height:41px;
	text-align:left;
	padding-left:38px;
	float:left;
	display: none;
	}
#local {
	height:28px;
	padding-top:13px;
	float:left;
	}
#lbuttons {
	height:41px;
	padding-right:16px;
	float:right;
	}
#auxinterna {
	width:259px;
	float:right;
	padding-right:36px;
	}
#auxtit {
	width:221px;
	height:19px;
	background-image:url(../img/top_debate.gif);
	border-bottom: solid 1px #dcdcbd; 
	padding-top:3px;
	padding-left:14px; 
	padding-right:7px;
}
#auxint {
	width:242px;
	background-color:#f4f4e2;
	border-bottom: solid 1px #dcdcbd;
	padding-top:5px;
	padding-bottom:12px;
}
#auxconteudo {
	width:221px;
	padding-left:14px; 
	padding-right:7px;
	padding-bottom:7px;
}
#list-menu {
	width: 242px;
}
#list-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 
#list-menu li {
	margin: 0px 0 0;
} 
#list-menu a {
	display: block;
	width:228px;
	padding-left: 14px;
	text-decoration: none; /*lets remove the link underlines*/
} 
#list-menu a.ativo:link, #list-menu a.ativo:active, #list-menu a.ativo:visited {
	display: block;
	width:228px;
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #907200;
	line-height:21px;
	padding-left: 14px;
	background-color:#FFFFFF;
	text-decoration: none; /*lets remove the link underlines*/
} 
#buscares {
	text-align:left;
}
#galerias div {
	float:left;
	padding-right:4px;
}
#debates {
	width:610px;
	text-align:left;
	float:left;
}
#debate {
	width:542px;
	float:left;
	padding-left:38px;
}
#debatefoto {
	float:left;
	padding-right:15px;
}
#debatetxt {
	padding-top:18px;
}
#leftdebate {
	width:236px;
	padding-top:47px;
	text-align:left;
	float:left;
}
#sobredebate {
	width:374px;
	padding-top:47px;
	text-align:left;
	float:left;
}
#menudebate {
	width:200px;
	float:left;
	border-top: 1px solid #dad390;
	border-right: 1px solid #dad390;
	border-bottom: 1px solid #dad390;
	padding: 0px 1px 1px 0px;
}
#menudebate div {
	width:157px;
	background-color:#eeebbe;
	padding: 5px 5px 5px 38px;
	border-top: 1px solid #ffffff;
}
#debatexto {
	padding-left:36px;
	float:left;
}
#bolsa {
	width:202px;
	float:left;
	padding-top:18px;
	padding-left:32px;
}
#cadalivro {
	height:150px;
}
#capa {
	padding-right:24px;
}
#cadadebate {
	padding-top:20px;
}
#debinter {
	width:602px;
	text-align:left;
	padding-left:38px;
	float:left;
}
#galdebfoto {
	width:460px;
	height:316px;
	float:left;
}
#galdebfotos {
	width:140px;
	height:306px;
	overflow: auto;
	float:right;
}
#galdebvideos {
	width:608px;
	height:475px;
	overflow: auto;
	float:left;
}
#gdbv {
	width:292px;
	height:94px;
	float:left;
}
#gdbv div {
	height:95px;
	float:left;
	margin-right:7px;
	font-family:Georgia;
	font-size:11px;
	color: #333333;
}

#gdbv a {
	color: #333333;
}

#legendas {
	width:602px;
	text-align:left;
	float:left;
}
#formulario {
	width:602px;
	text-align:left;
	padding-left:38px;
	float:left;
	}
#cadastro {
	text-align:left;
}
#cadastro div {
	padding-top:4px;
	font-family:Georgia;
	font-size:12px;
	color: #333333;
}
/* Fim de Estilos Internos */

/* Estilos Textuais */
a:link {
	font-family:Georgia;
	text-decoration:none;
}
a:visited {
	font-family:Georgia;
	text-decoration:none;
}
a:hover {
	font-family:Georgia;
	text-decoration:underline;
}

a.blue:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #3c5065;
	text-decoration:none;
}
a.blue:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #3c5065;
	text-decoration:none;
}
a.blue:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #3c5065;
	text-decoration:underline;
}

a.darkblue:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #001f56;
	line-height:21px;
	text-decoration:none;
}
a.darkblue:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #001f56;
	line-height:21px;
	text-decoration:none;
}
a.darkblue:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #001f56;
	line-height:21px;
	text-decoration:underline;
}

a.darkblue12:link {
	font-family:Georgia;
	font-size:12px;
	color: #001f56;
	line-height:21px;
	text-decoration:none;
}
a.darkblue12:visited {
	font-family:Georgia;
	font-size:12px;
	line-height:21px;
	color: #001f56;
	text-decoration:none;
}
a.darkblue12:hover {
	font-family:Georgia;
	font-size:12px;
	color: #001f56;
	line-height:21px;
	text-decoration:underline;
}

a.red:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #a23f0d;
	text-decoration:none;
}
a.red:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #a23f0d;
	text-decoration:none;
}
a.red:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #a23f0d;
	text-decoration:underline;
}

a.red11:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #a23f0d;
	text-decoration:none;
}
a.red11:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #a23f0d;
	text-decoration:none;
}
a.red11:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #a23f0d;
	text-decoration:underline;
}

a.yellow:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #907200;
	line-height:21px;
	text-decoration:none;
}
a.yellow:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #907200;
	line-height:21px;
	text-decoration:none;
}
a.yellow:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #907200;
	line-height:21px;
	text-decoration:underline;
}

a.yellowmenu:link {
	font-family:Georgia;
	font-weight:bold;
	color: #8b3307;
	text-decoration:none;
}
a.yellowmenu:visited {
	font-family:Georgia;
	font-weight:bold;
	color: #8b3307;
	text-decoration:none;
}
a.yellowmenu:hover {
	font-family:Georgia;
	font-weight:bold;
	color: #8b3307;
	text-decoration:none;
}

a.yellow12:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #907200;
	text-decoration:none;
}
a.yellow12:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #907200;
	text-decoration:none;
}
a.yellow12:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #907200;
	text-decoration:underline;
}

a.white:link {
	font-family:Georgia;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
a.white:visited {
	font-family:Georgia;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
a.white:hover {
	font-family:Georgia;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}

a.red14:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	color: #a23f0d;
	text-decoration:none;
}
a.red14:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	color: #a23f0d;
	text-decoration:none;
}
a.red14:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	color: #a23f0d;
	text-decoration:underline;
}

a.black12:link {
	font-family:Arial;
	font-size:11px;
	color: #333333;
	line-height:18px;
	text-decoration:none;
}
a.black12:visited {
	font-family:Arial;
	font-size:11px;
	color: #333333;
	line-height:18px;
	text-decoration:none;
}
a.black12:hover {
	font-family:Arial;
	font-size:11px;
	color: #333333;
	line-height:18px;
	text-decoration:underline;
}

a.red12:link {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #a23f0d;
	text-decoration:none;
}
a.red12:visited {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #a23f0d;
	text-decoration:none;
}
a.red12:hover {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #a23f0d;
	text-decoration:underline;
}

.text_blue {
	font-family:Georgia;
	font-weight:bold;
	font-size:10px;
	color: #3c5065;
}


.text_blue11 {
	font-family:Georgia;
	font-size:11px;
	color: #41597b;
}

.text_gray11 {
	font-family:Georgia;
	font-size:11px;
	color: #999999;
}

.text_gray32 {
	font-family:Georgia;
	font-size:32px;
	color: #797979;
}

.text_white {
	font-family:Georgia;
	font-weight:bold;
	font-size:13px;
	color: #ffffff;
}

.text_gray {
	font-family:Georgia;
	font-weight:bold;
	font-size:13px;
	color: #797979;
	line-height:30px;
}

.text_gray18 {
	font-family:Georgia;
	font-weight:bold;
	font-size:18px;
	color: #999999;
}

.text_red11 {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #b5653d;
}

.text_red12 {
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color: #a23f0d;
}

.text_red13 {
	font-family:Georgia;
	font-weight:bold;
	font-size:13px;
	color: #a23f0d;
}

.text_red14 {
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	color: #a23f0d;
}

.text_red17 {
	font-family:Georgia;
	font-weight:bold;
	font-size:17px;
	color: #a23f0d;
}

.text_black9 {
	font-family:Georgia;
	font-size:9px;
	color: #333333;
	line-height:21px;
}

.text_black10 {
	font-family:Georgia;
	font-size:10px;
	color: #333333;
	line-height:21px;
}

.text_black {
	font-family:Arial;
	font-size:12px;
	color: #333333;
	line-height:18px;
}

.text_black13 {
	font-family:Georgia;
	font-size:13px;
	color: #333333;
	line-height:18px;
}

a.black13:link {
	font-family:Georgia;
	font-size:13px;
	color: #333333;
	line-height:18px;
	text-decoration:none;
}
a.black13:visited {
	font-family:Georgia;
	font-size:13px;
	color: #333333;
	line-height:18px;
	text-decoration:none;
}
a.black13:hover {
	font-family:Georgia;
	font-size:13px;
	color: #333333;
	line-height:18px;
	text-decoration:underline;
}

.text_dkblue {
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	color: #001f56;
	line-height:16px;
}

.text_dkblue11 {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	color: #001f56;
	line-height:16px;
}

.text_dkblue11_nobold {
	font-family:Georgia;
	font-size:11px;
	color: #002c61;
	line-height:16px;
}

p.space { margin-bottom:6px; }

/* Fim de Estilos Textuais */

/*
  Menus drop-down horizontal-vertical (hv) e vertical-vertical (vv) até 4 níveis
  by Micox - elmicox.blogspot.com - Ver. 2.0 - 20/02/08 - Creative Commons License
*/    
.menu-hv, .menu-vv { position: relative; margin: 0; padding: 0; display: block; zoom: 1;}
 .menu-hv * ,    .menu-vv * { margin: 0; padding: 0 ; list-style: none}
 .menu-hv li ,   .menu-vv li { position: relative; line-height: 1.2em; vertical-align: top }
 .menu-hv a ,    .menu-vv a { display: block; zoom: 1; line-height: 1.2em }
 .menu-hv li ul, .menu-vv li ul { position: absolute; visibility: hidden  }
 .menu-hv li:hover ul,  .menu-vv li:hover ul,
 .menu-hv li.hover ul,  .menu-vv li.hover ul { visibility: visible }
 .menu-hv li:hover ul ul,  .menu-vv li:hover ul ul,
 .menu-hv li.hover ul ul,  .menu-vv li.hover ul ul { visibility: hidden }
 .menu-hv li li:hover ul,  .menu-vv li li:hover ul,
 .menu-hv li li.hover ul,  .menu-vv li li.hover ul { visibility: visible }
 .menu-hv li li:hover ul ul,  .menu-vv li li:hover ul ul,
 .menu-hv li li.hover ul ul,  .menu-vv li li.hover ul ul { visibility: hidden }
 .menu-hv li li li:hover ul,  .menu-vv li li li:hover ul,
 .menu-hv li li li.hover ul,  .menu-vv li li li.hover ul { visibility: visible }
 /* características horizontal-vertical */
 .menu-hv:after, .menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden}
 .menu-hv li { float: left; }  
 .menu-hv li ul li { float: none; }
 .menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
 /* características vertical-vertical */
 .menu-vv { float: left; } 
 .menu-vv li ul { left: 100%; top: 0; }
 /* ****************************************
   ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
   ou apague as linhas se for definir em outro lugar
 */
 .menu-hv li { font-family:Georgia; font-size:13px; }
 .menu-vv li { font-family:Georgia; font-size:12px; width:120px; background-color: #c4a126; }
 .menu-hv li a:link { padding: 5px 0 0 2px; text-indent: 3px; }
 .menu-vv li a:link { padding: 4px 0; text-indent: 3px; }
 .menu-hv li a:visited { padding: 5px 0 0 2px; text-indent: 3px; }
 .menu-vv li a:visited { padding: 4px 0; text-indent: 3px; }
 .menu-hv li a:hover { }
 .menu-vv li a:hover { background-color: white; color: #c4a126;}

 
/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6
   http://elmicox.blogspot.com/2008/03/ativando-hover-e-first-child-no-ie-6-um.html */
* html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }
