/*@ engine: start */
* 						{}
html , body				{margin:0;padding:0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#626363; font-size:11px; height:100%;}
body,ul 				{margin:0; }
h1 						{-x-system-font:none;color:#fff;font-size:15px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:bold;font-weight:normal;line-height:normal;margin-bottom:16px; }
h2 						{font-size:15px; color:#003c6c; padding:8px 28px; background:#e9e9e9; font-weight:normal; letter-spacing:1px; margin:0px;}
h3 						{}
h4 						{}
img						{border:0;}
a 						{outline:none; text-decoration:none;}
a:hover 			 	{}
ul , li					{ padding:0px; margin:0px; list-style:none;}


/*Blue*/
#top 					{ width:100%;background:url(/interface/imgs/topback.png) repeat-x;}
	#topwrapper			{margin:0 auto; width:1024px; }
		#menudiv , #redmenudiv , #orangemenudiv 		
						{float:left; padding-top:10px;/*height:40px;*/ padding-left:44px;}
		#menudiv a , #redmenudiv a , #orangemenudiv a		
						{ font-size:13px; color:#8b8a8a; text-transform:uppercase; padding:5px 13px 5px 13px;}
		#menudiv a:hover , #menudiv .on
						{color:#014d79;}
		#redmenudiv a:hover	, #redmenudiv .on , #redleft h2
						{color:#e10901;}
		#orangemenudiv a:hover , #orangemenudiv .on , #orangeleft h2
						{color:#ec7602;}
		
		#toplinks		{float:right;}
		#toplinks a 	{padding:0px 5px;}
		#middlediv 		{background:#e2e2e2; height:22px;}
			#searchdiv	{float:left;}
			#navbardiv	{float:left; padding:8px 0 0 10px;background:url(/interface/imgs/seta.png) no-repeat bottom left; width:688px;}
			.navbar	, #navbar,  #navbar a
						{font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#3c3c3c;}
			.search-button , .search-field
						{float:left;}			
			.search-button input
						{background:url(/interface/imgs/lupa.png) no-repeat; border:0px; float:left; margin-left:3px; width:21px; height:18px;}
			.search-field input
						{border:0; border-top:1px solid #bdbdbd; border-left:1px solid #bdbdbd; color:#414141;padding:0 10px; height:14px;}

#bottom					{/*width:100%;*/padding-top:10px;background:url(/interface/imgs/contentback.png) repeat-x; /*height:100%;*/}			
	#bottomwrapper		{margin:0 auto; width:925px; background:url(/interface/imgs/lastback.png) repeat-y ;}
		#left			{ width:180px; float:left; height:100%;background:url(/interface/imgs/left.png) repeat-y right;}
		#left h1		{padding:18px 10px 5px 25px; margin:0px; text-transform:uppercase; font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;background:url(/interface/imgs/lefth1.png) no-repeat; color:#005d93; margin-top:-3px; height: 10px;}
		#center			{ width:534px; float:left;}
			#textpagina	{ height:19px;background:#005091 url(/interface/imgs/bluesec.png) repeat-x;color:#fff; padding:10px 25px 3px 25px;}
			#textpagina	 p
						{ margin:0px;}
			#textpagina h1{margin:0;padding:0;font-size:12px;}
		#grayleft			{ width:180px; float:left; height:100%;background:url(/interface/imgs/left.png) repeat-y right;}
		#grayleft h1		{padding:18px 10px 5px 25px; margin:0px; text-transform:uppercase; font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;background:url(/interface/imgs/glefth1.png) no-repeat; color:#5f5f5f; margin-top:-3px; height: 10px;}
		#grayleft h2	{color:#5f5f5f!important;}
		#graycenter		{background:#FFF;min-height:490px; width:534px;float:left;}
		#graytextpagina	{ height:19px;background:#484848 url(/interface/imgs/graysec.png) repeat-x;color:#fff; padding:10px 25px 3px 25px;}
		#graytextpagina p
						{ margin:0px;}


			#content	{background:#fff;padding:20px 26px; line-height:16px;}
			#content a	{color:#027192; padding-right:12px;background:url(/interface/imgs/plus_b2.png) right center no-repeat;}
		#right			{ width:180px;float:left; height:100%; display:block; padding-top:7px; height:25px; width:208px;}
			#rightcontent
						{ width:175px;/*background:url(/interface/imgs/rb.png) repeat-y;*/ height:100%; padding:0px 10px 0 21px; margin-top:-2px; margin-left:-1px;}
			#rightcontent p
						{margin:0; paddin:0;}			
						
		#lvdiv			{ color:#014d79; font-size:9px;background:#fff url(/interface/imgs/lastback.png) repeat-y ; padding:20px 0 5px 0; width:925px; margin:0 auto}
		#lvdiv a		{ font-weight:bold;color:#014d79; font-size:9px;}

		#descripag		{ margin-left:19px; color:#FFFFFF; font-size:15px; letter-spacing:0.065em;min-height: 24px;}
		#descripag p	{ margin:0;}

/*Menu Lateral*/	


#menulat				{ padding-bottom:40px; background:#fff url(/interface/imgs/left.png) repeat-y right;padding-left:20px; padding-right:10px;}	
#menulat li a			{ color:#014d79;background:url(/interface/imgs/dash.jpg) no-repeat left center; padding:4px 0 4px 15px; display:block;}	
#menulat li a:hover		{text-decoration:underline;}

#menulat li ul li{padding-left:15px;}
#menulat li ul li a{color:#666;}

#left #menulat li .on{background:#005394 url(/interface/imgs/seta_menu.png) no-repeat right center!important;color:#fff!important;}
#left #menulat li .self	{font-weight:bold;background:#fff url(/interface/imgs/dash.jpg) no-repeat left center!important;color:#014D79!important;}

#orangeleft #menulat li .on{background:#EC7602 url(/interface/imgs/seta_menu.png) no-repeat right center!important;color:#fff!important;}
#orangeleft #menulat li .self	{font-weight:bold;background:#fff url(/interface/imgs/dash.jpg) no-repeat left center!important;color:#EC7602!important;}

#redleft #menulat li .on{background:#E10901 url(/interface/imgs/seta_menu.png) no-repeat right center!important;color:#fff!important;}
#redleft #menulat li .self	{font-weight:bold;background:#fff url(/interface/imgs/dash.jpg) no-repeat left center!important;color:#E10901!important;}

#orangeleft #menulat li a{color:#EC7602;}
#orangeleft #menulat li ul li a{color:#666;}

#redleft #menulat li a   {color:#E10901;}
#redleft #menulat li ul li a   {color:#666;}	

#menulat li a


/*Newsletter*/
#newsletter				{ padding-bottom:25px; margin:0 10px; padding-top:8px;}
#lettertit				{}
.ie8					{width:135px; background:#efefef; border:none; border-top:1px solid #b1b1b1; border-left: 1px solid #b1b1b1; color:#a0a0a0; margin:10px 0; padding:2px 5px; }
.btnsbt					{background:url(/interface/imgs/send.png) no-repeat left center; width:54px; height:19px; color:#fff; border:0px; margin-bottom:10px;}
.buttonews				{}


/*Noticias*/
.newstit				{ font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; color:#626363; padding:10px 5px;}
.newstit a				{ color:#626363; padding:10px 0px 0px 20px;*padding-top:0!important;background:url(/interface/imgs/plus_g.png) no-repeat top left;}
.newstit a:hover		{ color:#626363; padding:10px 0px 0px 20px; *padding-top:0!important;background:url(/interface/imgs/plus_b.png) no-repeat top left;}


.clear					{clear:both;}


/*Yellow*/
#orangeleft				{width:180px; float:left;background:url(/interface/imgs/left.png) repeat-y right;}
#orangeleft h1			{padding:18px 10px 5px 25px; margin:0px; text-transform:uppercase; font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;background:url(/interface/imgs/lefth3.png) no-repeat; color:#ec7602; margin-top:-3px; height: 10px;}
#orangeleft div .newstit a:hover		
						{background:url(/interface/imgs/plus_o.png) no-repeat top left!important;}
#orangecontent			{background:#fff;padding:50px 26px 20px 26px; line-height:16px;}
#orangecontent a		{color:#ec7602; padding-right:12px;background:url(/interface/imgs/plus_r2.png) right center no-repeat;}	
#orangelvdiv			{ color:#ec7602; font-size:9px;background:#fff url(/interface/imgs/lastback.png) repeat-y; padding:20px 0 5px 0; width:925px; margin:0 auto}
#orangelvdiv a			{ font-weight:bold;color:#ec7602; font-size:9px;}
#orangeleft div form #newsletter .btnsbt
						{background:url(/interface/imgs/enviar_o.png) no-repeat left center!important; width:54px; height:19px; color:#fff; border:0px; margin-bottom:10px;}
#orangerightcontent		{ width:175px;background:url(/interface/imgs/rb.png) repeat-y; height:100%; padding:0px 10px 0 16px; margin-top:-2px; margin-left:-1px;}
#orangerightcontent p	{margin:0; paddin:0;}	

#orangetextpagina		{ height:19px;background:#e66b02 url(/interface/imgs/orangesec.png) repeat-x;color:#fff; padding:10px 25px 3px 25px;}
#orangetextpagina h1{margin:0;padding:0;font-size:12px;}

#graytextpagina h1{margin:0;padding:0;font-size:12px;}

/*Red*/
#redleft		{width:180px; float:left;/* height:100%;*/background:url(/interface/imgs/left.png) repeat-y right;}
#redleft h1		{padding:18px 10px 5px 25px; margin:0px; text-transform:uppercase; font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;background:url(/interface/imgs/lefth2.png) no-repeat; color:#e10901; margin-top:-3px; height: 10px;}
#redleft div .newstit a:hover		
				{background:url(/interface/imgs/plus_r.png) no-repeat top left!important;}
#redcontent		{background:#fff;padding:50px 26px 20px 26px; line-height:16px;}
#redcontent a	{color:#e10901; padding-right:12px;background:url(/interface/imgs/plus_r2.png) right center no-repeat;}	
#redlvdiv		{ color:#e10901; font-size:9px;background:#fff url(/interface/imgs/lastback.png) repeat-y; padding:20px 0 5px 0; width:925px; margin:0 auto}
#redlvdiv a		{ font-weight:bold;color:#e10901; font-size:9px;}
#redleft div form #newsletter .btnsbt
				{background:url(/interface/imgs/enviar.png) no-repeat left center!important; width:54px; height:19px; color:#fff; border:0px; margin-bottom:10px;}
#redrightcontent
						{ width:175px;background:url(/interface/imgs/rb.png) repeat-y; height:100%; padding:0px 10px 0 16px; margin-top:-2px; margin-left:-1px;}
#redrightcontent p
						{margin:0; paddin:0;}			
						

#grayleft div form #newsletter .btnsbt
						{background:url(/interface/imgs/gsend.png) no-repeat left center!important; width:54px; height:19px; color:#fff; border:0px; margin-bottom:10px;}



/*First Page*/
#mainbottomwrapper		{width:925px; padding:30px 0 20px 0; margin:0 auto; min-height:330px;}
#mainmenu				{float:left; padding:0 0 10px 14px;}
#mainmenu a 			{font-size:16px; color:#8b8a8a; padding:10px 20px 5px 20px; font-weight:bold;display:block;width:67px;float:left;}
#mainmenu a:hover , #mainmenu .on
						{background:url(/interface/imgs/mmtop.jpg) no-repeat;}
#mainlvdiv				{ color:#777; font-size:9px; padding:20px 0 5px 0; width:915px; margin:0 auto}
#mainlvdiv a			{ font-weight:bold;color:#777; font-size:9px;}					
	
#langlinks				{ float:right; padding-top:12px;}					
#langlinks a			{ color:#a9a9a9;}					
#langlinks a:hover , #langlinks	.on	
						{ font-weight:bold; color:#444;}					


			
/*LOgin */
#loginform		{}
#loginform div span
				{display:block; color:#626363; padding-bottom:4px; padding-top:12px;}
#username , #passwd
				{border:none; background:#efefef; border-left:1px solid #b1b1b1; border-top:1px solid #b1b1b1; color:#a0a0a0; width:150px; font-size:11px; padding:2px 5px;}
.btn			{}
#inputreturn	{padding-top:10px; padding-bottom:10px;}
.forget-password 
				{ color:#b6b5b5; padding-bottom:3px;}
.forget-password a
				{ color:#626363;}


/*Red Left Articles*/
.rla 			{ padding:5px 0 14px 0;}
.rla h2			{font-size:13px;color:#e10901;padding:8px 18px; background:#e9e9e9; font-weight:normal;margin:0px; display:block; width:141px;}
.rla h2	a		{font-size:13px;color:#e10901;}
.rla a			{ color:#9d9d9d; font-size:11px;}
.rla a span		{ display:block; color:#2d2d2d; padding-top:10px;}


/*Red right Articles*/
.lad			{ padding-bottom:15px;}		
.ladtitle 		{background:url(/interface/imgs/grayplus.png) no-repeat; padding:8px 30px 10px 10px;
margin: 10px 0px 10px -14px;width: 158px; color:#fff; font-size:15px;}		
.ladtext 		{}		
.ladtext a 		{ color:#626363;}		



/* engine:end @*/


/* SLIDESHOW */
/* Sample 4*/
.sample{
	width: 952px; 
	height: 352px;
	background:url(/interface/imgs/mask.png) no-repeat left top;
	margin-top:36px;
	margin-left:-18px;
}
#box4{
	position:absolute; width:9000px;}
#box4 div{
	width: 887px; height: 265px;
	float:left;
}

#box4 h3, #box4 p, #box4 ul{
	padding:5px 10px;
}
#box4 p{
	text-indent:16px;
}
#box4 img{
	width: 887px;
	float:left;
	
}
#info4{
	background:#fff !important;
	color:red !important;
	cursor:default
}
#handles4{
	height:10px;
	/*margin-left:890px;*/
	position:relative;
	top:-250px;
	width:887px;
	background:url(/interface/imgs/mask2.png) no-repeat left top;
}
.buttons{padding:5px 0 5px 29px;}
.buttons span{
	cursor:pointer;
	width: 30px; 
	height: 82px;
	display:block;
}
#next1{background:url(/interface/imgs/next.png) no-repeat left top;margin-left:857px;position:relative;top:-84px;}
#prev1{background:url(/interface/imgs/prev.png) no-repeat left top;margin-top:88px;}
.buttons span.active, .buttons span:hover{}

/* ********************************** */

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.mask3{
	position:relative;
	width: 887px; 
	height: 250px;
	overflow:hidden;
	top:8px;
	margin-left:29px;
}

span img{
	display:block;
	border:none;
}

/* Sub-páginas */
.subpage{width:120px;float:left;border:1px solid #e9e9e9;padding:10px;margin:0 9px 15px;height:115px;}
.subpage a{margin-bottom:5px;display:block;}

/* paginacao */
.page-nav 			{text-align: center; margin-top: 20px; clear:both;}
.page-nav span		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #3C3C3C;  float: left; margin-right: 1px; font:10px verdana; color: #fff;}
.page-nav a			{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: silver;  float: left; margin-right: 1px; font:10px verdana; color: #fff; text-decoration: none;}
.page-nav a:hover	{text-decoration: none; background-color: #014D79; border-color: gray;}


/* calendario */
#calendar			{ font-size: 11px; font-family: tahoma,arial; margin-top:15px; }
.clPlacer 			{ background:url(/interface/imgs/calendariostruct.png) no-repeat; width: 170px;/* height: 165px;*/ }
.clPlacer table 		{ width: 150px; margin: auto; line-height: normal!important; }
#picnormalpagepic .clPlacer table { width: 220px!important;   }
#picnormalpagepic .clPlacer { background:url(/interface/imgs/calendariostruct4.png) no-repeat; width: 238px;/* height: 195px!important; */ }


.clPlacer table a 	{border:none;}
.clPlacer a 		{color:#000; font-weight: bold; }
td.clPrevious 		{padding:4px 4px 20px 4px;}
td.clNext 			{padding:4px 4px 20px 4px;}
td.clMonth 			{padding:0 5px 20px 5px; text-align:center;}
td.clMonth a 			{ text-decoration:none; color:#FFFFFF; }
td.clMonth a:hover	{ text-decoration: none; }
td.clDayNames 		{ color: #000; text-align: center; padding:2px 0; width: 23px; font: 8px verdana; text-transform: uppercase; background:#FFFFFF; border-left:1px #DF7800 solid; border-right:1px #DF7800 solid; border-bottom: 2px solid #DF7800;}

.clD 			{ text-align: center; color: #4F4F4F; border: 2px solid #DF7800; border-top-width: 1px; border-bottom-width: 1px; }
				

.clD span		{ color: #1F1F1F; background: #FFC47F; display: block; padding: 1px 0; font: 10px verdana; }
.clFds span		{ background: #FFC47F!important;}
.clSel 			{ border: 1px solid #ff8000; }
.clOn a 		{background:url(/interface/imgs/dassher.png) no-repeat bottom right;  display: block; display: block; padding:0 3px;  }
.clOn a:hover 		{background:#E66B02 url(/interface/imgs/dassher.png) no-repeat bottom right;}
.clToday  span 	{ border: 1px solid #993333;  }

/* evento fiscal */
.evento-fiscal 			{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted gray; }
.evento-fiscal .date 	{ color: #1F1F1F }
.evento-fiscal .h1 		{ font-weight: bold; color:#EC7602;}
.evento-fiscal .tema a	{ font-weight: bold; text-transform: uppercase; }
.evento-fiscal .text 		{ }

#newsletter-subscribe-form{margin:0 8px 10px 8px;}
#newsletter-subscribe-form .input label{
	color:#626363;
	display:block;
	padding-bottom:4px;
	padding-top:12px;
}

#newsletter-subscribe-form .input input{
	background:#EFEFEF;
	border-top:1px solid #B1B1B1;
	border-left:1px solid #B1B1B1;
	color:#A0A0A0;
	font-size:11px;
	padding:2px 5px;
}
.error-msg{display:none;}