		/*	Arquivo criado pelo programador Paulo Sergio de Oliveira	*/

.site{
width:100%;
min-height:600px;
margin:0px 0%;
background-color:#;
border:px solid #f60;
float:left;
}

/*###########################################################  open form  #####################################################################*/

.site .form form{
width:90%;
height:px;
background:#fff;
margin:0 auto;
margin-top:10px;
border:px solid #f00;
}
.site .form form h1{
width:90%;
height:px;
margin:10px 0 0px 20px;
border:px solid #f00;
font-size:2em;
color:#000;
}
p.tagline{
width:94%;
height:px;
background-color:#;
margin:10px auto;
margin-top:0px;
/*margin-left:10px;*/
padding-top:3px;
padding-bottom:3px;
border:px solid #ddd;
font-size:1.8em;
text-align:center;
color:#000;
}
.site .form form h2{
width:90%;
height:px;
margin:10px 0 10px 20px;
padding:px;
border:px solid #f00;
font-size:1.5em;
font-weight:normal;
color:#000;
}

.site form span.titulo_input{
width:87%;
height:px;
margin:10px 0 0 20px;
padding-left:0px;
border:px solid #ccc;
border-radius:5px;
display:block;
font-size:1.3em;
}
.site .form form input{
width:100%;
height:30px;
margin:15px 0 0 20px;
padding-left:10px;
border:0px solid #ccc;
font-size:1.8em;
}
.site .form form .input{
width:87%;
height:30px;
margin:5px 0 10px 20px;
padding-left:5px;
border:1px solid #ccc;
border-radius:5px;
font-size:1.8em;
}
.site .form form textarea{
width:100%;
height:30px;
margin:15px 0 0 20px;
padding-left:10px;
border:0px solid #ccc;
border-radius:0px;
font-size:1.8em;
}
.site .form form .textarea{
width:87%;
height:150px;
margin:5px 0 0 20px;
padding:5px;
border:1px solid #ccc;
border-radius:5px;
font-size:1.8em;
font-family:arial;
}
.site form span#data{
width:87%;
height:px;
margin:10px 0 0 20px;
padding-left:0px;
border:px solid #ccc;
border-radius:5px;
display:block;
font-size:1.5em;
}
.site form  input[type=date]{
width:87%;
height:30px;
margin:5px 0 0 20px;
padding-left:10px;
border:1px solid #ccc;
border-radius:5px;
font-size:1.8em;
}
.site form  input[type=radio]{
width:20px;
height:15px;
margin:15px 0 0 20px;
}
p.aceita_termos{
width:90%;
margin:10px 0 10px 20px;
padding-top:0px;
font-size:1.2em;
}
p.aceita_termos a{
color:#09f;
text-decoration:none;
}
p.aceita_termos a:hover{
text-decoration:underline;
}
.site .form form .submit{
width:130px;
height:35px;
background:#000;
margin-top:0px;
padding-left:0px;
border:px solid #000;
font-size:1.8em;
color:#0045bd;
font-weight:bold;
text-align:center;
cursor:pointer;
transition:0.3s;
opacity:1;
}
.site .form form .submit:hover{
background:#069;
color:#fff;
font-weight:bold;
cursor:pointer;
transition:0.3s;
opacity:1;
}

/*###########################################################  close form  #####################################################################*/

