/*============================================================================================================================================================

Stylesheet - v1.0 		[ static.css ]

Autor:					Ronaldo Bitencourt[ WEB STANDARDS ] - [ SEO ]
Contato:				ronaldo@agenciahive.com.br
Website:				http://www.agenciahive.com.br/
Criado em :				16.10.2008
Última Atualização:		11:25 26/1/2009

==============================================================================================================================================================*/
* 												{ margin:0; padding:0; text-indent:0; }
body 											{ background:#FFF; color:#636363; }
body, input, textarea, select						{ font:11px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; }
img, fieldset 										{ border:none; }
ul, li											{ list-style:none; }
legend 											{ text-indent:0; color:#636363; }
a												{ color: #636363; text-decoration:none; }
a:hover 											{ text-decoration:underline; }
address											{ font-style:normal; }
hr												{ display: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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	outline: 0;
}


/*ESTRUTURA PRINCIPAL*/
div#container									{ width:988px; padding:0 1px 20px 1px; margin:0 auto; background:url(../img/bg.png) repeat-y; }
div#header										{ height:200px; background:url(../img/header.png) no-repeat; }
div#body-page									{ padding:0 20px; overflow:auto; }
div#footer										{ height:60px; clear:both; padding:20px; }

/* INTERNA */
div#content										{ width:710px; margin-right:10px; float:left; }
div#side-bar										{ width:218px; margin-left:10px; float:right; }

/* COLUMNS HOME */
div#column-1										{ width:265px; float:left; margin-right:10px; }
div#column-2										{ width:215px; float:left; margin:0 10px; _margin:0 20px 0 10px; }
div#column-3										{ width:428px; float:left; margin-left:10px; _margin-left:-3px; }

div#column-1 h3,
div#column-2 h3,
div#column-3 h3									{ font-family:Arial, Helvetica, Tahoma sans-serif; }

/* HEADER */
div#header #data-hora								{ font-size:10px; padding:10px 0 0 15px; display:block; float:left; width:270px; }
div#header #bt-home								{ display:block; width:39px; height:15px; float:left; margin-top:10px; text-indent:-5000px; }
div#header #bt-sitemap							{ display:block; width:100px; height:17px; float:left; margin-top:8px; text-indent:-5000px; }
div#header-content 								{ height:156px; }
div#nav-search 									{ height:28px; }
	
	/* BANNER HEADER */
	div#banner-header 							{ width:690px; height:120px; float:right; margin:5px 10px 0 0; overflow:hidden; }
	
	/* NAV TOP */
	ul#nav-top									{ float:right; padding:4px 10px 0 0; }
	ul#nav-top li									{ display:inline; }
	ul#nav-top li a								{ display:block; float:left; line-height:21px; font-weight:bold; padding:0 7px; border-right:1px solid #cfcfcf; }
	ul#nav-top li a.no-border						{ border:none; }
	
	/* NAV */
	ul#nav 										{ width:685px; float:left; }
	ul#nav li 										{ display:block; float:left;  }
	ul#nav li a									{ color:#0787b8; display:block; float:left; line-height:28px; padding:0 10px; border-right:1px solid #d6e5ee; font-weight:bold; }
	ul#nav li a:hover								{ text-decoration:none; }
	ul#nav li a.no-border							{ border:none; }
	ul#nav li ul									{ display:none; position:absolute; z-index:100; margin-top:28px; padding:10px 0 20px 10px; background:#0787b8; width:350px; border:2px solid #016186; border-width:0 2px 2px 2px; }
	ul#nav li ul li									{ display:inline; }
	ul#nav li ul a									{ width:150px; float:left; line-height:16px; border:none; color:#FFF; font-weight:normal; }
	ul#nav li.hovered a							{ color:#FFF; background:#0787b8; border:none; padding-right:11px; }
	ul#nav li.hovered ul.sub-menu li a:hover			{ color:#0787b8; background:#FFF; }
	
	/* FORM SEARCH */
	div#form-search								{ width:303px; float:right; }
	div#form-search legend						{ display:none; }
	div#form-search label							{ display:block; width:53px; height:29px; float:left; text-indent:-5000px; }
	div#form-search input#search					{ width:160px; height:15px; float:left; padding:2px; font-weight:bold; margin-top:3px; border:0px; background:none; font-size:12px; }
	div#form-search input#bt-search				{ width:76px; height:26px; float:left; margin-left:5px; background:url(../img/bt-search.png) 0 1px no-repeat; cursor:pointer; border:none; }	
	
/* FOOTER */
div#footer 										{ text-align:center; }
div#footer div#info-institucional 					{ width:928px; height:60px; padding:5px 10px 10px 10px; background:url(../img/bg-footer.png) no-repeat; margin:auto; }
div#footer div#info-institucional strong			{ display:block; margin-bottom:12px; }
div#footer div#tag-cloud 							{ width:928px; height:60px; padding:5px 10px 10px 10px; background:url(../img/bg-tag-cloud.png) no-repeat; margin:15px auto; overflow:hidden; }
div#footer div#tag-cloud 							{ line-height:15px; _line-height:20px; *line-height:20px; }
div#footer div#tag-cloud a 							{ color:#4773cc; }
div#footer div#tag-cloud .t1						{ font-size:0.8em; font-weight:100; }
div#footer div#tag-cloud .t2						{ font-size:1.1em; font-weight:500; }
div#footer div#tag-cloud .t3						{ font-size:1.4em; font-weight:700; }
div#footer div#tag-cloud .t4						{ font-size:1.8em; }

/* 404 ERROR */
div#not-found 									{ text-align:center; }
div#not-found ul#possiveis-erros					{ width:550px; background:#f1f1f1; border:1px solid #CCC; padding:20px; margin:0 auto; text-align:left; }
div#not-found ul#possiveis-erros li					{ list-style:square; padding-left:10px; margin-left:10px; }

/* FORMS */
.campos-01, .campos-02 							{ font-size:10px; padding:2px; }
.campos-01										{ background:#ebf2f7; border:1px solid #acd2eb; }
.campos-02										{ background:#FFF; border:1px solid #a1d0ee; }
.campos-03										{ background:#FFF; border:1px solid #b3b9c3; }
.bt-enviar										{ padding:2px 4px; color:#FFF; background:#0072bc; border:none; font-size:10px; cursor:pointer; }

/* CORES */
.azul-01, a.azul-01 								{ color:#0787b8; }
.azul-02, a.azul-02 								{ color:#003663; }
.azul-03, a.azul-03 								{ color:#89b7d0; }
.verde-01, a.verde-01 							{ color:#65ae01; }
.verde-02, a.verde-02 							{ color:#497d02; }
.preto, a.preto 									{ color:#000; }
.branco, a.branco								{ color:#FFF; }
.cinza-01, a.cinza-01 							{ color:#737373; }
.cinza-02, a.cinza-02							{ color:#4b4b4b; }
.cinza-03, a.cinza-03 							{ color:#AAA; }

/* TAMANHOS */
.font-10										{ font-size:10px; }
/* IMAGENS */
p img 											{ padding:0; max-width:100%; }
img.centered 									{ display:block; margin-left:auto; margin-right:auto; }
img.alignright 									{ padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft 									{ padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright 										{ float:right; }
.alignright 										{ float:right; }
.aligncenter 									{ text-align:center; }
.clear 											{ clear:both; }

/* CLASSES AUXILIARES */
.hide											{ display:none; }
.noborder										{ border:none; }
.forte											{ font-weight:bold; }
.fraco											{ font-weight:normal; }
.texto-pequeno									{ font-size:10px; }
.texto-medio									{ font-size:12px; }
.texto-grande									{ font-size:16px; }

/* PAGINACAO */
.paginacao										{ clear:both; padding:10px 0; }
.paginacao a										{ padding:3px 6px; color:#666; border:1px solid #DDD; font-weight:bold; }
.paginacao a:hover, .paginacao a.paginaSel		{ color:#FFF; background:#7da7d9; text-decoration:none; }

.bts-acess										{ overflow:hidden; clear:both; margin-top:20px; }
.bt-topo										{ display:block; float:left; width:59px; height:8px; text-indent:-5000px; background:url(../img/bt-topo.png) no-repeat; }
.bt-back										{ display:block; float:right; width:59px; height:8px; text-indent:-5000px; background:url(../img/bt-voltar.png) no-repeat; }

/* SERVICOS ON-LINE */
.btns-side-bar-servicos-on-line a				{ display:block; text-indent:-5000px; height:20px; width:194px; float:left; margin-bottom:2px; background-image:url(../img/btns-side-bar-servicos-on-line.png); background-position:0 0; background-repeat:no-repeat; }
.btns-side-bar-servicos-on-line a.btn-01			{ background-position:0 0; }
.btns-side-bar-servicos-on-line a.btn-01:hover	{ background-position:-194px 0; }
.btns-side-bar-servicos-on-line a.btn-02			{ background-position:0 -22px; }
.btns-side-bar-servicos-on-line a.btn-02:hover	{ background-position:-194px -22px; }
.btns-side-bar-servicos-on-line a.btn-03			{ background-position:0 -44px; }
.btns-side-bar-servicos-on-line a.btn-03:hover	{ background-position:-194px -44px; }
.btns-side-bar-servicos-on-line a.btn-04			{ background-position:0 -66px; }
.btns-side-bar-servicos-on-line a.btn-04:hover	{ background-position:-194px -66px; }
.btns-side-bar-servicos-on-line a.btn-05			{ background-position:0 -88px; }
.btns-side-bar-servicos-on-line a.btn-05:hover	{ background-position:-194px -88px; }
.btns-side-bar-servicos-on-line a.btn-06			{ background-position:0 -110px; }
.btns-side-bar-servicos-on-line a.btn-06:hover	{ background-position:-194px -110px; }

/* jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay 											{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox 										{ position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img 									{ border:none; }
#lightbox-container-image-box 							{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image 								{ padding:10px; }
#lightbox-loading 										{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav 											{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav 			{ left:0; }
#lightbox-nav a 											{ outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 			{ width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev 									{ left:0; float:left; }
#lightbox-nav-btnNext 									{ right:0; float:right; }
#lightbox-container-image-data-box 						{ font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;	width:100%;	padding:0 10px 0;}
#lightbox-container-image-data 							{ padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details 	{ width:70%; float:left; text-align:left; }
#lightbox-image-details-caption 							{ font-weight:bold; }
#lightbox-image-details-currentNumber 					{ display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose 								{ width:66px; float:right; padding-bottom:0.7em; }

