@import "reset.css";

html, body { margin:0; padding:0; width: 100%; height: 100%; }
body { font: 11px Tahoma, Geneva, sans-serif normal; color:  #939393; background: url(../images/bg-content.png) repeat-x top; }
a { text-decoration: none; color:  #939393; }
a:hover { text-decoration: underline; }
b, strong, .bold { font-weight: bold; }
textarea, .input-fake { overflow: auto; }

input, textarea, select, .input-fake { border-top: 1px solid #848484; border-left: 1px solid #848484; border-bottom: 1px solid #DCDBDF; border-right: 1px solid #DCDBDF; background: url(../images/bg-field.png) repeat-x top; font: 10px Tahoma, Geneva, sans-serif normal; color:  #939393; padding: 5px; }
select { padding: 0px; background: transparent; }


/* ------------------------------------------
----------- Layout 
------------------------------------------- */
div#container { position: relative; voice-family: "\"}\""; voice-family: inherit; min-height: 100%; height: auto !important;  height: 100%; background: url(../images/bg-dotted.gif) repeat-y center; }
html>body #container { height: auto; }
div#wrapLeft { float: left; width: 50%; margin-left: -450px; background: url(../images/bg-internal-left.png) repeat-x; }
div#leftSide { margin-left: 450px; background: url(../images/bg-internal-left.png) repeat-x; }
div#content { float: left; width: 900px; padding-bottom: 101px; }
div#wrapRight { float: right; width: 49.9%; margin-left: -450px; background: repeat-x top; }
div#rightSide { margin-left: 450px; background: repeat-x top; }
div#footer { clear: both; width: 100%; position: absolute; 	bottom: 0 !important; 	bottom: -1px; text-align: center; background: url(../images/footer/bg.png) repeat-x; height: 81px; }
div#contentFooter { width: 900px; text-align: left; margin: 0 auto; padding-top: 15px; padding-left: 35px; padding-right: 15px; }
#flash-content { height: 313px; width: 652px; float:left; }


/* ------------------------------------------
----------- Elements Ids 
------------------------------------------- */
#menu { float: left; background: url(../images/menu/bg.png) no-repeat; width: 228px; height: 171px; }
#cel-1 { float: left; width: 268px; }
#cel-2 { float: left; background: url(../images/bg-teef.png) no-repeat left top; width: 535px; padding-left: 97px; padding-top: 24px; }
#bead-crumb { font-size: 10px; height: 46px; margin: 0px 0px 35px 0px; text-align:right; background: url(../images/dotted-header.gif) no-repeat left bottom; }
#bead-crumb a { color: #707070; text-decoration: underline; }
#bead-crumb h6 { font-weight: bold; color: #43676F; }
#bead-crumb spam { color: #719139; }
#phone-address { position: absolute; width: 260px; margin-left: 295px; }
#bottom-navigation { color: #DDDDDD; font-size: 10px; margin: 30px 0px 20px 0px;  }
#bottom-navigation a{  color: #6F6F6F; text-decoration: underline; }
#client-list .thumb { width: 159px; height: 100px; background: url(../images/client/bg.png) no-repeat; margin: 0px 0px 15px 0px; padding: 9px 0px 0px 9px; float:left; }
#client-list .separator { width: 15px; font-size: 0px; height: 1px; float:left;  }


/* ------------------------------------------
----------- Elements Class
------------------------------------------- */
.list-itens a { color: #44676F; }
.pL40 { padding-left: 40px; }
.pL20 { padding-left: 20px; }
.pL10 { padding-left: 10px; }
.pR10 { padding-right: 10px; }
.mB20 { margin-bottom: 20px; }
.mT10 { margin-top: 10px; }
.mB15 { margin-bottom: 15px; }
.mR10 { margin-right: 10px; }
.input-content input, .input-content select, .input-content textarea { margin-bottom: 10px; }
.mL10mB10 { margin: 0px 0px 10px 10px; }
.txt-43676F { color: #43676F; }
.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }
.titleBlue_20 { margin-bottom: 10px; }
.dotted-x { background: url(../images/dotted-x.gif) repeat-x center center; }
.border-img { border: 1px solid #43676F; }
.txt-center { text-align: center; }
.float-right { float: right; }
.float-left { float: left; }
.clear-all { clear: both; font-size: 1px; height: 1px; }
.v-middle { vertical-align: middle; }
.ddlCities { width: 200px; }
.input-img { border: 0px; background: none; margin: 0px; padding: 0px; }
.legend { color: #CCCCCC; float: left; margin: 5px 0px 0px 9px; }
.hide { display: none; }

/* ------------------------------------------
----------- Hacks 
------------------------------------------- */
input { border-top: expression((this.type=="radio"||this.type=="checkbox")?'':'1px solid #848484');  border-left: expression((this.type=="radio"||this.type=="checkbox")?'':'1px solid #848484');  border-bottom: expression((this.type=="radio"||this.type=="checkbox")?'':'1px solid #DCDBDF'); border-right: expression((this.type=="radio"||this.type=="checkbox")?'':'1px solid #DCDBDF'); }  /*- para o IE6 -*/
input[type='checkbox'], input[type='radio'] { border: 0px; padding: 0px; background:none; }  /*- para o FF e IE7 -*/


/* ------------------------------------------
----------- sIFR 
------------------------------------------- */
.titleBlue h2 { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #43676F; }
.sIFR-alternate { display: none; }
