body {
	margin: 0;
	padding: 0;
	background:#ffffff url(../img/layout/bg_site.jpg) repeat-x left top;
	font-size:12px;
	font-family:Helvetica;
	color:#666666;
}
#site_geral{
	width:100%;
}
#site{
	width:900px;
	margin:0px auto;
}
#logo{
	width:345px;
	height:100px;
	float:left;
	background-image:url('../img/layout/icons.png');
	background-position:-469px 0px;
	cursor: pointer;
}
#pattern{
	width:469px;
	height:100px;
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:0px 0px;
}
#banner_content{
	position:relative;
}
#banner{
	width:900px;
	height:280px;
	margin-top:10px;
	overflow:hidden;
}
#nav {
	z-index: 50;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#nav a{
	margin: 0px 0px 0px 6px;
	display:inline-block;
	width:15px;
	height:15px; 
	background: #0083d7;
	color:#0083d7;
	text-decoration: none;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#nav a.activeSlide {
	background: #ec008c;
	color:#ec008c;
}
#nav a:focus{
	outline: none;
	}

.captioned-image            { margin:0px; }
.captioned-image img        { margin:0px; }
.captioned-image dd{
	position: absolute;
	left: 10px;
	bottom: 15px;
	margin:0px;
	/*background: url(../img/layout/bg_text_banner.png) top left;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;*/
}
.captioned-image dd .titulo {
	color:#ffffff;
	font-size:34px;
	font-family: Roboto Condensed,Helvetica, sans-serif;
	padding:5px 15px 0px 15px;
	text-shadow:2px 2px 4px #000000;
}
.captioned-image dd .descricao { 
	color:#e6e6e6;
	font-size:26px;
	font-family: Roboto Condensed,Helvetica, sans-serif;
	padding:0px 15px 10px 15px;
	text-shadow:2px 2px 4px #000000;
}

/*******************************************************************************/
/*************************** CSS PARA MENU LATERAL *****************************/
.menu {
	z-index:1000;
	margin:20px 0 0 0;
	float:left;
	width:210px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:210px;
}
/* position relative so that you can position the sub levels */
.menu li {
	position:relative;
}
.menu li a{
	text-decoration:none;
	color:#666666;
	font-family:Roboto Condensed,Helvetica;
	font-size:15px;
	text-transform: uppercase;
	height:25px;
	padding:4px 0px 0px 0px;
	display:block;
	width:200px;
	padding-left:10px;
	text-align:left;
	background-image:url('../img/layout/menu_lateral_filet.png');
	background-position:right bottom;
	background-repeat:no-repeat;
}
.menu li a:hover {
	color:#ffffff;
	background:#0083D7;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:210px;
	width:200px;
}
.menu ul ul li{
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}
.menu ul ul li a {
	color:#ffffff;
	background:#0083D7;
	height:20px;
	padding:8px 0px 0px 0px;
	width:189px;
	font-family:Helvetica;
	font-size:12px;
	text-transform: none;
	font-weight: normal;
	padding-left:10px;
	text-align:left;
}
.menu ul ul li a:hover {
	color:#ffffff;
	background:#EC008C;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
	visibility:visible;
}
.menu ul ul ul {
	left:199px; 
}
.menu ul ul ul li{
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}
.menu ul ul ul li a {
	color:#ffffff;
	background:#0083D7;
	height:20px;
	padding:8px 0px 0px 0px;
	width:189px;
	font-family:Helvetica;
	font-size:12px;
	text-transform: none;
	font-weight: normal;
	padding-left:10px;
	text-align:left;
}
.menu ul ul ul li a:hover {
	color:#ffffff;
	background:#EC008C;
}
/************************* FIM CSS PARA MENU LATERAL ***************************/
/*******************************************************************************/
#content{
	float:right;
	width:670px;
	margin-top:20px;
}
#redes_facebook{
	background-image:url('../img/layout/icons.png');
	background-position:0px -184px;
	height:16px;
	width:16px;
	float:left;
	margin:10px 0px 0px 0px;
	cursor:pointer;
}
#redes_twitter{
	background-image:url('../img/layout/icons.png');
	background-position:-19px -184px;
	height:16px;
	width:16px;
	float:left;
	margin:10px 0px 0px 3px;
	cursor:pointer;
}
#redes_linkedin{
	background-image:url('../img/layout/icons.png');
	background-position:-38px -184px;
	height:16px;
	width:16px;
	float:left;
	margin:10px 0px 0px 3px;
	cursor:pointer;
}
#redes_mail{
	background-image:url('../img/layout/icons.png');
	background-position:-57px -184px;
	height:16px;
	width:16px;
	float:left;
	margin:10px 0px 0px 3px;
	cursor:pointer;
}
#redes_share{
	background-image:url('../img/layout/icons.png');
	background-position:-76px -184px;
	height:16px;
	width:16px;
	float:left;
	margin:10px 0px 0px 6px;
	cursor:pointer;
}


#noticias_all{
	margin:9px 0px 0px 0px;
	height:18px;
	width:85px;
	float:left;
	text-align:center;
	padding-top:4px;
	background-image:url('../img/layout/icons.png');
	background-position:-44px -114px;
	cursor:pointer;
	color:#ffffff;
}
#noticias_all:hover{
	background-image:url('../img/layout/icons.png');
	background-position:-129px -114px;
}
#noticias_mais_img{
	margin:9px 0px 0px 0px;
	height:22px;
	width:22px;
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:0px -114px;
	cursor:pointer;
}
#noticias_mais_img:hover{
	background-image:url('../img/layout/icons.png');
	background-position:-22px -114px;
}
#noticias_mais_texto{
	float:right;
	margin:14px 8px 0px 0px;
}


