/* © 2009 Veolia  */
/* dev by webuild */




/* TAGS / GERAIS /////////////////////////////////// */

body {
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#000;
	background:#fff;
	text-align:center;
	margin:0;
}

p {
	margin:0;
}

img {
	border:0;
}

a, a:hover {
	text-decoration:none;
	color:#000;
}

.shim {
	clear: both;
}




/* FUNDO /////////////////////////////////// */

.boxBackground {
	height: 240px;
}

.boxBackground, .boxLayout {
	width: 1070px;
	margin: 0 auto;
}






/* LAYOUT /////////////////////////////////// */

.boxLayout {
	position: relative;
	top: -240px;
	margin-bottom: -240px;
}

.boxHeader {
	float:left;
	padding:0 0 0 93px;
}

.boxBody {
	float:left;
	padding:50px 0 35px 93px;
}
.boxFooter {
	float:left;
	padding: 40px 30px;
	background:#fff url(../img/bck_rodape.jpg) right top no-repeat;
	height:23px;
	width:1010px;
	text-align:right;
	color:#666;
	font-size:10px;
}



/* HEADER /////////////////////////////////// */

.boxLogo {
	width:171px;
	height:91px;
	margin:30px 0 0 0;
	float:left;
}

.boxLogo p {
	display:block;
	*display:none;
}

.boxLogo span {
	display:none;
	*display:block;
}

.boxMenuSecundario {
	height:33px;
	float:right;
	text-align:left;
}

.boxMenuSecundario a {
	display:block;
	float:left;
	width:150px;
	color:#999;
	padding:12px 3px 0 20px;
	font-size:10px;
}

.boxMenuSecundario a:hover {
	color:#000;
}

.boxMenuSecundario img {
	vertical-align:middle;
	margin:0;
}




/* menu a sério /////////////////////////////////// */

.RadMenu_Default {
	margin:33px 0 0 63px; 
	float:left;
	width:700px;/**/
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	background:none;
	display:block;
}

.RadMenu_Default .rootGroup {
	border: none;
	padding: 0;
	margin: 0;
	display:block;
}

.RadMenu_Default .rootGroup li.item {
	font-weight:bold;
	line-height: 100%;
	padding: 8px 12px;
	height:15px;
	border-left:solid 1px #ccc;
	cursor: hand;
	cursor: pointer;
	display: block;
	float:left;
	
	/*
	overflow: visible;
	*overflow:hidden;
	*/
	
	white-space: normal;
	text-align:left;
	margin:0;

}


.RadMenu_Default .rootGroup li.item:hover,
.RadMenu_Default .rootGroup li.item a:hover,
.RadMenu_Default .rootGroup li.item .focused,
.RadMenu_Default .rootGroup li.item .expanded/**/ {
	background:#ED1D25;
	color: #fff;
}

.RadMenu_Default .rootGroup li.first {
	border-left:none;
}

.RadMenu_Default .rootGroup li a {
	color: #4d4d4d;
	font-size:15px;
}


.RadMenu_Default .group {
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 1px 0;
	display: none;
	position:relative;
	top:0;
	left:0;
	z-index:18;
	border: none;
	text-transform: none;
	background:rgba(237,29,37,0.8);
	*background:#F25E64 url(../img/bck_menu.gif) left top repeat-x;
	
	width: auto;
}

.RadMenu_Default .group li.item {
	text-transform: none;
	text-decoration: none;
	padding:0 5px;
	height: 30px;
	line-height: 30px;
	/*min-width:100px;*/
	margin:3px 0 3px 3px;
	display: block;
	border:none;
	white-space: normal;
	text-align:left;
	float:none;
	/*clear: left;*/
	
}

.RadMenu_Default .group li.item:hover,
.RadMenu_Default .group li.item a:hover,
.RadMenu_Default .group li.item .focused,
.RadMenu_Default .group li.item .expanded/**/ {
	background: #000;
}

