/*
   ======================================
    * Page width:            1000 px
    * Number of columns:     28
    * Column width:          28 px
    * Margin width:          8 px
   ======================================
*/
/* == tags html ========================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border:0;
	/*font-family:inherit;
	font-style:inherit;
	font-weight:inherit;*/
	vertical-align: middle;
	font-size:100%;	
	margin:0;
	padding:0;	
	}
body{
	background:#fff url(../img/bg-body.jpg) repeat-x center bottom;
	color:#222;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:75%;
	line-height:1.5;
	margin-top:.5em
	}

table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;width:100%}
caption,th,td{font-weight:400;text-align:left}
table,td,th{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
blockquote{color: #434343; background:#F2F2F2; font-style:italic; text-align:justify; margin:1em; padding:1em; }
a img{border:none}
a{color: #C30;text-decoration:none}
h1,h2,h3,h4,h5,h6{color:#111;font-weight:400; }
h1{font-size:3.5em;line-height:1;padding:0 6px; margin-bottom:5px; color:#085799; font-weight:bolder}
h2{font-size:2.5em; color:#51977F; padding:0 6px; margin:0  }
h3{font-size:1.5em;line-height:1; padding:6px; color:#66A3A8; display:block}
h4{font-size:1.25em;font-weight:600;line-height:1.25;margin-bottom:.5em}
h5{font-size:1.2em;font-weight:400;color: #5B5B5B; margin-top:0.75em}
h6{font-size:1em;font-weight:700; padding:0 6px }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}
p {display:block;line-height:20px; text-align:left; margin:0; padding:6px }
p img{margin:0;padding:0}

sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted #666}
address{font-style:italic;margin:0 0 1.5em}
pre,code{margin:0 3.5em;white-space:pre  }
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}
li ul,li ol{margin:0}
ul,ol{margin:0}
ul{list-style-type:none}
ol{list-style-type: upper-roman; font-size:1.2em; background: #D4EEED ; padding:15px 30px; margin:0 50px; border-bottom:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid;}
dd{margin-left:1.5em}
th{background:#C3D9FF;font-weight:700}
th,td{padding:4px 10px 4px 5px}
tr.even td{background:#E5ECF9}
caption{background:#eee}

/* == classes ========================*/
.small{font-size:.9em}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.hide{display:none}
.highlight{background:#ff0}
.added{background:#060;color:#fff}
.removed{background:#900;color:#fff}
.first{margin-left:0;padding-left:0}
.last{margin-right:0;padding-right:0}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}
div.border{border-right:1px solid #eee;margin-right:4px;padding-right:3px}
div.colborder{border-right:1px solid #eee;margin-right:24px;padding-right:25px}

/* == grid ========================*/
.container{margin:0 auto;width:1000px}
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25,div.span-26,div.span-27,div.span-28{float:left;margin-right:8px}
div.last{margin-right:0}
.span-1{width:28px}
.span-2{width:64px}
.span-3{width:100px}
.span-4{width:136px}
.span-5{width:172px}
.span-6{width:208px}
.span-7{width:244px}
.span-8{width:280px}
.span-9{width:316px}
.span-10{width:352px}
.span-11{width:388px}
.span-12{width:424px}
.span-13{width:460px}
.span-14{width:496px}
.span-15{width:532px}
.span-16{width:568px}
.span-17{width:604px}
.span-18{width:640px}
.span-19{width:676px}
.span-20{width:712px}
.span-21{width:748px}
.span-22{width:784px}
.span-23{width:820px}
.span-24{width:856px}
.span-25{width:892px}
.span-26{width:928px}
.span-27{width:964px}
.span-28,div.span-28{margin:0;width:1000px}
hr{background:#ddd;border:none;clear:both;color:#ddd;float:none;height:.1em;margin:1em 0;width:100%}
hr.space{background:#fff;color:#fff}
.clearfix:after,.container:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.clearfix,.container{display:block}
* html .clearfix,* html .container{height:1%}
.clear{clear:both}

/* == estilos ========================*/
#topo{ margin:auto; display:block}
#logo{ padding:5px; overflow:hidden; border:none }
#banner-top{ padding:0; overflow:hidden; border:none}
#video{ margin:5px; background:#333;}

#menu {clear: both; height: 30px; font-size: 12px; border-bottom:2px solid #F8C300; display:block; margin-bottom:15px}
#menu ul{list-style:none; height: 30px; margin:0 10px}
#menu ul li {display: inline;}
#menu ul li a {
	float:left;
	color: #00467F;
	text-decoration: none;
	display: block;
	padding: 5px 1.5em;
	font-size: 120%
	}
#menu ul li a:hover{background:#F8C300;color:#333 }
#menu ul li .ativo{background:#F8C300;color:#333 }

.bg01{background:#ECFBFF}
.bg02{background:#fff; float:left}
.lista01 li{background: #FCFCFC url(../img/lista01.png) no-repeat 5px 3px; padding:5px 30px; margin:5px 50px; border:#C0C0C0 1px dashed}
.lista02 li {background: #DAEBF0 url(../img/lista02.png) no-repeat 0 5px; height:20px; padding:10px 35px; margin:5px 50px; border-bottom:#C0C0C0 1px solid; color:#FFF}
.box-container {padding: 1em 2em; float:left; display:block }
.box{background:#CAEAF2;float:left;margin:5px;padding:5px;position:relative;width:200px}
.banner_pesquisa{ padding:5px; margin: 5px ; overflow: hidden; background:#D2D2D2  }
#contato{list-style-type: upper-roman; font-size:1.2em; background: #D4EEED ; padding:15px 30px; margin:10px 50px; border-bottom:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid;}
#parceiros{ padding:0 5px; margin:15px 0}
#rodape{color: #6D6D6D;margin-top:2em;padding:0;width:100%; height:50px; clear:both}
#rodape #left{float:left;padding:20px 10px 0 10px}
#rodape #right{float:right;padding: 0 10px; text-align:center}
#rodape #right img{display:block}

/* == jquery ========================*/
.banners {width:700px; height:200px; padding:6px 6px 10px; overflow: hidden; background:#ECFBFF  }
.banners img {padding:6px 6px 10px; top:0; left:0}
.banner-interno {width:700px; height:200px;margin:0 0 10px; padding:6px; overflow: hidden}
/* abas */
.tabs-hide {display: none;}
.tabs-nav {
    list-style: none;
    margin: 0 6px;
    padding:1px 2em;
	border-bottom: 2px solid #67999A;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin-right: 5px
}
.tabs-nav a {
	display: block;	
	padding:10px;
	position: relative;
    top: 1px;
    z-index: 2;
    color: #27537a;
    font-size: 1.2em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */   	
}
.tabs-nav .tabs-selected a {color: #fff;}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    outline: 0; /* prevent dotted border in Firefox */
	background-color:#67999A;
	color:#fff
	}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active
	{
	background-color:#E1F0FF;
	color:#069;
	}
*>.tabs-nav a  { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav 
.tabs-disabled a:visited { cursor: text;}
.tabs-container {
    padding: 1em 2em;
    background: #ECFBFF; /* declare background color for container to avoid distorted fonts in IE while fading */
	float:left;
	}
/* == form ========================*/
fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:1.4em}
legend{font-size:1.2em;font-weight:700}
input.text,input.title,textarea,select{border:1px solid #bbb;margin:0.5em 0}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666}
input.text,input.title{padding:5px;width:300px}
input.title{font-size:1.5em}
textarea{height:250px;padding:5px;width:390px}
.error,.notice,.success{border:2px solid #ddd;margin-bottom:1em;padding:.8em}
.error{background:#FBE3E4;border-color:#FBC2C4;color:#8a1f11}
.notice{background:#FFF6BF;border-color:#FFD324;color:#514721}
.success{background:#E6EFC2;border-color:#C6D880;color:#264409}
.error a{color:#8a1f11}
.notice a{color:#514721}
.success a{color:#264409}
a:focus,a:hover,.loud{color:#000}
strong,dfn,dl dt,label{font-weight:700}
em,dfn,tfoot{font-style:italic}
del,.quiet{color:#666}
