html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
body{
	background-image:url(images/bgall.jpg);
	background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, serif;}
	
strong{
	font-weight:bold;}
	
.hide{
	display:none;}
	
.alignleft{
	float:left;
	padding:10px;}

.alignright{
	float:right;
	padding:10px;}
	
#corpo{
	height:auto; 
	min-height:100%; 
	position:relative;
	z-index:1000;
	width:980px;
	margin:0 auto;}
	
	
#head{
	width:980px;
	height:91px;
	float:left;
	background-image:url(images/bg-head.png);
	background-repeat:repeat;
	border-radius:0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	}
	
.bgsecundaria{
	width:249px;
	height:91px;
	background-image:url(images/bg-secundaria-head.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
	position:relative;}
	
#conteudo{
	width:906px;
	height:186px;
	background-image:url(images/bg-conteudo.png);
	background-repeat:repeat;
	float:left;
	margin:43% 37px 0px 37px;
	}
	
#conteudo2{
	width:944px;
	height:100%;
	float:left;
	padding:18px;
	text-align:justify;
	}
	
	#conteudo2 ol{
		width:944px;
		padding:5px 0px 10px 0px;
		list-style:square;}
		
	#conteudo2 ol li{
		font-size:12px;
		margin-left:35px;
		color:#242424;
	}	
	
#rodape {
	width:940px;
	height:22px;
	padding:8px 40px 0px 0px;	
	clear:both;
	position:fixed;
	bottom:0;
	background-image:url(images/bg-head.png);
	background-repeat:repeat;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	font-size:12px;
	color:#FFF;
	text-align:right;
	}	
	
#rodape2 {
	width:940px;
	height:22px;
	padding:8px 40px 0px 0px;	
	clear:both;
	position:relative;
	bottom:0;
	background-image:url(images/bg-head.png);
	background-repeat:repeat;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	font-size:12px;
	color:#FFF;
	text-align:right;
	}	
 
