#sf_admin_container #sf_admin_content {
    	margin-right: 0px !important;
}

#sf_admin_container fieldset {
border:1px solid #018FBD!important;
}
#sf_admin_container .content td {
padding:5px;
}

#sf_admin_container h1{
color:#018FBD !important;
}
#sf_admin_container .sf_admin_list th , #sf_admin_container fieldset h2{
background-color:#018FBD !important;
}
#sf_admin_container .sf_admin_list th a , #sf_admin_container fieldset h2{
color: white !important;
}
#sf_admin_bar fieldset h2 { padding: 6px !important; font-size: 1.4em !important;  }
#sf_admin_bar label {
		float: left;
		padding: 5px 0px !important ;
		text-align: center !important;
		font-weight: bold !important;
		color: #018FBD !important;
		width: 18em !important;
}
#sf_admin_bar .form-row .content {
		padding: 5px !important;
}
#sf_admin_bar #filters_operation_id, #sf_admin_bar #filters_expedition_etat_id {
		width: 250px;
		overflow: auto;
		}
#sf_admin_bar .form-row {
		text-align: center;
		float: left;
		border-bottom: 1px solid #FFF !important;
		clear: none !important;
		padding: 5px 0px !important;
		height: 43px;
}
#sf_admin_container #sf_admin_bar {
		left:1.55px;
		margin-top:0px !important;
		position:relative !important;
		right:20px;
		width:100% !important; 
}

#sf_admin_container label{
 width: 15em;		
}

#sf_admin_container ul.sf_admin_actions {
    text-align: left !important;		
}

#sf_admin_content h2 {
	background-color: lightgrey;
	border: 1px solid grey;
	padding: 5px;
	margin: 5px 0px;
	width: 90%;
}

.box
{
 margin: 5px;
 padding: 10px;
 border : 1px solid #018FBD;
}
.box>h1
{
 margin-top:0;

}

table#suivi {

border: 1px solid  #018FBD;
  margin:0;
  padding:0;

}


table#campagne {

width: 100%;
border: 1px solid  #018FBD;
  margin:0;
  padding:0;

}
table#campagne th {

 text-align: left;


}
table#campagne td {

 vertical-align: top;


}

input, select, textarea,radio {
font-size: 11px;
font-family: Arial, Verdana, sans-serif;
}
input, select, textarea {
border: 1px solid gray;

}
a img,:link img,:visited img { border: none; }

th {
 background-color :#018FBD;
 color:white;
 padding:5px;
 text-align:left;
}
.form_error {
	color:red;
	}
ul, li
{
  margin: 0;
  padding: 0;}
body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}
td {

 padding:5px;
}
.nopadding td {

 padding:1px;
}
body
{
  background-color:#EFEFEF;

}
tr.even td, div#div_etudes_deja_demandees tr.even td
{
  background-color:#EFEAE0;
}

div#div_etudes_deja_demandees td { padding: 15px; }

#main {
padding:10px;
width: 1000px;
margin:0pt auto;
background-color:white;

height: auto;
min-height: 500px;
_height: 500px; // underscore hack uniquement interprété par IE Win


}
#main_fax {
padding:10px;
width: 650px;
margin:0pt auto;
background-color:white;

height: auto;
min-height: 500px;
_height: 500px; // underscore hack uniquement interprété par IE Win


}


.floatright {
  float: right ;
}

.floatleft {
  float: left;
}
.right {
  text-align: right ;
}
.middle {
  vertical-align: middle;
}

