/* andreas01 - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

/* Free DotNetNuke Skin available from: http://www.dnncreative.com 
Adapted to DotNetNuke by Lee Sykes from DNN Creative Magazine
Providing DotNetNuke Tutorials, Reviews, Videos, MP3 Interviews to help you get the most from DNN
Andreas Viklund Template Version: 2.5 (Jan 11, 2007)
Screen layout: */
 
/***** Body and Main Container *****/
html, body {height: 100%;} 
body {
	background-color: #f1f1f2;
	border: 0px; }
#wrap {
	background: #f1f1f2 url(media/BG_PaginaFirefox.gif) repeat-y center top;
	*background: #f1f1f2 url(media/BG_Pagina.gif) repeat-y center top;
	border: 0px;
	clear: both;
	margin: 0px auto;
	width: 100%; }

/****** Header *****/
#fundoHeader {
	background: Transparent url(media/BG_Header.gif) no-repeat left top;
	margin: 0px auto;
	padding: 0px;
	width: 780px; }
#header  {
	border: 0px;
	clear: both;
	height: 106px;
	margin: 0px auto;
	padding: 0px;
	width: 760px; }
#logo {
	margin: 10px 0px 0px 10px;
	float: left; }
#login {
	background-color: Transparent;
	height: 95px;
	float: right; }
#tableHeader {
	padding: 0px;
	height: 95px; }
#tabelaUsuario {
	padding: 0px;
	height: 30px; }
#tabelaBusca {
	padding: 0px;
	height: 20px;
	margin-right: 15px;
	width: 280px; }
.lnkHeader, a.lnkHeader, a.lnkHeader:link, a.lnkHeader:visited {
	background: Transparent url(media/icoLnkHeader.gif) no-repeat left 3px;
	color:#939598;
	font: normal 12px/20px Verdana;
	padding-left: 11px;
	text-transform: none;
	text-decoration: none; }
a.lnkHeader:hover { text-decoration: underline; }
.separadorHeader {
	color: #939598;
	font: normal 12px Arial;
	line-height: 16px;
	padding: 0px 10px; }

/***** Main menu *****/
#Menu {
	background: Transparent url(media/imgCenter.gif) repeat-x left top;
	*background: Transparent url(media/imgCenter.gif) repeat-x left 1px;
	border: 0px;
    clear: both;
    height: 36px;
    margin: 0px auto;
    *margin: -1px auto 0px;
	z-index: 5px;
    padding: 0px;
    width: 760px; }
#Table_Menu_Admin {
	background-color: #e0171f;
	width: 100%;
	height: 30px; }
#breadcrumb {
	background: Transparent url(media/BG_Breadcrumb.gif) no-repeat left top;
	clear: both;
	height: 20px;
	margin: 0px auto;
	padding: 0px;
	width: 760px; }

/***** Paineis *****/
#fundoPaineis {
	background: #f1f1f2 url(media/BG_PainelFirefox.gif) repeat-y center top;
	*background: #f1f1f2 url(media/BG_Painel.gif) repeat-y center top; 
	width: 100%; }
#Paineis {
    background: #FFFFFF;
    border: 0px;
	z-index: 3px;
    margin: 0px auto 10px;
    width: 760px; }
#PainelAdmin {
	background: #f1f1f2 url(media/BG_PainelFirefox.gif) repeat-y center top;
	*background: #f1f1f2 url(media/BG_Painel.gif) repeat-y center top;
	width: 100%;
	margin: 0 auto;
	border: 0px; }
.bannerPaneHome {
	border: 0px;
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 760px; }

/***** Top Pane *****/
.topPane {
	margin: 0px auto;
	padding: 0px;
	width: 740px;
	border: 0px;
	clear: both; }
.tituloPane {
	margin: 20px auto 0px;
	padding: 0px;
	width: 760px;
	border: 0px;
	clear: both; }
.topContentInt3Colunas {
	margin: 0px auto;
	padding: 0px;
	width: 560px;
	border: 0px;
	clear: both; }
	
