html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline;} table {border-collapse: collapse;border-spacing: 0;}

body{ background: #fff; margin: 0px; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background: url(../img/bg_conteudo.jpg) #fff no-repeat top center; } 

#conteudo { width: 960px; margin: 0 auto; padding: 30px 5px; }
#cabecalho { background: #324f77; width: 100%; height: 20px; color:#304d75; font-size:10px; text-align:center;}
#cabecalho2 		{ background: url(../img/bg_cabecalho.gif) no-repeat scroll 0 100% transparent; margin: 0 auto; width:892px; height: 140px; overflow: hidden; }
 #cabecalho2 .logo 	{ float: left; padding: 24px 0 0; position: relative; }
 #cabecalho2 .nav 	{ float: right; padding: 53px 0 0; }

 #cabecalho2 ul, ol { list-style: none outside none; }
 #cabecalho2 .nav li { float: left; padding-left: 1px; border-left: 1px dotted #aaa; }
 #cabecalho2 .nav li.no-border { border:0; }
 #cabecalho2 .nav li a { color: #424343; text-shadow: 1px 1px 2px #bbb; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 17px; line-height: 37px; padding: 0 19px; position: relative; text-decoration: none; }
 #cabecalho2 .nav li a:hover { color: #82BB00; }


h1{ color: #002E51; font-size:17px; font-weight: bold; text-shadow: -1px 2px 3px #bbb; }
h2{ background: url(../img/bg_h2.png) no-repeat scroll 0 0 transparent; color: #333333; font-size: 13px; height: 25px; margin: 0 0 10px; padding: 14px 0 0 15px; font-weight: bold; text-shadow: -1px 2px 3px #bbb; }
h3{ color:#bbb; font-weight:bold; font-size:11px; text-shadow: -1px 2px 3px #ddd; }

a{ text-decoration: underline; color: #000; }
a:hover{ text-decoration: none; color: #000; }

p{ margin: 15px 0 10px 0; }

.txt-azul{color:#04045D; font-weight:bold;}
.txt-vermelho{color:#C00; font-weight:bold;}
.txt-cinza{color:#999;}

.box-dicas { background: url("../img/info.png") no-repeat scroll 6px 3px #FDFEF0; border: 1px dotted #D6DDAC; color: #333333; display: block; font-family: Tahoma; font-size: 11px; margin: 20px auto; min-height: 20px; padding: 4px 4px 4px 44px; text-align: left; width: 88%; }

#box-twitter, .query { font-size: 10px; clear:both; width: 400px; margin: 5px auto 5px auto; }
.tweet_list {  list-style: none; margin: 0; padding: 0; overflow-y: hidden; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; -webkit-border-radius: 0.7em; -moz-border-radius: 0.7em; border-radius: 0.7em; }
.tweet_list li a { color: #0C717A; }
.tweet_list .tweet_even { background-color: #eee; border-bottom: 1px solid #ddd; margin-bottom:1px; }
.tweet_list .tweet_odd { background-color: #eee; border-bottom: 1px solid #ddd; margin-bottom:1px; }
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle; }


/* Formularios */
fieldset{ border: 1px solid #ddd; padding: 0px 8px 15px 8px; background: url(../img/form-bg-fieldset.gif) 0px 0px repeat-x #f1f1f1; text-align: left; margin: 15px 3px; -moz-border-radius: 15px; border-radius: 15px; box-shadow: 0 1px 0 #888; }
fieldset legend{ border: 1px solid #ddd; padding: 5px 8px; background: #f1f1f1; background: -moz-linear-gradient(top, #FFFFFF, #DDDDDD); background:  -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DDDDDD)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF,endColorstr=#DDDDDD); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF,endColorstr=#DDDDDD)"; margin-left: 16px; font-weight: bold; color: #4C597F; font-size: 10px; letter-spacing: 1px; -moz-border-radius: 20px; border-radius: 20px; text-shadow: 0 1px 0 #FFFFFF; }
label{ width: 145px; margin: 6px 2px; float: left; text-align: left; text-shadow: 0 1px 0 #ddd; border-bottom: 1px solid #e8e8e8; padding: 0px 0 2px 0; font-size: 11px; }
select,textarea,input[type=text],input[type=password] { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; float: left; border: 1px #D3D3D3 solid; background: url(../img/form-bg-input.gif) #fff repeat-x; margin: 2px; padding: 3px; box-shadow: 0 1px 2px #DDD; -moz-border-radius: 3px; border-radius: 3px; }
input[type="submit"], input[type="button"] { background: #bbb; background: -moz-linear-gradient(top, #FFFFFF, #cccccc); background:  -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF,endColorstr=#cccccc); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF,endColorstr=#cccccc)"; border: 1px solid #AAAAAA; -moz-border-radius: 12px; border-radius: 12px; color: #000; font-weight: bold; margin: 3px; padding: 5px 9px; text-decoration: none; text-shadow: 0 1px 0 #FFFFFF; }
input[type="submit"]:hover, input[type="button"]:hover { background: -moz-linear-gradient(top, #cccccc, #eeeeee); background:  -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cccccc,endColorstr=#eeeeee); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cccccc,endColorstr=#eeeeee)"; cursor: pointer; position: relative; }
input[type="submit"]:active, input[type="button"]:active { left: 1px; position: relative; top: 1px; }
select,textarea,input { /* IE6 */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px; padding: 1px; }
select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus { border: 1px #aaa solid; }
form .radio { margin: 0 3px; background: transparent; border: 0; }
form .inline{ border: 0; width: auto; }
form br{ clear: left; }
fieldset .box1{ display: block; background: url(../img/form-icone-info.png) 6px 3px no-repeat #FDFEF0; border: 1px dotted #D6DDAC; min-height: 20px; margin: 10px auto 25px auto; padding: 5px 5px 5px 45px; font-family: Tahoma; font-size: 11px; color: #333; text-align: left; }
/* Mensagens processamento formulario */
#msg-processamento{ display: block; background: #FDFEF0; border: 1px dotted #D6DDAC; padding: 10px; margin: 5px; font-family: Tahoma; font-size: 12px; color: #666 !important; text-align: left; clear:both; -moz-border-radius:10px; border-radius: 10px; box-shadow: 0 1px 0 #999; }
.msg-processamento-ok{ background: url(../img/form-icone-ok.png) no-repeat; padding: 2px 2px 2px 40px; }
.msg-processamento-ok h2{ color:blue; font-size: 22px; text-shadow:2px 2px 2px #ccc; padding: 0; }
.msg-processamento-erro{ background: url(../img/form-icone-erro.png) no-repeat; padding: 2px 2px 2px 40px; }
.msg-processamento-erro h2{ color:red; font-size: 22px; text-shadow:2px 2px 2px #ccc; padding: 0; }
.msg-processamento-erro-detalhes ul{ list-style: url(../img/form-icone-alerta.gif); margin-left:26px; }
.msg-processamento-erro-detalhes{ color: #000; background: #f8f8f8; border: 1px dotted #D6DDAC; padding: 8px; margin-top:15px; -moz-border-radius:10px; border-radius:10px; }



/* Tabelas */
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; background-color: #fff; border: 1px solid #ccc; }
tr.zebra-1 { background: #FFF; }
tr.zebra-2 { background: #F8F7EF; }
tr:hover { background: #EFECD1; }
th { background: url(../img/th-degrade-azul.gif) repeat-x left bottom #2265BD; color: #fff; height: 26px; text-align: center; padding: 5px 6px; *padding: 1px 3px; white-space: nowrap; font-size: 13px; text-shadow: -1px 2px 3px #bbb;  }
td { padding: 5px 6px; *padding: 1px 3px; }
table label{ display: inline; float: none; clear: none; }


/* Rodape */
#ContainerBottom { text-align:center; background:url("../img/bg_container_bottom.gif") repeat-x scroll 0 0 #FFFFFF; clear:both; position:relative; width:100%; }
#Footer { margin:0 auto; padding:15px 0 20px; width:980px; }
#FooterLogos { background:url("../img/bg_footer_logos.gif") no-repeat scroll 0 100% transparent; margin:0 0 10px; padding:0 0 20px 20px; }
#FooterLogos img { margin:0 15px 0 0; }
img, img a { border:0 none; }
#Footer p { font-size:0.85em; line-height:1.8em; margin-left:20px; }
#Footer .Small { color:#757575; font-size:0.8em; text-align:center; }
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited { color:#1E292B; margin:0; text-decoration:none; }
#Footer a:hover { text-decoration:underline; }

#FooterDivision { width: 900px; margin: 0 auto; }
#FooterLinks { width: 400px; float: left; }
#FooterTweet { width: 400px; float: right; text-align:left; }

#creditos{ width:180px; float:right; font-size:9px; text-align: left; padding:5px; opacity: 0.4; }
#creditos:hover{ opacity: 1; }
#creditos a{ text-decoration: none; color:#333; line-height: 110% }
#creditos a:hover{ text-decoration: none; }


/* Quadros de informacoes */
.blocks 						{ margin:9px; padding:10px 10px 20px 10px; display:block; background:#fff; text-align:justify; border:1px solid transparent; -moz-border-radius :5px; -webkit-border-radius:5px; border-radius: 5px; box-shadow: 0 0 4px #EFEFEF; -moz-box-shadow: 0 0 4px #EFEFEF; -webkit-box-shadow: 0 0 4px #EFEFEF; -webkit-transition: all 0.2s ease-out; }
.bg 							{ border:1px solid #E2E2E2; background: #FAFDF0 url('../img/bg-box-top.png') repeat-x left top; }
.shadow 						{ background:#F5F7EE; padding:15px; box-shadow:2px 2px 4px 2px #e3e3e3; -moz-box-shadow:2px 2px 4px 2px #e3e3e3; -webkit-box-shadow:2px 2px 4px #e3e3e3; -opera-box-shadow:2px 2px 4px #e3e3e3; -moz-border-radius :15px; -webkit-border-radius:15px; border-radius: 15px; }
.shadow:hover 					{ background:#fff; }
.blocks:hover, div.hover 		{ border:1px solid transparent; background: #f9faff; box-shadow: 0 0 8px #9F9595; -moz-box-shadow: 0 0 8px #9F9595; -webkit-box-shadow: 0 0 8px #9F9595; }
.blocks h3 a, .h3 a 			{ text-decoration:none; border:0 }
a.round 						{ cursor:pointer; line-height:27px; height:27px; background: url("../img/css_sprite2.png") no-repeat right -190px; /* background:url(images/button.png) no-repeat right top; */ padding-right:17px; display:inline-block; color:#fff; text-decoration:none; border:0; text-shadow: rgba(0,0,0,.4) 0 1px 0; font: bold 11px/16px "Lucida Grande", "Verdana", sans-serif; }
a.round ins 					{ background: url("../img/css_sprite2.png") no-repeat left -190px; /* background:url(images/button.png) no-repeat left top; */ height:27px; line-height:27px; display:inline-block; padding-left:17px; text-decoration:none; }
a.round:hover 					{background-position:right -217px; }
a.round:hover ins 				{background-position:left -217px; }
.center 						{text-align: center; margin:0 auto;}


/* jQuery.anythingSlider */
.anythingSlider 				{ width: 892px; height: 77px; margin: 0 auto; position: relative; background:url(../img/jquery.anythingslider/bg.jpg) no-repeat 0 100% #fff; overflow:hidden;}
.anythingSlider .wrapper 		{ width: 892px; height: 20px; overflow: auto; margin:0 auto; position: absolute; top: 0; left: 0; overflow:hidden; }
.anythingSlider .wrapper ul 	{ width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li 			{ display: block; float: left; padding: 0; height: 20px; width: 892px; margin: 0; font-size:16px; color:#9b9b9b; font-style:italic; line-height:18px; overflow:hidden; position:relative; }
.anythingSlider .arrow 			{ display: block; height: 190px; width: 33px; text-indent: -9999px; position: absolute; top: 0; cursor:pointer; display:none; }
.anythingSlider .forward 		{ background:url(../img/jquery.anythingslider/next.gif) no-repeat 0 0; right:0; }
.anythingSlider .back 			{ background:url(../img/jquery.anythingslider/prev.gif) no-repeat 0 0; left:0; }
.anythingSlider li .inner 		{ padding:30px 50px 0 67px; }
.anythingSlider li h1 			{ font-size:42px; line-height:40px; border:none; text-align:center; font-style:normal; font-weight: normal; font-family: Arial,Helvetica,sans-serif; padding-bottom:0; color:#565656; margin-bottom:17px; word-spacing:2px; text-shadow: 1px 1px 1px #bbb; }
#start-stop 					{ width: 37px; height:22px; background:url(../img/jquery.anythingslider/stop-start.gif) no-repeat 0 0; position: absolute; left: 430px; bottom: 0; text-indent:-9999em; }
#start-stop.active 				{ background-position:0 -22px; }


