body {
text-align:center;
margin:0;
padding:0;
background:url(imagens/fundo_body.jpg) center center no-repeat;
background-attachment:fixed;
color:#630;
font-family: Satisfy, Candara, cursive; font-size:20px; line-height:1.2em;
}		
#barra{width:100%; padding:1px 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;margin-top:4px;}
#barra a{color: #630; font-weight:bold;} #barra a:hover{color:#f60;}
#topo {
width:100%;
background: url(imagens/topo_flor.png) top center no-repeat;
}
#topo_m {
margin:0 auto;
text-align:center;
width:960px;
text-align:left;
}
#topo_left{width:500px; float:left; height:150px;}
#topo_right{width:400px; float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:14px;padding:2px 15px 0 0;}
#topo_right a{color:#fff;}
#topo_right a:hover{color:#f90; font-weight:bold;}
#menu{
clear:both;
width:100%;
}
#tudo{
width:100%;
border-top:2px solid  #663300;
margin-top:-2px;
}
#tudo_m {
margin:0 auto;
text-align:center;
width:960px;
height:auto; 
padding:10px 0;
	}

#principal{
width:960px;
height:auto;
}
#principal_s{
width:930px;
padding:10px;
height:auto;
}
#anima{margin-bottom:10px;}
.separa, .clear{clear:both;}
.float_left{ width:auto; height:auto; float:left; margin:0 10px 10px 0;}
.float_right{width:auto; height:auto; float:right; margin: 0 0 10px 10px;}
.tddir{text-align:right; padding-right:5px; color:#ccc; }
.tdgrande{width:870px; padding:0;}
.logo{background:url(imagens/doce_flor.png) center center no-repeat; padding:20px 50px; font-size:1px; color:#eee;}

#rodape_g{
width:100%;
border-top: 2px solid  #630;
background: url(imagens/ma_80.png);
padding:10px 0 300px 0;
color:#f8f5eb;
}
#rodape {
margin:0 auto;
text-align:center;
height:auto;
width:960px;
}
.rodape_float{
width:294px;
padding:0 6px;
margin:0 6px;
float:left;
}
.rodape_float img{border:3px solid #fff; border-radius: 3px; box-shadow: #ccc 3px 3px 3px;}
#rodape strong {font-size:80%; letter-spacing:2px; color: #f8f5eb;}
#parceiros{
width:100%;
height:60px;
overflow:auto;
}

.box_thumb{
  	width:110px; /* tem que ter PELO MENOS o tamanho da miniatura */
	height:140px;/* a altura varia de acordo com a quantidade de texto a ser exibido */
	float:left;
	padding:4px;
	margin: 8px;
	border:1px solid #ccc;
	text-align:center;
	overflow: scroll;
	font-size: 12px;/* definindo em pixel fica mais fácil determinar as linhas que serão exibidas no box*/
	line-height:120%;
	}
	
.thumb {/* tem que ter medidas exatas para manter padrão -  está vinculado com o php que gera as miniaturas da galeria*/
	width:110px;
	height:110px;
	overflow:hidden;
	}
	
.thumb_float {/* igual ao decima porém flutuante  */
	width:110px;
	height:110px;
	overflow:hidden;
	float:left;
	margin: 6px;
	border:3px solid #ccc;
	}
img{border:0;padding:0;}
.img{padding: 6px; border: 1px solid #CAE1E1;}
.promo{ font-size:24px; color:#ff9900; font-style:italic; margin: 10px 0;}

/* FONTES STRONG EM ETC 	*/

p {text-align:justify;}

h1 {
font-size:18px;
color: #600;
text-align:left;
font-family:"Signika Negative", Candara, Helvetica;
}

h2 {
color: #600;
text-align:left;
font-family:"Signika Negative", Candara, Helvetica;
font-size:17px;
}
h3 {
color: #c60;
text-align:right;
font-family:"Signika Negative", Candara, Helvetica;
font-size:14px;
}
h4 {
font-family: Georgia, Times, Arial, Helvetica, Verdana, sans-serif;
font-size:16px;
color:#c90;
text-align:left;
}
h5 {
font-family: Georgia, Times, Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
color:#334960;
text-align:left;
}

em{
font-style:italic;
color: #660000;
}
strong{
color:#334960;
font-family:"Signika Negative", Candara, Helvetica;
}
a {color: #c90;
text-decoration:none;

	}

a:hover
	{
	color: #00CC00;
	}
	

