body {
    background-color: #eeeeee;
    font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.suivi_liste {
    height: 175px;
    overflow: auto;
}
.note-editor {
    background-color: white;
    border: 1px solid #c7c7c7;
    padding: 3px 7px;
    border-radius: 4px;
    min-height: 150px;
}
.note-editable {
    min-height: 132px;
}
.rs_header {
    padding: 0px 17px 17px 17x;
    background-color: white;
}
.fos_user_registration_register select {
    height: 39px;
}
.myaccount{
    color: #ee1a30;
    font-size: 14px!important;
    margin-right: 30px;
}
.chart_pres img {
    margin-bottom: 10px;
}
.tableDetailOffers th {
    background-color: #eb1c26!important;
    color: white;
}
.chart_pres {
    padding: 14px;
    background-color: #eeeeee;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    margin-bottom: 22px;
}
.chart_pres:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
}
.chart_pres h5 {
    text-align: center;
    margin-top: 0px;
    font-weight: bold;
    font-size: 13px;
    height: 28px;
}
.quantity{
    display:none;
}
.forminin {
    display: none;
}
@media (min-width: 768px){
    .forminin .form-group {
        width: 10%;
    }
}
table.tableinfosdemande {
    width: 100%;
}
.tableinfosdemande tr td:first-child {
    font-weight: bold;
}
.searchBlock input, .searchBlock select {
    padding: 5px;
    font-size: 14px;
    height: 28px;
    margin-bottom: 4px;
}
.searchBlock input.form-control, .searchBlock select {
    width: 100%;
}
.etat_nco{
    background-color: MediumPurple!important;
}
.etat_nco_en_cours{
    background-color: Gold!important;
}
.etat_gagne{
    background-color: ForestGreen!important;
}
.etat_perdu{
    background-color: FireBrick!important;
}
.etat_partiel{
    background-color: DarkOrange!important;
}
.etat_fdvi{
    background-color: DodgerBlue!important;
}
.no_state{
    background-color: #c1c1c1!important;
}

.forminin>.form-group>label{
    background-color: #a0a0a0!important;
}
.liste_articles label {
    display: block;
    background-color: #573097;
    color: white;
    font-weight: normal;
    text-align: center;
    height: 41px;
    padding-top: 6px;
    font-size: 13px;
    border-right: 1px solid #8e8e8e;
    padding-bottom: 39px;
}
.liste_articles>.form-group:first-child>div>.form-group>label {
    background-color: grey;
    float: left;
    padding: 39px 6px;
    height: 98px;
        color: grey;
}
.deleteFile:hover{
    cursor:pointer;
}
.liste_articles>.form-group:first-child>div>.form-group:last-child>div label {
    background-color: #dc0d15;
}
a#add_document, a#add_documentInterne {
    background-color: #265fb6;
    color: white;
    float: right;
    margin-top: 8px;
}
a.pull-right.btn_sup_file {
    margin-top: -21px;
    margin-right: -29px;
}
.btn_sup {
    margin-top: -66px;
    margin-right: -19px;
}
a#add_article {
    background-color: #dc0d15;
    float: right;
    color: white;
}
.panel-default>.panel-heading {
    color: #fff;
    background-color: #808080;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.panel-body .form-group {
    margin-bottom: 0px;
}
.panel-body {
    padding: 7px;
    background-color: #f4f4f4;
}
.liste_articles>.form-group:first-child>div>.form-group {
    display:table-row;
}
.liste_articles>.form-group:first-child>div>.form-group>div {
    background-color: #f4f4f4;
}
.liste_articles>.form-group:first-child>div>.form-group>div>div {
    display:table-cell;
}
/* Ref interne */
.liste_articles>.form-group:first-child>div>.form-group>div>div:nth-child(3) {
    max-width:130px;
}
/* Ref fabricant */
.liste_articles>.form-group:first-child>div>.form-group>div>div:nth-child(4) {
    max-width:130px;
}
/* Quantité */
.liste_articles>.form-group:first-child>div>.form-group>div>div:nth-child(5) {
    max-width:70px;
}
/* Budget */
.liste_articles>.form-group:first-child>div>.form-group>div>div:nth-child(6) {
    max-width:100px;
}
.liste_articles>.form-group:first-child>div>.form-group input,
.liste_articles>.form-group:first-child>div>.form-group select {
    width:100%;
    margin: 10px 0px;
}
.register_block {
    background-color: #630fbd;
    color: white;
    max-width: 400px;
    position: absolute;
    left: 39%;
    top: 43px;
    z-index: 99;
    padding: 14px;
    width: 100%;
}
select#fos_user_registration_form_civilite {
    width: 120px;
}
input.btn.btn-success {
    padding: 6px;
    color: white;
    background-color: #d11700;
    border: 0px none;
}
.register_block input, .register_block select {
    width: 100%;
    padding: 10px;
    margin-bottom: 8px;
    color: #3a3a3a;
}
.register_block h1 {
    color: white;
    text-transform: uppercase;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 14px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3a3a3a;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #3a3a3a;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #3a3a3a;
}
:-moz-placeholder { /* Firefox 18- */
    color: #3a3a3a;
}
span#filesB-button {
    display: block;
    width: 100%;
    background-color: white;
    padding: 2px;
    margin-top: 6px;
    margin-bottom: 4px;
}
.vignette_sculpteo {
    height: 164px;
    overflow: hidden;
}
input.quantity {
    width: 63px;
    padding: 1px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 8px;
}
.hide_sculpteo {
    width: 50px;
    height: 36px;
    background-color: #707070;
    position: absolute;
    bottom: 22px;
    left: 39%;
}
.ui-menu .ui-icon {
    position: absolute!important;
    top: 0px!important;
    bottom: 0!important;
    left: -1px!important;
    margin: auto 0!important;
    width: 28px!important;
    height: 28px!important;
    background-size: cover!important;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 42px!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid white!important;
    background: white!important;
    font-weight: normal!important;
    color: #020202!important;
    padding-left: 41px!important;
}
.title_adresse {
    background-color: #626262;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    padding: 7px 0px;
}
p.text-center.img_stl {
    padding-top: 15px;
}
.content_adresses {
    background-color: #f4f4f4;
    padding: 17px 30px;
    font-size: 16px;
}
.ajax-upload-dragdrop {
    padding-top: 5px!important;
}
.envoi_form {
    background-color: #f4f4f4;
}

