/*------------------------------------Geral------------------------------------*/
* { text-decoration:none; border:0; font: 9px Verdana; }
body { background:#888888  repeat-x top left; margin:0 auto;  padding:0; text-align: center; }
/*-----------------------DIVs absolutes---------------------*/
.right{ float: right}
.left{float: left; margin-left: 15px; padding: 0;}
/*-----------------------Conteudo Principal---------------------*/
#content{background: url('/themes/layout1/img/bg_png.png') repeat-y top center; height:auto; }
#main {position: relative; width: 776px; margin:0 auto; background: #fff url('/themes/layout1/img/mainbg.gif') repeat-y top left;}
/*-----------------------Topo---------------------*/
#top { position: relative; margin:0; padding:0; height:200px; width: 100%; background: #fff url('/themes/layout1/img/top_bg.gif') no-repeat top left; }
#preamble { position: relative; width: 776px; }
/*-----------------------Esquerda---------------------*/
#menu { position: absolute; top:0; left:0; margin:0; display:block; padding:0; width: 120px; color:#fff; background: #c00;}
#menu ul{ width: 118px; padding: 0px; border: 1px solid #c00; border-top: 0px; margin: 0px 0 0 0; font: bold 12px verdana,helvetica,arial,sans-serif; background: #c00; text-align: left; }
#menu ul li{ list-style: none; margin: 0px; border: 0px; border-top: 1px solid #f66; border-bottom: 1px solid #930; background: #f00 url(/themes/layout1/img/menu_bg.gif) repeat-x top left; }
#menu ul li a { display: block; width: 100px; padding: 4px 6px; color: #ffffff; border: 0px; border-left: 5px solid #c00; text-decoration: none; text-align: left; font-weight:bold; }
#menu ul li a:link { color: #fff; }
#menu div li a:visited { color: #fff; }
#menu ul li a:hover { border-color: #f00; color: #ffc; }
.bottom_menu{ width:120px; height:100px; padding: 0; background: url(/themes/layout1/img/b_menu_bg.gif) no-repeat top left; }
#menu_buttons {background: #fff url(/themes/layout1/img/menubg_white.gif) repeat-y top left;}
#menu_buttons img{ margin-bottom: 5px;}
/*-----------------------Centro---------------------*/
#middle{ top: 100px; margin: 0 auto; width: 513px; padding: 0; margin-bottom:20px; display: block; border: 0; text-align:center; min-height:1000px; font-size: 10px;}
#middle h1{	position: relative; top:30px; margin: 0; margin-bottom: 45px; padding: 0;	text-align: center; font: bold 16px "Verdana, Arial, Helvetica, sans-serif"; color: #CC0000; }
#middle h2{	margin: 0; margin-bottom: 8px; padding: 0;	text-align: left; font: bold 12px "Verdana, Arial, Helvetica, sans-serif"; color: #36c; }
#middle h3{width:300px; margin: 0 auto; margin-bottom: 20px; padding: 3px; text-align:center; background: #EEF2F2; border: 1px solid #369; }
#middle h3 p {padding: 0; margin: 0; margin-bottom: 10px; text-align: justify; font: 12px Verdana;}
#middle h3 p:first-letter {font: 12px Verdana; padding-left: 15px; }
#middle h3 a { color: #f60; font-weight: bold; text-decoration: underline;}
#middle h3 a:hover {color: #f00}
#middle ul{ list-style: none; padding: 0; margin: 15px; margin-right: 18px; text-align: left;}
#middle li{ margin-bottom:3px;}
#middle ul li a { color: #f60; font-weight: bold; text-decoration: underline; font-size:14px; text-align:left}
#middle ul li a:hover { color: #f00}
#source {text-align:right; font: 9px "Times New Roman"; color: #069;}
#source a{ color: #c00; font-weight:bold;}
#subinfo {text-align: center; width:70%; margin: 0 auto;}
.code {color: #036; margin-bottom: 15px; margin-left: 3px; font-family:"Courier New", Courier, mono;  text-align: left; background-color:#E9FEFF; font-size: 12px; padding: 5px; border: 1px dashed #036; margin: 3px;}

.prop { float:right; width:1px; }
.clear { clear:both; height:1px; overflow:hidden; }
.min400px { height:435px; }
.red {color: #c00; font-weight: bold;}
.left {text-align: left;}

#content #main #preamble #middle br {
	height: auto;
	width: 500px;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
