body { background-color: #FFF; font: normal 100% Verdana, Arial, sans-serif; margin: 0; padding: 0; }
a img { border: 0; }
a { text-decoration: none; white-space: nowrap; }
a:hover { text-decoration: underline; }
.normal_table,.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;}
.tablink { text-decoration: none; white-space: normal; }
.left { float: left; }
.right { float: right !important; }
.clear { clear: both; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-bottom { vertical-align: bottom; }
.align-top { vertical-align: top; }
.req { color: #e04c18; font-size: .8em; }
.hidden { display: none; }
.masked { visibility: hidden; }
.col-1 { width: 370px; }
.col-2 { width: 350px; }
.small-b { font-size: .8em; margin-right: 3px; padding: 2px 0 0 0 !important; width: 65px}
.small-bb { font-size: .75em; margin-right: 3px; padding: 2px 0 0 0 !important; width: 65px}
.col-3 { padding: 0 !important; width: 280px; }
.col-33 { padding: 0 !important; }
.cols1, .cols2, .cols3 { width: 242px; }
.nowrap { white-space: nowrap; }surfer

.summary { font-size: .846em; width: 325px; }

.date, .username { margin-left: 30px; }

#content { margin: 10px; }
#footer { font: normal .8em Verdana, Arial, sans-serif; padding-top: 50px; }
#sidebar { float: left; width: 15%; }


#sidebar .logo {margin:10px 0;}

#main-content { float: left; width: 85%; }
#main-content-2 { float: left; width: 100%; }
#content-header { border-bottom: 1px solid #DDD; font: normal .8em Verdana, Arial, sans-serif; margin: 20px; padding: 10px; }
#niveau { font: normal .8em Verdana, Arial, sans-serif; margin-left: 20px; padding: 2px; }
.deconnecter { margin-top: 20px; }
.pager { color: #ee0000; font: normal .8em Verdana, Arial, sans-serif; margin-bottom: 5px; }
#content-body { padding: 20px 0; margin: 0 20px; }
.form-btns { margin-left: 230px; }
.padded-left1 { padding: 0 !important; margin-left: 126px; _margin-left: 105px; }
.padded-left2 { padding: 0 !important; margin-left: 108px; _margin-left: 105px; }
.info { font-size: .82em; margin-top: 3px; }
.w50 { width: 50px; }
.w160 { width: 160px !important; }
.w136 { width: 136px; }
.m7 { margin-top: -7px; }
.m25 { margin-top: -25px; }
.p5 { margin: 30px 30px 30px 0; }

.menu, .choix-app { list-style: none; }
.choix-app { margin: 0; padding: 0; }
.choix-app li { margin: 20px 0;  }
.data-table { font: normal .82em Verdana, Arial, sans-serif; }
.data-table td.item1 { text-align: left; padding-left: 75px; width: 300px; }
.data-table td.item2 { text-align: center; }

.data-table-large {border-top: 1px solid #ee0000; border-left: 1px solid #ee0000; font: normal .82em Verdana, Arial, sans-serif }
.data-table-large th, .data-table-large td {border-bottom: 1px solid #ee0000; border-right: 1px solid #ee0000; padding: 4px}
.nosup {background:#eecccc;}
.tables-list { font-size: .825em; list-style: none; margin: 0; padding: 0; }
.tables-list li { display: inline }

.menu { border: 1px solid #ee0000; border-bottom: none; font-size: .9em; list-style: none; margin: 0; margin-top: 16px; margin-bottom: 10px; padding: 0; }
.menu li { border-top: 1px solid #DDD; }
.menu li a {
	background:#ee0000 url(../img/fnd_legend.png) repeat-x top left;
	color: #ee0000;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	}
.mySpan{
	font-size:10px;
}
#style-1 .menu li a:hover, #style-1 .menu li a.active  {
	background: #fff none;
	color: #ee0000;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	}
#style-1 span.campagne  {
	background: #fff none;
	color: #ee0000;
	display: block;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	}

#style-1 a { color: #ee0000; }

#style-1 .menu a { color:#fff; }

#style-1 #content fieldset legend {
	background:#ee0000 url(../img/fnd_legend.png) repeat-x top left;
	border: 1px solid #ee0000;
	color: #fff;
	font: normal 1.2em Verdana, Arial, sans-serif;
	padding: 3px 5px;
	}
#style-1 #content fieldset legend_bi {
	color: #ee0000;
	font: normal 0.8 Verdana, Arial, sans-serif;
	}
#style-1 #content .show-fieldset { font-size: .85em; margin-left: 30px; }

#style-1 #content fieldset { border: 1px solid #ee0000; color: #444; margin: 10px 0; padding: 10px; min-width: 0; }

#style-1 #content .sepa { margin:0 0 0.1em 0; padding:0; }

#style-1 #content form div { padding: 10px 0; }
#style-1 #content form div.nopadding { padding: 0px; }
#style-1 #content form label { float: left; font: normal .8em Verdana, Arial, sans-serif; margin-top: 3px; margin-right: 10px; width: 220px; }
#style-1 #content form label.col-2t { float: left; font: normal .8em Verdana, Arial, sans-serif; margin-top: 3px; margin-right: 10px; width: 100px; }
#style-1 #content form label.label-large { float: left; font: normal .8em Verdana, Arial, sans-serif; margin-top: 3px; margin-right: 10px; width: 455px; }
#style-1 #content form input, #style-1 #content form select, #style-1 #content form textarea { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; padding: 3px 5px; width: 300px; }
#style-1 #content form textarea.message { width: 250px; }
#style-1 #content form input.width0 {  width: 0px; }
#style-1 #content form input.text-small { width: 114px; }
#style-1 #content form input.text-small3 { width: 50px; }
#style-1 #content form input.text-large { width: 300px; }
#style-1 #content form input.text-small1 { width: 88px; }
#style-1 #content form span { font: normal .8em Verdana, Arial, sans-serif; }

#style-1 #content form select.select-small2 { width: 152px; }
#style-1 #content form select.select-small1 { width: 100px; }
#style-1 #content form select.select-small3 { width: 55px; }
#style-1 #content form select.select-dp-oui { background: #ee0000; color: white; }
#style-1 #content form select.select-small-dec { width: 126px; margin-left:-100px;}
#style-1 #content form select.select-large { width: 250px; }

#style-1 #content form input#zonesSelect { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 10px; }
#style-1 #content form input#soustypeEtablissementSelect { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 10px; }
#style-1 #content form input#inscriptionSelect, #style-1 #content form input#itemSelect, #style-1 #content form input#banniereSelect { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 10px; }
#style-1 #content form input#moduleEncadre { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 30px; }
#style-1 #content form input#moduleLigneSecours { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 30px; }
#style-1 #content form input#moduleTexteWeb { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 30px; }
#style-1 #content form input#moduleMiseEnValeur { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 30px; }
#style-1 #content form input#moduleMDPlus { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 30px; }
#style-1 #content form input#moduleMD { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 30px; }
#style-1 #content form input#row1Check { background: url('../img/input-bg.png') top left repeat-x; border: 1px solid #ee0000; color: #666; float: left; font: normal .8em Verdana, Arial, sans-serif; margin-right: 10px; padding: 3px 5px; width: 10px; }

#style-1 #content form label.label-small { font-size: .8em; width: 110px; margin-right: 5px}
#style-1 #content form label.label-small1 { width: auto; }
#style-1 #content form select.margin-right { margin-right: 10px; }
#style-1 #content form a.margin-left, #style-1 #content form input.margin-left { margin-left: 10px; }
#style-1 #content form label.in-label { margin-left: 50px; width: auto; }
#style-1 #content form label.a-label { width: 40px; }
#style-1 #content form label.no-label { margin: 0 10px 0 0; width: auto; }
#style-1 #content form select { width: 312px; }
#style-1 #content form input.radioInput { background: none; border: 0; float: left; margin: 0 10px 0 40px ; padding: 0; vertical-align: top; width: auto; }
#style-1 #content form label.radioLabel { float: left; margin-top: -4px; _margin-top: -1px; margin-top: -1px; width: auto; }

#style-1 #content #submitInput, #style-1 #content #Lancer, #style-1 #content #Reseter, #style-1 #content #resetInput, #style-1 #content #ouiInput, #style-1 #content #nonInput,
#style-1 #content #supprimerInput, #style-1 #content #calendarButton, #style-1 #content .voirButton,
#style-1 #content #deposerButton, #style-1 #content #envoyerBouton, #style-1 #content #supprimerimage,
#style-1 #content .difButton, #style-1 #content #depotInput #cal, #style-1 #content #ajouterInput,
#style-1 #content #supprimerInscriptionInput, #style-1 #content #modifierInscriptionInput, #style-1 #content #ajouterInscriptionInput,
#style-1 #content #supprimerItemInput, #style-1 #content #modifierItemInput, #style-1 #content #trierItemInput, #style-1 #content #ajouterItemInput, #style-1 #content #ajouterAutreItemInput,
#style-1 #content #supprimerContratButton, #style-1 #content #validerContratButton,
#style-1 #content #valideraddButton,#style-1 #content #validerEditButton,#style-1 #content #supprimerEditButton,
#style-1 #content #dateEtatDeButton,#style-1 #content form input.buttonPlusMoins,
#style-1 #content #exportInput, #style-1 #content #calculGPSInput, #style-1 #content #validerInsertionButton,#style-1 #content #facturerSiteButton, #style-1 #content #supprimerInsertionButton,
#style-1 #content #supprimerSiteButton, #style-1 #content #supprimerBanniereInput,
#style-1 #content #validerDiffusionButton, #style-1 #content #supprimerDiffusionButton,
#style-1 #content #supprimerElementsButton, #style-1 #content #aujweb, #style-1 #content #calweb, #style-1 #content #calret,
#style-1 #content #datePremiereMiseEnLigneButton, #style-1 #content #dateTransmissionComptaButton,
#style-1 #content #dateDebutMiseEnLigneButton, #style-1 #content #dateFinMiseEnLigneButton, #style-1 #content #recalculer_coordonnees_gps, #style-1 #content #surfer, #style-1 #content #modifUrl, #style-1 #content #modifDateFinMiseEnLigne, #style-1 #content #valid_coord, #style-1 #content #valid_item, #style-1 #content #valid_internat,
#style-1 #content #dateRDVMinButton, #style-1 #content #dateRDVMaxButton, #style-1 #content #dateOPButton, #style-1 #content #voirbanniere,
#style-1 #content #calmin, #style-1 #content #calmax, #style-1 #content #exportFormatInput, #style-1 #content #importFormatInput, #style-1 #content #deblocageOptionPrintProspectInput, #style-1 #content #changerOPInput, #style-1 #content #alerteInput, #style-1 #content #removeInput {
	/*background: url('../img/button-bg.gif') center left repeat-x;*/
	background:#ee0000 url(../img/fnd_legend.png) repeat-x top left;
	border: 1px solid #ee0000;
	color: #fff;
	cursor: pointer;
	float: none;
	font: bold .9em Verdana, Arial, sans-serif;
	width: auto;
	vertical-align: middle;
}

#style-1 #content #debutContratButton, #style-1 #content #finContratButton {
	background:#ee0000 url(../img/fnd_legend.png) repeat-x top left;
	border: 1px solid #ee0000;
	color: #fff;
	cursor: pointer;
	font: bold .9em Verdana, Arial, sans-serif;
	width: auto;
	vertical-align: middle;
}

#style-1 #content #blackInput, #style-1 #content #supprimerInputFiche {
	background:#000000 url(../img/fnd_legend_black.png) repeat-x top left;
	border: 1px solid #000000;
	color: #fff;
	cursor: pointer;
	float: none;
	font: bold .9em Verdana, Arial, sans-serif;
	width: auto;
	vertical-align: middle;
}
#style-1 #content #modifierInscriptionInput, #style-1 #content #modifierItemInput, #style-1 #content #trierItemInput, #style-1 #content #form-fiche-diplome #submitInput, #style-1 #content #form-fiche-diplome #supprimerInput, #style-1 #content #calculGPSInput {
  float: right;
}
#style-1 #content #trierItemInput {
  margin-right: 10px;
}

#style-1 #content #dateEtatDeButton,
#style-1 #content #datePremiereMiseEnLigneButton, #style-1 #content #dateTransmissionComptaButton,
#style-1 #content #dateDebutMiseEnLigneButton, #style-1 #content #dateFinMiseEnLigneButton, #style-1 #content #surfer, #style-1 #content #modifUrl,
#style-1 #content #dateRDVMinButton, #style-1 #content #dateRDVMaxButton, #style-1 #content #dateOPButton, #style-1 #content #voirbanniere,
#style-1 #content #calmin, #style-1 #content #calmax {
	float: left;
}
#style-1 #content form select.ouinon {
	width:100px;
	margin-left:0px;
}
#style-1 #content form label.labelop {
	width: 115px;
}
#style-1 #content form label.produit {
	width: 52px;
}
#style-1 #content #aujweb, #style-1 #content #calweb, #style-1 #content #recalculer_coordonnees_gps, #style-1 #content #surfer, #style-1 #content #calret, #style-1 #content #modifUrl, #style-1 #content #modifDateFinMiseEnLigne
{
	padding: 1px 3px;
  font-size: .8em;
  float: left!important;
}

