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


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

* {
   margin: 0;
   padding: 0;
}

html,body {
   margin: 0;
   padding: 0;
   height: 100%;
   font-family: Verdana, sans-serif;
   font-size: 16px;
   word-wrap: break-word;
   overflow-wrap: break-word;
   background: #fff;
   color: #000;
}

img {
   border: none;
}

a {
   color: #265a9f; /*#263e88;*/
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

textarea {
resize: vertical;
min-height: 5em;
}

.checkbox_and_label label{
margin: 0 0 0 0.5em;
}

.checkbox_and_label .checkbox{
vertical-align: middle;
}

.inline_label{
display: inline-block;
margin: 0 0 0 1em;
vertical-align: middle;
}

#container {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   min-height: 100%;
   min-width: 1008px;
}

#header {
   width: 990px;
   height: 130px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 25px;
}

#logo {
   float: left;
}

#menu {
   float: right;
   margin-top: 50px;
}
#menu ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#menu li {
   float: left;
   margin-left: 30px;
}
#menu a {
   font-size: 25px;
   text-decoration: none;
   padding: 15px 0px 10px 0px;
   font-family: 'NewCicleFina';
}
#menu a:hover {
   border-bottom-width: 1px;
   border-bottom-style: solid;
}

#menu .button {
   display: inline;
   padding: 15px 20px 10px 20px;
   color:#ffffff;
}

.button {
   display: inline-block;
   -moz-box-shadow:inset 1px 1px 0px 0px #a8cbe6, 1px 1px 1px #aaa;
   -webkit-box-shadow:inset 1px 1px 0px 0px #a8cbe6, 1px 1px 1px #aaa;
   box-shadow:inset 1px 1px 0px 0px #a8cbe6, 1px 1px 1px #aaa;
   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2675b5), color-stop(1, #263e88) );
   background:-moz-linear-gradient( center top, #2675b5 5%, #263e88 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2675b5', endColorstr='#263e88');
   background-color:#2675b5;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid #093b61;
   color:#ffffff;
   font-weight:normal;
   text-decoration:none;
   text-shadow:1px 1px 0px #093b61;
   font-family: 'NewCicleFina';
}

.button:hover {
   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #55a1df), color-stop(1, #324da2) );
   background:-moz-linear-gradient( center top, #55a1df 5%, #324da2 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55a1df', endColorstr='#324da2');
   background-color:#55a1df;
   color:#ffffff;
   text-decoration: none;
}
.button:active {
   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #263e88), color-stop(1, #2675b5) );
   background:-moz-linear-gradient( center top, #263e88 5%, #2675b5 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#263e88', endColorstr='#2675b5');
   background-color:#263e88;
   color:#ffffff;
   position:relative;
   top:1px;
}

.button.cta {
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #aaee11), color-stop(1, #448800) );
   background: -moz-linear-gradient(center top, #aaee11 5%, #448800 100% );
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaee11', endColorstr='#448800');
   background-color: #aaee11;
   border: 1px solid #3b6109;
   box-shadow:inset 1px 1px 0px 0px #cbe6a8, 1px 1px 1px #aaa;
   text-shadow: 1px 1px 0px #3b6109;
   font-weight: 700;
}

.button.cta:hover {
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ddff44), color-stop(1, #88bb33) );
   background: -moz-linear-gradient(center top, #ddff44 5%, #88bb33 100% );
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddff44', endColorstr='#88bb33');
   background-color: #ddff44;
}

.button.cta:active {
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #448800), color-stop(1, #aaee11) );
   background: -moz-linear-gradient(center top, #448800 5%, #aaee11 100% );
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#448800', endColorstr='#aaee11');
   background-color: #448800;
}

.input {
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius: 0;
   border:1px solid #555;
   background-color: #ffffff;
   -moz-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   font-family: 'NewCicleFina';
}

.invisible {
   background: none;
   border: 0;
   padding: 0;
}

/* CAPTCHA */
#new_store #captcha_container {
   position: relative;
   box-sizing:border-box;
   width: 990px;
   font-size: 20px;
   font-family: 'NewCicleFina';
   text-align:left;
   margin: 2.1em auto 0;
   padding-left: 318px;
}
#login #captcha_container, #recover_login #captcha_container, #recover_password #captcha_container {
   display:inline-block;
   width:22.1em;
   vertical-align: top;
   margin-bottom: 1em;
}

#new_store #captcha {
   display: inline-block;
   vertical-align: bottom;
   width: 215px;
   height: 80px;
}
#login #captcha, #recover_login #captcha, #recover_password #captcha {
   margin: 0;
}

#new_store #reload_captcha {
   position: absolute;
   top: 0;
   font-size: 0.8em;
   margin-left: 0.625em;
}
#login #reload_captcha, #recover_login #reload_captcha, #recover_password #reload_captcha {
   font-size: 0.7em;
   margin-left: 0.625em;
}

