/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

.logo-banner-destaques-holder{
	float:left;
    padding: 0px 8px;
    width: 900px;
	background-color:#ffffff;
}
.logo-banner-destaques-left{
	float:left;
    width: 0px; /* largura da foto */
	height:190px;  /* altura da foto */
	margin-right:8px;
	background-color:#000000;
}
.logo-banner-destaques-middle{
	float:left;
    width: 752px;
	height:190px;
	margin-right:4px;
	background-color:#0099cc;
}
.logo-banner-destaques-right{
	float:left;
	height:190px;
    width: 136px;
	background-color:#A3978B;
}


/* BOX 1 White */
.box_title h6 {
	background:url("../imagens/bg_preto.jpg") no-repeat scroll 0 0 transparent;
	font-family:verdana;
	font-size:13px;
	font-weight:normal;
	height:18px;
	padding:8px 0 5px 15px;
	color:#000000;
}

.box_bg_holder{
	background:url("../imagens/pngb.png") repeat scroll 0 0 transparent;
}
.box_bg {
	/* background:#ffffff url(../imagens/png.png) left top;
	border-left:1px solid #323230;
	border-right:1px solid #323230;
	margin-right:1px;
	clear:both; */
}
/* END BOX 1 White */


h1 {
  font-size: 32px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 16px;
}
h5.headerText{
	font-size: 16px;
	margin:10px;
}
h6{
	font-size: 11px;
}

/*STATS GENERAL*/

.stats_general_holder {
	margin:10px 0;
	padding:10px;
	width:720px;
}
.stats_general_div_left  {
	background:none repeat scroll 0 0 #666666;
	float:left;
	margin:5px;
	padding:4px;
	width:320px;
}
.stats_general_div_right  {
	background-color:#DDDDDD;
	border:1px dotted #555555;
	float:left;
	margin:5px;
	padding:3px;
	width:320px;
}
.stats_general_left_title  {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:10px;
}
.stats_general_right_title{
	font-size:12px;
	font-weight:bold;
	margin:10px;
	color:#141414;
}


h5.headerText {
font-size:16px;
margin:10px;
}

/*REMOVE OUTLINES FROM BUTTONS*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}


input.submit_button {
	font-family: Verdana, Arial, sans-serif;
	display: inline-block;
	background: #459300 url('../imagens/bg-button-green.gif') top left repeat-x !important;
	border: 1px solid #459300 !important;
	padding: 4px 7px 4px 7px !important;
	color: #fafafa !important;
	font-size: 11px !important;
	cursor: pointer;
    }
input.submit_button_red {
	font-family: Verdana, Arial, sans-serif;
	display: inline-block;
	background: #7d2929 url('../imagens/bg-button-red.jpg') top left repeat-x !important;
	border: 1px solid #7d2929 !important;
	padding: 4px 7px 4px 7px !important;
	color: #fafafa !important;
	font-size: 11px !important;
	cursor: pointer;
    }


input[type=text]{
	  font-size: 12px;
	  margin: 5px ;
	  background-color:#ebebeb;
	  border: 1px solid #ccc !important;
}
input[type=text]:hover {	
	  border: 1px solid #555 !important;
}	
input[type=password]{
      font-size: 12px;
      margin: 5px ;
	  background-color:#ebebeb;
	  border: 1px solid #ccc !important;
}
input[type=password]:hover{
      border: 1px solid #555 !important;
}
textarea{
      font-size: 12px;
      margin: 5px ;
	  background-color:#ebebeb;
	  border: 1px solid #ccc !important;
	  resize: none !important;
}	
textarea:hover {	
	  border: 1px solid #555 !important;
	  resize: none !important;
}
input{
      font-size: 12px;
      margin: 5px ;
}	


	.header_banner_full {
		background:url("../imagens/pngb.png") repeat scroll 0 0 transparent;
		margin:4px 12px 0 8px;
		padding:8px;
	}
	

	* {
		outline: medium none;
	}
	/*body, html {*/
	body {
		margin: 10px auto;
	/* 	height:100%;
		font-family:"Verdana";
		font-size: 62.5%;
		line-height: 1.5em;*/
		/*filter:none;  remove cleartype no ie7 */
		 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 62.5%;
		color: #333;
		/*background-color: #000;
		
		background: url("../imagens/header_bg.gif") repeat-x scroll left top #F1F8F7;*/
		 /*background:#000000 url("../imagens/bg.jpg") no-repeat scroll left top;
		background-attachment: fixed*/
		background-color:#dddddd;
		 /* background: #121212 url("../imagens/wp.png") repeat;  */
		/*background-color:#ffffff;
		background-image: url("../imagens/bg_default.jpg");
		background-repeat: repeat-x;*/
		
	}
	html{
		width:100%;
		 overflow-x:hidden;/* */
	} 

	hr {
		width:98%;
		height:0px;
		color:inherit;
		border-top: 1px dotted #000;
		border-bottom:none;
		text-align:center;
	}
	
	p {
     /*text-shadow: #000 0 0 0;  para nao aparecer blurry no safari */
	 /*-moz-opacity: 0.99; *//* PARA O FIREFOX */
	}

	a {
		text-decoration:none;
	}
	.clear{
		clear:both;
	}
	
	
	
	
	
	
