/* CLOBAIS */ 
* { margin:0; padding:0; border:0; text-decoration:none; list-style:none; } 
html { font-size:125%; height:100%; } /* font-size no setado com 125% e no com 50% faz com que 1em = 10 pixels = 7,5 pt */ 
body { background:#e2e2e2; font-size:50%; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; min-height:100%; width:100%; } /* fix IE */ 

* html img { filter:expression(this.alphaxLoaded ? "" :(this.src.substr(this.src.length-4)==".png"?((!this.complete)? "" :this.runtimeStyle.filter=("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+String(this.alphaxLoaded=true).substr(0,0)+(this.src="../../img/blank.gif").substr(0,0)):this.runtimeStyle.filter="")); } 

#page{ padding:10px 5px 5px 10px; width: 780px; margin: 0 auto; min-height: 100%;  background-color:#FFF; overflow:hidden; } 
* html #page{ height: 100%; } 

a:hover{ text-decoration:underline;}
#header{width:780px; text-align:center; float:left; margin:0 0 15px 0;}
#header img{ float:left;}
#header div{ width:560px; float:left;}
#header h1{ font-size:3em; margin:20px 0 0 0;}
#header h2{ font-size:1.5em;}
#header p{ font-size:1.4em; margin:0;}
#header h3{ font-size:1.5em; margin:0 0 10px 0; color:#0000ff; }
#content { float:left; width: 790px;  font-size:1.2em; overflow:hidden;} 
* html #content {  } 
#content h2{font-size:1.4em; border-bottom:1px solid #cdcdcd; padding:0 0 0 5px; border-left:1px solid #cdcdcd; margin:0 10px 0 0;}
#content div{float:left; width:375px; margin:0 5px 10px 0; background-color:#efefef; padding:5px;}
#content div p {text-indent:20px;}
#content .objetivo{ height:100px;}
#content .promocao{ height:100px;}
#content .organizacao{ height:50px;}
#content .apoio{ height:50px;}
#content .programacao { width:375px;}
#content .programacao .logos { margin:0; width:370px;}
* html #content .programacao div{ float:left; width:355px;}
#content .programacao div{ float:left; width:370px;}
#content .programacao div li span{ font-weight:bold;}
#content .informacao{ height:100px;}
#content .objetivo{ height:100px;}
#content .inscricao{width:770px; }
#content .inscricao p{text-align:justify; text-indent:20px;}
#content .inscricao .info{width:755px;color:#F00;padding:5px; background-color:#e0e0e0;border:1px solid;}
#content .inscricao .info h3{font-size:1.4em; margin:5px 0 0 0;}
#content .inscricao div{float:left; width:365px;}

#content #form{ float:left; width:765px; overflow:hidden; }
#form fieldset{margin:0 0 10px 0; border:1px solid; padding:5px;}
#form legend{font-size:1.4em;}
#form label{display:block; margin:0 0 5px 0; float:left;}
#form label span,div span{font-weight:bold;}
#form label input,select{ border:1px solid;}
#form label input:hover,select:hover{ background-color:#e8e8e8;}
#form label input:focus,select:focus{ background-color:#e5e5e5;}
#form .nome{ width:430px;}
#form .nome input{ width:390px;}
#form .data{ width:300px;}
#form .data input{ width:100px;}
#form .email{ width:300px;}
#form .email input{ width:290px;}
#form .rua { width:450px;}
#form .rua input{ width:430px;}
#form .numero { width:100px;}
#form .numero input{ width:90px;}
#form .bairro { width:300px;}
#form .bairro input{ width:290px;}
#form .cidade { width:250px;}
#form .cidade input{ width:220px;}
#form .uf { width:60px;}
#form .uf input{ width:50px;}
#form .cep { width:140px;}
#form .cep #cep1{ width:80px; margin:0 5px 0 0;}
#form .cep #cep2{ width:50px;}


#form .fone1 { width:300px;}
#form .fone1 input{ width:100px;}
#form .fone2 { width:300px;}
#form .fone2 input{ width:100px;}

#form .aloja{ width:350px;}
#form .aloja label{ margin:0 5px 0 0;}
#form .aloja label input{ margin:0 5px 0 0;}

#form .refeicao{ width:420px;}
#form .refeicao label{ margin:0 15px 0 0;}
#form .refeicao label input{ margin:0 5px 0 0;}

#form .assoc{ width:450px;}
#form .assoc input{ width:430px;}