#new_store #captcha_input {
   width: 200px;
   padding: 20px;
   line-height: 20px;
   font-size: 20px;
   font-family: 'NewCicleFina';
   border-radius:3px;
   border:1px solid #555;
   background-color: #ffffff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   margin-left: 0.5em;
}
#login #captcha_input, #recover_login #captcha_input, #recover_password #captcha_input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   white-space: nowrap;
   outline: none;
   border-radius:3px;
   border:1px solid #555;
   background-color: #ffffff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
}

#new_store #captcha_container .error {
   position: absolute;
   width: 20em;
   line-height: 1.5em;
   margin: 0.3em 0 0 24em;
   padding: 0.5em;
   text-align: center;
   font-family: Verdana, sans-serif;
   font-size: 0.48em;
   border-width: 0;
   border-radius: 3px;
   -moz-box-shadow: 1px 1px 5px #888888;
   -webkit-box-shadow: 1px 1px 5px #888888;
   box-shadow: 1px 1px 5px #888888;
   z-index: 1;
}
#new_store #captcha_container .error:after {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-width: 10px;
   border-style: solid;
   border-color: transparent transparent pink transparent;
   top: -20px;
   left: 50px;
}
#login #captcha_container .error, #recover_login #captcha_container .error, #recover_password #captcha_container .error {
   margin: 1em 0 0;
}
/* End CAPTCHA */

#content {
   clear: both;
   padding-bottom: 125px;
   min-height: 450px;
}

#banner {
   width: 100%;
   background-image: url('/assets/background.jpg');
   background-size: cover;
   background-position: center;
   padding-top: 50px;
   padding-bottom: 10px;
}

#call {
   width: 990px;
   margin: auto;
   font-family: 'NewCicleSemi';
   font-size: 60px;
   text-shadow:1px 1px 0px black;
   color: white;
   text-align: center;
   letter-spacing: 1px;
}

#subcall {
   margin: auto;
   margin-top: 20px;
   width: 600px;
   font-size: 30px;
}

#signup {
   margin-top: 25px;
   background:rgb(255,255,255);
   background: transparent\9;
   background:rgba(255,255,255,0.5);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff);
   zoom: 1;
   padding-top: 10px;
   padding-bottom: 10px;
   -moz-box-shadow: 0 0 5px #555;
   -webkit-box-shadow: 0 0 5px #555;
   box-shadow: 0 0 5px #555;
}

#signup:nth-child(n) {
    filter:none;
}

#signupnow {
   width: 990px;
   margin: auto;
   font-family: 'NewCicleSemi';
   font-size: 20px;
   color: grey;
}

#signupnow .input {
   padding: 20px;
   font-family: 'NewCicleSemi';
   font-size: 20px;
   line-height: 20px;
   width: 200px;
}

#signupnow .invisible {
   font-family: 'NewCicleSemi';
   font-size: 20px;
   line-height: 20px;
   height: 2.5em;
   width: 150px;
}

#signupnow .button {
   padding: 20px;
   font-family: 'NewCicleSemi';
   font-size: 20px;
   line-height: 20px;
   width: 200px;
}

#login_tooltip {
   display: none;
   margin-left: -24.5em;
   margin-top: 5.5em;
   width: 22.5em;
}

#email_tooltip {
   display: none;
   margin-left: -20.5em;
   margin-top: 5.5em;
}

#password_tooltip {
   display: none;
   margin-left: -20.5em;
   margin-top: 5.5em;
   width: 25em;
}

span.tooltip {
   position: absolute;
   line-height: 1.5em;
   padding: 0.5em;
   text-align: center;
   font-family: Verdana, sans-serif;
   font-size: 0.6em;
   color: black;
   background: #eeeeff;
   border-radius: 3px;
   -moz-box-shadow: 1px 1px 5px #888888;
   -webkit-box-shadow: 1px 1px 5px #888888;
   box-shadow: 1px 1px 5px #888888;
   z-index: 1;
}

