.display-none, #advanced-search .display-none {
    display:                    none;
}
div.grid-view-loading .search-loading-wrapper{
	display:block;
}
div.back_to_top {
    bottom: 22px;
    cursor: pointer;
    display: none;
    height: 48px;
    position: fixed;
    right: 22px;
    width: 50px;
    z-index: 100;
    background: url("/css/backend/images/top.png") repeat scroll 0px 0px transparent;
}
#advanced-search form .nkac-selectbox-compact button.nkac-button, .form-tour form .nkac-selectbox-compact button.nkac-button{
	right:0;
	top:-1px;
}
#advanced-search form .nkac-selectbox-compact a.nkac-button-create{
	right:30px;
	top:-1px;
}
.user-rappel {
    font-style: italic;
    color: #666;
}
div.wrapper {
    clear:                      both;
    float:                      left;
    width:                      100%;
    z-index:                    1;
}
div.nkac-container {
    margin-bottom:              5px;
    margin-top:                 5px;
    position:                   relative;
    width:                      98%;
}
div.nkac-selectbox.nkac-selectbox-extended {
    background:                 transparent none repeat scroll 0px 0px;
    border:                     0px none;
    height:                     28px;
}
div.nkac-selectbox-extended .nkac-selected {
    color:                      rgb(51, 51, 51);
    float:                      none;
    margin-bottom:              5px;
    margin-right:               172px;
    padding:                    5px 0px 5px 5px;
    border:                     1px solid rgb(212, 212, 212);
    font-weight:                normal;
}
.inputdiv label {
    float:                      left;
    width:                      95%;
}
div .radiobuttonlist input {
    float:                      left;
}
.radiobuttonlist label {
    float:                      left;
    margin-left:                7px;
    margin-right:               15px;
    width:                      auto;
}
.field_equipage_category_trek_type .radiobuttonlist br{
	display:block;
	clear:both;
}
.radiobuttonlist br {
    display:                    none;
}
.row.row-nktr {
    width:                      96%;
    height:                     68px;
}
.row-nktr textarea {
    width:                      96%;
    height:                     68px;
}
span.radiobuttonlist {
    display:                    block;
}
.inputdiv select {
    width:                      99%;
}
.inputdiv input {
    float:                      none;
}
span#User_1_event_trad_choices_type {
    width:                      103%;
}
.inputdiv input[type="text"], span.radiobuttonlist, .inputdiv input[type="password"], .inputdiv input[type="email"], .inputdiv textarea {
    width:                      95%;
}
.inputdiv {
    position:                   relative;
    margin-top:                 0px;
}
.attr {
    position:                   relative;
}
.clear {
    clear:                      both;
}
span.char-crochet {
    font-size:                  12px;
    margin-top:                 3px;
}
.icon-font-foundation.char-z {
    font-size:                  1.15em;
    line-height:                0.7em;
}
span.icon-font-websymbols.char-dot {
    font-size:                  0.8em;
    line-height:                1.5em;
}
span.icon-font-websymbols.char-V {
    font-size:                  1em;
    line-height:                1.3em;
}
span.icon-font-websymbols.char-A {
    font-size:                  1em;
    line-height:                1.2em;
}
.btn.btn-big .icon {
    display:                    block;
    text-align:                 center;
    font-size:                  25px;
    padding-left:               5px;
    padding-bottom:             3px;
}
.btn .icon::before {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
.btn .icon {
    width:                      auto;
    height:                     auto;
    background:                 transparent none repeat scroll 0px 0px;
    font-size:                  1.1em;
}
div.registration-buttons {
    float:                      right;
    margin-right:               0.7%;
    margin-top:                 34px;
}
div.inscription-transport_transfert-aller-retour-description-txt {
    margin-top:                 15px;
    margin-bottom:              20px;
}
div.contact-txt {
    margin-top:                 15px;
    margin-bottom:              15px;
}
input.input-contact {
    float:                      left;
    margin-top:                 10px;
}
div.page-registrationconfirmation-content {
    margin-top:                 20px;
    margin-bottom:              55px;
}
a.plupload_hidden {
    display:                    none;
}
div a.plupload_button {
    font-weight:                normal;
}
.composite-date span.hour {
    display:                    block;
    float:                      left;
    padding:                    6px;
}
div.composite-date {
    float:                      left;
    width:                      100%;
    height:                     40px;
    position:                   relative;
}
div.demande_nouveau_mdp {
    margin-top:                 15px;
    margin-bottom:              15px;
}
div div.edito-signature {
    float:                      right;
    height:                     130px;
    background:                 transparent url("/css/frontend/images/signature.png") no-repeat scroll 0px 0px;
    width:                      227px;
    display:                    none;
}
.nkPager a.hidden {
    display:                    none;
}
.pager a:hover {
    background-color:           rgb(230, 230, 230);
}
a.btn:link, a.btn:hover, a.btn:active, a.btn:visited {
    outline:                    medium none;
}
.button-column a.btn {
    margin:                     1px;
}
.nkPager.btn-group a {
    min-height:                 18px;
}
a.btn {
    outline:                    medium none;
}
.btn.btn-big span.ico-spacer {
    display:                    none;
}
ul.nk-admin-export-links {
    padding:                    0px;
    margin:                     0px;
}
span.checkboxlist {
    float:                      left;
    display:                    block;
}
body div .form span.checkboxlist input {
    width:                      auto;
    float:                      left;
    display:                    block;
}
.checkboxlist label {
    float:                      left;
    margin:                     0px 10px;
}
.checkboxlist br {
    display:                    none;
}
div.nk-row.row-plupload {
    width:                      100%;
    margin-bottom:              9px;
}
div.nk-row {
    float:                      left;
    width:                      48%;
    margin-right:               2%;
}
span.icon.icon-list-add {
    margin-top:                 3px;
}
span.icon {
    background:                 transparent none repeat scroll 0px 0px;
}
h4.box-title, h4.box-title-js-none {
    color:                      rgb(29, 135, 179);
    font-weight:                normal;
    line-height:                1.2em;
    margin-left:                0px;
    text-shadow:                0px 1px 0px rgb(255, 255, 255);
    cursor:                     pointer;
    margin-bottom:              13px;
    font-family:                "PTSansRegular";
    font-size:                  20px;
}
h5.box-title, h5.single-title {
    color:                      rgb(29, 135, 179);
    font-weight:                normal;
    line-height:                1.2em;
    margin-left:                0px;
    text-shadow:                0px 1px 0px rgb(255, 255, 255);
    cursor:                     pointer;
    margin:              		0px;
    font-family:                "PTSansRegular";
    font-size:                  16px;
}
.separator{
	border-bottom:1px dashed #C5C5C5;
}
.box-closed .box-toggle.box-close {
    display:                    none;
}
h4.box-title span.icon, h4.box-title-js-none span.icon {
    margin-right:               10px;
}
li .dropdown-menu li {
    padding:                    0px;
}
.attr select {
    width:                      100%;
}
div.grid-view-loading {
    background:                 transparent none repeat scroll 0px 0px;
}
.ui-dialog .nk-admin-button button, .ui-dialog .nk-admin-button a {
    z-index:                    9999999;
}
.ui-dialog .btn-group {
    z-index:                    9999999;
}
.nowrap {
    white-space:                nowrap;
}
span.checkboxlist-item {
    display:                    block;
    float:                      left;
}
.pr_place .workshop-theme-session span.checkboxlist-item {
    display:                    block;
    float:                      left;
    margin-bottom:              12px;
}
div.box-pratical-informations-photo-plan {
    float:                      left;
    clear:                      both;
}
td.pr_time {
    border-bottom:              1px solid rgb(198, 198, 198);
}
td.pr_time, pr_title {
    vertical-align:             top;
}
td.p_day_c {
    vertical-align:             top;
    padding-right:              10px;
}
.form textarea {
    height:                     80px;
}
body {
    font-weight:                normal;
}
.navbar .divider-vertical {
    background-color:           rgb(34, 34, 34);
    border-right:               1px solid rgb(51, 51, 51);
    height:                     40px;
    margin:                     0px 9px;
    overflow:                   hidden;
    width:                      1px;
}
.page-site-language-nklanguageswitch span.nk-language-switch-legend {
    clear:                      both;
    width:                      100%;
    display:                    none;
}
span.nk-language-switch-legend {
    display:                    block;
    float:                      left;
    margin-right:               7px;
}
.page-site-language-nklanguageswitch a.nk-switch-lang-flag {
    margin-right:               20px;
}
div div a.nk-switch-lang-flag {
    display:                    block;
    float:                      left;
    margin-right:               6px;
}
div div a.nk-switch-lang-flag.flag-size-16 {
    background:                 red none repeat scroll 0px 0px;
    height:                     1px;
    overflow:                   hidden;
    width:                      16px;
    padding-top:                15px;
}
div div a.nk-switch-lang-flag.flag-size-16.flag-lang-fr {
    background:                 transparent url("/css/frontend/images/flags/16px/France.png") repeat scroll 0px 0px;
}
div div a.nk-switch-lang-flag.flag-size-16.flag-lang-en {
    background:                 transparent url("/css/base/images/flags/16px/en.png") repeat scroll 0px 0px;
}
div div a.nk-switch-lang-flag.flag-size-32 {
    background:                 red none repeat scroll 0px 0px;
    height:                     1px;
    overflow:                   hidden;
    width:                      32px;
    padding-top:                28px;
}
.btn {
    display:                    inline-block;
    padding:                    4px 12px;
    margin-bottom:              0px;
    font-size:                  13px;
    line-height:                18px;
    text-align:                 center;
    vertical-align:             middle;
    cursor:                     pointer;
    color:                      rgb(51, 51, 51);
    text-shadow:                0px 1px 1px rgba(255, 255, 255, 0.75);
    background-color:           rgb(238, 238, 238);
    background-image:           linear-gradient(to bottom, rgb(248, 248, 248), rgb(223, 223, 223));
    background-repeat:          repeat-x;
    border-width:               1px;
    border-style:               solid;
    border-color:               rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    box-shadow:                 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:            0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow:         0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
a .btn-group {
    position:                   relative;
    display:                    inline-block;
    font-size:                  0px;
    vertical-align:             middle;
    white-space:                nowrap;
}
table .filters td .btn-group {
    position:                   absolute;
    left:                       0px;
    top:                        0px;
}
div.filter-cell-wrapper {
    position:                   relative;
    white-space:                nowrap;
    vertical-align:             middle;
    text-align:                 left;
}
table.table tr.filters td {
    border-right:               1px solid rgb(203, 203, 203);
    border-bottom:              1px solid rgb(203, 203, 203);
    background:                 transparent url("/css/backend/images/table_th_bg.png") repeat scroll 0px 0px;
    text-align:                 left;
}
.filter-cell-wrapper div a.btn.dropdown-toggle {
    padding:                    5px 9px;
}
body div div .btn .icon {
    background:                 transparent none repeat scroll 0px 0px;
    font-size:                  1.1em;
    height:                     auto;
    width:                      auto;
}
body div div .btn .icon {
    display:                    inline-block;
    padding-top:                2px;
}
.color-green {
    color:                      rgb(70, 165, 70);
}
.dropdown-menu {
    position:                   absolute;
    top:                        100%;
    left:                       0px;
    z-index:                    1000;
    display:                    none;
    float:                      left;
    min-width:                  160px;
    padding:                    5px 0px;
    margin:                     2px 0px 0px;
    list-style:                 outside none none;
    background-color:           rgb(255, 255, 255);
    border:                     1px solid rgba(0, 0, 0, 0.2);
    border-radius:              6px;
    -moz-border-radius:         6px;
    -webkit-border-radius:      6px;
    box-shadow:                 0px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:            0px 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:         0px 5px 10px rgba(0, 0, 0, 0.2);
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
div ul.filter-bs-dd {
    min-width:                  199px;
}
table.table td ul, table.table th ol, table.table td ol {
    text-align:                 left;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size:                  13px;
}
table.table th li, table.table td li, table.table th ul, table.table td ul, table.table th ol, table.table td ol {
    text-align:                 left;
}
.main_content li {
    line-height:                22px;
}
body div .filter-bs-dd li {
    border-bottom:              1px solid rgb(222, 222, 222);
    padding:                    3px 0px;
}
body div .filter-bs-dd li a {
    text-align:                 left;
}
div .grid-view .filters input.js-between-input {
    float:                      none;
    clear:                      both;
    display:                    block;
}
div .grid-view .filters input.type-string, div .grid-view .filters input.type-int, div .grid-view .filters input.type-datetime, div .grid-view .filters input.type-date, div .grid-view .filters input.type-string_serialize {
    margin:                     auto;
    width:                      73%;
    padding-left:               36px;
}
body div .filter-bs-dd li a span.icon-wrap {
    color:                      rgb(205, 10, 10);
}
body div .filter-bs-dd li {
    border-bottom:              1px solid rgb(222, 222, 222);
    padding:                    3px 0px;
}
div.deleteGridCol {
    font-size:                  15px;
    right:                      3px;
    color:                      rgb(211, 72, 72);
    cursor:                     pointer;
    float:                      right;
    position:                   absolute;
    top:                        0px;
    visibility:                 hidden;
    font-weight:                bold;
}
html body .dragGridCol {
    display:                    block;
    width:                      15px;
    cursor:                     ew-resize;
    font-size:                  19px;
    left:                       5px;
    top:                        -3px;
    color:                      rgb(191, 191, 191);
    position:                   absolute;
    visibility:                 hidden;
}
body div .filter-bs-dd li a span.icon-wrap {
    display:                    block;
    float:                      left;
    width:                      43px;
    height:                     18px;
    line-height:                1;
    margin-top:                 3px;
}
.grid-view table.table {
    position:                   relative;
}
table.table thead th:hover .dragGridCol {
    visibility:                 visible;
}
table.table thead th:hover .deleteGridCol {
    visibility:                 visible;
}
span.color-red{
	color:rgb(211, 72, 72);
}
div .grid-view .filters input.js-between-input{
	display:none;
}
.search-loading-wrapper {
    overflow: visible;
    left: 50%;
    z-index: 9999;
    width: 1px;
    display: none;
    position: fixed;
    top: 50%;
    height: 1px;
}
.search-loading {
    position: absolute;
    z-index: 99999;
    text-align: center;
    font-size: 14px;
    width: 200px;
    margin-left: -100px;
    border: 1px solid #CCCCCC;
    box-shadow: 0px 0px 3px #CCCCCC;
    padding-top: 72px;
    background: url("/css/base/images/searchLoading.gif") no-repeat scroll center 27px #FFFFFF;
    height: 37px;
    border-radius: 5px 5px 5px 5px;
    opacity: 0.9;
    margin-top: -93px;
}






.filter-cell-wrapper .nkac-selectbox-compact.searchFieldOnSearchButtonClickOnly button.nkac-button {
    height: 32px;
    top: -1px;
    width: 32px;
}
.nkac-selectbox-compact.searchFieldOnSearchButtonClickOnly button.nkac-button {
    float: left;
    height: 28px;
    margin: 0;
    min-width: 31px;
    padding: 0;
    position: relative;
    width: 31px;
    z-index: 0;
}
.nkac-selectbox-compact button.nkac-button {
    display: block;
    height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 0px;
    width: 31px;
    z-index: 0;
}
.btn:first-child {
}
button.btn, input.btn[type="submit"] {
}
button.ui-button-icon-only {
    height: 2.1em;
    width: 2.1em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    background-image: linear-gradient(to bottom, #f8f8f8, #dfdfdf);
    background-repeat: repeat-x;
    border-color: #ccc #ccc #b3b3b3;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.ui-button-icon-only {
    width: 2.2em;
}
div [class^="icon-"]::before, div [class*=" icon-"]::before {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    margin: 0;
}
.filter-cell-wrapper .nkac-selectbox-compact.searchFieldOnSearchButtonClickOnly button.nkac-button .icon-down-open-2 {
    margin: 1px 0 0;
}
div .nkac-selectbox-compact .nkac-buttons .nkac-button-search span.icon-down-open-2 {
    margin: -3px -1px 0 0;
}
.filter-cell-wrapper .nkac-selectbox-compact.searchFieldOnSearchButtonClickOnly button.nkac-button span {
    margin-top: 1px;
}
div .nkac-selectbox-compact .nkac-buttons .nkac-button-search span {
    margin-right: 1px;
}
.nkac-selectbox-compact button.nkac-button .icon-down-open-2 {
    position: absolute;
    right: 8px;
    top: 8px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
    margin-top: 0;
}
.searchFieldOnSearchButtonClickOnly .nkac-selected-remove {
    padding-left: 0;
    padding-right: 2px;
}
a.nkac-selected-remove {
    background-position: -80px -129px;
    display: inline;
    line-height: 16px;
    padding-left: 16px;
    width: 1px;
}
.box-open .box-open .box-toggle.box-close{
	display:block;
}
.box-open .box-closed .box-toggle.box-close{
	display:none;
}
.box-open .box-open .box-toggle.icon-down-open-1{
	display:none;
}
.box-open .box-closed .box-toggle.icon-down-open-1{
	display:block;
}
a, button, input {
    outline: medium none !important;
}
.nkac-selected a.icon-cancel {
    color: #1d87b3;
    text-decoration: none;
}
div [class^="icon-"]::before, div [class*=" icon-"]::before {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    margin: 0;
}

.row-fluid div.attr-code-promo-list.span12, div.attr-code-promo-list span{
	display:none;
}
#displayAllCodes span.display{
	display:block;
}
#displayAllCodes span.mask{
	display:none;
}


div.bulletin-container a.btn-trombi{
	width:70%;
	display:block;
	font-size:24px;
	text-align:center;
	margin:10px auto;
	padding:20px;
	background-color:#333;
	background-image:none;
	color:#fff;
}
div.bulletin-container a.btn-trombi:hover{
	background-color:#ccc;
	color:#333;
}


div.bloc-custom input{
	background-color:#fff !important;
	border: 1px solid #ccc !important;
	opacity: 1 !important;
}
div.bloc-custom div.nkac-selectbox-extended .nkac-selected{
	margin-right:5px;
	width: auto;
	display: inline-block;
}


body.a-viewNewsletters{
	margin:0;
	padding:0;
	max-width:100%;
}
body.a-viewNewsletters div.main_content{
	padding:0;
}
