/*!
 * Bootstrap v3.0.0
 */
/* BACKOFFICE CSS */

body{
    width:970px;
    margin: 0 auto;
}

footer {
    margin-top: 45px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    clear: left;
}

.bold {
    font-weight: bold;
}

.upper {
    text-transform: uppercase;
}

.georgia-22 {
    font-family: Georgia;
    font-size: 22px;
}

.arial-18 {
    font-family: Arial;
    font-size: 18px;
}

/*LOGIN CSS */
.nav-bar-top {
    height: 21px;
}

.nav-bar-header {
    height: 75px;
    margin-bottom: 0px;
}

.nav-bar-header > div {
    float: none;
}

.navbar-brand img {
    margin-left: -30px;
}

/*-----Login Cont------*/
.login-cont {
    height: 343px;
    padding: 0px !important;
}

.login-cont img {
    display: block;
    margin-left: -15px;
}

.login-form {
    margin-top: -65px;
    height: 101px;
    background-repeat: no-repeat;
    width: 960px;
}

.head-login-title {
    margin-left: 15px;
    margin-top: 0px;
}

.head-login-subtitle {
    margin-left: 10px;
    margin-top: 0px;
}

.login-input {
    width: 130px;
    height: 28px;
    margin-left: 22px;
    margin-top: 15px;
}

.login-form a {
    margin-top: 15px;
    margin-left: 15px;
    line-height: 31px;
}

.checkbox {
    margin-top: 15px;
    margin-left: 15px;
    line-height: 31px;
}

.checkbox input {
    margin-top: 10px;
}

.btn-login {
    margin-top: 14px;
    margin-left: 15px;
    border-radius: 8px 8px 8px 8px;
    height: 32px;
    width: 160px;
    background-image: url("/etour/content/images/arrow_btn.png");
    background-position: 119px 12px;
    background-repeat: no-repeat;
    border: 0 none;
    text-transform: uppercase;
}

.login-categories .col-lg-4 {
    margin-top: 55px;
    cursor: pointer;
}

.login-categories h3 {
    /*margin-bottom:;*/
}

.login-ico {
    position: absolute;
    margin-left: -62px;
    margin-top: 20px;
}

.login-categories .col-lg-4:nth-child(3) .login-ico {
    margin-top: 28px;
    margin-left: -60px;
}

.login-categories .col-lg-4:nth-child(2) .login-ico {
    margin-top: 19px;
    margin-left: -59px;
}

.footer-corp {
    height: 96px;
}

.footer-corp .container {
    height: 100%;
}

.footer-corp p {
    width: 580px;
    margin: 40px auto auto;
    color: #999999;
}

/* INICIO */

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #008AFF;
    color: #FFFFFF;
}

.nav > li > a:hover, .nav > li > a:focus {
    background: #0049AA;
    color: #FFFFFF;
}

#login-menu {
    float: right;
}

.caret {
    cursor: pointer;
}

.date-bar {
    float: right;
    margin: 12px;
}

.date-info {
    color: #FFFFFF;
    margin-top: 20px;
}

.badge-alert {
    height: 25px;
    width: 25px;
    padding: 0px;
    line-height: 24px;
    border-radius: 2px 2px 2px 2px;
    margin-left: 5px;
}
.nav-bar-bottom {
    height: 30px;
}

.menu-nav {
    list-style: none outside none;
    margin: auto auto;
    float: none;
    padding: 0px;
    cursor: pointer;
}

.menu-item {
    text-transform: uppercase;
    float: left;
    padding: 0px 10px 0px 10px;
    margin-top: 3px;
    font-size: 12px;
    color: #777777;
}

.menu-first {
    margin-left: 0px;
    padding-left: 0px;
}

.menu-last {
    margin-right: 0px;
    padding-right: 0px;
}

.page-width {
    /*background: url("../img/bg_2.png"); */
    background-repeat: no-repeat;
    background-position: center;
}

.breadcrumb {
    margin-top: 25px;
    border-bottom: 1px solid #F7F7F7;
    padding: 0px 0px 15px;
}

.breadcrumb span {
    float: left;
}

.breadcrumb-list {
    list-style: none outside none;
}

