
/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
@import url(http://fonts.googleapis.com/css?family=Sintony);
html					{ height:100%; }
body 					{ margin:0; padding:0; height:100%!important; font-family:Arial, Helvetica, sans-serif; }

a.button_verif {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;

	text-decoration: none;

	background: #CF000F;
	color: #FFF;
	font-size: 18px;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	display: block;
	text-align: center;
}
	h1, h2, h3			{ margin: 0; font-family:'Sintony', Verdana, Geneva, sans-serif; } 
	a					{ color:#309ac2; font-weight:bold; text-decoration:none; }  
	a:hover				{ text-decoration:underline; color:#0f749a; } 
	hr					{ border:none; clear:both; margin:0; padding:0;}
	.left				{ float:left; }
	.right				{ float:right; max-width: 260px}
	.menu-top .synthese a	{ background:#f1c40f !important; }
	.menu-top .relance_factures a	{ background:#9b59b6 !important; }
	
	.menu-top .docs_manquants .dropbtn, .menu-top .docs_manquants a	{ background:#0071b0 !important; position: relative; display: inline-block; }
	.menu-top .dropbtn { background-color: #0071b0; color: white; padding: 3px; font-size: 16px; border: none; cursor: pointer; }
	.menu-top .dropdown-content { display: none; position: absolute; background-color: transparent; min-width: 160px; z-index: 9999; }
	.menu-top .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; width: 200px;}
	.menu-top .dropdown-content a:hover {background-color: #f1f1f1}
	.menu-top .docs_manquants:hover .dropdown-content { display: block; width: 200px; }
	.menu-top .docs_manquants:hover .dropbtn { background-color: #3e8e41; }
	
	.menu-top .paiement a	{ background:#d35400 !important; }
	.menu-top .facture a	{ background:#2c3e50 !important; }
	.menu-top .demande_cmr a	{ background:#00C000  !important; }
	.menu-top .synthese_pointages a	{ background:#CF2222 !important; }
	.menu-top .pub_client a	{ background:#3498db !important; }
	.menu-top .quotations_list a	{ background:#D2527F !important; margin-right:260px; }
	.menu-top .quotations a	{ background:#3A539B !important; }
	.demande_devis a	{ background-color:#1abc9c !important; }
	.clear { clear:both; }
	.pointer { cursor:pointer; }
	
	#send_courrier	{ position:absolute; background:url(images/petites_icones/send_courrier.png) no-repeat left center #f39c12; top:90px; font-size:12px; padding:10px 10px 10px 52px; cursor:pointer; color:#FFF; display:block; font-weight:bold; border:1px solid #e67e22; width:56px; }
	#send_courrier:hover #etiquette { display:block; }
		#etiquette { background: #fefefe; border: 1px solid #aaa; color: #000; display: none; font-size: 14px; font-weight: lighter; padding: 5px; position: absolute; right: -190px; top: 11px; width: 170px; }
			#etiquette span { background: url('images/etiquette.png') center center; width:16px; height:23px; position:absolute; left:-14px; top:2px; }
	#have_cmr { position:absolute; top:170px; width:118px; height:30px; display:block; text-align:center; color:#000; font-size:32px; line-height:32px; }
	#send_courrier:hover	{ border-color:#FFF; }
	#send_courrier.is_send {  background:url(images/petites_icones/is_send_courrier.png) no-repeat left center #99FF33; color:#000; }
	
	
	#connexion_utilisateur table { width:400px; margin:0 auto; border-radius: 5px; border:2px solid #999; background:#3C88A4; -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
	#connexion_utilisateur table tbody	{ background:#a6e6fe; text-align:left; }
	#connexion_utilisateur table thead { text-align:center; }
	#connexion_utilisateur #connexion { background: url(images/petites_icones/locked.png) no-repeat scroll top left #3C88A4; border: 2px solid #C6C6C6; color: #FFFFFF; font-weight: bold; height: 40px;
    padding: 10px 20px 10px 50px; float:right; -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; margin:10px; }
	#connexion_utilisateur #site-name 	{ line-height: 50px; font-size:24px; }
	#connexion_utilisateur h2 	{ line-height:30px; font-size:16px; color:#fff; background:#1b5f78; margin-top:10px; }
	#connexion_utilisateur label 		{ display: block; float: left; padding-right: 10px; text-align: left; width: 10em; font-size:11px; padding-top:10px; padding-left:10px;}
	#page 				{ width:1400px; margin:0 auto; min-height:100%; position:relative; }
		#header 		{ position: relative; height:110px; background:#a6e6fe; border:2px solid #c6c6c6; border-top:none; border-radius:0 0 5px 5px;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }  
			#logo_rst	{ display:block; height:110px; position:relative; float: left; margin: 0 30px 0 10px; }
			.site-logo 	{ /* Wrapping link for logo */ /* LTR */ padding: 0; }
			#header-content { float: left; width:1040px; height:110px; }
				#site-name 	{ /* The name of the website */ margin: 0; font-size:36px; line-height: 85px; color:#fff; clear:none; float:left; font-style:italic; text-align: center; width: 580px; }
				#site-name a:link,
				#site-name a:visited { color: #000; text-decoration: none; }
				#site-name a:hover,
				#site-name a:focus { text-decoration: underline; } 
				#bouton-nouveau-dossier { float: left; position:relative; }
				#site-slogan { /* The slogan (or tagline) of a website */ margin: 0; font-size: 1em; }
				.region-header { /* Wrapper for any blocks placed in the header region */ clear: both; /* Clear the logo */ } 
				/* menu secondaire */
				#header .menu-top						{ height:30px; margin:0; float:right; display:block; width:1390px;position:relative; /**/ }
				#header .tableau_synthese	{ height:85px; }
				#header .bouton a, #header .bouton .dropbtn 		{ display:block; background:#309ac2; height:15px; line-height:15px; min-width:90px; padding:5px; float:left; margin-left:10px;
													  font-size:12px; font-weight:bold; color:#fff; text-align:center; }
				#header .bouton.selected a, 	
				#header .bouton a:hover 	{ background:#333 !important; }
		#main 			{ padding:10px 0 0 0;   /* Height of the footer */ }
			#content 	{ margin:0; width:1400px; }
				#content .left_img	{ float:left; }
				#content .right_img	{ float:right; }
				/* ONGLETS DOSSIERS */
				/*#content .menu_onglets .onglets_conteneur { width:100%; height:30px; margin:0 10px; }
				#content .menu_onglets .onglet { display:block; min-width:100px; height:30px; float:left; padding:10px; margin:0 10px 0 0; background:#fff; 
				border:2px solid #c6c6c6; border-bottom:none; border-radius: 5px 5px 0 0; }
				#content .menu_onglets .onglet.selected { position:relative; z-index:10; border-bottom:2px solid #a6e6fe; height:30px; top:2px; background:#a6e6fe; }*/
				
				#content .menu_onglets .onglets_conteneur { width:102%; height:40px; margin:0 10px; }
				#content .menu_onglets .onglet { display:block; min-width:100px; height:40px; float:left; padding:0 0 10px 0; margin:0 10px 0 0; background:#fff; 
				border:2px solid #c6c6c6; border-bottom:none; border-radius: 5px 5px 0 0; cursor: pointer;}
				#content .menu_onglets .onglet.selected { position:relative; z-index:10; /*border-bottom:2px solid #a6e6fe;*/ height:40px; top:2px; /*background:#a6e6fe;*/ }
				#content .menu_onglets .onglet .onglet_lien { height: 40px; line-height: 40px; margin-right:10px;}
				
				.formulaire_dossiers.client, #content .menu_onglets .client			{ /*background:#F58200;/**/background:#fea6a6; }
				.formulaire_dossiers.depart, #content .menu_onglets .depart			{ /*background:#FF00CC;/**/background:#96cf74; }
				.formulaire_dossiers.arrivee, #content .menu_onglets .arrivee			{ /*background:#00DD00;/**/background:#e4baba; }
				.formulaire_dossiers.marchandise, #content .menu_onglets .marchandise	{ /*background:#EF402F;/**/background:#c0eea4; }
				.formulaire_dossiers.transporteur, #content .menu_onglets .transporteur{ /*background:#00B7CE;/**/background:#e5b0dc; }
				.formulaire_dossiers.itineraire, #content .menu_onglets .itineraire 	{ /*background:#FFCC00;/**/background:#dae09b; }
				.formulaire_dossiers.dossier, #content .menu_onglets .dossier 			{ /*background:#CC6600;/**/background:#a1b6d1; }
				.formulaire_dossiers.pointage, #content .menu_onglets .pointage 		{ /*background:#FF0033;/**/background:#e085ac; }
				/*client  depart  Arrivée  Marchandise  Transporteur  Itinéraire  Pointage  Dossier */
				#content .menu_onglets a.bouton-ajouter {float:right; background:url(images/petites_icones/plus.png) no-repeat top center; font-size:8px; border:none; height: 40px; padding: 35px 0 0; position: relative; right: -7px; text-align: center; text-decoration: none; top: -7px; width: 40px;}
				#content .menu_onglets a:hover.bouton-ajouter { text-decoration:underline; color:#666; }
				
				/* ZONE FORMULAIRE */
				.formulaire_dossiers 			{ font-size:11px; clear:both; padding:10px; background:#a6e6fe; border:2px solid #c6c6c6; border-radius:5px;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; width:1380px; position:relative; }
				.formulaire_dossiers.popup		{ background:#fff; border:none; border-radius:0;  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; width:500px; }
				.formulaire_dossiers table		{ font-size:11px; }
					/* titre */
					.formulaire_dossiers .barre_titre 			{ height:50px; }
					.formulaire_dossiers .barre_titre h2		{ clear:none; height:30px; line-height:50px; margin-top:20px; float:left; }
					.formulaire_dossiers .barre_titre h2 .section{ background:url(images/separateur.png) no-repeat top right; padding-right:40px; height:50px; line-height:50px; display:block; float:left; }
					.formulaire_dossiers .barre_titre .boutons	{ text-align:right; float:right; clear:none; }
					.formulaire_dossiers .barre_titre .icone_titre{ float:left; clear:none; left:-10px; top:-10px; position:relative; }
					/*---------------------- bloc actions & statut ----------------------------*/
					.formulaire_dossiers .barre_titre .picto_statut_conteneur { width:90px; height:90px; float:left; }
					.formulaire_dossiers .barre_titre .picto_statut_valider { position:relative; z-index:10; top:-40px; text-align:right; }
					.barre_titre .conteneur_documents			{ height:90px; float:left; }
					.barre_titre .conteneur_documents img		{ float:left; }
					.barre_titre .conteneur_documents ul		{ float:left; margin:0; padding:0; list-style:none; }
					.barre_titre .conteneur_documents li		{ margin:0; padding:0; list-style:none; text-align:left; min-width:180px; clear:both;}
					.barre_titre .conteneur_documents li a		{ display:block; text-decoration:none; font-weight:bold; height:16px; line-height:16px; padding:0 5px; border-bottom:1px dotted #666; }
					.barre_titre .conteneur_documents li a:hover	{ color:#fff; background:#3C88A4; }
					.barre_titre .conteneur_documents li a.envoi_doc{ display:block; float:left; height:0; left: -20px; position: relative;  width: 0; z-index: 5; border:none; }
					.barre_titre .conteneur_documents li a.recreer, .barre_titre .conteneur_documents li a.annule_remplace	{ display:block; float:left; width:20px; height:0; padding:0 0 0 5px;border:none; margin-bottom:15px; }	{ display:block; float:left; width:20px; height:0; padding:0 0 0 5px;border:none; margin-bottom:15px; }
					/*--------------------------- éléments de formulaire -----------------------------*/
					.formulaire_dossiers legend 				{ color:#309ac2; font-weight:bold; text-decoration:none; }
					.formulaire_dossiers input, 
					.formulaire_dossiers textarea 				{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }
					.formulaire_dossiers label 					{ height:15px; line-height:10px; display: block; float: left; padding:5px 0 0 0; margin-right:10px; text-align: right; width:100px; }
					.formulaire_dossiers label.mini				{ width:50px; }
					.formulaire_dossiers .checkbox				{ height:15px; line-height:10px; display: block; float: left; padding:0; margin-right:10px; width:120px; }
					.formulaire_dossiers .checkbox.large		{ width:200px; }
					.formulaire_dossiers .column.overflow2 label{ width:110px; padding:0 0 5px; }
					.formulaire_dossiers .column.overflow label	{ width:110px; }
					.formulaire_dossiers .column.overflow2 label.mini,
					.formulaire_dossiers .column.overflow label.mini	{ width:70px; }
					.formulaire_dossiers .bouton_submit			{ padding:10px 20px 10px 50px; border:2px solid #c6c6c6; font-weight:bold; color:#fff; background:#3c88a4 url(images/petites_icones/save.png) no-repeat bottom left;height:50px; }
					.formulaire_dossiers .bouton_submit:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
					.formulaire_dossiers .bouton_submit:focus	{ background:#dddddd url(images/loading.gif) no-repeat 0 10px; }
					.formulaire_dossiers .bouton_submit.haut	{ margin-top:30px; }
					.formulaire_dossiers .bouton_submit.fixed	{ position:fixed; }
					.formulaire_dossiers .bouton_submit.droite	{ float:right; }
					.formulaire_dossiers .bouton_submit.recalculer{ background:#3c88a4 url(images/petites_icones/calculator.png) no-repeat bottom left; }
					.formulaire_dossiers .bouton_submit.unlink	{ background:#3c88a4 url(images/petites_icones/unlink.png) no-repeat bottom left; }
					.formulaire_dossiers .bouton_submit.link	{ background:#3c88a4 url(images/petites_icones/link.png) no-repeat bottom left; }
					.formulaire_dossiers .bouton_submit.delete	{ background:#900 url(images/petites_icones/bin.png) no-repeat bottom left; }
					
					.formulaire_dossiers .bouton_repasse_projet			{ padding:10px 10px 10px 10px; border:2px solid #c6c6c6; font-weight:bold; color:#fff; background:#006d5a;height:50px; }
					.formulaire_dossiers .bouton_repasse_projet:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
					.formulaire_dossiers .bouton_repasse_projet:focus	{ background:#dddddd url(images/loading.gif) no-repeat 0 10px; }
					
					.formulaire_dossiers .bouton_submit_ajax			{ padding:10px 20px 10px 50px; border:2px solid #c6c6c6; font-weight:bold; color:#fff; background:#24cc91 url(images/petites_icones/save.png) no-repeat bottom left;height:50px; }
					.formulaire_dossiers .bouton_submit_ajax:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
					.formulaire_dossiers .bouton_submit_ajax:focus	{ background:#dddddd url(images/loading.gif) no-repeat 0 10px; }
					.formulaire_dossiers .bouton_submit_ajax.haut	{ margin-top:30px; }
					.formulaire_dossiers .bouton_submit_ajax.fixed	{ position:fixed; }
					.formulaire_dossiers .bouton_submit_ajax.droite	{ float:right; }
					.formulaire_dossiers .bouton_submit_ajax.recalculer{ background:#3c88a4 url(images/petites_icones/calculator.png) no-repeat bottom left; }
					.formulaire_dossiers .bouton_submit_ajax.unlink	{ background:#3c88a4 url(images/petites_icones/unlink.png) no-repeat bottom left; }
					.formulaire_dossiers .bouton_submit_ajax.link	{ background:#3c88a4 url(images/petites_icones/link.png) no-repeat bottom left; }
					.formulaire_dossiers .bouton_submit_ajax.delete	{ background:#900 url(images/petites_icones/bin.png) no-repeat bottom left; }
					
					.formulaire_dossiers .ajax_sauve			{ padding:0; border:none; background: transparent url(images/petites_icones/save.png) no-repeat -12px -12px; width:17px; height:17px; opacity:1; }
					.formulaire_dossiers .ajax_sauve:hover		{ opacity:0.8; }
					.formulaire_dossiers .ajax_sauve.pending	{ background:url(images/loading.gif) no-repeat -5px -5px; }
					.formulaire_dossiers .ajax_sauve.updated	{ opacity:0.5;  }
					.formulaire_dossiers .bouton2_submit 		{ position:absolute; margin-top:-10px; cursor:pointer; }
					.formulaire_dossiers .bouton2_submit {
    background-color: transparent!important;
    background-image: url("images/petites_icones/plus.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-style: none;
    border-width: thin;
    color: #FFFFFF;
    font-weight: bold;
    height: 35px;
    padding: 0;
    width: 35px;
}
					.formulaire_dossiers .field-float-left		{ float:left; margin-right:10px; }
					.formulaire_dossiers .champtexte_small		{ width:100px; }
					.formulaire_dossiers textarea.champtexte_small		{ height:70px; }
					.formulaire_dossiers .champtexte_medium		{ width:100px; }
					.formulaire_dossiers .champtexte_big		{ width:330px; }
					.formulaire_dossiers .champtexte_semibig		{ width:220px; }
					.formulaire_dossiers .champtexte_mini		{ width:50px; }
					.formulaire_dossiers textarea.champtexte_big{ height:100px; }
					.formulaire_dossiers a.bouton-sauver 		{ float:right; background:url(images/petites_icones/save.png) no-repeat top center; font-size:8px; border:none; height: 40px; padding: 35px 0 0; position: relative; right: -7px; text-align: center; text-decoration: none; top: -7px; width: 40px;}
					.formulaire_dossiers a:hover.bouton-sauver 	{ text-decoration:underline; color:#666; }
					.formulaire_dossiers a.bouton-itineraire	{ float:right; background:url(images/petites_icones/process.png) no-repeat top center; font-size:8px; border:none; height: 40px; padding: 35px 0 0; position: relative; right: -7px; text-align: center; text-decoration: none; top: -7px; width: 40px;}
					.formulaire_dossiers a:hover.bouton-itineraire{ text-decoration:underline; color:#666; }
					.formulaire_dossiers a.bouton-inverser 		{ float:right; background:url(images/petites_icones/icone_inverser.png) no-repeat top center; font-size:8px; border:none; height: 40px; padding: 35px 0 0; position: relative; right: -7px; text-align: center; text-decoration: none; top: -7px; width: 40px;}
					.formulaire_dossiers a:hover.bouton-inverser{ text-decoration:underline; color:#666; }
				
					/* colonnes */
					.formulaire_dossiers .column_droite			{ display:block; float:right; margin:0; }
					.formulaire_dossiers .column				{ display:block; float:left; margin:0 15px 0 0; }
					.formulaire_dossiers .column.small			{ width:250px; }
					.formulaire_dossiers .column.medium			{ width:430px; }
					.formulaire_dossiers .column.large			{ width:480px; }
					.formulaire_dossiers .column.textarealarge	{ width:600px; }
					.formulaire_dossiers .column.emailing		{ width:620px; }
					.formulaire_dossiers .column.extralarge		{ width:800px; }
					.formulaire_dossiers .column.extraextralarge{ width:1100px; }
					.formulaire_dossiers .column.large.espace fieldset	{ padding-top:40px; }
					.formulaire_dossiers .column.overflow 		{ padding-top: 20px;/**/ position: absolute; }
					.formulaire_dossiers .column.overflow2 		{ /*padding-top: 20px;*/ position: absolute; }
					/* zones spécifiques */
					.formulaire_dossiers .zone-emailing 		{ height:300px; overflow:auto; }
					.formulaire_dossiers .column.overflow .find-transporteur	{ position:absolute;     margin-left: -40px;  margin-top: -15px; }
					/*.formulaire_dossiers .carnet-contacts 		{ border:3px solid #fff; padding:2px; }
					.formulaire_dossiers .carnet-contacts legend{ background:transparent url(images/petites_icones/users.png) no-repeat top left; padding:10px 0 0 40px; height:25px; line-height:15px; }
					.formulaire_dossiers .carnet-contacts .pair { background:#eee url(images/petites_icones/user.png) no-repeat top left;  }
					.formulaire_dossiers .carnet-contacts p 	{ background:#fff url(images/petites_icones/user.png) no-repeat top left; padding:10px 0 0 0px; min-height:25px; line-height:15px; margin:0; border-bottom:1px solid #ddd; display:block; }
					.formulaire_dossiers .carnet-contacts p img	{ border: 1px solid #fff; float: left; position: relative; top: 10px; margin:0 22px 10px 0; }
					*/
					.formulaire_dossiers .bouton_pays			{ float:left; position:relative; }
					.formulaire_dossiers .bouton_pays img		{ width:30px; height:30px; position:absolute; top:-5px;  }
					.formulaire_dossiers .texte_liste			{ float:left;}
					.formulaire_dossiers .sidebar_listing		{ border:3px solid #fff; padding:2px; }
					.formulaire_dossiers .sidebar_listing legend{ padding:10px 0 0 40px; height:25px; line-height:15px; }
					.formulaire_dossiers .sidebar_listing p 	{ padding:10px 0 0 0px; min-height:25px; line-height:15px; margin:0; border-bottom:1px solid #ddd; display:block; }
					.formulaire_dossiers .sidebar_listing p img	{ border: 1px solid #fff; float: left; position: relative; top: 10px; margin:0 22px 10px 0; }
					
					.formulaire_dossiers .sidebar_listing.contacts legend		{ background:transparent url(images/petites_icones/users.png) no-repeat top left;  }
					.formulaire_dossiers .sidebar_listing.contacts p{ background:#fff url(images/petites_icones/user.png) no-repeat top left; }
					.formulaire_dossiers .sidebar_listing.factures legend		{ background:transparent url(images/petites_icones/pages.png) no-repeat top left;  }
					.formulaire_dossiers .sidebar_listing.factures h4{ background:#eee url(images/petites_icones/pages.png) no-repeat top left; line-height:40px; padding:0 0 0 40px; }
					.formulaire_dossiers .sidebar_listing.factures p{ background:#fff url(images/petites_icones/page.png) no-repeat top left; }
					.formulaire_dossiers .sidebar_listing.avis_paiement legend,.formulaire_dossiers .sidebar_listing.relance_facture_list legend		{ background:transparent url(images/petites_icones/pages.png) no-repeat top left;  }
					.formulaire_dossiers .sidebar_listing.avis_paiement p, .formulaire_dossiers .sidebar_listing.relance_facture_list p{ background:#fff url(images/petites_icones/page.png) no-repeat top left; }
				    .formulaire_dossiers .sidebar_listing.relance_facture_list p.cancel,.formulaire_dossiers .sidebar_listing.avis_paiement p.cancel { background:#fff url(images/petites_icones/page_cancel.png) no-repeat top left; }
					.formulaire_dossiers .sidebar_listing.avis_paiement h4{ background:#eee url(images/petites_icones/pages.png) no-repeat top left; line-height:40px; padding:0 0 0 40px; }
					.formulaire_dossiers .sidebar_listing.pays p	{ background:#fff url(images/petites_icones/world.png) no-repeat top left; width:400px; }
					.formulaire_dossiers .sidebar_listing.pays label{ padding:0 0 0 40px; width:200px; float:left; text-align:right; }
					.formulaire_dossiers .sidebar_listing p.pair 	{ background-color:#eee;  }
					.formulaire_dossiers .sidebar_listing p.sel 	{ background-color:#fdd;  }
					
					#mois_paiement_form	{ position:absolute; left:326px; top:70px; }
					#mois_paiement_form button { background: url("images/petites_icones/play.png") no-repeat transparent; width:40px; height:40px; border:none; cursor:pointer; position:absolute; left:265px; top:0; }
					
					.last_edit { position:absolute; left:0; margin-top:-28px; display:none; }
					.tr_yellow	{ background:#FF0 !important; }
					.tr_yellow .last_edit { display:block !important; }
					
				
			
				/*---------------- liste documents -------------------------*/
				 .formulaire_dossiers ul.doc_dossier		{ list-style:none; padding:0; margin:0; display:block; width:368px; }
				 .formulaire_dossiers ul.doc_dossier	li a.document { line-height:15px; padding:10px 0 0 40px; background:none; font-weight:bold; text-decoration:none; display:block; height:40px; float:left; width:195px; }
				 
				.formulaire_dossiers ul.liste_documents		{ list-style:none; padding:0; margin:0; display:block; width:400px; }
				.formulaire_dossiers ul.liste_documents	li, .formulaire_dossiers ul.doc_dossier	li	{ display:block; height:50px; background:transparent url(images/petites_icones/blank_page.png) no-repeat top left; }
				.formulaire_dossiers ul.liste_documents	li:hover,.formulaire_dossiers ul.doc_dossier li:hover	{ background:#5dbadd url(images/petites_icones/blank_page.png) no-repeat top left; }
				.formulaire_dossiers ul.liste_documents	li a.document { line-height:15px; padding:10px 0 0 40px; background:none; font-weight:bold; text-decoration:none; display:block; height:40px; float:left; width:220px; }
				/*---------------- liste contacts -------------------------*/
				.formulaire_dossiers ul.liste_contacts		{ list-style:none; padding:0; margin:0; display:block; width:250px; }
				.formulaire_dossiers ul.liste_contacts	li	{ display:block; height:50px; background:transparent url(images/petites_icones/address_book.png) no-repeat top left; }
				.formulaire_dossiers ul.liste_contacts	li:hover	{ background:#5dbadd url(images/petites_icones/address_book.png) no-repeat top left; }
				.formulaire_dossiers ul.liste_contacts	li a{ line-height:50px; padding:0 0 0 50px; background:none; font-weight:bold; text-decoration:none; display:block; height:50px; }
				
				/* TABLEAU DE DOSSIERS */
				iframe.iframe_dossiers 						{ width:1404px; min-height:490px; background:#FFF; }
				/*---------------- recherche dossiers -------------------------*/
				#recherche_dossiers							{ position:fixed; height:50px; }
				#recherche_dossiers	th 						{ border-top:2px solid #3c88a4; }
				#recherche_dossiers	.refresh				{ background:transparent url(images/petites_icones/repeat.png) no-repeat left bottom; width:40px; height:40px; border:none; }
				#recherche_dossiers	.recherche_envoyer		{ background:transparent url(images/petites_icones/search.png) no-repeat left bottom; width:40px; height:40px; border:none; }
				/*----------------- recherche transporteurs -------------------*/
				
				table { }
				table.liste_transporteurs 				{ font-size:9px; width:1320px; font-family:Arial, Helvetica, sans-serif; margin-top:0; margin-bottom: 0; margin-left: 10px; }
				table.liste_transporteurs thead 			{ font-weight:bold; background:#3c88a4; border-bottom:5px solid #145a75; color:#fff; }
				table.liste_transporteurs thead a		{ font-decoration:none; color:#fff; }
				table.liste_transporteurs thead a:hover	{ font-decoration:underline; }
				table.liste_transporteurs tbody tr:hover	{ /*background:#ccc;*/ }
				table .pair 						{ background:#eee;  }
				
				#resultats_transporteurs table.liste_transporteurs tbody tr:hover	{ background:#ccc; }
				#resultats_transporteurs table.liste_transporteurs tbody td			{ text-align:center; }
				#resultats_transporteurs table.liste_transporteurs tbody td.left	{ text-align:left; }
				#resultats_transporteurs table.liste_transporteurs td.ouinon.o		{ background:#00FF66; }
				#resultats_transporteurs table.liste_transporteurs td.ouinon.n		{ background:#CC3333; }
				#resultats_transporteurs table.liste_transporteurs tr:hover td.ouinon.o		{ background:#00dd44; }
				#resultats_transporteurs table.liste_transporteurs tr:hover td.ouinon.n		{ background:#cc1111; }
				
				/*--------------- tableau de dossiers --------------------------*/
				#content table { }
				#content table.liste_dossiers, .table-fleet 				{ font-size:10px; width:1320px; font-family:Arial, Helvetica, sans-serif; margin-top:0; padding-top:50px; margin-right: 10px; margin-bottom: 0; margin-left: 10px; }
				.table-fleet { max-width: 100% !important; width: 100%; font-size:12px; }
				.relance_facture, .relance_facture .liste_dossiers	{ width:1070px !important; }
				#content table.liste_dossiers thead, #suivi_mail thead, .table-fleet thead 		{ font-weight:bold; background:#3c88a4; border-bottom:5px solid #145a75; color:#fff; }
				#content table.liste_dossiers thead a		{ font-decoration:none; color:#fff; }
				#content table.liste_dossiers thead a:hover	{ font-decoration:underline; }
				#content table.liste_dossiers tbody tr:hover, .table-fleet tbody tr:hover { background:#f000ff; }
				#content table.liste_dossiers tbody tr:hover a { color:#4f0a66; }
				#content table .pair 						{ background:#eee;  }
				#content table .prix_zero					{ /*background:#fff!important;*/ color:#666;  }
				
				/*--------------- tableau de synthèse ------------------------*/
				#header table.synthese 				{ font-size:11px; width:350px; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 10px; float:right; }
				#header table.synthese thead 		{ font-weight:bold; background:#3c88a4; border-bottom:5px solid #145a75; color:#fff; }
				#header table.synthese thead a		{ font-decoration:none; color:#fff; }
				#header table.synthese thead a:hover{ font-decoration:underline; }
				#header table.synthese tbody tr:hover{ background:#ccc; }
				#header table.synthese .pair 		{ background:#eee;  }
				/*--------------- tableau de synthèse ------------------------*/
				.formulaire_dossiers table.synthese 			{ font-size:9px; font-family:Arial, Helvetica, sans-serif; width:100%; }
				.formulaire_dossiers table.synthese thead 		{ font-weight:bold; background:#3c88a4; border-bottom:5px solid #145a75; color:#fff; }
				.formulaire_dossiers table.synthese thead a		{ font-decoration:none; color:#fff; }
				.formulaire_dossiers table.synthese thead a:hover{ font-decoration:underline; }
				/*.formulaire_dossiers table.synthese tbody tr:hover{ background:#ccc; }*/
				.formulaire_dossiers table.synthese .pair 		{ background:#eee;  }
				.formulaire_dossiers table.synthese thead .selected 		{ background:#000;  }
				.formulaire_dossiers table.synthese thead a.order_asc,
				.formulaire_dossiers table.synthese thead a.order_desc:hover { padding-right:15px; background:transparent url(images/s_asc.png) right no-repeat; }
				.formulaire_dossiers table.synthese thead a.order_desc,
				.formulaire_dossiers table.synthese thead a.order_asc:hover { padding-right:15px; background:transparent url(images/s_desc.png) right no-repeat; }
				

	#footer 			{ position:absolute; bottom:0; width:1400px; margin:0 auto; height:120px; padding:0; display:none; }
		#footer_back	{ position :relative; z-index:4; width:1380px; margin:0 auto; height:60px; background:#3c88a4; border-top:5px solid #145a75; }
		#footer_second	{ position :relative; z-index:5; width:1380px; margin:0 auto; height:40px; background:#a6e6fe; padding:10px; border:2px solid #c6c6c6; border-bottom:none; border-radius:5px 5px 0 0;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
		#mail_quota img { float: left; }
		#mail_quota p	{ display:block; line-height:40px; float: left; font-size:11px; padding:0; margin:0; }
		#mail_quota input	{ float: left; font-size:11px; }
				/*--------------- iframe e-mailing ------------------------*/
	.white_overlay		{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 200%; z-index:1001; position:fixed;
						  background-color: white; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
	.white_content 		{ display: none; position: absolute; top: 100px; left: 25%; width: 700px; height: 600px; z-index:1002; overflow: hidden; padding: 16px; border: 10px solid #eee;/**/ background-color: white; }
	.white_content .bouton_fermer	{ float:right; width:40px;  }
	.white_content .bouton_fermer a	{ display:block; height:20px; padding-top:30px; width:40px; line-height:20px; font-size:10px; background:url(images/petites_icones/delete.png) no-repeat top right; position:relative; z-index:5px; top:-10px; left:10px; text-align:center; }

	.white_content_protocole 		{ position: absolute; top: 100px; left: 25%; width: 700px; height: 600px; z-index:1002; overflow: hidden; padding: 16px; border: 10px solid #eee;/**/ background-color: white; }
	.white_content_protocole .bouton_fermer	{ float:right; width:40px;  }
	.white_content_protocole .bouton_fermer a	{ display:block; height:20px; padding-top:30px; width:40px; line-height:20px; font-size:10px; background:url(images/petites_icones/delete.png) no-repeat top right; position:relative; z-index:5px; top:-10px; left:10px; text-align:center; }
	
	.email_formulaire .column		{ float:left; margin-bottom:50px; } 
	.email_formulaire 				{ font-size:12px; } 
	.email_formulaire legend 				{ color:#309ac2; font-weight:bold; text-decoration:none; }
	.email_formulaire .champtexte_big{ width:330px; }
	.email_formulaire label			{ width:100px; display:block; float:left; } 
	.email_formulaire .bouton_submit{ padding:10px 20px 10px 50px; border:2px solid #c6c6c6; font-weight:bold; color:#fff; background:#3c88a4 url(images/petites_icones/fast_forward.png) no-repeat bottom left;height:40px; line-height:40px; }
	.email_formulaire .bouton_submit:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
	.email_formulaire .bouton_submit:focus	{ background:#dddddd url(images/loading.gif) no-repeat 0 10px; }
	.email_formulaire .bouton_submit.desactive, #client-node-form .bouton_submit.desactive,
	.email_formulaire .bouton_submit.desactive:hover,
	.email_formulaire .bouton_submit.desactive:focus	{ background:#dddddd; cursor:default; border:2px solid #c6c6c6;-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
	.email_formulaire .bouton_retour{ padding:10px 50px 10px 20px; font-weight:bold; background:transparent url(images/petites_icones/rewind.png) no-repeat bottom right; height:40px; line-height:40px; }
	.email_formulaire .bouton_retour:hover	{ background-color:#ddd; }
	 #custom_address	{ display:block; margin-top:15px; }
	 	#custom_address input	{ width:90%; border:2px solid #000; }
	 #custom_address_one	{ display:block; margin-top:15px; }
	 	#custom_address_one input	{ width:100%; }
	 	#custom_address_one input[type=email]	{ border:2px solid #000; width:98%; }
	
				/*-------------- avis de paiement Pierrick -------------*/
	.content_action_tr	{ float:left; width:450px; margin:0; }
	.existing_tr	{  }
	.existing_ap	{ float:left; margin-left:30px;  }
	.existing_ap_action	{ float:left; margin-left:15px; }
	.existing_ap_submit	{ float:left; margin-left:15px; }
	.sys_fa_tr	{ margin-left:16px; }
			.sys_fa_tr	p { float:left; margin-left:15px; }
		.coche_decoche	{ margin: 0 0 5px 85px; padding: 0 0 0 40px; width: 200px; color:#3C88A4; font-weight:bold; background:url(images/arrow_coche.png) no-repeat left top; }
		.coche_decoche span	{ cursor:pointer; }
	#filtre_transporteur_form	{ padding-top:25px; margin-left:280px; }
		#filtre_transporteur_form p	{ float:left; padding:8px 0 0 0; margin:0; }
		#filtre_transporteur_form button { background: url("images/petites_icones/play.png") no-repeat transparent; width:40px; height:40px; border:none; cursor:pointer; }
		
		#legende_ap	{ position:fixed; top:0; right:0; }
			.legende_ap	{ width:85px; height:50px; line-height:22px; text-align:center; color:#FFF; clear:both; float:right; }
			#legende_ap_vert	{ background:#0F0; }
			#legende_ap_rouge	{ background:#F00; }
			#legende_ap_bleu	{ background:#00F; }
			
		.paiement_fr_nonrecepet { background: url('images/email20.png') no-repeat center center #16a085; display: block; height: 20px;  width: 20px; cursor:pointer; }
				/*------------------- facture Pierrick -----------------*/
	#mois_facture_form	{ padding-top:25px; margin-left:280px; }
		#mois_facture_form p	{ float:left; padding:0; margin:0; }
		#mois_facture_form button { background: url("images/petites_icones/play.png") no-repeat transparent; width:40px; height:40px; border:none; cursor:pointer; }
		.coche_decoche_facture	{ margin: 0 0 5px 19px; padding: 0 0 0 40px; width: 340px; color:#3C88A4; font-weight:bold; background:url(images/arrow_coche.png) no-repeat left top; }
		.coche_decoche_facture span	{ cursor:pointer; }
	.facture-page fieldset { position:relative }
	.facture-page .infos-facturation { background-color:#db0a5b; margin:0; padding:10px; position:absolute; right:0; bottom:0; color:#FFF; font-size:16px; }
				/*------------------- demande cmr Pierrick -----------------*/
	.bouton_refresh	{ float:right; position:relative; top:-10px; }
				/*------------------- titre mail Pierrick -----------------*/
	#titre_page_mail	{ min-width:400px; height:30px; margin:auto; text-align:center; background:#F00; color:#FFF; text-transform:uppercase; line-height:30px; }
				/*------------------- relance facture Pierrick -----------------*/
	#total_echeance	{ width:250px; float:right; font-size:16px; }
	#filtre_relance_facture	{ position:relative; top:35px; }
		#filtre_relance_facture p	{ float:left; padding:0; margin:0; }
		#filtre_relance_facture button { background: url("images/petites_icones/play.png") no-repeat transparent; width:40px; height:40px; border:none; cursor:pointer; position:relative; top:-10px; }
		.relance_facture_list p	{ position:relative; }
		.annule_ar	{ position:absolute; font-size:18px; color:#309ac2; top:0; right:5px; transform: rotate(45deg); cursor:pointer; }
				/*------------------- relance facture Pierrick -----------------*/
	.picto_statut_corbeille { float:right; text-align:left; }
	.picto_statut_corbeille legend { height: 40px; }
	#form_statut_corbeille	{ display:none; }
	.statut_corbeille { display:block; float:left; }
	#form_statut_corbeille fieldset	{ padding:1px; margin:0;  }
		.save_corbeille { display:block; height:0; }
		.save_corbeille input { position:relative; margin:0 0 0 100px; top:-45px;  }
		.save_corbeille label { }
	#form_statut_corbeille textarea { height:24px; width:150px; }
	#form_statut_corbeille_motif { display:none; float:left; margin:10px 0;  }
	
				/*------------------- demande devis urgent Pierrick -----------------*/
	.formulaire_demande_devis	{ background-color:#ebb76c; }
	
	.demande_devis a:hover	{ background-color:#333 !important; }
	.formulaire_demande_devis legend, .formulaire_demande_devis a	{ color:#137DA5; }
	#info_depart	{ width:450px; margin:auto; }
	#form_demande_devis	{ width:990px; margin:auto; }
	#info_depart .extralarge	{ width:975px; }
	#info_depart #calcul_distance { background: #3C88A4; border: 2px solid #C6C6C6; color: #FFFFFF; font-weight: bold; padding: 10px 0; text-align:center; cursor:default; display:block; width:330px; }
	#info_depart #calcul_distance:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
	#info_depart .distance	{ /*width:975px;*/ }
		#info_depart .distance fieldset	{ padding:20px; }
		#info_depart textarea	{ width:95%; }
		#info_depart .categories	{ width:130px; margin-right:20px; float:left; }
		#info_depart .last	{ margin-right:0; }
		#info_depart .categories > label	{ float:right; text-align:left; text-indent:10px; }
			/*------------------- ajout categorie transporteur Pierrick -----------------*/
	#content_cat_gestion	{ width:975px; margin:auto; }
	#ajout_categorie	{ width:480px; float:left; margin-left:15px;  }
	#ajout_transporteur	{ width:480px; float:left;}
		#ajout_categorie textarea,#ajout_transporteur textarea	{ width:330px; }
		#ajout_transporteur .categories	{ width:130px; margin-right:20px; float:left; }
		#modifier_transporteur .categories	{ width:130px; margin-right:20px; float:left; }
		#ajout_transporteur .last	{ margin-right:0; }
		#modifier_transporteur .last	{ margin-right:0; }
		#ajout_transporteur .categories > label	{ float:right; text-align:left; text-indent:10px; }
		#modif_transporteur	{ width:975px; margin:auto; }
			#modif_transporteur .extralarge	{ width:100%; }
	#modifier_transporteur .column	{ float:none; margin:auto; }
			/*------------------- excel export form --------------------------*/
	#excel_export	{  }
	#excel_logo	{ width:30px; }
	#excel_export fieldset	{ border:1px solid #ff3e3e; }
		#excel_export legend	{ color:#ff3e3e; font-size:16px; }
		#excel_export .left	{ width:48%; margin-right:4%; float:left; }
		#excel_export .right	{ width:48%; float:left; }
		#excel_export .right #transp_toexport label	{ margin-right:10px; }
		#excel_export #get_export { background: #f65a5a; border: 2px solid #777; color: #FFFFFF; font-weight: bold; padding: 10px 0; text-align:center; cursor:default; display:block; width:100px; margin-top:20px; }
		#excel_export #get_export:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
	
			/*------------------- recherche google --------------------------*/		
	#info_google{ float:left; line-height:27px; text-align:right; width:170px; }
	#info_google_transp	{  float:right; line-height:20px; text-align:right; width:170px; margin-right:12px; }
		#info_google a, #info_google_transp a	{ color:#D20000; }
		
			/*------------------- Focus --------------------------*/		
	#recherche_dossiers input[type=text]:focus { background:#a505af; border:2px solid #a505af; color:#FFF; }
	#recherche_dossiers select:focus { background:#a505af; border:2px solid #a505af; color:#FFF; }
	
	.synthese tbody tr:hover{ background:#f000ff !important; }
		.synthese tbody tr:hover a { color:#49085e !important; }
	.synthese input[type=text]:focus { background:#a505af; border:2px solid #a505af; color:#FFF; }
	.synthese select:focus { background:#a505af; border:2px solid #a505af; color:#FFF; }
	
		/*------------------- form_cmr_send_auto --------------------------*/		
		#form_cmr_send_auto, #form_cmr_send_auto_range	{ margin-top:35px; float:left; }
		#form_cmr_send_auto label, #form_cmr_send_auto input, #form_cmr_send_auto_range label, #form_cmr_send_auto_range input,   { float:left; }
			#form_cmr_send_auto .sub, #form_cmr_send_auto_range .sub	{ background:url(images/petites_icones/target.png) no-repeat; height:40px; width:40px; border:none; margin-top:-10px; margin-left:10px; }
			#form_cmr_send_auto_range {
				margin-left:30px;
			}
			#form_cmr_send_auto_range label {
				width:auto;
				margin:0 5px;
			}
			#form_cmr_send_auto_range input {
				float:left;
			}
	
		#cmr_separator	{ width:90%; margin:auto; height:20px; margin:50px auto 20px; }
			#cmr_separator hr	{ float:left; width:33%; background:#d9550e; clear:none; margin-top:9px; }
			#cmr_separator h3 { width:33%; float:left; text-align:center; font-size:16px; }	
			
		
			/*------------------- Date jour -----------------------------*/
		#date_jour	{ position:absolute; left:100px; color:red; font-weight:bold;z-index: 9999; }
		
		#cmr_separator	{ width:90%; margin:auto; height:20px; margin:50px auto 20px; }
			#cmr_separator hr	{ float:left; width:33%; background:#d9550e; clear:none; margin-top:9px; }
			#cmr_separator h3 { width:33%; float:left; text-align:center; font-size:16px; }	
			
			
		/*------------------- form_impaye_send_auto --------------------------*/		
		#form_impaye_send_auto	{ margin-top:35px; float:left; }
		#form_impaye_send_auto label, #form_impaye_send_auto input { float:left; }
			#form_impaye_send_auto .sub	{ background:url(images/petites_icones/target.png) no-repeat; height:40px; width:40px; border:none; margin-top:-10px; margin-left:10px; }
		
		
		/*------------------- suivi_mail --------------------------*/		
		#suivi_mail	{ width:975px; }
			#suivi_mail legend { cursor:pointer; }
			#suivi_mail legend:hover { text-decoration:underline }
			#suivi_mail table { width:95%; margin:auto; text-align:center; }
			
		.raz { text-transform:uppercase; background:red !important; text-align:center; line-height:25px; width:100px; }
			.raz a { color:#FFF !important; }
			
		/*----------------------  Utilisation doc client -------------------------*/
		#document_client { position:relative; }
			#change_use_doc	{ position:absolute; right:0; bottom:0; display:block; line-height:30px; padding:0 5px; color:#FFF; }
			
		/*----------------------  Info chauffeur -------------------------*/
		#info_chauffeur	{ position:absolute; left:507px; top:20px; width:520px; }
			#info_chauffeur fieldset	{ height:50px; background:#4df268; }
				#info_chauffeur p	{ float:left; }
				#info_chauffeur label	{ width:auto; margin-left: 5px; }
				
		.info_chauffeur	{ position:absolute; left:650px; top:115px; width:720px; }
			.info_chauffeur fieldset	{ height:50px; background:#4df268; }
				.info_chauffeur p	{ float:left; }
				.info_chauffeur label	{ width:auto; margin-left: 5px; }		
				
		/*---------------------- Info specs -----------------------*/
		.bouton_save		{ padding:10px 20px 10px 50px; border:2px solid #c6c6c6; font-weight:bold; color:#fff; background:#3c88a4 url(images/petites_icones/save.png) no-repeat bottom left;height:50px; cursor:pointer; }
		.bouton_save:hover	{ border:2px solid #eee;  -moz-box-shadow: 0 0px 7px #919191; -webkit-box-shadow: 0 0px 7px #919191; box-shadow: 0 0px 7px #919191; }
		
		#infospec .bouton_fermer	{ float:right; width:40px;  }
		#infospec .bouton_fermer a	{ display:block; height:20px; padding-top:30px; width:40px; line-height:20px; font-size:10px; background:url(images/petites_icones/delete.png) no-repeat top right; position:relative; z-index:5px; top:-10px; left:10px; text-align:center; }
		
		/*---------------------- Pub Client -----------------------*/
	#date_valide_dossier	{ float:left; margin-top:34px; }
	#date_valide_dossier button { background: url("images/petites_icones/play.png") no-repeat transparent; width:40px; height:40px; border:none; cursor:pointer; margin-top:-8px; position:relative; top:-5px; }
	#light_apercu	{ overflow-x:hidden; overflow-y:auto; }
	.formulaire_pub_client { background:#e74c3c; }
		.formulaire_pub_client .textarealarge	{ float:none; margin:auto; }
		.formulaire_pub_client .nicEdit-main 	{  margin:0 !important; padding:4px; background:#FFF; }
		.formulaire_pub_client legend	{ color:#111; }
		.formulaire_pub_client label	{ text-align:left; }
		.formulaire_pub_client .champtexte_big	{ width:486px; }
		
		.rs_client		{ font-size:14px; margin:8px 0; cursor:pointer; }
		.nom_client		{ float:left; margin:0 0 0 30px; font-size:12px; font-weight:bold; }
		.mail_client	{ float:left; margin:0; font-size:12px; }
		.ajout_destinataire	{ width:25px; margin-top:-7px; cursor:pointer; }
		
	/*-------------------- DRAG AND DROP --------------------*/
	.dropfile { width: 99%; height: 100px; border:3px dashed #F00; background:rgba(255, 255, 255, 0.6); color:red; font-size:30px; text-align:center; }
	.dropdriverfile { width: 99%; height: 100px; border:3px dashed #59ABE3; background:rgba(255, 255, 255, 0.6); color:#59ABE3; font-size:30px; text-align:center; }
	.dropinvoice { width: 360px; margin-top:10px; height: 100px; border:3px dashed #8e44ad; background:rgba(255, 255, 255, 0.6); float:right; font-size:75px; text-align:center; color:#8e44ad; line-height:100px; }
	.transporteur .view_link { float:right; width:360px; margin-top:20px; }
	.transporteur .view_link img { width:40px; }
	.transporteur .view_link a span { position:relative; top:-15px; }
	.drop_hover, .dropinvoice_hover	{ background:#27ae60 !important; border-color:#00691A !important; color:#FFF; }
	.tr_drophover { background: #27AE60 !important; }
	.ui-dialog { border:1px solid #E85F00; background:#FFF; z-index:1001; }
	.ui-dialog-titlebar	{ background: #E85F00; padding: 5px 0; }
		.ui-dialog-titlebar { color: #FFF; padding-left: 10px; }
		.ui-dialog-titlebar-close	{ background: none; border:none; float: right; cursor: pointer; }
		.ui-dialog-titlebar .ui-button-text	{ display: none; }
		.ui-dialog-titlebar .ui-icon-closethick	{ background: url("images/close_dialog.png") no-repeat; display: block; height: 20px; width: 20px; }
		
		.ui-dialog .file_name { border:1px solid #000; position:relative; top:20px; left:20px; width:85%; }
		.ui-button-text-only	{ background:#E85F00; border:none; color:#FFF; margin-bottom:10px; position:relative; left:45px; display:block; }
		.ui-dialog-buttonpane .ui-button-text-only	{ background:#E85F00; border:none; color:#FFF; margin-bottom:10px; position:relative; clear:both; left:45px; display:block; }
	
	
	.dropcmr { width: 360px; margin-top:10px; height: 100px; border:3px dashed #F2784B; background:rgba(255, 255, 255, 0.6); float:right; font-size:90px; text-align:center; color:#F2784B; }
	
	.dropcmr_hover	{ background:#27ae60 !important; border-color:#00691A !important; color:#FFF; }
	/*---------------------- PROGRESS --------------------------*/
	#progress	{ width:0; height:100%; background:#0f0; font-size:40px; line-height:160px; text-align:center; overflow:hidden; color:#000; }
	
	
	/*----------------------- JRADIO ---------------------------*/
	.jradio { position:relative; right:11px; top:5px; }
	.jradio .ui-button { background:#ecf0f1; border-color:#bdc3c7; height:20px; width:40px; }
		.jradio .ui-button-text	{ padding:0 !important; text-align:center; }
	.jradio .ui-state-active.radio_yes { background:#2ecc71; border-color:#27ae60; color:#FFF; }
	.jradio .ui-state-active.radio_no { background:#e74c3c; border-color:#c0392b; color:#FFF; }
	.table-doc-sociaux .jradio { right:38px; }
	.table-doc-sociaux  .jradio .ui-button { width:28px; }
	
	/*----------------------- AUTOCOMPLETRE --------------------*/
	.AutoCompleteDivListeStyle	{ width:600px !important; }
	
	/*----------------------- JOURNAUX -------------------------*/
	.journaux form div { margin-bottom:15px; }
	
	/*----------------------- PROTOCOLE ------------------------*/
	#protocole	{ position:absolute; left:560px; top:40px; width:290px; height:60px;  cursor:pointer; font-size:30px; }
	.protocole_off	{ background:#e91222; text-align:center; line-height:60px; color:#0f0f0f; }
	.protocole_on	{ background:#3498db; color:#FFF; }
		.protocole_on h5	{ margin:0; text-align:center; font-size:16px; }
		.protocole_on p	{ margin:0; font-size:15px; text-indent:10px; }
	
	#protocole_overlay	{ position:absolute; width:100%; height:100%; left:0; top:0; display:none; background:rgba(255,255,255,0.8); z-index:1000; }
	#protocole_box	{ display:none; position:absolute; top:50%; left:50%; width:500px; height:400px; margin:-200px 0 0 -250px; z-index:1000; background:#FFF; border:6px solid #c0392b; }
		#protocole_box input[type=text], #protocole_box select 	{ font-size:16px; }
		#protocole_box h5	{ text-align:center; font-size:24px; font-weight:normal; margin:10px 0 35px; 0; color:#c0392b; }
		#protocole_box #add_prototocle p	{ margin:30px 0; }
		#protocole_box #add_prototocle p:last-child	{ margin:30px 0 10px; }
		#protocole_box .warning	{ text-align:center; font-size:20px; color:#e74c3c; }
			#protocole_box label	{ margin-left:25px; }
			#submit_protocole	{ background:#e74c3c; width:80%; margin:auto; display:block; padding:15px 0; text-align:center; border:none; cursor:pointer; font-size:20px; color:#FFF; }
			#close_protocole_box	{ width:20px; background:#FFF; text-align:center; height:20px; border:6px solid #c0392b; border-radius:50%; position:absolute; top:-18px; right:-18px; color:#c0392b; transform:rotate(45deg); font-weight:bold; cursor:pointer; }
		
		#form_delete_protocole p	{  }
	    #submit_delete_protocole	{ background:#f39c12; width:80%; margin:auto; display:block; padding:15px 0; text-align:center; border:none; cursor:pointer; font-size:20px; color:#FFF; }
		
		
	.add_detail	{ background:url(images/petites_icones/plus.png) no-repeat center; border:2px solid #FFF; border-radius:50%; cursor:pointer; margin-left:10px; }
	.del_detail	{ background:url(images/grandes_icones/delete.png) no-repeat center; border:2px solid #FFF; border-radius:50%; cursor:pointer; margin-left:10px; width: 90px; height: 90px; }
	
	#box_existing_tr { position:fixed; top:50%; left:50%; width:500px; height:360px; margin:-180px 0 0 -250px; z-index:1000; background:#FFF; border:6px solid #c0392b; font-size:11px; display:none; }
		#box_existing_tr input[type=checkbox], #box_existing_tr label { float:left !important; }
		#close_existing { width:20px; background:#FFF; text-align:center; height:20px; border:6px solid #c0392b; border-radius:50%; position:absolute; top:-18px; right:-18px; color:#c0392b; transform:rotate(45deg); font-weight:bold; cursor:pointer; font-size:16px; }
		#box_existing_tr .form_tr { margin-top:30px; }
		
		


/** ---------- -SYNTHESE MULTI FLEET ----------**/	
#synthese-plus {
	display:none;
	width:360px;
	background:#F2F1EF;
	position:absolute;
	z-index:9999;
	right:0;
}	
.tableau_synthese:hover #synthese-plus-hover {
	display:none;
}
.tableau_synthese:hover #synthese-plus {
	display:block;
}

#switch-fleet-mode {
	background:#34495E;
	position:absolute;
	padding:2px 5px;
	color:#FFF;
	left:520px;
}
#switch-fleet-mode span {
	display:block; 
	float:left; 
	margin:0 5px;
	padding: 0 5px;
}
#switch-fleet-mode a {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#switch-fleet-mode span:hover {
	background:#D64541;
}

/*.fleet-mode-active {
	background:#EF4836;
}*/

.send-courrier-tr {
	position:relative;
}
.tooltip-courrier	{  
	display:none; 
	background:url(images/tooltip.png) no-repeat;
	position:absolute;
	top:-70px;
	left:-51px;
	height:80px;
	width:123px;
	color:#FFF;
	font-size:14px;
}
.send-courrier-tr:hover > .tooltip-courrier {
	display:block;
}
#tooltip-info-poids {
	display:none;
	position:absolute;
	width:218px;
	background:#EF4836;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:4px 0;
	text-align:center;
	left:246px;
}

/****** INDEXATION GAZOLE ******/ 
#indexation-gazole {
	background:#F89406;
	width:300px;
	height:20px;
	padding:5px 0;	
}

/******* TOOL BOX *******/
#toolbox {
	position:fixed;
	width:350px;
	height:100%;
	top:0;
	left:0;
	background:#34495E;
	display:none;
	z-index:100;
}
#toggle-tool-box {
	font-size:40px;
	position:absolute;
	top:10px;
	left:325px;
	background-color:#F62459;
	color:#FFF;
	padding:6px 10px;
	border-radius:4px;
	cursor:pointer;
}
#open-console-admin {
	font-size:40px;
	position:absolute;
	top:10px;
	left:450px;
	background-color:#26C281;
	/*padding:7px 19px;*/
	border-radius:4px;
	cursor:pointer;
}
#open-console-admin a {
	color:#FFF;
}

#open-console-admin > a{
	padding: 7px 19px;
	display: block;
}

#open-emailing-box {
	font-size:38px;
	position:absolute;
	top:10px;
	left:389px;
	background-color:#F9690E;
	padding:7px;
	border-radius:4px;
	cursor:pointer;
	color:#FFF;
}
#close-emailing-pub-box {
	position:absolute;
	right:5px;
	top:5px;
	font-size:28px;
	cursor:pointer;
}

#open-log {
	font-size:30px;
	position:absolute;
	top:65px;
	left:450px;
	background-color:#F9690E;
	padding:7px;
	border-radius:4px;
	cursor:pointer;
	color:#FFF;
	z-index: 69;
}

#open-log > a {
    display: block;
}

/* LIENS UTILE */
#toolbox .autoroute { background-color:#006bb3; color:#FFF; line-height:50; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .michelin { background-color:#f39c12; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .zipcode { background-color:#e74c3c; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .compress-pdf { background-color:#1BBC9B; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .convert-gps { background-color:#BF55EC; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .classification-vehicule { background-color:#81CFE0; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .jours-feries { background-color:#F7CA18; color:#111; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .open-mail { background-color:#36D7B7; color:#111; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .separate-pdf { background-color:#F9690E; color:#111; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .switch-lang { background-color:#4B77BE; color:#111; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .file-manager { background-color:#1BBC9B; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#toolbox .wiki { background-color:#ff0000; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }

#toolbox .schengen { background-color:#26A65B; color:#111; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; cursor: pointer;}

#toolbox img { margin-right:10px; }
#toolbox .fa { padding:0 12px 0 5px; font-size:28px; }
#toolbox a .fa:hover { text-decoration:none; }

#liens-utiles { position:fixed; top:0; left:0; }
#liens-utiles .autoroute { background-color:#006bb3; color:#FFF; line-height:50; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#liens-utiles .michelin { background-color:#f39c12; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#liens-utiles .zipcode { background-color:#e74c3c; color:#FFF; line-height:50px; height:50px; padding:5px 10px; font-weight:normal; display:flex; align-items:center; overflow:hidden; }
#liens-utiles img { margin-right:10px; }

#select-lng	{ position:absolute; left:825px; top:80px; }
#check-has-ap { position:absolute; left:660px; top:78px; }

/******* ********/
#dialog-acompte {
	padding:5px 10px;
}
#dialog-acompte label {
	font-size:11px;
	display:inline-block;
	width:110px;
}
#dialog-acompte .big-label {
	font-size:11px;
	display:inline-block;
	width:255px;
}
#dialog-acompte input[type=text] {
	width:140px;
}
#click-acompte {
cursor: pointer; color: white; background: none repeat scroll 0% 0% rgb(38, 166, 91); padding: 3px 10px; font-size: 12px; position:relative; top:3px;
}
#info-mois-vente {
	position:absolute;
	top:92px;
	width:300px;
	padding:3px 5px;
	font-size:12px;
	color: #FFF;
	background:#D64541;
	left:560px;
}
.acompte-etat-paye { 
	font-size:24px;
	position:relative;
	top:4px;
	left:5px; 
}
.acompte-paye-true {  
	color:#2ECC71;
}
.acompte-paye-false {  
	color:#F22613;
	cursor:pointer;
	transition:all 0.2s;
}
.acompte-paye-false:hover {  
	color:#2ECC71;
}
#warning-contact-facturation {
	display:block;
	width:300px;
	background: #F22613;
	color:#FFF;
	float:right;
	font-size:16px;
	padding:5px;
}

/***** DIALOG TR *******/
#btn-not-display-tr,
.btn-orange {
	background-color:#F27935;
	padding:5px 10px;
	cursor:pointer;
	border-radius:3px;
	position:relative;
	top:12px;
	left:10px;
	color:#FFF;
}
#dialog-transporter-whithout-ap {
	display:none;
	position:fixed; 
	width:800px;
	height:600px;
	top:50px;
	left:50%;
	margin-left:-400px;
	background:#FFF;
	border:3px solid #1BBC9B;
	z-index:9999;
	overflow-x:scroll;
	padding-top:10px;
}
#close-dialog-ap {
	border:2px solid #1BBC9B;
	color:#1BBC9B;
	height:18px;
	width:18px;
	border-radius:50%;
	position:absolute;
	top:2px;
	right:2px;
	text-align:center;
	cursor:pointer;
}
#dialog-transporter-whithout-ap label {
	margin-left:10px;
}
#dialog-transporter-whithout-ap table {
	border-collapse:collapse;
	border-spacing:0;
	width:96%;
	margin-left:10px;
	margin-top:10px;
}
#dialog-transporter-whithout-ap table thead {
	border-bottom:2px solid #ddd;
}
#dialog-transporter-whithout-ap table tr {
}
#dialog-transporter-whithout-ap table tbody tr:nth-child(2n+1) {
	background-color:#f6f6f6;
}
#dialog-transporter-whithout-ap table th, #dialog-transporter-whithout-ap table td {
	border:1px solid #ccc;
	padding:8px;
	vertical-align:middle;
}
#dialog-transporter-whithout-ap table a {
	font-weight:lighter;
}

/**** COMMISSSIONS DOSSIER *****/
#open-commissions-dialog {
	background-color:#f64747;
	border-radius: 3px;
	cursor:pointer;
	padding:5px;
	font-size:14px;
	color:#FFF;
	float:right;
}
#manage-commissions-dialog {
	display:none;
	position:fixed;
	top:50px;
	left:50%;
	margin-left:-400px;
	width:800px;
	min-height:500px;
	background-color:#FFF;
	border:3px solid #F2784B;
	z-index:9999;
}
#close-commissions-dialog {
	color:#F2784B;
	position:absolute; 
	top:-15px;
	right:-15px;
	background-color:#FFF;
	border:3px solid #F2784B;
	width:20px;
	height:18px;
	text-align:center;
	border-radius:50%;
	cursor:pointer;
}
#manage-commissions-dialog h6 {
	font-size:18px;
	font-weight:normal;
	margin:10px 0;
	text-align:center;
}
#add-dossier-commissions {
	color:#FFF;
	background-color:#1E8BC3;
	display:inline-block;
	margin-left:10px;
	border-radius:3px;
	padding:5px;
	cursor:pointer;
	float:left;
}
#add-dossier-commissions i {
	padding:0 5px;
}
#table-commissions-dossier {
	clear:both;
}
#manage-commissions-dialog table {
	border-collapse:collapse;
	border-spacing:0;
	width:96%;
	margin-left:10px;
	margin-top:10px;
}
#manage-commissions-dialog table thead {
	border-bottom:2px solid #ddd;
}
#manage-commissions-dialog table tr {
}
#manage-commissions-dialog table tbody tr:nth-child(2n+1) {
	background-color:#f6f6f6;
}
#manage-commissions-dialog table th, #manage-commissions-dialog table td {
	border:1px solid #ccc;
	padding:8px;
	vertical-align:middle;
}
.delete-commission-dossier {
	cursor:pointer;
	padding:0 5px;
	color:#F00;
	font-size:22px !important;
}
.send-commission-dossier {
	cursor:pointer;
	padding:0 5px;
	color:#06F;
	font-size:22px !important;
}
.save-dossier-commission {
	cursor:pointer;
	padding:0 5px;
	color:#03A678;
	font-size:22px !important;
}
#warning-dossier-commissions {
	background-color:#F22613;
	margin:0 0 10px 0;
	padding:5px;
	float:right;
	color:#FFF;
}
#commission-rst {
	background-color:#26c281;
	color:#FFF;
	display:inline-block;
	padding:0 5px;
}
#completeDiv {
	height:400px;
	overflow-y:scroll;
}

#emailing-pub-box {
	display:none;
	position:fixed;
	height:110px;
	width:800px;
	height:700px;
	top: 40px;
	left:50%;
	margin-left:-400px;
	z-index:9999;
	background:#FFF;
	border:5px solid #446CB3;
	padding:20px 15px;
}
#emailing-pub-box > iframe {
	display: block;
	height: 550px;
	margin: auto;
	width: 630px;
}
#see-frame-pub {
	font-size: 16px;
	margin:10px 0;
}
#emailing-pub-box input[type=text] {
	width:90%;
	margin-bottom:20px;
}
#emailing-pub-box input[type=submit] {
	clear:both;
	width:19%;
	border:none;
	background-color:#F64747;
	padding:10px 0;
	cursor:pointer;
	color:#FFF;
	font-size:17px;
}
#infos-dossier-encours {
	position:absolute;
	left:83px;
	background-color:#F9690E;
	font-size:14px;
	font-weight:bold;
	border:2px solid #FFF;
	color:#FFF;
}
.infos-dossier-encours-tr {
	left:20px !important;
}
#infos-dossier-encours ul {
	padding:0 0 0 5px;
	list-style:none;
	margin:10px 2px;
	border-left:1px dotted #FFF;
}
#infos-dossier-encours ul:first-child {
	border:none;
}
#btn-no-flux-gmp {
	clear:both;
	display:block;
	background-color:#019875;
	border:1px solid #019875;
	color:#FFF;
	padding:10px 0;
	font-weight:bold;
	cursor:pointer;
	margin-top:10px;
	width:125px;
}
#btn-no-flux-gmp:hover {
	border:1px solid #FFF;
}
#dialog-no-gmp p {
	margin-left:30px;
}

/***** CSV BANQUE ******/
#edi-banque {
	position:absolute;
	top:65px;
	left:100px;
	width:140px;
	z-index:1000;
}
#export-banque-csv,
.btn-violet {
	border:none;
	cursor:pointer;
	border:1px solid #D2527F;
	background-color:#D2527F;
	color:#FFF;
	border-radius:3px;
	padding:5px 10px;
	margin-top:5px;
}
#export-banque-csv:hover,
.btn-violet:hover {
	border:1px solid #FFF;

}
	
/*----------------------- MODAL PAYMENT ----------------------*/
#modal-payment {
	display:none;
	position:fixed;
	top:10%;
	left:50%;
	width:800px;
	height:600px;
	margin-left:-400px;
	background:#FFF;
	z-index:99999;
	border:5px solid #03C9A9;
	padding:5px;
}
#modal-payment-content p {
	clear:both;
}

#form-send-ap .barre_titre {
	height:100px;
}
#ap-is-send {
	display:none;
	font-size:50px;
	text-align:center;
	color:red;
}
#generate-ap {
	position:absolute;
	border:none;
	cursor:pointer;
	border:1px solid #26C281;
	background-color:#26C281;
	color:#FFF;
	border-radius:3px;
	padding:5px 10px;
	margin-top:5px;
	left:240px;
	top:85px;
	z-index:1000;
}
#generate-ap:hover {
	border:1px solid #FFF;
}

/**** INPUT ERROR *****/
.has-error {
	border:1px solid #F5AB35;
	background:#F5AB35;
}
#iban-error {
	width:200px;
	background-color:#F64747;
	font-size:12px;
	height:auto;
	max-height:50px;
	overflow-y:scroll;
	transition:all 0.5s;
}
#iban-error:hover {
	max-height:500px;
}
#iban-error a {
	color:#FFF;
	font-weight:normal;
}
.col-banque {
	cursor:pointer;
}
.active-banque {
	cursor:pointer;
	background-color:#DB0A5B;
	font-size:16px;
	padding:0 5px;
	color:#FFF;
}
#modal-payment-content {
	height:90%;
	overflow-y:scroll;
}

#modal-payment-content p {
	border-bottom:2px dashed #8E44AD;
}

.info-paiement-tr {
	float:right;
}

.info-paiement-tr textarea {
	background-color:#a6e6fe;
}
.info-paiement-tr textarea.white {
	background-color:#FFF !important;
}
.info-paiement-tr textarea:focus {
	background-color:#FFF;
}

.info-facture-tr {
	margin-left: 30%;
}

.info-facture-tr textarea {
	background-color:#a6e6fe;
}
.info-facture-tr textarea.white {
	background-color:#FFF !important;
}
.info-facture-tr textarea:focus {
	background-color:#FFF;
}
/********** QUOTATION ***********/
.makequotation {
	background-color:#65C6BB;
}

.width-25 {
	width:23%;
}
.width-50 {
	width:48%;
}
.width-75 {
	width:73%;
}
.width-100 {
	width:97%;
}

#customer-choice {
	position:relative;
	top:30px;
	left:50px;
}
.makequotation #departure-infos label,.makequotation #arrival-infos label {
	text-align:left;
}
#customer-choice label {
	width:255px;
	font-size:16px;
	padding-top:7px;
}
#customer-choice input[type=text] {
	width:350px;
	font-size:14px;
}

#form-quotation-content fieldset, #form-quotation-content fieldset p {
	float:left;
}
#departure-infos p,#arrival-infos p {
	width:95%;
}
#form-quotation-content legend {
	color:#FFF;
}
#form-quotation-content .label-short {
	width:70px;
}
#form-quotation-content input[type=text], #form-quotation-content input[type=email] {
	width:210px;
	font-size:14px;
}
.makequotation #departure-infos input[type=text], .makequotation #arrival-infos input[type=text] {
	width:100% !important;
}
#submit-quotation {
	position:absolute;
	right:0;
	top:0;
	background: #F64747 none repeat scroll 0 0;
	border: 1px solid #F64747;
	color: #fff;
	cursor: pointer;
	font-size: 38px;
	margin: 10px;
	padding: 2px 16px;
	border-radius:3px;
}

#list-quotations {
	font-size:14px;
}
#list-quotations tbody tr:nth-child(2n+1) {
	background-color:#EEEEEE;
}

#quotation-mail {
	background-color: #fff;
	border: 3px solid #f2784b;
	/*display: none;*/
	left: 50%;
	margin-left: -400px;
	min-height: 500px;
	position: fixed;
	top: 50px;
	width: 800px;
	z-index: 9999;
}
#close-quotation-mail {
	background-color: #fff;
	border: 3px solid #f2784b;
	border-radius: 50%;
	color: #f2784b;
	cursor: pointer;
	height: 18px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: -15px;
	width: 20px;
}

#btn-send-quotation {
	background: #1ab394 none repeat scroll 0 0;
	border: 1px solid #1ab394;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	margin: 10px;
	padding: 2px 16px;
	border-radius:3px;
}
#btn-send-quotation:hover {
	background: #18a689 none repeat scroll 0 0;
	border: 1px solid #18a689;
}
#form-quotation-content .send-quotation {
	align-items: center;
	background-color: #d91e18;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	height: 30px;
	width: 30px;
}
#form-quotation-content .send-quotation:hover {
	text-decoration:none;
}
#form-quotation-content .send-quotation i {
	margin:0 0 0 7px;
}

#form-quotation-content .copy-quotation {
	align-items: center;
	background-color: #62d92c;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	height: 30px;
	width: 30px;
}
#form-quotation-content .copy-quotation:hover {
	text-decoration:none;
}
#form-quotation-content .copy-quotation i {
	margin:0 0 0 7px;
}

#form-quotation-content .create-dossier-quotation {
	align-items: center;
	background-color: #F27935;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	height: 30px;
	width: 30px;	
	cursor:pointer;
}

#form-quotation-content .create-dossier-quotation:hover {
	color:#49085e;
}

#form-quotation-content .disable-quotation {
	align-items: center;
	background-color: #4183D7;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	height: 30px;
	width: 30px;	
	cursor:pointer;
	font-size:20px;
}

#form-quotation-content .disable-quotation:hover {
	color:#49085e;
}

#form-quotation-content .disable-quotation i {
	margin:0 0 0 7px;
}
#form-quotation-content .create-dossier-quotation i {
	margin:0 0 0 10px;
}

.required-quotation {
	background-color:#E26A6A;
	border:1px solid #E26A6A;
}

#btn-prospect, #clean-prospect {
	padding:8px;
	margin-left:10px;
	font-size:16px;
	color:#FFF;
	border:none;
	cursor:pointer;
}
#btn-prospect {
	background-color:#2ECC71;
}
#clean-prospect {
	background-color:#F22613;
}
#actualise-itinerary {
	background-color: #019875;
	border: medium none;
	color: #fff;
	font-size: 20px;
	margin-bottom: 5px;
	border-radius:3px;
	cursor:pointer;
}

.sort-quotation {
	cursor: pointer;
	font-size: 20px !important;
	margin: 0 10px;
}
.sort-quotation-active {
	color:#9A12B3;
}
/*----- AUTOCOMPLETE -----*/
.autocomplete-suggestions { 
	border: 1px solid #999; 
	background: #FFF; 
	overflow: auto;
}
.autocomplete-suggestion { 
	padding: 2px 5px; 
	white-space: nowrap; 
	overflow: hidden; 
	cursor:pointer; 
	font-size:12px;
}
.autocomplete-selected { 
	background: #F0F0F0; 
}
.autocomplete-suggestions strong { 
	font-weight: normal; 
	color: #3399FF; 
}
.autocomplete-group { 
	padding: 2px 5px; 
}
.autocomplete-group strong { 
	display: block; 
	border-bottom: 1px solid #000; 
}
/*------------------------*/
.desactive-pointage {
	background: none repeat scroll 0 0 #f2784b;
	border-radius: 50%;
	color: #fff;
	font-size: 12px !important;
	height: 15px;
	padding: 4px 0 0;
	text-align: center;
	width: 20px;
	cursor:pointer;
}

/******/
.bouton_poids {
	background-color:#26c281;
	border: 2px solid #c6c6c6;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin-top:10px;
	display:block;
}

/*** DEVIS TRANSPORTEURS ***/
#transporteurs-devis label {
	float:none;
	width:auto;
	height:auto;
	padding:10px 0;
}
#table-transporteurs-devis_filter {
	float:left;
}
#table-transporteurs-devis_filter input[type=search] {
	width:200px;
}
#table-transporteurs-devis tbody tr:nth-child(2n+1) {
	background-color:#EEE;
}
.delete-transporteur-devis {
	color:#F22613;
	font-size:24px;
	cursor:pointer;
}
#table-transporteurs-devis tbody tr:hover .delete-transporteur-devis {
	color:#FFF;
}

