@charset "utf-8";

body {
	background: #788991 url(images/medieval.jpg) repeat;
	margin: 0px;
	}

.TableTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight: bold;
	background: #ccc url(images/table_top_bg.jpg) repeat-x;
	padding-left: 10px;
	height: 50px;
}

.TableBase{
	border-top: 1px solid #999;
}

.LineBase{
	border-bottom: 1px solid #ccc;
}

#topo {
	width:100%;
	height: 176px;
	margin:0 auto;
	background:url(images/head_bg.jpg) left top;
}

#estrutura {
	clear:both;
	width:980px;
	margin:0 auto;
}

#estrutura #menu {
	width:210px;
	margin-bottom:15px;
	float:left;
}
	#estrutura #menu div#MenuHead {
		width:200px;
		height:12px;
		margin-top:10px;
		background: url(images/menu_top.gif) no-repeat;
		}

	#estrutura #menu div#MenuFoot {
		width:200px;
		height:12px;
		background: url(images/menu_botton.gif) no-repeat;
		}

	#estrutura #menu div#Login {
		width:200px;
		padding:2px 0 2px 0px;
		font:75% Georgia, "Times New Roman", Times, serif;
		text-align:center;
		color:#333333;
		*margin-bottom:-1px;
		background: url(images/menu_bg.jpg) repeat-y;
		}

	#estrutura #menu div#Login span{
		margin-left: -80px;
		text-align:left;
		}
		
	#estrutura #menu div#Logo{
		width:200px;
		height:135px;
		background: url(images/menu_bg.jpg) repeat-y;
		}

	#estrutura #menu ul li{
		display:block;
		width:200px;
		padding:10px 0px 10px 9px;
		background: url(images/menu_bg_li.jpg) repeat-y;
		*margin-bottom:-1px;
		}

	#estrutura #menu ul li a{
		font:75% Georgia, "Times New Roman", Times, serif;
		text-decoration:none;
		color:#333333;
		}

	#estrutura #menu ul li a:hover{
		color:#006666;
		text-decoration:underline;
		}
	

/*Conteudo*/
#estrutura #conteudo {
	width:770px;
	_width:766px;
	margin-left:210px;
	padding-top:10px;
}

	#estrutura #conteudo div#central {
		width:770px;
		height:250px;
		background:url(images/fundo_message.gif) no-repeat;
		text-align: center;
	}	
	
	#estrutura #conteudo div#TextoHead {
		height:12px;
		margin-top:10px;
		background: url(images/texto_top.gif) no-repeat;
		}

	#estrutura #conteudo div#TextoBody {
		background: url(images/texto_bg.gif) repeat-y;
		padding: 0 9px 0 9px;
		}

	#estrutura #conteudo div#TextoBody div#FormConteudo {
		padding: 0 9px 0 9px;
		}
		
	#estrutura #conteudo div#TextoBody form {
		margin-left: -9px;
		}

	#estrutura #conteudo #TextoBody p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 75%;
		color:#333;
		text-decoration:none;
		padding-bottom:20px
		}

	#estrutura #conteudo #TextoBody table td #detalhes {
		font:65% Verdana, Arial, Helvetica, sans-serif;
		color:#888;
		margin-top: -2px;
		text-align:left;
	}

	#estrutura #conteudo #TextoBody table td{
		color:#333;
		}

		
	#estrutura #conteudo #TextoBody table td a{
		color:#333;
		text-decoration:none;
		}
		
	#estrutura #conteudo #TextoBody table td a:hover{
		color:#066;
		text-decoration:underline;
		}
				
	#estrutura #conteudo div#TextoFoot  {
		height:12px;
		background: url(images/texto_foot.gif) no-repeat;
		}	
	
	#conteudo div#detalhes {
		font:65% Verdana, Arial, Helvetica, sans-serif;
		color:#888;
		margin-top: -15px;
		text-align:right;
	}
		#conteudo div#detalhes a { color:#888888; text-decoration:underline; }
		#conteudo div#detalhes a:hover { text-decoration:none; }
		
	#conteudo h1 {
		margin:0 0 15px 0;
		border-bottom:1px solid #C1C1C1;
		font:30px Georgia, "Times New Roman", Times, serif;
		color:#666;
		}
	
	#conteudo h2 {
		font:20px Georgia, "Times New Roman", Times, serif;
		color:#666;
		}

	#conteudo p {
	color:#000;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 25px;
	}
		#conteudo p a, #conteudo ul li a, #conteudo ol li a { color:#009900; text-decoration:underline; } 
			#conteudo p a:hover, #conteudo ul li a:hover, #conteudo ol li a:hover { text-decoration:none; }
	
	#conteudo ol, #conteudo ul { margin-left:80px; font:13px Trebuchet MS; }
	#conteudo ol li {
		padding-bottom:5px;
		list-style:decimal;
	}
	#conteudo ul { margin-bottom:15px; }
	#conteudo ul li {
		padding-bottom:5px;
		margin-left:-30px;
		padding-left:3px;
		list-style: url(http://www.weblivre.net/imagens/base/li.png);
	}
	
	#rodape {
	width:100%;
	clear:both;
	margin:0 auto;
	margin-top:10px;
	padding:11px 0 30px 0;
	height:80px;
	border-top:3px solid #C5C5C5;
	border-bottom:3px solid #C5C5C5;
	background-color:#F0F0F0;
}
	#rodape #rodape-conteudo div h2{ font:85% Trebuchet MS; color:#003366; }
	#rodape #rodape-conteudo div ul li { font:75% Trebuchet MS; color:#333333; padding:4px 0 4px 0; }
	#rodape #rodape-conteudo div ul li a { text-decoration:none; color:#333333; } #rodape #rodape-conteudo div ul li a:hover { text-decoration:none; }
	#rodape #rodape-conteudo { 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 75%;
		text-align:right;
		color:#333333;
		width:980px; 
		margin:0 auto; 
		}
	#rodape #rodape-conteudo #rodape-noticias { width:400px; float:left; }
	#rodape #rodape-conteudo #rodape-artigos { width:400px; float:left; }
	
	#rodape #rodape-conteudo #rodape-links { width:150px; height:100px; float:right; }
	#rodape #rodape-conteudo #rodape-links div { overflow:auto; width:150px; height:80px; filter: Alpha(Opacity=80, FinishOpacity=90, Style=20, StartX=20, StartY=20, FinishX=20, FinishY=20); }
	
#rodape-dados {
	clear:both;
	width:980px;
	margin:0 auto;
	padding:20px;
	text-align:center;
}
	#rodape-dados p { display:block; font:75% Trebuchet MS; text-align:center; color:#fff; }
	#rodape-dados p a { color:#333333; text-decoration:underline; } #rodape-dados p a:hover { text-decoration:none; }
	



	
/* NICE FORMS */

* {
	margin:0;
	padding:0;
}

img {border:0;}
#container {padding:20px;}

/*Forms defaults - change as needed*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(images/select_bg.gif) repeat-x left top;

}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:0px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

/*Button*/
.buttonSubmit_2, .buttonSubmit_2Hovered {
	width:150px;
	height:52px;
	color:#fff;
	padding:2px;
	background:url(images/button_bg_2.jpg) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmit_2Hovered {background-position:left bottom;}
.buttonImg_2 {vertical-align:bottom;}