#form_circuit .group-container table.form-group td select.select,
#form_circuit .group-container table.form-group td.money select.money.currency-selector,
#register-frame .register-content input[type=select],
#register-frame .register-content select,
.confirm_customer_data table.form-group td select,
#advanced-search-frame #form-content tbody td select{
    padding: 5px!important;
    text-indent: 0px!important;
    height: 30px!important;
}
/* =========================================================================
------------------------------ FORM HIRING CIRCUIT -------------------------
==========================================================================*/
#form_circuit {
    width: 100%;
    float: left;
}
#form_circuit .main_title,
.title-select-product-bulk{
    float: left;
    width: 651px;
    height: 46px;
    color: #747474;
    line-height: 46px !important;
    font: bold 22px 'Signika', 'Open Sans', sans-serif;
    background-color: #fff;

}
#form_circuit .main_title span,
#form_circuit .title-group span{
    font-size: 11px;
    float: right;
    margin-right: 25px;
    font-style: italic;
    font-weight: 300;
    padding-left: 10px;
    letter-spacing: 0px;
}
#form_circuit .main_title span.required{ background: url(/images/admin/required2.gif) 3px 16px no-repeat;}
#form_circuit ul.error_list li{
    font: normal 11px Verdana, sans-serif;
    color: red;
    margin-top: 2px;
}
#form_circuit .small_main_title{
    float: left;
    width: 100%;
    height: 46px;
    color: #747474;
    text-indent: 15px;
    line-height: 46px !important;
    font: bold 17px 'Trebuchet MS', sans-serif;
    background-color: #fff;
}
#form_circuit .title-group {
    float: left;
    width: 100%;
    height: 40px;
    color: #6d6f71;
    border-top: 1px solid #ccc;
    line-height: 46px !important;
    font: 700 16px 'Signika', 'Open Sans', sans-serif;
}
#form_circuit .group-container {
    width: 100%;
    float: left;
}
#form_circuit .group-container table.form-group{
    width: 100%;
    float: left;    
    padding-bottom: 15px;
}
#form_circuit .group-container table.form-group tbody{
    padding-bottom: 15px;
    float: left;
}
#form_circuit .group-container table.form-group tr{
    width: 100%;
    float: left;
}
#form_circuit .group-container table.form-group td{
    width: 315px;
    float: left;
    margin-right: 13px;
    color: #646567;
}
#form_circuit .group-container table.form-group td label.text,
#form_circuit .group-container table.form-group td label.textarea,
#form_circuit .group-container table.form-group td label.select,
#form_circuit .group-container table.form-group td label.radio,
#form_circuit .group-container table.form-group td label.other,
#form_circuit .group-container table.form-group td label.ajax_upload,
#form_circuit .group-container table.form-group td label.money{
    color: #646567;
    height: 35px;
    width: 268px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
}
#form_circuit .group-container table.form-group td.radio ul li{ display: inline;}
#form_circuit .group-container table.form-group td label.text.required,
#form_circuit .group-container table.form-group td label.textarea.required,
#form_circuit .group-container table.form-group td label.radio.required,
#form_circuit .group-container table.form-group td label.other.required,
#form_circuit .group-container table.form-group td label.ajax_upload.required,
#form_circuit .group-container table.form-group td label.select.required{
    padding-left: 9px;
    background: url(/images/admin/required2.gif) left 15px no-repeat;
}
#form_circuit .group-container table.form-group td input[type=text],
#form_circuit .group-container table.form-group td select.select{
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    width: 318px;
    height: 28px;
}
#form_circuit .group-container table.form-group td.money select.money.currency-selector{
    width: 70px!important;
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    height: 28px;
    margin-right: 4px!important;
    float: left;
}
#form_circuit .group-container table.form-group td.money input.money{
    width: 230px!important;
    float: left;
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    height: 28px;
}
#form_circuit .group-container table.form-group td.checkbox input.checkbox{ margin-top: 35px;}
#form_circuit .group-container table.form-group td.textarea{ width: 635px;}
#form_circuit .group-container table.form-group td.textarea label {
    width: 650px;
    height: 35px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
    float: left;
}
#form_circuit .group-container table.form-group td.textarea textarea{
    width: 600px;
    height: 92px;
    max-width: 600px;
    border-color: #ccc;
}
#form_circuit .group-container table.form-group td.textarea p.textarea-counter {
    width: 600px;
    color: #b7b7b7;
    text-align: center;
    font: normal 11px Verdana, sans-serif;
    font-style: italic;
}
p.menssage-seller{
    width: 650px;
    height: 35px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
    margin-left: 10px;
    float: left;
}
/* =======================================================================
------------------------- FORM HIRING CIRCUIT PAPER -----------------------
==========================================================================*/
.main_title.big{
    height: 60px!important;
}
#form_circuit .form-paper{
    float: left;
    width: 100%;
}
.main_title.big .subtitle{
    width: 100%;
    height: 46px;
    display: block;
    font-size: #646567;
    margin-top: -10px;
    text-indent: 1px;
    padding-bottom: 10px;
    font: 600 13px 'Signika', 'Open Sans', sans-serif;
    letter-spacing: 0px;
}

