body{
margin:auto;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-color:#afccb6;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
}

#site{
margin:auto;
background-image:url(../images/back_site.png);
width:924px;
height:1106px;
}

#topo{
float:left;
width:924px;
height:145px;
}

#logo{
float:left;
width:135px;
height:110px;
margin-top:20px;
margin-left:41px;
}

#texto_topo{
float:left;
width:400px;
margin-left:305px;
margin-top:43px;
text-align:right;
}

#menu{
float:left;
width:924px;
height:50px;
}

ul{
list-style:none;
padding:0;
margin:0;
}

li{
display:inline;
list-style:none;
color:#FFF;
text-transform:uppercase;
font-size:20px;
}

li a{
display:inline;
list-style:none;
color:#FFF;
font-size:13px;
padding-left:11px;
padding-right:10px;
padding-top:11px;
padding-bottom:11px;
text-transform:uppercase;
text-decoration:none;
border-right:#3d8d8c solid 1px;
}

li a:hover{
display:inline;
list-style:none;
color:#FFF;
background-color:#51d4d3;
}

#ponta_menu_esquerda{
float:left;
background-image:url(../images/ponta_menu_esquerda.png);
width:12px;
height:50px;
}

#ponta_menu_direita{
float:left;
background-image:url(../images/ponta_menu_direita.png);
width:12px;
height:50px;
}

#cont_menu{
float:left;
background-color:#5bb9b8;
width:900px;
height:27px;
padding-top:11px;
}

#banner{
float:left;
width:924px;
}

#cont_banner{
float:left;
width:839px;
height:289px;
margin-left:39px;
border:#5bb9b8 solid 6px;
}

#conteudo{
float:left;
width:924px;
margin-top:14px;
}

#caixa1{
float:left;
background-image:url(../images/back_caixa_conteudo.png);
width:456px;
height:221px;
}

#titulo_caixa1{
float:left;
width:396px;
margin-top:8px;
padding-left:60px;
}

#texto_caixa1{
float:left;
width:251px;
height:98px;
margin-top:25px;
padding-left:60px;
padding-right:145px;
line-height:22px;
}

#saiba_mais_caixa1 a{
float:left;
width:88px;
text-transform:uppercase;
margin-left:60px;
padding:10px;
background-color:#56c6d0;
color:#FFF;
text-decoration:none;
}

#saiba_mais_caixa1 a:hover{
float:left;
width:86px;
text-transform:uppercase;
margin-left:60px;
padding:10px;
background-color:#fff;
color:#56c6d0;
border:#56c6d0 solid 1px;
}

#caixa2{
float:left;
background-image:url(../images/back_caixa_conteudo2.png);
width:445px;
height:221px;
margin-left:23px;
}

#titulo_caixa2{
float:left;
width:396px;
margin-top:8px;
padding-left:24px;
}

#texto_caixa2{
float:left;
width:251px;
height:98px;
margin-top:25px;
padding-left:24px;
padding-right:145px;
line-height:22px;
}

#saiba_mais_caixa2 a{
float:left;
width:88px;
text-transform:uppercase;
margin-left:24px;
padding:10px;
background-color:#f68220;
color:#FFF;
text-decoration:none;
}

#saiba_mais_caixa2 a:hover{
float:left;
width:86px;
text-transform:uppercase;
margin-left:24px;
padding:10px;
background-color:transparent;
color:#f68220;
border:#f68220 solid 1px;
}

#caixa3{
float:left;
background-image:url(../images/back_caixa_conteudo3.png);
width:456px;
height:221px;
margin-top:10px;
}

#titulo_caixa3{
float:left;
width:396px;
margin-top:8px;
padding-left:60px;
}

#texto_caixa3{
float:left;
width:251px;
height:98px;
margin-top:25px;
padding-left:60px;
padding-right:145px;
line-height:22px;
}

#saiba_mais_caixa3 a{
float:left;
width:88px;
text-transform:uppercase;
margin-left:60px;
padding:10px;
background-color:#ed1d24;
color:#FFF;
text-decoration:none;
}

#saiba_mais_caixa3 a:hover{
float:left;
width:86px;
text-transform:uppercase;
margin-left:60px;
padding:10px;
background-color:transparent;
color:#ed1d24;
border:#ed1d24 solid 1px;
}

#caixa4{
float:left;
background-image:url(../images/back_caixa_conteudo4.png);
width:445px;
height:221px;
margin-left:23px;
margin-top:10px;
}