.breadcrumb-list > li:last-child {
    color: #444444;
    text-decoration: none;
}

.breadcrumb-item {
    float: left;
    padding: 0 4px 0px 4px;
    cursor: pointer;
}

.search-nav {
    height: 88px;
    padding-top: 5px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #DFDFDF;
}

.search-label {
    width: 100px;
    margin-left: 12px;
    display: inline-flex;
    color: #303030;
    font-weight: normal;
    font-size: 12px;
    padding: 0.2em 0.6em 0.1em;
}

.search-nav-input {
    width: 154px;
    height: 29px;
    margin-left: 15px;

}

.search-nav .icon-calendar {
    position: absolute;
    margin: 33px -30px;
    content-color: blue;
    font-size: 16px;
}

.datepicker-input {
    width: 195px;
}

.nueva-res {
    position: relative;
    margin-top: -31px;
}

.res-camp {
    margin-left: 10px;
}

.mas-opc {
    padding: 5px 10px;
}

.mas-opc-form {
    display: none;
    margin-top: 10px;
}

/*.table-search {*/
    /*border-bottom: 1px solid #EAEAEA;*/
/*}*/

.table-search .table thead > tr {
    border: 1px solid #EAEAEA;
}

.table-search .table tbody > tr > td {
    /*border-top: 1px dashed #DDDDDD;*/
    height: 30px;
}

.table-search .table thead > tr > th {
    background: #FAFAFA;
    border: 0 none;
    text-transform: uppercase;
    text-align: left;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    cursor: pointer;
}

.table-search .table tbody {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #FFFFFF;
}

.table-search .table tbody > tr >td span.hour {
    color: #999999;
    margin-left: 5px;
}

.table-search tbody > tr > td:last-child {
    cursor: pointer;
}

.edit-tab {
    clear: both;
}

.edit-tab a {
    color: #FF6600;
}

.page-content > h3 {
    width: 350px;
}

.table-pag {
    width: 260px;
    margin-top: 20px;
}

.table-pag-bottom {
    width: 200px;
    margin-top: 20px;
}

.table-pag-num {
    width: 28px;
    height: 20px;
    margin-left: 5px;
    padding: 0px;
    text-align: center;
}

.table-pag .badge, .nueva-res .badge, .mas-opc .badge, .form-header .badge {
    cursor: pointer;
    background: #F2F2F2;
    color: #909090;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #DFDFDF;
    margin-left: 5px;
}

.table-pag .badge:hover {
    color: #FF6600;
}

.table-pag p {
    float: left;
    margin-left: 5px;
}

.table-pag .total-pag {
    color: #000000;
}

.table-search .table .icon-ok {
    font-size: 14px;
    color: #699A00;
}

.table-search .table .icon-ok {
    font-size: 17px;
    color: #699A00;
}

.table-search .table .icon-remove {
    font-size: 17px;
    color: red;
}

.table-search .table .icon-trash {
    cursor: pointer;
}

.table-search .table .icon-truck, .icon-plane, .icon-bolt, .icon-trash, .icon-anchor {
    font-size: 17px;
    color: #CFCFCF;
}

.bar-top-footer {
    height: 10px;
}

.edit-td {
    width: 120px;
}

.table-search .edit-tr {
    height: 10px;
}

.edit-tr {
    height: 30px;
}

.edit-nav {
    position: absolute;
    margin-top: 1px;
    margin-left: -28px;
    visibility: hidden;
}

.edit-nav-option {
    color: #FF6600;
    float: left;
}

.edit-nav p {
    float: left;
}

.edit-list {
    list-style: none outside none;
}

.edit-list li {
    float: left;
}

.edit-list li > a {
    margin: 0px 2px;
}

/* PAGINA CREAR */

.form-box {
    border: 1px solid #e3e3e3;
    background: #FFFFFF;
    margin-top: 20px;
}