#style-1 #content #aujweb
{
	margin-left: 3px;
}

.classspinner  { color: #009900; text-align: center;  }

.classspinnerechec{ color: #990000; text-align: center; }

#content .form_field { padding: 10px 0 }

#style-1 #content #submitInput, #style-1 #content #resetInput, #style-1 #content #supprimerInput, #style-1 #content #depotInput,
#style-1 #content #exportFormatInput, #style-1 #content #ouiInput, #style-1 #content #nonInput,
#style-1 #content #deblocageOptionPrintProspectInput { margin-right: 45px; }

#style-1 #content #changerOPInput { margin-right: 35px; }

#style-1 #content #freediv { margin-right: 10px }

#style-1 #content #freediv #submitInput { margin-right: 0px }

#style-1 #content .dif1Button {
	/*background: url('../img/button-bg.gif') center left repeat-x;*/
	background:#ee0000 url(../img/fnd_legend.png) repeat-x top left;
	border: 1px solid #ee0000;
	color: #fff;
	cursor: pointer;
	float: none;
	font: normal .95em Verdana, Arial, sans-serif;
	margin: -1px 5px 2px 0;
	width: 25px;
	}
#style-1 #content .voirButton { margin: -1px 0 0 -0px; }
#style-1 #content #suivi-act-fiche-form #calendarInput { width: 257px; }
#style-1 #footer { color: #888; }
#types_etablissements, #rubriques, #rubriques2{
  font-family: Verdana, helvetica, arial, sans-serif;
  font-size: 85%;
}
.alignement_left { text-align: left ; }
.alignement_220 { margin-left: 220px; }
.typeEtablissementInput , .rubriqueInput, .itemInput{ width:17px !important; border:none !important;  }
#datevisite {margin-right:3px;}
.ui-widget {font-size:10px !important;}
.ui-datepicker-trigger {float:left;}

