/* CSS Document */

/* CLEARFIX */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}

/* HEIGHT 100% */
html,body {	height:100%; /* needed for container min-height */ }
#cemporcento { position:relative; /* needed for footer positioning*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }


/* PADRÃO */
*{margin: 0; padding: 0;}
br.clear{clear:both;font-size:0;height:0;line-height:0;display:block;}
ul,li,a{list-style-type:none; text-decoration: none;}
.block {  display: block }
body { background: url(imagens/bg-body.gif) repeat-x center top #fff; font-family: Trebuchet MS, Arial, Helvetica;  color: #316c8a; font-size: 13px; behavior:url("csshover.htc");}
h1 { height: 123px;	width: 198px;	background: url(imagens/logo.gif) no-repeat ; float: left; margin: 0 60px 0 20px;}
h1 span{ height: 1px; width: 1px; position: absolute; overflow: hidden;}
#main { width: 947px; margin: 0 auto 45px auto; }
#header { width: 947px; height: 123px; margin: 0 auto 10px auto; }
#footer { width: 100%; height: 35px; background: url(imagens/bg-footer.gif) repeat-x ; margin-top: 10px; position: absolute; bottom: 0; }
#foot { width: 770px; height: 35px; margin: 0 auto;}
#foot li{ float:left;}
#foot .copyright{ width:590px; line-height: 35px; font-size: 15px; text-align: center; font-weight: bold; }
#foot a span{ height: 1px; width: 1px; position: absolute; overflow: hidden; font-size: 0px; line-height: 0px;}
#foot .fator{ display: block; width: 70px; height: 35px; background: url(imagens/logofator.gif) no-repeat center;}

/* CSS DESTE SITE */

#menu { float: left; margin-top: 78px; width: 565px; height: 31px; background: #e7f9ff; }
#menu li{ float: left; }
#menu li span{ display: none; }
#menu li a{ height: 31px; display: block; background: top left; }
#menu li a:hover{ background-position: 0 -31px; }
#menu li .home{ background:url(imagens/menu_01.gif) no-repeat; width: 61px; }
#menu li .festas{ background:url(imagens/menu_02.gif) no-repeat; width: 64px; }
#menu li .eflyers{ background:url(imagens/menu_03.gif) no-repeat; width: 68px; }
#menu li .listas{ background:url(imagens/menu_04.gif) no-repeat; width: 60px; }
#menu li .aniversarios{ background:url(imagens/menu_05.gif) no-repeat; width: 99px; }
#menu li .boates{ background:url(imagens/menu_06.gif) no-repeat; width: 69px; }
#menu li .cadastro{ background:url(imagens/menu_07.gif) no-repeat; width: 80px; }
#menu li .contato{ background:url(imagens/menu_08.gif) no-repeat; width: 64px; }

.default { border: 4px #edf8fe solid; background: #fff; padding: 1px; float: left; }
.default2 { background: url(imagens/bg-default.gif) repeat-x #fff; padding: 6px 5px; }
.default2 h2 { height: 26px; width: 100%; }
.default2 h2 span{ display: none; }
.defaultR { border: 4px #edf8fe solid; background: #fff; padding: 1px; float: right; }

#proximos { width: 344px; margin-right: 7px; }
#proximos h2{ background: url(imagens/tit_proximas.gif) no-repeat; }
#proximos .img{ padding-right: 4px; width: 76px; height: 110px; float: left; }
#proximos img{ background: #fff; padding: 1px; width: 70px; height: 70px; border: 2px solid #cae7f6; }
proximos .link{ display: block; width: 230px; height: 110px; overflow: hidden; float: left; }
#proximos .link a{ display: block; width: 230px; height: 110px; font-size: 11px; color: #316c8a; overflow: hidden; line-height: 14px; }
#proximos .link a:hover{ color: #3895c4; }
#proximos .li{ width: 332px; height: 116px; overflow: hidden; background: url(imagens/bg_li.gif) bottom repeat-x; padding: 10px 0 0 2px;  }
#proximos .li:hover { background: #daeaf1; }
#proximos h3{ font-size: 14px; font-weight: bold; }

#aniversarios { width: 369px; }
#aniversarios h2{ background: url(imagens/tit_aniversarios.gif) no-repeat; }
#aniversarios img{ background: #fff; padding: 1px; width: 70px; height: 70px; border: 2px solid #cae7f6; margin-right: 4px; float: left; }
#aniversarios a{ display: block; width: 268px; height: 110px; font-size: 11px; color: #316c8a; float: left; line-height: 14px; overflow: hidden; }
#aniversarios a:hover{ color: #3895c4; }
#aniversarios li{ width: 357px; height: 116px; overflow: hidden; background: url(imagens/bg_li.gif) bottom repeat-x; padding: 10px 0 0 2px; }
#aniversarios li:hover { background: #daeaf1; }
#aniversarios h3{ font-size: 14px; font-weight: bold; }
#aniversarios .maisnivers{ display: block; width: 100%; height: 20px; line-height: 20px; font-size: 13px; color: #316c8a; background-color: #e3edf3; overflow: hidden; float: left; line-height: 13px; text-align: center; margin-top: 5px;}


#eflyers { width: 191px; }
#eflyers h2{ background: url(imagens/tit_eflyers.gif) no-repeat; }
#eflyers a{ display: block; width: 93%; font-size: 11px; color: #316c8a; line-height: 13px; padding: 4px 0 4px 12px; background: url(imagens/bg-eflyer-link.gif) no-repeat; background-position: 0 5px; border-bottom: dashed 1px #d0e3ed; }
#eflyers a:hover{ color: #3895c4; background: url(imagens/bg-eflyer-link.gif) no-repeat #daeaf1; background-position: 0 5px; }

#listas { width: 191px; margin-top: 7px; }
#listas h2{ background: url(imagens/tit_listas.gif) no-repeat; }
#listas a{ display: block; width: 93%; font-size: 11px; color: #316c8a; line-height: 13px; padding: 4px 0 4px 12px; background: url(imagens/bg-eflyer-link.gif) no-repeat; background-position: 0 5px; border-bottom: dashed 1px #d0e3ed; }
#listas a:hover{ color: #3895c4; background: url(imagens/bg-eflyer-link.gif) no-repeat #daeaf1; background-position: 0 5px; }

#festasDestaque { width: 937px; margin-right: 7px; }
#festasDestaque h2{ background: url(imagens/tit_festas.gif) no-repeat; }
#festasDestaque img{ background: #fff; padding: 1px; width: 100px; height: 100px; border: 2px solid #cae7f6; margin-right: 7px; float: left; }
#festasDestaque a{ display: block; width: 795px; height: 160px; font-size: 12px; color: #316c8a; overflow: hidden; float: left; line-height: 15px;}
#festasDestaque a:hover{ color: #3895c4; }
#festasDestaque li{ width: 922px; height: 166px; overflow: hidden; background: url(imagens/bg_li.gif) bottom repeat-x; margin-bottom: 10px; padding-left: 5px;  }
#festasDestaque h3{ font-size: 16px; font-weight: bold; }
#festasDestaque .mais{ background: url(imagens/tit_festas2.gif) no-repeat; }

#maisFestas { color: #316c8a; }
#maisFestas a{ display: block; width: 98%; height: 16px; font-size: 14px; color: #316c8a; line-height: 13px; padding: 4px 0 4px 12px; background: url(imagens/bg-eflyer-link.gif) no-repeat; background-position: 0 5px; border-bottom: dashed 1px #d0e3ed; }
#maisFestas a:hover{ color: #3895c4; background: #f1fcff url(imagens/bg-eflyer-link.gif) no-repeat; background-position: 2px 5px; }

#evento { width: 937px; margin-right: 7px; }
#evento h2{ background: url(imagens/tit_festas.gif) no-repeat; }
#evento img{ background: #fff; padding: 1px; width: 160px; height: 160px; border: 2px solid #cae7f6; }

#evento ul{ width: 927px; background: url(imagens/bg_li.gif) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; }
#evento .imagem{ float: left; width: 170px; }
#evento .texto{ float: left; width: 750px; }
#evento p{ width: 750px; font-size: 13px !important; color: #316c8a; margin-bottom: 7px; }
#evento h3{ font-size: 18px; font-weight: bold; color: #316c8a; margin-bottom: 10px;}
#evento .mais{ background: url(imagens/tit_festas2.gif) no-repeat; }
#evento .imagem a{ display: block; background: #fff url(imagens/bg_a.gif) bottom repeat-x; padding: 1px; width: 160px; height: 20px; line-height: 20px; text-align: center;  border: 2px solid #cae7f6; color: #316c8a; font-weight: bold; margin-bottom: 5px; }

#boate { width: 937px; margin-right: 7px;  }
#boate h2{ background: url(imagens/tit_boates.gif) no-repeat; }
#boate img{ background: #fff; padding: 1px; width: 160px; height: 160px; border: 2px solid #cae7f6; }

#boate #ul{ width: 927px; background: url(imagens/bg_li.gif) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; }
#boate #ul .imagem{ float: left; width: 170px; height: 300px; }
#boate #ul .texto{ float: left; width: 750px;  }
#boate p{ width: 750px; font-size: 13px !important; color: #316c8a; margin-bottom: 7px; }
#boate h3{ font-size: 18px; font-weight: bold; color: #316c8a; margin-bottom: 10px;}
#boate .mais{ background: url(imagens/tit_festas2.gif) no-repeat; }
#boate .imagem a{ display: block; background: #fff url(imagens/bg_a.gif) bottom repeat-x; padding: 1px; width: 160px; height: 20px; line-height: 20px; text-align: center;  border: 2px solid #cae7f6; color: #316c8a; font-weight: bold; margin-bottom: 5px; }




#eflyersInterna { width: 937px; margin-right: 7px; }
#eflyersInterna h2{ background: url(imagens/tit_eflyers.gif) no-repeat; }

#listasInterna { width: 937px; margin-right: 7px; }
#listasInterna h2{ background: url(imagens/tit_listas.gif) no-repeat; }

#formularios { color: #316c8a; }
#formularios label{ color: #316c8a; width: 80px; line-height:20px; height: 20px; display: block; float: left; margin-bottom: 5px;}
#formularios input{ border: 2px solid #cae7f6; width: 600px; height: 20px; margin-bottom: 5px; }


#boatesDestaque { width: 937px; margin-right: 7px; }
#boatesDestaque h2{ background: url(imagens/tit_boates.gif) no-repeat; }
#boatesDestaque img{ background: #fff; padding: 1px; width: 100px; height: 100px; border: 2px solid #cae7f6; margin-right: 7px; float: left; }
#boatesDestaque a{ display: block; width: 795px; height: 160px; font-size: 12px; color: #316c8a; overflow: hidden; float: left; line-height: 15px;}
#boatesDestaque a:hover{ color: #3895c4; }
#boatesDestaque li{ width: 922px; height: 166px; overflow: hidden; background: url(imagens/bg_li.gif) bottom repeat-x; margin-bottom: 10px; padding-left: 5px;    }
#boatesDestaque h3{ font-size: 14px; font-weight: bold; }
#boatesDestaque .mais{ background: url(imagens/tit_boates2.gif) no-repeat; }

#maisBoates a{ display: block; width: 98%; height: 16px; font-size: 14px; color: #316c8a; line-height: 13px; padding: 4px 0 4px 12px; background: url(imagens/bg-eflyer-link.gif) no-repeat; background-position: 0 5px; border-bottom: dashed 1px #d0e3ed; }
#maisBoates a:hover{ color: #3895c4; background: #f1fcff url(imagens/bg-eflyer-link.gif) no-repeat; background-position: 2px 5px; }

#boate { width: 937px; margin-right: 7px; }
#boate h2{ background: url(imagens/tit_boates.gif) no-repeat; }
#boate img{ background: #fff; padding: 1px; width: 160px; height: 160px; border: 2px solid #cae7f6; }
#boate p{ width: 580px; font-size: 13px !important; color: #316c8a; margin-bottom: 7px; }
#boate ul{ width: 750px; background: url(imagens/bg_li.gif) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; }
#boate .imagem{ float: left; width: 170px; }
#boate .texto{ float: left; width: 580px; }
#boate h3{ font-size: 18px; font-weight: bold; color: #316c8a;}
#boate .mais{ background: url(imagens/tit_festas2.gif) no-repeat; }
#boate .imagem a{ display: block; background: #fff url(imagens/bg_a.gif) bottom repeat-x; padding: 1px; width: 160px; height: 20px; line-height: 20px; text-align: center;  border: 2px solid #cae7f6; color: #316c8a; font-weight: bold; margin-bottom: 5px; }

#aniversariosInterna { width: 937px;  margin: 7px auto 0 auto; }
#aniversariosInterna h2{ background: url(imagens/tit_aniversarios.gif) no-repeat; }
#aniversariosInterna img{ background: #fff; padding: 1px; width: 70px; height: 70px; border: 2px solid #cae7f6; margin-right: 4px; float: left; }
#aniversariosInterna a{ display: block; width: 280px; font-size: 11px; color: #316c8a; overflow: hidden; float: left; line-height: 13px;}
#aniversariosInterna a:hover{ color: #3895c4; }
#aniversariosInterna li{ width: 450px; height: 110px; overflow: hidden; background: #fff url(imagens/bg_li.gif) bottom repeat-x; padding: 5px; float: left; margin: 5px 5px 0 0;  }
#aniversariosInterna h3{ font-size: 16px; font-weight: bold;  width: 760px; height: 20px;}

#aniversariosInterna2 { width: 937px;  margin: 7px auto 0 auto; }
#aniversariosInterna2 h2{ background: url(imagens/tit_aniversarios.gif) no-repeat; }
#aniversariosInterna2 img{ background: #fff; padding: 1px; width: 160px; height: 160px; border: 2px solid #cae7f6; margin-right: 4px; float: left; }
/*#aniversariosInterna2 a{ display: block; width: 550px; font-size: 11px; color: #316c8a; overflow: hidden; float: left; height: 20px;}*/
#aniversariosInterna2 a:hover{ color: #3895c4; }
#aniversariosInterna2 li{ width: 917px; overflow: hidden; background: #fff url(imagens/bg_li.gif) bottom repeat-x; padding: 5px; float: left; margin: 5px 5px 0 0;  }
#aniversariosInterna2 h3{ font-size: 16px; font-weight: bold;  width: 760px; height: 20px;}

.start { display: block; background: #fff url(imagens/bg_a.gif) bottom repeat-x; padding: 1px; width: 900px; height: 30px; line-height: 30px; text-align: center;  border: 2px solid #cae7f6; color: #316c8a; font-weight: bold; margin: 5px auto; font-size: 18px; }

#formularios2 { color: #316c8a; }
#formularios2 label{ color: #316c8a; width: 130px; line-height:20px; height: 20px; display: block; float: left; margin-bottom: 5px; }
#formularios2 input{ border: 2px solid #cae7f6; width: 600px; height: 20px; margin-bottom: 5px; }
#formularios2 textarea{ border: 2px solid #cae7f6; width: 600px; height: 120px; margin-bottom: 5px; }
#formularios2 .start { background: #fff url(imagens/bg_a.gif) bottom repeat-x; padding: 1px; width: 900px; height: 30px; line-height: 30px; text-align: center;  border: 2px solid #cae7f6; color: #316c8a; font-weight: bold; margin: 5px auto; font-size: 18px; }
#formularios2 .start2 { display: block; background: #fff url(imagens/bg_a.gif) bottom repeat-x; padding: 1px; width: 160px; height: 30px; text-align: center;  border: 2px solid #cae7f6; color: #316c8a; font-weight: bold; float: left; margin-right: 10px; margin-left: 3px; }

caption {text-align: left; font-size: 16px; border-bottom: dashed 1px #006699; font-weight: bold; height: 32px; padding-top: 10px;}
.tdleft {font-size: 13px; font-weight: bold; width: 150px; height: 20px; background: #E2EFF3; padding: 2px; }
.tdright {font-size: 13px; width: 600px; height: 20px; padding: 2px; background: #EAF2F7; }

#cansado th {text-align: left; font-size: 16px; font-weight: bold; margin-top: 10px; background: #E2EFF3;  }
#cansado .td1 {font-size: 13px; font-weight: bold; width: 600px; height: 20px; background: #F1F5F8; padding: 2px; }
#cansado .td2 {font-size: 13px; width: 70px; height: 20px; padding: 2px; background: #F1F5F8; text-align: center;  }
#cansado .td11 {font-size: 13px; font-weight: bold; width: 600px; height: 20px; background: #E2EFF3; padding: 2px; }
#cansado .td22 {font-size: 13px; width: 70px; height: 20px; padding: 2px; background: #E2EFF3; text-align: center; }
#cansado .td1 a, #cansado .td2 a, #cansado .td11 a, #cansado .td22 a{ color: #316c8a; width: 70px; height: 20px; line-height: 20px;}
#cansado .td1 a:hover, #cansado .td2 a:hover, #cansado .td11 a:hover, #cansado .td22 a:hover{ color: #3895c4; width: 70px; height: 20px;}