.form-box h4 {
    margin: 0px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.form-header {
    background-color: #F5F5F5;
    padding: 5px 20px;
    border-bottom: 1px solid #e3e3e3;
    height: 28px;
}

.form-container {
    margin-top: 0px;
    padding: 10px;
}

.form-container span:first-child {
    margin-left: 10px !important;
}

.form-box span.grey-sp, label.grey-sp {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: lighter;
    color: #999999;
    padding: 5px 0;
    margin: 0 3px 0 30px;
}

.form-toggle {
    margin: 5px -5px;
    border-color: #B5B5B5 transparent -moz-use-text-color;
    border-width: 7px 5px 0;
}

.form-divider {
    margin: -3px 10px;
}

.form-header span {
    margin: -2px 8px;
}

.form-header a:first-of-type {
    margin-right: 35px;
}

.form-header a {
    font-size: 13px;
    font-family: Arial;
}

.form-cont {
    text-align: left;
    margin: 0 0 0 5px;
}

.form-cont {
    width: auto;
}

.form-container #codigo span, #trato select,
#nombre input, #apellido-prim input, #apellido-seg input,
#document select, #numero input, #email input,
#tel-fijo input, #tel-movil input, #empresa input,
#pais select, #nacionalidad input, #fecha-nac input,
#sexo select, #agente-lib select {
    margin-left: 30px;
}

#apellido-prim input, #apellido-seg input,
#nacionalidad input {
    width: 140px;
}

#nombre input, #tel-fijo input, #tel-movil input,
#fecha-nac input {
    width: 115px;
}

#numero input, #email input {
    width: 165px;
}

#empresa input {
    width: 265px;
}

.opcCruc ul li {
    float: left;
    list-style: none outside none;
    width: 60px;
}

.opcCruc ul {
    width: 200px;
}

.opcCruc {
    width: 200px;
    margin: 0 auto;
}

.vHidden {

    display: none;

}

.tdHover {
    background-color: #D9EEFF;
}

#fechaDesde, #fechaHasta {
    width: 200px;
}

.buscadorField i {
    margin: 28px 0 0 78px !important;
    position: absolute !important;
    cursor: pointer;
}

.buscadorField input {
    cursor: pointer;
}

.buscadorField {
    float: left;
    margin: 7px 0 0;
    width: 140px;
}

.ajaxLoader {
    width: 100px;
    margin: 20px auto;
}

.mensajeListadoKO {
    background-color: #d20101;
    font-weight: bold;
    border-radius: 2px 2px 2px 2px;
    line-height: 30px;
    margin: 10px 0 0;
    padding: 0 0 10px 10px;
    color: #ffffff;
}

.detalleError {
    background-color: #fff;
    color: #000;
    width: 960px;
    padding: 5px;
    border-radius: 2px;
}

.mensajeListadoOK {
    background-color: #3ea01a;
    font-weight: bold;
    border-radius: 2px 2px 2px 2px;
    line-height: 30px;
    margin: 10px 0 0;
    padding-left: 10px;
    color: #ffffff;

}

.loginErrorMensaje {
    color: #fff;
    margin: 0 0 0 20px;
    font-weight: bold;
}

.mensajeException {
    display: none;
}

/* PAGINA CREAR */

.form-box {
    margin-top: 20px;
    clear: both;
}

.form-box h4 {
    margin: 0px;
    float: left;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.form-header {
    padding: 5px 20px;
    height: 28px;
}

.form-container {
    margin-top: 0px;
    padding: 5px 0;
}

#dat-cliente .form-container,
#datos-gen .form-container {
    margin: 0 10px;
}

#dat-cliente {
    padding-bottom: 20px;
}

#datos-gen .form-container span:first-child {
    margin-left: 10px !important;
}

#dat-reserva th {
    padding: 0 8px;
}

#dat-reserva .form-container {
    padding-top: 15px;
}

#datos-gen .form-container .grey-sp {
    margin: 0 5px 0 25px;
}

.form-box span.grey-sp,
label.grey-sp {
    padding: 5px 0;
    margin: 10px 20px 0 5px;
}

.form-toggle {
    margin: 5px -5px;
}

.form-box .form-control {
    height: 26px;
    padding: 4px;
    font-size: 14px;
    margin: -2px 5px;
}

.form-divider {
    margin: -3px 10px;
}

.form-header span {
    margin: -2px 8px;
}

.form-header a:first-of-type {
    margin-right: 35px;
}

