/* Estrutura */
body { font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 100%; text-align: center; font-weight: normal; padding:0; margin:0; }
#container{ margin:auto; width:780px; text-align:center;}
/* cabeçalho */
#header { width:760px; margin:10px auto; text-align: center; background:url(../img/header_bg.jpg) repeat-x top left; height:143px; }
#header #logo h1 { width:180px; height:143px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float:left; }
#header #logo h1 span { background:url(../img/logotipo.png) no-repeat top left; width:180px; height:143px; display:block; position:absolute; top:0; left:0 ; z-index:10; margin:0; padding:0;}
#header #logo a{ cursor: pointer;}
#header #mainMenu{ width:580px; height:73px; float:left;  margin:13px auto;}
#header #mainMenu ul{padding:0; margin:0;}
#header #mainMenu ul li { display:inline; height:45px; }
#header #mainMenu ul li img { border:0;}
#header #mainMenu ul li a, #header #mainMenu ul li a:visited{ color:#999999; } 
#header #mainMenu ul li a:hover{ color:#000000; } 
/* caixa de login */
#content{ width:760px; min-height:300px; margin:10px auto; text-align: center; background-color:#EFEFEF; display:table; padding-bottom:5px;}
#content #login{ width:258px; background:#FFFFFF; float:left; margin:5px 0px 0px  5px; padding:5px; border:1px #006699 solid; text-align:left; }
#content #login h2{ width:125px; height:25px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float: none; }
#content #login h2 span { background:url(../img/votoOnline.png) no-repeat top left; width:125px; height:25px; display:block; position:absolute; top:0; left:0 ; z-index:10; margin:0; padding:0;}
#content #login #loginvoto { margin:0; padding:0; border:0;  }
#content #login div.labForm{ width:110px; float:left; text-align:right; color:#006699; font-size:small; padding-top:3px; margin:0;}
#content #login div.cmpForm{}
#content #login div.sbtForm{ float:right;}
#content #login p{ margin:5px; padding:0; font-size:small; color:#006699;}
#content #login p.votar{ margin:5px; padding:0; font-size:small; color:#006600;}
#content #login p.nvotar{ margin:5px; padding:0; font-size:small; color:#FF0000;}
/* conteudo */
#content #conteudo{ width:460px; float:right; margin:5px 5px 0px 5px; padding:5px; text-align:left; }
#content #conteudo h3.comunicacao{ width:430px; height:35px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float: none; }
#content #conteudo h3.comunicacao span { background:url(../img/tit_com.png) no-repeat top left; width:430px; height:35px; display:block; position:absolute; top:0; left:-3px ; z-index:10; margin:0; padding:0;}
#content #conteudo h3.lista{ width:430px; height:35px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float: none; }
#content #conteudo h3.lista span { background:url(../img/tit_lista.png) no-repeat top left; width:430px; height:35px; display:block; position:absolute; top:0; left:-3px ; z-index:10; margin:0; padding:0;}
#content #conteudo h3.boletim{ width:430px; height:35px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float: none; }
#content #conteudo h3.boletim span { background:url(../img/tit_boletim.png) no-repeat top left; width:430px; height:35px; display:block; position:absolute; top:0; left:-3px ; z-index:10; margin:0; padding:0;}
#content #conteudo h3.caderno{ width:430px; height:35px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float: none; }
#content #conteudo h3.caderno span { background:url(../img/tit_caderno.png) no-repeat top left; width:430px; height:35px; display:block; position:absolute; top:0; left:-3px ; z-index:10; margin:0; padding:0;}
#content #conteudo h3.voto{ width:430px; height:35px; overflow:hidden; position:relative; margin: 0; padding:0; font-size:small; float: none; }
#content #conteudo h3.voto span { background:url(../img/tit_voto.png) no-repeat top left; width:430px; height:35px; display:block; position:absolute; top:0; left:-3px ; z-index:10; margin:0; padding:0;}

#content #conteudo p { color:#666666; font-size:small; margin-top:0px;}
#content #conteudo ul{ list-style:none; padding-left:5px; margin:0;}
#content #conteudo ul li{ list-style:none; padding:0; margin:5px auto;}
#content #conteudo ul li img { border:0; float:left; }
#content #conteudo ul li a{ border:0; color:#333333; text-decoration:underline;}
#content #conteudo p a, #content #conteudo p a:visited{ color:#006699; text-decoration:underline; }
#content #conteudo p a:hover{ color:#666666; text-decoration: none; }

/* Footer */
#footer {margin:10px auto; width:760px; height:50px; text-align:center; background:url(../img/footer_bg.jpg) repeat-x bottom center; font-size:x-small; color:#FFFFFF;}
#footer p.copy{ margin-top:15px; margin-left:10px; float:left; }
#footer p.notice{ margin-top:15px; margin-right:10px; float:right; }
#footer a, #footer a:visited{ color:#FFFFFF; text-decoration:underline; }
#footer a:hover{ color:#EFEFEF; text-decoration:underline; }

/* Imagens */

.thumb { border:1px #000000 solid; width:450px; margin:0 auto; }

/* Form voto */
#content #divVoto {width:450px; background:#FFFFFF; float:left; margin:0 auto; padding:5px; border:1px #006699 solid; text-align:left;}
#content #divVoto #formVoto { margin:0; padding:0; border:0;  }
#content #divVoto div.labVoto{ width:110px; float:left; text-align:right; color:#006699; font-size:small; padding-top:3px; margin:0;}
#content #divVoto div.cmpVoto{}
#content #divVoto div.sbtVoto{ float: none; text-align:center; margin:auto;}