#table-transporteurs-devis .fa-pencil-square {
	font-size:22px;
	color:#26C281;
}

#delete-all-checked {
	float:right;
	background: #D91E18 none repeat scroll 0 0;
	border: 1px solid #D91E18;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 2px 16px;
	border-radius:3px;
}
.link-empty-email {
	display: inline-block;
	font-size: 14px;
	margin: 34px 0 0 15px;
}


#light-form {
	display:none;
}

.table-devis-trsp tbody tr:nth-child(2n+1) {
	background-color:#EEE;
}

#table-categories-carriers tbody tr:nth-child(2n+1) {
	background-color:#EEE;
}
#table-categories-carriers label {
	width:100%;
	height:100%;
	text-align:center;
}

/***** TRANSPORTEUR DEVIS GESTION ******/
#transporteur-devis-filtre {
	float:left;
	width:1130px;
}
#transporteur-devis-filtre .categories {
	width:370px;
}
#transporteur-devis-filtre .content {
	display:none;
}
#btn-filter-transporteur {
	float:left;
	background: #22A7F0 none repeat scroll 0 0;
	border: 1px solid #22A7F0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 2px 16px;
	border-radius:3px;
	margin-left:20px;
}

#categories-carriers-contact {
	display:none;
}

.categories-contact {
	float: left;
	height: 50px;
	width: 190px;	
	background-color:#c5eff7;
}
	