.form-cont {
    text-align: left;
    margin: 0 0 0 5px;
}

.form-cont {
    width: auto;
}

.form-container #codigo span, #trato select,
#nombre input, #apellido-prim input, #apellido-seg input,
#document select, #numero input, #email input,
#tel-fijo input, #tel-movil input, #empresa input,
#pais select, #nacionalidad input, #fecha-nac input,
#sexo select, #agente-lib select {
    margin-left: 5px;
}

#apellido-prim input, #apellido-seg input,
#nacionalidad input {
    width: 140px;
}

#nombre input, #tel-fijo input, #tel-movil input,
#fecha-nac input {
    width: 115px;
}

#numero input, #email input {
    width: 165px;
}

#empresa input {
    width: 265px;
}

#agente-lib select {
    width: 250px;
}

#sexo select {
    width: 95px;
}

#fecha-nac input {
    width: 105px;
}

#pais select {
    width: 170px;
}

#trato,
#nombre,
#apellido-prim,
#apellido-seg,
#document,
#numero {
    padding: 0 2px;
}

#trato select {
    width: 55px;
}

#document select {
    width: 105px;
}

.tab-item {
    margin-left: 5px;
    padding: 5px 10px;
    width: 150px;
    height: 55px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 0px;
}

.tab-item a.tab-title {
    padding: 0px;
    border: 0 none;
}

.tab-item i {
    margin-right: 5px;
}

.tab-item > a.date {
    padding: 0px;
}

.resumen-pas span {
    margin: 0 5px 0 0;
}

[id^=ap_] {
    width: 1100px;
}

#ap_pasajeros {
    margin: 40px 30px 0;
}

#ap_alojamiento,
#ap_vuelos,
#ap_seguros,
#ap_importes,
#ap_cobros,
#ap_alertas,
#ap_observaciones {
    margin: 10px 30px 0;
}

[id^=ap_] h3 {
    margin: 3px 10px 0px 10px;
}

[id^=ap_] table {
    width: 1100px;
    margin: 0 0 30px 0;
}

[id^=ap_] table thead th {
    padding: 5 10px;
}

[id^=ap_] table tbody td {
    padding: 7px 10px;
}

[id^=ap_] .badge {
    cursor: pointer;
}

table tbody [class^=icon] {
    cursor: pointer;
}

#ap_pasajeros .right input,
#ap_alojamiento .right input,
#ap_vuelos .right input,
#ap_seguros .right input,
#ap_importes .right input {
    margin: 2px 5px 0 25px;
}

#ap_pasajeros table tbody tr > td > span.badge,
#ap_alojamiento table tbody tr > td > span.badge,
#ap_vuelos table tbody tr > td > span.badge,
#ap_seguros table tbody tr > td > span.badge,
#ap_importes table tbody tr > td > span.badge {
    font-size: 12px;
    color: #FFFFFF;
    display: inline-block;
    min-width: 10px;
    padding: 1px 4px;
    font-size: 12px;
    font-weight: bold;
    margin: 0 -10px 0 15px;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    border-radius: 10px;
    border: 0 none;
}

.resumen-pas span {
    margin-left: 3px;
}

.add-opt .badge {
    margin: 0 10px;
}

.badge-grey {
    cursor: pointer;
    background: #F2F2F2;
    color: #909090;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #DFDFDF;
    margin-left: 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

#ap_seguros .badge-grey {
    margin-right: 0px;
}

#ap_seguros table tbody td .badge {
    margin-right: 2px !important;
}

#ap_cobros table tbody input[type="text"] {
    width: 45px;
}

#ap_cobros input.btn {
    width: 120px;
}

#ap_cobros table tbody td:last-child {
    width: 140px;
}

.add-alerta-row span {
    margin-left: 7px;
}

#ap_alertas table tbody tr td:first-child {
    width: 150px;
}

#add-row-desc {
    width: 565px;
    margin: 2px 0px 0 5px;
}

.add-alerta-row {
    width: 930px;
    height: 60px;
    margin-top: -15px;
    float: left;
}

.add-alerta-row .form-date {
    width: 120px;
    margin: 2px;
}

.add-row {
    float: left;
}

.add-row input {
    margin-top: 3px;
}