.form-paper table.paper-attributes tbody{
    padding: 10px 10px 15px 10px;
    float: left;
    width: 650px;
}

.form-paper table.paper-attributes tr{
    width: 215px;
    float: left;
}
/* =========================================================================
------------------------------ FORM REGISTER USER -------------------------
==========================================================================*/
#register-frame .main_title{
    float: left;
    width: 651px;
    height: 46px;
    color: #747474;
    line-height: 46px !important;
    font: bold 22px 'Signika', 'Open Sans', sans-serif;
    background-color: #fff;
}
#register-frame .main_title span,
.title-section span{
    font-size: 11px;
    float: right;
    margin-right: 25px;
    font-style: italic;
    font-weight: 300;
    padding-left: 10px;
    letter-spacing: 0px;
}
#register-frame .main_title span.required, .title-section span.required{ background: url(/images/admin/required2.gif) 3px 16px no-repeat;}
.title-section{
    float: left;
    width: 100%;
    height: 40px;
    color: #6d6f71;
    border-top: 1px solid #ccc;
    line-height: 46px !important;
    font: 700 16px 'Signika', 'Open Sans', sans-serif;
}
#register-frame .register-content{
    width: 100%;
    float: left;
}
#register-frame .register-content #register-form{ float: left;}
#register-frame .register-content table,
#register-frame .register-content .content-fields-customer{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
#register-frame .register-content input[type=text],
#register-frame .register-content input[type=select],
#register-frame .register-content input[type=password],
#register-frame .register-content select{
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    width: 318px;
    height: 28px;
}
#register-frame .register-content label {
    color: #646567;
    height: 35px;
    width: 268px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
}
#register-frame .register-content label.required{
    padding-left: 9px;
    background: url(/images/admin/required2.gif) left 15px no-repeat;
}
#register-frame table td,
#register-frame .register-content .content-fields-customer .field_row{
    width: 315px;
    float: left;
    margin-right: 13px;
    color: #646567;
}
#register-frame table tr {
    width: 100%;
    float: left;
}
#register-frame .login {
    width: 660px;
    margin-bottom: 15px;
    float: left;
    background-color: #f3f3f3;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}
