/*** Redefinições *********************************************************************/
body,form{margin:0; padding:0}
body, form, table td, p, .fntpadrao{font:normal 12px Verdana, Arial, sans-serif; }
table{padding:0; border:none; border-collapse:collapse}
table td{vertical-align:top}
img{border:none}
p{margin:12px 0;}
ul{ list-style-type: none; }

h1{ border-left: 6px solid #cccccc; padding-left:8px; margin:0 0 5px 0; font: bold 18px Verdana, Arial, sans-serif; }

h2{ margin-bottom:10px; font: bold 14px Verdana, Arial, sans-serif; }

fieldset{margin-top:10px;margin-bottom:10px;padding:0 0 10px 10px}
form, input,textarea{font:normal 12px Arial, sans-serif;}
form select{font:normal 11px Arial, sans-serif;}
form label{ font:bold 10px Verdana, sans-serif; }
button{cursor:hand;}


/*** Áreas de campos ***/
div.cpo0{float:left; margin:5px 0 5px 0;}
div.cpo1{float:left; margin:5px 5px 5px 0;}
div.cpo2{float:left; margin:5px 20px 5px 0;}
div.cpo3{float:left; margin:5px 30px 5px 0;}


select.selECB{width:162px;}


div#botao{margin:15px 0; padding-bottom:15px; text-align:center;}

label.txt{ font:normal 12px Arial, sans-serif; }


/*** Validao dos forms */
fieldset.errofieldset{background-color:#FFFF99;}
label.errocpoform{ color: #FF0000; }
span.errocpoform{padding: 0 3px 1px 3px; font: bold 10px Verdana, sans-serif; color:#FFFF00; background-color: #FF0000 }

div#MensErroForm{margin-bottom:10px; padding: 5px 0 5px 10px; height: 28px; background-color: #FF0000; color: #FFFFFF; }

div#MensErroForm #alerta{float: left;}
div#MensErroForm p{margin: 7px 0 0 40px; padding-right:10px; font-weight: bold; font-size: 15px }


.fl{float:left}
br.novalinha {clear: both;}

.courtaulds{ color: #FF0000; font-weight: bold }


p#frasefinal{margin-top:26px; padding:5px 10px; font: bold 14px Arial, Arial, Helvetica, sans-serif; color:#FF0000; background-color: #F2F2F2; border:1px solid #CCCCCC; border-width: 1px 1px 1px 6px;}


/*** TOPO ***/
#topo{height:143px; margin-left:0; background:url(../__img/topo_fundo.jpg) left top no-repeat; }

#topo #logos{ position: absolute; top:50px; right: 22px; }

#topo #menutopo {position:absolute; top: 120px; left:222px;}

#topo #menutopo ul{ margin:0; padding:0 }
#topo #menutopo ul li{display: inline; margin-right:22px; text-transform: uppercase; color: #BFBFBF; font-family:Verdana, sans-serif; font-weight: normal }

#topo #menutopo ul a:link, #topo #menutopo ul a:visited
   {color:#006699; text-decoration:none;}

#topo #menutopo ul a:hover, #topo #menutopo ul a:active
   {color:#ff0000; }


body,
#principal,
#rodape
	{ background:url(../__img/bordaesquerda.jpg) left top repeat-y; }

body{background-color: #ff0000;}

#principal,
#rodape
	{margin:0; padding: 0 0 0 30px; }

#principal{ background-color:#ffffff; padding-top: 8px; height: 219px; }

#principal #banner{ float:left; width:390px; margin-right: -3px; }

#principal #texto{ height: 213px; margin-right:20px; overflow: auto; padding: 0 30px 0 10px; }

#principal p{ font-size:13px; line-height: 140%; text-align:justify;}

#principal img{ margin-bottom: -2px;}


/*** RODAPÉ ***/
#rodape{display:block; clear:left; padding: 0 0 0 30px; color: #FFFFFF; font-size: 11px; }

#rodape p#suapelicula{ margin:0; padding:5px 0 25px 20px; font:bold italic 16px Verdana, sans-serif; background-color: #E10000; text-align:left}

#rodape #copyright{ margin:0; padding:5px 25px 0 0; text-align: right; }
#rodape #copyright p{margin:0; line-height: 1.5 }

#rodape a{color:#FFFFFF; }


/*** Links diversos ***/
a.link1:link, a.link1:visited,
a.link2:link, a.link2:visited
	{background:url(../__img/setalinks2.png) 1px left no-repeat; padding:0 0 0 13px; color:#ff0000; font: bold 10px Verdana, "Bitstream Vera Sans", Arial, sans-serif; text-decoration: none;}

a.link1:hover, a.link1:active,
a.link2:hover, a.link2:active
	{color:#000;}

a.link2:link, a.link2:visited, a.link2:hover, a.link2:active
   { background-position: 3px left; font:bold 12px Arial, sans-serif; }



/****************************************************************************************
                                      B O T Õ E S
****************************************************************************************/
form #botao{ text-align:center; clear:both; margin-top:20px}
button{cursor:hand; font-weight: bold; font-family: Verdana, Arial, sans-serif;}

button.bt_disabled{cursor:default}

button.micro{width:17px}

button.peq1{width: 30px}
button.peq2{width: 45px}
button.peq3{width: 60px}
button.peq4{width: 80px}

button.med1{width: 100px}
button.med2{width: 130px}

button.gde1{width: 150px}
button.gde2{width: 170px}
button.gde3{width: 190px}
button.gde4{width: 220px}

button.micro,
button.peq1, button.peq2
   {height:16px; font-size: 8px}

button.peq3, button.peq4,
button.med1, button.med2
	{height:22px; font-size: 11px}

button.gde1, button.gde2
	{height:24px}

button.gde3, button.gde4
	{height:28px; font-size: 14px}

buttom.med1, button.med2,
button.gde1, button.gde2
	{font-size: 12px}

button.peq3, button.peq4,
button.med1, button.med2,
button.gde1, button.gde2, button.gde3, button.gde4
	{font-family: Arial, sans-serif}

button.peq{height:16px; font-size: 8px; font-family: Verdana, sans-serif}
button.med{height:20px; font-size: 11px;}

button.cinza{color:#666666}

buttom.verm{color:#ff0000}
button.verm2{color:#CE0000}
button.verde{color:#006F00}
button.azul{color: #117AC8;}


/*** Barra de rolagem ***/
body {scrollbar-base-color: #006699; scrollbar-face-color: #006699;scrollbar-shadow-color: #FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF;scrollbar-arrow-color: #FFFFFF;scrollbar-track-color: #F3F7F8;}


/*** Validação de formulário ***/
.validacao_field_erro{ background-color: #FFFF71; border:1px solid #ff0000;}
.validacao_cpo_erro{ background-color: #FEDE5F; border:1px solid #ff0000;}