/* 
the main div where all the content will be print
*/
	.nav {
		margin: 0 auto;
		width:960px;		position:relative;				z-index:20;		background-color:#ffffff;
	}

/* 	
the header div - where we will put the image logo, 
this div will be the last on the source code, 
but 1st on the page view 
*/
	.header {
		/* -moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding; 
		clear:both;*/
		/*margin:5px 0px 0px 8px;
		position:absolute;*/
		width:960px;
	}

	.main {
		/* -moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background: transparent;
		padding:0 10px 10px; */
		width:960px;
		border:0px solid #BDBAB8;
	

	}
	.main_holder {
		/* -moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding; */
		/* background:transparent url(../imagens/wp.png) repeat scroll 0 0; */
		background:#ffffff;
		/* margin:0 12px 0 8px;
		padding:0px 0px 8px 0px; */
	}

	.main_content {
		/*min-height:500px;
		 margin:0px 8px; */
		padding:8px 0px;
	}
	
		/* 3 styles for:
				3 blocks with
				contenido  width 60%
				left and right 20% width 
		*/
			.content_60 {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:#ffffff none repeat scroll 0 0;
				float:left;
				margin:8px 3px;
				position:relative;
				width:544px;
				/* min-height:550px; */
			}
			.content_60_home {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:#FFFFFF none repeat scroll 0 0;
				border:6px solid #F2F0EF;
				float:left;
				margin:0px 8px 8px 8px;
				/* min-height:550px; */
				position:relative;
				width:522px;
			}
			
			.content_lateral_left_20 {
				float:left;
				padding:0 0 10px;
				position:relative;
				width:22%;
				min-height:550px;
			}
			.content_lateral_left_20_home {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../imagens/pngb.png) repeat scroll 0 0;
				border:1px solid #555555;
				float:left;
				margin:8px 0 0 8px;
				min-height:1285px;
				padding:0 0 10px;
				position:relative;
				width:200px;
			}
			
			.content_lateral_right_20 {
				float:right;
				margin:8px -4px 0 0;
				position:relative;
				width:195px;
				min-height:850px;
			}
			.content_lateral_right_20_home {
				background:transparent url(../imagens/pngb.png) repeat scroll 0 0;
				border:1px solid #555555;
				float:right;
				margin:0 8px 0 0;
				min-height:860px;
				position:relative;
				width:180px;
			}
			
		/* 4 styles for:
				2 blocks content with 60%
				left or right width 40%
		*/
			
			/* for content right */
				.content_60_right {
					padding:0px 0px 10px 0px;
					position:relative;
					width:65%; /* 60% width of the default total site width - 980 */
					float:right;
					
					/*left:34%;  40% width of the default total site width - 980 */
				}
				.content_lateral_40_left  {
					-moz-background-inline-policy:continuous;
					background:#ffffff;
					/*background:url("../imagens/pngb.png") repeat scroll 0 0 transparent;
					border:1px solid #323230; */
					float:left;
					margin:8px 4px 8px 8px;
					position:relative;
					width:182px;
					min-height:543px;
					padding-right:4px;
					background-image: url("../imagens/sombra_menu2.png");
					background-position: right top;
					background-repeat: no-repeat;

				}
				
				.content_lateral_40_left_logo  {
					-moz-background-inline-policy:continuous;
					background:#cc0000;
					/*background:url("../imagens/pngb.png") repeat scroll 0 0 transparent;
					border:1px solid #323230; */
					float:left;
					padding:2px 8px 0px 2px;
					min-height:190px;
					position:relative;
					width:118px;
				}
			
/* ------------------------- * for content left */
				.content_60_left {
					background:#FFFFFF;
					border:0px solid #F2F0EF;
					float:left;
					margin:8px 0px 0px 0px;
					/* min-height:500px; */
					position:relative;
					width:762px;
				}
				.content_60_top_left {
					background:none repeat scroll 0 0 #FFFFFF;
					border:6px solid #F2F0EF;
					float:left;
					margin:2px 0;
					/* min-height:713px; */
					position:relative;
					width:735px;
				}
				
				.content_60_left_home_destaques {
					-moz-background-clip:border;
					-moz-background-inline-policy:continuous;
					-moz-background-origin:padding;
					background:transparent url(../imagens/pngb.png) repeat scroll 0 0;
					border:0 solid #F2F0EF;
					float:left;
					margin:8px;
					padding:8px;
					position:relative;
					width:708px;
				}