span.tooltip:after {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-width: 10px;
   border-style: solid;
   border-color: transparent transparent #eeeeff transparent;
   top: -20px;
   left: 50px;
}

#banner p {
   font-family: 'NewCicleSemi';
   font-size: 20px;
   text-align: center;
   color: white;
   text-shadow:1px 1px 0px black;
   margin: 10px;
}

#banner p a {
   color: white;
   text-decoration: none;
   border-bottom: solid 1px white;
   box-shadow: 0px 1px black;
}

#steps {
   width: 720px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 25px;
   font-family: 'NewCicleFina';
}

#steps ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#steps li {
   color: black;
   margin-top: 50px;
   margin-down: 25px;
   height: 100px;
}

.step_number {
   float: left;
   width: 50px;
   font-size: 60px;
   font-family: 'NewCicleSemi';
   margin-right: 30px;
   margin-top: 25px;
   clear: left;
}

.step_text {
   font-size: 30px;
   line-height: 30px;
   float: left;
   width: 500px;
   margin-top: 25px;
}

.step_text p {
   margin-top: 10px;
   font-size: 25px;
   color: grey;
}

.step_img {
   float: right;
   margin-left:40px;
   margin-top: 20px;
}

#features {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
}

#features h1 {
   font-size: 42px;
   font-weight: normal;
   text-align: center;
   font-family: 'NewCicleFina';
}

#features h2 {
   font-weight: normal;
   color: black;
   margin-bottom: 10px;
   font-family: 'NewCicleFina';
   line-height: 25px;
}

#features ul {
   list-style-type: none;
   text-align: center;
}

#features li {
   color: grey;
   width: 250px;
   margin: 30px;
   display: inline-block;
   margin-bottom: 20px;
   font-family: Verdana, sans-serif;
   vertical-align: top;
   text-align: left;
   line-height: 20px;
}

#features img {
   margin: 15px 15px 0 0;
}

#intermediadores img {
   height: 2.8em;
}

#pricing {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}

#pricing h1 {
   font-size: 42px;
   font-weight: normal;
   text-align: center;
   margin-bottom: 0.5em;
   font-family: 'NewCicleFina';
}

#pricing h3 {
   font-weight: normal;
   color: black;
   font-family: 'NewCicleFina';
   font-size: 2em;
   margin: 0.5em;
}

#pricing h2 {
   font-weight: normal;
   font-family: 'NewCicleSemi';
   font-size: 4em;
   color: #265a9f; /*#263e88;*/
}

#pricing h2 sub {
   font-family: 'NewCicleFina';
   font-size: 0.25em;
   vertical-align: baseline;
}

#pricing h2 sup {
   font-family: 'NewCicleFina';
   font-size: 0.3em;
   vertical-align: top;
}

#pricing h4 {
   font-weight: normal;
   color: black;
   font-family: Verdana, sans-serif;
   font-size: 0.95em;
   margin: 1em;
}

#pricing p {
   margin: 0.5em;
   font-size: 0.8em;
   font-family: Verdana, sans-serif;
   color: grey;
}

#pricing ul {
   list-style-type: none;
}

#pricing li {
   font-family: Verdana, sans-serif;
   margin: 0.3em;
   padding: 0.4em;
   border-bottom: solid 1px #efefef;
   color: grey;
}

#pricing li:last-child {
   padding-bottom: 0;
   margin-bottom: 0;
   border-bottom: none;
}

#pricing .not_free {
   color: #afafaf;
   text-decoration: line-through;
}

#pricing div {
   width: 450px;
   display: inline-block;
   border: 1px solid #efefef;
   border-radius: 3px;
   padding: 1em;
   vertical-align: top;
}

.convert_button {
   font-family: 'NewCicleFina';
   font-size: 1.5em;
}

.convert_button a {
   display: inline-block;
   padding: 0.5em;
}

.convert_button a.button {
   margin-bottom: 0.3em;
}

#examples {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
}

#examples h1 {
   font-size: 42px;
   font-weight: normal;
   text-align: center;
   margin-bottom: 0.5em;
   font-family: 'NewCicleFina';
}

#examples ul {
   list-style-type: none;
   text-align: center;
}

