input.text,
select,
textarea { font-family : Arial, sans-serif; font-size : 12px !important; }
h2,
.h2 {
    border-bottom: 1px solid #6F7072;
    color: #6F7072;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0 0 8px;
    text-transform: uppercase;
}

.button { background-color:#b7b7f00; border:1px solid #abb300; text-shadow:0 -1px #a1a900; }
.button { background-image:linear-gradient(center top, #c7d000 0%, #b7bf00 100%);
          background-image:-o-linear-gradient(center top, #c7d000 0%, #b7bf00 100%);
          background-image:-moz-linear-gradient(center top, #c7d000 0%, #b7bf00 100%);
          background-image:-webkit-linear-gradient(center top, #c7d000 0%, #b7bf00 100%);
          background-image:-ms-linear-gradient(center top, #c7d000 0%, #b7bf00 100%);
          background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #c7d000), color-stop(1, #b7bf00) );  }

.button:hover { background-color:#b7bf00; }
.button:hover { background-image:linear-gradient(center top, #d1db00 0%, #b7bf00 100%);
                background-image:-o-linear-gradient(center top, #d1db00 0%, #b7bf00 100%);
                background-image:-moz-linear-gradient(center top, #d1db00 0%, #b7bf00 100%);
                background-image:-webkit-linear-gradient(center top, #d1db00 0%, #b7bf00 100%);
                background-image:-ms-linear-gradient(center top, #d1db00 0%, #b7bf00 100%);
                background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #d1db00), color-stop(1, #b7bf00) );  }

.button:active { background-color:#d1db00; }
.button:active { background-image:linear-gradient(center top, #b7bf00 0%, #d1db00 100%);
                background-image:-o-linear-gradient(center top, #b7bf00 0%, #d1db00 100%);
                background-image:-moz-linear-gradient(center top, #b7bf00 0%, #d1db00 100%);
                background-image:-webkit-linear-gradient(center top, #b7bf00 0%, #d1db00 100%);
                background-image:-ms-linear-gradient(center top, #b7bf00 0%, #d1db00 100%);
                background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #b7bf00), color-stop(1, #d1db00) );  }

.button-disable,
.button-disable:hover,
.button-disable:active { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; cursor:not-allowed; }
.button-disable,
.button-disable:hover,
.button-disable:active  { background-image:linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%);
                  background-image:-o-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%);
                  background-image:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%);
                  background-image:-webkit-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%);
                  background-image:-ms-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%);
                  background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E4E5) ); }

.button-cancel { background-color:#b1b1b1; color:#fff; text-shadow:0 -1px #9d9d9d; border-color:#999; }
.button-cancel { background-image:linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-o-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-moz-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-webkit-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-ms-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #cccccc), color-stop(1, #b1b1b1) ); }

.button-cancel:hover { background-color:#b1b1b1; }
.button-cancel:hover { background-image:linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-o-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-moz-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-webkit-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-ms-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #d7d7d7), color-stop(1, #b1b1b1) ); }

.button-cancel:active { background-color:#d7d7d7; }
.button-cancel:active { background-image:linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-o-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-moz-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-webkit-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-ms-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #b1b1b1), color-stop(1, #d7d7d7) ); }

.button-grey { background-color : #ececec; border:1px solid #d6d6d6; text-shadow : none; color : #6F7072;
               background-image:linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-o-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-moz-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-webkit-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-ms-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #fbfbfb), color-stop(1, #ececec) ); }
.button-grey:hover { background-color : #ececec;
                     background-image:linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-o-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-moz-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-webkit-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-ms-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #ffffff), color-stop(1, #ececec) ); }
.button-grey:active { background-color : #fff;
                     background-image:linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-o-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-moz-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-webkit-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-ms-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #ececec), color-stop(1, #ffffff) ); }


.button-grey span.export { background : transparent url(/app/xtcommercial/pix/picto-export.png) no-repeat left 50%; padding-left : 28px; color:#849bab; }
.button-grey span.destroy { background : transparent url(/app/xtcommercial/pix/picto-destroy.png) no-repeat left 50%; padding-left : 28px; color:#e66400; }
.button-grey span.add { background : transparent url(/app/xtmarketing/pix/picto-add.png) no-repeat left 50%; padding-left : 28px; color:#969d00; }


.logo {
  background : transparent url('/app/vfd/pix/logo.png') no-repeat left top;
  width : 175px;
  height : 91px;
  overflow: hidden;
}
.logo a {
  display : block;
  width: 175px;
  height : 91px;
  text-indent : -5000px;
}
.nav {
  text-align : left;
}
.nav ul {
  width:100%;
  overflow:hidden;
}
.nav ul li {
  float:left;
  text-align : center;
}
.nav .tab {
  width : auto !important;
  min-width : 150px;
  height : 36px;
  line-height : 36px;
  font-size : 16px;
  font-weight : normal;
  text-shadow : 0 -1px #939e00;
  background-color : #b9c100;
  color : #FFF;
  margin-right : 2px;
}
.nav .tab a {
  display : block;
  width : auto;
  min-width : 150px;
  height : 36px;
  overflow:hidden;
  line-height : 36px;
  background : transparent  url(/app/xtcommercial/pix/bg-nav-tab.png);
}
.nav .tab a:link,
.nav .tab a:visited {
  color : #FFF;
  text-decoration : none;
}
.nav .tab a .left {
  float : left;
  width : 3px;
  height: 36px;
  background : transparent  url(/app/xtcommercial/pix/left-nav-tab.png);
  display:block;
  zoom : 1;
}
.nav .tab a .middle {
  float : left;
  display:block;
  width : auto;
  min-width : 144px;
  zoom : 1;
}
.nav .tab a .right {
  float : right;
  width : 3px;
  height: 36px;
  background : transparent  url(/app/xtcommercial/pix/right-nav-tab.png);
  display:block;
  zoom : 1;
}
.nav .tab a:hover {
  background : transparent  url(/app/xtcommercial/pix/bg-nav-tab-hover.png) repeat-x left top;
}
.nav .tab a:hover .left {
  background : transparent  url(/app/xtcommercial/pix/left-nav-tab-hover.png) no-repeat left top;
}
.nav .tab a:hover .right {
  background : transparent  url(/app/xtcommercial/pix/right-nav-tab-hover.png) no-repeat left top;
}
.nav .on {
  background-color : #FFF;
}
.nav .on a,
.nav .on a:hover {
  color : #6F7072 !important;
  font-weight : bold;
  text-shadow : none;
  background : transparent  url(/app/xtcommercial/pix/bg-nav-tab-on.png) repeat-x left top;
  cursor:default;
}
.nav .on a .left,
.nav .on a:hover .left {
  background : transparent  url(/app/xtcommercial/pix/left-nav-tab-on.png) no-repeat left top;
}
.nav .on a .right,
.nav .on a:hover .right {
  background : transparent  url(/app/xtcommercial/pix/right-nav-tab-on.png) no-repeat left top;
}
.nav .home,
.nav .home a {
  width : 45px;
  min-width: auto;
}
.nav .home a .middle {
  width : 39px;
  min-width : auto;
  background : transparent url(/app/xtcommercial/pix/picto-home.png) no-repeat 50% 50%;
  text-indent : -5000px;
}
.nav .on a .middle-home {
  background : transparent url(/app/xtcommercial/pix/picto-home-on.png) no-repeat 50% 50%;
}

.exploit-list-table {
  width : 100%;
  border-bottom : 1px solid #e6e6e6;
}
.exploit-list-table thead th {
  color : #6F7072;
  border-bottom : 1px solid #e6e6e6;
}
.exploit-list-table tbody td {
  color : #333;
  font-size:12px;
}
.exploit-list-table thead th,
.exploit-list-table tbody td,
.exploit-list-table tfoot td {
  border-left : 1px solid #e6e6e6;
  padding:12px 14px;
}
.exploit-list-table thead th {
  padding : 0 14px 8px;
}
.exploit-list-table tfoot td.pagination {
  text-align:center;
}
.exploit-list-table tfoot td.pagination .pagination-selected {
  font-weight:bold;
  text-decoration:none;
}
.exploit-list-table thead th:first-child,
.exploit-list-table tbody td:first-child {
  border-left : none;
}
.exploit-list-table thead th.status {
  width : 40px;
}
.exploit-list-table tbody td.status {
  vertical-align: middle;
  text-align: center;
}
.exploit-list-table thead th.w103 {
  width : 103px;
}
.exploit-list-table thead th.w123 {
  width : 123px;
}
.exploit-list-table thead th.w85 {
  width : 85px;
}
.exploit-list-table thead th.w55 {
  width : 55px;
}
.exploit-list-table thead th.w35 {
  width : 35px;
}
.exploit-list-table thead th.w280 {
  width : 280px;
}
.exploit-list-table tbody td.p40 {
  padding-left : 40px;
}
.exploit-list-table thead th.amiddle,
.exploit-list-table tbody td.amiddle {
  text-align:center;
}
.exploit-list-table tbody tr.even td {
  background-color : #f2f2f2;
}
.exploit-list-table tbody tr.even td:first-child {
  border-radius: 4px 0 0 4px;
  -moz-border-radius : 4px 0 0 4px;
  -webkit-border-radius : 4px 0 0 4px;
  -o-border-radius : 4px 0 0 4px;
  -ms-border-radius : 4px 0 0 3px;
}
.exploit-list-table tbody tr.even td.last {
  border-radius: 0 4px 4px 0;
  -moz-border-radius : 0 4px 4px 0;
  -webkit-border-radius : 0 4px 4px 0;
  -o-border-radius : 0 4px 4px 0;
  -ms-border-radius : 0 4px 4px 0;
}
.exploit-list-table tbody td.actions,
.exploit-list-table tbody td.actions a {
  color : #969d00;
}

.link-blue {
  background: none repeat scroll 0 0 #5992B0;
}
.link-green {
  background: none repeat scroll 0 0 #bec600;
}
.link-grey {
  background: none repeat scroll 0 0 #6f7072;
}
.link-red {
  background: none repeat scroll 0 0 #c00000;
}
.link-finder, .link-finder:link, .link-finder:visited {
  border: none;
  border-radius: 8px;
  -moz-border-radius : 8px;
  -webkit-border-radius : 8px;
  -o-border-radius : 8px;
  -ms-border-radius : 8px;
  display: inline-block;
  height: 14px;
  text-decoration: none !important;
  vertical-align: middle;
  width: 14px;
  margin:1px auto;
}
.edit-link {
  display : inline-block;
  zoom:1;
  width : 16px;
  height : 16px;
  background : transparent url(/app/xtcommercial/pix/picto-edit-link.png) no-repeat left top;
  text-indent : -5000px;
}
.edit-link:hover {
  background-position : left -16px;

}

.col1-2,
.col2-2,
.col1-3,
.col2-3,
.col1-4,
.col2-4,
.col3-4,
.col-submit {
  float:left
}
.col3-3,
.col4-4, {
  float:right;
}

.col1-3,
.col2-3,
.col3-3 {
  width : 33.3%;
}
.col3-3 {
  text-align: right;
}

.col1-4,
.col2-4,
.col3-4,
.col4-4 {
  width : 24.8%;
}
.col3-3,
.col4-4 {
  text-align: right;
}


.col1-3 input.text,
.col2-3 input.text,
.col1-3 select,
.col2-3 select,
.col1-4 input.text,
.col2-4 input.text,
.col3-4 select {
  width : 90%;
}

.valign .col1-3 li,
.valign .col2-3 li { margin-top:9px; }

.action-produit-list #filter .col1-2,
.action-course-list #filter .col1-2  {
  display:block;
  width : 190px;
}
.action-produit-list #filter .col2-2
.action-course-list #filter .col2-2 {
  display:block;
  width : 395px;
}
.action-produit-list #filter .col-submit,
.action-course-list #filter .col-submit {
  display:inline-block
}

.action-produit-list #filter2,
.action-course-list #filter2 {
  width : 180px;
  float : left;
  margin-right : 16px;
}
.action-produit-list #filter,
.action-course-list #filter {
  float : left;
  width : 743px;
}
.action-pdv-list #filter {
  position :relative;
}
.action-course-list #filter .col1-2 li select {
  width:100%;
}
.action-course-list #filter .col1-2 li,
.action-course-list #filter .col2-2 li {
  margin-bottom : 13px;
}
.action-course-list #filter .col2-2 {
  padding: 0 20px;
}

.action-pdv-list #filter .col-submit {
  position : absolute;
  bottom:10px;
  right:15px;
}
.action-pdv-list #filter .col1-3 li.inline-inputs .elt {
  float :left;
  width:128px;
}
.action-pdv-list #filter .col1-3 li.inline-inputs .first {
  margin-right:18px;
  width:126px;
}
.action-pdv-list #filter .col1-3 li.inline-inputs input { width : 100% }

.wide input.text { width:100%; }
.box { padding:10px 15px; }
label { font-size : 13px; }

.pagination { float:right; font-size : 12px; font-weight:normal; }
.pagination a { color:#969d00; text-decoration:none; }
.pagination .pagination-page { padding:5px; }
.pagination .pagination-next,
.pagination .pagination-prev { padding:5px 10px; }
.pagination a.pagination-selected { color : #6f7072; font-weight : bold; }

.autoclear { width : 100%; overflow:hidden; margin : 10px 0; }
.course-pagination { float:left; padding : 4px 6px 4px 11px; }
.course-batch-actions { background-color:#f9fae5; float: right; padding : 4px 6px 4px 11px; font-size :10px; }
.course-batch-actions li { display : inline; padding-right:5px; }
.course-batch-actions li a { color:#969d00; text-transform:uppercase; text-decoration: none; padding-right:5px; border-right:1px solid #818281; }

.back-link { background:transparent url(/app/xtcommercial/pix/picto-back-link.png) no-repeat left 2px; color:#969d00; padding-left : 10px; text-decoration : none; display:block; margin-bottom: 18px; }
.back-link:hover { text-decoration : underline; }

.detail-offre { background-color : #f2f2f2; width:100%; overflow : hidden; border-radius : 3px; -o-border-radius : 3px; -moz-border-radius : 3px; -webkit-border-radius : 3px; -ms-border-radius : 3px; }
.detail-offre li { float: left; }
.detail-offre li.col-detail-offre { border-right:1px solid #cccccc; display : block; margin:10px 5px; padding :0 10px 0 5px; font-size : 13px; line-height : 2.3; }
.detail-offre li.no-border { border:none; }
.detail-offre li.col1 { width : 400px; padding-left : 15px;}
.detail-offre li.col2 { width : 180px; }
.detail-offre-actions { width: 100%; overflow:hidden; padding-top:10px; margin-bottom: 40px; }
.detail-offre-actions li { float:right; padding-left : 10px; }

.inner-dialog { padding:20px; text-align: left; }

.vendeur-detail li { width : 100%; overflow: hidden; line-height : 1.6; margin-bottom : 10px; }
.vendeur-detail li label { float :left; display : block; width: 45%; vertical-align: middle }
.vendeur-detail li input { vertical-align: middle; }
.vendeur-detail li input.text { width : 150px; }
.vendeur-detail li div.elt-control label.click-label { width:22% }
.vendeur-detail li.flags div.elt-control label.click-label { width:45% }
.vendeur-detail li div.elt-control label.click-label input { margin-right:10px }
.vendeur-detail li.actions { position: absolute; bottom:10px;right:20px; text-align: right; }

.car-status { display:inline-block; width : 27px; height : 12px; }
.car-blue { background:url(/app/xtcommercial/pix/picto-car-empty.png) no-repeat left top; }
.car-orange { background:url(/app/xtcommercial/pix/picto-car-filling.png) no-repeat left top; }
.car-red { background:url(/app/xtcommercial/pix/picto-car-full.png) no-repeat left top; }

.filter-calendar { float : left; padding-right : 10px; }
.filter-calendar input { width:120px;background:url(/app/vfd/pix/ico-calendar.png) no-repeat 100px 50%; }

.filter-status { line-height : 1.8; vertical-align: middle; }
.filter-status .click-label { padding-right : 20px; }

.detail-course { position: relative; background-color : #f2f2f2; width:100%; overflow : hidden; border-radius : 3px; -o-border-radius : 3px; -moz-border-radius : 3px; -webkit-border-radius : 3px; -ms-border-radius : 3px; margin-bottom : 25px; }
.column-details { float:left; margin : 10px 6px 10px 0; padding: 10px 55px 10px 15px; }
.column-details li { clear:left; margin-bottom : 5px; overflow:hidden;}
.column-details label { /*width : 118px;*/ float:left; line-height:24px }
.column-details strong { float:left;line-height : 24px; }
.border-right-grey { border-right:1px solid #ccc; }
.miscellaneous-details-course input { width : 138px; vertical-align:middle }
.stock-details-course input { width : 45px; vertical-align:middle }
.stock-details-course  label { width : 99px; }
.online-details-course label { float : none; display : block; margin-bottom: 5px }
.online-details-course label.click-label input { margin-right : 10px; }
.detail-course-actions { clear : left; position: absolute; bottom:11px; right:11px; }
.course-special-actions { text-align:right; padding-top : 25px; }


.pdv-detail {  width : 100%; overflow :hidden; }
.dialog-pdv { position:relative; }
.pdv-detail .col1-3 { width : 300px; margin-right :  20px;}
.pdv-detail .col2-3 { width : 175px; margin-right:23px; }
.pdv-detail .col3-3 { width : 175px; float: left; text-align:left; }

.pdv-detail li { width : 100%; overflow: hidden; line-height : 1.6; margin-bottom : 10px; }
.pdv-detail li label { float :left; display : block; width: 93px; vertical-align: middle }
.pdv-detail li input { /*vertical-align: middle;*/ }
.pdv-detail li input.text,
.pdv-detail li select  { width : 186px; }
.pdv-detail li .arrets input.text { width : 40px; margin-right : 5px }
.pdv-detail li div.elt-control label.click-label { width:auto }
.pdv-detail li.flags div.elt-control label.click-label { width:45% }
.pdv-detail li div.elt-control label.click-label input { margin-right:10px }
.pdv-detail .actions { position: absolute; bottom:20px;right:20px; text-align: right; }

.item-list { width : 173px; height : 183px; border :1px solid #999999;background-color:#fff;overflow:hidden;overflow-y: auto; }
.item-add { color:#969d00; font-size:11px; text-decoration :none; padding-left : 15px; background: transparent url(/app/xtcommercial/pix/picto-mini-plus.png) no-repeat left top; }
.item { overflow: hidden; border-bottom : 1px solid #cccccc; height : 26px; line-height : 26px;  }
.item-edit,
.item-name { text-decoration : none; float : left; padding-left : 7px ; }
.item-del { text-decoration : none; float : right; padding-right : 7px; }
.item-edit { color:#969d00; }
.item-edit:hover { text-decoration:underline }
.item-del:hover { color:#969d00; }
.commission-amount input { width : 50px !important; }

.dialog-vsearch #vendeurs-add-list {
  height : 220px;
  border :1px solid #999999;background-color:#fff;overflow:hidden;overflow-y: auto;
}
.dialog-vsearch #vendeurs-add-list ul li {
  overflow: hidden; border-bottom : 1px solid #cccccc; height : 26px; line-height : 26px;
}
.dialog-vsearch #vendeurs-add-list ul li a {
  text-decoration : none; float : left; padding : 0 7px;
  display : block;
  width:100%
}
.dialog-vsearch #vendeurs-add-list ul li a:hover {
  background-color:#b5bd00; text-shadow:0 -1px #a1a900; color :#fff;
}
.stats .filter-calendar { width : 100%; }
.stats .elt label { float : left; line-height : 2; padding-right : 20px; }
.stats .filter-calendar div.elt-control input.text { width : 120px; }
.filters { margin-bottom : 25px; }
.pagination-bottom { margin:20px 0; }

.inner-dialog h1 { padding-left : 0 !important; }


.course-reduc { border-color : #c8d100; background-color:#fff; }
.course-reduc .infos .horaires strong,
.course-reduc .pricing strong { color:#969d00; }
.course-reduc .infos { background-color : #fdfdf8; border-color : #c8d100; }
.course-reduc .infos .trajet { border-color : #c8d100; }
.course-reduc .infos .horaires .cell { border-right : 1px solid #c8d100; }
.course-reduc .infos .horaires .last { border-right:none }
.course-reduc .pricing { background-color : #FFFFFF; }
.course-reduc .infos .step1 { background-image:url('/app/vfd/pix/ico-course-reduc-right-aer.png'); color:#969d00; }
.course-reduc .infos .step2 { background-image:url('/app/vfd/pix/ico-course-reduc-left-aer.png'); color:#969d00; }
.course-reduc .infos .step1 .tip-anchor { color :#969d00 !important }
.course-reduc .infos .step2 .tip-anchor { color :#969d00 !important }
/*.course-reduc .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
.course-reduc .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }*/
.course-reduc .package-detail { background:transparent url('/app/vfd/pix/picto-package-aerocar.png') no-repeat left top; }
.course-reduc .package-detail div.content { padding:15px 15px 15px 76px;color:#969D00;  }
.course-reduc .package-detail div.content h3 { font-size:12px;margin-bottom:0.2em;padding-bottom:0;font-weight:bold;  }
.course-reduc .package-detail div.content div { font-size:10px;  }
.detail-price .detail-spec { color:#6F7072; }
.detail-price .detail-amount { color:#969d00; }
.show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
.course-reduc .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
.recap .line .amount { color: #2e4694; }

.show-detail-price { font-size:10px; color:#333; }

.detail-price {
  border : 1px solid #cccccc;
  border-top: none;
  background:#fff url(/app/vfd/pix/bg-detail-price.png) repeat-x left top;
  margin-top:-20px;
  margin-bottom:10px;
  padding:18px 14px 8px 14px;
  color:#666;
  font-size:11px;
  position:relative;
 }
.detail-price li { margin-bottom:10px;}
.detail-price .detail-name { font-weight : bold; }
.detail-price .detail-spec { font-weight : bold; }
.detail-price .detail-amount { font-weight : bold;}
.detail-price .detail-date { font-weight : normal; }
.detail-price .detail-hide { position:absolute; bottom:5px; right:5px; font-size:10px; text-decoration : none; padding-right:15px; background : transparent url(/app/vfd/pix/picto-hide.png) no-repeat right 50%; }

.button-select { background-color:#6f7072; border:1px solid #6f7072; text-shadow:0 -1px #243673; }
.button-select { background-image:linear-gradient(center top, #929498 0%, #6f7072 100%);
                 background-image:-o-linear-gradient(center top, #929498 0%, #6f7072 100%);
                 background-image:-moz-linear-gradient(center top, #929498 0%, #6f7072 100%);
                 background-image:-webkit-linear-gradient(center top, #929498 0%, #6f7072 100%);
                 background-image:-ms-linear-gradient(center top, #929498 0%, #6f7072 100%);
                 background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #929498), color-stop(1, #6f7072) ); }

.button-select:hover { background-color:#6f7072; border:1px solid #6f7072; text-shadow:0 -1px #243673; }
.button-select:hover { background-image:linear-gradient(center top, #a2a3a7 0%, #6f7072 100%);
                 background-image:-o-linear-gradient(center top, #a2a3a7 0%, #6f7072 100%);
                 background-image:-moz-linear-gradient(center top, #a2a3a7 0%, #6f7072 100%);
                 background-image:-webkit-linear-gradient(center top, #a2a3a7 0%, #6f7072 100%);
                 background-image:-ms-linear-gradient(center top, #a2a3a7 0%, #6f7072 100%);
                 background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #a2a3a7), color-stop(1, #6f7072) ); }

.button-select:active { background-color:#a2a3a7; border:1px solid #6f7072; text-shadow:0 -1px #243673; }
.button-select:active { background-image:linear-gradient(center top, #6f7072 0%, #a2a3a7 100%);
                 background-image:-o-linear-gradient(center top, #6f7072 0%, #a2a3a7 100%);
                 background-image:-moz-linear-gradient(center top, #6f7072 0%, #a2a3a7 100%);
                 background-image:-webkit-linear-gradient(center top, #6f7072 0%, #a2a3a7 100%);
                 background-image:-ms-linear-gradient(center top, #6f7072 0%, #a2a3a7 100%);
                 background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #6f7072), color-stop(1, #a2a3a7) ); }

.print-invoice { float :right;color:#969d00; font-size:12px; padding-left: 24px; background : transparent url(/app/vfd/pix/btn-print-bec.png) no-repeat left 50%; text-transform: none; font-weight : normal; text-decoration:none; }
.print-invoice:hover { text-decoration : underline }

@media print {
  .mo-head,
  .back-link,
  .print-invoice,
  .footer { display :none }

}


.course-box .infos-total { float:left; width:458px; background:#f5f5f5;border-right: 1px solid #CCCCCC; font-weight : bold;  }
.course-box .infos-total strong { display:block; font-size : 12px; margin: 15px; height : 20px; line-height: 20px; }
.course-box .infos-promotion { float:left; width:458px; background:#f5f5f5;border-right: 1px solid #CCCCCC; font-weight : bold;  }
.course-box .infos-promotion strong { display:block; font-size : 12px; margin: 15px; height : 20px; line-height: 20px; }
.course-box .pricing-total { float:right;  padding:10px; width:138px; background:#f0f0f0; text-align:center; }
.course-box .pricing-total strong { display:block; font-size:20px; line-height:20px; font-weight:bold; margin:5px auto 5px auto; color:#333; }


@media print {
  .header,
  .footer,
  .button,
  .print-invoice { display:none; }
  .booking-sidebar { display:none; }
  .booking-wrap .booking-content {
    float: none;
    width: 800px;
    overflow:hidden;
  }
  h2.heading { color : #333 !important; text-shadow : none !important; font-weight:bold; }
  .course-box { width : 90%; box-shadow:none; border:1px solid #ccc; border-radius : 0 0 0 0; }
  .course-box .pricing { width : auto; }
}

/*.course-box .infos .horaires strong, .course-box .pricing strong, .voyage-reservation .recap .line .amount {
color: #333;
}*/

.mb10 { margin-bottom:10px; }
.pad10 { padding : 10px }

.dialog-voyageexchange { text-align : left }
.dialog-voyageexchange .course-box { width : auto; }
.dialog-voyageexchange .course-box .infos { width : 465px; }
.dialog-voyageexchange .course-box .infos .horaires .cell { width:60px }
.dialog-voyageexchange .course-box .infos .horaires .first { width:70px }

.dialog-voyageexchange .schedule-line { font-size : 13px; }
.dialog-voyageexchange .schedule-line label { width:auto;line-height : 1.8; padding-right : 10px; }
.dialog-voyageexchange .schedule-line { width : 100%; overflow : hidden; }
.dialog-voyageexchange .schedule-line .schedule-date,
.dialog-voyageexchange .schedule-line .schedule-time,
.dialog-voyageexchange .schedule-line label { float :left; }
.dialog-voyageexchange .schedule-line .schedule-date,
.dialog-voyageexchange .schedule-line .schedule-time { width : 35%; }

.dialog-voyageexchange .schedule-line .schedule-date input {
width: 120px;
background: url(/app/vfd/pix/ico-calendar.png) no-repeat 100px 50%;
}

.mon-compte-wrapper { width:100%; overflow:hidden;  }
.mon-compte-wrapper .main { float: left; margin-right:-326px; width : 100%;}
.mon-compte-wrapper .main .mon-compte-form { padding-right:326px;}
.mon-compte-wrapper .aside { float: right; width : 295px; }
.mon-compte-wrapper .main .mon-compte-form .mon-compte-identity { width:100%; overflow:hidden; margin-bottom : 40px;}
.mon-compte-wrapper .main .mon-compte-form .mon-compte-pwd { width:100%; overflow:hidden; margin-bottom : 35px;}
.mon-compte-wrapper .main .mon-compte-form .mon-compte-identity li,
.mon-compte-wrapper .main .mon-compte-form .mon-compte-pwd li { clear: left; margin-bottom : 5px; }
.mon-compte-wrapper .main .mon-compte-form .mon-compte-identity label,
.mon-compte-wrapper .main .mon-compte-form .mon-compte-pwd label { float : left; display : block; line-height:1.8}
.mon-compte-wrapper .main .mon-compte-form .mon-compte-identity label { width : 128px; }
.mon-compte-wrapper .main .mon-compte-form .mon-compte-pwd label { width : 160px; }
.mon-compte-wrapper .main .mon-compte-form .mon-compte-identity li .readonly input { border-color:#cccccc; color : #808080 }
.mon-compte-wrapper .main .mon-compte-form .mon-compte-actions { float:right; }
.mon-compte-wrapper .main .mon-compte-form .mon-compte-actions li { float :left; padding-left : 10px; }
.mon-compte-wrapper .aside .aside-box {
background-color: #F2F2F2;
border-radius: 3px;
-o-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-ms-border-radius: 3px;
margin-bottom: 25px;
padding : 20px;
}
.mon-compte-wrapper .aside .aside-box p { font-size : 13px; margin-bottom : 20px; }
.mon-compte-wrapper .aside .aside-box li { margin-bottom:11px; }
.mon-compte-wrapper .aside .aside-box a { display : block; text-indent : -5000px; width : 255px; height : 50px; }
.btn-PDV { background:transparent url(/app/vfd/pix/btn-PDV.png) no-repeat left top; }
.btn-MKT { background:transparent url(/app/vfd/pix/btn-MKT.png) no-repeat left top; }
.btn-COM { background:transparent url(/app/vfd/pix/btn-COM.png) no-repeat left top; }
.btn-EXP { background:transparent url(/app/vfd/pix/btn-EXP.png) no-repeat left top; }
.btn-SAV { background:transparent url(/app/vfd/pix/btn-SAV.png) no-repeat left top; }
.btn-PDV:hover,
.btn-MKT:hover,
.btn-COM:hover,
.btn-EXP:hover,
.btn-SAV:hover { background-position : left -50px; }
.btn-PDV:active,
.btn-MKT:active,
.btn-COM:active,
.btn-EXP:active,
.btn-SAV:hover { background-position : left -100px; }

#data-saved { background-color : #b7bf00; text-align: center; border : 1px solid #969d00;padding:10px; color:#fff; font-size : 13px; margin-bottom : 10px; }
