/* css reset */
* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}
img{ border:0 }
a:hover, a:active, a:focus { outline: 0; }
/*p{ margin-top:10px; }*/
ul li { line-height: 20px; }

/* inicio fontes */
body {
	font-family: 'Trebuchet MS', Calibri, Tahoma, Arial, sans-serif;
	font-size:14px;
	color:#444;
	/*background: url(../imagens/bg_light.png) repeat;
	background-color:#336699;*/
	background-color:#75a31f;
	background-image: url(../imagens/bg_flores.png);
	background-position: 80px 145px;
	background-repeat: repeat-x;
}

a { color:#003366; }
a:hover { color:#006699;}
.link-azul-escuro a{ color:#003366; }
.link-azul-escuro a:hover{ color:#006699; text-decoration:underline; }
.link-azul-claro a{ color:#006699; }
.link-azul-claro a:hover{ color:#003366; text-decoration:underline; }
.link-cinza a{ color:#444; }
.link-cinza a:hover{ color:#003366; text-decoration:underline; }
.link-preto a{ color:#000; }
.link-preto a:hover{ color:#003366; text-decoration:underline; }
.link-branco a{ color:#000; }
.link-branco a:hover{ color:#003366; text-decoration:underline; }
.espaco{ padding-left:5px; }

h1, h2, h3 {
	/*color:#669966;*/
	color:#599100;
}
/* fim fontes */

.centro {
	width:1000px;
	margin:0 auto;
	position:relative;
}
.produtos{
	/*float:left;*/
	margin-left:25px;
	margin-right:15px;
	/*margin-top:15px;*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow:0px 0px 6px #ddd;
	-moz-box-shadow:0px 0px 6px #ddd;
	box-shadow:0px 0px 6px #ddd;
	top:0px;
}

#logoCabecalho {
	position: absolute;
	left: 0px;
	top: 90px;
	z-index: 10000;	
}
#topo {
	margin-top:25px;
	width:100%;	
	height:70px;	
	background: url(../imagens/gradient-laranja.jpg) left bottom repeat-x;
}
#banner {
	margin-top:25px;
	/*margin-bottom:25px;*/
	background:#fff;
	-webkit-box-shadow: 0px 0px 25px #ddd;
	-moz-box-shadow: 0px 0px 25px #ddd;
	box-shadow: 0px 0px 25px #ddd;
}
#titulo{ 
	background: #FFFFFF url(../imagens/topo-titulos.jpg) no-repeat; 
	width:100%;
	height:80px;
}
#titulo a { position:relative; top:10px; left:808px; }
#titulo.bem-vindo{ background-position:0 0; }
#titulo.historia{ background-position:0 -80px; }
#titulo.quem-somos{ background-position:0 -160px; }
#titulo.projetos{ background-position:0 -240px; }
#titulo.parceiros{ background-position:0 -320px; }
#titulo.galeria{ background-position:0 -400px; }
#titulo.fale-conosco{ background-position:0 -480px; }
#titulo.revelacao{ background-position:0 -560px; }
#titulo.noticias{ background-position:0 -640px; }
#titulo.restrito{ background-position:0 -720px; }
#titulo.eventos{ background-position:0 -800px; }

/* inicio menu principal */
#menu-superior { background:#000;}

/* inicio conteudo */
#conteudo {
	/*min-height:485px;*/
	min-height:260px;
	padding:15px;	
	/*text-shadow:1px 1px 0px #ddd;*/
	background:#FFF;
	-webkit-box-shadow:0px 0px 25px #ddd;
	-moz-box-shadow:0px 0px 25px #ddd;
	box-shadow:0px 0px 25px #ddd;
}
#conteudo-index {
	min-height:260px;
	padding:15px;	
	text-shadow:1px 1px 0px #ddd;
	background:#FFF;
	-webkit-box-shadow:0px 0px 25px #ddd;
	-moz-box-shadow:0px 0px 25px #ddd;
	box-shadow:0px 0px 25px #ddd;
}
#conteudo h1, #conteudo h2, #conteudo h3{ text-shadow:none; }
#conteudo-left {
	width:400px;
	float:left;
	padding-right:7px;
}
#conteudo-right {
	float:right;
	width:520px;
	padding-left:7px;
}
#conteudo-left-index {
	width:700px;
	float:left;
	padding-right:7px;
}
#conteudo-right-index {
	float:right;
	width:220px;
	padding-left:7px;
}
#Botoes{
	width:215px;
	height:70px;
	float:left;
	margin:15px 5px 5px 5px;
	background:#666; /*Cor de fundo dos botoes Opera&ccedil;&otilde;es*/ 
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;/* Fonte dos botoes Operacoes*/
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
#Botoes a{
	color:#FFF;/* Fonte dos botoes Operacoes*/
}
/* fim conteudo */

#rodape {
	width:100%;	
	margin-top:25px;
	min-height:150px;
	/*background: #fff url(../imagens/gradient-cinza.jpg) left top repeat-x;*/
	background-color:#75a31f;
	color:#000;
}
#rodape .colunas{
	float: left;
	width:30%;
	padding:15px;
}
#direitos{	
	margin-left:15px; 
	margin-right:15px;  
	text-align:center; 
	margin-top:-3px;
}
.goTop{
	background: #fff url(../imagens/bg_light.png) repeat;
	font-size:12px;
	display:none;
	position:fixed;
	bottom:10px;
	right:10px;	
	padding:3px 6px 3px 6px;
	border:#ddd 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow:0px 0px 6px #ddd;
	-moz-box-shadow:0px 0px 6px #ddd;
	box-shadow:0px 0px 6px #ddd;
	cursor:pointer;
	z-index:99;
}

/*** sprite de ícones de redes sociais ***/
.redes-sociais  li {
	background: url(../imagens/sprite-redes-sociais-32x32.png) no-repeat 0 0;
	float: left;
	width: 35px;
	height: 45px;
	margin-right:25px;
	text-align:center;	
}
.redes-sociais li span{padding-top: 45px;} /* truque pro link funfar na imagem tb */
.redes-sociais li.icon-blogger{ background-position: -72px 0; } 
.redes-sociais li.icon-facebook{ background-position: -252px 0; } 
.redes-sociais li.icon-flickr{ background-position: -288px 0; } 
.redes-sociais li.icon-twitter{ background-position: -792px 0; }
.redes-sociais li.icon-blogger:hover{ background-position: -72px -64px; } 
.redes-sociais li.icon-facebook:hover{ background-position: -252px -64px; } 
.redes-sociais li.icon-flickr:hover{ background-position: -288px -64px; } 
.redes-sociais li.icon-twitter:hover{ background-position: -792px -64px; } 

/*** fim sprite de ícones de redes sociais ***/

/*** outros ícones / menus ***/
.webmail{
	width:160px;
	height:33px;
	background:url(../imagens/webmail.png) top left;	
	cursor:pointer;
}
.webmail:hover{
	background-position:50% left;
}
/*** fim outros ícones / menus ***/

/*** efeitos Especiais [^_^] ***/
.radius {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.box-shadow {
	-webkit-box-shadow: 2px 2px 15px #000;
	-moz-box-shadow: 2px 2px 15px #000;
	box-shadow: 2px 2px 15px #000;
}
.text-shadow-claro { text-shadow:1px 1px 0px #ddd; }
.text-shadow-escuro { text-shadow:1px 1px 0px #333; } 
.no-text-shadow  { text-shadow:none; }

.hr {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ccc;
    height: 0;
    z-index: -99;
	margin-bottom:10px;
}

/*** formulários ***/
input[type="text"],input[type="password"],input[type="file"], textarea,select {
	font-family: 'Trebuchet MS', Calibri, Tahoma, Arial, sans-serif;
	background-color: #fff;
	color: #3e3e3e;
	border: 1px solid #aaa;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow:inset 0px 0px 12px #ddd;
	-moz-box-shadow:inset 0px 0px 12px #ddd;
	box-shadow:inset 0px 0px 12px #ddd;
}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{ 
	border: #669966 1px solid; 
	outline: none; 
	background-color:#fafafa;
}
textarea{font-size: inherit; height:auto; }

input[type="button"], input[type="submit"], input[type="reset"] {
	background:#006699 url(../imagens/fundo-menu.jpg) 0px 0px;
	color: #fff;
	border:none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:2px 15px 2px 15px; 
	height:30px;
	text-shadow:1px 1px 0px #333;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="reset"]:hover { background-position:0px -30px; }

/*** alertas ***/
.msg-erro, .msg-aviso, .msg-info {
	margin-top:5px;
	margin-bottom:15px;
	min-height:32px;
	border:1px solid #aaa;
	padding:5px 45px 5px 45px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 10px #ddd;
	-moz-box-shadow: 1px 1px 10px #ddd;
	box-shadow: 1px 1px 10px #ddd;
}
.msg-erro {background: #FFE1E1 url(../imagens/erro.png) 7px 7px no-repeat; color: #8A1F11; } /*border-color:#8A1F11;}*/
.msg-erro a {color: #8A1F11;}
.msg-aviso {background: #FFFFBB url(../imagens/aviso.png) 7px 7px no-repeat; color: #514721; } /*border-color:#514721;}*/
.msg-aviso a {color: #514721;}
.msg-info {background: #E6EFC2 url(../imagens/info.png) 7px 7px no-repeat; color: #264409; } /*border-color:#264409;}*/
.msg-info a {color: #264409;}

/*** outros ***/
/*FF, Chrome, etc..*/
form>fieldset, div>fieldset{
	border:1px solid #aaa;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
fieldset{ padding:8px 10px 6px 10px;  }		/* IE e demais*/
legend{	color:inherit; }

/* adicionando ao jQuery-Ui para tirar o shadow do conteudo */
.ui-accordion .ui-accordion-header{ text-shadow:none; font-weight:bold; }

.text-left{ text-align:left; }
.text-center{ text-align:center; }
.text-right{ text-align:right; }
.oculta{ display:none; }
.oculta-v{ visibility:hidden; }

ul.tabbed {	display: inline; margin: 0;padding: 0; }
ul.tabbed li { float: left; list-style: none; }

#instrucoes{
	width:320px;
	height:320px;
	margin-left:15px;
	padding:10px;
	border:#aaa 1px dashed;
}
#instrucoes ul{ font-family: "Courier New", monospace; }
#instrucoes ul span{ font-family: 'Trebuchet MS', Calibri, Tahoma, Arial, sans-serif; }

.mosaico-fotos img{
	margin: 5px;
	border:#fff 3px solid;
	-webkit-box-shadow: 0px 0px 10px #333;
	   -moz-box-shadow: 0px 0px 10px #333;
			box-shadow: 0px 0px 10px #333;
}
.mosaico-fotos a:hover{ text-decoration:none; }

iframe.facebook-box{
	border:none;
	overflow:hidden;
	width:300px;
	height:300px;
}
iframe.facebook-button{
	border:none;
	overflow:hidden;	
	width:450px;
	height:25px;
}

/*** float / clearer ***/
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