#examples li {
   padding: 4px;
   margin: 16px;
   display: inline-block;
   border: 1px solid #efefef;
   border-radius: 3px;
}

#examples p {
   text-align: center;
   font-family: 'NewCicleFina';
   font-size: 1.5em;
}

.convert {
   width: 780px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 60px;
   margin-bottom: 50px;
   text-align: center;
}
.convert .button {
   font-size: 30px;
   padding: 20px;
}

#not_found, #coming_soon {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 60em;
   margin-top: -12em;
   margin-left: -30em;
}

#not_found h1, #coming_soon h1 {
   font-size: 42px;
   font-weight: normal;
   margin-top: 0.8em;
   font-family: 'NewCicleFina';
}

#not_found h2, #coming_soon h2 {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   margin-top: 0.8em;
}

#search {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   padding-top: 25px;
}

.search form {
   float: right;
   margin-top: 1.5em;
}

.search .button {
   font-size: 1.5em;
   padding: 15px;
   width: 150px;
   -moz-border-radius-bottomleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-bottom-left-radius: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-top-left-radius: 0;
   border-top-left-radius: 0;
}

.search .input {
   font-size: 1.5em;
   padding: 15px;
   width: 580px;
   -moz-border-radius-bottomright: 0;
   -webkit-border-bottom-right-radius: 0;
   border-bottom-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-top-right-radius: 0;
   border-top-right-radius: 0;
   border-right: 0;
}

#search_center {
   position: absolute;
   left: 50%;
   top: 50%;
   margin: -100px 0 0 -495px;
   width: 990px;
   height: 200px;
}

#products {
   clear: both;
   text-align: center;
}

#products h1 {
   font-size: 1em;
   font-weight: normal;
   text-align: center;
   margin: 2em;
}

#products ul {
   text-align: right;
   list-style-type: none;
   margin-top: 1em;
   margin-bottom: 1em;
}

#products li {
   display: inline;
   margin-left: 0.5em;
}

#products iframe {
   margin-top: 1em;
}

.product {
   vertical-align: top;
   display: inline-block;
   width: 244px;
   padding: 0 0.1em 0 0.1em;
   margin: 0 0 2em 0;
}

.product a {
   display: block;
   margin-bottom: 0.3em;
}

.product p {
   margin: 0.3em;
}

.product .store {
   font-size: 0.7em;
}

#products #pager {
   margin: 20px;
}

#login {
display: table;
width: 33em;
height: 450px;
height: calc(100vh - 100px);
min-height: 450px;
padding: 3em 0;
margin: 0 auto;
box-sizing: border-box;
}
#login>div {
display: table-cell;
vertical-align: middle;
}

#login label {
   width: 10em;
   display: inline-block;
   vertical-align: top;
   margin-bottom: 1em;
}

#login .input {
   display: inline-block;
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   white-space: nowrap;
   outline: none;
}

#login .invisible {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 13.25em;
   outline: none;
}

#login .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 10em;
   width: 10em;
}

#login p {
   font-size: 0.8em;
   margin: 0.5em 0 0.5em 0;
}

#login .call {
   text-align: center;
   margin-top: 3em;
   font-size: 1em;
}

#login .error {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 0.5em;
   margin: 0 0 0.8em 10em;
   display: inline-block;
}

#contact, #suggestion_sent {
   width: 33em;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 125px;
}

#contact h1, #suggestion_sent h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#contact label {
   width: 10em;
   display: inline-block;
   margin-bottom: 1em;
}

#contact .top  {
   vertical-align: top;
}

#contact p, #suggestion_sent p {
   margin-bottom: 1em;
}

#contact label>p {
   font-size: 0.8em;
   margin: 0.5em 0 0.5em 0;
}

#contact .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   margin-bottom: 1em;
}

#contact span.input {
display: inline-block;
border-color: white;
box-shadow: none;
}

#contact #contact_reason {
   width: 22em;
}

#contact .small {
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid #555;
   background-color: #ffffff;
   -moz-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
}

#contact img {
   margin: 1em 0 1em 10em;
}

#contact .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 10em;
}

.ok {
   padding: 0.5em;
   margin: 1em 0;
}

#tos {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1.5em;
}

#tos h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#tos p {
   margin: 1em 0 1em 0;
   line-height: 1.5em;
}