.logar{
width:100%;
min-width:200px;
max-width:500px;
height:px;
margin:10px auto;
padding:20px;
background-color:#fff;
border:1px solid #ddd;
border-radius:10px;
font-size:1.4em;
}
.logar input{
width:100%;
height:px;
margin:0px auto;
margin-bottom:10px;
padding:10px 15px;
background-color:#fff;
border:1px solid #ddd;
font-size:1.4em;
}
.logar input[type=submit].submit{
width:40%;
margin:10px 30%;
padding:5px;
background-color:#000;
border:1px solid #000;
border-radius:5px;
font-size:1.4em;
color:#fff;
transition:0.3s;
opacity:0.8;
}
.logar input[type=submit]:hover.submit{
transition:0.3s;
opacity:1;
cursor:pointer;
}
.logar p.titulo{
width:100%;
margin-top:0px;
margin-bottom:20px;
border:px solid #ddd;
font-size:2em;
font-weight:bold;
color:#000;
text-align:center;
}
.logar p.campo_email{
width:100%;
margin-top:20px;
margin-bottom:5px;
border:px solid #ddd;
font-size:1.2em;
color:#069;
text-align:center;
}
.logar p.campo_check{
width:;
height:20px;
margin-left:10px;
margin-bottom:20px;
padding:2px;
border:px solid #ddd;
font-size:1.2em;
color:#069;
float:left;
text-align:center;
}
.logar input[type=checkbox].manter_conectado{
width:20px;
height:20px;
margin:0px auto;
padding:0px;
border:1px solid #009900;
float:left;
font-size:1.2em;
color:#069;
vertical-align:middle;
}
.logar textarea{
width:100%;
height:150px;
margin:10px auto;
margin-bottom:20px;
padding-left:10px;
background-color:#fff;
border:1px solid #ddd;
font-size:1.2em;
overflow:hidden;
}

.novasenha{
width:100%;
min-width:200px;
max-width:500px;
min-height:330px;
max-height:400px;
margin:10px auto;
padding:20px;
background-color:#fff;
border:1px solid #ddd;
font-size:1.4em;
}
.novasenha input{
width:100%;
margin:0px auto;
margin-bottom:20px;
padding:10px 15px;
background-color:#fff;
border:1px solid #ddd;
font-size:1.2em;
}
.novasenha input[type=submit].submit{
width:30%;
margin:10px auto;
padding:5px;
background-color:#000;
border:1px solid #000;
border-radius:5px;
font-size:1.4em;
color:#fff;
transition:0.3s;
opacity:0.8;
float:right;
}
.novasenha input[type=submit]:hover.submit{
transition:0.3s;
opacity:1;
cursor:pointer;
}
.novasenha p.titulo{
width:100%;
margin-top:5px;
border:px solid #ddd;
font-size:1.4em;
font-weight:bold;
color:#000;
text-align:center;
}
.novasenha p.campo_email{
width:100%;
margin-top:20px;
border:px solid #ddd;
font-size:1.2em;
color:#069;
text-align:center;
}
.enviada{
width:98%;
margin:10px auto;
padding:10px;
background-color:rgba(200,250,200,0.5);
border:1px solid rgb(0,250,0);
font-size:1.3em;
font-weight:bolder;
color:#2b2;
text-align:center;
}
.msg_erro{
width:98%;
margin:10px auto;
padding:10px;
background-color:rgba(255,200,200,0.5);
border:1px solid rgb(250,0,0);
font-size:1.3em;
font-weight:bolder;
color:#f00;
text-align:center;
}
.msg_enviada{
/*width:87%;*/
width:98%;
height:30px;
margin:5px 0 0 20px;
padding:5px;
background-color:rgb(200,250,200);
border:1px solid rgb(0,250,0);
font-size:1.5em;
color:#f60;
text-align:center;
}
.msg_ativacao{
width:98%;
margin:10px auto;
padding:10px;
background-color:rgba(200,250,200,0.5);
border:1px solid rgb(0,250,0);
font-size:1.3em;
font-weight:bolder;
color:#2b2;
text-align:center;
}
.ativacao{
width:98%;
margin:10px auto;
padding:10px;
background-color:rgba(255,200,200,0.5);
border:1px solid rgb(250,0,0);
font-size:1.3em;
font-weight:bolder;
color:#f00;
text-align:center;
}
p.msg_ativar{
width:98%;
margin:10px auto;
padding:10px;
background-color:;
border:;
font-size:1.3em;
font-weight:bolder;
color:#000;
text-align:center;
}
.button{
width:98%;
margin:0 auto;
text-align:center;
}