.RadMenu_Default .group li.first {
	background: url(../img/bck_menu.png) left top repeat-x;
	margin-top:0;
}

.RadMenu_Default .group li a {
	color: #fff;
	font-size:12px;
}

.RadMenu_Default .rootGroup .text, .RadMenu_Default .group .text {
	cursor: hand;
	cursor: pointer;
	margin-right:5px;
	margin-left:3px;
}

















/* BODY /////////////////////////////////// */

/* coluna da esquerda /////////////////////////////////// */

.boxBodyLeft {
	width:212px;
	float:left;
	padding:16px 0 0 0;
}

.boxBodyLeft img {
	margin:10px 0 0 0;
}


/* coluna do meio /////////////////////////////////// */

.boxBodyCenter {
	padding:0 30px 0 33px;
	width:485px;
	float:left;
	text-align:left;
	margin: -30px 0;
	*margin: -10px 0;
}

.boxBodyCenter .bannerHomepage {
	width:100%;
	float:left;
	margin:3px 0 0 0;
}

.boxBodyCenter .boxDestaque {
	width:207px;
	background:#fff url(../img/home_bck_destaque.jpg) left top no-repeat;
	padding:3px 15px;
	text-align:left;
	float:left;
	margin:10px 5px 0 0;
}

.boxBodyCenter .boxDestaque span { /*data destaque*/
	color:#ED1C24;
	font-size:10px;
}

.boxBodyCenter .boxDestaque h3 { /*titulo destaque*/
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
}

.boxBodyCenter .boxDestaque p { /*corpo destaque*/
	font-size:12px;
	color:#666;
}

.boxBodyCenter .boxDestaque a { /*link destaque*/
	color:#ED1C24;
	font-size:10px;
	width:100%;
	text-align:right;
	display:block;
	margin:5px;
}

.boxBodyCenter .boxDestaque a:hover { 
	color:#000;
}


/* coluna da direita /////////////////////////////////// */

.boxBodyRight {
	width:160px;
	float:left;
	padding:0;
}

.boxBodyRight .boxComunicados {
	width:140px;
	height:205px;
	padding:6px 10px;
	text-align:left;
	float:left;
	background:#fff url(../img/home_bck_noticiasrotator.jpg) left top no-repeat;
}

.boxBodyRight h3 {
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin:0;
}

.boxBodyCenter h6 {
	color:#666;
	font-size:13px;
	font-weight:normal;
	margin:15px 0 0 0;   
}

.boxBodyRight .boxComunicados .caixa {
	height:139px;
	overflow:hidden;
	width:100%;
	margin:10px 0 0 0;
}
.boxBodyRight .boxComunicados .caixa span { /* data */
	color:#ED1C24;
	font-size:10px;
}

.boxBodyRight .boxComunicados .caixa p { /* corpo */
	font-size:12px;
	color:#666;
}

.boxBodyRight .boxComunicados .caixa a { /* link */
	color:#ED1C24;
	font-size:10px;
	width:130px;
	text-align:right;
	display:block;
	margin:5px;
}

.boxBodyRight .boxComunicados .caixa a:hover {
	color:#000;
}

.boxBodyRight .boxComunicados .links {
	color:#fff;
	font-weight:bold;
	width:120px;
	padding:0 10px;
}

.boxBodyRight .boxComunicados .links a {
	color:#fff;
}

.boxBodyRight .boxComunicados .links a:hover {
	color:#ED1C24;
}


.boxBodyRight .boxAtalhos {
	width:140px;
	height:76px;
	padding:6px 10px;
	text-align:left;
	float:left;
	background:#fff url(../img/home_bck_atalhos.jpg) left top no-repeat;
}

.boxBodyRight .boxAtalhos select {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:140px;
	height:18px;
	margin:20px 0 0 0;
}




/* FOOTER /////////////////////////////////// */

.boxFooter a {
	color:#666;
}

