@charset "utf-8";
/* CSS Document */

* { outline:none; paddin:0; margin:0; }
body { font-size:11px; font-family:Tahoma, sans-serif; background:url(../img/fundoGeral.jpg) repeat-x top; color:#5E5A5A; }
img { bordeR:none; }

h1 { padding:15px 0 0 30px; }


.facebook { float:left; }

#geral { width:820px; margin:0 auto; }
#geral #topo { background:url(../img/bgTopo.jpg) no-repeat right top; height:119px; _height:90px; }
#geral #topo #menu {  }
#geral #topo #menu a { display:block; text-indent:-10000px; float:left; }
#geral #topo #menu .home { width:60px; height:35px; margin:25px 0 0 50px; _margin:24px 0 0 25px; }
#geral #topo #menu .logo { width:145px; height:110px; margin:0 0 0 42px; _margin:24px 0 0 42px; }
#geral #topo #menu .quemsomos { width:100px; height:35px; margin:25px 0 0 30px; _margin:24px 0 0 30px; }
#geral #topo #menu .depoimentos { width:100px; height:35px; margin:25px 0 0 75px; _margin:24px 0 0 75px; }
#geral #topo #menu .faleconosco { width:100px; height:35px; margin:25px 0 0 70px; _margin:24px 0 0 70px; }

#geral #topoI { background:url(../img/topIni.jpg) no-repeat; height:93px; }
#geral #topoI #menu {  }
#geral #topoI #menu a { display:block; text-indent:-10000px; float:left; padding:0 0 10px 0; }
#geral #topoI #menu .home { width:60px; height:35px; margin:15px 0 0 80px; _margin:25px 0 0 30px; }
#geral #topoI #menu .logo { width:145px; height:110px; margin:0 0 0 52px; _margin:10px 0 0 42px; }
#geral #topoI #menu .quemsomos { width:100px; height:35px; margin:15px 0 0 30px; _margin:20px 0 0 30px; }
#geral #topoI #menu .depoimentos { width:100px; height:35px; margin:15px 0 0 70px; _margin:20px 0 0 70px; }
#geral #topoI #menu .faleconosco { width:100px; height:35px; margin:15px 0 0 45px; _margin:20px 0 0 55px; }

#geral #meio { background:url(../img/meio.jpg) no-repeat right top; height:520px; margin:0; _margin:-15px 0 0 0; }

#geral #meio #esquerda { width:285px; height:452px; float:left; position:relative; }
#geral #meio #esquerda .conteudo { width:270px; height:165px; overflow:auto; }
#geral #meio #esquerda .conteudo h1 { text-align:center; }
#geral #meio #esquerda .conteudo p { line-height:15px; padding:0 20px 0 30px; color:#5E5A5A; }

#geral #meio #esquerda .conteudo2 { width:270px;overflow:auto; }
#geral #meio #esquerda .conteudo2 h1 { text-align:center; }
#geral #meio #esquerda .conteudo2 p { line-height:15px; padding:0 20px 0 30px; color:#5E5A5A; }

#geral #meio #esquerda .conteudo15 { width:285px; height:165px; }
#geral #meio #esquerda .conteudo15 h1 { padding:15px 0 10px 20px; text-align:center; }
#geral #meio #esquerda .conteudo15 p { line-height:17px; padding:0 20px 0 40px; color:#5E5A5A; }

#geral #meio #esquerda .fotoIns { width:285px; height:222px; clear:both; position:absolute; bottom:0; }
#geral #meio #esquerda .fotoIns .mulheres { padding:7px 0 0 2px; }

#geral #meio #esquerda .fotoIns2{ width:285px; height:289px; clear:both; }
#geral #meio #esquerda .fotoIns2 .mulheres { padding:10px 0 0 2px; _padding:2px 0 0 2px; }

#geral #meio #esquerda .fotoIns3{ width:285px; height:120px; clear:both; }
#geral #meio #esquerda .fotoIns3 .mulheres { padding:7px 0 0 2px; }

#geral #meio #esquerda .fotoIns4{ width:285px; height:269px; margin:0; *margin:5px 0 0 0; clear:both; }
#geral #meio #esquerda .fotoIns4 .foto { padding:0 0 0 3px; }

#geral #meio #esquerda .fotoIns5{ width:285px; height:269px; margin:5px 0 0 0; *margin:5px 0 0 0; clear:both; }
#geral #meio #esquerda .fotoIns5 .foto { padding:0 0 0 3px; }

#geral #meio #direita { width:510px; _width:500px; height:auto; float:left; padding:10px 0 0 0; }
#geral #meio #direita img { padding:5px; background:#fff; border:solid 1px #A0A0A0; margin:10px 0 0 45px; }
#geral #meio #direita ul { margin:25px 0 0 0; padding:0 0 0 15px; } 
#geral #meio #direita ul li { line-height:23px; } 
#geral #meio #direita ul li ul { margin:0; } 
#geral #meio #direita ul li a { text-decoration:none; color:#666666; } 
#geral #meio #direita p { text-align:center; } 
#geral #meio #direita span { text-align:left; padding:0 0 0 20px; } 
#geral #meio #direita .boxProduto { background:#B6D7DE; width:180px; height:180px; border:solid 1px #666; margin:15px 32px 0 32px; float:left; }
#geral #meio #direita .boxProduto img { margin:10px 0 0 0; }
#geral #meio #direita .boxProduto p { margin:5px 0 0 0; }
#geral #meio #direita .boxProduto a { margin:5px 0 0 0; text-decoration:none; color:#666; font-weight:bold; text-align:center; }
#geral #meio #direita .boxProduto .link { padding:7px 0 0 0; }

#geral #meio #direita .left { text-align:left; } 
#geral #meio #direita p img { margin:0 10px 0 5px; padding:0; border:0; } 
#geral #meio #direita #scroller {
	width:410px;
	height:75px;
	margin:15px 0 0 52px;
	*margin:30px 0 0 52px;
	overflow:auto;
	text-align:left;	
}