/* aquiiiiiiiiii*/
				.content_lateral_40_right {
					/* background-color:#141414; */
					float:right;
					margin:2px 0 0;
					min-height:500px;
					position:relative;
					width:25%;
					
				}	
				
				

				.content_all{
					/* padding:0px 4px 10px 0px; */
					position:relative;
					width:100%; /* 60% width of the default total site width - 980 */
					float:left;
					/* background:url(../imagens/bg_stripe.gif); */
				}
				
				
		/* 3 styles for:
				3 equal 30% left and right 40% centre block
		*/
			
			/* for content  */
				.content_33 {
					position:relative;
					width:40%; /* 4% width of the default total site width - 980 */
					background:#aaa222;
					float:left;
					left:30%; /* 33% width of the default total site width - 980 */
				}
			/* for left block  */
				.content_33_left{
					position:relative;
					width:30%; /* 33% width of the default total site width - 980 */
					background:#666666;
					float:left;
					left:-40%;	/* 34% width of the default total site width - 980 */
				}
			/* for right block  */
				.content_33_right{
					position:relative;
					width:30%; /* 33% width of the default total site width - 980 */
					background:#666666;
					float:left;
				}							
	
		/* 4 styles for:
				2 igual 50% blocks
		*/
			
			/* for main content left  */
				.content_50_l {
					position:relative;
					width:50%; /* 50% idth of the default total site width - 980*/
					background:#aaa222;
					float:left;
				}
			/* for right block  */
				.content_50_right {
					position:relative;
					width:50%; /* 50% idth of the default total site width - 980 */
					background:#666666;
					float:left;
				}
				
			/* for content  */
				.content_50_r{
					position:relative;
					width:50%; /* 50% idth of the default total site width - 980 */
					background:#aaa222;
					float:right;
				}
			/* for left block  */
				.content_50_left {
					position:relative;
					width:50%; /* 50% width of the default total site width - 980 */
					background:#666666;
					float:right;
				}			

	/* style for left or right more info box with list links  */
		.more_info_box_sides{
			background:#bbb;
			margin: 4px;
			padding: 2px;
		}
		
		/* style for the list links */
			.more_info_box_sides ul{
				padding-left: 4px;
			}	
			
			.more_info_box_sides ul li {
				padding:0 0 0 12px;
				color:#666666;
				background: url("link_blue.gif") no-repeat top left;
				display:block;
			}
			
			.more_info_box_sides ul li a:hover {
				color:#000;
			}
			
/* 	
the footer div
*/
	/* style for the main block on the footer*/
		.footer {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			/* background:transparent url(../imagens/pngb.png) repeat scroll 0 0; */
			color:#dddddd;
			font-size:10px;
			margin:0px 12px 0px 8px;
			padding:4px;
			text-align:center;
			text-decoration:none;
		}
		.footer_holder{
			padding:0px;
		
		}
		.footer_creditos{
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../imagens/pngb.png) repeat scroll 0 0;
			color:#dddddd;
			font-size:10px;
			margin:1px 12px 0px 8px;
			padding:8px;
			text-align:right;
			text-decoration:none;
		}
	/* create a div to make a separator from uper div's  - try to clear this */
		.footer_line {
			clear:both;
			height: 0px;
			 margin-top:1px; 
		}		
		

	/* style for the normal text on the footer*/
		.footer p {
			margin-top: 4px;
		}
	
	/* style for the footer block of links */
		.footer_ul {
			list-style-type: none;
			margin:0px;
			padding:0px;
			left:0px;
		}
		.footer_ul li {
			display: inline;
			background: transparent url("../imagens/pipe1x1.gif") repeat-y;
			margin: 0 0 0 4px;
			padding: 0 0 0 8px;
		}
		.footer_ul li.first {
			background: transparent none repeat scroll 0 0;
			margin: 0px;
			padding: 0 0 0 4px;
		}		
		
		.footer_bottom{
			height:0px;
			background-color: #9C0202;
		}
		a.xfooter_rodape_link:hover {
			color:#000000;
		}
		.xfooter_rodape_link, a.xfooter_rodape_link, a.xfooter_rodape_link:link, a.xfooter_rodape_link:visited, a.xfooter_rodape_link:active {
			color:#BA2D26;
			font-family:Arial;
			font-size:10px;
			font-weight:bold;
			text-decoration:none;
		}
		
		
		#foot_holder {
			/* background:url("../imagens/pngb.png") repeat scroll 0 0 transparent; */
			margin:0px 0px 0px 0px;
			padding:0px;
		}
			#foot {
		    background:#ffffff;
			width:960px;
			padding:8px 0px;
			margin:4px 0px 0px 0px;
		}
		
		a.footer_xhtml_link, a.footer_xhtml_link:link, a.footer_xhtml_link:visited, a.footer_xhtml_link:active {
			color:#333333;
			font-family:Arial;
			font-size:10px;
			font-weight:bold;
			text-decoration:none;
		}
		a.footer_xhtml_link:hover{
			color:#B3203A;
		}
		
		#rodape {
			background:#E9E9E9;
			/* margin:0px 12px 2px 8px; */
			/* padding:4px; */
			width:960px;
			/* border-top: 8px solid #FFFFFF; */
		}
		#rodape-left {
			/* padding:8px; */
			width:456px;
			float:left;
		}
		#rodape-right {
			padding:8px;
			width:456px;
			float:left;
			text-align:right;
			margin:40px 5px 0px 0px;
		}
		