.boxFooter a:hover {
	color:#000;
}

.boxFooter p {
	display:none;
}

.boxFooter img {
	/*float:right;
	padding: 4px 0 0 10px;*/
}









/* ARTIGO /////////////////////////////////// */

.boxPath {
	font-size:10px;
	color:#999;
	width:500px;
	float:left;
	margin:15px 0 0 75px;
	text-align:left;
}

.boxPath a {
	color:#999;
}

.boxPath a:hover {
	color:#000;
}

.boxPath span { /* você está aqui */
	color:#ED1C24;
}

.boxBanners {
	float:left;
	margin:15px 0;
}

.boxBanners img {
	margin:0 0 5px 0;
}

.boxMenuContextual {
	padding: 0 0 0 52px;
	text-align:left;
}

.boxMenuContextual h2 {
	margin:5px 0;
	font-size:15px;
	font-weight:bold;
	color:#000;
}

.boxMenuContextual a {
	display:block;
	margin:15px 0 0 0;
	color:#666;
	font-size:13px;
}

.boxMenuContextual a:hover, .boxMenuContextual span{
	color:#ED1C24;
}

.boxBodyCenter h2 {
	color:#000;
	font-size:28px;
	font-weight:normal;
	line-height:30px;
}

.boxBodyCenter h4 {
	font-size:12px;
	color:#000;
	font-style:italic;
	font-weight:normal;
	line-height:14px;
	width:400px;
}

.boxBodyCenter img {
	margin:15px 0 0 0;
}

.boxBodyCenter h3 {
	color:#666;
	font-size:22px;
	font-weight:normal;
	line-height:24px;
	margin:30px 0 20px 0;
}

.boxBodyCenter p {
	margin:10px 0;
	font-size:12px;
	color:#666;
}

.boxBodyCenter .boxButtons {
	margin:50px 0 20px 0;
}

.boxBodyCenter .boxButtons a.btn {
	display:block;
	float:left;
	width:120px;
	height:28px;
	color:#fff;
	font-size:11px;
	padding:1px 15px 0 5px;
	background:#fff url(../img/bck_button.gif) left top no-repeat; 
	margin:0 1px 0 0;
}

.boxBodyCenter .boxButtons a:hover.btn {
	background:#fff url(../img/bck_button_hover.gif) left top no-repeat; 
}

.boxBodyCenter input {
	float:left;
}

.boxBodyCenter a.btn_small {
	display:block;
	float:left;
	width:80px;
	height:28px;
	color:#fff;
	font-size:11px;
	font-style:normal;
	padding:1px 15px 0 5px;
	background:#fff url(../img/bck_button_small.gif) left top no-repeat; 
	margin:3px 0 0 5px;
}

.boxBodyCenter a:hover.btn_small {
	background:#fff url(../img/bck_button_small_hover.gif) left top no-repeat; 
}


.boxBodyCenter .boxNavegacaoListagem, #divCima{
	color:#666;
	width:100%;
	text-align:right;
	vertical-align:middle;
	margin:-40px 0 0 0;
}
.boxBodyCenter .boxNavegacaoListagemBaixo ,#divBaixo{
	color:#666;
	width:100%;
	text-align:right;
	vertical-align:middle;
	margin:0;
}

.boxBodyCenter .boxNavegacaoListagem span {
	color:#000;
	font-weight:bold;
}

.boxBodyCenter .boxNavegacaoListagem select {
	width:40px;
	height:20px;
	font-size:11px;
	color:#000;
}

.boxBodyCenter .boxItemListagem {
	margin:20px 0;
	width:100%;
}

.boxBodyCenter .boxItemListagem span {
	font-size:10px;
	color:#666;
	margin:3px 0;
}

.boxBodyCenter .boxItemListagem h5 {
	font-size:16px;
	line-height:16px;
	color:#000;
	margin:3px 0;
}

.boxBodyCenter .boxItemListagem p {
	line-height:13px;
	margin:3px 0;
}