#content h1 {
    color: white;
    background-color: #ce0c00;
    text-align: center;
    padding: 6px 0px;
    text-transform: uppercase;
    font-size: 26px;
}
.validation_panier {
    margin-top: 24px;
    font-size: 18px;
}
td.panier_grey {
    background-color: #626262!important;
    color: white!important;
    text-align: center!important;
    font-size: 16px!important;
}
.table_panier tr th {
    background-color: #573097;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
}
.etat_commande_1 {
    background-color: #16bf16;
    color: white;
    text-transform: uppercase;
    padding: 5px;
}
table.table.table_suivi {
    margin-top: 15px;
}
.table_suivi tr td {
    text-align: center;
    vertical-align: middle;
}
.table_suivi tr th {
    background-color: #8e8e8e;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
}
table.table.table_panier {
    margin-top: 15px;
}
td.panier_price {
    text-align: center;
    font-size: 19px;
    vertical-align: middle!important;
}
.file_document {
    margin-bottom: 0px;
}
.options_list > div > div{
    background-color: #f4f4f4;
    margin: 5px;
    padding:10px;
    min-height: 152px;
}
.echelle {
    background-color: #f4f4f4;
    padding: 10px;
    margin: 5px;
}
.infosDetail > div {
    background-color: #f4f4f4;
    margin: 5px;
    padding: 18px 3px;
    height: 64px;
    text-align: center;
}
.prix {
    color: #ce0c00;
    font-size: 30px;
    font-weight: bold;
    float: right;
}
.options_list select {
    margin-top: 6px;
    margin-bottom: 6px;
}
.delai {
    color: #ce0c00;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}
.table_price tr th {
    background-color: #aeaeae;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
}
.table_price tr td {
    background-color: #f4f4f4;
    border: 2px solid white;
    text-align: center;
    font-size: 15px;
}
.contact_table {
    background-color: #aeaeae !important;
    color: white;
}
.btn.btn_annuler {
    background-color: #828282;
    color: white;
    font-size: 16px;
    line-height: 17px;
    padding: 6px 52px;
}
.btn.btn_ajouter {
    background-color: #563392;
    color: white;
    font-size: 16px;
    line-height: 17px;
    margin: 0px 10px;
    padding: 6px 52px;
}
.radio_delai {
    margin-top: 29px !important;
    display: inline-block;
    margin-left: 12px !important;
}
.gre_delai {
    background-color: #f4f4f4;
    padding: 6px 16px;
    margin-bottom: 7px;
}
.btn.btn_suivant {
    background-color: #df0024;
    color: white;
    font-size: 16px;
    line-height: 17px;
    padding: 14px 52px;
}
.btn.btn-cblue {
    background-color: #573097;
    color: white;
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
span.step_label {
    background-color: #573097;
    color: white;
    padding: 6px 29px;
    font-size: 12px;
}
.bs-wizard {margin-top: 10px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #573097; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #9464e2; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #573097;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/

.btn {
    border-radius: 0px;
}

button.btn.btn-danger.next_btn {
    margin-top: 18px;
}

.slogan{
    margin-left: 20px;
}

.logo_block_account img.logo_rs {
    max-width: 85px;
}

.logo_block_account a:hover, .logo_block_account a:hover {
    text-decoration: none;
}

.btn-violet:hover {
    color: white;
}

#content h2 {
    color: #ce0c00;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}

input.search {
    margin-left: 34px;
    width: 100%;
    max-width: 450px;
    padding: 10px;
}

.connect_links a:active {
    text-decoration: none;
}

.connect_links a {
    color: white;
}

.logoutlink{
    color:#97d4f6;
    font-size: 14px!important;
}

.login_links.pull-right {
    color: #ee1a30;
}

.btn-violet {
    background-color: #573097;
    color: white;
}

.logo_block_account {
    width: 139px;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 15px;
}

.logo_block_account h1 {
    font-size: 14px;
    margin-top: 9px;
    margin-bottom: 5px;
}

.col_rs_home {
    background-image: url("img/bg.jpg");
}

.row.rowtoprs {
    background-image: url(img/bd.png);
    background-repeat: no-repeat;
    background-position-x: 173px;
}

.connect_hover {
    background-color: #563392;
    padding: 14px;
    position: absolute;
    right: 69px;
    top: 52px;
    display:none;
    max-width: 285px;
    z-index: 9;
}
.spanlink:hover{
    cursor:pointer;
}

a.identifiant_oublie, a.password_oublie {
    font-size: 9px!important;
}

.connect_links a:hover{
    text-decoration: none;
}

input.form-control.btn-violet-co {
    background-color: transparent;
    border: none;
    color: white;
    float: right;
    background-image: url('img/connect_me.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

table.table_login {
    min-width: 244px;
}
.form_login input[type=text]{
    margin-bottom: 10px!important;
}

.form_login input[type=text], .form_login input[type=password] {
    margin: 6px 1px!important;
    border-radius: 0px;
    font-style: italic;
    font-size: 13px;
    width: 100%;
}

input.form-control.btn-violet-co {
    background-color: transparent;
    border: none;
    color: white;
    float: right;
    background-image: url(img/connect_me.png);
    background-repeat: no-repeat;
    background-position-x: 109px;
    padding-right: 35px;
    background-position-y: 4px;
}

.prestation_text {
    text-align: left;
    margin-left: 278px;
    font-size: 15px;
    line-height: 24px;
}

.description_text {
    margin-left: 160px;
    text-align: left;
    max-width: 571px;
    font-size: 15px;
    margin-top: 19px;
    margin-bottom: 15px;
    line-height: 24px;
}

.logo_block h1 {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 18px;
    margin-top: 11px;
    margin-bottom: 0px;
}

.logo_block {
    text-align: center;
    max-width: 309px;
    position: absolute;
    top: 50px;
    left: 70px;
}

p.detail_login {
    font-size: 12px;
    margin-top: 17px;
    margin-bottom: 0px;
}

.reponseGa .form-group:nth-child(6){
    display:none;
}



img.img_mesure {
    float: right;
}

.container.main_container {
    background-color: white;
}

input.search_btn {
    background: url('img/search.jpg') top left no-repeat;
    border: 0px;
    width: 49px;
    height: 45px;
}

.col_red_rs {
    padding: 8px;
    color: white;
}

h1.home_title {
    color: white;
	text-transform: uppercase;
	font-size: 27px;
    margin-top: 98px;
    margin-left: 298px;
}

.presentation{
    text-align: center;
    font-size: 17px;
}

.home_loginform input[type=submit] {
    text-transform: uppercase;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 900;
    font-size: 12px;
}

.home_loginform h1 {
    font-weight: bold;
    font-size: 24px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 900;
}
.btn_signin:hover {
    text-decoration: none;
    color:white;
}
.btn_signin {
    border-radius: 0px;
    font-size: 12px;
    height: auto;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    text-transform: uppercase;
    margin-top: 0px;
    background-color: #563392;
    color: white;
    border: none;
    font-size: 20px;
    padding: 13px 31px;
}
.links_footer {
    text-align: center;
    margin-bottom: 41px;
    line-height: 27px;
}
.links_footer a {
    color: #6e6f6a;
    font-size: 11px;
    text-decoration: underline;
}
.bottom_line {
    max-width: 1150px;
    margin: auto;
    font-size: 12px;
}
.bottom_line img {
    padding-right: 14px;
}
p.legals_footer {
    text-align: center;
    font-size: 10px;
}
a.forget_link {
    color: white;
    font-size: 12px;
}

.panel_home {
    margin-top: 25px;
}

.contactus_num {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #343434;
}

.phone_legal {
    font-size: 11px;
    font-style: italic;
}

.table_login tr td:first-child {
    min-width: 100px;
    text-align: center;
}

.row_menu {
    margin-top: 7px;
}

.links_top {
    float: right;
    margin-top: 15px;
    margin-right: 12px;
    color:white;
    height: 36px;
}

@media (max-width: 1199px){
    .img_mesure {
        display:none;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1400px;
    }
}

.formsignin {
    text-align: center;
    max-width: 656px;
    margin-top: 24px;
}

.home_loginform h1 span {
    display: block;
    font-size: 15px;
    margin-top: 6px;
}

.home_loginform input {
    border-radius: 0px;
}

.conseil {
    float: left;
    margin-left: 25px;
    margin-bottom: 43px;
}

.conseil h2 {
    color: white;
    font-size: 17px;
    margin-bottom: 6px;
}

a.connect_block.connect-bottom {
    color: white;
    font-size: 12px;
}

a.connect_block.connect-bottom:hover {
    text-decoration: none;
}

.col_img_pres{
    padding-right:0px!important;
}

.inner_header {
    padding-top: 20px;
}

.table_orders > thead > tr > th, .table_orders > tbody > tr > th, .table_orders > tfoot > tr > th, .table_orders > thead > tr > td, .table_orders > tbody > tr > td, .table_orders > tfoot > tr > td {
    padding: 5px;
}

.retard_order td {
    background-color: #d9534f !important;
    color: white !important;
}

.top_rs {
    background-color: #a3a3a3;
    padding: 9px;
}

.top_rs a {
    color: white;
}

.site_name.pull-left {
    color: #cd0b00;
    font-size: 25px;
    font-weight: bold;
    margin-top: 13px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 900;
}

.retard_order td i {
    color: white !important;
}

.dropdown-menu > li > a {
    padding: 9px 20px;
}

input.submit_no {
    width: 1px;
    height: 1px;
    background-color: red;
    border: 0px none;
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
}

.custom_sort thead a {
    text-decoration: none;
    color: white;
    display: block;
    padding-left: 16px;
    background-image: url("img/sort_both.png");
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 13px;
}
.table_orders th {
    border-right: 1px solid white;
}
.custom_sort thead a.asc {
    background-image: url("img/sort_asc.png");
}

.custom_sort thead a.desc {
    background-image: url("img/sort_desc.png");
}

.custom_sort {
    cursor: pointer;
}

.login_links a {
    font-size: 16px;
}

.buttons_table {
    width: 70px;
}

.hasDatepicker {
    min-width: 99px;
}

.count_elems {
    margin-bottom: 20px;
}

.login_links {
    margin-top: 10px;
    margin-left: 25px;
}

.form-quotation .form-group {
    margin-bottom: 4px;
}

.panel-infos-contact input, .panel-infos-contact select {
    margin-bottom: 5px;
}

.inner_cart {
    padding-top: 22px;
}

a.amount_cart_header {
    color: black;
    font-size: 22px;
    font-weight: bold;
    padding-left: 13px;
    margin-top: 3px;
    display: block;
    float: left;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e00a0a+0,ab0b0b+100 */
    background: #e00a0a; /* Old browsers */
    background: -moz-linear-gradient(top, #e00a0a 0%, #ab0b0b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e00a0a 0%, #ab0b0b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e00a0a 0%, #ab0b0b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e00a0a', endColorstr='#ab0b0b', GradientType=0); /* IE6-9 */
}

.navbar_rs {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a5a5a5+0,8c8c8c+100 */
    background: #a5a5a5; /* Old browsers */
    background: -moz-linear-gradient(top, #a5a5a5 0%, #8c8c8c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #a5a5a5 0%, #8c8c8c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #a5a5a5 0%, #8c8c8c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a5a5', endColorstr='#8c8c8c', GradientType=0); /* IE6-9 */
}

.navbar-default .navbar-nav > li > a {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding: 14px 28px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.btn-danger {
    background-color: #ce200e;
}

.form_login input[type=text], .form_login input[type=password] {
    margin: 2px 19px;
}

h1 {
    color: #c60000;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 25px;
}

.title_menu {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    background: #b4b4b4;
    background: -moz-linear-gradient(top, #b4b4b4 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #b4b4b4 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #b4b4b4 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b4b4', endColorstr='#e6e6e6', GradientType=0);
    padding: 7px;
    border-bottom: 1px solid white;
    letter-spacing: 3px;
}

.sub_title_menu {
    text-align: center;
    font-weight: bold;
    padding: 6px;
    color: #3e3e3e;
    font-size: 15px;
    background: url('img/icone_plus.png') right no-repeat #cccccc;
    background-position: right 8px top 7px;
    cursor: pointer;
    border-bottom: 1px solid #f1f1f1;
}

#menu a {
    background-color: #EDEDEE;
    display: block;
    padding: 10px;
    color: #272727;
    font-size: 12px;
    border-top: 1px solid white;
    border-bottom: 1px solid #cccccc;
}

#menu a:hover {
    text-decoration: none;
    background-color: #dadada;
}

.panel-blueLeg .panel-heading {
    border-color: #c20a0a;
    color: #fff;
    background-color: #c20a0a;
}

.panel-blueLeg {
    border-color: #c20a0a;
}

.panel-greyLeg .panel-heading {
    border-color: #909090;
    color: #fff;
    background-color: #909090;
}

.panel-greyLeg {
    border-color: #909090;
}

.huge {
    font-size: 20px;
}

.table_orders tr td {
    text-align: center;
    padding: 10px 2px !important;
    font-size: 11px;
    vertical-align: middle !important;
}

.adresse_intervention{
    display:none;
}

.formOrder .form-group {
    margin-right: 0px;
    margin-left: 0px;
}

.table_orders thead tr th {
    text-align: center;
    vertical-align: middle;
    background-color: #573097;
}

.btn.btn_annuler2 {
    background-color: #828282;
    color: white;
    font-size: 16px;
    line-height: 17px;
    padding: 14px 52px;
    margin-left: 7px;
}

.left_col_table tr td:first-child {
    font-weight: bold;
}

.contactform textarea {
    height: 200px;
}
#circleG{
    width:15px;
    margin:auto;
    display:inline-block;
}

.circleG{
    background-color:rgb(255,255,255);
    float:left;
    height:3px;
    margin-left:2px;
    width:3px;
    animation-name:bounce_circleG;
        -o-animation-name:bounce_circleG;
        -ms-animation-name:bounce_circleG;
        -webkit-animation-name:bounce_circleG;
        -moz-animation-name:bounce_circleG;
    animation-duration:2.24s;
        -o-animation-duration:2.24s;
        -ms-animation-duration:2.24s;
        -webkit-animation-duration:2.24s;
        -moz-animation-duration:2.24s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
    border-radius:2px;
        -o-border-radius:2px;
        -ms-border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
}

#circleG_1{
    animation-delay:0.45s;
        -o-animation-delay:0.45s;
        -ms-animation-delay:0.45s;
        -webkit-animation-delay:0.45s;
        -moz-animation-delay:0.45s;
}

#circleG_2{
    animation-delay:1.05s;
        -o-animation-delay:1.05s;
        -ms-animation-delay:1.05s;
        -webkit-animation-delay:1.05s;
        -moz-animation-delay:1.05s;
}

#circleG_3{
    animation-delay:1.35s;
        -o-animation-delay:1.35s;
        -ms-animation-delay:1.35s;
        -webkit-animation-delay:1.35s;
        -moz-animation-delay:1.35s;
}



@keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,0);
    }

    100%{}
}

@-o-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,0);
    }

    100%{}
}

@-ms-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,0);
    }

    100%{}
}

@-webkit-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,0);
    }

    100%{}
}

@-moz-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,0);
    }

    100%{}
}