/* CSS Document */
a {
text-decoration:none;
} 

body
	{
		background-image: url("img/bg_texture.jpg");
		background-position: top center;
		background-repeat: repeat-y;
		/*background-color: #0a5d6b;*/ /*V3*/
		background-color: #fff;
		margin-left: 0px;
		margin-top: -16px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
#container
	{
		width: auto;
		height: auto;
		background-image: url("img/b_bg_container.gif");
		background-color: transparent;
		background-repeat: repeat-x;
		background-position: 0px 0px;
		border: none;
	}

#header
	{
		margin: 1em auto;
		width: 754px;
		height: 133px;
		text-align: left;
		margin-bottom: 0px;
	}
#header_cont
	{
		width: 750px;
		height: 60px;
		text-align: left;
		background-color: transparent;
		margin-left: 15px;
		padding-top: 45px;
		float: left;
	}

#header_cont h1 {
		font: 28px  Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 0px;
		font-weight: normal;
		display:  inline;
		color: #0c2526;
		margin: 10px 0px 10px 0px;
	}
#header_cont h1 a:link, #header_cont h1 a:visited {
	color: #000;
	text-decoration: none;
	}
#header_cont h1 a:hover {
	color: #fff;
	text-decoration: none;
	}
h2.header_port
	{
		font: 20px  Arial, Verdana, Helvetica, sans-serif;
		display: inline;
		letter-spacing: 1px;
		color: #0ad5df;
	}

.header_dados
	{
		letter-spacing: 1px;
		font: 12px  Arial, Verdana, Helvetica, sans-serif;
		color:#205355;
	}


