img{border: 0;}

.header
{
	width:993px;
	border: 1px solid #CCCCCC; 
	background: #FFFFFF;
}
.footer
{
	height: 40px;
	width:989px;
	border: 1px solid #CCCCCC; 
	background: #FFFFFF;
	margin-top: 1px;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif; color: #333; text-decoration: none;
}

.footer .footer-bar
{background: url(../image_files/footer_bar.gif); margin-top: 5px;} 

.footer a
{font: normal 12px Arial, Helvetica, sans-serif; color: #333; text-decoration: none;}

.footer a:hover
{text-decoration: underline;}

.login-content
{
	width: 235px;
	height: 170px;
	position: absolute;
	border: 1px solid #CCCCCC; 
	left: 762px;
	background: #FFFFFF;
}


/* login front style*/
.login-content .fast-login-form
{
	border: 6px solid #8AA9CA;
	width: 205px;
	height:135px; 
	background: #BDCEE1;
	position: relative;
	right: 32px;
}
	
.login-content .fast-login-form form
{
	margin: 6px 6px 6px 6px;
}
.login-content .fast-login-form th 
{font: normal 15px Arial, Helvetica, sans-serif; color: #003F7E; margin: 0 10px 10px 10px; padding: 0; font-weight: bold;}

input.buttonStandard 
{background: url(../image_files/buttonStandard.gif); border:0; width: 71px; height: 25px; color: #FFFFFF; font-weight: bold; font-family: arial;  }



/*left content */

.left-content
{
	width: 205px;
	position:absolute;
	top:160px;
	left:6px;
	background: #FFFFFF;
}


/*right content */

.right-content
{
	width: 190px;
	position:absolute;
	bottom:193px;
	left:813px;
	background: #FFFFFF;
}

.modules-content
{
	width: 200px;
	height:100px;
	border: 1px solid #CCCCCC; 
}


/*middle content */

.middle-content
{
	width: 750px;
	position:relative;
	left:110px;	
	bottom:30px;
	background: #FFFFFF;
	padding: 0px 10px 10px 0px;
}


.middle-content div
{margin: 30px 0 0 0;}

.middle-content div.div-content
{}

/*navigation bar header */

.logo-bar
{border: 1px solid #CCCCCC;}

.navigation-bar
{height: 20px; background: #000;}

.navigation-bar span.button-nav
{font: normal 13px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0 10px 0px 10px; font-weight: bold; cursor: pointer; vertical-align: bottom;}

.navigation-bar a
{text-decoration: none; border: 0;}

.navigation-bar span.button-nav:hover
{background: #CCCCCC; height: 30px;}

.sub-navigation-bar span.sub-button-nav
{font: normal 15px Arial, Helvetica, sans-serif; color: #333333; padding: 0 10px 0px 10px; font-weight: bold; cursor: pointer; vertical-align: bottom;}

.sub-navigation-bar span.sub-button-nav:hover
{background: #333333; height: 30px; background: #FFFFCC;}

		.sub-navigation-bar
		{
			height: 26px;
			background: green;
			position: absolute;
		}
		
		.sub-navigation-bar span.button-nav
		{font: normal 15px Arial, Helvetica, sans-serif; color: #003F7E; padding: 0 10px 0px 10px; font-weight: bold; cursor: pointer; vertical-align: bottom;}
		
		.sub-navigation-bar a
		{text-decoration: none; border: 0;}
		
		.sub-navigation-bar span.button-nav:hover
		{}

/*form login*/
.middle-content .table-form 
{
	width: 545px;
}
.middle-content .table-form th
{font-weight: normal; text-align: left; vertical-align: middle; color: #333; }

.middle-content .table-form th
{vertical-align: middle; padding: 10px; background: #FBFBFB; /*border: 1px solid #FBFBFB; border-bottom: 1px solid #EEE;*/ border: 0;}

.middle-content .table-form td
{background: #F6F6F6;}

.middle-content .table-form input
{
	width: 300px;
}

.middle-content .table-form input.radio-button
{
	width: 10px;
}

.middle-content .table-form input.buttonStandard
{width: 71px;}

.middle-content h1
{font: normal 12px Arial, Helvetica, sans-serif; color: #003F7E; padding: 0 10px 0px 10px; font-weight: bold; vertical-align: bottom;}

/*content extended*/
.middle-content-extend
{
	margin: 2px 0 2px 0; 
	border: 1px solid #CCCCCC;
	width: 749px;
	background: #FFFFFF;
}

.middle-content-extend .table-form th
{font-weight: normal; text-align: right; vertical-align: middle; color: #333; }
.middle-content-extend .table-form th
{vertical-align: middle; padding: 10px; background: #FBFBFB; /*border: 1px solid #FBFBFB; border-bottom: 1px solid #EEE;*/ border: 0;}

.middle-content-extend .table-form input
{
	width: 300px;
}

.middle-content-extend .table-form td
{background: #F6F6F6;}

.middle-content-extend .table-form input.radio-button
{
	width: 10px;
}

.middle-content-extend .table-form input.buttonStandard
{width: 71px;}

.middle-content-extend h1
{font: normal 12px Arial, Helvetica, sans-serif; color: #003F7E; padding: 0 10px 0px 10px; font-weight: bold; vertical-align: bottom;}

/* módulos */

.left-content
{margin: 2px 0 2px 0; background: green;}
	
.left-content div.title-modules
{font: normal 12px Arial, Helvetica, sans-serif; color: #003F7E; font-weight: bold; }

.left-content div.title-modules
{width: 200px; background: #F8F8F8;}

.left-content div.modules-list a
{font: normal 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; margin-bottom: 5px; border: 0; }

.left-content div.modules-list a.module-selected
{background: url('../image_files/arrow_left.gif') no-repeat right;border-right: 2px solid #003F7E;}


.view-status-modules
{
	position: relative;
	left:160px;
}

.view-status-modules div.module
{
	width:450px;

}

.view-status-modules div.bar-status
{
	width:300px;
}

.campanha-title 
{font: bold 16px Arial, Helvetica, sans-serif; color: #006600; font-weight: bold;}

.campanha-list a
{font: normal 12px Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-decoration: none;}

.campanha-list a:hover
{text-decoration: underline;}

.noticia-title 
{font: bold 16px Arial, Helvetica, sans-serif; color: #006600; font-weight: bold;}

.noticia-list a
{font: normal 12px Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-decoration: none;}

.noticia-list a:hover
{text-decoration: underline;}

.warning
{font: bold 12px Arial, Helvetica, sans-serif; color: #CC3300;}

.email-form
{height:95px; background: green url("../image_files/email_form.png") no-repeat; margin: 20px 0 0 0;}

.email-form th
{font: bold 12px Arial, Helvetica, sans-serif; padding-left:3px; }

.email-form form
{padding: 23px 0 0 0;}

.destaque-campanha
{padding: 2px 2px 2px 0px; border-left: 2px solid #999900; border-right: 2px solid #999900; width: 199px; }

.destaque-campanha a
{font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

.destaque-campanha a:hover
{text-decoration: underline;}

.destaque-campanha div
{margin-bottom: 7px;}

.noticias-recentes
{background: #FFFFCC; padding: 0 3px 0 6px}

.noticias-recentes a
{font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

.noticias-recentes a:hover
{text-decoration: underline;}

.noticias-recentes div
{margin-bottom: 7px;}

.campanhas-recentes
{background: #FFFFFF; padding: 0 3px 0 6px}

.campanhas-recentes a
{font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

.campanhas-recentes a:hover
{text-decoration: underline;}

.campanhas-recentes div
{margin-bottom: 7px;}

.title-bar
{
	background: url("../image_files/title_bar.gif"); width:755px;
	font: bold 15px Arial, Helvetica, sans-serif; color: #000;
	padding-left:5px; 
}

div.no-image
{background: green url("../image_files/no_image.jpg") no-repeat; height:120px; width:120px;}

.middle-content table.table-contato
{width: 500px; margin: 50px 50px 50px 50px; }

.middle-content table.table-contato tr
{height: 50px;}

.middle-content table.table-contato input, textarea
{width: 400px;}

.front-noticias a
{font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

.front-noticias a:hover
{color: #006600;}

table.lista-associe
{border: 0; width: 100%;}

table.lista-associe td
{border: 1px solid #CCC;}


table.lista-associe th
{border: 1px solid #CCC; font-weight: bold;}