.categories-contact > label {
	text-align:left;
	margin-left:15px;
}

.categories-contact:nth-child(2n+1) {
	background-color:#E26A6A;	
}

#categories-carriers-select table {
	font-size:12px;
}

#categories-carriers-select table tbody tr:nth-child(2n+1) {
	background-color:#EEE;	
}

/*** CHECKING NORMS ***/
#vrac-norms-checking {
	background-color: #fff;
	border: 3px solid #26C281;
	display: none;
	left: 50%;
	margin-left: -400px;
	min-height: 420px;
	position: fixed;
	top: 50px;
	width: 800px;
	z-index: 9999;
}
#close-vrac-norms-checking {
	background-color: #fff;
	border: 3px solid #26C281;
	border-radius: 50%;
	color: #26C281;
	cursor: pointer;
	height: 18px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: -15px;
	width: 20px;
}

#vrac-norms-checking .date-file-norms {
	padding:5px;
	display:block;
	clear:both;
	text-align:center;
}
#vrac-norms-checking .date-file-norms i {
	color:#F22613;
}

.norms-state {
	float:left;
	width:200px;
	margin-left:45px;
	position:relative;
	margin-top:20px;
}
.norms-state button, .norms-state a {
	width:102%;
	border:none;
	padding:10px 0;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:block;
	text-align:center;
	font-weight:normal;
}
#check-1832005ce {
	background-color:#ed5565;
}
#check-qualimat {
	background-color:#1ab394;
}
#check-gmp {
	background-color:#f8ac59;
}
.certification-state {
	height:40px;
	width:100%;
	border:2px solid #CCC;
	display:block;
	text-align:center;
	padding-top:15px;
}
.certifications-waiting {
	position:absolute;
	top:39px;
	left:0;
	font-size:50px;
	text-align:center;
	color:#19B5FE;
	background-color:rgba(0,0,0,0.6);
	display:none;
	width:102%;
	height:54px;
}
#check-gmp-manual {
	position:relative;
	top:20px;
	float:right;
	display:none;
}
#check-gmp-manual h3 {
}
#check-gmp-manual p {
	clear:both;
	margin:10px 0;
	height:20px;
}
#check-gmp-manual label {
	width:90px;
}
#check-gmp-manual label,#check-gmp-manual input {
	float:left;
}
#save-norm-gmp {
	width:250px;
	border:none;
	padding:7px 0;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:block;
	text-align:center;
	font-weight:normal;
	background-color:#F9690E;
}

