@media print {
body {
  width: auto;
  margin: auto;
  font-family: serif ;
  font-size: 10px ;
  margin: 0 ;
}
.print {
    display: block;
    font-size: 10px ;
}
p, h1, h2,h4, h5, h6, blockquote, ul, ol {
  margin: 0 ;
  font-size: 12px ;
}
h3.h3 {
  margin: 7px 0 ;
  font-size: 16px ;
}
.print h3.h3 {
  margin: 7px 0 ;
  font-size: 16px ;
  text-align: center;
}
.listing {
	color: #666;
    border: none !important;
/*    box-shadow: 1px 2px 1px 1px rgba(0,0,0,.25);*/
    text-align: left;
    width: 100% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
}
.table_form {
    width: 100% !important;
	color: #666;
	font-weight: 600;
    font-size:12px;
    background:#EFECEC;
    margin-bottom: 10px;
    text-align: left;
    border: none;
/*    box-shadow: 2px 4px 2px 2px rgba(0,0,0,.25);*/
}
.table_form_display {
	color: #666;
	font-weight: 600;
    font-size:12px;
    margin-bottom: 7px;
    border: none;
}

.table_form tr {
    width: 100%;
    padding: 7px;
}
.input_rec {
	color: #666;
	font-weight: 400;
    width: 28% !important;
    height: 15px !important;
    font-size:12px;
    line-height:15px;
    border: none;
/*    box-shadow: 0px 2px 0px 0px rgba(0,0,0,.25);*/
}

.label_td_form {
    border: none;
    text-align: left;
    width: 95% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    float: left;
}
.label_td_form_pt {
    border: none;
    text-align: left;
    width: 20% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    float: left;
}
.saisie_td_form {
    border: none;
    text-align: left;
    width: 95% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    float: right;
}
.input_form, .select_form, .print_span {
	color: #666;
	font-weight: 400;
    width: 95% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    border: none;
/*    box-shadow: 0px 2px 0px 0px rgba(0,0,0,.25);*/
    float: right;
}
.select_form_tournee_gaufre {
	color: #666;
	font-weight: 400;
    width: 97% !important;
    min-height: 15px !important;
    font-size:9px;
    line-height:15px;
    border: none;
/*    box-shadow: 0px 2px 0px 0px rgba(0,0,0,.25);*/
    float: left;
    text-align: left;
}
input[type="number"].input_form {
    text-align: right;
}
.input_radio, .input_check {
    color: #c1862c;
	font-weight: 400;
    font-size:14px;
	width: 18px !important;
    height: 18px !important;
    line-height:18px;
    border: none;
/*    box-shadow: 2px 2px 0px 0px rgba(0,0,0,.25);*/
    margin-right: 5px;
}
.textarea_form {
	color: #666;
	font-weight: 400;
    width: 100% !important;
    height: 60px !important;
    font-size:12px;
    line-height:20px;
    border: none;
/*    box-shadow: 1px 2px 1px 1px rgba(0,0,0,.25);*/
}

.table_display {
	color: #666;
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
}
.table_display.centre {
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: center;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
}
.table_display.colspan {
    border: none !important;
    border-left: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
}
.table_display.cram_quot {
	color: #666;
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    width: 8% !important;
    line-height:15px;
}
.table_display.centre.cram_quot {
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: center;
    min-height: 15px !important;
    font-size:12px;
    width: 8% !important;
    line-height:15px;
}
.table_display.colspan.cram_quot {
    border: none !important;
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    width: 15% !important;
    line-height:15px;
}
.table_display.fin.cram_quot {
    border: none !important;
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: center;
    height: auto !important;
    width: auto !important;
}
.table_display a {
    color: #c1862c;
    text-decoration: none;
}
.table_display.tournee {
	color: #666;
    border: 1px solid rgba(0,0,0,.25) !important;
    box-shadow: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    width: 12% !important;
    float: left;
}
.marge_gauche_10 {
    margin-left: 10%;
}
.pointer {
    color: #c1862c;
    cursor: pointer;
}
.submit:hover, .submit:actif, .submit:focus {
    display: none;
}
span.imprime {
    display: none;
}
td.imprime {
    display: none;
}
.reset:hover, .reset:actif, .reset:focus {
    display: none;
}
.table_form tr.textarea {
    margin-top: 30px;
    margin-bottom: 30px;
}
.navigation {
    width: 100%;
}

a {
    color: #c1862c;
    text-decoration: none;
}
.table_page, .table_page tbody, .table_page tr, .table_page td {
	color: #666;
	font-weight: 600;
    font-size:10px;
    border: none;
    text-align: left;
}

.regle {
    width: 95% !important;
    font-size: 10px !important;
    margin-top: -20px !important;
}

.table_page td.page_droite {
    text-align: right;
}
#page_sel {
	color: #666;
	font-weight: 400;
    height: 20px !important;
    font-size:10px;
    line-height:20px;
    border: none;
/*    box-shadow: 0px 2px 0px 0px rgba(0,0,0,.25);*/
    width: 60%;
}
iframe {
    margin-top: 10px;
}
.main_droite {
    float: right;
    margin: 15px 10px;
    color: #c1862c;
}
.main_gauche {
    float: left;
    margin: 15px 10px;
    color: #c1862c;
}
.gauche {
    float: left;
}
.droite {
    float: right;
}
#container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}
.cache {
    display: none;
}
a, a:active, a:visited {
    text-decoration: none !important;
	color: #c1862c !important;
}
a:focus, a:hover {
    text-decoration: none !important;
	color: #c1c1c1 !important;
}
a.topbutton, a.topbutton:visited, a.topbutton:hover, a.topbutton:focus, a.topbutton:active {
    display: none;
}
.verif {
    position: absolute;
    top: 10;
    right: 10;
	color: #666;
    border: none !important;
/*    box-shadow: 1px 2px 1px 1px rgba(0,0,0,.25);*/
    text-align: left;
    width: 280px !important;
    height: 8px !important;
    font-size:10px;
    line-height:8px;
}
.table_verif {
	color: #666;
/*    border: 1px solid rgba(0,0,0,.25) !important;*/
    box-shadow: none;
    text-align: left;
    height: 8px !important;
    font-size:10px;
    line-height:8px;
}
.table_verif.centre {
/*    border: 1px solid rgba(0,0,0,.25) !important;*/
    box-shadow: none;
    text-align: center;
    height: 8px !important;
    font-size:10px;
    line-height:8px;
}
.petit_tab {
    width: 65% !important;
}
.bouton_petit_tab {
    margin-right: 35% !important;
}
.input_form_liv {
	color: #666;
	font-weight: 400;
    width: 95% !important;
    height: 15px !important;
    font-size:10px;
    line-height:15px;
    border: 1px solid rgba(0,0,0,.25);
    margin: 1px 0 !important;
    text-align: right !important;
}
.print_span {
    background:#EFECEC;
	color: #666;
	font-weight: 400;
    width: 95% !important;
    height: 15px !important;
    font-size:10px;
    line-height:15px;
    border: 1px solid rgba(0,0,0,.25);
    margin: 1px 0 !important;
    text-align: right !important;
    padding-right: 5%;
}
.input_form_tournee {
	color: #666;
	background-color: #E2DFCC;
	font-weight: 400;
    width: 95% !important;
    height: 15px !important;
    font-size:10px;
    line-height:15px;
    border: 1px solid rgba(0,0,0,.25);
    margin: 0 !important;
    text-align: right !important;
}