#tos li {
   margin: 1em 0 1em 0;
   line-height: 1.5em;
}

#tos ol {
   margin-left: 3em;
}

#tos ul {
   margin-left: 3em;
}

#tos .important {
   background: #f1f1ff;
   border: 1px solid #e1e1ff;
   border-radius:3px;
   padding: 0.5em;
}

#tos .cc {
   text-align: center;
   font-size: 0.8em;
}

#privacy {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1.5em;
}

#privacy h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#privacy p {
   margin: 0.25em 0 1em 0;
   line-height: 1.5em;
}

#help {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1.5em;
}

#help h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#help h2 {
   font-size: 1.5em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#help ul {
   list-style-type: none;
}

#help li {
   margin: 0;
   margin-bottom: 1em;
}

#help td {
   padding: 10px 20px 10px 0;
   vertical-align: top;
}

#help_menu {
   position: fixed;
   float: left;
   width: 15em;
   line-height: 1.5em;
}

#help_menu .selected {
   border-right: 0.5em solid #efefef;
}

#help_text {
   margin-left: 15em;
   padding-left: 2em;
   border-left: 1px solid #efefef;
   line-height: 1.5em;
}

#help_text p {
   margin-bottom: 0.5em;
}

#help_text li {
   margin-bottom: 0.5em;
}

#help_text ol {
   margin-left: 1.8em;
}

.anchor {
   color: #aaa;
   font-size: 0.6em;
}

#stores {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1.5em;
}

#stores h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#stores ul {
   list-style-type: none;
   margin-top: 1em;
   margin-bottom: 1em;
}

#stores li {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   line-height: 1.5em;
}

#stores #pager {
   text-align: center;
}

.center_block {
position: absolute;
top: 40%;
left: 50%;
}
.center_block>div {
position: relative;
top: -3em;
left: -50%;
max-width: 50em;
text-align: center;
}
.center_block h1 {
display: inline-block;
text-align: left;
font-size: 2em;
font-weight: normal;
font-family: 'NewCicleFina';
padding-top: 1em;
margin-bottom: 0.5em;
}
.center_block p {
width: 60%;
padding: 0 20%;
text-align: left;
}

#recover_login {
   width: 33em;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1em;
}

#recover_login h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#recover_login label {
   width: 10em;
   display: inline-block;
   margin-bottom: 1em;
}

#recover_login p {
   margin-bottom: 1em;
}

#recover_login label>p {
   font-size: 0.8em;
   margin: 0.5em 0 0.5em 0;
}

#recover_login .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   margin-bottom: 1em;
}

#recover_login .small {
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid #555;
   background-color: #ffffff;
   -moz-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
}

#recover_login img {
   margin: 1em 0 1em 10em;
}

#recover_login .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 10em;
}

#recover_login .error {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 0.5em;
   margin: 0 5em 0.8em 10em;
   display: inline-block;
}

#recover_login .ok {
   padding: 0.5em;
   display: inline-block;
   width: 31em;
}

#recover_password, #reset_layout {
   width: 33em;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1em;
}

#recover_password h1, #reset_layout h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#recover_password label, #reset_layout label {
   width: 10em;
   display: inline-block;
   margin-bottom: 1em;
}

#recover_password p, #reset_layout p {
   margin-bottom: 1em;
}

#recover_password label>p, #reset_layout label>p {
   font-size: 0.8em;
   margin: 0.5em 0 0.5em 0;
}

#recover_password .input, #reset_layout .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   margin-bottom: 1em;
}

#recover_password .small {
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid #555;
   background-color: #ffffff;
   -moz-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
}

#recover_password img {
   margin: 1em 0 1em 10em;
}

#recover_password .button, #reset_layout .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 10em;
}

#recover_password .error, #reset_layout .error {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 0.5em;
   margin: 0 5em 0.8em 10em;
   display: inline-block;
}

#recover_password .ok, #reset_layout .ok {
   padding: 0.5em;
   display: inline-block;
   width: 31em;
}

#reset_password {
   width: 33em;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 1em;
}

#reset_password h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#reset_password label {
   width: 10em;
   display: inline-block;
   margin-bottom: 1em;
}

#reset_password p {
   margin-bottom: 1em;
}

#reset_password label>p {
   font-size: 0.8em;
   margin: 0.5em 0 0.5em 0;
}

#reset_password .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   margin-bottom: 1em;
}