#close_windows {
	width:250px;
	border:none;
	padding:7px 0;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:block;
	text-align:center;
	font-weight:normal;
	background-color:#F9690E;
	margin-top: 3%;
}

#send-mail-vrac183 {
	clear: both;
	float: left;
	position: relative;
	top: 20px;
	left:46px;
	display:none;
}
#send-mail-vrac183 a {
	width:204px;
	border:none;
	padding:7px 0;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:block;
	text-align:center;
	font-weight:normal;
	background-color:#19B5FE;
}
#date-mail-vrac183 {
	margin:0 0 0 8px;
	padding-top:5px;
}
#date-mail-vrac183 i {
	font-size: 18px;
	background-color: #019875;
	padding: 3px;
	border-radius: 50%;
	color:#FFF;
	border:3px solid #FFF;
}
#date-mail-vrac183 a {
	color:#019875;
	font-size:13px;
}
#start-check-verif {
	width:100%;
}
#start-check-verif button {
	width:204px;
	border:none;
	padding:7px 0;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:block;
	text-align:center;
	font-weight:normal;
	background-color:#F2784B;
	margin:auto;
}

#code-client {
	position: absolute;
	right: 0;
	background: #03A678;
	padding: 10px;
	bottom: 0;
	color:#FFF;
	font-size:16px;
}
#code-client a {
	color:#FFF;
}