.boxBodyCenter .boxItemListagem a {
	color:#ED1C24;
	font-size:10px;
	width:100%;
}




/* mapa do site ///////////////////// */

.boxBodyCenter ul {
	list-style:circle;
}

.boxBodyCenter ul a {
	color:#666;
}

.boxBodyCenter ul a:hover {
	color:#000;
}

.boxBodyCenter ul li {
	list-style:circle;
	font-size:12px;
	line-height:150%;
}

.boxBodyCenter ul li li {
	list-style:disc;
	font-size:11px;
	line-height:130%;
}










/* FORMULÁRIOS DINÂMICOS /////////////////////////////////// */


.moduloFormulario
{
	color: #666;
	padding: 10px 10px 15px 10px;
}

.moduloFormulario .formItemBox
{
	padding: 6px 10px;
	vertical-align: top;
	clear: both;
	text-align: left;
}


.moduloFormulario .formItemBox em, .moduloFormulario .formItemBox .formItemName em
{
	font-style: normal;
	font-size:12px;
	color:#f00;
	margin:0 5px;
	/*float:left;*/
	/*display:block;*/
}

.moduloFormulario input, 
.moduloFormulario select, 
.moduloFormulario textarea
{
	font-size: 11px;
	color: #666;
	vertical-align: top;
}

.moduloFormulario .formSpacer
{
	clear: both;
	height: 30px;
}

.moduloFormulario .formItemName
{
	float: left;
	width: 100px;
	padding: 0 10px 0 10px;

	font-size:12px;
	color:#666;
	text-align:right;
}


.moduloFormulario .formItemInput {
	float: left;
}


/*falta formatar isto --- Mônica*/
/*usado no recomendar amigo (artigo)*/
.moduloFormulario .formItemValidator
{
	font-size:12px;
	color:#666;
}



.moduloFormulario .formItemTextBox
{
	float: left;
}

.moduloFormulario .formItemRadioButton, .moduloFormulario .formRadio
{
	/*float: left;*/
	display:block;
	width: 180px;
	color: #666;
}

.moduloFormulario .formItemRadioButton input, , .moduloFormulario .formRadio input
{
	vertical-align: middle;
	margin-left: 0;
}

.moduloFormulario .formItemRadioButtonList
{
	float: left;
	width: 360px;
	color: #666;
}

.moduloFormulario .formItemRadioButtonList table, 
.moduloFormulario .formItemRadioButtonList th, 
.moduloFormulario .formItemRadioButtonList td
{
	border-collapse: collapse;
	padding: 0;
}

.moduloFormulario .formItemRadioButtonList td
{
	padding: 0 4px 4px 0;
}

.moduloFormulario .formItemRadioButtonList input
{
	vertical-align: middle;
	margin-left: 0;
}

.moduloFormulario .formItemButtons
{
	float: left;
}

.moduloFormulario .formItemButtons input,
.moduloFormulario .formItemButtons img
{
	border: 0;
	cursor: hand;
	cursor: pointer;
	background:#fff url(../img/bck_button.gif) left top no-repeat;
	width:140px;
	margin:0 1px 0 0;
	text-align:left;
	color:#fff;
	height:30px;
	padding:0 15px 14px 7px;
	display:block;
}

.moduloFormulario .formItemButtons input:hover{ /* firefox / ie7 */
	background:#fff url(../img/bck_button_hover.gif) left top no-repeat;
}

.moduloFormulario .formItemSelect
{
	float: left;
}

.moduloFormulario .formItemText
{
	float: left;
	color:#f00;
}

.moduloFormulario input.formInputDia
{
	width: 30px;
}

.moduloFormulario input.formInputMes
{
	width: 30px;
}

.moduloFormulario input.formInputAno
{
	width: 50px;
}

.moduloFormulario .formTextLegend
{
	font-weight: bold;
	font-size: 12px;
	padding-left: 175px;
}















