/* CSS Document */
html				{ width:100%; position:relative; min-width:915px; min-height:626px; height:100%; text-align:justify;}
body                { background: url("../imgs/layout/bg_topo.jpg") no-repeat #FFFFFF center top;  min-width:915px; min-height:626px; width:100% !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }
table               { border-collapse:collapse; border-spacing:0; }
fieldset,img        { border:0; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal; }
caption,th          { text-align:left; }
h1,h2,h3,h4,h5,h6   { font-size:100%; font-weight:normal; }
q:before,q:after    { content:''; }
abbr,acronym        { border:0; font-variant:normal; }
sup,sub             { line-height:-1px; vertical-align:text-top; }
sub                 { vertical-align:text-bottom; }
input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit; }
img                 { -ms-interpolation-mode: bicubic; }
a                   { text-decoration:none; outline:none; color: #000000;   }
a:hover, a.selected { text-decoration:none; outline:none; color: #167BB3;}
LI					{ list-style:none;}


/*FONTS*/
body                { font-size:12px !important; font-family:Arial !important; color: #000000 !important; text-align:justify; }
table               { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt{ font-family:monospace; *font-size:108%; line-height:100%; }
H1					{ }
P					{ }

/*BASE*/
.clr                { clear:both !important; }
.fl                 { float:left !important; display:block;  }
.fr                 { float:right !important; display:block;}
.off                { cursor:default; }
.after              { zoom:1; }
.after:after        { content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden; }
.replace			{ text-indent: -9999px;}

/*forms - inserir dinamicamente as classes nos elementos de formulario*/
input               { outline:none; padding:0 0 0 5px;  border: 0px; margin: 0 0 5px 0; }
select				{}
label               { vertical-align:middle; cursor:pointer; }
textarea            { overflow:auto; }
.frmChk,
.frmRad             { width:13px; height:13px; margin:0; padding:0; cursor:pointer; vertical-align:middle; }
.frmImg             { margin:0; padding:0; vertical-align:middle; outline:none; border:none; }
.frmTxt             {}
.frmSel             {}


.centraliza         { width:915px; margin:0px auto;  }



/* slider home */

#slider				{ height: 293px !important; width: 596px; overflow: hidden; }
#controls			{  position:absolute; top:250px; margin-left:0px; width:596px; height:25px; float:right; text-align:right; z-index:99; }
#controls li 		{ list-style:none; display:inline; z-index:99; }
#controls li a		{ display:-moz-inline-box; display:inline-block; margin-right:4px;  background: url(../imgs/layout/btn.png) no-repeat; width:12px; height:11px; text-indent:-50000px; overflow:hidden; outline:none; font-size:0px;	color:#959595;	z-index:99; padding:0 }
#controls li.active a{ color:#959595; display:inline-block; width:12px;  background: url(../imgs/layout/btn_hover.png) no-repeat; height:11px;text-indent:-50000px; overflow:hidden; }
#controls li a:hover{ display:inline-block; background: url(../imgs/layout/btn_hover.png) no-repeat; color:#ffffff; width:12px; height:11px;text-indent:-50000px; overflow:hidden; }
ol#controls li.current a		{ background: url(../imgs/layout/btn_hover.png) no-repeat; color:#ffffff;}
