/* General tag styles */
body
{
  background-color: #FFF;
	font: normal 100% Arial, sans-serif;
	margin: 0;
	padding: 0;
}
a { color: #333399; text-decoration: underline; }
.classspinner  { color: #009900; text-align: center;  }
.classspinnerechec{ color: #990000; text-align: center; }
a:hover { color: #333399; text-decoration: none }
.hidden { display: none; }
.masked { visibility: hidden; }
/* Common classes */
.left { float: left }
.right { float: right }
.clear { clear: both }
.align_left { text-align: left }
.align_right { text-align: right }
.align_center { text-align: center !important }
.align-left { text-align: left }
.align-right { text-align: right }
.align-center { text-align: center !important }
.align_middle input, .align_middle select { margin-top: 1em; }
label.align_middle { margin-top: 1em !important; }
.align_top { vertical-align: text-top; }
.align_bottom { vertical-align: bottom; }
.important { color: #EF1100 }
.no_border { border: 0 !important }
.col-2t { width: 350px; margin-top: -10px;}
.info { font-size: .82em; margin-top: 3px; }
.actif { color: #278B93; font-weight: bold; }
.form-btns { margin-left: 160px; margin-bottom: 10px; }
.telecharger_export { display: none; }

.button
{
	background: url(../img/button-bg.png) center repeat-x;
	border: 1px solid #101010;
	cursor: pointer;
	padding: 4px 1em;
	vertical-align: middle;
}

.button-red
{
	background: url(../img/button-bg-red.png) center repeat-x;
	border: 1px solid #101010;
	cursor: pointer;
	padding: 4px 1em;
	vertical-align: middle;
}

.button-green
{
	background: url(../img/button-bg-green.png) center repeat-x;
	border: 1px solid #101010;
	cursor: pointer;
	padding: 4px 1em;
	vertical-align: middle;
}

.button-black
{
	background-color: black;
	border: 1px solid #101010;
	cursor: pointer;
	padding: 4px 1em;
	vertical-align: middle;
	color: white;
}

/* Choix & ident page structure styles */
.wrapper_in
{
	padding: 20px;
	width: 480px;
	margin: 0 auto;
}
	.wrapper_in .header {
		text-align: center;
	}
	.wrapper_in .header .logo_img { margin: 10px; }
	.wrapper_in .header .anss_img
	{
		border: 0;
		margin-left: 25px;
		vertical-align: top
	}
	.wrapper_in .main .choice_list, .main .ident_form
	{
		/*border: 1px solid #C0C0C0;*/
		font-size: .813em;
		list-style: none;
		margin-top: 20px;
		padding: 20px 30px 20px 30px;
		position: relative;
		width: 460px;
		z-index: 200;
	}

	.main .ident_form  {
		width: 550px;
		margin-left: -70px;
	}

	.no-margin-right {
		margin-right: 0 !important;
	}
		.wrapper_in .main .choice_list li { margin: 0px 0 80px 0 }
			.wrapper_in .main .choice_list li.last { margin: 0 }
		.wrapper_in .main .ident_form div {
			padding: 8px 0;
		}
		.wrapper_in .main .ident_form .form-action {
			width: 278px;
			margin: 0 auto 0 148px;
			text-align: right;
		}
		.wrapper_in .main .ident_form label
		{
			font-size: .846em;
			margin-top: 4px;
			width: 130px;
		}
		.wrapper_in .main .ident_form .input_field
		{
			background: #FCFCFC url(../img/input-bg.png) top left repeat-x;
			border: 1px solid #000;
			color: #444;
			font-size: .846em;
			margin-left: 18px;
			padding: 4px 3px;
			width: 270px;
		}
		.wrapper_in .main .ident_form .button
		{
			font-size: .846em;
			margin: 20px 10px 0 0;
		}

/* Content page structure styles */
.wrapper
{
	padding: 10px;
}
	.wrapper .left_col
	{
		border-right: 1px solid #C0C0C0;
		padding: 0 20px 0 0;
		width: 15%;
    box-sizing: border-box;
	}
.onpc_anss_img-wrapper {
	width: 100%;
}
.onpc_anss-btn { display: block; background-color: #31b4de; float: none; margin: 18px 0; height: 100%; border-bottom: 4px solid #646464; box-sizing: border-box; padding: 12px 0 12px 10px !important; color: #fff !important; font-size: 13px; line-height: 10px;text-decoration: none;}
.onpc_anss-btn span {font-size: 8px; }
.onpc_anss-btn span:before, .onpc_anss-stamp span:before { content: '';display: table; clear: both; }
.onpc_anss-stamp { display: block; text-align: left; background-color: #31b4de; width: 278px; margin: 18px 0 25px 148px; height: 100%; border-bottom: 4px solid #646464; box-sizing: border-box; padding: 14px 0 14px 10px !important; color: #fff !important; font-size: 16px; line-height: 12px;text-decoration: none;}
.onpc_anss-stamp span {font-size: 9px; }
		.vmenu
		{
			font-size: .75em;
			list-style: none;
			margin: 0;
			padding: 10px 0;
			/*width: 200px;*/
		}
		.vmenu li
		{
			border: 1px solid #4C8B90;
			border-bottom: 0;
			padding: 1px;
		}
			.vmenu li.last
			{
				border: 1px solid #4C8B90;
			}
		.vmenu li a
		{
			border: 1px solid #4C8B90;
			display: block;
			text-decoration: none;
			padding: 5px;
		}
			.vmenu li.last a { border: 1px solid #4C8B90 }
			.vmenu li a:hover, .vmenu li a.active
			{
				background-color: #DCF1F3;
				border: 1px solid #4C8B90;
				padding: 5px;
			}
				.vmenu li.last a:hover, .vemnu li.last a.active:hover { border: 1px solid #4C8B90 }

.left_col span.campagne  {
	background: #fff none;
	color: #278B93;
	display: block;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	}

	.wrapper .right_col
	{
		padding: 10px;
		width: 85%;
    box-sizing: border-box;
	}
		.head
		{
			border-bottom: 1px solid #C0C0C0;
			font-size: .813em;
			padding-bottom: 22px;
		}
			.head_left
			{
				font-size: .846em;
				width: 325px;
			}
			.head_right { width: 230px }
				.head_right .head_date, .head .username { margin-left: 30px }
				.head_right .deconnecter_link { margin-top: 22px }
		.hmenu, .hmenu_center
		{
			list-style: none;
			font-size: .615em;
			margin: 0;
			padding: 10px 0;
		}
			.hmenu_center
			{
				font-size: .917em;
				text-align: center;
			}
			.hmenu li, .hmenu_center li { display: inline }
				.hmenu_center li { padding: 0 2px }
		.content
		{
			border: 0;
			font-size: .75em;
			margin: 20px 0 0 0;
			padding: 0 0 20px 0;
      min-width: 0;
		}
		.signataire
		{
			font-size: 1em!important;
		}
			.content h1, .content h2
			{
				border-bottom: 1px solid #C0C0C0;
				color: #278B93;
				font-size: 1.333em;
				margin: 0 0 10px 0;
				padding: 0;
			}
			.content h2
			{
				font-size: 1.167em;
			}
			.content .form_field
			{
				padding: 10px 0;
			}
				.content .form_label, .content .form_label_small, .content .form_label_forfait
				{
					color: #444;
					margin: 3px 10px 0 0;
					width: 150px;
				}
				.content .form_label_small
				{
					margin-left: 10px;
					width: auto;
				}
				.content .form_label_forfait
				{
					width: 400px;
				}
				.content .form_label_short
				{
					color: #444;
					margin: 3px 10px 0 0;
					width: 80px;
				}
				.content .form_select, .content .form_select_small,.content .form_select_long, .content .form_select_very_short, .content .form_input, .content .form_input_short, .content .form_input_very_short, .content .form_input_agreement, .content .form_input_small, .content .form_text, .content .form_table_text, .content .form_table_input_small, .content .form_table_input_normal, .content .form_table_input, .content .form_table_select_small, .content .form_text_small, .content .form_table_input_short, .content .form_table_select_short
				{
					background: #FCFCFC url(../img/input-bg.png) top left repeat-x;
					border: 1px solid #666;
					color: #444;
					font-size: 1em;
					padding: 2px;
					/*width: 389px;*/
					width: 413px;
				}

				.content .desc { font-size: 1.2em }
				.content .form_input { width: 406px/*383px*/ }
				.content .form_input_short { width: 330px }
				.content .form_input_very_short { width: 260px }
				.content .form_input_agreement { width: 242px }
				.content .form_input_small { width: 120px }
				.content .form_input_date { width: 85px }
				.content .form_select_small { width: 125px }
				.content .form_select_long { width: 400px }
				.content .form_select_very_short { width: 60px }
				.content .form_text_small
				{
					margin-left: 5px;
					width: 180px;
				}
				.content .form_table_input
				{
					width: 430px;
				}
				.content .form_table_input_normal
				{
					margin-left: 5px;
					width: 230px;
				}
				.content .form_table_input_small, .content .form_table_select_small
				{
					margin-left: 5px;
					width: 100px;
				}
				.content .form_table_input_short, .content .form_table_select_short
				{
					margin-left: 5px;
					width: 60px;
				}
				.content .form_table_input_small { width: 95px }
				.content .form_label_in { width: 80px }
				.content .in_text { margin-top: 3px }
				.content .in_button
				{
					padding: 1px 3px;
					margin-left: 10px;
				}
				.content .in_input
				{
					margin-left: 10px;
				}
				.content .form_buttons
				{
					padding: 18px 0 0 160px;
				}

				.content .table_nav
				{
					font-size: .917em;
					padding: 10px 10px 26px 10px;
				}
					.table_nav h3
					{
						font-weight: normal;
					}
					.table_nav .dl_arr, .table_nav .l_arr, .table_nav .r_arr, .table_nav .dr_arr
					{
						border: 0;
						cursor: pointer;
						height: 9px;
						margin: 0 2px;
						vertical-align: middle;
						width: 8px;
					}
						.table_nav .dl_arr, .table_nav .dr_arr { width: 15px }
						.table_nav .dl_arr { background: url(../img/dl-arr.png) top left no-repeat }
						.table_nav .l_arr { background: url(../img/l-arr.png) top left no-repeat }
						.table_nav .r_arr { background: url(../img/r-arr.png) top left no-repeat }
						.table_nav .dr_arr { background: url(../img/dr-arr.png) top left no-repeat }
					.page_select
					{
						border: 1px solid #666;
						font-size: 1em;
						padding: 2px;
						vertical-align: middle;
						width: 40px;
						margin-right:5px;
					}
				.content .table_subtitle
				{
					font-size: .917em;
					padding: 10px 0 0 5px;
				}
				.content .results_table
				{
					border: 1px solid #146560;
					font-size: .917em;
					margin: 15px 0;
					width: 550px;
				}
				.content .results_table tr
				{
					vertical-align: top;
				}
					.results_table .table_check { width: 25px }
					.results_table th
					{
						font-weight: normal;
						text-align: left;
					}
					.results_table th, .results_table td
					{
						border-top: 1px solid #2C8F89;
						border-left: 1px solid #2C8F89;
						padding: 5px 5px 5px 10px;
					}
						.results_table .th_center
						{
							padding: 5px 0;
							text-align: center;
						}
					.results_table th.last, .results_table td.last { border-right: 1px solid #2C8F89 }
					.results_table tr.last td { border-bottom: 1px solid #2C8F89 }
				.content .operations { padding: 10px }
					.content  .operations .radio{ margin-top: 0px }
					.content .op_action { padding: 0 12px }
				.content .recap_table
				{
					margin: 15px 0;
					width: 550px;
				}
					.recap_table .recap_table_left
					{
						text-align: right;
						padding: 4px 0;
						width: 200px;
					}
					.recap_table .recap_table_right
					{
						text-align: left;
						padding: 4px 0 4px 20px;
						width: 330px;
					}
					.fiche_buttons
					{
						border-top: 1px solid #C0C0C0;
						margin-top: 15px;
						padding: 10px 0 0 10px;
					}
						.fiche_buttons .button { margin-left: 10px; margin-right: 5px }
						.fiche_buttons .valider_button { float: right; }
						.supprimer_button { margin-top: 15px;  margin-right: 15px; float: right;  }
						.supprimer_button_fiche { margin-left: 15px;  margin-right: 15px; }
				.content .voir_page_link { font-size: 1.083em }
				.content .form_table { width: 580px}
				.content .form_table_op { width: 700px}
				.content .form_filtrage_table
				{
					margin: 0 auto;
					width: 350px;
				}
				.content .results_table .first_col { width: 150px }
				.content .results_table .results {}
				.content .form_table .form_table_left { width: 240px }
				.content .form_table .form_table_field
				{
					padding: 8px 5px;
					font-size: .917em;
				}
				.content .form_table .form_table_value { padding-left: 20px }
				.content .form_table .form_table_label
				{
					color: #444;
					padding: 0 0 0 8px;
					margin: 0;
				}
				.content .form_table .form_left_label, .content .form_table .form_left_label_small, .content .form_table .form_left_label_short
				{
					color: #444;
					margin: 3px 5px 0 0;
					width: 105px;
				}
				.content .form_table .form_left_label_short { width: 80px }
				.content .form_table .form_left_label_date { width: 170px }
				.content .form_table .form_left_label_date2 { width: 35px }
				.content .form_table .form_left_label_small { width: auto }
				.content .form_table_text
				{
					width: 230px;
				}
				.content .form_left_table
				{
					margin: 5px 0 0 5px;
					width: 236px;
				}
				.content .op_button
				{
					padding: 1px;
					height: 20px;
					width: 20px;
				}
				.content .filtrage_buttons
				{
					padding: 2px;
					width: 50px;
				}
					.content .filtrage_buttons .button
					{
						padding: 2px;
						height: 25px;
						margin-top: 3px;
						width: 25px;
					}
				.content .form_table .multi_select
				{
					width: 250px;
				}
				.content .option_list
				{
					list-style: none;
					padding: 10px 0 0 150px;
				}
				.content .rubriques_list
				{
					list-style: none;
					padding: 0;
					margin: 0;
				}
				.content .table_buttons .button
				{
					padding: 4px .4em;
				}
				.content .results td, .content .results th
				{
					padding: 4px;
				}
				.button_small
				{
					font-size:.917em;
					margin-left: 4px !important;
					padding: 1px 2px !important;
				}

				.content .form_table .form_bloc_papierweb {
					padding-left:115px;
					}
				.content .form_table .form_bloc_papierweb .multi_select {
					width:260px;
					}

/* Catégories */
.categfirst {
  display: none;
}

/* Villes d'intervention */
.villefirst {
  display: none;
}

/* Departements de vivibilite */
.deptfirst {
  display: none;
}

/* Renvoi AA */
.renvoifirst {
  display: none;
}

/* Validations par mail */
.statut {
  display: table;
  width: 100px;
  line-height: 24px;
  margin: auto;
  text-align: center;
}

.non_envoye {
  background-color: #ff8000;
}

.envoye {
  background-color: #c0ffc0;
}

.distribue {
  background-color: #c0ffff;
}

.recu {
  background-color: #00ff00;
}

.erreur {
  background-color: #ff0000;
}

.erreur_bim {
  margin: 0px;
	background-color: #ff0000;
	color: #ffffff;
}

.erreur_alerte {
  padding: 10px;
  background-color: #e66707;
  color: white;
  font-size: 1rem;
}

.gps_button {
  float: right;
}

/*// Ajout YR le 19/10/2016*/

div.module { padding: 0 ! important; }

div.lienmodule {
  padding: 0!important;
	border-bottom: 1px dotted #278B93; /* #EE0000 */
}

a.lienmodule {
  background:url(../img/r-arr.png) left no-repeat;
  padding-left: 20px;
}

a.lienmodule2 {
  background:url(../img/arrow-r.png) right no-repeat;
  padding-right: 20px;
}

a.expanded {
  background:url(../img/d-arr.png) left no-repeat ! important;
}

a.expanded2 {
  background:url(../img/arrow-d.png) right no-repeat ! important;
}

a.inactive {
  color:#444444 ! important;
}
a.inactive:hover { text-decoration: none; }

div.line {
	height: 30px;
	border-top: 1px solid #278B93; /* #EE0000 */
}

div.textewebmodule {
  float:right;
  text-align: right;
  color: #278B93; /* #EE0000 */
  padding: 5px!important;
  font-weight: bold;
}

div.textewebinputmodule {
  float:right;
  text-align: right;
  padding: 0!important;
}

.jstree-result {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #ccc;
}

.option-disabled {
  background: #eeeeee;
}

.sep-module {
  margin-top: 20px!important;
  font-size: 1.1em!important;
}

.pg {
  float: right;
  margin-right: 10px;
}

.rouge {
  color: #ac2925!important;
}

.vert {
  color: green!important;
}

.orange {
  color: orange!important;
}

.bg_rouge {background:#ff7b76;}
.bg_vert {background:#87ff07;}
.bg_orange {background:orange;}

.texte_actuel {
  font-size: 1.5em!important;
}

input[type="checkbox"] {
  margin-top: 0px!important;
}

fieldset.content div.bi_coord_small {
	float: left;
	text-align: left;
	margin-left: 181px;
	padding: 0px 0px 0px 0px;
}

fieldset.content div.bi_coord_large {
	float: left;
	text-align: left;
	margin-left: 320px;
	padding: 0px 0px 0px 0px;
}

.bi_coord_extra_large{
	float: left;
	text-align: left;
	margin-left: 462px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
}

fieldset.content div.bi_coord {
	float: left;
	text-align: left;
	margin-left: 59px;
	padding: 0px 0px 0px 0px;
}

fieldset.content div.bi_coord_mail {
	float: left;
	text-align: left;
	margin-left: 8px;
	padding: 0px 0px 0px 0px;
}

legend_bi {
	color: #278B93;
	font: normal 0.8 Verdana, Arial, sans-serif;
	}

.float-none {
  float: none!important;
}

.float-left {
  float: left!important;
	margin-left: 10px;
}

.float-right {
  float: right!important;
}

.sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 0.8em; font-weight: normal; height: 18px; }
.sortable li span { position: absolute; margin-left: -1.3em; }

.valider_item, .reset_tri_item { margin-top: 15px;  margin-right: 10px; float: right; }
.ajouter_item, .supprimer_item, .ajout_item_tc { margin-top: 15px;  margin-right: 10px; float: left; }

h1 .lienmodule {
	border-bottom: 1px solid #278B93;
	color: #278B93;
	/*margin: 0 0 10px 0;*/
	/*padding: 0;*/
}
.data-table-large {border-top: 1px solid #278B93; border-left: 1px solid #278B93; font: normal .82em Verdana, Arial, sans-serif }
.data-table-large th, .data-table-large td {border-bottom: 1px solid #278B93; border-right: 1px solid #278B93; padding: 4px}
form input.text-small { width: 114px; }
form input.text-large { width: 180px; }
form input.text-small3 { width: 50px; }
form input.text-large { width: 300px; }
form input.text-80pcent { width: 80%; }
form input.text-small1 { width: 88px; }
form select.  { width: 126px; }
form select.select-small2 { width: 152px; }
form select.select-small1 { width: 100px; }
form select.select-small3 { width: 55px; }
form select.select-small-dec { width: 126px; margin-left:-100px;}
form select.select-large { width: 250px; }



/*modif le 28-10-2016*/
.data-table-large {
  margin-top: 10px;
}

h1 .lienmodule {
	border-bottom: none;
	color: #278B93;
	/*margin: 0 0 10px 0;*/
	/*padding: 0;*/
}

a.lienmodule {
	text-decoration-line: none;
}


a.lienmodule:hover {
text-decoration-line: underline;
    text-decoration-style: solid;
}

.ajouter_item, .supprimer_item, .ajout_item_tc {
	float: none;
    margin-bottom: 20px;
}

#item.clear {
	padding-top: 18px;
}

.valider_item:last-child, .reset_tri_item:last-child,
.valider_item, .reset_tri_item
 {
  margin-right: 0!important;
  margin-left: 10px;
}

#supprimerInput.button.supprimer_button {
	margin-top:0;
	margin-right: 0;
}

.content .results td,
.content .results th,
.content .results_table th {
	padding: 4px;
}

.info_commerciale {
  background-color: #FFB6C1;
}


/*modif 04-11-2016*/
.module .lienmodule a.lienmodule {
  color: #278B93;
}
.champs_item{
	display: inline-block;
}
.liste_item{
	display: inline-block;
}
#buttons_item{
  display: inline-block;
	width: 38%;
	vertical-align: top;
	margin: 10px;
}
#buttons_sousitem{
	display: inline-block;
	vertical-align: top;
	margin: 10px;
}
.add_button{
		margin-left: 37px;
}
.input_form{
	margin-left: 50px;
}
#buttons_item2{
	display: inline-block;
	vertical-align: top;
	margin: 10px;
}

#button_forfait{
	display: inline-block;
	vertical-align: top;
	margin: 10px;
}

.motscles .counter {
    clear: both;
    padding: 10px 160px;
}
.group_chk{
  text-align: right;float: left;width: 150px;color: #444;margin:4px 10px 0 0;

}
.group_chk_large{
  text-align: right;float: left;width: 155px;color: #444;margin:4px 10px 0 0;
}

input[class="form_check_group"]{
  margin:5px 10px 0 0 !important;
}

.lien-stat {
  float: left;
  margin-left: 20px;
}

.content .suivi_table {
	font-size: 1rem;
	margin: 15px 2.5%;
}

.content .suivi_table td.recap {
	background-color: #D6E3E3;
}

.content .suivi_table td.dates_cloture {
	background-color: #FBD5E5;
}

.content .suivi_table ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.content .suivi_table ul.ca_global {
	margin-top: 10px;
}

.content .suivi_table input.ca_global {
	margin-top: 5px;
}

.content .suivi_table ul li {
	margin-bottom: 5px;
}

.content .suivi_table ul li.detail {
	font-size: 0.75rem;
}

.content .suivi_table ul li.label {
	margin-left: 20px;
}

.content .suivi_table ul li.labeldep {
	margin-left: 40px;
}

.content .suivi_table td ul.leaders li {
	background: url('../img/dot.png') repeat-x bottom;
}


.content .suivi_table td ul.leaders li span {
	background-color: #FFFFFF;
}

.content .suivi_table td.recap ul.leaders li {
	background: url('../img/dot-blue.png') repeat-x bottom;
}


.content .suivi_table td.recap ul.leaders li span {
	background-color: #D6E3E3;
}

.content .suivi_table td.dates_cloture a {
	color: black;
	text-decoration: none;
}


.content .suivi_table td.dates_cloture img {
	margin-left: 10px;
}

label.paiement {
	margin-top: 0!important;
}

table.ap-refus {
    font-weight: bold;
    font-size: 14px;
    font-style: italic;
    color: red;
}

table.ap-refus td {
    padding: 5px!important;
}

label.ap-refus {
    font-weight: bold!important;
    font-size: 14px!important;
    margin-bottom: 0!important;
    margin-right: 5px;
}

.show_op_flex {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
}

.normal_table{
    border-spacing: 0px;
    border-collapse: collapse;
}

.normal_table td, .normal_table th {
    border: 1px solid black;
}

.normal_table td {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
}

.normal_table th {
    padding: 5px 10px 5px 10px;
}

.button {
    background:#ee0000 url(../img/button-bg.png) repeat-x top left;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    font: .9em Verdana, Arial, sans-serif;
    width: auto;
    vertical-align: middle;
}

.button:hover, .button-black:hover{
    color: #ee0000;
}

.button-red {
    background:#ee0000 url(../img/button-bg-red.png) repeat-x top left;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    font: .9em Verdana, Arial, sans-serif;
    width: auto;
    vertical-align: middle;
}

.button-red:hover{
    color: #ee0000;
}

.button-green {
    background:#ee0000 url(../img/button-bg-green.png) repeat-x top left;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    font: .9em Verdana, Arial, sans-serif;
    width: auto;
    vertical-align: middle;
}

.button-green:hover{
    color: #ee0000;
}

.flex_date{
    display: flex;
    flex-direction: row;
}

#date_fin_mise_en_ligne_message {
	color: red;
}

.margin-right {
	margin-right: 10px;
}

label.margin-top {
	margin-top: 6px!important;
}

select.margin-top {
	margin-top: 3px;
}

.margin-left {
	margin-left: 10px;
}

.btn-danger {
  color: #fff;
  background-color: #278B93;
  border-color: #278B93;
  cursor: pointer;
}

.upper {
	height: 100px;
}

div.ajout-contact-existant {
	float: left;
	padding: 0 0 10px 0!important;
}
#content { margin: 10px; }
#style-1 #content form div { padding: 10px 0; }
#style-1 #content form label { float: left;  margin-top: 3px; margin-right: 10px; width: 220px; }
#style-1 #content form label.label-large { float: left;  margin-top: 3px; margin-right: 10px; width: 455px; }
.bggreen {
	background-color: green;
}

.bggreen a {
	color: white!important;
}

.new {
	font-style: italic;
	color: green;
}