#style-1 #content .table_nav {
	font-size: .82em;
	padding: 10px;
}

.important { color: #EF1100 }

#style-1 #content h1, #style-1 #alertes h1, #style-1 #content h2 {
	border-bottom: 1px solid #EE0000;
	color: #EE0000;
	font-size: 1.333em;
	margin: 0 0 10px 0;
	padding: 0;
}


.content
		{
			border: 0;
			font-size: .75em;
			margin: 20px 0 0 0;
			padding: 0 0 20px 0;
		}

			.content h2
			{
				font-size: 1.167em;
			}
			.content .form_field
			{
				padding: 10px 0;
			}
				.content .form_label, .content .form_label_small
				{
					color: #444;
					margin: 3px 10px 0 0;
					width: 150px;
				}
				.content .form_label_small
				{
					margin-left: 10px;
					width: auto;
				}
				.content .form_label_short
				{
					color: #444;
					margin: 3px 10px 0 0;
					width: 80px;
				}
				.content .form_select, .content .form_select_small, .content .form_input, .content .form_input_small, .content .form_text, .content .form_table_text, .content .form_table_input_small, .content .form_table_input_normal, .content .form_table_select_small, .content .form_text_small, .content .form_table_input_short, .content .form_table_select_short, .content .form_popin_input
				{
					background: #FCFCFC url(../img/input-bg.png) top left repeat-x;
					border: 1px solid #666;
					color: #444;
					font-size: 1em;
					padding: 2px;
					width: 389px;
				}
				.content .form_input { width: 383px }
				.content .form_popin_input { width: 550px }
				.content .form_input_short { width: 330px }
				.content .form_input_small { width: 120px }
				.content .form_select_small { width: 125px }
				.content .form_text_small
				{
					margin-left: 5px;
					width: 180px;
				}
				.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: 80px !important;
				}
				.content .nomarginleft
				{
					margin-left: 0 !important;
				}
				.content .widthauto
				{
					width: auto !important;
				}
				.content .form_table_input_small { width: 95px !important; }
				.content .form_label_in { width: 80px }
				.content .in_text { margin-top: 3px }
				.content .in_button
				{
					padding: 1px 3px;
					margin-left: 10px;
				}
				.content .form_buttons
				{
					padding: 18px 0 0 160px;
				}

				.content .table_nav
				{
					font-size: .917em;
					padding: 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;
					}
				.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;
				}
				#style-1 #content .results_table2
				{
					border: 1px solid #146560;
					font-size: .917em;
					margin: 15px 0;
					width: 550px;
				}
					.results_table2 .table_check input { width: 0px !important;}
					.results_table2 .table_check, .results_table .table_check { width: 25px }
					.results_table2 th,.results_table th
					{
						font-weight: normal;
						text-align: left;
					}
					.results_table2 th, .results_table2 td,.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_table2 th.last, .results_table2 td.last,.results_table th.last, .results_table td.last { border-right: 1px solid #2C8F89 }
					.results_table2 tr.last td,.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-right: 15px }
						.fiche_buttons .supprimer_button { margin-left: 110px;  }
				.content .voir_page_link { font-size: 1.083em }
				.content .form_table { width: 728px}
				.content .form_filtrage_table
				{
					margin: 0 auto;
					width: 350px;
				}
				.content .results_table .first_col { width: 150px }
				.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_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;
					}
				#adresseFacturationSelect {
					width:125px;
				}


