/* <!-- Reset/Definicoes/Padroes */
* {margin: 0;padding: 0;list-style:none;outline: 0;background: transparent;vertical-align: baseline;border:none;font-size: 12px; font-family: "Arial", "Verdana", "Tahoma";color: #000;}
html,body {height: 100%;}
h1{font-size:1.8em;} h2{font-size:1.6em;} h3{font-size:1.4em;} h4{font-size:1.4em;} h5{font-size:1.4em;} h6{font-size:1.2em;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
:focus {outline:0;}

.left {float: left !important;}
.right {float: right !important;}
.center {margin: auto !important;}
.clear {clear: both;height: 0 !important;display: block;font-size: 0 !important;overflow: hidden !important;}
.both { clear:both;}
/* Reset/Definicoes/Padroes --> */

/**	
 * Styling / Layout
 * http://www.sampa.ad/
 * -
 * @author: Dine Oliveira
 * @email: xx@xx.com
 */
body { background:url(../_images/bgBody.jpg) repeat-x top;}
#container {background:url(../_images/bgHomem.jpg) no-repeat top left; width:1024px; margin:auto; position: relative; _height:100%; min-height:100%;}
#header, #content { width:601px; float:right; clear:both; position:relative;}
#header { padding:70px 0 80px 0;}
#header h1.logo { background:url(../_images/logoHBO.gif) no-repeat; width:92px; height:38px; display: block; text-indent:-999999px; float:right; margin:0 20px 0 0;}
#content { padding:0 0 100px 0; /*border:#33C solid 1px;*/}
#content p.txtMain { float:right; background:url(../_images/txtMain.gif) no-repeat top right; width:572px; height:277px; text-indent:-999999px; display:block;}
#content h3 { float:right; text-indent:-99999px; margin:0 20px 0 0; cursor:pointer;}
#content h3.titleParticipe { background:url(../_images/titleParticipe.gif) no-repeat bottom; width:336px; height:65px; }
#content h3.titleParticipe.ativo { background-position: top; }
#content h3.titleRegulamento { background:url(../_images/titleRegulamento.gif) no-repeat bottom; width:330px; height:44px; margin-bottom:15px;}
#content h3.titleRegulamento.ativo { background-position: top; }
#content div { width:425px; float:right; text-align:right; padding:0 20px 0 0;}
#content div#regulamento { width:400px !important; height: 400px; *overflow: auto; _width: 420px; }
#content div#regulamento #contentRegulamento { width:370px !important; height:365px;}
#content div#regulamento p { text-align:right;}
#content div ul { float:right; text-align:left;}
#content div ul li { float:right; margin:2px 0;}
#content div ul li input { float:right; }
#content div ul li label { float:right; position:relative; top:1px; margin:0 5px 0 0;}
#content div input { height:13px; background:#ccc; padding:3px; border: 1px solid #ccc; }
#content div label.error { display: none!important; }
#content div input.error { border: 1px solid #f00; }
#content div input { border: 1px solid #CCCCCC; }
#content div input#anuncio { margin-right: 10px; height: 24px; }
#content div input.Gr { width:212px;}
#content div input.Md { width:160px;}
#content div input.Pq { width:42px; margin:0 2px 0 4px;}
#content div input#fac { width:131px;}
#content div input#ano { width:30px;}
#content div input#concordo { margin:2px 5px 0 0; position:relative;}
#content div label.nome { background:url(../_images/txtNome.gif) no-repeat; width:52px; height:20px; text-indent:-999999px; display:inline-block;}
#content div label.dt { background:url(../_images/txtDataNascimento.gif) no-repeat; width:186px; height:18px; text-indent:-999999px; display:inline-block;}
#content div label.cpf { background:url(../_images/txtCpf.gif) no-repeat; width:34px; height:20px; text-indent:-999999px; display:inline-block;}
#content div label.end { background:url(../_images/txtEndereco.gif) no-repeat; width:91px; height:22px; text-indent:-999999px; display:inline-block;}
#content div label.tel { background:url(../_images/txtTelefone.gif) no-repeat; width:84px; height:20px; text-indent:-999999px; display:inline-block;}
#content div label.email { background:url(../_images/txtEmail.gif) no-repeat; width:54px; height:19px; text-indent:-999999px; display:inline-block;}

#content div label.cidade { background:url(../_images/txtCidade.gif) no-repeat; width:58px; height:19px; text-indent:-999999px; display:inline-block;}
#content div label.estado { background:url(../_images/txtEstado.gif) no-repeat; width:60px; height:19px; text-indent:-999999px; display:inline-block;}
#content div label.cep { background:url(../_images/txtCep.gif) no-repeat; width:32px; height:19px; text-indent:-999999px; display:inline-block;}
#prorrogado { background: url(../_images/prorrogado.png) no-repeat; position: absolute; margin-left: 340px; width: 341px; height: 224px; text-indent: -9999px; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/prorrogado.png'); }


.realupload { position: relative; float: right; width:220px; top: -25px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); height: 30px!important;}
.fakeupload { width: 212px; background:#ccc; cursor: default; }

#content div label.fac { background:url(../_images/txtFaculdade.gif) no-repeat; width:99px; height:20px; text-indent:-999999px; display:inline-block;}
#content div label.ano { background:url(../_images/txtAno.gif) no-repeat; width:38px; height:20px; text-indent:-999999px; display:inline-block; left:2px;}
#content div label.anuncio { background:url(../_images/txtAnuncio.gif) no-repeat; width:90px; height:27px; text-indent:-999999px; display:inline-block; top:0; left:-5px; margin:-25px 0 0 0;}
#content div .anuncio_instr { float: right; clear: both; font-style: italic; margin-top: -28px; font-size: 10px; }
.firefox3 #content div .anuncio_instr, .msie8 #content div .anuncio_instr { padding: 0;}
#content div label.concordo{ background:url(../_images/txtConcordo.gif) no-repeat; width:246px; height:15px; text-indent:-999999px; display:inline-block;}
#content div input.btEnviar{ background:url(../_images/btEnviar.gif) no-repeat; width:216px; height:27px; display:block; float:right; display:none; border: none; cursor:pointer; }
#content div span.btEnviarInativo { background:url(../_images/btEnviarInativo.gif) no-repeat; width:216px; height:27px; display:block; text-indent:-999999px; float:right;}
#participe { display:none; position:relative; margin-bottom: 40px; }
#regulamento { *display: none; }


#content div p { font-weight:bold; margin:5px 0;}
#content div p span { color:#ff0000;}
#content img { text-align:right;}
#footer { position:absolute; bottom:0; right:0; clear:both; height:30px;}
#footer p { text-align:right; font-size:10px;}