#reset_password .small {
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid #555;
   background-color: #ffffff;
   -moz-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   box-shadow: inset 1px 1px 1px #aaa, 1px 1px 1px #fff;
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
}

#reset_password img {
   margin: 1em 0 1em 10em;
}

#reset_password .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 10em;
}

#reset_password .error {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 0.5em;
   margin: 0 5em 0.8em 10em;
   display: inline-block;
}

#reset_password .ok {
   padding: 0.5em;
   display: inline-block;
   width: 31em;
}

#suspended {
   text-align: center;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 990px;
   margin-top: -14em;
   margin-left: -495px;
}

#suspended h1 {
   font-size: 42px;
   font-weight: normal;
   margin: 0.5em;
   font-family: 'NewCicleFina';
}

#report tr:nth-child(even).zebra {
   background: #e5eaf0;
}

#report #actual_report #archival {
   display: inline-block;
   position: absolute;
   top: 4em;
   right: 8em;
}

#report {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#report #actual_report {
   position: relative;
}

#report h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#report .button {
   font-size: 0.8em;
   font-family: Verdana, sans-serif;
   padding: 1em;
}

#report label {
   font-size: 0.8em;
   margin-right: 1em;
}

#report .input {
   font-size: 0.8em;
   font-family: Verdana, sans-serif;
   padding: 1em;
}

#report #transaction_label {
   margin-left: 3em;
}

#report td {
   padding-right: 2em;
   padding-bottom: 0.25em;
}

#forum {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#forum h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#forum #forum_sections {
   float: left;
   width: 300px;
   margin-right: 10px;
   padding-bottom: 1.5em;
}

#forum #thread_list {
   margin-left: 310px;
   width: 675px;
   padding-bottom: 1.5em;
}

#forum #thread_list p {
   margin-bottom: 10px;
}

#forum ul {
   list-style: none;
}

#forum li {
   border-top: solid #f1f1ff 1px;
   border-right: solid #f1f1ff 1px;
   padding: 5px;
}

#forum li:first-child {
   border-top: none;
}

#forum li.selected {
   background: #f1f1ff;
}

#forum .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 51.5em;
   padding: 1em;
   margin-bottom: 1em;
}

#forum .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
}

#forum table {
   margin-bottom: 1em;
}

#forum th, #search_forum th {
   text-align: left;
   font-weight: normal;
   font-size: 1em;
   padding: 0em 0.5em 0.5em 0.5em;
}

#forum td {
   width: 100%;
   padding: 0.5em 0.5em 0.5em 0.5em;
}

#forum .dark {
   background: #f1f1ff;
}

#forum #pager {
   text-align: center;
   margin-top: 1.5em;
}

#search_forum {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#search_forum h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#search_forum p {
   margin-bottom: 1.5em;
}

#search_forum .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 51.5em;
   padding: 1em;
   margin-bottom: 1.5em;
}

#search_forum .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
}

#search_forum table {
   margin-bottom: 1em;
}

#search_forum td {
   width: 100%;
   padding: 0.5em 0.5em 0.5em 0.5em;
}

#search_forum .date {
   vertical-align:middle;
}

#search_forum .post_author {
   font-size: 0.8em;
   text-align: right;
   margin-top: 1em;
}

#search_forum .dark {
   background: #f1f1ff;
}

#search_forum #pager {
   text-align: center;
   margin-top: 1.5em;
}

#thread {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#thread h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#thread div.subscription_box {
float: right;
margin: -0.1em 0 0.5em 0;
}

#thread div.subscription_box .button {
font-size: 0.8em;
margin: 0;
padding: 0.4em 0.5em;
}
#thread div.subscription_box [id^="subscribe"]:before {
content: "+ ";
}
#thread div.subscription_box [id^="unsubscribe"]:before {
content: "✓ ";
}

#thread h2 {
   margin-top: 0;
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   margin-bottom: 0.5em;
}

#thread #admin {
   margin-bottom: 0.5em;
}

#thread #admin a {
   margin-right: 0.5em;
}

#thread #admin form {
   display: inline-block;
}

#thread #admin select {
   width: 250px;
}

#thread p {
   font-size: 0.8em;
   margin-bottom: 1em;
}

#thread .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 78%;
   min-height: 5em;
   padding: 1em;
   margin-bottom: 0.5em;
}

#thread .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 18.5%;
}