#register-frame .login .title-section{
    padding: 10px 0px 2px 65px;
    color: #ED3237;
    text-align: left;
    font: 700 14px 'Signika', 'Open Sans', Arial, Sans-Serif;
    border: none;
}
.autos #register-frame .login .title-section    {   background: url(/images/frontend/autos/icon_alert.png) 15px 15px no-repeat; }
.inmuebles #register-frame .login .title-section{   background: url(/images/frontend/inmuebles/icon_alert.png) 15px 15px no-repeat; }
.empleos #register-frame .login .title-section  {   background: url(/images/frontend/empleos/icon_alert.png) 15px 15px no-repeat; }
.varios #register-frame .login .title-section   {   background: url(/images/frontend/varios/icon_alert.png) 15px 15px no-repeat; }
#register-frame .login table{
    width: 650px!important;
    float: left;
    margin-bottom: 15px;
    margin-left: 20px; 
}
#register-frame .login table td, #register-frame .login table td input{ width: 296px!important;}
#register-frame table td + td {
    text-align: left;
    padding-left: 10px;
}
#register-frame .captcha {
    margin-left: 18px;
    position: relative;
}
#register-frame .captcha .captcha-plugin{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
p.captcha-info{
    margin-left: 15px;
    margin-bottom: 10px;
}
#register-frame .captcha-plugin .change-captcha {
    position: absolute;
    left: 380px;
    z-index: 99;
    top: 45px;
    width: 15px;
    height: 15px;
    background: url('/sfSimpleCaptchaPlugin/images/reload-captcha.png') left top no-repeat;
}
#register-frame .captcha-plugin .captcha-help {
    font-size: 11px;
    color: grey;
    font-style: italic;
    position: absolute;
    left: 215px;
    top: 46px;
}
#register-frame #customer_captcha {
    position: absolute;
    width: 185px!important;
    left: 210px;
}
#register-frame #conditions {
    color: grey !important;
    font-weight: normal;
    font-size: 12px;
    float: left;
    width: 100%;
}
#register-frame #condition{
    position: relative;
    top: 2px;
}
#register-frame #conditions label{
    width: 320px!important;
}
#register-frame #conditions a{
    color: black;
    text-decoration: underline;
}
#register-frame .register-button{
    width: 100%;
    float: left;
    padding: 10px 0px;
    text-align: center;
    margin-top: 10px;
}
#register-frame .register-button a{
    margin-left: 40%;
    width: 113px;
    height: 27px;
    color: #fff;
    border: none;
    float: left;
    cursor: pointer;
    font: normal 14px 'Signika', 'Open Sans', sans-serif;
    background-color: #6d6f71;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
}
#register-frame .register-button a:hover{
    background-color: #ED3237;
    color: #fff;
}

/** Logos cliente mayorista ***/
.form-field-container .ajax_upload_info{
    display: block;
    margin-top: 3px;
    margin-bottom: 10px;
    font: normal 11px Verdana, sans-serif;
}

.form-field-container input[type="button"]{
    background-color: #3d3d3d;
    border: 1px solid #3d3d3d;
    color: #fff;
    cursor: pointer;
}
.form-field-container input[type="button"]:hover{
    background-color: #fd6911;
    border-color: #fd6911;
    color: #333;
}
.form-field-container input[type="file"]{
    width: 100%;
    float: left;
    font: normal 11px Verdana, sans-serif;
}
.form-field-container span.help, 
.form-group .ajax_upload p.help{
    display: block;
    margin-top: -8px;
    margin-bottom: 10px;
    font: normal 11px Verdana, sans-serif;
}
/* Customer type radios*/
#customer_types table{
    margin-top: 15px;
}
#customer_types td.radio{
    width: 150px;
    text-align: right;
    padding: 0 0 7px;
    vertical-align: bottom;
}
#customer_types td.label{
    padding-left: 5px;
    text-align: left;
    vertical-align: bottom;
    width: 115px;
}
#customer_types td.label label{
    height: auto;
    line-height: normal;
    display: inline;
    font-weight: bold;
    vertical-align: middle;
}
#customer_types td.description{
    font-size: 12px;
    width: 290px;
    text-align: left;
    padding-left: 20px;
    vertical-align: bottom;
}
/* =========================================================================
----------------------- CONFIRM CUSTOMER FORM ------------------------------
==========================================================================*/
#customer-data-form{
    margin-top: 20px;
    float: left;
    width: 100%;
}
.confirm_customer_data .title-section{
    float: left;
    width: 100%;
    height: 40px;
    color: #6d6f71;
    border-top: 1px solid #ccc;
    line-height: 46px !important;
    font: 700 16px 'Signika', 'Open Sans', sans-serif;
}
.confirm_customer_data .title-section span{
    font-size: 11px;
    float: right;
    margin-right: 25px;
    font-style: italic;
    font-weight: 300;
    padding-left: 10px;
    color: #6d6f71!important;
}
.confirm_customer_data .title-section span.required{ background: url(/images/admin/required2.gif) 3px 16px no-repeat;}
.confirm_customer_data table.form-group tbody{
    padding-bottom: 15px;
    float: left;
}
.confirm_customer_data table.form-group tr{
    width: 315px;
    float: left;
    margin-right: 13px;
    color: #646567;
}
.confirm_customer_data table.form-group td{
    width: 315px;
    float: left;
    margin-right: 13px;
}
.confirm_customer_data table.form-group td label{
    color: #646567;
    height: 35px;
    width: 268px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
}
.confirm_customer_data table.form-group td label.required{
    padding-left: 9px;
    background: url(/images/admin/required2.gif) left 15px no-repeat;
}