.btBlog { margin:50px 0 0 75px; }

#geral #meio #direita #scroller p { text-align:left; line-height:17px; }

#geral #meio #direita .depoimentos { width:480px; height:430px; overflow-y:scroll; }
#geral #meio #direita .depoimentos p { text-align:left; line-height:18px; }
#geral #meio #direita .depoimentos hr { color:#CCE7D4; border-top:dashed 1px #000; margin:15px 0; }

#geral #meio #direita .inst { padding:30px 0 0 0; }
#geral #meio #direita .inst p { text-align:left; padding:0 25px 0 0; line-height:16px; }

#geral #meio #direita .rodatudo { height:280px; overflow:hidden; }
#geral #meio #direita .rodadentro { background:url(../img/fundocoxa.jpg) repeat-y top -1px; _background:url(../img/fundocoxa.jpg) no-repeat top -4px; }
#geral #meio #direita #nav { margin:0 0 0 55px; text-align:center; width:410px; height:22px; position:relative; display:block; clear:both; }
#geral #meio #direita #nav a { margin:0 4px 5px 4px; padding:2px 2px 4px 2px; width:12px; height:12px; border:1px solid #cccccc; background: #C6DFE4; text-decoration: none; color:#000000; float: left; }
#geral #meio #direita #nav a.activeSlide { background: #59939F; }
#geral #meio #direita #output { text-align: left; }

#geral #meio #direita .centerLI { width:400px; margin:0 auto;}

#geral #meio #direita .faleconosco { margin:20px 0 0 10px; }
#geral #meio #direita .faleconosco input, textarea {margin:5px 0;}

#geral #meio #direita #faleConosco { padding:20px 0 0 0; }
#geral #meio #direita #faleConosco p { text-align:left; padding:0 0 0 10px; }
#geral #meio #direita #faleConosco td p { text-align:center; }

#geral #meio #direita #legenda_convites { margin:0 auto; padding:15px 0 15px 0; *padding:30px 0 15px 0; line-height:18px; text-align:center; width:420px; font-weight:bold; clear:both; }

#geral #meio #categorias { clear:both; }
#geral #meio #categorias img { padding:14px 0 0 94px; _padding:8px 0 0 94px; margin:-5px 0 0 0; }

#geral #meioI { background:url(../img/meioIni1.jpg) no-repeat; height:387px; margin:-6px 0 0 0; _margin:-43px 0 0 0; }
#geral #meioI #menuLeft { width:200px; padding:0; *padding:35px 0 0 0; _padding:50px 0 0 0; position:relative; }
#geral #meioI #menuLeft a { text-decoration:none; float:left; clear:both; display:block; width:120px; height:20px; text-indent:-10000px; margin:0 0 0 35px; *margin:8px 0 0 35px; _margin:2px 0 5px 0px; }
#geral #meioI #menuLeft .convites { margin:-7px 0 0 35px; *margin:-2px 0 0 50px; _margin:0 0 5px 25px; cursor:auto; }
#geral #meioI #menuLeft .casamento { margin:-8px 0 0 35px; _margin:0 0 0 25px; height:28px; }
#geral #meioI #menuLeft .festaquinze { margin:-4px 0 0 35px; _margin:8px 0 0 25px; height:19px; }
#geral #meioI #menuLeft .infantil { height:24px; }
#geral #meioI #menuLeft .ilustracoes { margin-top:10px; _margin-top:5px; }
#geral #meioI #menuLeft .niverbodas { height:50px; margin-top:10px; }
#geral #meioI #menuLeft .papelaria { height:20px; margin-top:4px; _margin:5px 0 5px 25px; }
#geral #meioI #menuLeft .presentes { height:50px; margin:10px 0 0 35px; *margin:10px 0 0 50px; _margin:5px 0 5px 25px; }
#geral #meioI #menuLeft .variados { margin-top:21px; _margin-top:5px; }
#geral #meioI #menuLeft .corporativos { height:20px; margin-top:5px; _margin-top:2px; }

#geral #baixo {  }
#geral #baixo .centro { width:800px; height:105px; margin:0 auto; text-align:center; }
#geral #baixo .centro .textos {width:465px; float:left; clear:none; *clear:right;  /*margin:0 0 0 135px;*/  }
#geral #baixo .centro p { line-height:24px; color:#353434; }
#geral #baixo .centro p strong { color:#686868; font-weight:normal; }
#geral #baixo .centro .loja { float:right; margin:0 30px 0 0; }