#thread form>label {
   display: inline-block;
   width: 18%;
   vertical-align: top;
   margin-right: 5px;
}

#thread table {
   table-layout: fixed;
   width: 100%;
   margin-bottom: 0.5em;
   border-spacing: 0;
}

#thread td {
   width: 100%;
   padding: 0.5em 0.5em 0.5em 0.5em;
   vertical-align: top;
   word-wrap: break-word;
}
#thread td:first-child {
   border-width: 0 2px 0 0;
   border-style: solid;
   border-color: #fff;
}

#thread .user {
   width: 20.75%;
}

#thread .small {
   display: block;
   font-size: 0.8em;
   margin: 0.25em 0 0.25em 0;
}

#thread .dark {
   background: #f1f1ff;
}

#thread .error {
   padding: 0.5em;
   margin-right: 20em;
   margin-left: 18.5%;
   display: inline-block;
   margin-bottom: 0.5em;
}

#thread #pager {
   text-align: center;
   margin-top: 1em;
   margin-bottom: 1em;
}

#thread .embimg {
   max-width: 600px;
   width: expression(this.width > 600 ? 600: true); /* para os Internet Explorer antigos */
   height: auto;
   margin: auto;
}

#thread .print_rich_block {
   text-align: center;
}

#new_thread {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#new_thread h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#new_thread h2 {
   margin-top: 0;
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   margin-bottom: 0.5em;
}

#new_thread .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 33em;
   padding: 1em;
   margin-bottom: 0.5em;
   margin-right: 15em;
}

#new_thread textarea {
   min-height: 10em;
}

#new_thread .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 11em;
}

#new_thread .error {
   font-size: 1em;
   padding: 0.5em;
   display: inline-block;
   margin: 0 30em 0.5em 11em;
}

#new_thread p {
   font-size: 0.8em;
   margin-bottom: 0.5em;
   margin-top: 0.5em
}

#new_thread label {
   width: 10em;
   margin-right: 1em;
   display: inline-block;
}

#new_thread .top {
   vertical-align: top;
}

#edit_post {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#edit_post h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#edit_post .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 33em;
   padding: 1em;
   margin-bottom: 0.5em;
   margin-right: 1em;
}

#edit_post textarea {
   min-height: 10em;
}

#edit_post .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
}

#edit_post .error {
   font-size: 1em;
   padding: 0.5em;
   display: inline-block;
   margin: 0 40em 0.5em 0;
}

#edit_post label {
   width: 15em;
   margin-right: 10em;
   display: inline-block;
   font-size: 0.8em;
   vertical-align: top;
}

#edit_post p {
   margin-bottom: 1em;
}

#move_post {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#move_post h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#move_post .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 10em;
   padding: 1em;
   margin-bottom: 0.5em;
   margin-right: 30em;
}

#move_post .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 11em;
}

#move_post .error {
   font-size: 1em;
   padding: 0.5em;
   display: inline-block;
   margin: 0 35em 0.5em 11em;
}

#move_post label {
   margin-right: 1em;
   width: 10em;
   display: inline-block;
}

#suspend_forum {
   margin-left: auto;
   margin-right: auto;
   width: 990px;
   padding-bottom: 1.5em;
}

#suspend_forum h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#suspend_forum .input {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   width: 20em;
   padding: 1em;
   margin-bottom: 0.5em;
   margin-right: 25em;
}

#suspend_forum .top {
   vertical-align: top;
}

#suspend_forum .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-left: 11em;
}

#suspend_forum .error {
   font-size: 1em;
   padding: 0.5em;
   display: inline-block;
   margin: 0 35em 0.5em 11em;
}

#suspend_forum label {
   margin-right: 1em;
   width: 10em;
   display: inline-block;
}

#suspend_forum p {
   margin-bottom: 1em;
}

#new_store {
   position: absolute;
   top: 50%;
   margin-top: -5em;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   color: grey;
}

#new_store .button {
   padding: 20px;
   font-family: 'NewCicleSemi';
   font-size: 20px;
   line-height: 20px;
   width: 200px
}

#new_store .input {
   padding: 20px;
   font-family: 'NewCicleSemi';
   font-size: 20px;
   line-height: 20px;
   width: 200px
}

#new_store .invisible {
   font-family: 'NewCicleSemi';
   font-size: 20px;
   line-height: 20px;
   height: 2.5em;
   width: 150px;
}

