body{
 background-image:url(../images/fundo.jpg);
 background-position:top;
}


#site {
 width:801px;
 height:auto;
 margin: 0px auto;
 background-color:#FFFFFF;
} 

#passovirtual { 
 position:absolute;
 width:auto; 
 height:auto;
 left:0px;
 top:50%;
} 


#topo {
 position:relative;
 width:801px;
 height: auto;
 margin: 0px auto;
} 

#conteudo {
 width:784px;
 height: auto;
 float:left;
 margin-left:8px;
 background-color:#FFFFFF;
} 

#lateral{
 width:194px;
 float:left;
 clear: left;
}

#modelo1 {
 position:relative;
 width:194px;
 height: auto;
 float:left;
 clear: left;
} 

#cnh {
 position:relative;
 clear:both; 
 width:194px;
 height: auto
 float:left;
 clear:left;
} 

#simulado_capa {
 position:relative;
 clear:right;
 width:219px;
 height:152px;
 float:right;
 margin-top:25px;
} 

#servicos_capa {
 position:relative;
 clear:right;
 width:219px;
 height: 150px;
 float:right;
 margin-top:20px;
} 

#centro {
 width:350px;
 height: auto;
 float:left;
 margin-left:10px;
} 

#topo_top{
 width:350px;
 height: 46px;
 background-image:url(../images/cfc2_r2_c4.jpg);
 background-repeat:no-repeat;
 float:left;
}

#middle_top{
 width:350px;
 height: auto;
 background-image:url(../images/cfc2_r4_c4.jpg);
 float:left;
}

#botton_top{
 width:350px;
 height: 13px;
 background-image:url(../images/cfc2_r6_c4.jpg);
 background-repeat:no-repeat;
 float:left;
}

#info{
 display:table;
 width:555px;
 height:auto;
}

#info label{
 width:145px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#333333;
 padding-left:21px;
 padding-top:10px;
} 


#info_top{
 width:555px;
 height: 48px;
 background-image:url(../images/cfc3_r1_c1.jpg);
 background-repeat:no-repeat;
 float:left;
}

#info_middle{
 width:555px;
 height: auto;
 background-image:url(../images/cfc3_r1_c2.jpg);
 background-repeat:repeat-y;
 float:left;
}

#info_botton{
 width:555px;
 height: 24px;
 background-image:url(../images/cfc3_r1_c3.jpg);
 background-repeat:no-repeat;
 float:left;
}

#servicos{
 width:350px;
 height: 55px;
 float:right;
 overflow:auto;
 margin-right:10px; 
}


#videos{
 width:210px;
 height:480px;
 margin-right:5px;
 margin-top:10px;
 float:right;
 overflow:auto;
} 



#rodape{
 width:784px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
} 


fieldset {   
 border: solid 0px #000;   
 border: 1px solid #ccc;
 width: 485px;
 margin-left:15px;
 padding:15px;
}   

legend{
 font-family:Arial; 
 font-weight: bold;
 color: #333333;
 font-size: 13px;
 letter-spacing: 1px;
}


/********************* S I M U L A D O *******************************************************************************************/


#simulado{
margin:0px 8px;
width: 90%;
height: auto;
float:left;
text-align:justify;

}

#exibe_pergunta{
margin:0px 8px;
width: 95%;
height: auto;
float:left;
border:1px #999999 dashed;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#exibe_respostas{
margin:0px 8px;
width: 530px;
height: auto;
float:left;
border:1px #999999 dashed;
padding:5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10;
}

#respostas{
margin:0px 8px;
width: 60px;
height: auto;
float:left;
border:1px #999999 dashed;
padding:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10;
}


/****************************************************************************************************************/

.titulo{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#000000;
 font-weight:bold;
 padding-top:20px;
 padding-left:30px;
} 

.texto{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF6600;
 padding-right:18px;
 padding-left:10px;
} 

.texto1{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#333333;
 padding-left:14px;
 padding-right:18px;
 text-align:justify;
} 

.texto2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF6600;
 padding-right:18px;
 padding-left:10px;
 text-align:center;
} 

.rodape{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#666666;
 font-size:11px;
 text-align:center;
 padding-top:5px;
}


.src {
 width:90%px; 
 height:90%px; 
 margin: 4px; 
 padding:4px; 
 background-color:#f5f7f9; 
 border-right: #a5a7aa solid 1px; 
 border-bottom: #a5a7aa solid 1px; 
 border-top: #a5a7aa solid 1px; 
 border-left: #a5a7aa solid 1px; 
}

img{
 /*background:url(loading.gif) no-repeat center;*/
}


input ,select, textarea {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #FFB871;
 background: #E8E8E8;
 margin-top:5px;
}


label{
 width:75px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#333333;
 padding-left:21px;
 padding-top:10px;
} 

label,  input, select, textarea {   
 display: block;   
 float: left; 
}   

br {   
 clear: left;   
}   