.etoile {
	display: none ;
}
.etoile_info {
	display: none ;
}
.pagebreak {
     page-break-inside: avoid;
}
input[type="button"].reset, input[type="submit"] {
	display: none ;
}
.pagesuiv {
    page-break-after: always;
}
.pageavant {
    page-break-before: always;
}
.mini {
    display: none;
}
.noprint {
    display: none;
}
.texte_droit {
    text-align: right;
}
.calendar_wrap,div#calendar_wrap{overflow:auto;max-width:100%;font-size: 14px;}
.tab_calendrier{display : table;	 table-layout: fixed;   empty-cells:hide;   border:1px solid black;   border-collapse:collapse;   border-spacing: 0px;   margin:auto;   margin-top:12px;  margin-bottom:12px;   background:transparent;   width: 95%;font-size: 14px;}
.tab_calendrier_legende{display : none;}
#legende {display : none;}
.row_calendrier {	display: table-row;   width: 95%; height:35px;  font-size: 14px;}
.titre_calendrier, .titre_calendrier_tous{	display: table-cell;  text-align:center; height:25px;  background-color:#bebebe; color:#000000;  width: 30%;   vertical-align: middle;padding-top : 5px;font-size: 14px;}
.titre_calendrier_right{ display: none;}
.titre_calendrier_left{	display: none;}
span#titre, span#titre_tous, span#proftitre{  font-weight:bold;  color: #fff;   vertical-align: middle;  background-color:#bebebe;  height: 25px;font-size: 14px;}
.cell_calendrier{	display: table-cell;  border:1px solid black;  text-align:center;  width: 100%;  height: auto;font-size: 14px;}
.cell_calendrier_jour{	display: table-cell; text-align:center;  border:1px solid black;  width: 100%;  height: 25px !important; vertical-align: middle;  background-color:#b7b7b7;font-size: 14px;}
.row_calendrier_planning_gauche {display: table-row; width: 49.8%;float:left;overflow:hidden; height: 25px !important; margin-left: 2px; margin-bottom: 3px;font-size: 14px;}
.row_calendrier_planning_droit {display: table-row; width: 49.8%;float:right;overflow:hidden; height: 35px !important; margin-left: 2px; margin-bottom: 3px;font-size: 14px;}
.row_calendrier_planning_gris {display: table-row; background-color:#f7f7f7;  width: 95%;height: 25px !important;font-size: 14px;}
.row_calendrier_planning_blanc {display: table-row; background-color:transparent;  width: 95%;height: 25px !important;font-size: 14px;}
.cell_calendrier_planning_min{display: table-cell; text-align:left; width: 110px;  height: 25px !important; vertical-align: middle; padding-left: 10px;font-size: 14px;}
.cell_calendrier_planning{display: table-cell; text-align:left; width: 190px;  height: 25px !important; vertical-align: middle; padding-left: 10px;font-size: 14px;}
.cell_calendrier_planning_max{display: table-cell; text-align:left; width: 370px;  height: 25px !important;  vertical-align: middle; padding-left: 10px;font-size: 14px;}
.cell_calendrier_planning_top{display: table-cell; text-align:left; width: 98%;  height: 25px !important; vertical-align: middle;font-size: 14px;}
.cell_calendrier_date{	display: inline-block;  text-align:center;  width: 100%;  height: 25px !important;  border:1px solid black;  vertical-align: middle;  background-color:#e7e7e7;margin: 0;padding-top: 5px;font-size: 14px;}
.plus {display: none;}
.voir_plus{display: none;}
a#link_precedent, a#link_precedent_tous{ display: none;}
a#link_suivant, a#link_suivant_tous{ display: none;}
.tab_cal{	display : table;	 table-layout: fixed; width: 100%;  empty-cells:hide;}
.lig_cal{	display: table-row; width: 100%;  height: 35px !important;}
.none-couleur {
    background-color: transparent;
    color:black;
}
.label_td {
    border: none !important;
    text-align: left;
    width: 65% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    vertical-align: middle;
}
br {
    display: none;
}
.saisie_td {
    border: none !important;
    text-align: left;
    width: 35% !important;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
}
.table_cramique {
    width: 100% !important;
	color: #666;
	font-weight: 600;
    font-size:12px;
    background:#EFECEC;
    margin-bottom: 10px;
    border: none;
/*    box-shadow: 2px 4px 2px 2px rgba(0,0,0,.25);*/
}
.table_cramique tr {
    width: 100% !important;
    float: none;
}
tr.table_rupture {
    display: table-row;
}
.table_rupture td {
    width: 5% !important;
    height: 25px !important;
}
.label_td_cramique {
    border: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    margin-right: 755px;
    float: none;
    float: left;
}
.saisie_td_cramique {
    border: none;
    text-align: left;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    float: none;
    float: right;
}
.input_cramique, .select_cramique {
	color: #666;
	font-weight: 400;
    min-height: 15px !important;
    font-size:12px;
    line-height:15px;
    text-align: left;
    width: 95% !important;
    border: none;
/*    box-shadow: 0px 2px 0px 0px rgba(0,0,0,.25);*/
}
input[type="number"].input_cramique {
    text-align: right;
}
.vente {
    width:95%;height:35px !important;padding:0 5px;color:#1F9875;font-size: 14px;
}
.remplacement {
    width:95%;height:35px !important;padding:0 5px;color:#c1862c;font-size: 14px;
}
.contrat-pro {
    width:95%;height:35px !important;padding:0 5px;color:#7067E7;font-size: 14px;
}
.boulangerie {
    width:95%;height:35px !important;padding:0 5px;color:#c1862c;font-size: 14px;
}
.meringuier {
    width:95%;height:35px !important;padding:0 5px;color:#EF43F7;font-size: 14px;
}
.responsable {
    width:95%;height:35px !important;padding:0 5px;color:#FEB03A;font-size: 14px;
}
.vente.avant-midi {
    width:95%;height:35px;padding:0 5px;color:#0b503c;font-size: 14px;
}
.remplacement.avant-midi {
    width:95%;height:35px;padding:0 5px;color:#6b4d1f;font-size: 14px;
}
.contrat-pro.avant-midi {
    width:95%;height:35px;padding:0 5px;color:#7067E7;font-size: 14px;
}
.boulangerie.avant-midi {
    width:95%;height:35px;padding:0 5px;color:#6b4d1f;font-size: 14px;
}
.meringuier.avant-midi {
    width:95%;height:35px;padding:0 5px;color:#960b9c;font-size: 14px;
}
.responsable.avant-midi {
    width:95%;height:35px;padding:0 5px;color:#6b4d1f;font-size: 14px;
}
.vente.apres-midi {
    width:95%;height:35px;padding:0 5px;color:#1F9875;font-size: 14px;
}
.remplacement.apres-midi {
    width:95%;height:35px;padding:0 5px;color:#c1862c;font-size: 14px;
}
.contrat-pro.apres-midi {
    width:95%;height:35px;padding:0 5px;color:#7067E7;font-size: 14px;
}
.boulangerie.apres-midi {
    width:95%;height:35px;padding:0 5px;color:#c1862c;font-size: 14px;
}
.meringuier.apres-midi {
    width:95%;height:35px;padding:0 5px;color:#EF43F7;font-size: 14px;
}
.responsable.apres-midi {
    width:95%;height:35px;padding:0 5px;color:#FEB03A;font-size: 14px;
}
.border_cal {
    border-top:1px solid #000;
}
.imp_meringuier {
    width:98%;height:35px !important;line-height: 16px !important; padding:0 5px;color:#EF43F7;font-size: 10px !important;
}
.total {
    background-color: #dcdcdc;
    color:black;
}
#livreur1 {
    background-color: #1a4af2;
    color: #ffffff;
}
#livreur2 {
    background-color: #ffff00;
    color: #000000;
}
#livreur3 {
    background-color: #80ff00;
    color: #000000;
}
th {
    margin-top: 5px;
}
th .production_atelier {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
tr .production_atelier {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
td .production_atelier {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
}