/**/
.content .form_table .zone1 { font-size:0.917em; clear:both; text-align:right; }
#style-1 #content form label.label1 { color:#444444; margin:3px 10px 0 0; width:150px; text-align:right; float:left; font-size:0.917em; }
#style-1 #content form label.label2 { color:#444444; margin:3px 10px 0 0; width:122px; text-align:right; float:left; font-size:0.917em; }
#style-1 #content form label.label3 { color:#444444; margin:3px 10px 0 0; width:150px; text-align:left; float:left; font-size:0.917em; }
#style-1 #content form input.input1 { width:80px; font-size:1em; padding:2px; text-align:right; }

div.module { padding: 0 ! important; }

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

a.lienmodule  {
  background:url(../img/arrow-r.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/arrow-d.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 #EE0000;
}

div.textewebmodule {
  float:right;
  text-align: right;
  color: #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;
}

#style-1 #content form div.bi_coord_small {
	float: left;
	text-align: left;
	margin-left: 200px;
	padding: 0px 0px 0px 0px;
}

#style-1 #content form div.bi_coord_large {
	float: left;
	text-align: left;
	margin-left: 320px;
	padding: 0px 0px 0px 0px;
}

#style-1 #content form div.bi_coord {
	float: left;
	text-align: left;
	margin-left: 66px;
	padding: 0px 0px 0px 0px;
}