.table_facture {
	border-collapse: collapse;
	border: 1px solid black;
	width: 100%;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

.th_table_facture {
	border-collapse: collapse;
	border: 1px solid black;
	background: #FF0000;
}

.td_table_facture {
	width: 80%;
	border-collapse: collapse;
	border: 1px solid black;
}

#bouton_facture {
	background-color: #FF0000;
	margin-left: 88%;
	margin-top: 1%;
	border: 2px solid #FFFFFF;
	position: absolute;
	left: -27em;
	top: 2em;
	width: 30px;
	height: 30px;
	text-align: center;
}

#address-confirm-box {
	display:none;
	position:fixed;
	height:150px;
	width:800px;
	top:200px;
	left:50%;
	margin-left:-400px;
	z-index:9999;
	background:#FFF;
	border:5px solid #446CB3;
	padding:20px 15px;
}

#address-confirm-box input[type=text] {
	width:90%;
	margin-bottom:20px;
}

#address-confirm-box button[type=button] {
	clear:both;
	width:33%;
	border:none;
	background-color:#F64747;
	padding:10px 0;
	cursor:pointer;
	color:#FFF;
	font-size:17px;
	float: left;
}

#close-address-confirm-box {
	position:absolute;
	right:5px;
	top:5px;
	font-size:28px;
	cursor:pointer;
}