.left {
  text-align: left;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.normal {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.bleu {
  color: #3366CC;
  }

.vert {
  color: #99CF16;
  }

.small {
  font-size: 8pt;
  }

a {
  color:#018FBD;
}
h1 {
  color:#018FBD;
  font-size:18px;
}
h2 {
  font-size:13px;
  margin: 5px 0px;
}

a:hover {
  text-decoration: none;
}

.not_in {
	font-style: italic;
	color: grey;
}

.notice {
	  background-color: lightyellow;
	  background-color: lightgreen;
	  border:solid 1px green;
	  margin: 10px 0px;
	  padding: 5px 10px ;
	  width: 600px;
	}
	
.error {
	  background-color: lightyellow;
	  border:solid 1px red;
	  margin: 10px 0px;
	  padding: 5px 10px ;
	  width: 600px;
	  color: red; 
	  font-weight: bold;
	}

a.export_excel {
    background: url(/images/excel_icon.gif) no-repeat ; 
    height: 14px;
    padding-left: 20px;
}

a.google_maps {
    background: url(/images/show.png) no-repeat ;
    height: 29px;
    padding-left: 25px;     
}

#onglet a.box {
    border-color: #018FBD #018FBD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin: 5px;
    padding: 5px;
}

.instructions_pose
{
	border: 1px solid #000;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	background-color: lightyellow;
}

.visuels .visuel
{
	/* float:left; */
    padding: 5px;
	margin: 5px;
	text-align: center;
}

.visuels .visuel ul li
{
	margin-left: 10px;
}

.visuels .perso_
{
	border: 1px solid red;
}

.visuels .perso_possibles
{
	text-align: left;
}

.visuels .code_promo
{
	border: 1px solid #80F297;
}

.visuels .perso_code_promo
{
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid #80F297;
	border-left: 1px solid #80F297;
}

p.cpromo a { color: #01CB5F; }
p.fperso a { color: red; }

.menu_item_separator {
	padding:5px 10px;
}

.texte_perso {
	background-color: lightyellow;
	border: 1px outset lightgrey;
	padding: 5px;
	margin: 5px;
}

.perso_help, .form_help {
	font-size: 9px;
	font-style: italic;
	color: #646464;
	text-align: justify;
}

.rich_fieldsets fieldset legend
{
	font-weight: bold; font-size: 12px; background-color: lightyellow; padding: 10px; border: 1px solid; margin-bottom: 15px;
}

.rich_fieldsets fieldset
{ 
	border: 1px solid; margin: 10px 0px;
}

.insufficient_stock { color: red; border: 1px solid red; background-color: #ffd;  }

/* onglets univers */
#sub_menu ul, #bc_menu ul { list-style: none; float: left; border-bottom: 1px solid black; }
#sub_menu ul li, #bc_menu ul li { float: left; padding: 0.2em; }
#sub_menu ul li a, #bc_menu ul li a { text-decoration: none; }
#sub_menu ul li.active a, #bc_menu ul li.active a { color: red !important; font-weight: bold; }
div.onglet { clear: both; padding: 1em; display: none; }

#bc_menu ul li {
    border-right: 1px solid lightgrey;
    float: left;
    height: 63px;
    padding: 1.2em;
    width: 39px;
}

tr.subheader td {
	padding: 15px;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #FFF;
	color: #018FBD;
	border-bottom: 3px solid #018FBD;
}

div#categories_links div.categorie_link {
	font-weight: bold; 
	padding: 5px;
	width: 175px; 
	float: left;
	margin: 0px 5px 5px 0px;
	border: 1px solid #018FBD;
	text-align: center;
}

input.excel {
	background-image: url(/images/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

/* ********************* BONS DE COMMANDE JARDILAND *********************** */

 input.montant_ok { color: green; border: 1px solid green; }
 input.montant_notok { border: 1px solid red; color: red; }
 .onglet_type  {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    margin: 0px 3px 3px 0px;
    padding: 10px;
    font-weight: bold;
    font-size: 1.3em;
    width: 220px;
    text-align: center;
    background-color: lightgrey;
 }
 #bc_menu_types { margin: 10px 0px; }
 .onglet_periode {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    width: 225px;
 }
 .onglet_type_1 {
    background: none repeat scroll 0 0 lightyellow;
    color: red;
 }
 .onglet_periode_1 {
    background: none repeat scroll 0 0 lightyellow;
    color: red;
 }
 .bc_menu_periodes { margin: 5px 0px; }
 .type_content {
    padding: 10px 5px;
 }

 #types_content {
   border: 1px solid #000;
 }
 
 input.submit_minus {
 	padding: 5px 5px 5px 25px;
 	background-image: url(/images/remove.png); 
 	background-repeat: no-repeat;
 	background-position: 5px;
 }

 input.submit_plus {
    padding: 5px 5px 5px 25px;
 	background-image: url(/images/add.png); 
 	background-repeat: no-repeat;
 	background-position: 5px;
 }
 
 table#load_emargement form div.form-row label {
 	float: left;
 	min-width: 100px;
 }
 
 div.mail ul { padding-left: 15px !important;  }
 div.mail { font-size: 0.9; border: 1px solid grey; background-color: lightgrey; padding: 5px; margin: 5px 0px; } 
 
 td.actions_logistiques label { font-weight: bold; float: left; min-width: 100px; } 
 .prepa_details label { font-weight: bold; }
 span.expe_type { color: red; }
 span.expe_type_messagerie { color: blue; }
 
 table#chiffrage ul, fieldset ul { margin-left: 15px; }
 span.refus { color: red; font-weight: bold; }
 span.accepter { color: green; font-weight: bold; }
 table#chiffrage span.montant_chiffrage { font-weight: bold; font-size: 1.3em; background-color: lightyellow; padding: 5px; }
 
 div.bc_etude_header { width: 98%; background-color: lightyellow; margin: 10px 0px; font-weight: bold; border: 1px solid lightgrey; padding: 5px; }
 div.bc_etude_header label { width: 15%; float: left; }
 a.remove { background-image: url(/images/remove.png); background-repeat: no-repeat; padding: 0px 20px 5px; height: 20px; }
 h3.remove { background-image: url(/images/remove.png); background-repeat: no-repeat; background-position: 5px; padding-left: 25px; }
 a.add { background-image: url(/images/add.png); background-repeat: no-repeat; padding: 0px 20px 5px; height: 16px; }
 h3.add { background-image: url(/images/add.png); background-repeat: no-repeat; background-position: 5px; padding-left: 25px; }
 td.required { font-weight: bold; }
 td.associe { font-weight: bold; color: green; }
 td.non_associe { color: grey; font-style: italic; size: 0.9 em; }
 div.tooltip { position: absolute; padding: 5px; color: red; background-color: lightyellow; border: 1px solid lightgrey; margin-top: 5px; }
 .calendar tbody .false { font-weight: bold; }
 .calendar tbdoy .disabled { font-weight: lighter !important; }
 td.total { font-weight: bold; }
 #a_voir_etudes_ddees { 
   border: 1px solid grey; 
   background-color: lightgrey; 
   padding: 10px 10px 10px 25px; 
   text-decoration: none; 
   color: grey; 
   font-weight: bold;
   background-image: url(/images/show.png);
   background-repeat: no-repeat;
   background-position: 5px;
 }
 div#liste_selection_etudes ol li { font-size: 1.2em; margin: 5px -20px; }
 
 table#personnalisations div.details_perso {
 	position: absolute;
 	background-color: lightyellow;
 	padding: 10px;
 	border: 1px solid lightgrey;
 }
 
 /* *********** MODULE BO DE GESTION DES EMAILS ASSOCIES AUX OPE ET AUX TYPES D'OPE ************* */
 a.changement_enseigne { font-size: 1.2em; color: red; font-weight: bold; }
 .code_mail_suppl, .code_dest_suppl { float: left; border: 1px solid lightgrey; padding: 5px; margin: 0px 5px 5px 0px; }
 .surcharge td, .surcharge { background-color: #e0e0e0  !important; }
 .desactive td, .desactive { background-color: #ffe0e0 !important; }
  #help { width: 90%; }
  #help #legende span { margin: 0px 10px; padding: 5px; border: 1px solid lightgrey; }
  #help #legende { float: right; margin: 10px 20px 20px 0px; }
 
 /* ************ MODULE FO DE CREATION MAILING / CIBLAGE CLIENTELE ******************** */
 div#build_clientele_criteria {
 	padding: 15px;
 	border: 2px solid lightgrey;
 	border-radius: 10px;
 	/* background-color: lightyellow; */
 }
 table#step_menu { border-spacing: 15px; margin: 25px -15px; }
 table#step_menu td { color: white; background-color: #F9966B; box-shadow: 5px 5px 0 #aaa; background-image: url(/images/right-arrow.png); background-repeat: no-repeat; background-position: center right; }
 table#step_menu td.current { background-color: #F88017 !important; }
 
 #mailing_create_help { float: left; width: 20%; min-height: 300px; margin-right: 20px; }
 #mailing_create_content { float: left; width: 70%; }
 #mailing_create_content h2, #mailing_create_content a, #mailing_create_content h3, #mailing_create_content .alinea { color: orange; text-decoration: none; }
 #mailing_create_content h3 { background-image: url(/images/orange_bullet.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; margin-bottom: 0px; }
 #mailing_create_content h2 { font-size: 1.8em; }
 #mailing_create_content p.help { color: grey; font-style: italic; font-size: 0.9em; }
 #mailing_create_content #step2 ul { list-style-type: none; }
 #mailing_create_content #step2 ul li { margin-left: 35px; }
 #mailing_create_content #step2 ul li a { color: darkblue; font-weight: bold; font-size: 15px; }
 #mailing_create_content p.periode_type_desc, #mailing_create_content p.descr, #mailing_create_content ul.descr { color: grey; margin: 0px 0px 10px 0px; }
 #mailing_create_content ul.descr { margin-left: 15px; }
 #mailing_create_content h3 span { color: darkblue; }
 #mailing_create_content div#compteur_container { float: right; border: 1px solid #000; padding: 10px; width: 200px; }
 #mailing_create_content div#criteres_sup { margin: 15px 25px; }
 #mailing_create_content div#offre_form { border: 1px solid #000; padding: 20px; margin: 25px; }
 #mailing_create_content div#actions { margin: 20px 0px; }
 div#actions span.suivant   { float: right; }
 div#actions input.suivant, div#actions .precedent, div#actions .annuler {
  background-color: #CCC;
  background-repeat: no-repeat;
  color: yellow;
  font-weight: bold;
  border: 1px solid #000;
 }
 div#actions .precedent { float:left; background-image: url(/images/left-arrow.png); background-position: left center; padding: 10px 10px 10px 20px; }
 div#actions input.suivant { float: right; background-image: url(/images/right-arrow.png); padding: 10px 20px 10px 10px; background-position: right center;}
 div#actions .annuler   { float: left; color: red; padding: 10px; }
 #mailing_create_content table#budget { border: 2px solid black; margin: 15px 0px; color: darkgrey; }
 #mailing_create_content table#budget th { text-align: center; color: white; background-color: darkgrey; font-weight: bold; }
 #mailing_create_content table#budget tr.fonce td { background-color: #E0E0E0; color: black; }
 #mailing_create_content div#warning { background-color: lightyellow; font-weight: bold; color: red; margin: 10px 0px; padding: 5px; border: 1px solid red; }
 #mailing_create_content div#visuel, #mailing_create_content div#visuel_reduit { float: left; border: 2px solid #000; padding: 5px; box-shadow: 5px 5px 0 #aaa; }
 #mailing_create_content div#visuel_reduit { width: 330px; height: 400px; overflow: auto; }
 #mailing_create_content div#personnalisation { float: right; }
 #mailing_create_content div#details_ope { float: right; }
 #mailing_create_content div.detail { border: 2px solid #000; padding: 10px 10px; box-shadow: 5px 5px 0 #aaa; width: 320px; }
 
 table.ciblage_criteria th { background-color: #F9966B; }
 table.ciblage_criteria tr.odd td { background-color: #FFEBCD; }
 table.ciblage_criteria tr.even td { background-color: lightyellow; }
 
 .help_bloc { margin: 0px 0px 20px 0px; box-shadow: 3px 3px 0 #aaa; border: 1px solid lightgrey; text-align: center; padding: 20px 0px; }
 .help_bloc a { color: darkblue; text-decoration: none; }
 
 table#step1_content { border-spacing: 15px; }
 table#step1_content td { border: 1px solid grey; box-shadow: 2px 2px 0 #aaa; padding: 20px 10px; text-align: center; color: darkblue; width: 250px; }
 
 div#build_clientele_criteria th { background-color: grey; }
 div#build_clientele_criteria table { margin-bottom: 20px; }
 div#build_clientele_criteria table#clientele_info_generales_criteria, div#mailing_create_content table#clientele_info_generales_criteria { width: 100%; }
 div#build_clientele_criteria div.table_de_criteres, #mailing_create_content div.table_de_criteres { width: 47%; float: left;margin-right: 20px; min-height: 300px; overflow: auto; }
 div.table_de_criteres table { width: 100%; }
 div#build_clientele_criteria #display_results { border: 1px solid lightgrey; background-color: lightyellow; margin: 10px 0px; padding: 10px; }
 
 /* *********** MODULE BO DE FACTURATION DES STOCKS ************* */
 div#stock_filter { border: 1px solid lightgrey; background-color: lightyellow; padding: 15px; margin: 5px 0px; }
 div.stock_materiel { border: 1px solid black; margin: 15px 0px; }
 div.stock_materiel .img { float: left; margin-right: 10px; height: 100px; width: 100px; overflow: hidden; }
 div.stock_materiel h2 { margin: 0px; padding: 10px 5px; background-color: darkgrey; color: lightyellow; border-bottom: 1px solid black; }
 div#stock_syntheses h2 { margin: 0px; padding: 10px 5px; background-color: #000; color: lightyellow; border-bottom: 1px solid #000; }
 div#stock_syntheses { border: 1px solid #000; }
 div#stock_syntheses div.content { padding: 10px; }
 div#stock_syntheses label { float: left; width: 190px; }
 div.stock_materiel .content { padding: 5px; }
 div.stock_materiel dd { margin: 5px 0px; }
 div.stock_materiel dl { margin: 2px 0px; }
 div.stock_materiel label { font-weight: bold; }
 div.stock_materiel hr { border: 1px solid lightgrey; }
 table.stock_mouvements { border-spacing: 0px; border-collapse: collapse; }
 table.stock_mouvements th { color: #000; background-color: #fff; border-bottom: 1px solid lightgrey; }
 table.stock_mouvements td { border-bottom: 1px solid lightgrey; }
