/* CSS Document */
html, body, #container {height:100%;}
body > #container {height:auto; min-height:100%;}

body {
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#484848;
	margin:0px;
	padding:0px;
}

img {border:0;}

#centraliza {width:990px;} /* Generico 990 */
#centraliza {margin:0 auto; text-align:left;}

#cabecalho {height:65px; width:980px; margin-top:15px;}

#logo {padding-left:25px;}

#menu {width:550px;	height:65px; margin-top:-5.8em; float:right;}
#menuHC {float:right; list-style:none; margin:0; padding:0;	width:100%;}
#menuHC li {height:65px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 1px;}
#menuHC a {font-size:16px; display:block; float:left; margin:0; padding:23px 25px 0 25px; text-decoration:none; height:65px; color:#dd7902;}
#menuHC a:hover {background:url(../images/bgMenu.png) repeat-x; font-size:16px; color:#fff;}
.bgMenuSelecionado {background:url(../images/bgMenu.png) repeat-x;}
.menuSelecionado {color:#fff;}

#containerHome {margin:0 auto; width:990px; text-align:left; min-height:760px; padding:20px 0 0 0;}
#containerCP {margin:0 auto; text-align:left; min-height:1550px; padding:20px 0 0 0;}
#containerGF {margin:0 auto; text-align:left; min-height:930px; padding:20px 0 0 0;}

#banner {text-align:center;}

#tituloTextoHome {padding-left:10px;}
#textoConarhHome {padding:2em 0 0 1.5em;}
ul#texto{margin:0; padding:0; list-style:none; width:100%; text-align:justify;}
ul#texto li{margin:0 18px 0 0; padding:0; display:block; float:left; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#616060; line-height:17px;}


#tituloCafeProjeto {padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#da7600;}
#cafeProjeto {padding:0 0 0 1.5em;} /*cafeProjeto*/
ul#descricao{margin:0; padding:0 0 10px 0; list-style:none; width:100%; text-align:justify; float:left;} /*padding:0 0 20px 0;*/
ul#descricao li{margin:0 21px 0 0; padding:0; display:block; float:left; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#616060; line-height:17px;}
.tituloDescricao {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#787878;}
.descricao {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#787878;}

#galeriaFotos {padding:2em 0 1.5em 0; float:left; margin:0;}
ul#fotos{margin:0 0 0 2.3em; padding:0 0 0 0em; list-style:none; width:100%;}
ul#fotos li{margin:4px; padding:0; display:block; float:left; position:relative;}
.foto{border:4px #fff solid;}
.foto:hover{border:4px solid #02c2ee; cursor:pointer;}

#galeriaFotosCafe {padding:2em 0 1.5em 0; float:left; margin:0;}
ul#fotosCafe{margin:0 0 0 1em; padding:0; list-style:none; width:100%;}
ul#fotosCafe li{margin:4px; padding:0; display:block; float:left; position:relative;}
.foto{border:3px #fff solid;}
.foto:hover{border:3px solid #ffa811; cursor:pointer;}
#galeriaCafes {float:left; padding:0;}

#paginacao {height:33px; float:right; padding-right:13px;} /*margin-top:-5.8em;*/
#paginacaoGF {float:right; list-style:none; margin:0; padding:0; width:100%;}
#paginacaoGF li {background:url(../images/bgPaginacao.png) no-repeat; width:26px; height:33px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 7px 0 0; padding:0;}
#paginacaoGF a {font-size:11px; display:block; float:left; margin:0; padding:3px 0 0 0; text-decoration:none; width:26px; height:33px; color:#666; text-align:center;}
#paginacaoGF a:hover {background:url(../images/bgPaginacaoHover.png) no-repeat; font-size:11px; color:#fff; text-align:center;}
.bgPaginacaoSelecionada {background:url(../images/bgPaginacaoHover.png) no-repeat;}
.paginacaoSelecionada {color:#fff;}


.separa{width:965px; background:#e5e5e5; height:6px; float:left; margin: 15px 0 20px 15px;}

#rodape {
	background:#e2e2e2;
	position: relative;
	margin-top: -55px; /* A mesma altura do rodapé, o valor deve ser negativo */
	height: 55px;
	clear:both
} 

#rodape {
	background:#e2e2e2; 
	padding-top:25px;
	color:#666;
	text-align:center;
	height:55px
}