#ap_alertas .icon-calendar {
    position: absolute;
    margin: 26px 55px;
    font-size: 16px;
}

#ap_alertas input.btn {
    width: 120px;
}

.divider-ap {
    width: 100%;
    height: 1px;
    margin: 15px 0 15px;
}

.row-hidden {
    display: none;
}

.dat-footer {
    padding: 20px 27px 50px;
}

.dat-footer .btn {
    width: 220px;
    border-radius: 7px 7px 7px 7px;
}

.contenido-form-container {

}

.resultAvisoOK {
    color: #00FF00;
}

.selectTipo, .selectTrigg {
    margin-top: 2px !important;
    max-width: 165px;
}

.formFormaPago {
    clear: none;
    float: left;
    width: 500px;
}

form#formBreadCrumb input {
    color: #428BCA;
    border: 0;
    background-color: #ffffff;
}

form#formBreadCrumb input:hover {
    color: #2A6496;
    border: 0;
    background-color: #ffffff;
    text-decoration: underline;
}

form#formBreadCrumb {
    float: right;
    margin-top: 2px;
}


.form-cont label{

    min-width: 35px;
}

/*---------------------------------------------------ARBOL------------------------------------------------------------*/
.arbol .celda {
    float: left;
    padding: 5px;
    min-width: 150px;
}

.arbol .celdaCrear {
    float: left;
    padding: 5px;
    width: 170px;
}

.arbol .celdaMas {
    padding: 0 0 0 174px;
    width: 319px;
    float: left;
}

.arbol .celdaOpciones {
    float: left;
    padding: 5px;
    width: 70px;
    cursor: pointer;
    height: 30px;
}

.arbol {
    float: left;
    clear: both;
}

.arbol1, .arbol2 {
    margin-left: 50px;
    border-left: 1px solid #aaa;
}

.icon-plus:hover, .icon-minus:hover {
    cursor: pointer;
}

.headPadre {
    float: left;
}

.headerPadreSelected {
    /* background-color: #666666;  */
    /* color: #fff;   */
    font-weight: bold;
}

.headHijo {
    float: left;
    /* background-color: #aaaaaa;     */
    /* color: #fff;             */
    font-weight: bold;
}

.headHijoSelected {
    /* background-color: #aaaaaa; */
}

.eliminarArbol, .modificarArbol {
    display: none;
}

.lineaArbol {
    width: 20px;
    float: left;
    padding: 5px 0px;
    text-align: center;
}

.lineaArbol hr {
    margin: 15px 0 0 0;
    border-color: #dddddd;
}

.hijo .lineaArbol hr {
    margin: 8px 0 0 0;
    border-color: #dddddd;
}

.hijo {
    float: left;
}

.hijoMod {
    float: left;
    width: 240px;
    /* background-color: #dddddd !important; */

}

.arbolBorder {
}

.celda input {
    margin-left: 0px;
}

.btnAnadirArbol:hover {

}

.btnAnadirArbol {
    width: 40px;
    padding: 5px;
    height: 28px;
    border: 0 none;
    text-transform: uppercase;
    font-weight: bold;
    border: 0 none;
    border-radius: 5px;
    background-color: #D9EEFF;
    color: #ff6600;
    margin-top: 5px;

}


/*--------------------------------------------------OFERTAS-----------------------------------------------------------*/

.iconoFlechaOfertas{
  border: 0 none;
  color: #FFFFFF;
  float: right;
  font-size: 26px;
  margin: 0 5px 0 0;
  padding: 0;
  cursor:pointer;
  width:20px;
  text-align:center;
}
.contenedorOfertas{
    margin: 0 0 5px 0;
}
.nivel0, .nivel1, .nivel2{
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    color:#fff;
}

.containerOfertas h2{
    background-color: #5695C2;
    border-radius: 8px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 24px;
    margin: 0 0 0 1px;
    padding: 5px;
/*width: 602px;*/
}
.plegado{
    border-radius: 8px !important;
}