/***** Left Pane *****/
.leftPaneHome {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	width: 315px; }
.leftPaneEmpresa {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 5px;
	padding: 0;
	width: 170px; }
.leftPaneCliente {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	width: 120px; }
.leftPaneBusca {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	width: 170px; }
.leftPaneEmpreendimento {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	width: 200px; }
.leftPaneObraRealizada {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	width: 170px; }
.leftPaneInt3Colunas {
	border: 0px;
	float: left;
	margin: 15px 10px 0px 10px;
	padding: 0;
	width: 330px; }

/***** Content Pane *****/
.contentPaneHome {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 20px;
	padding: 0;
	width: 200px; }
.contentPaneAdmin {
	border: 0px;
	margin: 0px auto 20px;
	padding: 0;
	width: 760px; }
.contentPane1Coluna {
	border: 0px;
	clear: both;
	margin: 20px auto 10px;
	padding: 0;
	width: 760px; }
.contentPane2Colunas {
	border: 0px;
	float: left;
	margin: 20px 0px 10px;
	padding: 0;
	width: 560px; }
.contentPaneEmpresa {
	border: 0px;
	float: left;
	margin: 20px 0px 10px 20px;
	padding: 0;
	width: 365px; }
.contentPaneCliente {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0;
	width: 620px; }
.contentPaneBusca {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0;
	width: 560px; }
.contentPaneEmpreendimento {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0;
	width: 530px; }
.contentPaneObraRealizada {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0;
	width: 560px; }
.contentPaneObraAndamento {
	border: 0px;
	float: left;
	margin: 0px 0px 10px;
	padding: 0;
	width: 500px; }
.contentInt3Colunas {
	border: 0px;
	float: right;
	margin: 15px 0px 0px;
	padding: 0px;
	width: 365px; }
		
/***** Right Pane *****/
.rightPaneHome {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0px;
	width: 200px; }
.rightPane2Colunas {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0px;
	width: 180px; }
.rightPane{
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0px;
	width: 180px; }
.rightPaneObraAndamento {
	border: 0px;
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 250px; }
.rightPaneEmpresa {
	border: 0px;
	float: right;
	margin: 20px 0px 10px;
	padding: 0px;
	width: 180px; }
.rightPaneInt3Colunas {
	border: 0px;
	float: left;
	margin: 15px 0px 0px;
	padding: 0px;
	width: 180px; }
	
/***** Bottom Pane *****/
.bottomPane {
	border: 0px;
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 760px; }

/***** Footer *****/
#fundoFooter {
	background: Transparent url(media/BG_FooterFirefox.gif) no-repeat center top;
	*background: Transparent url(media/BG_Footer.gif) no-repeat center top;
	border: 0px;
	margin: 0px;
	width: 100% }
#footer {
	border: 0px;
	padding: 20px 0px;
	margin: 0px auto;
	width: 780px; }
#tbl_Footer { margin: 0px auto; width: 780px; }
#tbl_Endereco { margin-top: 20px; }
.tdEndereco { border-left: solid 1px #bcbec0; padding: 0px 20px 0px 10px; }
.footerCss, a.footerCss, a.footerCss:link, a.footerCss:visited, a.footerCss:hover {
	color: #9a9a9c;
	font: normal 11px Tahoma;
	line-height: 14px;
	text-transform: none;
	text-decoration: underline; }
.rodapeSinco {
	color: #414042;
	font: normal 12px Tahoma;
	line-height: 16px;
	margin: 0px;
	padding: 0px; }
.ftrSinco {
	color: #9a9a9c;
	font: normal 11px Tahoma;
	line-height: 14px;
	margin: 0px;
	padding: 0px; }
.sepFooter {
	color: #9a9a9c;
	font: normal 10px Tahoma;
	line-height: 16px;
	margin: 0px;
	padding: 0px 10px; }
.lnkSnap, a.lnkSnap, a.lnkSnap:link, a.lnkSnap:visited, a.lnkSnap:hover {
	color: #000000;
	font: normal 12px Tahoma;
	text-decoration: none; }

/***** Classes Variadas *****/
a img { border: 0; }
.clearing {
	clear:both;
	padding: 0px;
	margin: 0px;
	height: 0px;
	visibility:hidden; }
.hide { display:none; }

/* [SEARCH] */
.Search {
	color: #867A66;
	font: normal 11px Tahoma;
	vertical-align: middle; }
.Search_Vert {
	color: #FFFFFF;
	font: normal 11px Tahoma;
	vertical-align: middle; }
.dnnSEARCH_Button, a.dnnSEARCH_Button, a.dnnSEARCH_Button:link, a.dnnSEARCH_Button:visited, a.dnnSEARCH_Button:hover {
	padding-top: 10px;
	*padding: 0px;
	vertical-align: middle;
	*vertical-align: middle; }
.dnnSEARCH_Button LABEL {
	font-size: 11px;
	line-height: 13px;
	height: 16px; }
#dnn_dnnSEARCH_txtSearch {
	background-color: #FFFFFF;
	border: solid 1px #bbbdbe;
	color: #939598;
	font: normal 11px/16px Arial;
	height: 16px;
	width: 150px;
	vertical-align: baseline;
	padding-left: 3px; }