.confirm_customer_data table.form-group td input[type=text],
.confirm_customer_data table.form-group td select{
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    width: 318px;
    height: 28px;
}
/* =========================================================================
------------------ CHANGE PASSWORD CUSTOMER FORM ---------------------------
==========================================================================*/
#password-frame .frame-content{
    width: 100%;
    float: left;
    background-color: #f3f3f3;
}
#password-frame .frame-content h2{
    font: 700 18px 'Signika', 'Open Sans', Arial, Sans-Serif;
    text-indent: 15px;
    line-height: 40px;
}
#password-frame .frame-content .form-content{
    padding: 0px 10px 10px;
}
#password-frame .frame-content #password-form label{
    color: #646567;
    height: 35px;
    width: 268px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
}
#password-frame .frame-content #password-form input{
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    width: 268px;
    height: 28px;
}
#password-form a{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}
/* =========================================================================
------------------------ ADVANCE SEARCH FORM ------------------------------
==========================================================================*/
#advanced-search-frame{
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
}
#advanced-search-frame #form-content{
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
#advanced-search-frame #form-content .title-section.first{
    border-top: none;
}
#form-content table{
    float: left;
}
#advanced-search-frame #form-content tbody{
    padding-bottom: 15px;
    float: left;
}
#advanced-search-frame #form-content tbody td{
    width: 315px;
    float: left;
    margin-right: 13px;
    color: #646567;
}
#advanced-search-frame #form-content tbody td label{
    color: #646567;
    height: 35px;
    width: 268px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
}
#advanced-search-frame #form-content tbody td input[type=text],
#advanced-search-frame #form-content tbody td select{
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    width: 318px;
    height: 28px;
}
#advanced-search-frame #form-content tbody td input.short{
    width: 150px!important;
    margin-right: 4px;
    float: left;
}
/* =========================================================================
------------------------ CONTACT FORM ------------------------------
==========================================================================*/
#company-contact-form{
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-top:1px solid #ccc;
}
#company-contact-form label{
    color: #646567;
    height: 35px;
    width: 268px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 45px;
}
#company-contact-form input,
#company-contact-form textarea{
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    width: 315px;
    height: 28px;
}
#company-contact-form textarea{
    width: 648px!important;
    height: 90px!important;
}
#company-contact-form label.required{
    padding-left: 9px;
    background: url(/images/admin/required2.gif) left 15px no-repeat;
}
#company-contact-form a.button{
    margin-top: 10px;
}
/* =========================================================================
------------------------ LOST PASSWORD FORM ------------------------------
==========================================================================*/
#lost-password{
    min-height: 320px;
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
}
#lost-password form{
    float: left;
    width: 100%;
    padding: 20px;
}
#lost-password table{
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border: none;
}
#lost-password table td{
    background-color: transparent;
    border: none;
    width: 300px;
    float: left;
    color: #646567;
}
#lost-password table tr:hover td{
    background-color: transparent;
}
#lost-password form table{
    float: left;
    width: 100%;
}
#lost-password form label{
    text-align: right;
    color: #646567;
    height: 35px;
    width: 300px;
    display: inline-block;
    font: normal 11px Verdana, sans-serif;
    line-height: 35px;
}
#lost-password form input{
    width: 300px!important;
    float: left;
    border: 1px solid #cccccc;
    background-color: #fff;
    font: normal 11px 'Signika', 'Open Sans', Arial, Sans-Serif;
    color: #434040;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    height: 28px;
}
#lost-password form a.button{
    float: left;
    margin-left: 40%;
}
/* =======================================================================
---------- Caracteristicas para cada mercado Uno Medios   --------------
==========================================================================*/
.inmuebles #register-frame .login .title-section{
    color: #00AFEF; 
}
.inmuebles #register-frame .register-button a:hover{
    background-color: #00AFEF; 
}

.empleos #register-frame .login .title-section{
    color: #F58634; 
}
.empleos #register-frame .register-button a:hover{
    background-color: #F58634; 
}

.varios #register-frame .login .title-section{
    color: #FFCC29; 
}
.varios #register-frame .register-button a:hover{
    background-color: #FFCC29;  
}