.containerOfertas{
    width:935px;
    margin: 0 auto;
}
.searchOfertas{
    border:0;
    margin: 0 0 20px 0;
    width: 720px !important;
}
.searchOfertas h2{
    background-color: #5695C2;
    border-radius: 8px 8px 0 0;
    color: #FFFFFF;
    font-size: 24px;
    font-family: Arial;
    padding: 5px;
    margin: 0 0 0 1px;
    width: 932px;
    /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);*/
}
.containerSearchNavOfertas{
   /*background: url("../../../images/epl/bg_searcher1.png") repeat-x scroll left bottom #FFFFFF;*/
    border-radius: 0 0 8px 8px;
    box-shadow: 0 1px 2px #969696;
    float:left;
    width: 930px !important;
    padding: 10px;
    margin-left:2px;
}
.page-content-Ofertas{
    width:935px !important;
}
.nivel0{
    background-color: #0049AA;
    border-radius: 8px 8px 0 0;
}
.nivel1{
    background-color: #5695C2;
}
.nivel2{
    background-color: #ABCA68;
}

.oferta .par{
    background-color: #DEEBEF;
}
.oferta .impar{
    background-color: #fff;
}
.cabeceraOferta{
    background-color: #ddd;
}
/*.btn-buscar-oferta{*/
    /*background-color: #015521 !important;*/
/*}*/
/*.btn-buscar-oferta:hover{*/
    /*background-color: #4D8563 !important;*/
/*}*/

.contenedorOfertas table{
    margin: 0;
}
  /*
#header-wrapper #header {
  height: 129px;
  margin: 0 auto;
  padding: 0;
  width: 975px;
}
#header-wrapper {
  margin: 0 auto;
  width: 100%;
  background: none repeat-x scroll left top #EBEBEB !important;
}
#header-wrapper #header #heading {
  float: none;
  margin: 0 auto;
  width: 975px;
}
#header-wrapper #header #heading #logo {
  display: inline;
  float: left;
  margin: 30px 0 0 5px;
  width: 288px;
}
#header-wrapper #header #heading #heading-right-wrapper {
  background: url("../../../images/epl/login-ico-user.png") no-repeat scroll 10px center #FFFFFF !important;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 1px 9px #969696;
}
#header-wrapper #header #heading #heading-right-wrapper {
  display: inline;
  float: right;
  margin: 0;
  padding: 5px 5px 5px 40px;
}
#heading .logo {
  background: url("/image/layout_set_logo?img_id=10511&amp;t=1384933409820") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  font-size: 0;
  height: 75px;
  text-indent: -9999em;
  width: 288px;
}
#header-wrapper #header #heading #heading-right-wrapper #wrapper-login {
  float: left;
}
#header-wrapper #header #heading #heading-right-wrapper #wrapper-login .client-login-message .client-login-wellcome {
  display: inline-block;
  font-size: 11px;
  margin-right: 10px;
  max-width: 200px;
  vertical-align: middle;
}
#header-wrapper #header #heading #heading-right-wrapper #wrapper-login .client-login-message .client-login-logout {
  display: inline-block;
  margin: 10px 0 0;
}
#header-wrapper #header #heading #heading-right-wrapper #wrapper-operative {
  border-left: 1px solid #AAAAAA;
  float: left;
  margin: 5px 10px 5px 15px;
  padding: 5px 0;
}
   */


/*--------------------------------------------------BOTONES-----------------------------------------------------------*/

.btnGuardar {
    width: 142px;
    padding: 4px 6px;
    height: 28px;
    border: 0 none;
    margin-left: 15px;
    text-transform: uppercase;
    font-weight: bold;
    background-position: 105px 10px;
    background-repeat: no-repeat;
    border: 0 none;
    text-indent: -12px;
    border-radius: 5px;
}

.btn-buscar {
    width: 142px;
    padding: 4px 6px;
    height: 28px;
    border: 0 none;
    margin: 29px 0 0 15px;
    text-transform: uppercase;
    font-weight: bold;
    background-position: 105px 10px;
    background-repeat: no-repeat;
    border: 0 none;
    text-indent: -12px;
}

.btnObs {
    margin: 10px 21px 10px 0;
}


