/*Reset CSS -------------------------------------------------------------- */
*{margin:0;padding:0;outline:none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	overflow-y: scroll; 
}
:focus {
	outline: 0;
}
body {
	background: #fff;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/***********  POSICIONAMENTO BASICO ************/

body{ margin:0; padding:0;font-family: 'Tauri', sans-serif; font-size:12px;}
#geral{width:100%; display:table;margin:0px auto;}
#header-container{ background:url(images/ba1.jpg) top center repeat-x;height:455px;}
#header-container-2{ background:url(images/header-interno.jpg) top center repeat-x; height:195px;}
#header{padding:0px;width:960px; height:75px; display:table; background:url(images/menu.png) top center no-repeat; margin:0 0 0 -480px; position:absolute; top:0; left:50%;}
#header h1{ text-indent:-9999px; background:url(images/logo2.png) top center no-repeat; width:220px; height:50px; margin:13px 0 0 10px;}
#header #main_menu {margin:0 0;padding:0px; float:right; position:absolute; top:30px; right:25px;}
#header #main_menu ul{margin:0 0;padding:0px;}
#header #main_menu ul li{ display:inline; margin:0px 0px 0px 10px;}
#header #main_menu ul li a{ color:#fff; text-decoration:none;}
#header #main_menu ul li a:hover{ color:#000;}

#content_container{padding:0px;width:980px; display:table; margin:0 auto;}
#conteudo{ padding:0 10px;}
#conteudo p{ margin:0 0 10px 0;}
#conteudo .ciclo{ padding:20px 0;}

#conteudo .boxes{ margin:10px 0;}
#conteudo .boxes .box{padding:0px; width:350px; float:left; margin:0 20px 0px 0px;}
#conteudo .boxes .box2{padding:0px; width:220px; float:left; margin:0;}

#conteudo .boxes .box h2{ font-size:22px; color:#8CC63F; height:40px; display:block; margin:5px 0 0 0;}
#conteudo .boxes .box img{ float:left; margin:0 5px 0 0;}
#conteudo .boxes .box p{ display:table;}

#conteudo h1{ font-size:22px; color:#8CC63F; padding:10px 0; margin:0 0 10px 0;}  
 
 .forms{margin:0px 0px 0px 0px; width:375px;}
.forms fieldset {padding:4px 10px;margin:0px 2px; border:solid 1px #eaeaea;}
.forms fieldset legend {color:#ce0000;font-size:12px;font-weight:bold; margin:0px;}
.forms .input_texto{border:1px solid #A0A0A0;font-size:10px;padding:2px;display:block;}
.forms .txt_area{border:1px solid #A0A0A0;font-size:12px;padding:2px;display:block;}
.forms input.bottao {background-color: #8CC63F; margin:5px 0px; border:solid 1px #060;color:#FFF;font-weight:bold; padding:10px;}
.forms label{padding:0px;width:350px; display:block; color:#666666;}
.forms .select{border:1px solid #A0A0A0;font-size:12px; margin:5px 0px 5px 15px;padding:2px; display:block; }
.forms em{ color:#C00;}

#rodape_container{background-color:#2D2418; clear:both; height:90px; width:100%;}
#rodape{margin:0 auto; padding:10px;height:90px; width:940px;}
#rodape p, #rodape a{ color:#FFF; text-decoration:none; font-size:10px;}