/* VINDO DO STYLES	*/


/* PAGINACAO DO FICHEIRO pagination.php na root */
/* PAGINACAO */
.xpaginacao_holder{
	padding-right:20px;
	text-align: right;
}
.xpaginacao, a.xpaginacao, a.xpaginacao:link, a.xpaginacao:visited, a.xpaginacao:active {
	font-family: 'Arial';
	font-size: 11px;
	color: #ffffff;
	font-weight:  bold;
	text-align: center;
	padding:2px 6px 2px 6px;
	background-color:#c2c2c2;
	cursor:pointer;
}
a.xpaginacao:hover{
	background-color:#666666;
}
.xpaginacao_active{
	font-family: 'Arial';
	font-size: 11px;
	color: #ffffff;
	font-weight:  bold;
	text-align: right;
	padding:2px 6px 2px 6px;
	background-color:#9C0202;


}
.xpaginacao_nums_on, a.xpaginacao_nums_on, a.xpaginacao_nums_on:link, a.xpaginacao_nums_on:visited, a.xpaginacao_nums_on:active {
font-family: 'Arial';
font-size: 11px;
color: #ff0000;
background-color: #ececec;
text-decoration: none;
text-align: center;

}

a.xpaginacao_nums_on:hover {
font-family: 'Arial';
font-size: 11px;
color: #ececec;
font-weight:  bold;
background-color: #ff0000;
text-decoration: none;
text-align: center;
}

.xpaginacao_nums, a.xpaginacao_nums, a.xpaginacao_nums:link, a.xpaginacao_nums:visited, a.xpaginacao_nums:active {
font-family: 'Arial';
font-size: 11px;
color: #000000;
font-weight:  bold;
background-color: #ececec;
text-decoration: none;
text-align: center;

}

a.xpaginacao_nums:hover {
font-family: 'Arial';
font-size: 11px;
color: #E5AA28;
background-color: #000000;
text-decoration: none;
text-align: center;
}


/* ################ PAGINACAO AJAX ################## */
.pagination{
	text-align: right;
	margin:5px 19px 0px 2px;
	
}
.pagination a{
	font-family: 'Arial';
	font-size: 11px;
	color: #ffffff;
	font-weight:  bold;
	text-align: center;
	padding:2px 6px 2px 6px;
	background-color:#c2c2c2;
	margin:50px 1px 2px 2px;	
}
.pagination a:hover{
	background-color:#666666;
}
.pagination .current {
	font-family: 'Arial';
	font-size: 11px;
	color: #ffffff;
	font-weight:  bold;
	text-align: center;
	padding:2px 6px 2px 6px;
	background: #9C0202;
	margin:50px 1px 2px 1px;
}
/* ################ FIM PAGINACAO AJAX ################## */



.print_category_tree, a.print_category_tree, a.print_category_tree:link, a.print_category_tree:visited, a.print_category_tree:active {
	font-family: 'Arial';
	font-size: 10px;
	text-decoration: none;
	color:#000;
}
a.print_category_tree:hover {
	color: #cc0000;
}
.print_category_tree_active, a.print_category_tree_active, a.print_category_tree_active:link, a.print_category_tree_active:visited, a.print_category_tree_active:active {
	font-family: 'Arial';
	font-size: 10px;
	text-decoration: none;
	color:#cc0000;
}
a.print_category_tree_active:hover {
	color: #cc0000;
}

.modalDialog_transparentDivs{	
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#141414;
	opacity:0.4;	/* Transparency */	
}	