/* ------------------------ Resete CSS para Cross-browser ------------------------ */


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: 0px none; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; word-spacing: 0; vertical-align: baseline;}

:focus {outline: 0;}

body {line-height: 1; color: #0C2C3F; background: #2787C3;}

ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}



/* ----------------------------- Formata��o da template ----------------------------- */


body {font-size: 12px; font-family: Trebuchet MS, Arial, Tahoma, Verdana; background-repeat: repeat-x; background-position: left top; background-image: url('/images/background_topo.gif'); text-align:center; /* hack para o IE */}

select, input, textarea {border: none; color: #fff; font-size: 11px; font-weight: bold; background: #546B78;}

.clear {clear:both;}

#alinhamento {width: 938px; margin:0 auto; padding: 0 20px 0 20px; text-align:left; /* "rem�dio" para o hack do IE */}

#corpo {padding: 0; margin: 0;}

#topo {margin: 0; padding: 21px 0 0 0; height: 88px; background-repeat: no-repeat; background-position: left top; background-image: url('/images/background_topo1.jpg');}

#menu {margin: 0; padding: 0; height: 109px; background-repeat: no-repeat; background-position: left top; background-image: url('/images/background_topo2.jpg');}

#conteudo {margin: 0; padding: 0;}

#rodape {clear: both; margin: 0; padding: 0; height: 140px;background-repeat: repeat-x; background-position: left top; background-image: url('/images/background_rodape.gif');}

#backgroun {width: 100%; margin: 0; padding: 0; background-repeat: repeat-x; background-position:  left bottom; background-image: url('/images/background_rodape.gif');}

#banner_um {float: left; width: 726px; height: 88px; margin: 0 14px 0 0; padding: 0; background-color: #fff;}

#banner_dois {float: left; width: 198px; height: 88px; margin: 0; padding: 0; background-color: #fff;}

#logocima {float: left; width: 206px; height: 83px; margin: 0; padding: 13px 0 0 0;}

#menucima {float: left; height: 36px; margin: 0 0 0 126px; padding: 33px 0 0 0;}

#logobaixo {float: left; width: 79px; height: 28px; margin: 0; padding: 80px 30px 0 0;}

#menubaixo {float: left; height: 28px; margin: 0; padding: 80px 0 0 0;}

#menu_baixo{position:relative; height:24px; font-size:14px; font-weight:bold; padding: 4px 0 0 0;}

#menu_baixo ul{margin:0; padding:0; list-style-type:none; width:auto; float:left;}

#menu_baixo ul li{display:block; float:left;}

#menu_baixo ul li a{float:left; display:block; font-weight:bold; text-decoration:none; color:#fff; padding:0 17px 0 17px;}

#menu_baixo ul li a:hover{color:#D1E6F2;}

#menu_cima {position:relative; height:38px; font-size:22px; font-weight:bold; padding: 0;}

#menu_cima ul{margin:0; padding:0; list-style-type:none;}

#menu_cima ul li{display:block; float:left;}

#menu_cima ul li a{display:block; font-weight:bold; text-decoration:none; color: #fff; width: 130px; height:31px; text-align:center; padding: 9px 8px 0 8px;}

#menu_cima ul li a:hover{background-repeat: no-repeat; background-position: center; background-image: url('/images/bot_menu.gif');}

#menu_cima .divisa{width: 2px; height:38px; padding: 0; margin: 0; background-repeat: no-repeat; background-position: left top; background-image: url('/images/divisa_alto.gif');}

#conteudo_corpo {float: left; width: 722px; margin: 0 18px 0 0; padding: 0;}

#conteudo_sidebar {float: left; width: 198px; margin: 0; padding: 0;}

#search {width: 198px; height:27px; margin: 0 0 16px 0; padding: 0; background-image:url('/images/search_box.gif'); background-position: left top; background-repeat:no-repeat;}

.titulo {background-image:url('/images/barra_titulo_trasparente_desativada.gif'); background-position: left top; background-repeat:no-repeat; width:687px; height:30px; font-weight:bold; font-size: 18px; padding: 11px 0 0 35px; color: #D1E6F2;}

.titulodois {background-image:url('/images/barra_titulo04.gif'); background-position: left top; background-repeat:no-repeat; width:687px; height:30px; font-weight:bold; font-size: 18px; padding: 11px 0 0 35px; color: #D1E6F2;}

.box {width: 672px; background-color: #D1E6F2; padding:25px; background-image: url('/images/box_azulclaro_baixo.gif'); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 18px;}

#barrainferior {clear: both; background-image:url('/images/barra_titulo02.gif'); background-position: left top; background-repeat:no-repeat; width:722px; height:41px;}

#navegacaoinferior {font-weight:bold; color: #fff; padding: 14px 0 0 14px;} 

#navegacaoinferior a{color: #fff; text-decoration: none;}

#navegacaoinferior a:hover{text-decoration: underline;}



/* ---------------------------------- Sidebar ---------------------------------- */


#sidebar {width: 178px; margin: 0; padding: 20px 0 10px 20px; background-image:url('/images/sidebar_topo.gif'); background-position: left top; background-repeat:no-repeat; background-color: #FFFFFF;}

#acesso {font-weight:bold; font-size: 18px; margin: 0 0 15px 0; color: #0C2C3F;}

#login_email, #login_senha {background-color: #546B78; color: #fff; font-weight:bold; font-size: 12px; margin: 2px 0 0 6px; border: none;}

#login_email {width: 140px;}

#login_senha {width: 115px;}

#box_login {height: 22px; margin: 4px 0 8px 0; background-image:url('/images/box_form.gif'); background-position: left top; background-repeat:no-repeat; }

#box_senha {float: left; width: 135px; height: 22px; margin: 4px 0 8px 0; background-image:url('/images/box_form2.gif'); background-position: left top; background-repeat:no-repeat;}

#box_ok {height: 22px; margin: 4px 0 8px 0;}

#fotoperfil {width: 158px; margin: 0; padding: 0;}

.banner_sidebar {width: 158px; margin: 0; padding: 0; background-color: #D1E6F2;}

#dadosperfil {margin:0; padding:0;}

#dadosperfil li{margin:4px 0 0 0;}

#dadosperfil ul{margin:10px 0 16px 0; padding:0; list-style-type:none; width:auto;}

#dadosperfil ul li span{font-weight:bold; font-size: 16px;}

#searchbox {width: 145px; margin: 6px 10px 0 10px; font-weight: bold; color: #195D87; border: none; background: #fff; float: left; font-size: 11px;}

#menusidebar ul{margin:0; padding:0; list-style-type:none; width:auto;}

#menusidebar li{height: 22px; margin: 0 0 10px 0;}

#menusidebar ul li a{height: 20px; float: left; width: 134px; color:#0C2C3F; display:block; font-weight:bold; font-size: 16px; padding:2px 0 0 24px; text-decoration:none; background-image:url('/images/bot_menulateral.gif'); background-position: left top; background-repeat:no-repeat;}

#menusidebar ul li a:hover{background-image:url('/images/bot_menulateral_hover.gif'); background-position: left top; background-repeat:no-repeat; color:#fff;}

#rodape_sidebar {background-image:url('/images/sidebar_rodape.gif'); background-position: left top; background-repeat:no-repeat; width: 198px; height: 13px; margin:0; padding:0;}


.dialogoExterna {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align:center;
	z-index: 90;
	background-color: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.dialogoInterna {
	visibility: hidden;
	position: absolute;
	top: 250px;
	left: 50%;
	z-index: 91;
	display: block;
	margin-left: -200px;
	width: 390px;
	height: 180px;
	background-image: url('/images/popup_box.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px;
}

.box_flutuante_nome, .box_flutuante_descricao, .box_flutuante_tipo {width: 270px; padding: 4px;}
.box_flutuante_descricao{height: 70px}
.box_flutuante_esquerda {float: left; width: 90px; text-align: left; margin: 0 0 10px 0; }
.box_flutuante_direita {float: left; width: 270px; text-align: left; margin: 0 0 10px 0; }