#logo{
	width:327px;
	height:72px;
	float:left;
	margin:10px 0px 0px 10px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;}	
	
	#menu{		
		position:absolute;
		z-index:1000;
		list-style:none;
		margin:50px 0px 0px 470px;}
		
		#menu li{			
			color:#FFF;
			font-size:12px;
			display:block;
			text-align:left;
			float:left;}
			
			#menu li a{				
				text-decoration:none;
				color:#FFF;
				margin:0px 10px 0px 0px;
				padding:0px 0px 1px 15px;}
				
			#menu li a:hover{
				background-image:url(images/bullet-menu.jpg);
				background-repeat:no-repeat;
				background-position:left;
				color:#487c70;
				}	
				
				
			.ativomenu a{
				background-image:url(images/bullet-menu.jpg);
				background-repeat:no-repeat;
				background-position:left;
				color:#487c70!important;
				}		
				
	.thumbindex{
		width:317px;
		height:154px;
		float:left;
		margin:15px 0px 0px 20px;
		}
		
	.titulo-noticia-index{
		width:30px;
		height:186px;
		float:left;
		background-image:url(images/titulo-noticia-index.png);
		background-repeat:no-repeat;
		margin-left:40px;}
		
	#noticias{
		float:left;
		list-style:none;
		width:475px;
		margin:5px 0px 0px 10px;	
		}		
	#noticias li{
		width:475px;
		float:left;
		margin-top:8px;}	
		
	#noticias li h2{
		font-size:12px;
		font-weight:bold;
		color:#FFF;
		float:left;
		}
	
	#noticias li p{
		font-size:11px;
		color:#d2d2d2;
		float:left;
		}
		
	#conteudo2 h2{
		font-size:26px;
		color:#242424;
		padding:0px 0px 0px 25px;
		background-image:url(images/icone_titulo.png);
		background-repeat:no-repeat;
		background-position:left;		
		}
		
	#conteudo2 h3{
		font-size:14px;
		color:#5b5b5b;
		font-style:italic;
		margin:10px 0px 10px 0px;
		}
	
	#conteudo2 p{
		font-size:12px;
		color:#242424;
		margin:0px 0px 10px 0px;		
		}
		
		.divisao{
			margin:0px 0px 10px 0px;
			}
			
		.titulopdf{
			width:934px;
			height:31px;
			color:#FFF;
			font-size:16px;
			padding:12px 0px 0px 10px;
			margin-bottom:15px;
			background-color:#2b3b35;}
			
			
		#listaprojetos{
			list-style:none;}
			
		#listaprojetos li{
			width:233px;
			height:121px;
			float:left;
			margin:0px 0px 0px 2px;			
			}
			
			#listaprojetos li h5{
				font-size:14px;
				float:left;
				color:#2a3b35;
				margin:15px 0px 2px 0px;}
				
			#listaprojetos li p{
				width:140px;
				font-size:10px;
				float:left;
				}
			
			.iconepdf{
				width:41px;
				height:74px;
				margin:15px 5px 15px 20px;
				background-image:url(images/icone-pdf.png);
				background-repeat:no-repeat;
				float:left;
				}
				
				
				#listanoticias{
					width:960px;
					padding:10px;
					list-style:none;
					}
					
					#listanoticias li{
						width:960px;
						float:left;
						}
						
						#listanoticias li h3{
							font-size:14px!important;
							font-weight:bold!important;
							float:left;}
							
						#listanoticias li p{
							font-size:12px!important;
							color:#2b3b35!important;
							float:left;
							margin-top:-5px;
							}
							
			.contato1{
				width:462px;
				height:407px;
				float:left;
				padding:10px 0px 0px 10px;
				margin-top:10px;
				
				}
			
			.contato2{
				width:457px;
				height:407px;
				float:left;
				margin-top:10px;
				padding:10px 0px 0px 15px;				
				}
				
				
			.formcontato{
				width:400px;
				height:18px;
				margin:2px 0px 0px 0px;			
				}
				
			.formmensagem{
				width:400px;
				height:150px;
				margin:2px 0px 0px 0px;	
				}
				
			input[type="submit"]{
				font-family:Georgia, "Times New Roman", Times, serif;
				width:60px;
				height:26px;
				font-size:12px;
				float:right;
				margin-right:55px;
				
				}
							
	
/*Slideshow*/

	
#slideshow{
	width:980px;
	height:344px;
	float:left;
	position:relative;
	margin-top:10px;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	}
	
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*Fim Slideshow*/	
		
		
		
		

/* slisderfullscreen */

.bx-container{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:0;
}
.bx-container img{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index: 101;
	display:none;
}
.bx-canvas{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
.bx-overlay, .bx-loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: transparent url(../images/pattern.png) repeat top left;
	z-index:10;
}
.bx-loading{
    z-index: 9999;
    background: #000;
}
.bx-loading span{
    color: #fff;
    font-size: 13px;
    position: fixed;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin: -12px 0 0 -46px;
    left: 50%;
    top: 50%;
    text-shadow: 0px 0px 1px rgba(255,255,255,0.9), 1px 2px 5px rgba(0,0,0,0.5);
}
.bx-thumbs{
    position:absolute;
    z-index: 100;   
    bottom: 50px;
    left: 50%;
    margin-left: -294px; /*half of width for centering*/
}
.bx-thumbs a{
    float: left;
    width: 66px;
    height: 66px;
    border: 2px solid #000;
    overflow: hidden;
    margin: 2px 7px;
    position: relative;
    outline: none;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.8;
    border-radius: 34px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
	box-shadow: 
        0px 0px 3px rgba(0,0,0,0.6),
        0px 0px 0px 40px rgba(0,0,0,0.3) inset;
    -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.bx-thumbs a:hover{
    opacity: 1.0;
    box-shadow: 
        0px 0px 3px rgba(0,0,0,0.6),
        0px 0px 0px 0px rgba(0,0,0,0.1) inset;
}
.bx-thumbs a.bx-thumbs-current{
    opacity: 1.0;
    border-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
}

/* fim slisderfullscreen */