#open-calcul-mpl {
    display: none;
	position: fixed;
	top: 0;
	left: 0;
	padding: 10px;
	background: #CF000F;
	color: #FFF;
	cursor:pointer;
}

#calcul_mpl {
	display:none;
	padding:10px;
}

#calcul_mpl label {
	width: 120px;
	display: inline-block;
	float: left;
	clear:both;
	padding:0 0 5px 0;
}

#calcul_mpl button {
	display:block;
	clear:both;
	float:right;
}

#calcul_mpl input {
	float:left;
}

#calcul_mpl span {
	float:left;
	padding:0 0 5px 0;
}

#client-node-form .dataTables_info {
	display:none;
}

#nb_jours_recep_facture_form{
	position: absolute;
	right: 200px;
	top: 70px;
}

.carrier-active{
	border: none;
	background: #F00;
	color: #FFF;
	font-size: 22px !important;
	padding: 5px 10px;
	cursor:pointer;
	position:relative;
	left:-70px;
}

.fleet-mode-vrac {
	background-color: #4fe677;
}

.fleet-mode-external {
	background-color: #fc693b;
}

.fleet-mode-normal {
	background-color: #6ca5bb;
}

#liste_dossiers_pieces_manquantes tfoot td {
	text-align:center;
	background-color:#EB974E;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	font-weight:lighter;
}
#liste_dossiers_pieces_manquantes tfoot td:hover {
	background-color:#F2784B;
}

