/**
 *  TAG Styling Styling
**/
body{background-color: #FFF; font-size:14px;font-family:Calibri, Arial, sans-serif; }
    /* body.branding-none{background-image:none;width: 1024px; margin: 0 auto;} */
    body.branding-none{background-image:none;}
a{ color: #0A95CC; text-decoration: none;}
    a:hover{ color: #2CA2D2; text-decoration:underline; }
/**
 *  Class Styling Styling
**/
.currency, .currency-formatted{text-align:right;}

.box .content, .box .title { width:auto; float:none; margin: 0;  padding: 5px 15px; }
.box .title {margin: 0; padding: 0.25em 1em; font-size: 1.3em; text-transform:uppercase; }
.box .content{ background-color:#F0F0F0;color:#3B3B3B;margin-top: 5px;}
.box.light .title{ color:#3B3B3B; padding-left: 36px; background:#B2D2E2 url('./images/box_arrow.gif') no-repeat 10px center; }
.box.dark .title{ background-color:#0A6B9E; color:#FFF; }

.box.rounded { position:relative; margin-bottom: 10px; border: 1px solid #CCC; border-radius: 10px; box-shadow: 3px 3px 6px #AAA; background-color: #FFF; overflow:hidden; behavior: url('./css/ie-css3.htc');z-index:2;}
.box.rounded .title, .box.rounded2 .title { color:#0A6B9E; position:relative; margin: 0; padding: 0.25em 1em; background: transparent url('./images/box_bg.jpg') repeat-x top left; border-radius: 9px; behavior: url('./css/ie-css3.htc'); z-index:4;}
.box.rounded2 .title { position:relative; margin: 0; padding: 0.25em 1em; background: transparent url('./images/box_bg.jpg') repeat-x right center; border-radius: 9px; behavior: url('./css/ie-css3.htc'); z-index:4;}
.box.rounded .content, .box.rounded2 .content { position:relative; background-color: #FFF; border-radius:9px; behavior: url('./css/ie-css3.htc');z-index:3;}

.box.light > div.error,.box.dark > div.error{ padding-left:92px; height:92px; font-weight:bold; color:#F00; background: transparent url('./images/error.png') no-repeat left top; }
.box.light > div.success,.box.dark > div.success{ padding-left:92px; height:92px; font-weight:bold; color:#00F; background: transparent url('./images/success.png') no-repeat left top; }

.sidebar .box.light{ margin-bottom:10px; }

/**
 *  Footer Module Styling
**/
#footer{color: #FFF; font-size:0.75em; background-color:#17325F; }
    #footer a{color: #FFF; }
/**
 *  Header Module Styling
**/

/**
 *  Main Menu Module Styling
**/
#mainmenu{ color: #FFF; font-size:0.75em; background-color:#17325F; }
    #mainmenu li{ color:#FFF; background: #17325F url('./images/menu/separator.png') no-repeat right center;}
        #mainmenu li a{ color:#FFF; }
            #mainmenu li a.current{ text-decoration:underline; }
    #mainmenu li.special1{ background-image:url('./images/menu/separator2.png'); }
        #mainmenu li.special1 a{ color:#2DA2C2; }
    #mainmenu li.special2{ background-image:none; }
        #mainmenu li.special2 a{ color:#2DA2C2; }
    #mainmenu li.special3{ display:none; }
    #mainmenu li.special4{ background-image:none; }
    #mainmenu li.special5{ background-image:none; }

/**
 *  Sidebar Module Styling
**/
#mainarea .sidebar{ }
    #mainarea .sidebar{ background:transparent url('./images/mainarea/sidebar.jpg') repeat-x top left; }


/**
 *  Form Generic Styling
**/
.required{ color:#C00; font-weight:bold; }
/**
 *  Registration Form Styling
**/
#register-form label{ text-transform:uppercase; color:#333; font-size:1.2em;}
#register-form input:focus{ background-color:#FFF; border: 1px solid #000;}
#register-form input.error{ border:1px solid #333; background:#CCC url('./images/icons/exclamation4.png') no-repeat right center; color:#369;}
#register-form input.submit{ width:auto; font-size: 0.8em;background-color:#545454;color:#FFF;/* border-radius: 0.5em; */border: none; padding: 0.5em;text-transform:uppercase; cursor:pointer;  behavior: url('./css/ie-css3.htc'); }
#register-form .recovery{ font-size:0.9em; }
#register-form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC; }
#register-form label.error{ display:none !important; }
#register-form input{ width:99%; border: 1px solid #D9D9D9;background-color:#FFF; color:#000;}
#register-form div.right{ \margin-top:5px; m\argin-top:5px }
#register-form div.half.right{ \margin-top:0px; m\argin-top:0px; }

#search-form{ margin-top: 15px; margin-bottom: 20px;}
#search-form input#termo{ /* width:99%; */ border: 1px solid #D9D9D9;color:#000;}
#search-form input.submit{ font-size: 14px;background-color:#545454;color:#FFF; border-radius: 3px; border: none; padding: 0.2em 1em; text-transform:uppercase; cursor:pointer; /* behavior: url('./css/ie-css3.htc');*/ float:right;}
#search-form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC; }
#search-form input.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}


.register .login{ padding-left: 36px; background:transparent url('./images/box_arrow.gif') no-repeat 10px center; float:right;}

#my-account .logout{ padding-left: 36px; background:transparent url('./images/box_arrow.gif') no-repeat 10px center; float:right;}

/**
 *  "Fancyboxed" Forms Styling
**/
.fancybox-inner > .box > .title{ font-weight:bold; text-align:center; }
.fancybox-inner > .box > form{ background: transparent url('./images/brand.png') no-repeat left top; }
.fancybox-inner > .box >  form.error{ background-image:url('./images/error.png'); }
.fancybox-inner > .box >  form.success{ background-image:url('./images/success.png'); }
    .fancybox-inner > .box >  form .error{ color: #F00; }
.fancybox-inner > .box > form label{ text-transform:uppercase; color:#333; font-size:1.2em;}
.fancybox-inner > .box > form input.fancybox-inner > .box > form textarea{ width:180px;}
.fancybox-inner > .box > form input.error,.fancybox-inner > .box > form textarea.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}
.fancybox-inner > .box > form input.submit{ width:auto; font-size: 14px;background-color:#545454;color:#FFF; /* border-radius: 0.5em; */ border: none; padding: 0.5em 1em; text-transform:uppercase; cursor:pointer; /* behavior: url('./css/ie-css3.htc');*/ float:right; \margin-top:5px; m\argin-top:5px;}
.fancybox-inner > .box > form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC; }
.fancybox-inner > .box > form label.error{ display:none !important; }

form input.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}

/**
 *  Login Form Styling
**/
#login-form .title{ font-weight:bold; text-align:center; }
#login-form form{ background: transparent url('./images/brand.png') no-repeat left top; }
#login-form form.error{ background: transparent url('./images/error.png') no-repeat left top; }
#login-form form.success{ background: transparent url('./images/success.png') no-repeat left top; }
    #login-form form .error{ color: #F00; }
#login-form label{ text-transform:uppercase; color:#333; font-size:1.2em;}
#login-form input{ width:180px;}
#login-form input.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}
#login-form input.submit{ width:auto; font-size: 14px;background-color:#545454;color:#FFF;/* border-radius: 0.5em; */ border: none; padding: 0.5em 1em; text-transform:uppercase; cursor:pointer; float:right; /* behavior: url('./css/ie-css3.htc'); */ \margin-top:5px; m\argin-top:5px;}
#login-form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC; }
#login-form label.error{ display:none !important; }

/**
 *  Address Form Styling
**/
#address-form .title{ font-weight:bold; text-align:center; }
#address-form form{ background: transparent url('./images/brand.png') no-repeat left top; }
#address-form form.error{ background: transparent url('./images/error.png') no-repeat left top; }
#address-form form.success{ background: transparent url('./images/success.png') no-repeat left top; }
    #address-form form .error{ color: #F00; }
#address-form label{ text-transform:uppercase; color:#333; font-size:1.2em;}
#address-form input, #address-form textarea{ width:100%; margin:0; }
    #address-form input.radio, #address-form input.checkbox{ width:auto; margin:1%; display:inline; }
#address-form input.error,#address-form textarea.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}
    #address-form textarea.error{ background-position: right top; }
#address-form input.submit{ width:auto; font-size: 14px;background-color:#545454;color:#FFF;/* border-radius: 0.5em; */ border: none; padding: 0.5em 1em; text-transform:uppercase; cursor:pointer; float:right; /* behavior: url('./css/ie-css3.htc'); */ \margin-top:5px; m\argin-top:5px;}
#address-form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC; }
#address-form label.error{ display:none !important; }

/**
 *  Auctions Styling
**/
#auctions-info .box .content{ height:200px;}
    #auctions-info .box.light .content{ overflow-y:auto;}
#auctions-info .left .box .content{ height:115px;}
#auctions-info .left .box.rounded2 .content{ height:55px;}

#sidebarGallery div .lottext,#sidebarGallery div .lotprev{margin: 0;padding: 0;position: absolute; top:0; left:0}
#sidebarGallery div .lottext{font-size: 1.5em;text-transform: uppercase;top: 5px; left: 10px;}

/**
 * Bidding Form Styling
**/
#bidding-form form{ background: transparent url('./images/brand_secured.png') no-repeat left top; }
    #bidding-form form.success{ background-image: url('./images/confidential.png'); }
    #bidding-form form .error{ color: #F00; }
    #bidding-form form .success{ color: #333; font-size:1.25em; }
        #bidding-form form .success b{ color: #0A6B9E; }
#bidding-form label{ text-transform:uppercase; color:#333; font-size:1.2em;}

#bidding-form input.error,#login-form input.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}
#bidding-form input.submit{ width:auto; font-size: 14px; background-color:#545454;color:#FFF; /* border-radius: 0.5em; */ border: none; padding: 0.5em 1em; text-transform:uppercase; cursor:pointer; /* behavior: url('./css/ie-css3.htc'); */  float:right;\margin-top:5px; m\argin-top:5px; }
#bidding-form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC; }
/**
 * Catalog Auctions listing
**/
div.live div.header{width:100%;height: 60px;margin: 0 auto;padding: 0;background: url('images/leiloes/bg_leilaoinfo_760px.png') no-repeat left center;}
div.live div.header div.title{
    width:450px; height: 30px; line-height: 40px;  font-size: 1.4em; color: #002B56; font-weight: bold;
    margin-left: 60px; float: left; overflow:hidden;
}
div.live div.header div.subtitle{ width:450px; left: 0px; top: -3px;font-size: 1.2em;font-weight: normal;height: 20px;line-height: 20px;color: #FFF;margin-left: 60px; position :relative; }
/*
width: 500px; height: 20px; line-height: 20px; font-size: 1em; color: #333; font-weight: normal;margin-left: 60px; float: left;
}
*/
div.live div.header div.count{width: 100px; height: 44px; font-size: 2.2em; color: #FFF; margin-top: 10px;float: right; text-align: right; margin-right: 20px;}
div.live div.header div.count img{position:relative; top:7px;}
div.live div.item{background: transparent url('images/lotes/bg_lote_v1.png') no-repeat center center;width: 328px;    height: 148px;display: inline-block;margin: 2px 0 1px;}
div.live div.item .numlote{margin-top:10px;width: 60px; height: 30px; line-height: 30px; font-size: 1.5em; color: #0074AF; font-weight: bold;text-align: center; float: left;}
div.live div.item .title{width: 263px; height: 34px;line-height: 17px; float: left;overflow: hidden;text-align: left;font-family: Arial, sans-serif;font-size: 14px; margin-top:7px; font-weight: bold; color: #002B56;}
div.live div.item .subtitle{width: 263px;float: left;overflow: hidden;text-align: center; color: #FFF;font-size: 12px;font-family: Arial, sans-serif;height:16px;}
div.live div.item .thumb{float:left; width: 115px;margin: 12px 0 0 9px;overflow:hidden;}
div.live div.item .thumb img{width: 100%;}
div.live div.item .special {width: 195px;height: 60px;float: left;margin: 10px 0 0 5px;padding:0}
div.live div.item .property{width: 50%;float: left;text-align: center;overflow: hidden;font-size: 14px;height: 20px;line-height: 20px;}
div.live div.item .price{text-align:center;font-size: 1em;}
div.live div.item .price span{font-weight:bold; /* float:left; */ }
div.live div.item .buttons {margin: 3px 0 0 8px;float: left;width: 185px;text-align:right; color:#71A208; }
div.live div.item .buttons a{display: inline-block; /* height: 30px;  width: 102px; line-height: 30px;*/ font-size:1em;text-align:center; font-weight:bold; border:1px solid #71A208; padding:0.4em 1.2em; width: 35%;}
div.live div.item .contact{/* background: transparent url('images/buttons/btn_contacto2.png') no-repeat top right;width:104px; */}
div.live div.item .details{ /* background: transparent url('images/buttons/btn_vermais2_hover.png') no-repeat center center;width:76px;color: #71A208; */ }
div.live div.item .buttons a:hover{background: transparent url('images/buttons/btn_vermais2.png') no-repeat top right; color:#FFF; }
div.live div.car{}
div.live div.truck{}
div.live div.equipment{}
div.live div.tow-truck{}
div.live div.machine{}

div.live div.pagination{font-size:12px;}
div.live div.pagination div.pages{float:right;}
div.live div.pagination div.navigation{float:left;}
div.live div.pagination div.navigation .page{text-align:center;display:inline-block;width:20px;margin:5px;color: #0074af;background-color:#FFF}
div.live div.pagination div.navigation .page_current,div.live div.pagination div.navigation .page:hover{text-align:center;display:inline-block;width:20px;margin:5px;background-color: #0074af;color:#FFF}
div.live div.pagination div.pages .pages{text-align:center;display:inline-block;width:20px;margin:5px;color: #0074af;background-color:#FFF}
div.live div.pagination div.pages .pages_current,div.live div.pagination div.pages .pages:hover{text-align:center;display:inline-block;width:20px;margin:5px;background-color: #0074af;color:#FFF}


.ui-tooltip{ color: #B2D2E2; font-size: 1.25em; line-height: 1.5em; font-style: italic; font-weight:bold; }

a.button{ display: inline-block; font-size:1.25em;text-align:center; font-weight:bold; border:1px solid #71A208; padding:0.6em 1.2em; color:#71A208; background-color: #FFF;}
a.button:hover{ background-color:#71A208; color:#FFF; }

/**
 *  My Account Styling
**/
ul.panel{list-style: none; margin: 0; padding: 0; font-size: 1.1em; text-transform: uppercase; line-height: 1.5em;}
.cpanel .intro{ font-size:1.5em; margin:10px 50px; padding:5px; border:1px solid #0A6B9E; background-color: #B2D2E1;color: #0A6B9E; }
#ticket-form label,#account-form label,#password-form label{ font-size:1.25em; margin:5px 0  0; text-transform:capitalize; color: #0A6B9E; font-style:italic; color:#333; }
#ticket-form input, #ticket-form textarea,#ticket-form select,#ticket-form option,
#password-form input, #password-form textarea,#password-form select,#password-form option,
#account-form input, #account-form textarea,#account-form select,#account-form option{ border: 1px solid #0A6B9E; background-color: #FFF; color: #0A6B9E; width:100%; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:2px; color:#333; background-color: #B2D2E1;}
#ticket-form input:focus, #ticket-form textarea:focus,#ticket-form select:focus,#ticket-form option:focus,
#password-form input:focus, #password-form textarea:focus,#password-form select:focus,#password-form option:focus,
#account-form input:focus, #account-form textarea:focus,#account-form select:focus,#account-form option:focus{color: #0A6B9E; background-color: #FFF;}
#sliding-tickets .ticket, #sliding-tickets .when{ font-size:1.25em; padding: 0.6em 0; color: #0A6B9E; }
#sliding-tickets .line{ padding:5px 10px; }
    #sliding-tickets .line:hover{ background-color:#F0F0F0; }
    #sliding-tickets .line.error:hover{ background-color:transparent; }
        #sliding-tickets .line.error .ticket{ color:#F00; }
.acta{ font-size:1.25em; color: #0A6B9E;}
#actas{ width:100%; font-size:1.25em; }
#actas thead{ background-color:#0A6B9E; color:#FFF;}
#actas tbody td{ color:#0A6B9E; }
#actas tbody .odd{ background-color:#f0f0f0;}
#actas tbody .even{ background-color:#CCC;}
#actas tbody .actions a, .acta .actions a{ height:30px; background:  transparent url('images/buttons/btn.png') repeat-x left top; border:1px solid #0A6B9E; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; color:#0A6B9E; text-decoration:none; padding:2px 10px; margin:5px; font-weight:bold;}
#actas tbody .actions a:hover, .acta .actions a:hover{ background-position:left bottom;}
#account-form input.submit, #password-form input.submit{ width:auto; font-size: 14px;background-color:#545454;color:#FFF;/* border-radius: 0.5em; */ border: none; padding: 0.5em 1em; text-transform:uppercase; cursor:pointer; float:right; /* behavior: url('./css/ie-css3.htc'); */ \margin-top:5px; m\argin-top:5px;}
#account-form input.submit:hover, #password-form input.submit:hover{ background-color:#369; text-shadow: 0em 0em 1em #CCC;}
#account-form input.error, #password-form input.error,#account-form textarea.error{ border:1px solid #F00; background:#FBB url('./images/icons/exclamation4.png') no-repeat right center; color:#F00;}
.msg{float: left; margin: 5px 0 0; font-size: 14px; padding: 0.5em 1em 0.5em 1.5em;}
.msg.ok{color:#0A6B9E; background: transparent url('./images/icons/s_success.png') no-repeat left center; }
.msg.erro{color:#F00; background: transparent url('./images/icons/exclamation.png') no-repeat left center;}