#titulo_caixa4{
float:left;
width:396px;
margin-top:8px;
padding-left:24px;
}

#texto_caixa4{
float:left;
width:251px;
height:98px;
margin-top:25px;
padding-left:24px;
padding-right:145px;
line-height:22px;
}

#saiba_mais_caixa4 a{
float:left;
width:88px;
text-transform:uppercase;
margin-left:24px;
padding:10px;
background-color:#a64786;
color:#FFF;
text-decoration:none;
}

#saiba_mais_caixa4 a:hover{
float:left;
width:86px;
text-transform:uppercase;
margin-left:24px;
padding:10px;
background-color:transparent;
color:#a64786;
border:#a64786 solid 1px;
}

#redes_sociais{
float:left;
width:924px;
height:84px;
margin-top:16px;
background-image:url(../images/branco.png);
background-repeat:repeat;
}

#wsom_redes_sociais{
float:left;
width:133px;
margin-top:18px;
margin-left:40px;
text-align:right;
}

#icones{
float:left;
margin-left:20px;
width:155px;
margin-top:14px;
}

#youtube{
float:left;
width:41px;
height:41px;
}

#youtube a{
float:left;
width:41px;
height:41px;
}

#youtube a:hover{
float:left;
width:41px;
height:41px;
opacity:0.80;
-moz-opacity: 0.80;
filter: alpha(opacity=80);
}

#twitter{
float:left;
width:41px;
height:41px;
margin-left:13px;
}

#twitter a{
float:left;
width:41px;
height:41px;
}

#twitter a:hover{
float:left;
width:41px;
height:41px;
opacity:0.80;
-moz-opacity: 0.80;
filter: alpha(opacity=80);
}

#facebook{
float:left;
width:41px;
height:41px;
margin-left:13px;
}

#facebook a{
float:left;
width:41px;
height:41px;
}

#facebook a:hover{
float:left;
width:41px;
height:41px;
opacity:0.80;
-moz-opacity: 0.80;
filter: alpha(opacity=80);
}

#rodape{
float:left;
width:900px;
height:18px;
margin-top:3px;
margin-left:12px;
background-color:#449594;
}

#direitos{
float:left;
width:450px;
margin-left:28px;
margin-top:1px;
}

#olivi{
float:right;
width:257px;
margin-right:28px;
margin-top:1px;
text-align:right;
}

/* Começa Páginas Internas */

#cont_banner_interna{
float:left;
width:839px;
height:122px;
margin-left:39px;
border:#5bb9b8 solid 6px;
}

#esquerda_interna{
float:left;
width:280px;
height:619px;
}

#logo_w_festas{
float:left;
width:205px;
margin-left:48px;
}

#fotos_w_festas{
float:left;
width:239px;
margin-top:10px;
margin-left:38px;
}

#direita_interna{
float:left;
width:600px;
margin-left:10px;
text-align:justify;
line-height:22px;
}

#direita_interna_producoes{
float:left;
width:850px;
margin-left:39px;
text-align:justify;
}


#direita_interna_videos{
float:left;
width:560px;
margin-left:10px;
text-align:justify;
line-height:22px;
}

.thumb a{
border:#FFF solid 5px;
}

.thumb a:hover{
border:#5bb9b8 solid 5px;
}

#thumb{
float:left;
}

#thumb a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-bottom:10px;
}

#thumb a:hover{
border:#5bb9b8 solid 5px;
}

#thumb2{
float:left;
}

#thumb2 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-left:9px;
margin-bottom:10px;
}

#thumb2 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb3{
float:left;
}

#thumb3 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-left:9px;
margin-bottom:10px;
}

#thumb3 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb4{
float:left;
}

#thumb4 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-bottom:10px;
}

#thumb4 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb5{
float:left;
}

#thumb5 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-left:9px;
margin-bottom:10px;
}

#thumb5 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb6{
float:left;
}

#thumb6 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-left:9px;
margin-bottom:10px;
}

#thumb6 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb7{
float:left;
}

#thumb7 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-bottom:10px;
}

#thumb7 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb8{
float:left;
}

#thumb8 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-left:9px;
margin-bottom:10px;
}

#thumb8 a:hover{
border:#5bb9b8 solid 5px;
}

#thumb9{
float:left;
}

#thumb9 a{
float:left;
border:#FFF solid 5px;
width:170px;
height:120px;
margin-left:9px;
margin-bottom:10px;
}