/*------ LOADER --------*/
#loader {
	align-items: center;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	color:#19b5fe;
	text-align:center;
	font-size:600px;
}
#loader img {
	display:block; 
	margin:auto;
}

.sub_search_num_dossier	{ background:url(images/petites_icones/target.png) no-repeat; height:40px; width:40px; border:none; margin-top:-10px; margin-left:10px; }

.bouton_cancel { padding:17px 20px 17px 50px; border:2px solid #c6c6c6; font-weight:bold; color:#fff; background:#3c88a4 url(images/petites_icones/delete.png) no-repeat bottom left;height:50px; }

.red-button {
	background-color:red;
	color:white;
	border:none;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
}

.orange-button {
	background-color:orange;
	color:white;
	border:none;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
}

.green-button {
	background-color:green;
	color:white;
	border:none;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}

.green-button:hover {
	text-decoration:none;
	color:white;
}

.fleet-amplitude {
	width:100%;
	height:30px;
	background-color: #e84118;
	color: #FFF;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.fleet-amplitude p {
	margin:0 50px 0 15px;
	float:left;
	padding-top:5px;
}
.fleet-amplitude a {
	float:left;
	background-color:#FFF;
	color:#e84118;
	border:none;
	font-size:13px;
	cursor:pointer;
	padding:5px;
}

.amplitude-progress {
	background-color: #0097e6;
}

.amplitude-progress a {
	color: #0097e6;
}
#gestion-branche {
	clear:both;
	height:70px;
}

.table-fleet {
	margin-top:20px;
	padding-top:0;
}

.modal-substitution {
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,.5);
	position:fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}
.modal-substitution-wrapper {
	display: flex;
	justify-content: center;
	width:100%;
}
.modal-substitution-container {
	background-color: #FFF;
	margin-top: 30px;
	padding: 30px;
	width: 80%;
	min-height: 350px;
}
.d-flex {
	display:flex;
}
.justify-content-between {
	justify-content: space-between;
}