#new_store #login_tooltip {
   margin-left: -30.5em;
   margin-top: 6.8em;
}

#new_store #email_tooltip {
   margin-left: -25.5em;
   margin-top: 6.8em;
}

#new_store #password_tooltip {
   margin-left: -25.5em;
   margin-top: 6.8em;
}

#new_store #login_error {
   display: inline;
   margin-left: -30.5em;
   margin-top: 6.8em;
   background: pink;
   color: red;
   width: 28em;
}

#new_store #email_error {
   display: inline;
   margin-left: -25.5em;
   margin-top: 6.8em;
   background: pink;
   color: red;
   width: 20em;
}

#new_store #password_error {
   display: inline;
   margin-left: -25.5em;
   margin-top: 6.8em;
   background: pink;
   color: red;
   width: 20em;
}

#new_store #login_error:after {
   border-color: transparent transparent pink transparent;
}
#new_store #email_error:after {
   border-color: transparent transparent pink transparent;
}
#new_store #password_error:after {
   border-color: transparent transparent pink transparent;
}

#special {
   display: none;
}

#footer {
   width: 100%;
   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2675b5), color-stop(1, #263e88) );
   background:-moz-linear-gradient( center top, #2675b5 5%, #263e88 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2675b5', endColorstr='#263e88');
   background-color:#2675b5;
   -moz-box-shadow: 0 -1px 3px #555;
   -webkit-box-shadow: 0 -1px 3px #555;
   box-shadow: 0 -1px 3px #555;
   text-align: center;
   position: absolute;
   bottom: 0;
   height: 80px;
   padding-top: 20px;
   font-family: Verdana, sans-serif;
   font-size: 0.8em;
}

#footer a {
   color: white;
   text-decoration: none;
   text-shadow:1px 1px 0px #093b61;
}

#footer a:hover{
   text-decoration: underline;
}

#footer ul {
   list-style-type: none;
   margin-left: 40px;
   margin-right: 40px;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0;
   display: inline-block;
   vertical-align: top;
   text-align: left;
}

#footer li {
   margin-bottom: 5px;
}

#footer img {
   margin-left: 40px;
   margin-right: 40px;
}

.error {
   background-color: pink;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid red;
   color: red;
}

.error a {
color: red;
border-bottom: 1px dashed red
}

.error a:hover {
text-decoration: none;
border-bottom: 1px solid red;
}

.ok {
   background-color: #aaffaa;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border:1px solid green;
   color: green;
}

.warning {
   background: #ffa;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   border: 1px solid #cc3;
   color: #aa3;
   padding: 0.3334em;
}

#query_stores {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   overflow-x: auto;
}

#query_stores h1 {
   font-size: 2em;
   font-weight: normal;
   font-family: 'NewCicleFina';
   padding-top: 1em;
   margin-bottom: 0.5em;
}

#query_stores .dark {
   background: #f1f1ff;
}

#query_stores .light {
   background: #ffffff;
}

#query_stores table th {
   height: 1.2em;
   font-size: 1em;
   font-family: 'NewCicleFina';
   padding: 0.1em;
}

#query_stores table td {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 0.2em;
}

#query_stores table {
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}

#query_stores table tr:hover td {
   background-color: #ddeeee;
}

#query_store_form {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 5px;
}

#query_store_form form {
   margin-left: auto;
   margin-right: auto;
   display: inline-block;
   margin-bottom: 5px;
   margin-top: 5px;
}

#query_stores .button {
   font-size: 1em;
   font-family: Verdana, sans-serif;
   padding: 1em;
}

#query_stores .input {
   font-size: 1em;
   width: 51.5em;
   font-family: Verdana, sans-serif;
   padding: 1em;
   margin-bottom: 1.5em;
}

.free_trial_link {
   display: block;
   margin-top: 0.5em !important;
}

table.compact {
   margin-bottom: 0.5em;
}

table.compact td {
   padding: 0.25em 1em 0.25em 0.25em !important;
}

.image_file_button {
display: block;
position: relative;
width: 165px;
height: 165px;
border: 1px solid #555;
cursor: pointer;
}

.image_file_button:hover {
opacity: 0.7;
}

.image_file_button img {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
max-width: 100%;
max-height: 100%;
margin: auto;
}

.image_file_button input {
display: none;
}
