html {overflow-y: scroll;}
body {background: #F6F6F6; color: #333333; margin: 0; padding: 0;}
/*a:link, a:visited {color: #42413C; text-decoration: underline;}*/
a:hover, a:active, a:focus {text-decoration: none;}
h1{font-size: 20x; color:#333333; padding:0; font-size: 22px;}
h2{font-size: 18px; font-weight:bold;}
h3{font-size: 16px; font-weight:bold;}
h4{font-size: 14px; font-weight:bold;}
h5{font-size: 13px; font-weight:bold;}
h6{font-size: 12px; font-weight:bold;}
html.CSS1Compat body{padding:10px;}
html.CSS1Compat body, html.cke_skin_kama_container body{text-align:left;}
html.cke_skin_kama_container h1{padding:0;}
.accessible{position:absolute; top:-5000px;}
/*input[type="text"], input[type="password"], textarea, select {background: none repeat scroll 0 0 #FFFFFF; border-color: #C0C0C0 #B9B9B9 #D9D9D9 #D9D9D9; border-style: solid; border-width: 1px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; display: inline-block; height: 18px; margin: 0 5px 0 0; padding: 2px;font-family: Arial, Helvetica, sans-serif !important;font-size:12px !important;}*/
select {height:22px;padding:1px;}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover {border-color: #A0A0A0 #B9B9B9 #B9B9B9; border-right: 1px solid #B9B9B9; border-style: solid; border-width: 1px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border:1px solid #4D90FE;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;outline: medium none;}
textarea {height: 150px;}
label {cursor: pointer;}
.inline {display:inline-block !important;}
.message li {margin: 0 0 3px !important;}
.message.error {
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 8px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F2DEDE;
	background-color: #F2DEDE;
    border: 1px solid #B94A48;
    color: #990300;
}
.message.error li {background: url("img/exclamation-red.png") no-repeat scroll left top transparent; color: #990300; padding: 0 0 0 20px;min-height:28px;}
.message.success li {background: url("img/arrow-circle-double.png") no-repeat scroll left top transparent; color: #468847; padding: 0 0 0 20px;}
.message.success {
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 8px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
    color: #468847;
}
#main {}
#container {}
header {background: none repeat scroll 0 0 #FFFFFF; margin: 0;}
#menu .content {margin: 0 auto; /*width: 980px;*/}
#menu .link {float: right;background: url("/images/permalinks_bg.png");/*width: 370px;*/background-repeat: no-repeat;}
#menu .link.account {float:right;}
#menu .link li {float: left;position:relative;}
#menu .link.account li {float: left;}
#menu .link.account li .new {background-color: #FFFF00; border-radius: 2px 2px 2px 2px; display: block; float: right; font-size: 10px; padding: 2px; position: absolute; right: -4px; top: 4px;}
#menu a {color: #FFFFFF; display: block; font-size: 13px; height: 26px; margin: 0 0 0 -2px; padding: 9px 14px 0; position: relative; text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu .invite {float:right}
#menu .invite a {background: url("img/icon_invite.png") no-repeat scroll left 9px transparent; padding-left: 20px; padding-right: 0;}
#menu .invite a:hover, #menu .invite a:active {text-decoration:underline;}
#top {height: 20px;margin-top:-18px;}
#top .content {margin: 0 auto; /*width: 980px;*/}
#top .logo {float: left; margin: -45px 0 0;}
#top .logo span {background: url("img/logo.png") no-repeat scroll 0 0 transparent; background-size: 300px; display: block; height: 99px; position: relative; text-indent: -5000em; width: 448px;}
#top .logo span a {display: block; height: 99px; /*width: 448px;*/}
#top .logo span a:hover {background: url("img/home_over.gif") no-repeat scroll 101px 9px transparent;}
/*#top .cities {float: left; left: 0; margin: -21px 0 0 -60px;position: relative;z-index: 9999;}*/
#top .cities label {color: #999999; display: block; font-size: 11px; padding: 0 0 3px; text-align: center;}
#top .cities select {float: left; height: 24px; padding: 3px;}
#top .cities input {float: left;}
#top .cities .cidade a.atual {display: block; text-align: left; text-decoration: none;}
#top .cities .cidade a.atual span {background: url("img/up.png") no-repeat scroll right center transparent; display: block; font-size: 12px; font-weight: bold; height: 18px; margin: 0 11px 0 0; padding: 6px 16px 0 12px;}
#top .cities .cidade a.atual.fechado span {background: url("img/down.png") no-repeat scroll right center transparent;}
#search {border-top: 1px solid #DDDDDD; padding: 10px 0;}
#search .content {margin: 0 auto; /*width: 980px;*/}
#search fieldset {float: left; margin: 0 0 0 24px;}
#search .descript {display: block; float: left; margin: 6px 0 0 5px;}
#search .descript label {display: inline-block;}
#search .descript input {display: inline-block; margin: 0 2px 0 5px;}
#search #searchfor-cep, #search #searchfor-bairro {display: block; float: left;}
#search #searchfor-cep {}
#search #searchfor-bairro {}
#search #searchfor-bairro select {border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 5px #DDDDDD inset; display: block; float: left; font-size: 13px !important; height: 28px; margin: 0 0 0 5px; padding: 4px;}
#search #searchfor-bairro select#busca_cidade {width: 145px;}
#search #searchfor-bairro select#busca_bairro {width: 140px;}
#search #textClient, #search #cepClient {border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 5px #DDDDDD inset; display: block; float: left; font-size: 13px !important; height: 22px; padding: 2px 5px;}
#search #textClient {width: 230px;}
#search #cepClient {margin: 0 0 0 5px; width: 278px;}
#search .btn {margin: 0 0 0 10px; text-transform: lowercase;}
#search .cep {color: #666666; float: left; margin: 9px 0 0 20px;}
#search .cep a {color:#0054a6;}
#categories {border-top: 1px solid #DDDDDD; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%;}
#categories ul {clear: left; float: left; left: 50%; list-style: none outside none; margin: 0; padding: 0; position: relative; text-align: center;}
#categories li {display: block; float: left; list-style: none outside none; margin: 0; padding: 0; position: relative; right: 50%;}
#categories li a {color: #666666; font-size: 11px; text-transform: uppercase;display:block;padding: 10px 12px;}
#categories li a:link, #categories li a:visited {text-decoration:none;}
#categories li a:hover, #categories li a:active {color:#0054a6;text-decoration:underline;}
#top_search {background: url("img/box_search_bg.gif") repeat-x scroll 0 0 transparent; color: #FFFFFF; display:none;}
#top_search a {color: #FFFFFF;}
#top_search .content {margin: 0 auto; padding: 15px 0; width: 980px;}
#top_search h2 {float: left; font-size: 24px; font-weight: normal; margin: 27px 15px 0 0;}
#top_search form {float: left;}
#top_search .element.text {margin: 0;}
#top_search .descript {height: 20px; text-align: left;}
#top_search label {display: inline-block; font-size: 14px; font-weight: bold; height: 17px; margin: 0 0 2px; padding: 0 0 1px; text-align: left; text-transform: uppercase;}
#top_search input#textClient {width: 200px;}
#top_search .element {float: left;}
#top_search .element input {border: 0 none; border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 8px #AAAAAA inset; color: #666666; display: inline-block; font-size: 22px !important; height: 37px; margin: 0 5px 0 0; padding: 1px 8px 0;}
#top_search .element select {border: 0 none; border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 8px #AAAAAA inset; color: #666666; display: inline-block; font-size: 22px !important; height: 37px; margin: 0 5px 0 0; padding: 1px 8px 0;}
#top_search #searchfor-bairro-top select {font-size: 13px !important; padding: 9px;}
#top_search .descript input {border-radius: 0 0 0 0; box-shadow: none; height: auto; margin: 0 3px 0 8px;}
#top_search input#cepClient {color: #333333; width: 294px;}
#top_search #searchfor-bairro-top select {font-size: 13px !important; padding: 9px;background-color:#FFFFFF;}
#top_search #searchfor-bairro-top select#busca_cidade_top {margin-right: 2px; width: 155px;}
#top_search #searchfor-bairro-top select#busca_bairro_top {width: 150px;}
#top_search input.btn {background: url("img/btn_bg2.gif") repeat-x scroll left top transparent; border: medium none; display: inline-block; float: left; font-size: 25px !important; height: 38px; margin: 20px 0 0; padding: 0 15px; text-transform: lowercase;}
#top_search .cep {display: block; float: left; font-size: 14px; margin: 33px 0 0 15px; padding: 0; text-align: left;}
#din_cidade {background: #990000 none repeat scroll 0 0;box-shadow: 0 4px 13px blank;left: 42%;margin-left: 0px;padding: 0;position: absolute;top: 71px;width: 196px;z-index: 9999999;}
#din_cidade li {border-bottom: 1px solid #FFFFFF;float: left; text-align: center; width: 195px;}
#din_cidade li a {color:#FFF;text-decoration:none;font-weight:bold;width:100%;height:1em;display:block;font-size:12px;padding:8px 0;}
#din_cidade li a:focus,#din_cidade a:hover,#din_cidade a.focus,#din_cidade li.atual a {background:#990000;color:#ffffff;}
#din_cidade div.handler {background:url(img/cities_close.png) no-repeat center center;float:left;height:25px;width:100%;cursor:pointer;}
#top .login {float: right; margin: -7px -362px 0px; height: 25px;}
#top .login a:link, #top .login a:visited {text-decoration:none;}
#top .login a:hover, #top .login a:active {text-decoration:underline;}
#top .login .facebook_login {background: url("img/facebook_login.png") no-repeat scroll 0 0 transparent; display: inline-block; float: left; height: 28px; text-indent: -9999px; width: 90px;cursor:pointer;}
#top .login .login {background: url("img/right.gif") no-repeat scroll right center transparent; color: #666666; display: inline-block; font-size: 13px; font-weight: bold; height: 21px; margin: 0 0 0 12px; padding: 7px 12px 0 0;}
#top .login .logged {display: inline-block; font-size: 13px; height: 21px; margin: 0; padding: 7px 0 0;}
#top .login .logoff {background: url("img/down.png") no-repeat scroll right center transparent; display: inline-block; font-size: 13px; font-weight: bold; height: 21px; margin: 0 0 0 12px; padding: 7px 12px 0 0;}
#top .login .logout {}
/*
.btn, .btn2, .btn3 {border-radius: 3px;display: inline-block;font-weight: bold;cursor:pointer;padding:0 8px;font-family: Arial, Helvetica, sans-serif !important;background:#f8ac2b;}
a.btn, a.btn2, a.btn3 {padding: 6px 14px 0; text-decoration: none !important;}
a.btn {float: left;color: #FFFFFF;background-color: #f8ac2b;border: 1px solid #ed980d;border-radius: 2px;font-weight: 700 !important;margin: 0;padding: 0.8rem 1.6rem;text-shadow: 0 0 18px rgba(125, 54, 0, 0.2);font-size: 1.15rem;line-height: 1.1;height:35px;}
a.btn2 {color:#666;}
.btn {color: #FFFFFF; font-size: 16px !important; height: 28px; padding-bottom: 1px; text-shadow: 0 1px 0 #F0CA98;line-height:15px;}
.btn2 {float: right;color: #AAAAAA;background-color: #FBFBFB;border-radius: 2px;font-weight: 700 !important;margin: 0;padding: 0.8rem 1.6rem;text-shadow: 0 0 18px rgba(125, 54, 0, 0.2);font-size: 1.15rem;line-height: 1.1;height: 20px;width: 100px;}
input.btn2 {height:24px;}
.btn3 {background: url("img/btn3_bg.gif") repeat-x scroll left top transparent; border: 1px solid #969672 !important; border-radius: 4px 4px 4px 4px; color: #757556; height: 20px !important; margin: 0 !important; padding: 0 2px 1px; text-shadow: 0 1px 0 #F0F0E6; text-transform: uppercase;}
*/
#top .login .btn2.account {background:#f8ac2b;color:#FFFFFF;margin: 13px 0 0; padding: 8px 0 0; text-align: center; width: 150px; height: 25px;}
#inner_content {margin: 0 auto; /*width: 980px;*/}
#inner_content.home {width:100%;}
h1.home {border: 0 none !important; display: block; margin: 0 !important; padding: 0 !important; position: absolute !important; text-indent: -9999px !important;}
#inner_content .container {border-radius: 6px 6px 6px 6px; line-height: 1.5em; /*margin: 20px 0; padding: 20px;*/ position: relative; /*width: 940px;background-color:#FFFFFF;*/}
#inner_content .container h1 {color: #0054a6; font-weight: normal; margin: 0 -20px 20px; padding: 0 20px 20px;}
#inner_content .container h2 {display: block; font-size: 18px; font-weight: normal; padding: 0 0 10px;}
#inner_content .container h3 {}
#inner_content .container form li {margin: 0 0 10px;}
#inner_content .container .submit {margin: 15px 0 0; text-align: center;}
#inner_content .container .submit.steps {/*width: 237px;*/}
/*#inner_content .container form li div {float: left; margin: 0 15px 0 0;}*/
#inner_content .container .descript {text-align: left;}
#inner_content .container .descript input {border-radius: 0 0 0 0; box-shadow: none; height: auto; margin: 0 3px 0 8px;}
.block.search #searchfor-cep {}
.block.search #searchfor-cep input {}
.block.search #searchfor-cep input#cepClient {}
.block.search #searchfor-bairro {}
.block.search #searchfor-bairro select {font-size: 13px !important; padding: 9px;}
.block.search #searchfor-bairro select#busca_cidade {margin-right: 2px; width: 155px;}
.block.search #searchfor-bairro select#busca_bairro {width: 150px;}
#inner_content .container label {display: block; margin: 0 0 2px;}
#inner_content .container label.inline {margin-left:5px;}
#inner_content .container input, #inner_content .container select, #inner_content .container span {display: inline-block;}
#inner_content .container form .w1{width:30px;}
#inner_content .container form .w2{width:113px;}
#inner_content .container form .w3{width:200px;}
#inner_content .container form .w4{width:300px;}
#inner_content .container form .w5{width:500px;}
#inner_content .container form .w6{width:700px;}
#inner_content .container form .full{width:100%;}
#inner_content .container.signup .login {float: left; left: 0; margin: 0;}
#inner_content .container.invite .providers {float: left; left: 0; margin: 0 0 0 20px;}
#inner_content .container.signup .login #login_container_inner {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #BBB; border-radius: 6px 6px 6px 6px; padding: 20px; width: 220px;}
#inner_content .container.invite .providers form {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #BBB; border-radius: 6px 6px 6px 6px; padding: 20px; width: 220px;}
#inner_content .container.signup .login #login_container_inner .w3, #inner_content .container.invite .providers form .w3 {width: 214px;}
#inner_content .container.invite .providers form .logos {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #BBB; margin: 10px 0 0; padding: 10px;}
#inner_content .container.signup .login #login_container_inner.open {border-bottom: 1px dotted #BBB; border-radius: 6px 6px 0 0;}
#inner_content .container.signup .login #password_forgotten {background: none repeat scroll 0 0 #E6E6E6; border-bottom: 1px solid #BBB; border-left: 1px solid #BBB; border-radius: 0 0 6px 6px; border-right: 1px solid #BBB; padding: 20px; width: 220px;}
#inner_content .fb-login-button {height:22px;display:block;}
/*#inner_content .container.account .signup {float: right; right: 0; width: 740px;}*/
#inner_content .container.signup .signup {float: right;right: 0;width: 660px;}
#inner_content .container.invite .manual {float: right;right: 0;width: 460px;}
#inner_content .container.invite .manual textarea {width: 454px;}
#inner_content .container.signup .signup.edit {width:740px;}
#inner_content .container.signup .signup h2 {margin-top: 21px;}
#inner_content .container.signup .security {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #BBB; border-radius: 6px 6px 6px 6px; margin: 15px 0; padding: 5px 15px 10px;}
#inner_content .container.signup .signup a:link, #inner_content .container.signup .signup a:visited {font-weight:bold; text-decoration:underline;}
#inner_content .container.signup .signup a:hover, #inner_content .container.signup .signup a:active {text-decoration:none;}
#inner_content .container .content {/*float: right; width: 740px;*/}
#inner_content .container.two .content h1 {border: 0 none; color: #333333; margin: 0; padding: 0;}
#inner_content .container.three .content {margin-right: 0px; width: /*540px;*/}
#inner_content .container.three .content.no-delivery {margin: 0; width: /*740px;*/}
#inner_content .container.three .content.no-delivery .product-list .content {width: /*740px;*/}
/*#inner_content .container.four .content {width: 100%;}*/
#inner_content .container .left {/*float: left; width: 180px;*/margin: 0; padding: 0;}
#inner_content .container .left .thumb {display: block; /*height: 160px;width: 160px; */ margin: 0 10px 42px; position: relative; text-align: center; }
#inner_content .container .left .thumb img {height: 160px; width: 160px; /* border-radius: 8px;*/}
#inner_content .container .left .rating {border: 0 none; margin: 0 0 12px; padding: 0 0 0 33px;}
#inner_content .container .left .rating span {display: inline-block; height: 16px; width: 100px;}
#inner_content .container .box {background-color: #FFF;border: 1px solid #fff;border-radius: 4px;box-shadow: 0 2px 0 -1px rgba(230, 230, 230, 0.6);padding: 1em;position: relative !important;margin-top:0px;}
#inner_content .container #cardapio {margin:10px 0 0 0;}
#inner_content .container .box.account {}
#inner_content .container .box.account li {border-bottom: 1px dotted #666666;}
#inner_content .container .box.account li a {display: block; font-size: 13px; font-weight: bold; margin: 0; padding: 6px 12px;}
#inner_content .container .box.account li a:link, #inner_content .container .box.account li a:visited {text-decoration:none;}
#inner_content .container .box.account li a:hover, #inner_content .container .box.account li a:active {background: none repeat scroll 0 0 #FCFCF9; text-decoration: underline;}
#inner_content .container .box.account li:first-child a {border-radius: 6px 6px 0 0;}
#inner_content .container .box.account li:last-child a {border-radius: 0 0 6px 6px;}
#inner_content .container .box.account li:last-child {border:none;}
#inner_content .container .box.account li.active a {/*background: none repeat scroll 0 0 #FCFCF9;*/}
#inner_content .container .box.cep .content {border: 0 none;}
#inner_content .container .box.cart {margin: 5px 0 0;}
#inner_content .container .scroll-to-fixed-fixed .box.cart {margin:10px 0 0 0;}
#inner_content .container .box a {display: inline-block; font-size: 11px; margin: 5px 0 0;}
#inner_content .container .box a:link, #inner_content .container .box a:visited {text-decoration:none;}
#inner_content .container .box a:hover, #inner_content .container .box a:active {text-decoration:none;}
#inner_content .container .box a.more {background: url("img/more.gif") no-repeat scroll 0 0 transparent; float: right; font-size: 12px; padding: 0 0 0 16px; text-align: right;}
/*#inner_content .container .box input, #inner_content .container .box select {background-color: #fff;background-position: right -900px;border-color: #e6e6e6;color: #4c4e4e;cursor: pointer;height: 2.1em;line-height: 1;padding: 0.4em 2em 0.33em 0.6em;position: relative;-moz-appearance: none;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #fff;border-color: #d6d6d6 #d6d6d6 #d9d9d9;border-image: none;border-radius: 2px;border-style: solid;border-width: 1px;padding: 0.3em;text-indent: 0.01px;text-overflow: "";}*/
#inner_content .container .box label, #inner_content .container .box span {color:#3B74BD;display:inline;}
#inner_content .container .box .content {border-top: 1px dashed #666666;float: none;margin: 0;padding: 10px;width: auto;}
#inner_content .container .box .content p {margin:0;}
/*#inner_content .container .box .content.delivery {text-align:center;}*/
#inner_content .container .box .content.delivery li {margin:0;padding:5px 0;}
#inner_content .container .box .content.list {background: none repeat scroll 0 0 #FCFCF9; padding: 0;}
#inner_content .container .box .content.list a.clean {background: url(img/cross-white.png) no-repeat left center; padding: 0 0 1px 19px; margin: 5px 0 5px 10px; display: block; float: left}
#inner_content .container .box .content.list a.update {background: url("img/arrow-circle-double.png") no-repeat scroll right center transparent; display: block; float: right; margin: 5px 10px 5px 0; padding: 0 19px 1px 0;}
#inner_content .container .box .content.list .products li {display: block; margin: 0; padding: 10px; position: relative; border-bottom: 1px dotted #BBB;}
#inner_content .container .box .content.list .products li .title {display: block; font-size: 13px; font-weight: bold; margin: 0 0 5px;}
#inner_content .container .box .content.list .products li .qty {display: inline-block;}
#inner_content .container .box .content.list .products li .qty input {width: 20px; height: 13px;}
#inner_content .container .box .content.list .products li .price {color: #666666; float: right; padding: 1px 0 0 0;}
#inner_content .container .box .content.list .products li a.remove {background: url("img/minus-circle.png") no-repeat scroll right top transparent; float: right; height: 16px; margin: 0; padding: 0; position: absolute; right: -8px; text-indent: -9999px; top: 20px; width: 16px;}
#inner_content .container .box .content.price {border-top: 1px solid #BBB;}
#inner_content .container .box .content.price table {width: 100%;}
#inner_content .container .box .content.price table td {padding: 2px 0;}
#inner_content .container .box .content.price table tfoot td {font-weight:bold;}
#inner_content .container .box .content.promo input {border: 1px solid #969672 !important; color: #999999; float: left; height: 14px; margin-right: 3px;}
#inner_content .container .box .content li {border-top: 1px solid #eee;display: block;margin: 3px 0;}
#inner_content .container .box h2 {background: #4f4f4f none repeat scroll 0 0;color: #fff;font-size: 13px;font-weight: bold;margin: 0 0 -1px;padding: 10px;position: relative;text-transform: uppercase;}
#inner_content .container .box .content.color {background: none repeat scroll 0 0 #FFFFFF;}
#inner_content .container .box h3 {font-size: 13px; margin: 0 0 8px; font-weight:bold;}
#inner_content .container .checkout {margin: 10px 0 0; text-align: center;}
#inner_content .container .checkout .btn {width: 140px;}
#inner_content .container .checkout .closed {font-size: 11px; line-height: 12px; color: #999;}
#inner_content .container .checkout .closed .btn {background: url("img/btn_disabled_bg.gif") repeat-x scroll left top transparent; border: 1px solid #767C7E; color: #63686A; height: 22px; margin: 0 0 5px; padding: 6px 14px 0; text-shadow: 0 1px 0 #E4E9EA; cursor: default;}
#inner_content .container .breadcrumb {margin: 0 0 15px;float: left; width: 100%;}
#inner_content .container .breadcrumb li {color: #0054a6; float: left; font-size: 11px; height: 12px; line-height: 12px; margin: 0 6px 0 0;}
#inner_content .container .breadcrumb li.sep {background: url("img/breadcrumb_sep.gif") no-repeat scroll center center transparent; width: 4px;}
#inner_content .container .breadcrumb li a {display: inline-block; font-size: 11px; height: 12px; line-height: 12px;}
#inner_content .container .result {font-size: 20px; margin: 0 0 -18px;} 
/*#inner_content .container .options {margin: 0 0 32px;}*/
#inner_content .container .options .show {background: url("img/btn2_bg.gif") repeat-x scroll left top transparent; border: 1px solid #BDBCBD; border-radius: 6px 6px 6px 6px; display: inline-block; float: left; height: 18px; padding: 3px 12px;}
#inner_content .container .options .show span {display: inline-block; line-height: 12px; margin: 1px 0 0; padding: 0;}
#inner_content .container .options .show a {display: inline-block; margin: 1px 0 0 8px; padding: 0;}
#inner_content .container .options .show a:link, #inner_content .container .options .show a:visited {text-decoration:none;}
#inner_content .container .options .show a:hover, #inner_content .container .options .show a:active {text-decoration:underline;}
#inner_content .container .options .show a.list {background: url("img/icon_list.png") no-repeat scroll left 1px transparent; padding-left: 20px;}
#inner_content .container .options .show a.map {background: url("img/icon_map.png") no-repeat scroll left center transparent; padding-left: 18px;}
#inner_content .container .options .order {display: inline-block; float: right; height: 34px; padding: 0;}
#inner_content .container .options .order span {display: inline-block; padding: 4px 0 0;}
#inner_content .container .options .order a.down {background: url("img/down.png") no-repeat scroll right 11px transparent; display: inline-block; margin: 0 0 0 8px; padding: 4px 13px 3px 0;}
#inner_content .container .options .order a.up {background: url("img/up.png") no-repeat scroll right 11px transparent; display: inline-block; margin: 0 0 0 8px; padding: 4px 13px 3px 0;}
#inner_content .container .newcep {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #BBBBBB; border-radius: 6px 6px 6px 6px; margin: 30px auto 0; padding: 15px; width: 480px;}
#inner_content .container .newcep h3 {font-size: 13px; margin: 0 0 15px;}
#inner_content .container .newcep ul {background: url("img/icon_box.png") no-repeat scroll left center transparent; display: block; float: left; height: 64px; padding: 0 0 0 80px;}
#inner_content .container .newcep li {margin: 2px 0 10px;}
#inner_content .container .newcep li:last-child {margin:0;}
#inner_content .container .newcep li label {display: inline-block; width: 60px;}
#inner_content .container .newcep li input {width: 200px;}
#inner_content .container .newcep .submit {float: left; margin: 2px 0 0;}
#inner_content .container .newcep .submit input {background: url("img/btn_bg2.gif") repeat-x scroll left bottom #FACD4E; height: 58px;}
#inner_content .container .list {}
#inner_content .container a:link, #inner_content .container a:visited {text-decoration:none;}
/*#inner_content .container a:hover, #inner_content .container a:active {text-decoration:underline;}*/
#inner_content .container .list li {margin: 0px 10px 35px; padding: 0 0 35px;position:relative;}
/*#inner_content .container .list li.medal {background-color: #fff;border: 1px solid #fff;border-radius: 4px;padding: 1em;}*/
#inner_content .container .list li.medal.silver {border: 2px solid #EEE;border-radius:6px;}
#inner_content .container .list li.medal.gold {background: none repeat scroll 0 0 #F4F4F4; border-color: #E6E6E6; border-width: 2px;border-radius:6px;}
#inner_content .container .list li.medal.gold .thumb img {background: none repeat scroll 0 0 #FFFFFF; border-color: #E6E6E6;}
#inner_content .container .list li.medal .medal {float: right; height: 45px; position: absolute; right: 280px; text-indent: -9999px; top: -10px; width: 45px;}
#inner_content .container .list li.medal.silver .medal {background: url("img/medal_silver.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .list li.medal.gold .medal {background: url("img/medal_gold.png") no-repeat scroll 0 0 transparent;}
/*
#inner_content .container .list li .thumb, #inner_content .container .area .thumb {display: block; float: left; height: 122px; margin: 0; position: relative; width: 122px;}
#inner_content .container .list li .thumb img, #inner_content .container .area .thumb img {border: 1px solid #FFFFFF; border-radius: 6px 6px 6px 6px; height: 110px; width: 110px;}
*/
#inner_content .container .list li .content {/*float: right; width: 584px;*/}
#inner_content .container .list li .content .main {padding: 4px 10px 6px;}
#inner_content .container .list li .content .info .btn {float:right;color:#FFFFFF;background-color: #f8ac2b;border: 1px solid #ed980d;border-radius: 2px;font-weight: 700 !important;margin: 0;padding: 0.8rem 1.6rem;text-shadow: 0 0 18px rgba(125, 54, 0, 0.2);font-size: 1.15rem;line-height: 1.1;height:20px;width:100px;}
#inner_content .container .list li .content .main .categories, #inner_content .container .area .content .categories {line-height: 10px;}
#inner_content .container .list li .content .main .categories a, #inner_content .container.three .content .partner .categories a, #inner_content .container .area .content .categories a {font-size: 10px; text-transform: uppercase;color:#333;}
#inner_content .categories a:link, #inner_content .categories a:visited {text-decoration:none !important;}
#inner_content .categories a:hover, #inner_content .categories a:active {text-decoration:underline !important;}
#inner_content .container .list li .content .main h2, #inner_content .container.three .content .partner h1, #inner_content .container .area .content h3 {color: #0054a6; display: inline-block; font-weight: normal; padding: 3px 0;}
#inner_content .container.three .content .partner h1 span {font-size: 22px; padding: 4px 0 0;}
#inner_content .container .list h2 a, #inner_content .container .area .content h3 a {color: #0054a6; display: inline-block; font-size: 18px;}
#inner_content .container .list h2 a .title, #inner_content .container .area .content h3 a .title {color: #0054a6; display: inline-block; font-size: 18px; padding: 4px 0 0;}
#inner_content .container.three .content .partner h1 {border: 0 none; margin: 0; padding: 3px 0;}
#inner_content .container .list li .content .main h2 .status, #inner_content .container.three .content .partner h1 .status, #inner_content .container .area .content h3 .status {border-radius: 6px 6px 6px 6px; border-style: solid; border-width: 1px; display: block; float: right; font-size: 11px; font-weight: bold; line-height: 11px; margin-left: 15px; padding: 6px 6px 5px; text-transform: uppercase;cursor:default;}
#inner_content .container .list li .content .main h2 .status.open, #inner_content .container.three .content .partner h1 .status.open, #inner_content .container .area .content h3 .status.open {background: url("img/tick.png") no-repeat scroll 6px 5px #FFFFFF; border-color: #28AC36; color: #28AC36; padding-left: 23px;}
#inner_content .container .list li .content .main h2 .status.closed, #inner_content .container.three .content .partner h1 .status.closed, #inner_content .container .area .content h3 .status.closed {background: url("img/cross.png") no-repeat scroll 6px 4px #FFFFFF; border-color: #0974A6;padding-left: 22px;}
#inner_content .container .list li .content .main h2 .status.offline, #inner_content .container.three .content .partner h1 .status.offline, #inner_content .container .area .content h3 .status.offline {background: url("img/off.png") no-repeat scroll 6px 4px #FFFFFF; border-color: #999; color: #666; padding-left: 22px;}
#inner_content .container.three .content .partner .description {color: #666666; display: block; line-height: 15px;padding-top:5px;height:90px;overflow:hidden;}
#inner_content .container.three .content .partner .description p {margin-top: 0;}
#inner_content .container.three .content .partner .promo {background: none repeat scroll 0 0 #DDEBDF; border: 1px solid #339933; border-radius: 6px 6px 6px 6px; margin: 5px 0 15px; padding: 8px 12px;}
#inner_content .container.three .content .partner .promo li {color: #194A19;}
#inner_content .container .list li .content .main .address, #inner_content .container.three .content .partner .address, #inner_content .container .area .content .address {color: #888888;}
#inner_content .container.three .content .partner .address .map {background: url("img/icon_map.gif") no-repeat scroll left top transparent; color: #999999; display: inline-block; font-size: 11px; height: 16px; margin-left: 20px; padding-left: 20px; padding-top: 2px; text-decoration: underline;}
#inner_content .container.three .content .partner #googlemaps {margin:10px 0 0 0;}
#inner_content .container.three .content .partner .share {display: block; height: 24px; margin: 12px 0;}
#inner_content .container.three .content .partner .payments {border-bottom: 1px dotted #CCCCCC; padding-bottom: 10px;}
#inner_content .container.three .content .partner .payments li, #inner_content .container .area .content .payments li {float: left; margin-right: 5px;}
#inner_content .container .list li .content .info, #inner_content .container.three .content .partner .info {padding: 0;}
#inner_content .container .list li .content .info li, #inner_content .container.three .content .partner .info li {color: #666666; float: left; padding: 0 12px 0 0;}
#inner_content .container .list li .content .info li h3, #inner_content .container.three .content .partner .info li h3 {color: #999999; font-size: 10px; font-weight: normal; margin: 0 0 7px; text-transform: uppercase;line-height:10px; white-space: nowrap;}
#inner_content .container .list li .content .info li span, #inner_content .container.three .content .partner .info li span {display: inline-block; padding: 3px 0 0;}
#inner_content .container .list li .content .info li.deadline span, #inner_content .container.three .content .partner .info li.deadline span {background: url("img/icon_deadline.png") no-repeat scroll left top transparent; display: inline-block; height: 16px; padding: 3px 0 0 20px;}
#inner_content .container .list li .content .info li.delivery span, #inner_content .container.three .content .partner .info li.delivery span {background: url("img/icon_delivery.png") no-repeat scroll left top transparent; display: inline-block; height: 28px; padding: 3px 0 0 30px;}
#inner_content .container .list li .content .info li.time, #inner_content .container.three .content .partner .info li.time {border: 0 none; margin-right: 5px; padding: 0; width: 130px;}
#inner_content .container .list li .content .info li.promo {border: 0 none; margin: -8px 0 0; padding: 0;}
#inner_content .container .list li .content .info li.promo span {background: url("img/promo.gif") no-repeat scroll 0 0 transparent; color: #FFFFFF; display: inline-block; font-size: 12px; font-weight: bold; height: 24px; padding: 17px 0 0; text-align: center; text-shadow: 0 -1px 0 #820000; width: 96px;}
#inner_content .container .list li .content .info li.rating {border: 0 none; float: right; margin: 0; padding: 0;}
#inner_content .container .list li .content .info li.rating h3 {margin: 0 0 5px; text-align: center;}
#inner_content .container .list li .content .info li.rating span {display: inline-block; height: 16px; padding: 0;}
#inner_content .container.three .content .partner .product-list {border-top: 1px solid #CCCCCC; margin: 20px 0 0; padding: 20px 0 0;}
#inner_content .container.three .content .partner .product-list .content {border-bottom: 1px dotted #CCCCCC; margin: 0 0 15px; padding: 0 0 15px;}
#inner_content .container.three .content .partner .content h3 {text-transform: uppercase; font-size: 17px; font-weight: bold; color: #3b74bd; padding: 0 0 10px 0;}
#inner_content .container.three .content .partner .content ul.varieties li {margin: 20px 0 5px 0; padding: 10px; border-radius: 4px;background: none repeat scroll 0 0 #FFFFFF;}
#inner_content .container.three .content .partner .content ul.varieties li label {float: left; padding: 0; font-weight: bold;}
#inner_content .container.three .content .partner .content ul.varieties li img {margin: 0 10px 0 0; border-radius: 5px;}
#inner_content .container.three .content .partner .content ul.varieties li p {margin: 1em 0 0 0;}
#inner_content .container.three .content .partner .content ul.varieties li .right {float: right;width:30%;margin:0;}
#inner_content .container.three .content .partner .content ul.varieties li .descript {margin:5px 0 0 0;}
#inner_content .container.three .content .partner .content ul.varieties li .value {float: right; margin: 0;}
#inner_content .container.three .content .partner .content ul.varieties li .half {background: none repeat scroll 0 0 #D90000; border-radius: 6px 6px 6px 6px; color: #FFFFFF; float: right; font-size: 11px; line-height: 16px; margin: 10px 0 0; text-transform: lowercase;}
#inner_content .container.three .content .partner .content ul.varieties li .half.disabled {display:none;}
#inner_content .container.three .content .partner .content ul.varieties li .value .price {margin: 5px 9px 0 0; float: left; padding: 4px 0 0 0; font-size: 15px; font-weight: bold;}
#inner_content .container.three .content .partner .content ul.varieties li .value .qty {float: left;}
#inner_content .container.three .content .partner .content ul.varieties li .value .btn {float: left; height:32px; width: 40px;}
#inner_content .container.three .content .partner .content ul.sizes li {margin: 0 0 3px;}
#inner_content .container.three .content .partner .content ul.sizes li label {display: inline-block;}
#inner_content .container.three .content .partner .content ul.sizes li .half {margin: 0 0 0 5px;}
#inner_content .container .rate0 {background: url("img/rate_0.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .rate1 {background: url("img/rate_1.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .rate2 {background: url("img/rate_2.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .rate3 {background: url("img/rate_3.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .rate4 {background: url("img/rate_4.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .rate5 {background: url("img/rate_5.png") no-repeat scroll 0 0 transparent;}
#inner_content .container.steps {margin-top: 0; padding-top: 0px !important;} 
#inner_content .container.search {background: none repeat scroll 0 0 transparent !important; border: 0 none; border-radius: 0 0 0 0; box-shadow: none; float: left; height: 421px; margin: 0 0 20px; overflow: hidden; padding: 0; width: 100%;}
#inner_content .container2 {margin:0 auto;width:980px;}
#inner_content .container.home {background: none repeat scroll 0 0 transparent !important; border: 0 none; border-radius: 0 0 0 0; box-shadow: none; float: left; margin: 0; padding: 0; width: 700px;}
#inner_content .container .step {background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #BBBBBB; border-radius: 6px 6px 6px 6px; height: 77px; margin: 0; position: absolute; top: -40px; width: 940px;}
#inner_content .container .step li {background: url("img/step_sep1.gif") no-repeat scroll right top transparent; display: block; float: left; height: 77px; width: 26%;}
#inner_content .container .step li span {color: #888888; display: block; font-size: 22px; height: 57px; padding: 20px 0 0 85px;}
#inner_content .container .step li:first-child {}
#inner_content .container .step li:last-child {background: none repeat scroll 0 0 transparent; width: 22%;}
#inner_content .container .step li.four {background: none repeat scroll 0 0 transparent; width: 22%;}
#inner_content .container .step li:first-child span {border-radius:6px 0 0 6px;}
#inner_content .container .step li:last-child span {border-radius:0 6px 6px 0;}
#inner_content .container .step li b {font-size: 22px;}
#inner_content .container .step li.pre {background: url("img/step_sep2.gif") no-repeat scroll right top transparent;}
#inner_content .container .step li.active {background: url("img/step_sep3.gif") no-repeat scroll right top #FFFFFF;}
#inner_content .container .step li.active:last-child {background: none repeat scroll 0 0 #FFFFFF; border-radius: 0 6px 6px 0;}
#inner_content .container .step li.active span {color: #333333;}
#inner_content .container .step li.one span {background: url("img/1_mono.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.one.active span {background: url("img/info.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.two span {background: url("img/2_mono.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.two.active span {background: url("img/info.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.three span {background: url("img/3_mono.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.three.active span {background: url("img/info.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.four span {background: url("img/4_mono.png") no-repeat scroll 40px center transparent;}
#inner_content .container .step li.four.active span {background: url("img/info.png") no-repeat scroll 40px center transparent;}
#inner_content .container .area {margin: 0 0 20px;/*position:relative;*/}
#inner_content .container .area a.secure {background: url("img/secure_website.png") no-repeat scroll 0 0 transparent; float: right; height: 31px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; top: 5px; width: 152px;}
#inner_content .container .area h2 {border-bottom: 1px dotted #333333; font-size: 22px; font-weight: normal; margin: 0 0 15px; padding: 7px 0 11px 0; color: #0054a6;}
/*#inner_content .container .area.one h2 {background: url("img/info.png") no-repeat scroll left top transparent;}
#inner_content .container .area.two h2 {background: url("img/info.png") no-repeat scroll left top transparent;}
#inner_content .container .area.three h2 {background: url("img/info.png") no-repeat scroll left top transparent;}
#inner_content .container .area.four h2 {background: url("img/info.png") no-repeat scroll left top transparent;}
*/
/*#inner_content .container .area .content {float: right; width: 808px;}*/
#inner_content .container .area .content .main {padding:4px 0 0 0;}
#inner_content .container .area .content .time {border-bottom: 1px dotted #CCCCCC; padding: 8px 0 5px;}
#inner_content .container .area .content .payments {padding: 5px 0 0;}
#inner_content .container .area .content .time b, #inner_content .container .area .content .payments b {display: inline-block; float: left; margin: 0 10px 0 0;}
#inner_content .container .table-list {margin: 15px 0 0;}
#inner_content .container .table-list {background: none repeat scroll 0 0 #F4F4F4;border-radius: 4px 4px 4px 4px; /*width: 100%;*/}
#inner_content .container .table-list tr {}
#inner_content .container .table-list td {padding: 5px 10px; text-align: right;}
#inner_content .container .table-list.orders td {text-align:center;}
#inner_content .container .table-list tr.title {}
#inner_content .container .table-list tr th {background: none repeat scroll 0 0 #E6E6E6; border-bottom: 1px solid #BBB; font-size: 10px; padding: 5px 10px; text-align: center; text-transform: uppercase;}
#inner_content .container .table-list tr th:first-child {border-radius:6px 0 0 0;}
#inner_content .container .table-list tr th:last-child {border-radius:0 6px 0 0;}
#inner_content .container .table-list tr:nth-child(2n+1) td {background: none repeat scroll 0 0 #EBEBEB;}
#inner_content .container .table-list tr th.item {border-radius: 6px 0 0 0; text-align: left; width: 68%;}
#inner_content .container .table-list tr th.unit {width: 10%;}
#inner_content .container .table-list tr th.qty {width: 5%;}
#inner_content .container .table-list tr th.total {width: 12%;}
#inner_content .container .table-list tr.product {}
#inner_content .container .table-list tr.product td {font-size: 14px; height: 28px;}
#inner_content .container .table-list tr.product:nth-child(2n+1) td {background: none repeat scroll 0 0 #EBEBEB;}
#inner_content .container .table-list tr.product td b {font-size: 14px;}
#inner_content .container .table-list tr.sub {}
#inner_content .container .table-list tr.sub td {}
#inner_content .container .table-list tr.tax {}
#inner_content .container .table-list tr.tax td {}
#inner_content .container .table-list tr.total {}
#inner_content .container .table-list tr.total td {background: none repeat scroll 0 0 #E6E6E6;border-top: 1px solid #BBB;}
#inner_content .container .table-list tr.total td b {font-size: 15px;}
#inner_content .container .table-list tr td.text {text-align: left;}
#inner_content .container .table-list tr.total td.text {border-radius: 0 0 0 6px;}
#inner_content .container .table-list tr.total td.value {}
#inner_content .container .table-list tr.total td.right {border-radius: 0 0 6px 0; float: none;}
#inner_content .container .table-list tr.border td {border-bottom: 1px solid #BBB;}
#inner_content .container .table-list td.remove {text-align:center;}
#inner_content .container .table-list a.remove {background: url("img/minus-circle.png") no-repeat scroll right top transparent; display: block; float: right; height: 16px; margin: -18px -8px 0 0; position: absolute; right: 0; text-align: left; text-indent: -9999px; width: 16px;}
#inner_content .container .area label {display: inline-block; float: left; font-weight: bold; margin: 0 10px 0 0;}
#inner_content .container .area label span {font-weight:normal;}
#inner_content .container .area .tax label {display: block; float: none; font-weight: normal; margin: 0 0 2px;}
#inner_content .container .area .zipcode, #inner_content .container .area .promo {background: none repeat scroll 0 0 #F4F4F4; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-radius: 0 0 6px 6px; border-right: 1px solid #DDDDDD; float: right; padding: 12px 15px; position: relative; right: 0; top: -15px;}
#inner_content .container .area .zipcode label, #inner_content .container .area .promo label {display: block; float: none; margin: 0; padding: 0 0 4px;}
#inner_content .container .area .zipcode label span, #inner_content .container .area .promo label span {font-style:italic;}
#inner_content .container .area .zipcode a {display: block; font-size: 11px; padding: 6px 0 0;}
#inner_content .container .area .zipcode .btn, #inner_content .container .area .promo .btn {font-size: 12px !important; height: 24px; text-transform: uppercase;}
#inner_content .container .area .zipcode input[type="text"], #inner_content .container .area .promo input[type="text"] {margin: 0 -7px 0 0;}
#inner_content .container .area .address {float: left;}
#inner_content .container .area .address .content {float: left; width: auto;}
#inner_content .container .area.one .address {float:none;}
#inner_content .container .area .address .content .text {color: #999999; display: block; margin: 10px 0 0;}
#inner_content .container .area .scheduling {margin: 25px 0 0;}
#inner_content .container .area .scheduling label {}
#inner_content .container .area .scheduling .type {color: #999999; display: inline-block; float: none; font-weight: normal; margin: 0 5px 0 25px;}
#inner_content .container .area .scheduling a {margin: 0 0 0 20px;}
#inner_content .container .area .scheduling .value {}
#inner_content .container .area .payments {float:none}
#inner_content .container .area .payments .content {float: left; /*width: 420px;*/}
#inner_content .container .area.four .payments {float:left;}
#inner_content .container .area.four .payments li {float: left; margin: 0 0 5px; width: 200px;}
#inner_content .container .area .payments li input {}
#inner_content .container .area .payments li label {color: #999999; float: none; font-weight: normal; margin: 0 0 0 5px;}
#inner_content .container .area.finish {/*background: none repeat scroll 0 0 #F4F4F4; border-radius: 0 0 6px 6px; border-top: 1px solid #DDDDDD; margin: 0 -20px -20px; padding: 20px; */text-align: center;}
#inner_content .container .area.finish .btn {text-decoration: none; font-size: 20px !important;padding: 0 0px;text-transform: uppercase;width: 190px;height: 40px;background: #c43435;color: #FFFFFF;text-align: center;}
#inner_content .container .area a {color:#0054a6;}
#inner_content .container .area a:link, #inner_content .container .area a:visited {text-decoration:underline;}
#inner_content .container .area a:hover, #inner_content .container .area a:active {text-decoration:none;}
#inner_content .container .msg-steps {float: left; overflow: hidden; padding: 12px 0 20px; position: relative; width: 100%;}
#inner_content .container .msg-steps ul {clear: left; float: left; left: 50%; list-style: none outside none; margin: 0; padding: 0; position: relative; text-align: center;}
#inner_content .container .msg-steps li {border-radius: 6px 6px 6px 6px; box-shadow: 0 0 5px #999999; display: block; float: left; height: 230px; list-style: none outside none; margin: 0 8px; padding: 0; position: relative; right: 50%; text-align: left; text-indent: -9999px; width: 218px;}
#inner_content .container .msg-steps li.step1 {background: url("img/msg_step1.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .msg-steps li.step2 {background: url("img/msg_step2_bw.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .msg-steps li.step3 {background: url("img/msg_step3_bw.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .msg-steps li.step4 {background: url("img/msg_step4_bw.png") no-repeat scroll 0 0 transparent;}
#inner_content .container .tax {}
#inner_content .right {margin:0; padding:0; float:right;/*width:180px;*/}
#inner_content .right.home {float:right;/*width:260px;*/}
.block {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #BBBBBB; border-radius: 6px 6px 6px 6px; margin: 0 0 20px; padding: 10px;}
.block.slider {background: none repeat scroll 0 0 transparent; border: 0 none; border-radius: 0 0 0 0; box-shadow: none; margin: 0; padding: 0;}
.block.slider .slides li {margin:0 0 20px 0;}
.block.slider .advanced-slider .slides li {margin:0;}
.block.search {background: none repeat scroll 0 0 transparent; border: 0 none; border-radius: 0 0 0 0; box-shadow: none; margin: 0 auto; padding: 0; position: absolute; top: 0; width: 100%; z-index: 99;}
.block.search .content {background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #828282; border-radius: 6px 6px 6px 6px; color: #666666; float: none !important; height: 204px; margin: 55px auto; position: relative; text-align: center; width: 740px !important; z-index: 1;}
.block.search a {color:#FFF;}
.block.search h2 {border: 0 none; color: #666666; font-size: 27px !important; margin: 0; padding: 22px 0 0 !important;}
.block.search h2 span {font-size: 30px; font-weight: normal; text-transform: none;}
.block.search form {display: inline-block;}
.block.search form fieldset {background: none repeat scroll 0 0 #EEEEEE; display: block; height: 77px; margin: 22px 0 16px; padding: 15px 0 0; width: 740px;}
.block.search .element {float: left;}
.block.search .element.text {margin: 0 0 0 40px;}
.block.search .element.noproduct {margin: 0 0 0 275px;}
.block.search .element label {display: inline-block !important; font-size: 14px; font-weight: bold; height: 17px; padding: 0 0 1px !important; text-align: left; text-transform: uppercase;}
.block.search .element input {border: 1px solid #828282; border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 8px #CCCCCC inset; color: #BBBBBB; display: inline-block; font-size: 22px !important; height: 35px; margin: 0 5px 0 0; padding: 1px 8px 0;}
.block.search .element select {border: 1px solid #828282; border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 8px #AAAAAA inset; color: #666; display: inline-block; font-size: 22px !important; height: 38px; margin: 0 5px 0 0; padding: 1px 8px 0;}
.block.search .element select options {}
.block.search input#cepClient {color: #333333; width: 294px;}
.block.search input#textClient {width: 200px;}
.block.search input.field:hover, .block.search input.field:active, .block.search input.field:focus {color: #333333;}
.block.search input.btn {background: url("img/btn_bg2.gif") repeat-x scroll left top transparent; border: medium none; display: inline-block; float: left; font-size: 25px !important; height: 38px; margin: 20px 0 0; padding: 0 15px; text-transform: lowercase;}
.block.search .cep {display: block; font-size: 14px; padding: 0; text-align: left;}
.block.search .cep a {color: #0054A6; font-size: 14px; font-weight: bold;}
.block.search .steps {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #BBBBBB; border-top: 3px solid #828282; display: block; height: 95px; margin: 0; z-index: 0;}
.block.search .steps .content2 {width:980px;margin:0 auto;}
.block.search .steps li {float: left; margin: 20px 0 0 20px; padding: 0 0 0 50px; width: 165px;}
.block.search .steps li h2 {color: #333333; font-size: 14px !important; padding: 0 0 3px !important;}
.block.search .steps li span {color: #999999; font-size: 12px; line-height: 16px;}
.block.search .steps li.one {background: url("img/icon_step1.png") no-repeat scroll left center transparent; margin-left: 40px;}
.block.search .steps li.two {background: url("img/icon_step2.png") no-repeat scroll left center transparent;}
.block.search .steps li.three {background: url("img/icon_step3.png") no-repeat scroll left center transparent;}
.block.search .steps li.four {background: url("img/icon_step4.png") no-repeat scroll left center transparent;}
.block.parter_best, .block.parter_products {float: left; width: 318px;}
.block.parter_new, .block.parter_sales {float: right; width: 318px;}
.block.parter_best, .block.parter_new {min-height:187px;}
.block h2 {border-bottom: 1px dotted #CCCCCC; color: #333333; font-size: 15px !important; font-weight: normal; margin: 0 -10px 10px; padding: 0 10px 10px !important;}
.container.steps .block.visited {border-color: #BBBBBB; border-image: none; border-left: 0 none; border-radius: 0 0 0 0; border-style: dotted none none; border-width: 1px 0 0; margin: 15px 0 0; padding: 15px 0 0;}
.container.steps .block.visited h2 {border: 0 none; margin: 0; padding: 0 0 5px !important;}
.block.parter_best li, .block.visited li {float: left; margin: 5px 7px;}
.block.parter_best li a, .block.visited li a {display: block; float: left; height: 64px; margin: 0; position: relative; width: 64px;}
.block.parter_best li a img, .block.visited li a img {border-radius: 5px 5px 5px 5px; height: 64px; width: 64px;}
.block.parter_new li {float: left; line-height: 15px; margin: 3px 0; width: 50%;}
.block.parter_new li a {color: #0054a6;}
.block.parter_new li a:link, .block.parter_new li a:visited {text-decoration:none;}
.block.parter_new li a:hover, .block.parter_new li a:active {text-decoration:underline;}
.block.parter_new li a span {color: #333333; font-size: 11px;}
.block.parter_new li a img, .block.visited li a img {border-radius: 5px 5px 5px 5px; height: 64px; width: 64px;}
.block.parter_products li {float: left; margin: 5px 13px; height:145px;}
.block.parter_products li a {display: block; float: left; margin: 0; position: relative; width: 80px;text-decoration:none !important; text-align:center;}
.block.parter_products li a:link .product , .block.parter_products li a:visited .product {color:#D90000;}
.block.parter_products li a:hover .product , .block.parter_products li a:active .product {text-decoration:underline;}
.block.parter_products li a span {text-align:left;}
.block.parter_products li a img {border-radius: 5px 5px 5px 5px; height: 64px; margin: 0 0 5px 0; width: 64px;}
.block.parter_products li a .product {display: block !important; line-height: 14px;}
.block.parter_products li a .company {color: #666666; display: block !important; font-size: 11px; line-height: 14px;}
.block.parter_products li a .address {color: #666666; display: block !important; font-size: 11px; font-style: italic; line-height: 14px;}
.block.parter_sales li {display: block; float: left; line-height: 13px; margin: 0 8px; width: 90px;height: 160px;}
.block.parter_sales li a {display: block; margin: 0 0 3px; text-decoration: none;}
.block.parter_sales li a:link .address, .block.parter_sales li a:visited .address {text-decoration:none;}
.block.parter_sales li a:hover .address, .block.parter_sales li a:active .address {text-decoration:underline;}
.block.parter_sales li a span {text-decoration:underline;}
.block.parter_sales li a img {border-radius: 5px 5px 5px 5px; height: 64px; width: 64px;margin:0 0 3px 0;}
.block.parter_sales li a .address {font-size: 12px;}
.block.parter_sales li a .address2 {color:#666;font-size: 11px;text-decoration:none !important;font-style:italic;}
.block.visited li a img {border-radius: 5px 5px 5px 5px; height: 64px; width: 64px;}
.block.news {background: url("img/news_bg.gif") repeat-x scroll left top transparent; border-color: #878D59; height: 93px;}
.block.news .content {background: url("img/news_icon.png") no-repeat scroll left bottom transparent; float: none !important; height: 93px; padding: 0 0 0 100px; width: auto !important;}
.block.news .text {float: left; line-height: 17px; padding: 8px 0 0;}
.block.news .text h2 {border: 0 none; font-size: 16px; line-height: 15px; margin: 0; padding-left: 0 !important; padding-right: 0 !important;}
.block.news .text h3 {font-size: 14px; font-weight: normal; line-height: 14px; margin: 5px 0 0;}
.block.news form {float: right; margin: 0 11px 0 0; width: 356px;}
.block.news form .name, .block.news form .email {border: 0 none; box-shadow: none; color: #999999; height: 30px; margin: 11px 0 0; padding: 0 0 0 27px;}
.block.news form .name {background: url("img/news_name.png") no-repeat scroll 0 0 transparent; width: 329px;}
.block.news form .name:hover, .block.news form .name:active, .block.news form .name:focus {background: url("img/news_name.png") no-repeat scroll 0 -30px transparent; color: #333333;}
.block.news form .email {background: url("img/news_email.png") no-repeat scroll 0 0 transparent; float: left; width: 230px;}
.block.news form .email:hover, .block.news form .email:active, .block.news form .email:focus {background: url("img/news_email.png") no-repeat scroll 0 -30px transparent; color: #333333;}
.block.news form .btn {float: left; margin: 11px 0 0 11px; padding: 0 0 2px; width: 88px;}
.block.categories li {float:left;margin:0 10px;}
.feed-blog-rss li {line-height: 14px; margin: 0 0 10px;}
.block.categories.side li {display: block; float: none; margin: 0;}
.block.categories.side li a {color: #666666; display: block; font-size: 13px; padding: 5px 0;}
.block.categories li a:hover {color:#D90000;}
.feed-blog-rss li a:link, .feed-blog-rss li a:visited {text-decoration: none;}
.feed-blog-rss li a:hover, .feed-blog-rss li a:active {text-decoration: underline;}
.feed-blog-rss li .title .text {color: #0054a6; font-size: 12px;}
.feed-blog-rss li .title .date {color: #666; font-size: 11px; font-style: italic;}
.feed-blog-rss li .text {color: #999; font-size: 11px;}
.banner {margin: 0 0 20px;}
.sidebar1 {float: left; width: 180px; padding-bottom: 10px;}
.home_blocks {background: none repeat scroll 0 0 #aaaaaa; border: 1px solid #BBBBBB; border-radius: 6px 6px 6px 6px; margin: 0 0 20px; padding: 15px;}
.home_blocks .sep {border-bottom: 1px dotted #BBBBBB; clear: both; height: 1px; margin: 0 0 20px; padding: 20px 0 0; width: 100%;}
.home_blocks .block {background: none repeat scroll 0 0 transparent; border: 0 none; border-radius: 0 0 0 0; margin: 0; padding: 0;}
.home_blocks .block h2 {border: 0 none !important; margin: 0 0 10px !important; padding: 0 !important;}
.home_blocks .block.parter_best {}
.home_blocks .block.parter_new, .home_blocks .block.parter_sales {border-left: 1px dotted #BBBBBB; padding-left: 15px;}
.home_blocks .block.visited {margin: 0;}
.block.twitter {background: none repeat scroll 0 0 transparent; border: 0 none; padding: 0;}
aside {float: left; width: 180px; padding: 10px 0;}
footer {background: none repeat scroll 0 0 #ccc; border-top: 2px solid #ccc; clear: both; color: #000000; margin: 20px 0 0; padding: 22px; position: relative;}
footer a {color:#000 !important;line-height: 23px;}
footer .content {margin: 0 auto; padding: 20px 0; /*width: 980px;*/}
/*footer .content1 {float: left; width: 70%;}*/
/*footer .content1 .column li {float: left; width: 32%;}*/
footer .content1 .column li h2 {font-size: 18px; font-weight: normal; margin: 0 0 8px;}
footer .content1 .column li li {display: inline-block; float: none; margin: 4px 0; width: 100%;}
footer .content1 .column li li a:link, footer .content1 .column li li a:visited {text-decoration:none;}
footer .content1 .column li li a:hover, footer .content1 .column li li a:active {text-decoration:underline;}
/*footer .content2 {float: left; width: 291px;}*/
footer .content2 .address {background: none repeat scroll 0 0 #333333; border-radius: 6px 6px 6px 6px; font-size: 13px; padding: 15px 18px; margin: 20px 0 0;}
footer .content2 .address h2 {font-size: 14px; text-transform: uppercase;}
footer .content2 .address p {font-size: 13px; margin: 10px 0 0;}
footer .content2 .address p span {font-size:14px;font-weight:bold;}
footer .content2 .address .chat {text-decoration:none;}
footer .content2 .address .chat span {color:#00FF00;}
/*footer .content3 {margin: -90px 0 0;}*/
footer .content3 .certificate {float: right; margin: 15px 50px 0 0; padding: 0;}
footer .content3 .certificate li {float: left; margin: 0 15px;}
footer .content3 .certificate li a {display:inline-block;text-indent:-9999px;}
footer .content3 .certificate li a.siteforte {background: url("img/siteforte.png") no-repeat scroll center transparent; height: 60px; width: 126px;}
footer .content3 .certificate li a.ebit {background: url("img/ebit.png") no-repeat scroll center transparent; height: 60px; width: 51px;}
footer .content3 .certificate li a.siteseguro {background: url("img/site_seguro.png") no-repeat scroll center transparent; height: 60px; width: 151px;}
footer .content3 .payments {/*float: right;*/ margin-top: 25px;}
footer .content3 .payments a {background-size:190px;background: url("img/pagseguro.jpg") no-repeat scroll left 18px transparent; display: inline-block; font-size: 11px; height: 135px; padding: 0; text-align: left; text-decoration: none; width: 100%;}
footer .copy {background: none repeat scroll 0 0 #272729; border-top: 1px solid #5A5B5E; color: #AAAAAA;}
footer .copy .content {padding:3px 0;}
footer .copy p {float:left;}
footer .copy .dev {float: right; margin: 8px 0 0;}
footer .copy .dev a {background: url(img/vexpress_valuesoft.png) no-repeat right top;display: block;height: 20px;text-indent: -5000em;width: 190px;}
/* * jQuery UI - Pepper Grinder Personalized */.ui-dialog {box-shadow: 0 0 40px #333 !important;border: 1px solid #84827B !important;}
.ui-widget-overlay {background:#000 !important;}
.ui-dialog #msg p {background: url("img/exclamation-red.png") no-repeat scroll left center transparent; color: #D90000; height: 16px; margin: 0 0 5px; padding: 3px 0 0 20px;}
.ui-dialog input.address {width:222px;}
.ui-dialog #resAddress {background: none repeat scroll 0 0 #FCFCF9; border-color: #BBB; border-left: 1px solid #BBB; border-radius: 6px 6px 0 0; border-style: solid solid dotted; border-width: 1px; margin: 10px 0 0; padding: 10px;}
.ui-dialog #resCEP {text-align:right;}
.ui-dialog #resCEP span {background: none repeat scroll 0 0 #F4F4F4; border-bottom: 1px solid #BBB; border-left: 1px solid #BBB; border-radius: 0 0 6px 6px; border-right: 1px solid #BBB; display: block; margin: 0 0 10px; padding: 10px; text-align: left;}
#inner_content h2.step1, #inner_content h2.step2, #inner_content h2.step3, #inner_content h2.step4 {display: block; height: 28px; margin: 10px 0 0; padding: 10px 0 0 48px;}
#inner_content h2.step1 {background: url("img/1.png") no-repeat scroll left center transparent;}
#inner_content h2.step2 {background: url("img/2.png") no-repeat scroll left center transparent;}
#inner_content h2.step3 {background: url("img/3.png") no-repeat scroll left center transparent;}
#inner_content h2.step4 {background: url("img/4.png") no-repeat scroll left center transparent;}
#inner_content img.pic {border: 1px solid #999999; box-shadow: 0 0 5px #AAAAAA;}
.tabList tr td{padding:10px;}
.listProduct li {padding:15px 0}
.floatRight {float:right}
.floatLeft {float:left}
#looding {display:none; float:right}
.tabList tr td{padding:10px;}
.tabList tr td{padding:10px;}
.listProduct li {padding:15px 0}
#looding {display:none; float:right}
.lazy {display:none;}
 .tooltip {display:none; background:transparent url(img/black_arrow_bottom.png); font-size:12px; height:70px; width:160px; padding:25px; color:#eee; z-index:100;}
#janela-endereco > div{padding: 15px; border: 1px solid #BBB; background: #F4F4F4; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-bottom: 20px;}
.ui-dialog #confmeiapizza {height:100px !important;}
.ui-dialog #opcoes {min-height:100px !important;}
.ui-dialog #modalAlterarCEP {height: 235px !important;}
.ui-dialog #modalAlterarCEP .sep {border-top: 1px dotted #BBBBBB; display: block; margin: 15px -12px;}
.ui-dialog #modalAlterarCEP label {display: inline-block; margin: 4px 0; width: 50px;}
.ui-dialog #modalAlterarCEP input[type='text'], .ui-dialog #modalAlterarCEP select {display:inline-block;margin:4px 0;}
.ui-dialog #modalAlterarCEP input[type='text'] {width:154px;}
.ui-dialog #modalAlterarCEP select {width:160px;}
.ui-dialog #modalAlterarCEP .submit-area {margin: 15px 0 0; text-align: center;}
.ui-dialog select {width: 200px;}
#inner_content .container .shop_chat {margin: 20px 0 -20px; text-align: center;}
.ui-dialog table {width: 100%;}
.ui-dialog h4 {border-bottom: 1px solid #999999; margin: 10px 0 0; padding: 0 0 2px; color: #3b74bd; font-size: 15px; font-weight: bold;}
.ui-dialog #optionsContent .limits {color: #666666; display: block; margin: 10px 0 20px;}
.ui-dialog #optionsContent li {display: block; float: left; margin: 0 3% 0 0; width: 47%;}
.ui-dialog #optionsContent li label {display: block; float: left; font-weight: bold; height: 38px; width: 230px;}
.ui-dialog #optionsContent li label span {color: #666666; font-size: 11px; font-weight: normal;}
.ui-dialog #optionsContent li select {display: block; float: right; margin: 0;}
.loyalty {
    margin: 0 -20px 0 0;
}
.loyalty li {
    float: left;
    margin: 0 20px 20px 0;
}

.loyalty li img {
    border-radius: 6px;
}
.loyalty li .title {
    font-size: 14px !important;
    margin: 5px 0 0;
    padding: 0 !important;
}
.loyalty li .cod {
    color: #999;
    font-size: 11px;
	font-style:italic;
}
.loyalty li .points {
    color: #666;
    text-align: center;
}
.loyalty li .stock {
    color: #999;
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}
.loyalty li .buy {
	text-align: center;
}
#inner_content .container .box .content.cupom .cupom {
width: 103px;
margin: 0;
}
#inner_content .container .box .content.delivery select {
	/*width: 102px;*/
	display: inline-block;
	border: 1px solid #ccc;
}
#inner_content .container .box .content.delivery label {
width: 45px;
display: inline-block;
}
.status.closed, .status.open {
	float: right;
	margin-top: -80px;
}

.BannerPartner > img {
	max-width: 100%;
}

.BannerPartner {
	height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

ul.sizes {
    width: 200px;
	height: 75px;
}

ul.sizes li {
    float: left;
    max-width: 100px;
	padding-left: 5px;
}

.pedido-number {
    float: right;
    font-weight: bold;
	margin-right: 50%;
}

.pedido-number p {
    font-size: 16px;
	text-transform: uppercase;
	color: #0054a6;
}

.status {
	float: right;
	text-align: right;
}

.partner {
	padding-top: 30px;
}

.info {
	padding-top: 45px !important;
}

.high-light-area > ul {
	margin-top: 15px;
}

.high-light-area > ul li {
	margin-bottom: 15px;
	line-height: 24px;
}

.row.rowContainer.top ul {
	margin-bottom: 25px;
}

.info {
	position: relative;
	z-index: 999;
}

#tab_cart td,
.table-responsive {
	border: none;
}

#total {
	font-weight: bold;
	color: #c43435;
	font-size: 15px;
	float: right;
}

#valdesconto,
#valfrete {
	float: right;
	font-weight: bold;
}

.medal {
	background: #fff none repeat scroll 0 0;
}

#cep {
	height: 53px !important;
}