@charset "utf-8";
/* CSS Document */
body { margin:0px; padding:0px; text-align:center; }
body { background:url(../imagens/background.jpg) repeat-x; }
body#interna { background:url(../imagens/background_internas.jpg) repeat-x; }

ul, p, h1, h2, h3, h4, h5, h6, li, fieldset { margin:0px; padding:0px; border:0px; }

ul, li { list-style:none; }

.marrom { color:#742e00; }

.vermelho { color:#cc0000; }

input { background-color:#efede4; border:#bcbbb4 thin inset; *border:#bcbbb4 thin inset 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; padding:3px 5px; height:14px; line-height:12px; }

select { background-color:#efede4; border:#bcbbb4 thin inset; *border:#bcbbb4 thin inset 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; padding:2px 2px; height:20px; line-height:20px; }

textarea { background-color:#efede4; border:#bcbbb4 thin inset; *border:#bcbbb4 thin inset 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; padding:3px 5px; }

/* HOME ############################################################################################### */

#all { width:780px; text-align:left; margin:0px auto; }

#all #top { width:100%; height:41px; background-color:#b20000; float:left; overflow:hidden; }

#all #top #logo_spoleto { float:left; }

#all #top #fields { float:left; color:#f6cc00; font-family:Arial; font-size:11px; float:right; margin-top:5px; }

#all #top #fields input { background-color:#b20000; border:#f6ca00 solid thin; margin:0px 10px; color:#f6ca00; font-family:Arial; font-size:10px; padding-left:5px; padding-right:5px; }

#all #top #fields a.line { font-family:Arial; font-size:9px; color:#f6ca00; margin-left:15px; padding-left:15px; border-left:#d77000 dotted 1px; height:25px; line-height:25px; }

#all #banner { width:100%; height:400px; float:left; position:absolute; top:41px; left:0px; }

#all #banner { _position:relative; _top:0px; }

#all #banner_internas { width:780px; height:110px; float:left; margin-top:-1px; }

body #all #content { width:100%; float:left; text-align:left; }
body #all #content { margin-top:331px; _margin-top:0px; }
body#interna #all #content { margin-top:10px; }

#all #image_promotion { width:280px; float:left; }

#all #top_sentences { width:430px; margin-left:70px; float:left; }

#all #top_sentences img { float:left; }

#all #top_sentences ul { width:430px; float:left; margin-top:10px; }

#all #top_sentences ul li { padding-bottom:10px; border-bottom:dotted 1px #c7ab98; float:left; margin-top:10px; }

#all #top_sentences ul #infos { font-family:Arial; font-size:9px; width:430px; float:left; }

#all #top_sentences ul #infos p.de { float:left; }

#all #top_sentences ul #infos p.para { float:left; margin-left:10px; }

#all #top_sentences ul #infos p.votos { float:right; }

#all #top_sentences ul #words { float:left; width:430px; margin-top:10px; }

#all #top_sentences ul #words img { float:left; }

#all #top_sentences ul #words a { margin-left:10px; font-family:Arial; font-size:14px; font-weight:bold; color:#742e00; width:385px; float:left; text-decoration:none; display:block; }

#all #top_sentences ul #words a:hover { text-decoration:underline; }

/* RODAPÉ ######################################################################################################### */

#footer { margin-top:130px; float:left; width:100%; background-color:#b20000; height:57px; }

#footer #links { width:780px; margin:0px auto; text-align:left; font-size:10px; font-family:Arial; color:#f6cc00; margin-top:10px; }

#footer #links a { color:#f6cc00; margin-right:5px; margin-left:5px; }

#footer #copyright { color:#FFFFFF; width:780px; margin:0px auto; text-align:left; font-family:Arial; font-size:11px; padding-left:10px; margin-top:5px; }

.font_10 { font-size:10px; }

/* PERFIL ############################################################################################################ */

#all #content h1 { float:left; width:100%; clear:both; margin-bottom:25px; }

#all #content #perfil #details #photo { float:left; width:181px; background-color:#efede4; padding:20px 4px; }

#all #content #perfil #details h2 { float:left; margin-left:30px; color:#b20000; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

#all #content #perfil #details h4 { float:left; margin-left:30px; color:#b20000; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:40px; }

#all #content #perfil #details h3 { float:right; color:#6b1810; font-family:Arial, Helvetica, sans-serif; font-size:9px; }

#all #content #perfil #details h3 strong { color:#cc0000; font-size:11px; }

#all #content #perfil #details #texts { float:left; margin-left:30px; border-top:dotted #c7ab98 1px; width:560px; padding-top:15px; margin-top:5px; }

#all #content #perfil #details #texts_right { float:right; margin-left:30px; border-top:dotted #c7ab98 1px; width:560px; padding-top:15px; margin-top:5px; }


#all #content #perfil #details #texts #frase { width:280px; float:left; }

#all #content #perfil #details #texts p { color:#660000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:17px; width:280px; text-align:center; }

#all #content #perfil #details #texts p .aspas_abre { background:url(../imagens/aspas_abre.gif) no-repeat; width:20px; height:15px; padding:0px 10px 10px 10px; margin-right:5px; }

#all #content #perfil #details #texts p .aspas_fecha { background:url(../imagens/aspas_fecha.gif) no-repeat; width:20px; height:15px; padding:0px 10px 0px 10px; margin-left:5px; }

#all #content #perfil #details #texts #icons { float:right; width:240px; text-align:right; }

#all #content #perfil #details #texts #icons img { margin-right:15px; margin-bottom:10px; }

#all #content #perfil #details #texts #icons img.ultima { margin-right:0px; }

#all #content #perfil form fieldset { border:none; margin:0px; padding:0px; float:left; width:270px; margin-bottom:18px; }

#all #content #perfil form fieldset.right { margin-left:15px; _margin-left:7px; }

#all #content #perfil form fieldset label { float:left; width:270px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#742e00; margin-bottom:2px; }

#all #content #perfil form fieldset input { float:left; }

#all #content #perfil form fieldset input#dia, #all #content #perfil form fieldset input#mes { margin-right:17px; *margin-right:10px; _margin-right:14px; }

#all #content #perfil form fieldset input#estado { margin-right:16px; *margin-right:10px; _margin-right:10px; *margin-left:-15px; _margin-left:-7px; }

#all #content #perfil form#editar_foto { margin-left:5px; }

#all #content #perfil form#editar_foto label { color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

#all #content #perfil form#editar_foto input { background-color:#fdfdfc; border:#bcbbb4 thin inset; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; padding:3px 5px; height:14px; line-height:12px; float:left; margin:5px 0px; }

#all #content #perfil form a#enviar { float:left; margin-left:190px; margin-top:15px; }

#all #content #perfil form a#procurar { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#660000; }

/* VOTAÇÃO ###################################################################################################### */
#all #content #votacao .links_votacao { width:780px; float:left; padding-bottom:12px; border-bottom:dotted 1px #c7ab98; margin-bottom:10px; }

#all #content #votacao .links_votacao .foto { width:54px; height:54px; float:left; margin-right:7px; }

#all #content #votacao .links_votacao .autor { font-family:Arial, Helvetica, sans-serif; font-size:9px; float:left; width:450px; }

#all #content #votacao .links_votacao .autor span.vermelho { margin-right:10px; }

#all #content #votacao .links_votacao .texto { color:#742e00; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:450px; line-height:18px; float:left;  }

#all #content #votacao .links_votacao .texto a { color:#742e00; text-decoration:none; }

#all #content #votacao .links_votacao .texto a:hover { text-decoration:underline; }

#all #content #votacao .links_votacao .botoes { float:left; margin-top:-11px; }

#all #content #votacao .links_votacao .botoes img { margin-left:45px; }

#all #content #votacao .paginacao { float:left; height:30px; width:780px; background-color:#eaeade; position:relative; margin-top:25px; }

#all #content #votacao .paginacao .anterior { position:absolute; top:7px; left:10px; z-index:3; }
#all #content #votacao .paginacao .links { position:absolute; width:780px; text-align:center; top:7px; z-index:2; }
#all #content #votacao .paginacao .proxima { position:absolute; top:7px; left:715px; z-index:4;z }
#all #content #votacao .paginacao .anterior, #all #content #votacao .paginacao .links, #all #content #votacao .paginacao .proxima { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#721308; }

#all #content #votacao .paginacao a { color:#721308; text-decoration:none; }
#all #content #votacao .paginacao a:hover { text-decoration:underline; }

.votacao_s { width:15px; height:15px; background-color:#d4d4ce; padding-left:4px; padding-right:4px; margin-left:3px; margin-right:3px; }


/* CADASTRO E INDIQUE #################################################################################################### */
#all #content #cadastro form, #all #content #indique form { width:565px; float:left; }

#all #content #cadastro h2, #all #content #indique h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#b20000; font-weight:bold; padding-bottom:5px; border-bottom:dotted 1px #b20000; margin:20px 0px; float:left; width:565px; }

#all #content #cadastro fieldset, #all #content #indique fieldset { float:left; width:780px; }

#all #content #cadastro input, #all #content #indique input { margin-bottom:20px; margin-top:5px; float:left; }

#all #content #cadastro label, #all #content #indique label { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; font-weight:bold; float:left; }

#all #content #cadastro label a, #all #content #indique label a{ color:#742e00; }

.link_cadastro { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; margin-left:15px; margin-top:7px; float:left; }
.link_cadastro a { color:#742e00; }

#all #content #cadastro select { float:left; margin-top:5px; margin-bottom:20px; }


/* REGULAMENTO ########################################################################################################### */
#all #content #regulamento p { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; width:380px; margin-top:10px; }

#all #content #regulamento p.right { margin-left:20px; }


/* POPUPS ################################################################################################################ */
body { height:100%; }

#fundo_box { background-color:#000; opacity:0.90; -moz-opacity: 0.90; filter: alpha(opacity=90); width:100%; height:100%; display:none; position:absolute; top:0px; left:0px; z-index:7; }

.box_branco_popups { background-color:#FFFFFF; width:342px; padding:7px; position:fixed; z-index:8; top:50%; left:50%; margin-top:-150px; margin-left:-171px; text-align:left; display:none; }

* html .box_branco_popups { /* ie6 hack */
position:absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#enviar_mae { display:block; }

#enviar_mae form { margin-top:20px; margin-left:35px; }

#enviar_mae fieldset { width:270px; float:left; margin-bottom:20px; }

#enviar_mae fieldset img { float:right; }

#enviar_mae label { float:left; width:270px; font-family:Arial, Helvetica, sans-serif; color:#742e00; font-size:11px; font-weight:bold; margin-bottom:5px; }

#enviar_mae input { float:left; width:260px; *margin-left:-35px; }

#enviar_mae p { float:left; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:15px; }

#s_mae { display:none; }


#divulgar form { margin-top:20px; margin-left:35px; }

#divulgar fieldset { width:270px; float:left; margin-bottom:20px; }

#divulgar fieldset img { float:right; }

#divulgar label { float:left; width:270px; font-family:Arial, Helvetica, sans-serif; color:#742e00; font-size:11px; font-weight:bold; margin-bottom:5px; }

#divulgar input { float:left; width:260px; *margin-left:-35px; }

#divulgar p { float:left; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:15px; }


/* LOGIN ############################################################################################################# */
#all #content #login form { margin-top:40px; width:237px; }

#all #content #login form label { color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:237px; float:left; }

#all #content #login form input { float:left; margin-top:10px; }

#all #content #login form img { float:right; clear:both; margin-top:15px; }

/* CONTATO ############################################################################################################# */
#all #content #contato form { margin-top:40px; width:237px; }

#all #content #contato form label { color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:237px; float:left; }

#all #content #contato form input { float:left; margin-top:10px; margin-bottom:10px; font-weight:normal; }

#all #content #contato form img { float:right; clear:both; margin-top:15px; }

/* SALÕES ############################################################################################################## */
#all #content #saloes #selecionar { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; width:780px;  float:left; padding:10px 0px; border-bottom:#c7ab98 dotted 1px; border-top:#c7ab98 dotted 1px; margin-bottom:20px; }

#all #content #saloes select { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#742e00; width:145px; }

#all #content #saloes #logo { float:left; width:160px; }

#all #content #saloes #localidade { float:left; width:205px; margin:0px 30px 0px 20px; }

#all #content #saloes table { border:#e7e4d7 solid 1px; color:#742e00; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:left; }

#all #content #saloes p { font-family:Arial, Helvetica, sans-serif; color:#742e00; font-size:11px; float:left; width:205px; }

#all #content #saloes h2 { color:#b20000; font-size:20px; font-family:Arial, Helvetica, sans-serif; float:left; width:205px; }

#all #content #saloes table strong { font-size:12px; }

#all #content #saloes ul { font-family:Arial, Helvetica, sans-serif; color:#742e00; font-size:12px; float:left; width:205px; margin-top:20px; }

#all #content #saloes ul li { margin-bottom:10px; }

#all #content #saloes #mapa_saloes { float:left; }

#all #content #saloes #ressalvas { font-family:Arial, Helvetica, sans-serif; float:right; font-size:10px; margin-top:10px; width:365px; }