/* FONTS */
@font-face { font-family:'HelveticaNeueLightCond'; src:url('../fonts/hllc____-webfont.eot'); src:url('../fonts/hllc____-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/hllc____-webfont.woff') format('woff'), url('../fonts/hllc____-webfont.ttf') format('truetype'), url('../fonts/hllc____-webfont.svg#HelveticaNeueLightCond') format('svg'); font-weight:normal; font-style:normal; }

/* LOADING */
#loading{ position:fixed; top:0px; left:50%; width:200px; border:3px solid #f9edbe; border-top:none; background-color:#fdf9eb; color:#f0c36d; margin:0px 0px 0px -103px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; z-index:9999; display:none; }
#loading span{ padding-left:25px; display:block; margin:auto; background-position:50px 3px; background-repeat:no-repeat; background-image:url('../images/icons/icon-loading.gif'); text-align:center; line-height:28px; }

/* DEFAULT */
*{ padding:0px; margin:0px; outline:none; }
body{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#313131; font-size:12px; line-height:18px; height:100%; overflow-x:hidden; }
a{ text-decoration:none; font-weight:bold; color:#333333; }
a:hover, a.ativo{ color:#666666; }
p{ margin:10px 0px; }
img{ border:none; }
h1,h2,h3,h4,h5,h6{ margin:10px 0 15px 0; font-size:14px; font-weight:bold; }
hr{ border-top:1px dashed #999999; border-bottom:none; background:none; height:0px; }
.oculto{ display:none; }
.block{ display:block; }
.absolute { position:absolute; }
.cls{ clear:both; }
.palco{ width:950px; margin:0px auto; }
.esq{ float:left!important; }
.dir{ float:right!important; }

/* BORDERS */
input, textarea, select, .textbox, .round{ border-radius:5px; }
.roundTop{ border-top-left-radius:5px; border-top-right-radius:5px; }
.roundBottom{ border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.roundLeft{ border-bottom-left-radius:5px; border-top-left-radius:5px; }
.roundRight{ border-bottom-right-radius:5px; border-top-right-radius:5px; }
.roundBottomLeft{ border-bottom-left-radius:5px; }
.roundBottomRight{ border-bottom-right-radius:5px; }
.roundTopLeft{ border-top-left-radius:5px; }
.roundTopRight{ border-top-right-radius:5px; }

/* LISTS */
ul, ol{ margin-left:15px; padding-left:15px; }
li{ list-style:square; }
.list-inline{ margin:0px; padding:0px; }
.list-inline li{ list-style:none; float:left; }

/* SIZES */
.tam0{ width:20px!important; }
.tam1{ width:90px!important; }
.tam2{ width:180px; }
.tam3{ width:280px; }
.tam4{ width:380px; }
.tam5{ width:480px; }
.tam6{ width:580px; }
.tam7{ width:680px; }
.tam8{ width:840px; }
.tam9{ width:940px; }
.tam48p{ width:48%; }
.tam50p{ width:50%; }
.tam90p{ width:90%; }
.tam100p{ width:100%; }
.height0{ height:50px; }
.height1{ height:100px; }
.height2{ height:200px; }
.height3{ height:280px; }

/* FONTS */
.font11{ font-size:11px; }
.font14{ font-size:14px; }
.font16{ font-size:16px; }
.font18{ font-size:18px; }
.fontFeatured{ font-family:'MyriadProCondensed'; }
.title{ font-family:'MyriadProCondensed'; font-weight:normal; font-size:22px; margin:10px 0px 10px 5px; line-height:30px; }
.subtitle{ font-family:'MyriadProCondensed'; font-weight:normal; font-size:20px; margin:5px 0px; }
.white, .white a { color:#fff!important; }
.white a:hover { color:#CCC!important; }
.black, .black a { color:#000!important; }
.black a:hover { color:#333!important; }

/* BORDERS */
input, textarea, select, .textbox, .round{ border-radius:5px; }
.roundTop{ border-top-left-radius:5px; border-top-right-radius:5px; }
.roundBottom{ border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.roundLeft{ border-bottom-left-radius:5px; border-top-left-radius:5px; }
.roundRight{ border-bottom-right-radius:5px; border-top-right-radius:5px; }
.roundBottomLeft{ border-bottom-left-radius:5px; }
.roundBottomRight{ border-bottom-right-radius:5px; }
.roundTopLeft{ border-top-left-radius:5px; }
.roundTopRight{ border-top-right-radius:5px; }

/* MARGINS */
.padding{ padding:10px!important; }
.pRight{ padding-right:10px; }
.pLeft{ padding-left:10px; }
.pTop{ padding-top:10px; }
.pBottom{ padding-bottom:10px; }
.pVert{ padding-top:10px; padding-bottom:10px; }
.pHrz{ padding-right:10px; padding-left:10px; }
.pNone{ padding:0px!important; }
.margin{ margin:10px!important; }
.mRight{ margin-right:10px; }
.mLeft{ margin-left:10px; }
.mTop{ margin-top:10px; }
.mBottom{ margin-bottom:10px; }
.mVert{ margin-top:10px; margin-bottom:10px; }
.mHrz{ margin-right:10px; margin-left:10px; }
.mNone{ margin:0px!important; }
.middle{ vertical-align:middle; }
.textCenter{ text-align:center!important; }
.relative{ position:relative; }
.center{ margin-right:auto; margin-left:auto; }
.middle{ vertical-align:middle; }

/* MESSAGES */
#message{ font-size:12px; font-weight:normal; text-align:center; padding:15px 0px 8px 0px; position:fixed; top:-5px; left:33%; width:33%; z-index:9999999; }
#message li{ list-style:none; }
#message.error, #message.warn{ border:3px solid #e98373; border-top:none; background-color:#f5cfc0; color:#5e0707; }
#message.success{ border:3px solid #bee776; border-top:none; background-color:#daf4c1; color:#02280a; }
#message.notice{ border:3px solid #f0c36d; border-top:none; background-color:#f9edbe; color:#f0c36d; }

/* FIELDSET */
fieldset{ background-color:#fbfaef; border:1px solid #f8e6ad; padding:10px; margin:15px 0px; }
fieldset legend{ background-color:#f8e6ad; color:#e67817; font-weight:bold; padding:8px 15px; }

/* FORMS */
.btClean{ background:none; border:none; cursor:pointer; }
.button{ font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#333; padding:10px 15px; color:#fff; border:0px; font-weight:bold; cursor:pointer; }
.button:hover{ background-color:#666666; color:#fff; }
.field, input[type='text'], input[type='select'], input[type='password'], textarea, select, .inputbox{ background-image:url('../images/bgs/bg-campo.png'); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; padding:9px; font-family:Arial, Helvetica, sans-serif!important; color:#000000; border:1px solid #CCC; }
textarea{ height:80px; }
form label.error{ line-height:normal; background-color:#CC3300; color:#fff; font-size:10px; display:block; padding:3px; position:absolute; right:5px; top:7px; }
.label label{ font-size:12px; color:black; float:left; display:inline; width:150px; text-align:right; margin-right:8px; padding-top:2px; }
.label input{ margin:0px 0px 3px 0px; }
.label label.error{ width:auto; margin:0px; padding:0px; float:none; text-align:left; margin-left:160px; }
.textbox{ background-image:url('../images/bgs/bg-campo.png'); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #CCC; display:block; margin:10px 0px 0px 0px; position:relative; height:32px; }
.textbox select{ padding:3px; margin-top:5px; background:none; }
.textbox input, .textbox select{ border:none; }
.textbox span{ background-color:#EEE; font-weight:bold; padding:9px 5px; width:90px; display:block; float:left; line-height:normal; }

/* ICONS */
.icon{ display:block; width:20px; height:20px; background-image:url('../images/icons/icons.png'); background-repeat:no-repeat; float:left; margin-right:5px; text-indent:-99999px; }
.icon-w{ display:block; width:20px; height:20px; background-image:url('../images/icons/icons-white.png'); background-repeat:no-repeat; float:left; margin-right:5px; text-indent:-99999px; }
.icons-white .icon{ background-image:url('../images/icons/icons-white.png'); }
.icon-loading{ background-image:url('../images/icons/icon-loading.gif'); width:16px; height:16px; }

.icon-phone{ background-position:0px 0px; }
.icon-email{ background-position:-20px 0px; }
.icon-cel{ background-position:-40px 0px; }
.icon-photo{ background-position:-60px 0px; }
.icon-calendar{ background-position:-80px 0px; }
.icon-print{ background-position:-100px 0px; }

.icon-computer{ background-position:0px -20px; }
.icon-local{ background-position:-20px -20px; }
.icon-tag{ background-position:-40px -20px; }
.icon-comment{ background-position:-60px -20px; }
.icon-lock{ background-position:-80px -20px; }
.icon-card{ background-position:-100px -20px; }
.icon-user{ background-position:-120px -20px; }

.icon-world{ background-position:0px -40px; }
.icon-cest{ background-position:-20px -40px; }
.icon-cart{ background-position:-40px -40px; }

.icon-facebook{ background-position:0px -60px; }
.icon-twitter{ background-position:-20px -60px; }
.icon-google{ background-position:-40px -60px; }
.icon-linkedin{ background-position:-60px -60px; }

.icon-reload{ background-position:0px -80px; }
.icon-false{ background-position:-20px -80px; }
.icon-remove{ background-position:-40px -80px; }
.icon-true{ background-position:-60px -80px; }
.icon-check{ background-position:-80px -80px; }
.icon-edit{ background-position:-100px -80px; }
.icon-save{ background-position:-120px -80px; }
.icon-disk{ background-position:-140px -80px; }
.icon-alert{ background-position:-160px -80px; }
.icon-up{ background-position:-180px -80px; }

.icon-arrow-l{ background-position:0px -100px; }
.icon-arrow-r{ background-position:-20px -100px; }
.icon-arrow-curve-l{ background-position:-40px -100px; }
.icon-arrow-curve-r{ background-position:-60px -100px; }
.icon-arrow-point-l{ background-position:-80px -100px; }
.icon-arrow-point-r{ background-position:-100px -100px; }
.icon-arrow-point-t{ background-position:-120px -100px; }
.icon-arrow-point-b{ background-position:-140px -100px; }

.icon-exit{ background-position:0px -120px; }
.icon-search{ background-position:-20px -120px; }
.icon-info-balloon{ background-position:-40px -120px; }
.icon-info{ background-position:-60px -120px; }
.icon-settings{ background-position:-80px -120px; }