.btn-buscar-oferta 
{
	cursor:pointer;
	background-image: -webkit-linear-gradient(top, rgba(250,157,70,1) 40%,rgba(255,124,1,1) 60%);
	background-image:    -moz-linear-gradient(top, rgba(250,157,70,1) 40%,rgba(255,124,1,1) 60%);
	background-image:     -ms-linear-gradient(top, rgba(250,157,70,1) 40%,rgba(255,124,1,1) 60%);
	background-image:      -o-linear-gradient(top, rgba(250,157,70,1) 40%,rgba(255,124,1,1) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9B00', endColorstr='#FF7700'); /* for IE */
	background-repeat: no-repeat;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(255,203,92,1)inset;
	-moz-box-shadow: 1px 1px 1px 0px rgba(255,203,92,1)inset;
	box-shadow: 1px 1px 1px 0px rgba(255,203,92,1)inset;
	border: solid 1px rgba(255,119,0,1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: rgba(255,255,255,1);
	text-shadow: 0px 1px 1px rgba(77,54,32,1);
	height:27px;
	margin-right:10px;
	margin-top:29px;
	vertical-align:middle;
	padding:0 20px;
}
.btn-buscar-oferta:hover
{
	 background-image: -webkit-linear-gradient(top, rgba(255,124,1,1) 40%,rgba(250,157,70,1) 60%);
   background-image:    -moz-linear-gradient(top, rgba(255,124,1,1) 40%,rgba(250,157,70,1) 60%);
   background-image:     -ms-linear-gradient(top, rgba(255,124,1,1) 40%,rgba(250,157,70,1) 60%);
   background-image:      -o-linear-gradient(top, rgba(255,124,1,1) 40%,rgba(250,157,70,1) 60%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7700', endColorstr='#FF9B00');
   background-repeat: no-repeat;
   -webkit-box-shadow: 1px 1px 1px 0px rgba(255,203,92,1)inset;
      -moz-box-shadow: 1px 1px 1px 0px rgba(255,203,92,1)inset;
           box-shadow: 1px 1px 1px 0px rgba(255,203,92,1)inset;
   border: solid 1px rgba(255,119,0,1);
   -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
           border-radius: 5px;
   color: rgba(255,255,255,1);
   text-shadow: 0px 1px 1px rgba(77,54,32,1);
   padding:0 20px;
}

.formTPV, .gastosCancelacion{
    width:100%;
    float:left;
}

.formTPV .box-pago {
    background-color:#FCF0E2;
    border-radius: 5px;
    margin: 5px 20px 20px 0px;
    padding: 20px 30px 20px 30px;
    float: left;
    width: 100%;
}

.box-pago .field label {
    color: #737375;
    font-size: 8pt;
    margin-left: 5px;
    font-weight:bold;
    margin-right: 10px;
}

.box-pago .field input {
    color: #000;
    border-radius: 5px;
    padding: 7px 7px;
    border:none;
    margin-bottom: 5px;
    font-weight:bold;
    font-size: 8pt;
}

.contInputPago {
    width:780px;
    float: left;
}

.box-pago .field select {
    color: #000;
    border-radius: 5px;
    padding: 5px 7px;
    border:none;
    margin-bottom: 5px;
    font-size: 10pt;
    margin-right: 10px;
}

.contInputFecha {
    width:170px;
    float: left;
}

.contInputPeq {
    width:163px;
    float: left;
}
.inputFecha {
    width:70px;
}

.contInputMin {
    width:90px;
    float: left;
}

.inputMin {
    width:50px;
}
.t-sel{
padding:0px;
}

/*ESCAPARATE*/

.bannerPie{
    float: left;
    margin-top: 10px;
    width: 100%;
}

.sliderCargandoPortada{
    display: inline-table;
    width:68%;
    float: right;
}

.sliderCargandoPie{

    float: left;
    margin-top: 10px;
    width: 100%;
}

/*FIN ESCAPARATE*/

.contenedorFiltros{
    /*display:none;*/
}
#verFiltros{
    cursor:pointer;
}

/*DEFINIDO PARA EL CALENDARIO*/
.no-hover>a {
      background: url("") repeat-x scroll 50% 50% #e6e6e6 !important;
      color: #000 !important;
      cursor: not-allowed;
}
.verFiltros{
    cursor:pointer;
}