@media screen, print {
body {
	padding-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0px;
	background-image: url(back2.png);
	background-repeat:repeat-x;
	background-color:#F2F2F2;

}
img {
	border: none;
}






h1{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
	-webkit-font-smoothing: antialiased;
	font-size: 44px;
	letter-spacing:-1px;
	color:#FFF;
	padding:0px;
	margin:0px;
	
}




 input:focus {
  outline-width:0;
}


ul{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size:17px; 
	color:#333; 	
	list-style:none;
	padding:0px;
	margin:0px;
	
}

li{
	font-size:17px;
	color:#333;
	text-shadow:#FFF 0px 1px 0px;
	/*height:100px; 
	line-height:100px; */
	vertical-align:middle;
	text-decoration:none;
	/*
	background-image:url(back_li_fleche2.png);
	
	background-position:bottom right;
	background-repeat:no-repeat;
	*/
	background-color:#FFF;
	/*background:url(back_li_fleche.png) bottom right no-repeat, url(back_li.png) bottom left repeat-x, #FFF;*/
	border-top:1px solid #FFF;
	border-bottom:1px solid #BBBBBB;
	display:block;
	padding:10px;
	padding-right:30px;
	width:100%;
	box-sizing: border-box; 
  	-moz-box-sizing: border-box; 
  	-webkit-box-sizing: border-box;
	cursor:pointer;

}

li:first-child{
border-top:none;

}

li:last-child{
border-bottom:none;
border-radius: 0 0 12px 12px; -webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px; -moz-border-radius: 0 0 12px 12px; -o-border-radius: 0 0 12px 12px; -khtml-border-radius: 0 0 12px 12px;
}

li a:link, li a:visited, li a:active{
	font-size:17px;
	color:#333;
	text-shadow:#FFF 0px 1px 0px;
	text-decoration:none;

}

li a:hover{
	color:#666;
}


/*end elements */









.active_table{
	background:#FFF;
	padding:5px 10px 5px 10px;
	margin-right:2px;
	cursor:pointer;
	color:#333;
	text-shadow:none;
	border-top:1px solid #F2F2F2;
	border-left:1px solid #F2F2F2;
	border-right:1px solid #F2F2F2;
	margin-bottom:-2px;
}


.border_color{
border-radius: 8px 8px 0 0; 
-webkit-border-top-left-radius:8px; 
-webkit-border-top-right-radius:8px;
-moz-border-radius: 8px 8px 0 0; 
-o-border-radius: 8px 8px 0 0; 
-khtml-border-radius: 8px 8px 0 0;
height:12px; 
background:#4D8ECB; 
width:100%;
z-index:100;
position:relative;
border-left:1px solid #F3F3F3; 
border-top:1px solid #F3F3F3; 
border-right:1px solid #F3F3F3; 
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
}


.boxsize{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
}


.chosen-choices{
font-size:13px;
width:auto;
margin-top:5px;
padding:7px 10px 7px 10px;
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;
border-radius: 6px 6px 6px 6px; 
-webkit-border-radius:6px; 
-moz-border-radius: 6px 6px 6px 6px; 
-o-border-radius: 6px 6px 6px 6px; 
-khtml-border-radius: 6px 6px 6px 6px;
}

.chosen-choices li{
font-size:13px;
width:auto;
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;
border-radius: 0 0 0 0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0;
}

.chosen-drop, .chosen-drop li{
font-size:13px;
width:100%;
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;
border-radius: 0 0 0 0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0;
text-shadow:none;
}

.chosen-choices{
max-height:200px;
overflow:auto !important;
}

.clear {
	clear:both;}
	
.double{
font-size:200%;
}

.eighty{
font-size:80%;
}

.even_tableau{
background:#F2F2F2; 
}

.even_tableau td, .odd_tableau td{
	border-top:1px solid #CCC;
}


.graph {
	width:47px;
	height:35px;
	background:url(graph1.png) center no-repeat;
}

.graph:hover {
	background:url(graph2.png) center no-repeat;
}

.half{
font-size:70%;
}


.heure {
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	font-weight:bold;
	color:#0E76BC;
}


.inactive_table{
	background:#F2F2F2;
	padding:5px 10px 5px 10px;
	margin-right:2px;
	cursor:pointer;
	color:#999;
	text-shadow:none;
	border:none;
	margin-bottom:0px;
}


.liens a:link {
	text-decoration:  none;
  	color:#999;
}

.liens a:visited {
	text-decoration:  none;
  	color:#999;
}

.liens a:active {
	text-decoration:  none;
  	color:#999;
}

.liens a:hover {
	text-decoration:  none;
  	color:#4D8ECB;
}

.link_texte {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 11px;
	color: #38C;
	line-height:20px;
	font-weight:bold;
}
.link_texte a:link    {
  /* Applies to unvisited links of class titre2 */
  text-decoration:  none;
  color:#38C;
  } 
.link_texte a:visited {
  /* Applies to visited links of class titre2 */
  text-decoration:  none;
  color:#38C;
  } 
.link_texte a:hover   {
  /* Applies to links under the pointer of class titre2 */
  text-decoration:underline;
  color:            #38C;
  } 
.link_texte a:active  {
  /* Applies to activated links of class titre2 */
  text-decoration:  none;
  color:            #38C;
  } 
  
  
  .menu_items {
	float:left; 
	padding-left:25px; 
	padding-right:25px; 
	border-right:1px solid #CCC; 
	border-left:1px solid #FFF;
	height:55px; 
	line-height:55px; 
	vertical-align:middle;
}



  .menu_princ{
border-radius: 6px 6px 0 0; 
-webkit-border-top-left-radius:6px; 
-webkit-border-top-right-radius:6px;
-moz-border-radius: 6px 6px 0 0; 
-o-border-radius: 6px 6px 0 0; 
-khtml-border-radius: 6px 6px 0 0;
float:left; 
margin-right:10px;
background:#FFF;
color:#4D8ECB;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
-webkit-font-smoothing: antialiased;
font-size: 12px;
}

.menu_princ .liens {
background:#FFF;
}


.menu_princ .liens, .menu_sec .liens {
padding:10px 20px 10px 20px; 
white-space:nowrap; 
font-weight:bold;
border-radius: 6px 6px 0 0; 
-webkit-border-top-left-radius:6px; 
-webkit-border-top-right-radius:6px;
-moz-border-radius: 6px 6px 0 0; 
-o-border-radius: 6px 6px 0 0; 
-khtml-border-radius: 6px 6px 0 0;
z-index:200;
position:relative;
margin-top:-8px;
border-left:1px solid #CCC; 
border-top:1px solid #CCC; 
border-right:1px solid #CCC; 
}

.menu_princ .liens a:link, .menu_princ .liens a:visited, .menu_princ .liens a:active, .menu_princ .liens a:hover {
	text-decoration:  none;
  	color:#4D8ECB;
}



.menu_sec{
border-radius: 6px 6px 0 0; 
-webkit-border-top-left-radius:6px; 
-webkit-border-top-right-radius:6px;
-moz-border-radius: 6px 6px 0 0; 
-o-border-radius: 6px 6px 0 0; 
-khtml-border-radius: 6px 6px 0 0;
float:left; 
margin-right:10px;
color:#999;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
-webkit-font-smoothing: antialiased;
font-size: 12px;
}


.menu_sec .border_color{
background:#999; 
}

.menu_sec .liens {
background:#FFF url(back_menu.png) left bottom repeat-x;
}

.ninety{
font-size:90%;
}

.no_underline{
	text-decoration:none;
}


.odd_tableau{
background:#FFF; 
}


.repinput, .client_input, .prodinput{
color:#666;
margin-top:5px;
border-width:1px;
border-style: inset;
padding:7px 10px 7px 10px;
width:100%;
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;
border-radius: 6px 6px 6px 6px; 
-webkit-border-radius:6px; 
-moz-border-radius: 6px 6px 6px 6px; 
-o-border-radius: 6px 6px 6px 6px; 
-khtml-border-radius: 6px 6px 6px 6px;
}

.report_numbers{
float:left; 
width:150px; 
padding:10px; 
border-right:1px solid #CCC; 
margin:5px
}

.roundedtop { border-radius: 6px 6px 0 0; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; -khtml-border-radius: 6px 6px 0 0; }
.roundedbottom { border-radius: 0 0 6px 6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; -khtml-border-radius: 0 0 6px 6px; }
.roundedright { border-radius: 0 6px 6px 0; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius: 0 6px 6px 0; -o-border-radius: 0 6px 6px 0; -khtml-border-radius: 0 6px 6px 0; }
.roundedleft { border-radius: 6px 0 0 6px; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius: 6px 0 0 6px; -o-border-radius: 6px 0 0 6px; -khtml-border-radius: 6px 0 0 6px; }
.roundedtopleft { border-radius:6px 0 0; -webkit-border-top-left-radius:6px; -moz-border-radius:6px 0 0; -o-border-radius:6px 0 0; -khtml-border-radius:6px 0 0; }
.roundedtopright { border-radius: 0 6px 0 0; -webkit-border-top-right-radius:6px; -moz-border-radius:0 6px 0 0; -o-border-radius:0 6px 0 0; -khtml-border-radius: 0 6px 0 0; }
.roundedbottomleft { border-radius: 0 0 0 6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius: 0 0 0 6px; -o-border-radius: 0 0 0 6px; -khtml-border-radius: 0 0 0 6px; }
.roundedbottomright { border-radius: 0 0 6px 0; -webkit-border-bottom-right-radius:6px; -moz-border-radius: 0 0 6px 0; -o-border-radius: 0 0 6px 0; -khtml-border-radius: 0 0 6px 0; }
.rounded { border-radius: 6px 6px 6px 6px; -webkit-border-radius:6px; -moz-border-radius: 6px 6px 6px 6px; -o-border-radius: 6px 6px 6px 6px; -khtml-border-radius: 6px 6px 6px 6px;}
.roundedbigbottom { border-radius: 0px 0px 12px 12px; -webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px; -moz-border-radius: 0px 0px 12px 12px; -o-border-radius: 0px 0px 12px 12px; -khtml-border-radius: 0px 0px 12px 12px;}

.roundedbig { border-radius: 12px 12px 12px 12px; -webkit-border-radius:12px; -moz-border-radius: 12px 12px 12px 12px; -o-border-radius: 12px 12px 12px 12px; -khtml-border-radius: 12px 12px 12px 12px;}



.search_text {
font-family: Arial, Sans-Serif;
font-size: 12px;
color:#A9A9A9;
}

.search_text a:link  {
  /* Applies to unvisited links of class titre2 */
  display:block; 
  border:0;
  width:100%; 
  text-decoration:  none;
  color:#A9A9A9;
  } 
.search_text a:visited {
  /* Applies to visited links of class titre2 */
  display:block;
  border:0;
  width:100%;
  text-decoration:  none;
  color:#A9A9A9;
  } 
.search_text a:hover    {
  /* Applies to links under the pointer of class titre2 */
  display:block; 
  border:0;
  width:100%;
  text-decoration:  none;
  color:#FFF;
  } 
.search_text a:active  {
  /* Applies to activated links of class titre2 */
  display:block; 
  border:0;
  width:100%;
  text-decoration:  none;
  color:#A9A9A9;
  } 


.shadow {
	box-shadow: 0px 1px 3px rgba(9,9,9,0.4); 
	-webkit-box-shadow: rgba(9,9,9,0.4) 0 1px 3px; 
	-moz-box-shadow: rgba(9,9,9,0.4) 0 1px 3px; 
	/*border: 1px solid #F2F2F2;*/
	}
	
.shadowdown {
	box-shadow: 0px 2px 2px rgba(9,9,9,0.4); 
	-webkit-box-shadow: rgba(9,9,9,0.4) 0 2px 2px; 
	-moz-box-shadow: rgba(9,9,9,0.4) 0 2px 2px; 
	/*border: 1px solid #F2F2F2;*/
	}

.shadowdroit {
	box-shadow: 1px 1px 2px rgba(9,9,9,0.2); 
	-webkit-box-shadow: rgba(9,9,9,0.2) 1px 1px 2px; 
	-moz-box-shadow: rgba(9,9,9,0.2) 1px 1px 2px; 
	/*border: 1px solid #F2F2F2;*/
	}


.tabs_table{
	border-bottom:1px solid #F2F2F2;
}


.td_activite{
padding-top:20px; 
padding-bottom:20px; 
border-bottom:1px solid #E6E6E6;
}
	
	
.texte {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	color:#333;

}

 .texte a:link    {
  /* Applies to unvisited links of class titre2 */
  text-decoration:  none;
  color:#333;
  } 
.texte a:visited {
  /* Applies to visited links of class titre2 */
  text-decoration:  none;
  color:#333;
  } 
.texte a:hover   {
  /* Applies to links under the pointer of class titre2 */
  text-decoration:  none;
  color:            #38C;
  } 
.texte a:active  {
  /* Applies to activated links of class titre2 */
  text-decoration:  none;
  color:            #38C;
  } 
  
 .texte_tableau {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
	color:#333;
	line-height:16px;

} 
.texte_tableau a:link    {
  /* Applies to unvisited links of class titre2 */
  text-decoration:  none;
  color:#333;
  } 
.texte_tableau a:visited {
  /* Applies to visited links of class titre2 */
  text-decoration:  none;
  color:#333;
  } 
.texte_tableau a:hover   {
  /* Applies to links under the pointer of class titre2 */
  text-decoration:  none;
  color:            #38C;
  } 
.texte_tableau a:active  {
  /* Applies to activated links of class titre2 */
  text-decoration:  none;
  color:            #38C;
  } 

.title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #333;
	letter-spacing:-1px;
}