.home_breadc:link {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #d71a21;} 
.home_breadc:visited {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #d71a21;}
.home_breadc:active {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #d71a21;} 
.home_breadc:hover {TEXT-DECORATION: none; FONT-SIZE: 12px; background-COLOR: #d71a21; color: #fff; padding: 0 2px 0 2px;}

.header_home:link {TEXT-DECORATION: none; FONT-SIZE: 13px; COLOR: #bf0000;} 
.header_home:visited {TEXT-DECORATION: none; FONT-SIZE: 13px; COLOR: #bf0000;}
.header_home:active {TEXT-DECORATION: none; FONT-SIZE: 13px; COLOR: #bf0000;} 
.header_home:hover {TEXT-DECORATION: underline; FONT-SIZE: 13px; COLOR: #fd0202;}

.header_link:link {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;} 
.header_link:visited {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;}
.header_link:active {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;} 
.header_link:hover {TEXT-DECORATION: underline; FONT-SIZE: 12px; COLOR: #fff;}

.header_link2:link {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;} 
.header_link2:visited {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;}
.header_link2:active {TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;} 
.header_link2:hover {TEXT-DECORATION: underline; FONT-SIZE: 12px; COLOR: #fff;}

em {font: 12px Arial, Helvetica, sans-serif; color:#fff;}
.nosubs {font: 15px Arial, Helvetica, sans-serif; color:#333;}
.titport
.headpipe {color: #fff;}

/*.tes1 {font: 12px Arial, Helvetica, sans-serif; COLOR: #fe03e9;}
.tes1:link {TEXT-DECORATION: none;  COLOR: #fe03e9;} 
.tes1:visited {TEXT-DECORATION: none;  COLOR:#fe03e9;}
.tes1:active {TEXT-DECORATION: none;  COLOR: #fe03e9;}
.tes1:link{TEXT-DECORATION: underline;  COLOR: #000000;}*/ 

/*////////////////////////////////////////////////////////////*/
/* ////////////////  ABOUT ////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/
.about
	{ 
		font: 12px  Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 0px;
		text-align: left;
		color: #666;
		padding: 5px 30px 20px 35px
}

/*////////////////////////////////////////////////////////////*/
/* ////////////////  MENU ////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/
#mainnav
	{
		font: 12px  Arial, Tahoma, Verdana;
		background-color: transparent;
		color: #272900;
		padding: 2px 0px 1px 0px;
		margin-bottom: 4px;
		margin-left:3px;
	}

#mainnav ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		border-left: none;
	}
#mainnav li.mainnav_active 
	{
		font: 12px  Arial, Tahoma, Verdana;
		letter-spacing: 2px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background-color: /*#a8edf9*/#d71a21;
		display: inline;
		padding: 5px 25px 3px 25px;
		/*border-bottom: 1px solid #000;*/
		margin-right: 2px;
	}	
#mainnav li
	{
		display: inline;
		padding: 0px;
		margin-right: 0px;
	}
	
#mainnav li a
	{
		color: #fff;
		letter-spacing: 2px;
		text-decoration: none;
		background:  #c2c0c0;
		text-align: center;
		padding: 5px 25px 3px 25px;
		/*border-bottom: 1px solid #000;*/
		margin-right: 2px;
	}
	
#mainnav li a:hover
	{
		padding: 5px 25px 3px 25px;
		text-decoration: none;
		color: #fff;
		background-color: #959494;
	}

#mainnav h5	{color:#000000;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;}


#subcontainer
	{
		margin: auto;
		width: 754px;
		height: auto;
		background-color: transparent;
		/*border-top: 1px solid #0a5d6b;
		border-right: 5px solid #0a5d6b;
		border-left: 5px solid #0a5d6b;
		border-bottom: 5px solid #0a5d6b;*/
	}
	
/*////////////////////////////////////////////////////////////*/
/* ////////////////  SUBMENU  ////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/

#smainnav
	{
		font: 11px  Arial, Verdana, Helvetica, sans-serif;
		background-color: transparent;
		color: #272900;
		padding: 5px 0px 5px 0px;
		margin-bottom: 0px;
	}

#smainnav li.smainnav_active
	{
		font: 11px  Arial, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: 1px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background-color: /*#0f6e80*/#d71a21;
		display: inline;
		padding: 2px 5px 2px 5px;
		margin-right: 3px;
	}	

#smainnav ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-left: none;
	}
	
#smainnav li
	{
		display: inline;
		padding: 0;
	}
	
#smainnav li a
	{
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		text-decoration: none;
		background-color: /*#0f6e80*/#c2c0c0;
		text-align: center;
		padding: 2px 5px 2px 5px;
		margin-right: 3px;
	}
	
#smainnav li a:hover
	{
		font-weight: bold;
		text-decoration: none;
		color: #666;
		background-color: /*#0f6e80*/#e8e6e6;
		padding: 2px 5px 2px 5px;
		margin-right: 3px;
	}

/*//////////////////// Menu FOOT ///////////////////////*/

#fmainnav
	{
		font: 12px  Arial, Tahoma, Verdana;
		background-color: transparent;
		color: #272900;
		padding: 2px 0px 1px 0px;
		margin-bottom: 4px;
		margin-left:3px;
	}

#fmainnav_active
	{
		font: 12px  Arial, Tahoma, Verdana;
		letter-spacing: 2px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background-color: /*#a8edf9*/#fd0276;
		display: inline;
		padding: 5px 25px 3px 25px;
		/*border-bottom: 1px solid #000;*/
		margin-right: 2px;
	}	

#fmainnav ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		border-left: none;
	}
	
#fmainnav li
	{
		display: inline;
		padding: 0px;
		margin-right: 0px;
	}
	
#fmainnav li a
	{
		color: #fff;
		letter-spacing: 2px;
		text-decoration: none;
		background:  #c0bfbf;
		text-align: center;
		padding: 5px 25px 3px 25px;
		/*border-bottom: 1px solid #000;*/
		margin-right: 2px;
	}
	
#fmainnav li a:hover
	{
		padding: 5px 25px 3px 25px;
		text-decoration: none;
		color: #fff;
		background-color: #959494;
	}

#fmainnav h5	{color:#000000;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;}

/*//////////////////// Home Recent ////////////////////*/
.smainnav_rec_tx
	{
		font: 15px  Arial, Verdana, Helvetica, sans-serif;
		color: #ccc;
		letter-spacing: 1px;
		padding: 2px 1px 2px 0px;
		font-weight: bold;
		text-align: center;
	}	
	
#smainnav_rec_bg
	{
		background-color: transparent;
		padding: 2px 1px 0px 0px;
		/*border-bottom: 1px #cccccc dashed;*/
		/*margin-left: 35px;*/
	}
/*////////////////////////////////////////////////////////////*/
/*///////////////   CONTEÚDO   ///////////////////////////////*/
/*////////////////////////////////////////////////////////////*/

/*.txt_submainnavi a{font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.txt_submainnav hover{font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.txt_smainnav {font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}*/
#contents
	{
		height: auto;
		background-color: transparent;
		margin: auto; 
		/*padding: 0px 0px 50px 0px;*/
	}
	
.contents_dsc
	{
		height: auto;
		font: 13px  Arial, Verdana, Helvetica, sans-serif;	
		background-color: transparent;
		background-repeat: repeat-x;
		margin: 0 0 0 0px; 
		padding: 0px 0px 10px 0px;
		border-top: 1px #ccc dashed;
	}
	
h3.contents_dsct
	{ 
		font: 16px  Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 0px;
		font-weight: bold;
		text-align: left;
		color: #333;
		padding: 0px 50px 0px 15px;
		margin-bottom: 1px;
	}

.contents_dscc
	{ 
		color: #999;
		letter-spacing: 0px;
		padding: 0px 0px 0px 15px;
	}

.contents_dscp
	{ 
		font: 12px  Arial, Verdana, Helvetica, sans-serif;
		color: #666;
		display: inline;
		line-height: 20%;
		letter-spacing: 0px;
	}

.contents_dsc h5
	{
		padding: 20px 20px 5px 0px;
		color:#000000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}

.contents_area_500
	{
		background-color: transparent;
		padding: 20px 115px 50px 115px;
	}

.contents_area_580
	{
		background-color: /*#000*/transparent;
		padding: 20px 77px 50px 77px;
	}

.contents_area_468
	{
		background-color: /*#000*/transparent;
		padding: 20px 132px 50px 132px;
	}

.contents_area_310
	{
		background-color: /*#000*/transparent;
		padding: 20px 210px 50px 210px;
	}

.contents_area_728
	{
		background-color: /*#000*/transparent;
		padding: 20px 0px 50px 0px;
	}

.contents_area_200
	{
		background-color: /*#000*/transparent;
		padding: 20px 265px 50px 265px;
	}

.contents_area_140
	{
		background-color: /*#000*/transparent;
		padding: 20px 295px 50px 295px;
	}

.contents_area_340
	{
		background-color: transparent;
		padding: 20px 195px 50px 195px;
	}

.contents_area_620
	{
		background-color: /*#000*/transparent;
		padding: 20px 55px 50px 55px;
	}
	
.contents_area_600
	{
		background-color: /*#000*/transparent;
		padding: 20px 75px 50px 75px;
	}

.contents_pca
	{
		text-align: center;
		background-color: #fff;
		padding: 10px 10px 10px 10px;
	}

#footer	
	{
		margin: auto;
		width: auto;
		height: 65px;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 0px;
		background-color: #000;
		background-image: url("img/b_bg_container.gif");
		/*border-top: 1px solid black;
		border-right: 4px solid #0e8296;
		border-left: 4px solid #0e8296;*/
		padding: 5px 20px 10px 20px;
	}
#footer_cont
	{
		width: auto;
		height: 10px;
		text-align: center;
		background-color: transparent;
		padding: 12px 0px 0px 0px;
	}
	
.footer_txt
	{
		font: 11px  Arial, Verdana, Helvetica, sans-serif;
		display: inline;
		letter-spacing: 1px;
		color: #fff;
		margin: 0px 0px 0px 0px;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
