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, img, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Geral
----------------------------------------------- */
body { background: transparent url(../_images/body_bg.jpg) repeat center top; color: #000; font: 11px/1.2 Tahoma,Arial,Verdana,Helvetica,Sans-serif; }

a, a:link, a:visited, a:active { color: #837a66; text-decoration: none; }
a:hover { color: #3a3326; text-decoration: none; }
a img { border: none; }
img.foto { border: 6px solid #409AC6 }

/*h1, h2, h3, h4, h5, h6 { color: #FFF !important; font-weight: bold; text-align: left; }
h1 {font-size: 2em; margin: 0 0 10px; padding: 0.25em 0;}
h2 {font-size: 26px; line-height: 26px; margin: 0 0 10px; padding: 0.25em 0;}
h3 {font-size: 22px; line-height: 22px; margin: 0 0 10px; padding: 0.125em 0;}
h4 {font-size: 18px; line-height: 18px; margin: 5px 0 0;}
h5 {font-size: 16px; margin: 5px 0 0;}
h6 {font-size: 14px; margin: 5px 0 0;}
p {margin: 0.33em 0 15px 0;}
ul, ol {margin: 1em 0; padding-left: 2.5em;}*/
dt {margin: 0.5em 0 0;}
dd {margin: 0.25em 0 0.5em 2.5em;}
hr {background: #eaeaea; color: #eaeaea; clear:both; float:none; width:100%; height: 3px; margin:0; border:none; }
strong { font-weight: bold; }


/* Basicos
----------------------------------------------- */
.pointer { cursor: pointer; }
.alignL { text-align: left !important; }
.alignR { text-align: right !important; }
.alignC { text-align: center !important; }
.clearB { line-height: 1px !important; clear: both !important; }
.clearN { clear: none !important; }
.clearL { clear: left !important; }
.clearR { clear: right !important; }
.center { margin: 0 auto !important; float: none; display: block; }
.floatL { float: left !important; display: inline !important; height:auto !important; }
.floatR { float: right !important; display: inline !important; height:auto !important; }
.noBorder { border-width: 0 !important; }
.fontBold { font-weight: bold !important; }
.fontNormal { font-weight: normal !important; }
.toLower { text-transform: lowercase; }
.toUpper { text-transform: uppercase; }
.displayNone { display: none !important; }
.displayInline { display: inline !important; }
.displayBlock { display: block !important; }
.clearfix {	clear:both; overflow:hidden; }
.clearfix:after { clear:both; content: " "; display: block; }
.del { text-decoration: line-through; }
.icons, .required { background-color: transparent; background-repeat: no-repeat; background-position: left top; padding-left: 20px !important; }
.bgCenter { background-position: left center !important; }
hr {background:#FFF;color:#FFF;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}

.txt_verde { color: #99ff00; }
.txt_vermelho { color: #cc3636; }
.txt_preto { color: #000; }
.txt_azul { color: #0077A7; }

.paginacao { margin: 5px 0; }

/* site 965px */
/* interna 946 */

#site { background: transparent url(../_images/site_bg.gif) no-repeat center top; margin: 0 auto 10px; width: 966px; padding-top: 10px; }
	#site .inner { background: transparent url(../_images/site_inner_bg.png) repeat-y center center; padding: 0 60px 32px; min-height:935px; height:auto !important; height:935px; }
		
		#site #header { display: block; height: 25px; padding: 20px 30px 20px 25px; }
		#site #header h1 { }
		#site #header h1 span {  display: block; height: 25px; text-indent: -99999px; }

		#site #header h1 { height: 25px; line-height: 25px !important; margin-right: 8px; width: 255px; }
		#site #header h1 span { background: transparent url(../_images/logo_wnovaes.jpg) no-repeat 0 0; width: 255px; } 

		#site #sidebar { color: #837a66; display: inline; float: left; font-size: 12px; margin: 0 15px 0 25px; width: 120px; }

			#site #sidebar ul#menu { list-style-type: none !important; margin: 0 0 20px 0 !important; padding: 0; }
			ul#menu li { margin: 0 0 16px 0; }
			ul#menu li a { display: block; width: 120px; overflow: hidden; text-transform: uppercase; }
			ul#menu li a.active { color: #3a3326; }
			
			#site #sidebar .box { display: block; margin-bottom: 35px; font-size: 11px; }
			#sidebar .box h3 { font-size: 15px; letter-spacing: 3px; margin-bottom: 10px; text-transform: uppercase; }

		#site #content { float: right; display: inline; margin: 0 30px 0 1px; width: 655px;}
			#site #content img.secao { margin-bottom: 25px; }

			#site #content .msgBox { background-color: #F7F3E8; padding: 10px; color: #000; font-size: 15px; margin-bottom: 15px; } 
        
            #site #content h2 { color: #3A3326; font-size: 24px; letter-spacing: 3px; margin: 0px 0 15px; text-transform: uppercase; }
			
            #site .site_error h3 { color: #3A3326; font-size: 20px; margin: 0 0 10px }
			#site .site_error pre { background-color: #F7F3E8; padding: 10px; overflow: auto; }
            #site .site_error p { font-size: 13px; margin: 0 0 10px }
		
			#site #content h4 { height: 31px; line-height: 31px !important; }
			#site #content h4 span { background: transparent none no-repeat 0 0; display: block; height: 31px; text-indent: -99999px; }

			#site #content h4.ultimas_publicacoes { width: 277px; }
			#content h4.ultimas_publicacoes span { background-image: url(../_images/titulo_ultimas_publicacoes.jpg) !important; width: 277px; }
            
            #site #content h4.artigos { height: 26px; width: 109px; }
			#content h4.artigos span { background-image: url(../_images/titulo_artigos.jpg) !important; height: 26px; width: 109px; } 

			#site #content h4.videos { height: 27px; width: 97px; }
			#content h4.videos span { background-image: url(../_images/titulo_videos.jpg) !important; height: 27px; width: 97px; } 

			#site #content h5 { height: 25px; line-height: 25px !important; }
			#site #content h5 span { background: transparent none no-repeat 0 0; display: block; height: 25px; text-indent: -99999px; }

			#site #content h5.todas_publicacoes { width: 360px; }
			#content h5.todas_publicacoes span { background-image: url(../_images/subtitulo_todas_publicacoes.jpg) !important; width: 360px; }

            #site #content h5.todos_artigos { height: 22px; width: 317px; }
			#content h5.todos_artigos span { background-image: url(../_images/subtitulo_todos_artigos.jpg) !important; height: 22px; width: 317px; } 

			#site #content h5.todos_videos { height: 21px; width: 126px; }
			#content h5.todos_videos span { background-image: url(../_images/subtitulo_todos_videos.jpg) !important; height: 21px; width: 126px; } 

			#site #content .conteudo { margin-bottom: 25px; }
            #site #content .conteudo-home { margin-bottom: 0px; }
			#site #content .artigos .conteudo { display: inline; float: left; margin-left: 10px; width: 430px; }
				#site .conteudo h3 { font-size: 19px; color: #3A3326; margin-bottom: 15px; }
                #site .conteudo strong.date { font-size: 13px; color: #43432A; }
				#site .conteudo .imagem { position: relative; display: inline; float: right; margin: 0 0 10px 10px }
                #site .conteudo .imagem a.foto_artigo { border: 5px solid #FFF; display: block; padding: 1px; }
                #site .conteudo .imagem a.foto_artigo:hover { border: 5px solid #E1DACA; }
				#site .conteudo .imagem img.watermark { bottom: 6px; position: absolute; right: 6px; } 
				#site .conteudo p { color: #43432A; font-size: 12px; line-height: 16px !important; margin-bottom: 15px; }
                #site #content .conteudo-home p { font-size: 14px; line-height: 18px !important; }

			#site #content .links { color: #191818; margin-bottom: 50px; }
				#site .links h3 { font-size: 20px; margin-bottom: 3px; }
				#site .links p { font-size: 11px; margin-bottom: 20px; }	
				#site .links a { color: #191818; }
			

			#site #content .cols { background: transparent url(../_images/spacer_vertical.jpg) repeat-y 370px 0; }
			
			#site #content .artigos-home { margin: 20px 0px 0 0; width: 375px; }
			.artigos-home .list-conteudos { margin-top: 10px; }
			.artigos-home h3 { color: #3A3326; font-size: 14px !important; line-height: 16px !important; height: auto; margin: 0 0 3px 0!important; }
            .artigos-home .box-conteudo { margin-bottom: 30px; width: 350px; }
			.artigos-home .imagem { height: 90px !important; margin: 0 5px 5px; width: 90px; }
            .artigos-home .info { color: #837a66; font-size: 12px; line-height: 18px; }
            .artigos-home a { color: #3a3326; }
            .artigos-home a.mais { color: #FF0000; }
			
			#site #content .artigos .list-conteudos { background-color: #f4f2ed; display: inline; float: left; padding: 5px; width: 205px; }
            .artigos .list-conteudos a { color: #43432A }
            .artigos .list-conteudos a span { color: #FF0000; display: block; margin-bottom: 3px }
            .artigos .list-conteudos .last { margin-bottom: 0; }
			.artigos .box-conteudo { clear: both; display: block; margin-bottom: 15px; }
            .artigos .box-conteudo .imagem { margin-right: 5px; }
            .artigos .box-conteudo img { }
            .artigos .box-conteudo .info { /*width: 110px;*/ }			
			
			#site #content .videos-home { margin: 20px 0 0; width: 255px;}
            .videos-home .list-videos { margin-top: 10px; }
            .videos-home h3 { color: #3A3326; font-size: 14px; line-height: 16px !important; height: auto; margin: 0 0 3px 0 !important; }
            .videos-home .box-video { margin-bottom: 30px; }
            .videos-home .imagem { height: 90px !important; margin: 0 5px 5px; width: 120px; }
            .videos-home .info { color: #837a66; font-size: 11px; line-height: 16px; }
            .videos-home a { color: #3a3326; }
            .videos-home a.mais { color: #FF0000; }			
			
			#site #content .videos h3 { color: #3A3326; font-size: 19px; line-height: 22px !important; height: auto; margin: 0 0 20px; }
			.videos .video-info { color: #837a66; font-size: 12px; line-height: 18px; margin-left: 15px; width: 155px; }
            .videos .list-videos { background-color: #f4f2ed; display: block; margin-top: 20px; padding: 15px 15px 10px; width: 630px; }
            .videos .list-videos a { color: #43432A; text-decoration: none; line-height: 12px; }
            .videos .list-videos a span { color: #FF0000; display: block; margin-bottom: 3px }
            .videos .list-videos .last { margin-right: 0; }
            .videos .box-video { float: left; display: inline; height: 90px !Important; margin: 0 10px 5px 0; overflow: hidden; width: 198px }
            .videos .box-video .imagem { margin-right: 5px; }
            .videos .box-video img { }
            .videos .box-video .info { /*width: 110px;*/ }  			

            #site #content #contato { color: #837a66; font-size: 15px; margin-bottom: 20px }
            #contato p { margin-bottom: 20px; }
            #contato label, #contato .text{ display: inline; float: left;  }
            #contato label { cursor: pointer; font-size: 15px; height: 40px; text-align: right; margin-right: 10px; width: 90px; }
            #contato .text { border: 3px solid #DCDDDC; margin-bottom: 20px; padding: 5px; width: 535px; }
			#contato .enviar { background: transparent url(../_images/botoes_contato.jpg) no-repeat -189px -5px; border: 0px; cursor: pointer; height: 67px !important; width: 186px; }
			#contato .resetar { background: transparent url(../_images/botoes_contato.jpg) no-repeat -2px -5px; border: 0px; cursor: pointer; height: 67px !important; width: 186px; }
			
			
			#site #content .more { color: #58492a; font-size: 12px; }
			#content .more p { line-height: 20px !important; margin-bottom: 10px; }

	#site #footer { background: transparent url(../_images/site_footer.png) no-repeat center center; height: 55px; padding: 0 60px; }