.title a:link {
	text-decoration:  none;
  	color:#333;
}

.title  a:visited {
	text-decoration:  none;
  	color:#333;
}

.title a:active {
	text-decoration:  none;
  	color:#333;
}

.title a:hover {
	text-decoration:  none;
  	color:#3F74D7;
}


.top_menu {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	color:#999;
	letter-spacing:-1px;
}

.top_menu a:link {
	text-decoration:  none;
  	color:#999;
}

.top_menu a:visited {
	text-decoration:  none;
  	color:#999;
}

.top_menu a:active {
	text-decoration:  none;
  	color:#999;
}

.top_menu a:hover {
	text-decoration:  none;
  	color:#000;
}


.total_tables{
background:#FFF; 
color:#333; 
text-shadow:none;
}
  

.update_but{
	cursor:pointer;
}

.half{
font-size:70%;
}

.eighty{
font-size:80%;
}

.ninety{
font-size:90%;
}

.double{
font-size:200%;
}

.blue{
	color:#38C;

}

.grey{
	color:#999;

}	
}

@media print {
.noPrint{ display: none !important;}
.yesPrint{ display: block !important; }
#report_tables{
position:relative;
display:block;
page-break-before: always;
page-break-inside: avoid;
-webkit-region-break-inside: avoid;
}

}