.site  h1{
width:98%;
height:px;
background-color:#;
margin:10px 1%;
padding:3px;
border:px solid #ddd;
text-align:center;
color:#000;
font-size:3em;
}
.site .regras{
padding:20px;
background-color:#fff;
/*border:1px solid #ddd;*/
float:left;
}
.site .regras h1{
width:98%;
height:px;
background-color:#;
margin:0px 1%;
margin-bottom:10px;
padding-top:3px;
padding-bottom:3px;
border:px solid #ddd;
text-align:center;
color:#000;
}
.site .regras h2{
width:100%;
height:px;
margin-top:20px;
border:px solid #ddd;
text-align:center;
color:#069;
}
.titulos{
width:98%;
height:px;
background-color:#;
margin:10px 1%;
margin-top:30px;
padding-top:3px;
padding-bottom:3px;
border:px solid #ddd;
font-size:1.3em;
text-align:center;
color:#000;	
float:left;
}
.titulos_videos{
width:98%;
height:px;
background-color:#;
margin:0px 1%;
margin-top:0px;
margin-bottom:30px;
padding-top:3px;
padding-bottom:3px;
border:px solid #ddd;
font-size:1.8em;
text-align:center;
color:#000;	
}


.site .regras ul{
width:98%;
height:px;
margin:0px 1%;
border:px solid #f00;
}
.site .regras ul li{
width:100%;
height:px;
margin:30px 0 0 0%;
border:px solid #09f;
font-size:1.0em;
font-weight:bold;
list-style:number;
list-style-position:inside;
color:#000;
}
.regras{
width:98%;
height:px;
margin:3px 1%;
border:px solid #eee;
font-size:1.0em;
font-weight:normal;
color:#000;
/*text-align:justify;*/
}
.regras a{
color:#09f;
text-decoration:none;
}
.regras a:hover{
text-decoration:underline;
}
.subregras{
width:100%;
height:px;
margin:3px auto;
margin-left:0px;
border:px solid #eee;
font-size:0.9em;
font-weight:normal;
color:#000;
text-align:justify;
}
.data_atualizacao{
margin:30px auto;
border:px solid #eee;
font-size:1.4em;
font-weight:normal;
color:#000;
text-align:center;
}
.site .regras ol p a.terms{
font-size:1.0em;
color:#069;
}
.site .regras ol p a:hover.terms{
text-decoration:underline;
}



/* VIDEO TECHNOPARK */

.site  .postagem{
width:100%;
height:px;
background-color:#fff;
margin:0px auto;
margin-top:0px;
margin-bottom:10px;
padding-top:0px;
padding-bottom:0px;
border:px solid #ddd;
float:left;
position:relative;
}
.site  .postagem div.post{
width:100%;
height:px;
background-color:#fff;
margin:0px auto;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
border:px solid #f00;
}
.site  .postagem div#post{
width:px;
height:px;
background-color:#fff;
margin:0px auto;
margin-top:0px;
margin-bottom:0px;
padding-top:10px;
border-bottom:px solid #ddd;
}
.site  .postagem div.post_video{
width:100%;
height:px;
background-color:#fff;
margin-left:0px;
margin:0 auto;
border:px solid #f00;
/*float:left;*/
}
.site  .postagem div.ratio_hd{
width:100%;
height:0;
padding-bottom:56.25%;
position:relative;
float:left;
}
 .postagem div.post_video .ratio_elemento{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}


.info_nota{
width:100%;
background:#fff;
border:px solid #ddd;
padding:0px 20px;
float:left;	
}
.titulo_nota{
width:100%;
background:#fff;
border:px solid #ddd;
margin-top:15px;
text-align:center;
float:left;	
}
.info_nota p{ 
width:100%;
background:#fff;
border:px solid #ddd;
padding-top:5px;
font-size:1.2em;
float:left;	
}
.info_nota a{ 
width:100%;
background:#fff;
border:px solid #ddd;
padding-top:5px;
font-size:1.2em;
text-align:center;
float:left;
color:#f00;	
}
/*###########################################################  close site   #####################################################################*/