#dnn_dnnSEARCH_optWeb { vertical-align: bottom; }
#dnn_dnnSEARCH_optSite { vertical-align: bottom; }

/* [LANGUAGE] */
.Language, a.Language, a.Language:link, a.Language:visited, a.Language:hover {
	color: #939598;
	font: normal 11px/14px Arial;
	padding: 0px;
	margin: 0px;
	height: 20px; 
	width: 120px;}

/* [BREADCRUMB] */
.dnnBREADCRUMB  {
	background-color: Transparent;
	color: #a1a2a5;
	font: normal 11px/20px Arial;
	margin: 0px;
	padding: 0px; }
A.dnnBREADCRUMB:link {
	color: #a1a2a5;
	font: normal 11px/20px Arial;
	margin: 0px;
	padding: 0px;
	text-decoration: underline; }
A.dnnBREADCRUMB:visited {
	color: #a1a2a5;
	font: normal 11px/20px Arial;
	margin: 0px;
	padding: 0px;
	text-decoration: underline; }
A.dnnBREADCRUMB:active {
	color: #a1a2a5;
	font: normal 11px/20px Arial;
	margin: 0px;
	padding: 0px;
	text-decoration: underline; }
A.dnnBREADCRUMB:hover {
	color: #a1a2a5;
	font: normal 11px/20px Arial;
	margin: 0px;
	padding: 0px;
	text-decoration: underline; }

/* [DNNMENU] */
.MainMenu_MenuBar {
	padding: 0px;
	margin: 0px;
	z-index: 5px;
	vertical-align: middle;
	*vertical-align: top; }
.MainMenu_MenuItem {
	background-color: #FFF;
	padding: 4px;
	border: 0px;
	color:#6e7a80;
	font: bold 11px/28px Arial;
	*font: bold 11px/14px Arial;
	text-decoration: none; }
.MainMenu_MenuItemSel {
	border: 0px;
	background-color: #f0f0ee;
	color:#6e7a80;
	font: bold 11px/28px Arial;
	*font: bold 11px/14px Arial;
	text-decoration: underline;  }
.MainMenu_Icon {
	border: 0px;
	padding: 0px 5px; }
.MainMenu_MenuArrow {
	background-color: #FFF;
	border: 0px;
	display: none;
	padding: 0px;
	width: 0px; }
.SubMenu {
	border: solid 1px #c9cacb;
	margin: 0px 0px 0px 1px;
	*margin: 3px 0px 0px 2px;
	padding: 0px; }
.MainMenu_SubMenu { margin: 11px 0px 0px; *margin: 0px; }
.MainMenu_SubMenuItem { padding: 0px 10px; }
.MainMenu_SubMenuItemSel {
	background-color: #fddddf;
	border: solid 1px #000;
	color: #e0171f;
	font: normal 11px Arial;
	padding: 3px 0px; }
