body { font-family: 'Open Sans', sans-serif; font-weight:400; font-size:12px; line-height:18px; color:#333333; background-color: #242424; }
table { width: 100%; }

/* Header */
header { width: 100%; background:#161616; border-bottom:1px solid #373736; margin: 0px auto; height: 70px }
header .logo { float: left; margin-top:20px; background:url(../img/logo.png); text-indent:-10000000px; width:381px; height:27px }
header .logo a { color: #000; font-size: 30px; line-height: 100px;}
header nav { float: right; margin-top:16px; white-space: nowrap; }
header nav a { white-space: nowrap; }

/* Content */
section {width: 960px; margin: 0px auto;}
h1 {text-align:center; font-weight:700; color:#fec544; font-size:32px; text-transform:uppercase}
section h1 { font-size: 22px; line-height: 45px; height: 45px; display: block; margin-bottom: 5px; }
section th { text-align: left; line-height: 20px; font-weight: normal; padding: 4px 0px; vertical-align: top; }
section td { vertical-align: top; }
section input[type=text], section select {  }

/* Footer */
footer { background:url(../img/footer.png) no-repeat center; position:relative; min-width:960px; width:100%; height:380px; margin:0 auto; margin-top:35px; }

footer .box { border-radius:5px; float:right; width:710px; height:auto; background:#FFF; opacity:1; margin:23px 0 0 0; padding:20px 30px 15px 30px}
footer .box div { float:left; margin-right:20px;}
footer h3 {  font-size:12px; font-weight:400; color:#333; margin:0 0 5px 0 }
footer img { float:left; margin:0 20px 15px 0 }
footer img:hover { opacity:0.7; filter: alpha(opacity=70); }
footer p {  width:770px; margin-top:146px; text-align:center; float:right; font-size:11px; font-weight:400; color:#999 }

/* Inscrições */
#inscricoes { margin-top:20px; margin-bottom:30px; }
#inscricoes form {border-radius:10px; margin-top:20px; padding: 40px 20px 20px 20px; border: solid 1px #cdcdcd; background-color: #fff; -webkit-box-shadow: 0px 0px 15px 0px #000; box-shadow: 0px 0px 15px 0px #000; }
#inscricoes table { width: 49%; }
#inscricoes th { padding: 0; font-size: 11px; line-height: 15px; }
#inscricoes .table-left { float: left; }
#inscricoes .table-right { float: right; }
#inscricoes .button-box { margin: 30px auto 10px auto !important; display: block; text-align: center; }
#inscricoes .btn { width: 250px; text-transform: uppercase;  }

/* Contato */
#contato .button-box { margin: 30px auto 10px auto !important; display: block; text-align: center; }
#contato .btn { width: 100%; text-transform: uppercase;  }
#contato { margin-top:20px; margin-bottom:30px; }
#contato textarea {height:130px; resize:none}
#contato form {margin:0 auto; margin-top:20px; width:300px; padding: 20px 20px 20px 20px; border-radius:10px; border: solid 1px #cdcdcd; background-color: #fff; -webkit-box-shadow: 0px 0px 15px 0px #000; box-shadow: 0px 0px 15px 0px #000; }
/* Regulamento */
#regulamento { margin-top:20px; margin-bottom:30px; }
#regulamento iframe {border-radius: 10px 10px 10px 10px; margin-top:20px; -webkit-box-shadow: 0px 0px 15px 0px #000; box-shadow: 0px 0px 15px 0px #000; }

/* Sucesso */
#sucesso { margin-bottom: 50px; }
#sucesso .box { white-space: nowrap; margin:0 auto; margin-top:20px; width:300px; padding: 20px 20px 20px 20px; border-radius:10px; border: solid 1px #cdcdcd; background-color: #fff; -webkit-box-shadow: 0px 0px 15px 0px #000; box-shadow: 0px 0px 15px 0px #000; }

/* Erros */
#p404 { text-align: center; font-size: 25px; padding: 50px 15px; }
#p500 {}

/* Home */
#home {background:; display: table; margin-top:20px;}
#home h1 {font-weight:700; text-align:center; color:#F58220; font-size:50px; text-transform:uppercase}
#home h2 {font-weight:100; text-align:center; color:#FFF; font-size:32px; text-transform:uppercase}
#home p {color:#FFFFFF; text-align:center; font-size:16px; line-height:30px; margin-bottom:40px}
#home .box {width:100%; position:relative; float:left; margin-top:50px}
#home .porta {width:410px; height:200px; border-radius:5px; border-top:1px solid #353535; border-bottom:4px solid #242424; float:left; }
#home .porta:hover {border-bottom:4px solid #F58220;  }
#home .po1 {background:url(../img/ini1.png) 0 0 no-repeat; margin:0 40px 0 40px }
#home .po2 {background:url(../img/ini2.png) 0 0 no-repeat; }

.h1-voto {  
height: 15px;
float: left;
margin-top: 30px;
font-size: 30px;
}

#votacao {margin-top:20px; padding-bottom:80px; color:#808080}
#votacao .box { width:960px; background:#f9f9f9; margin:0 auto; border-radius:10px; margin-top:20px; float:left }
#votacao .box .head {width:960px; background:#FFF; padding-bottom: 13px; border-bottom:1px solid #dddddd; border-radius:10px; float:left } 
#votacao .box .head .name { width: 300px; margin-top:19px; border-right:1px solid #dddddd; float:left; padding-left:20px; padding-right:30px }
#votacao .box .head .categoria {width: 248px; margin-top:19px; float:left; padding-left:20px; padding-right:30px }
#votacao .box .head .botao {padding-right: 30px; height:50px; margin-top:33px; float:right }
#votacao .box .head .botao span { margin-right:25px; }
#votacao .box .name .p1 { font-size:15px; font-weight:700; margin-top: 7px; } 
#votacao .box .name .p2 { font-size:13px; font-weight:300; margin-top: -9px; margin-bottom:4px; line-height: 15px; } 
#votacao .box .categoria .p1 { font-size:15px; font-weight:700; margin-top: -9px; } 
#votacao .box .categoria .p2 { font-size:13px; font-weight:300; margin-top: 7px; } 

#votacao .box .title { width:960px; height:40px; float:left; background:#f5f5f5 } 
#votacao .box .title p {  font-size:15px; font-weight:700; color:#b6b6b6; margin-top: 11px; text-align:center } 
#votacao .box .title .ion { opacity:0.4; filter: alpha(opacity=40); margin-top:2px; margin-right:10px; }
#votacao .box .coluns { width:960px; float:left;  border-top:1px solid #dddddd; } 
#votacao .box .coluns .p1 { font-size:15px; font-weight:700; margin-top: -9px; } 
#votacao .box .coluns .p2 { font-size:13px; font-weight:300; margin-top: 7px; } 
#votacao .box .coluns .text { font-size:11px; font-weight:300; margin-top: 7px; } 

#votacao .box .colun_4 { width:199px; height:300px; padding:20px; float:left; border-right:1px solid #dddddd; } 
#votacao .box .colun_5 { width:151px; height:373px; padding:20px; float:left; border-right:1px solid #dddddd; } 

#votacao .box .colun_4 select { width:200px; height:40px; } 
#votacao .box .colun_5 select { width:150px; height:40px; } 




.submit { margin-bottom:20px }
.bunito { float:left; margin-left:20px } 
.floate {float:left}
.opa { opacity:0.4; filter: alpha(opacity=40); margin-right:10px }


.form-actions {border-top:1px solid #dddddd; border-radius:0px 0px 10px 10px; height: 40px; float: left; margin-top: 0; margin-bottom: 0; width: 920px;}


#main_form_login {background-color: #FFF; border-radius: 10px;
width: 220px;
padding: 40px;
margin: 0 auto;}


.alabur {width: 150px; float:left; margin:10px; border-radius: 2px;padding: 3px;background: rgb(53, 53, 53);border: 1px solid rgb(65, 65, 65);}

.alabur:hover {  background: #fec544}


#inative-link {color:#CCC; cursor:default}
#inative-link:hover { text-decoration:none }

.radiusoff { border-radius:0 !Important; }





