/* Padronizacao ------------------------------------------------------------- */

HTML {
	height								: 100%;
	overflow:auto;
	overflow-x							: hidden;
	font		 						: 1.34em Verdana, Geneva, Arial, Helvetica, sans-serif;
	height								: auto;
	height								: 100%;
	min-height							: 100%;
	
}

HTML * {
	margin								: 0;
	padding								: 0;
}

/* Estrutura ---------------------------------------------------------------- */

BODY {
	width								: 100%;
	height							: 100%;
	font-size							: .5em;
	line-height							: 1.5em;
    background                          : URL(../imagens/background/bg_body.gif) #dfdede repeat-x center center;
}

#estrutura {
	Position							: absolute;
	left								: 50%;
	top									: 50%;
	width								: 704px;
    height                              : 600px;
	margin-left							: -352px;
    margin-top                          : -280px;
/*	margin								: 8% auto; */
    border								: 1px solid #fff;
    background							: URL(../imagens/background/bg_estrutura.jpg) left top;
}

/* TOPO --------------------------------------------------------------------- */

#topo {
    width:100%;
    height:100px;
}
#divlogin {
	position: absolute;
	left: 520px;
	top: 50px;
}

.btCadastrese {
	margin-left: 595px;
	padding-top: 40px;
}

.logo {
    display:block;
    float:left;
    position:relative;
    left:40px;
    top:30px;
}
.idiomas {
	text-decoration: none;
	color: #000000; /*#001c6f;*/
	font-size: 10px;
}
.idiomaalinha {
	display:block;
    float:left;
    position:absolute;
	left: 510px;
    top: 6px;
	width: 180px;
}

.menuTopo {
    float:left;
    position:relative;
    left:137px;
    top:40px;
    color:#dddbdb;
    font-family:tahoma;
    font-size:.9em;
    letter-spacing:1px;
}

.menuTopo A {
    color:#dddbdb;
    text-decoration:none;
}

.menuTopo A:HOVER {
    color:#fff;
    background:#aaa;
}

#topo FORM {
    width: 230px;
    diplay:block;
    position:relative;
    left:0px;
    float:right;
    position:relative;
    top:8px;    
}

#topo FORM LABEL {
    width:42px;
    text-align:right;
    display:block;
    float:left;
    font-size:.8em;
    font-family:arial;
    font-weight:bold;
    margin-right:3px;

}

#topo FORM INPUT {
    width:55px;
    background:#b3b3b2;
    border:0px;
    float:left;
    font-size:0.9em;
    position:relative;
    top:2px;
}

#topo FORM INPUT.botao {
    width:20px;
    font-size:.80em;
    margin-left:3px;
    cursor: pointer;
    font-weight:bold;
    background:none;
}

.erro {
    position:absolute;
    left:10px;
    top:-30px;
    background:#d1d1d1;
    padding:4px;
    display:none;
}

/* MENU --------------------------------------------------------------------- */

#menu {
    width:100%;
    height:34px;
}

/* CONTEUCO ----------------------------------------------------------------- */

#conteudo {
    width:100%;
    height:261px;
}

/* MENU BOTTOM -------------------------------------------------------------- */

#menuBottom {
    width:100%;
    height:145px;
    margin-top:13px;
    background:URL(../imagens/background/bg_bottom.gif) no-repeat 0px 65px ;
}
#menuBottom2 {
    width:100%;
    height:145px;
    margin-top:13px;
    background:URL(../imagens/background/bg_bottom_ing.gif) no-repeat 0px 65px ;
}
#menuBottom3{
    width:100%;
    height:145px;
    margin-top:13px;
    background:URL(../imagens/background/bg_bottom_esp.gif) no-repeat 0px 65px ;
}
.box1, .box2, .box3 {
    width:33%;
    float:left;
    height:145px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:0.9em;    
}

.box1 SPAN, .box2 SPAN, .box3 SPAN {
    margin-bottom:32px;
    display:block;
    width:105px;
    position:relative;
    left:50%;
    margin-left:-52px;
    height:69px;
    border:1px solid #d1d1d1;
    text-align:;
}

.box1 P, .box2 P, .box3 P {
    display:block;
    width:100%;
    text-align:center;
    font-size:9px;
    font-family:verdana;
	line-height:12px;
}


/* ORCAMENTO ---------------------------------------------------------------- */

.orcamento {
	width: 460px;
	height: 465px;
    background:URL(../imagens/background/bg_orcamento.gif) #FFFFFF no-repeat center center;
    position:absolute;
    z-index:99;
    display:none;
	position:absolute;
	top: 100px;
	left: 245px;
	
}
.cadastrefundo {
	width: 460px;
    height: 465px;
    background:URL(../imagens/background/bg_cadastre.gif) #FFFFFF no-repeat center center;
    position:absolute;
	top: 100px;
	left: 245px;
    z-index:99;
    display:none;
}
.cadastrefundo FORM {
    display:block;
    width:91%;
    position:absolute;
    left:20px;
    top:75px;
}
.cadastrefundo FORM LABEL {
    width:85px;
    display:block;
    float:left;
    text-align:right;
    margin-right:3px;
}
.cadastrefundo FORM INPUT, .cadastrefundo FORM SELECT {
    width:325px;
    display:block;
    float:left;
    border:1px solid #96b8cb;
    font-size:0.9em;
    margin-bottom:5px;
    position:relative;
    top:2px;
}

.cadastrefundo FORM TEXTAREA {
    width: 325px;
    border:1px solid #96b8cb;
    height:50px;
    font-size:1em;
    font-family:verdana;
    float:left;
}
.textocadastre {
	padding-right: 10px;
    font-size:12px;
    font-family:verdana;
}
.orcamento FORM {
    display:block;
    width:91%;
    position:absolute;
    left:20px;
    top:75px;
}

.orcamento FORM LABEL {
    width:85px;
    display:block;
    float:left;
    text-align:right;
    margin-right:3px;
}

.orcamento FORM INPUT, .orcamento FORM SELECT {
    width:325px;
    display:block;
    float:left;
    border:1px solid #96b8cb;
    font-size:0.9em;
    margin-bottom:5px;
    position:relative;
    top:2px;
}

.orcamento FORM TEXTAREA {
    width: 325px;
    border:1px solid #96b8cb;
    height:100px;
    font-size:1em;
    font-family:verdana;
    float:left;
}

.bt_enviar, .bt_cancelar {
    width:75px !important;
    float:right !important;
    background:#96b8cb;
    border:1px solid #fff;
    color:#FFF;
    font-weight:bold;
    margin-right:10px;
    cursor:pointer;
    margin-top:3px;
    
}

.msgErro, .msgSucesso {
    position:absolute;
    top:15px;
    width:225px;
    right:15px;
    color:#cc3300;
    text-align:center;
}

.msgSucesso {
    color:#0b710b;
}
    

/* RODAPE ------------------------------------------------------------------- */

#rodape {
    width:100%;
    margin-top:23px;
    font-size:.8em;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}

.logoGW {
	float:right;
	padding-top:12px;
}