#footer{
	width:900px;
	min-height:125px;
	margin:20px auto 0px auto;
	font-size:11px;
	border-top:solid 1px #b8b7b7;
	padding-top:10px;
}
#footer_pesquisa_login{
	float:left;
	width:315px;
}
#footer_pesquisa{
	font-weight:bold;
	border:solid 1px #b8b7b7;
	width:275px;
	padding:5px 10px 7px 10px;
}
#footer_pesquisa_label{
	float:left;
	margin:5px 0px 0px 0px;
}
#footer_pesquisa_login input{
	BORDER: #dfe3e6 0px solid; 
	FONT-SIZE: 12px; 
	COLOR: #666666;
	height:12px;
	PADDING: 6px 6px 4px 6px; 
	FONT-FAMILY: Helvetica;
	BACKGROUND-COLOR: transparent;
	font-style: italic;
	float:left;
	width:175px;
}
#footer_pesquisa_login_btn{
	width:14px;
	heigth:14px;
	background-image:url('../img/layout/icons.png');
	background-position:0px -100px;
	float:right;
	margin-top:5px;
	cursor: pointer;
}
#footer_pass{
	border:solid 1px #b8b7b7;
	width:275px;
	padding:5px 10px 7px 10px;
	margin-top:6px;
	display:none;
}
#footer_login{
	border:solid 1px #b8b7b7;
	width:275px;
	padding:5px 10px 7px 10px;
	margin-top:6px;
}
#footer_login_label1{
	float:left;
	font-weight: bold;
}
#footer_login_label2{
	float:right;
	font-style: italic;
	cursor: pointer;
}
#footer_login_label3{
	float:left;
	margin-top:5px;
}



#footer_menu{
	float:left;
	width:351px;
	margin-top:5px;
}
#footer_menu ul {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	width:175px;
} 
#footer_menu li a {
	font-size:11px;
	color: #666666;
	display: block;
	height: 16px;
	width:175px;
	padding: 3px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	font-family:Roboto Condensed,Helvetica;
	font-size:13px;
}
#footer_menu li a:hover {
	color: #0083D7;
}





#footer_lng_redes{
	float:left;
	width:234px;
	text-align:right;
}
#footer_lng_pt{
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:-46px -161px;
	width:17px;
	height:11px;
	margin:0px 5px 13px 0px;
	cursor: pointer;
}
#footer_lng_en{
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:-63px -161px;
	width:17px;
	height:11px;
	cursor: pointer;
}
#footer_lng_redes span{
	font-family:Roboto Condensed,Helvetica;
	font-size:13px;
}
#footer_redes_facebook{
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:0px -161px;
	width:23px;
	height:23px;
	margin:0px 5px 13px 0px;
	cursor: pointer;
}
#footer_redes_twitter{
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:-23px -161px;
	width:23px;
	height:23px;
	cursor: pointer;
}



/*  PAGINAÇÃO  */
#paginacao_prev{
	background-image:url('../img/layout/icons.png');
	background-position:-100px -136px;
	height:25px;
	width:19px;
	float:left;
}
#paginacao_prev a{
	background-image:url('../img/layout/icons.png');
	background-position:-125px -136px;
	display:block;
	height:25px;
	width:19px;
	float:left;
}
#paginacao_item_selected{
	float:left;
	margin-right:5px;
	font-size:12px;
	text-align:center;
	width:25px;
	height:19px;
	padding-top:6px;
	color:#ffffff;
	background:url(../img/layout/icons.png);
	background-position:0px -136px;
}
#paginacao_item{
	float:left;
	margin-right:5px;
	font-size:12px;
	text-align:center;
	background:url(../img/layout/icons.png);
	background-position:-25px -136px;
}
#paginacao_item a{
	color:#ffffff;
	width:25px;
	height:19px;
	padding-top:6px;
	display:block;
	text-decoration:none;
}
#paginacao_next{
	background-image:url('../img/layout/icons.png');
	background-position:-50px -136px;
	height:25px;
	width:25px;
	float:left;
}
#paginacao_next a{
	background-image:url('../img/layout/icons.png');
	background-position:-75px -136px;
	display:block;
	height:25px;
	width:25px;
	float:left;
}
/*  FIM PAGINAÇÃO  */
#clear{
	clear:both;
	height:0px;
}

.butform{
	background-color:#0083d7;
	color:#FFFFFF;
	height:25px;
	FONT-FAMILY: Arial;
	font-size: 12px;
	cursor:hand;
	BORDER: #a6ce39 0px solid;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
}
.input {
	BORDER: #dfe3e6 1px solid; 
	FONT-SIZE: 12px; 
	COLOR: #666666;
	height:16px;
	PADDING: 7px 6px 4px 6px; 
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #dfe3e6;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.textarea{
	BORDER: #8e285e 1px solid;
	FONT-FAMILY: Arial;
	font-size: 12px;
	color: #8e285e;
	HEIGHT: 60px;
	PADDING: 4px;
}