/*
+----------------------------------------------------------------+
	Reset CSS by Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/															
+----------------------------------------------------------------+
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
li { margin-bottom:10px; margin-left:30px; }
/*
+----------------------------------------------------------------+
	Extras															
+----------------------------------------------------------------+
*/
.clear {clear:both; overflow:hidden; font-size:0; visibility:hidden}
.alignleft {float:left}
.alignright {float:right}
.noalign {float:none}
.absolute {position:absolute}
.relative {position:relative}
.hidden { display:none; }
div:after, ul:after, dl:after, dd:after, dt:after{clear:both; content:""; display:block; font-size:0; height:0; visibility:hidden;}
*:focus {outline: none;}
img { behavior: url(iepngfix.htc) }
/*
+----------------------------------------------------------------+
	Definicoes Gerais															
+----------------------------------------------------------------+
*/
html, body {height:100%}
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/bg_main.gif) repeat-x; }
a {text-decoration:none; font-weight:bold; color:#000; }
a:hover { text-decoration:underline; }
.hidden { display: none; }
.table { display:table; }
.justify { text-align:justify; }
/*
h1, h2, h3, h4, h5, h6, strong {font-weight:700}
+----------------------------------------------------------------+
	Pág. inicial
+----------------------------------------------------------------+
*/
#body { background-color:#faf9f7; color:#000; text-align:center; }
#main_contents { position:relative; width:900px; background: #eef4ed; }
	#barra_lateral { float:right; width:210px; padding:5px; height:100%; background: #dddddd/*#bdffbb*/; font-family: Ms Trebuchet, Arial, Helvetica; text-align:left; }
		.tnews { font-size: 11px; color: #000; font-weight:bold; }
		.nbody { font-size: 11px; margin-bottom:6px; }
		.tnews1 { font-size: 13px; color: #000; font-weight:bold; }
		.nbody1 { font-size: 13px; margin-bottom:6px; }
		.ndiv { width:200px; height:1px; border-bottom: 1px dotted #146500; margin-bottom:5px; }
	#main_promo { padding:8px; }

#conteudo { width:840px; padding:10px; }
	.cont_top { background:url(../images/conteudo_top.png) no-repeat; height:26px; }
	.cont_mid { background:url(../images/conteudo_background.png) repeat-y; padding-left:26px; padding-right:26px; text-align:left; }
	.cont_bot { background:url(../images/conteudo_bottom.png) no-repeat; height:26px; }
	.square { width:190px; height:190px; background:url(../images/square_bg.png) no-repeat; padding:15px; padding-bottom: 5px; }

#footer { width:900px; background: #000 /*#63df45*/ }

/*
+----------------------------------------------------------------+
	GENERAL CLASSES
+----------------------------------------------------------------+
*/
.width { width: 836px; }
.info_title { font-weight:bold; color: #e77817; }
.i_news { background-color: #FFFFFF; color:#666666; border:0px solid #000099; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:140px; }
.b_submit { height:20px; background: #990000 ; color:#CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; border: 1px solid #FF0000; }
.borda { border:1px solid #000000 }
.bold 	{ font-weight: bold; }
.italic { font-style:italic; }
.black 	{ color:#000000; }
.white 	{ color:#FFFFFF; }
.gray { color:#5f5f5f; }
.red { color:#951a1d; }
.greenbg { background:#9DFFC5; }
.darkgreenbg { background: #3C3; }
.nobg { background:none; } 
.s10 	{ font-size: 10px; }
.s11 	{ font-size: 11px; }
.s12 	{ font-size: 12px; }
.s13 	{ font-size: 13px; }
.s14 	{ font-size: 14px; }
.s16 	{ font-size: 16px; }
.s18 	{ font-size: 18px; }
.s24 	{ font-size: 24px; }
.padleft { padding-left:10px; }
.pad05 { padding:05px; }
.pad10 { padding:10px; }
.pad10s { padding:10px; padding-right:0px; }
.pad25 { padding:25px; }
.height100 { height:100px; }
.height300 { height:300px; }
.spacer05 { width:5px; height:5px; display:table; }
.spacer10 { width:10px; height:10px; display:table; }
.spacer15 { width:15px; height:15px; display:table; }
.spacer20 { width:20px; height:20px; display:table; }
.spacer22 { width:22px; height:22px; }
.spacer50 { width:50px; height:50px; }
.spacer_right { margin-right:5px; }
.spacer_r05 { margin-right:5px; }
.margin_bot { margin-bottom:5px; }
.mtop10 { margin-top:10px; }
.mtop20 { margin-top:20px; }
.width100 { width:100px; }
.width150 { width:150px; }
.width200 { width:200px; }
.width250 { width:250px; }
.width300 { width:300px; }
.width320 { width:330px; }
.width350 { width:350px; }
.width400 { width:400px; }
.width600 { width:600px; }
.width700 { width:675px; }
.arrow { width:30px; height:30px; }
.input_email { border:none; color: #000; font-weight:bold; font-size: 1.2em; width: 190px; height: 35px; padding: 0px 5px 0; background: url('../images/bg_input.gif') no-repeat; margin-right: 5px; }
.input_submit { border:none; width:103px; height:29px; background:url('../images/bg_cadastrar.gif') no-repeat; }