#style-1 #content form div.bi_coord_mail {
	float: left;
	text-align: left;
	margin-left: 8px;
	padding: 0px 0px 0px 0px;
}

.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; }

/* Validations par mail */
.statut {
  font-size: 0.8em;
  color: #000000;
  /*display: table;*/
  display: inline-block;
  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_alerte {
  padding: 10px;
  background-color: #e66707;
  color: white;
  font-size: 1rem;
}

.info_commerciale {
  background-color: #FFB6C1;
}

/* 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
}
.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 .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;
	text-align: right;
}
.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
{
	margin: 20px 10px 0 0;
	background: #ee0000 url(../img/fnd_legend.png) repeat-x top left;
	border: 1px solid #ee0000;
	color: #fff;
	font: bold .9em Verdana, Arial, sans-serif;
	padding: 3px 5px;
	cursor: pointer
}

.wrapper_in .main .ident_form div {
	padding: 8px 0;
}

.onpc_aep-stamp span:before { content: '';display: table; clear: both; }
.onpc_aep-stamp { display: block; text-align: left; background-color: #ee0000;; 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_aep-stamp span {font-size: 9px; }

#style-1 #content form div.col3 > div {
	padding: 0;
	margin-left: 52px;
	padding: 2px 0;
}
#style-1 #content form div.col3 label {
	text-align: right;
	width: 155px;
	margin-top: 0px;
	margin-right: 0;
}
#style-1 #content form div.col3 input {
	width: auto;
	margin: 0 0 0 5px;
	padding: 0;
}
#style-1 #content form div.col3 > div > span:last-child label {
	margin-left: 20px;
}
#style-1 #content form hr.sepfields {
	background-color: #ee0000;
	border-width: 0;
	height: 1px;
	margin-top: 5px;
}
#style-1 #content form .txtfix8 {
	font: normal .8em Verdana, Arial, sans-serif;
}
#style-1 #content form .statutopsite {
	width: 43px;
	margin-left: 10px;
	margin-right: 3px;
}
#style-1 #content form #statutOPSite {
	width: 100px;
}
#style-1 #content form .btnssites {
	margin-left: 210px;
}
#style-1 #content form .btnssites input {
	margin-right: 30px;
}
#style-1 #content form #idExportSitesBannieres tr td label {
	width: auto;
	float: none;
	margin-right: 0;
}
#style-1 #content form #idExportSitesBannieres tr td select {
	float: none;
}
#style-1 #content form #idExportSitesBannieres tr:first-child td {
	width: 370px;
}
#style-1 #content form #idExportSitesBannieres tr:first-child td label {
	width: 80px;
}
#style-1 #content form #idExportSitesBannieres td {
	padding: 5px 0 5px 0;
}
#style-1 #content form #idExportSitesBannieres td #statutSiteOP {
	width: auto;
	margin-right: 10px;
}

.table-wrapper {
  clear: both;
  overflow-x: auto;
}

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

.btn-mp {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  cursor: pointer;
}

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;
}

.optionPrintSans {
	background-color: orange;
	color: white;
	font-weight: bold;
	padding: 5px;
}

.optionPrintAvec {
	background-color: green;
	color: white;
	font-weight: bold;
	padding: 5px;
}

.optionPrintDesactive {
	background-color: green;
	color: white;
	font-weight: bold;
	font-size: 1.2em!important;
	padding: 10px;
	margin-right: 10px;
}

.deltaListe {
	background-color: purple;
	color: white;
	font-weight: bold;
	padding: 5px;
}

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

#content .suivi_table td {
	padding: 10px;
}

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

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

#content .suivi_table td.dates_cloture tr td {
	padding:0;
}

#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;
	width: 100%;
	line-height: normal;
}

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

#content .suivi_table ul li.labelrec {
	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-pink.png') repeat-x bottom;
}

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

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

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

table.rv th {
	vertical-align: top!important;
}

table.rv th span.prec {
	font-size: 0.8em;
	font-weight: normal;
}

#date_fin_mise_en_ligne_message {
    color: red;
}

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

.input-group-addon {
	background:#ee0000 url(../img/fnd_legend.png) repeat-x top left;
	border: 1px solid #ee0000;
	color: #fff;
	cursor: pointer;
	float: left;
	font: bold .9em Verdana, Arial, sans-serif;
	padding: 3px!important;
}

.btn-danger {
  color: #fff!important;
  background: none!important;
  background-color: #d9534f!important;
  border-color: #d43f3a!important;
  cursor: pointer;
}

.counter {
	clear: left;
	padding: 0!important;
}

div.ajout-contact-existant {
	float: left;
	padding: 0 0 10px 0!important;
	font-size: .8em;
}

.bggreen {
	background-color: green;
}

.bggreen a {
	color: white!important;
}

.padding-right {
	padding-right: 20%;
}