#thumb9 a:hover{
border:#5bb9b8 solid 5px;
}

#logo_w_oke{
float:left;
width:209px;
margin-left:48px;
}

#fotos_w_oke{
float:left;
width:235px;
margin-top:22px;
margin-left:38px;
}

#logo_w_artistas{
float:left;
width:206px;
margin-left:48px;
}

#logo_weslley_ribeiro{
float:left;
width:206px;
margin-left:48px;
}

#foto_weslley_ribeiro{
float:left;
width:181px;
margin-top:22px;
margin-left:70px;
}

#direita_interna_weslley{
float:left;
width:600px;
/*background-image:url(../images/weslley_ribeiro2.png);*/
background-repeat:no-repeat;
background-position:420px 223px;
padding-bottom:100px;
margin-left:10px;
text-align:justify;
line-height:22px;
}

#esquerda_interna2{
float:left;
width:399px;
height:619px;
}

#esquerda_interna3{
float:left;
width:320px;
height:619px;
}

#direita_interna_parceiros_fotos{
float:left;
width:163px;
margin-left:259px;
padding-bottom:20px;
text-align:justify;
line-height:22px;
}

#direita_interna_parceiros{
float:left;
width:482px;
margin-left:10px;
text-align:justify;
line-height:22px;
}

#direita_interna_parceiros_texto{
float:left;
width:482px;
/*background-image:url(../images/parceiros.png);*/
background-repeat:no-repeat;
padding-bottom:150px;
background-position:225px 10px;
margin-top:30px;
margin-left:10px;
text-align:justify;
line-height:22px;
}

#logo_w_parceiros{
float:left;
width:331px;
margin-left:48px;
}

#foto_parceiros{
float:left;
width:300px;
margin-top:22px;
margin-left:58px;
}

#logo_videos{
float:left;
width:263px;
margin-left:48px;
}

#logo_fotos{
float:left;
width:252px;
margin-left:48px;
}

#logo_w_contato{
float:left;
width:296px;
margin-left:48px;
}

#foto_contato{
float:left;
width:335px;
margin-top:22px;
margin-left:58px;
}

#direita_interna_contato_titulo{
float:left;
width:482px;
margin-left:10px;
margin-bottom:20px;
background-color:#5bb9b8;
text-align:center;
color:#FFF;
text-transform:uppercase;
font-size:13px;
padding-top:3px;
padding-bottom:3px;
}

#direita_interna_contato{
float:left;
width:482px;
margin-left:10px;
text-align:justify;
line-height:22px;
}

/* Acaba Páginas Internas */

/* Começa formatações */

.wsom{
color:#215d5c;
font-weight:bold;
}

.redes_socias{
color:#ed1c24;
font-weight:bold;
}

.rodape{
font-size:12px;
font-weight:bold;
color:#fcfcfc;
opacity:0.70;
-moz-opacity: 0.70;
filter: alpha(opacity=70);
}

.rodape a{
font-size:12px;
font-weight:bold;
color:#fcfcfc;
text-decoration:none;
}

.rodape a:hover{
font-size:12px;
font-weight:bold;
color:#fcfcfc;
text-decoration:underline;
}

.noborder{
border:none;
}

h1{
margin:0;
color:#225e5d;
font-weight:100;
text-transform:uppercase;
font-size:18px;
}

h2{
margin:0;
color:#fff;
font-weight:100;
text-transform:uppercase;
font-size:30px;
letter-spacing:-2px;
}

.qualidade{
color:#225e5d;
font-weight:100;
text-transform:uppercase;
font-size:17px;
}

.telefone{
color:#ff7200;
font-size:22px;
font-weight:100;
}

.vermelho{
color:#ed1d24;
font-weight:bold;
text-transform:uppercase;
}

.fonte_pequena{
font-size:10px;
}

.input{
border:none;
padding:3px;
width:368px;
border:#37a4a6 solid 2px;
}

textarea{
border:none;
padding:3px;
width:469px;
border:#37a4a6 solid 2px;
}

.botao{
background-color:#42a9ab;
cursor:pointer;
padding:5px;
color:#FFF;
border:none;
text-transform:uppercase;
font-size:14px;
}

.olivi a{
color:#000000;
text-decoration:none;
}

.olivi a:hover{
color:#000000;
text-decoration:underline;
}

/* Acaba formatações */