.MainMenu_RootMenuArrow { display: none; }
.MainMenu_MenuContainer {  }
.MainMenu_MenuBreak {
	background: Transparent;
	border: 0px;
	padding: 0px; }
.MainMenu_RootMenuItem {
	background: Transparent url(media/imgCenter.gif) repeat-x left center;
	*background: Transparent url(media/imgCenter.gif) repeat-x left top;
	border: 0px;
	color: #FFFFFF;
	font: bold 12px/34px Arial;
	*font: bold 12px/30px Arial;
	padding: 0px;
	*padding: 0px;
	text-transform: uppercase;
	z-index: 5px;
	vertical-align: middle;
	*vertical-align: top; }
.MainMenu_RootMenuItemSel {
	background: Transparent url(media/imgCenter.gif) repeat-x left center;
	*background: Transparent url(media/imgCenter.gif) repeat-x left top;
	border: 0px;
	color:#FFFFFF;
	font: bold 12px/34px Arial;
	*font: bold 12px/30px Arial;
	padding: 0px;
	*padding: 0px;
	text-decoration: underline;
	text-transform: uppercase;
	vertical-align: middle;
	*vertical-align: top; }
.MainMenu_RootMenuItemActive  {
	background: Transparent url(media/imgCenterSelecionado.gif) repeat-x left top;
	border: 0px;
	color: #000000;
	font: bold 12px/34px Arial;
	padding: 10px 0px 11px;
	*padding: 0px;
	text-transform: uppercase;
	vertical-align: middle;
	*vertical-align: top; }

/* [DNNMENU] Menu Lateral */
.MenuLateral_MenuItem {
	background-color: #FFF;
	border: 0px;
	color:#6e7a80;
	font: bold 11px Arial;
	line-height: 12px;
	text-decoration: none;
	height: 22px; }
.MenuLateral_MenuItemSel {
	border: 0px;
	background-color: #f0f0ee;
	color:#6e7a80;
	font: bold 11px Arial;
	line-height: 12px;
	text-decoration: underline;
	height: 22px; }
.MenuLateral_RootMenuItem {
	background: Transparent url(media/setaEstatica.gif) no-repeat left center;
	border: 0px;
	color:#6d6e71;
	font: normal 12px/25px Arial;
	padding: 0px 0px 0px 8px;
	text-decoration: underline; }
.MenuLateral_RootMenuItemSel {
	background: Transparent url(media/setaEstatica.gif) no-repeat left center;
	border: 0px;
	color:#6d6e71;
	font: normal 12px/25px Arial;
	padding: 0px 0px 0px 8px;
	text-decoration: underline; }
.MenuLateral_RootMenuItemActive {
	background: Transparent url(media/setaSelecionada.gif) no-repeat left center;
	border: 0px;
	color: #000000;
	font: normal 12px/25px Arial;
	padding: 0px 0px 0px 8px; }

/* [DNNMENU] Menu Links */
.Links_MenuItem {
	background-color: Transparent;
	border: 0px;
	color: #ffffff;
	font: normal 12px Arial;
	line-height: 26px;
	text-transform: none;
	text-decoration: none;
	height: 28px; }
.Links_MenuItemSel {
	background-color: Transparent;
	border: 0px;
	color: #ffffff;
	font: normal 12px Arial;
	line-height: 26px;
	text-transform: none;
	text-decoration: underline;
	height: 28px; }
.Links_RootMenuItem {
	background-color: Transparent;
	border: 0px;
	color: #ffffff;
	font: normal 12px Arial;
	line-height: 26px;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	height: 28px; }
.Links_RootMenuItemSel {
	background-color: Transparent;
	border: 0px;
	color: #ffffff;
	font: normal 12px Arial;
	line-height: 26px;
	text-transform: none;
	text-decoration: underline;
	padding: 0px;
	height: 28px; }
.Links_RootMenuItemActive {
	background-color: Transparent;
	border: 0px;
	color: #ffffff;
	font: normal 12px Arial;
	line-height: 26px;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	height: 28px; }





