
/*CSS de la liste*/

.clear{
	clear: both;
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse: collapse;
}


/*    DIV PRINCIPALES   */
#voile{
	width:100%;
	height:100%;
	position:absolute;
	left: 0px;
	top: 0px;
	background-color:#444444;
	filter:alpha(opacity=65);
		-moz-opacity:.65;
		opacity:.65;
	z-index:2;
	display:none;
	margin:0px;
	padding:0px;
}
#sous_voile{
	width:100%;
	height:100%;
	position:absolute;
	left: 0px;
	top: 0px;
	background-color:#444444;
	filter:alpha(opacity=65);
		-moz-opacity:.65;
		opacity:.65;
	z-index:2;
	display:none;
	margin:0px;
	padding:0px;
}
#moteur_entete{
	clear:both;
	width:100%;
	color: #444444;
	padding: 4px 0px 0px 0px;
	font: 12px Arial, Verdana, sans-serif;
	text-align: left;
	background: url(../../img/fonds/gris_simple.jpg) repeat-x;
	height:45px;
	
}




#moteur_navigation{
	clear:both;
	width:100%;
	height:22px;
	border: 1px solid #333333;
	color: white;
	background:transparent url(../../img/header_bg.png) repeat scroll 0 0;
	padding: 0px;
	font: 12px Arial, Verdana, sans-serif;
	font-weight : bold;
	text-align: left;
}

#sous_moteur_navigation{
	clear:both;
	width:100%;
	height:22px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	color: white;
	background:transparent url(../../img/header_bg.png) repeat scroll 0 0;
	padding: 0px;
	font: 12px Arial, Verdana, sans-serif;
	font-weight : bold;
	text-align: left;
}

#moteur_fiche{
	position: absolute;
	top:150px;
  left:15%;
  width:90%;
	display:none;
	background-color: #FFFFFF;
	border: 2px solid #444444;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	text-align:center;
	vertical-align:center;
	padding-bottom:5px;
	z-index:3;
	overflow-y:auto;
}

#moteur_sous_fiche{
	position: absolute;
	top:150px;
  left:15%;
  width:70%;
	display:none;
	background-color: #F1F8FD;
	border: 2px solid #444444;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	text-align:center;
	vertical-align:center;
	padding-bottom:5px;
	z-index:4;
	overflow-y:auto;
}

#moteur_special{
	position: absolute;
	top:150px;
  left:15%;
  width:70%;
	display:none;
	background-color: #FFFFFF;
	border: 2px solid #444444;
	text-align:center;
	vertical-align:center;
	padding-bottom:5px;
	z-index:5;
	overflow-y:auto;
}

#moteur_attente{display:none;}
	
/*#moteur_attente{
	position: absolute;
	top:150px;
  left:30%;
  width:40%;
	height:300px;
	display:none;
	background-color: #fff;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	z-index:4;
	text-align:center;
	border:2px solid #DDDDDD;
	box-shadow:3px 3px;
}*/

#moteur_attente_img{
	margin:auto;
  width:480px;
	height:260px;
	background: url(../../img/attente2.gif) no-repeat;	
	z-index:5;
}
/*#moteur_attente_label{
	margin:auto;
	width:480px;
	z-index:5;
	text-align:center;
	font-weight:bold;
}*/

#moteur_attente_liste{
	text-align:center;
	margin-top:30px;
	padding:30px 30px 30px 30px;
	color:#555555;
	display:none;
	text-align:center;
	position: absolute;
	left:40%;
	background-color: #fff;
	border:solid 1px grey;
}

#moteur_attente_liste_img{
	width:78px;
	height:70px;
	background: url(../../img/attente3.gif) no-repeat;	
	margin-right: auto; 
	margin-left: auto; 
}

#moteur_msg_systeme{
	width:80%;
	display:none;
}

#moteur_liste{
	width:100%;
	clear:both;
	text-align:left;
}
#tooltip{position:absolute;background-color:#ffffff;padding:5px;border:solid 1px #777777;max-width:400px;}

/*.moteur_action_suivante_titre{
	font-weight:bold;
	font-size: 14px;
	padding:2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	color: #FFFFFF;
	text-align: center;
	border-bottom:solid 1px #0A3900;
	background-color: #147800;
}*/

/*.moteur_action_suivante_contenu{
	width:350px;
	text-align:left;
	margin:auto;
}*/

/*.moteur_action_suivante_ok{
	font-size: 12px;
	padding:2px 2px 2px 5px;
	margin: 2px 2px 2px 40%;
	color:#FFFFFF;
	cursor:pointer;
	height:91px;width:91px;
	background:transparent url(../../img/kit.png) no-repeat scroll -0px -406px;
}*/
.moteur_action_suivante_ok:hover{
	background-position: -111px -406px;
}

/*.moteur_action_suivante{
	font-size: 12px;
	padding:2px 2px 2px 5px;
	margin: 2px 2px 2px 2px;
	width:300px;
	color:#FFFFFF;
	background-color: #147800;
	border-bottom:solid 1px #0A3900;
	cursor:pointer;
}*/

/*.moteur_action_suivante:hover{ 
	background-color: #FCDE95;
	color:#222222;
}*/

.moteur_action_suivante a{ 
	color: #FFFFFF;
}

.moteur_action_suivante a:hover{ 
	color: #147800;
}
/*    ENTETE       */

#moteur_entete img{
	float:left;
	padding:5px 10px 0px 10px;
}

#moteur_entete_titre{
	float:left;
	padding:0px 90px 0px 10px;
	color:#006699;
	font-family:Arial;
	font-size:17px;
	font-weight:800;
}

#moteur_entete_titre a{
	color:#006699;
}

#moteur_entete_positionnement{
	color:#999999;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	padding-top:2px;
	
}

#moteur_entete_positionnement a{
	color:#999999;
}

#moteur_entete_description{
	float:left;
	padding-top:20px;
}

/*    NAVIGATION   */
#moteur .menu_items {width:420px;}
#moteur .menu_item{width:95%;}
.moteur_navigation_filtre_titre_form {margin-top:10px;}
#moteur_navigation_filtre.action_menu{margin-left:10px;width:500px;}
#moteur_navigation_filtre.action_menu #moteur_navigation_filtre_liste, #moteur_navigation_filtre.action_menu #moteur_navigation_filtre_tri, #moteur_navigation_filtre.action_menu #moteur_navigation_filtre_liste_on{width:490px;}
#moteur_navigation_filtre.action_menu .moteur_navigation_filtre_titre{width:480px;}
#moteur_navigation_aide{display:none;width:700px;background-color:#FFF5E3;border:solid 1px #F19F00;clear:both;padding: 2px 2px 2px 2px;margin: 0px 2px 2px 100px;color:#333333;text-align: left;}
	
	
#moteur_navigation_recherche{float: right;padding: 2px 40px 2px 6px;}

#moteur_navigation_recherche input{float: left;padding: 0px 2px 0px 6px;width: 150px;background-color:#DFFDDF;color:#076F07;font-size:12px;}

#moteur_navigation_nouveau{float: left;padding: 0px 2px 0px 6px;cursor:pointer;height:22px;width:79px;background:transparent url(../../img/kit.png) no-repeat scroll -0px -266px;}
#moteur_navigation_nouveau:hover{background:transparent url(../../img/kit.png) no-repeat scroll -93px -266px;}
#moteur_navigation_action{float: left;padding: 0px 2px 0px 6px;cursor:pointer;height:22px;width:79px;background:transparent url(../../img/kit.png) no-repeat scroll -0px -294px;}
#moteur_navigation_action:hover{background:transparent url(../../img/kit.png) no-repeat scroll -96px -294px;}
#moteur_navigation_aide_lib{float:left;padding: 0px 2px 0px 6px;margin-right:19px;cursor:pointer;height:22px;width:50px;background:transparent url(../../img/kit.png) no-repeat scroll -192px -266px;}
#moteur_navigation_aide_lib:hover{background:transparent url(../../img/kit.png) no-repeat scroll -259px -266px;}

#moteur_navigation_aide_titre_champ{font-weight:bold;width:100%;text-align:center;}
.moteur_navigation_aide_champ{}
#moteur_navigation_manuel{float: left;padding: 0px 2px 0px 6px;cursor:pointer;height:22px;width:70px;background:transparent url(../../img/kit.png) no-repeat scroll -323px -266px;}
#moteur_navigation_manuel:hover{background:transparent url(../../img/kit.png) no-repeat scroll -402px -266px;}

#moteur_navigation_filtre_lib{float: right;padding: 0px 2px 0px 6px;cursor:pointer;height:22px;width:95px;background:transparent url(../../img/kit.png) no-repeat scroll -485px -266px;}
#moteur_navigation_filtre_lib:hover{background:transparent url(../../img/kit.png) no-repeat scroll -592px -266px;}



.moteur_navigation_filtre_lib{
	float:left;
	width:150px;
	text-align:center;
}

.moteur_navigation_filtre_line{
	display:none;
}

#moteur_navigation_filtre select{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
		width: 150px;
	font-size:12px;
}

#moteur_navigation_filtre input{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	width: 130px;
	font-size:12px;
}

#moteur_navigation_tri_champ{
	float:left;
	padding-left:50px;
	padding-top:10px;
	
}

.moteur_navigation_buttons_asc{
	cursor:pointer;
	display:none;
	float:left;
	margin: 12px 0px 0px 2px;
	width: 23px;
	height:12px;
	background: url(../../img/actions/tri_asc.png) no-repeat;
}

.moteur_navigation_buttons_asc_off{
	background: url(../../img/actions/tri_asc_off.png) no-repeat;
}

.moteur_navigation_buttons_desc{
	background: url(../../img/actions/tri_desc.png) no-repeat;
}

.moteur_navigation_buttons_desc_off{
	cursor:pointer;
	display:none;
	float:left;
	margin: 12px 0px 0px 2px;
	width: 23px;
	height:12px;
	background: url(../../img/actions/tri_desc_off.png) no-repeat;
}

#moteur_navigation_tris_remove{
	cursor:pointer;
	display:none;
	float:left;
	margin: 12px 0px 0px 10px;
	width: 23px;
	height:12px;
	background: url(../../img/actions/filtre_remove.png) no-repeat;
}

.moteur_navigation_buttons_add{
	cursor:pointer;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 2px;
	width: 50px;
	width: 12px;
	height:12px;
	background: url(../../img/actions/filtre_add.png) no-repeat;
}

.moteur_navigation_buttons_remove{
	cursor:pointer;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 2px;
	width: 50px;
	width: 12px;
	height:12px;
	background: url(../../img/actions/filtre_remove.png) no-repeat;
}

#moteur_navigation_tri{
	float: left;
}

#moteur_navigation_pagination{
	float: right;
	padding: 0px 2px 0px 2px;
	font-weight:800;
	font-size:15px;
	font-family:times;
}

#moteur_navigation_pagination select{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border:solid 1px #076F07;
	width: 50px;
	background-color:#DFFDDF;
	color:#076F07;
	font-size:12px;
}

#moteur_navigation_resume_table{
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse: collapse;
}

#moteur_navigation_resume{
	clear:both;
	width:100%;
	color: #444444;
	padding: 3px;
	font: 12px Arial, Verdana, sans-serif;
	text-align: left;
}

#moteur_navigation_resume a{
	color: #ED9700;
	font: 11px Arial, Verdana, sans-serif;
}

#moteur_navigation_fleches_pagination{
	padding-right:100px;
	color:#ED7602;
	font: 12px Arial, Verdana, sans-serif;
	font-weight:800;
}

#moteur_navigation_fleches_pagination a{
	color:#666666;
}

/*  SOUS  NAVIGATION (LISTE SOUS TABLE)  */

#moteur_navigation_sous_aide{
	display:none;
	width:700px;
	background-color:#FFF5E3;
	border:solid 1px #F19F00;
	clear:both;
	padding: 2px 2px 2px 2px;
	margin: 0px 2px 2px 100px;
	color : #333333;
	text-align: left;
}
	
	
#moteur_navigation_sous_recherche{
	float: right;
	padding: 2px 40px 2px 6px;
}

#moteur_navigation_sous_recherche input{
	float: left;
	padding: 0px 2px 0px 6px;
	width: 150px;
	background-color:#DFFDDF;
	color:#076F07;
	font-size:12px;
}

#moteur_navigation_sous_aide_lib{
	float: left;
	padding: 0px 2px 0px 6px;
	margin-right:19px;
	cursor:pointer;
	height:22px;width:50px;
	background:transparent url(../../img/kit.png) no-repeat scroll -192px -266px;
}
#moteur_navigation_sous_aide_lib:hover{
	background:transparent url(../../img/kit.png) no-repeat scroll -259px -266px;
}

#moteur_navigation_sous_aide_titre_champ{
	font-weight:bold;
	width:100%;
	text-align:center;
}

.moteur_navigation_sous_aide_champ{

}

#moteur_navigation_sous_filtre_lib{
	float: right;
	padding: 0px 2px 0px 6px;
	cursor:pointer;
	height:22px;width:95px;
	background:transparent url(../../img/kit.png) no-repeat scroll -485px -266px;
}
#moteur_navigation_sous_filtre_lib:hover{
	background:transparent url(../../img/kit.png) no-repeat scroll -592px -266px;
}

#moteur_navigation_sous_filtre{
	display:none;
	width:700px;
	background-color: #E2F9E2;
	clear:both;
	padding: 2px 2px 2px 2px;
	margin: 0px 2px 2px 100px;
	border: 1px solid #076F07;
	color : #076F07;
	text-align: left;
}

.moteur_navigation_sous_filtre_lib{
	float:left;
	width:150px;
	text-align:center;
}

.moteur_navigation_sous_filtre_line{
	display:none;
}

#moteur_navigation_sous_filtre select{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	border:solid 1px #076F07;
	width: 150px;
	background-color:#FFFFFF;
	color:#076F07;
	font-size:12px;
}

#moteur_navigation_sous_filtre input{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border:solid 1px #076F07;
	width: 130px;
	background-color:#FFFFFF;
	color:#076F07;
	font-size:12px;
}

#moteur_navigation_sous_tri_champ{
	float:left;
	padding-left:50px;
	padding-top:10px;
	
}

.moteur_navigation_sous_buttons_asc{
	cursor:pointer;
	display:none;
	float:left;
	margin: 12px 0px 0px 2px;
	width: 23px;
	height:12px;
	background: url(../../img/actions/tri_asc.png) no-repeat;
}

.moteur_navigation_sous_buttons_asc_off{
	background: url(../../img/actions/tri_asc_off.png) no-repeat;
}

.moteur_navigation_sous_buttons_desc{
	background: url(../../img/actions/tri_desc.png) no-repeat;
}

.moteur_navigation_sous_buttons_desc_off{
	cursor:pointer;
	display:none;
	float:left;
	margin: 12px 0px 0px 2px;
	width: 23px;
	height:12px;
	background: url(../../img/actions/tri_desc_off.png) no-repeat;
}

#moteur_navigation_sous_tris_remove{
	cursor:pointer;
	display:none;
	float:left;
	margin: 12px 0px 0px 10px;
	width: 23px;
	height:12px;
	background: url(../../img/actions/filtre_remove.png) no-repeat;
}

.moteur_navigation_sous_buttons_add{
	cursor:pointer;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 2px;
	width: 50px;
	width: 12px;
	height:12px;
	background: url(../../img/actions/filtre_add.png) no-repeat;
}

.moteur_navigation_sous_buttons_remove{
	cursor:pointer;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 2px;
	width: 50px;
	width: 12px;
	height:12px;
	background: url(../../img/actions/filtre_remove.png) no-repeat;
}

#moteur_navigation_sous_tri{
	float: left;
}

#moteur_navigation_sous_pagination{
	float: right;
	padding: 0px 2px 0px 2px;
	font-weight:800;
	font-size:15px;
	font-family:times;
}

#moteur_navigation_sous_pagination select{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border:solid 1px #076F07;
	width: 50px;
	background-color:#DFFDDF;
	color:#076F07;
	font-size:12px;
}

#moteur_navigation_sous_resume_table{
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse: collapse;
}

#moteur_navigation_sous_resume{
	clear:both;
	width:100%;
	color: #444444;
	padding: 3px;
	font: 12px Arial, Verdana, sans-serif;
	text-align: left;
}

#moteur_navigation_sous_resume a{
	color: #ED9700;
	font: 11px Arial, Verdana, sans-serif;
}

#moteur_navigation_sous_fleches_pagination{
	padding-right:100px;
	color:#ED7602;
	font: 12px Arial, Verdana, sans-serif;
	font-weight:800;
}

#moteur_navigation_sous_fleches_pagination a{
	color:#666666;
}

/*    FORMULAIRE   */

#moteur_form_titre{
	clear:both;
	width: 100%;
	float:left;
	background-color:#F5A50A;
	border-bottom:solid 1px #444444;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#FFFFFF;
	font-size : 16px;
	font-weight : bold;
	line-height: 18px;
	background: url(../../img/fonds/fond_titre_form.jpg) repeat-x;
}

#moteur_form_titre_img{
	float:left;
	height:25px;
	width:120px;
	margin:0px 3px 0px 5px;
	background: url(../../img/actions/titre_form.jpg) no-repeat;
}

.moteur_form_label{ /*Nom du champ*/
	float:left;
	font-size:12px;
	margin : 2px 5px 2px 10px;
	font-weight : bold;
	width : 130px;
	text-align:left;
	color:#333333;
}

.moteur_form_champ{ /*Champ*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}

.moteur_form_champ input{
	border:solid 1px #F5A50A;
	/*width:200px;*/
}

.moteur_form_champ textarea{
	border:solid 1px #F5A50A;
	height:100px;
	/*width:200px;*/
}

.moteur_form_champ select{
	border:solid 1px #F5A50A;
	/*width:200px;*/
}

.moteur_form_label_checkbox {
	float:left;
	margin : 2px 10px 2px 2px;
	width:210px;
}

.moteur_form_champ_checkbox{ /*Champ*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}

.moteur_form_liste_valeurs{ /*Liste de cases a cocher*/
	clear:both;
	float:left;
	width:753px;
	height:100px;
	overflow:auto;
	margin-left: 20px;width: 100%; 
}

.moteur_form_liste_valeurs_courte{ /*Liste de cases a cocher*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}

.moteur_form_label_radio {
	float:left;
	margin : 2px 10px 2px 2px;
}

.moteur_form_champ_radio{ /*Champ*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}

.moteur_form_titre{ /*Titre du sous formulaire*/
	clear:both;
	float:left;
	font-weight : bold;
}

.moteur_form_sous_titre{ 
	clear:both;
	float:left;
	margin : 2px 2px 2px 20px;
	font-weight : bold;
}

.moteur_form_aide{ /*Aide qui s'affiche a chaque champ*/
	left:0px;
	position:absolute;
	margin : 2px 2px 2px 20px;
	display:none;
	background-color:#FEE3AF;
	border:solid 1px #F5A50A;
	margin:5px 10px 5px 10px;
	padding:2px 2px 2px 2px;
}

.moteur_form_aide_icone{
  float:left;
  cursor:pointer;
  margin: 2px;
	height : 11px;
	width : 12px;
	background: url(../../img/actions/icone_aide.gif) no-repeat;	
}

.moteur_form_aide_icone:hover{ 
	background: url(../../img/actions/icone_aide_on.gif) no-repeat;	
}

.moteur_form_bouton_fermer{
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 69px;
	background: url(../../img/actions/icone_fermer.gif) no-repeat;
}

#moteur_form_bouton_etape_suivante{
	clear:both;
	float:left;
}

#moteur_form_medias_onglet{ /*Médias associés au formulaire*/
	float:right;
	width:176px;
	height:22px;
	background: url(../../img/actions/medias_onglet.gif) no-repeat;
	margin:5px 10px 0px 10px;
	padding:0px;
}
#moteur_form_medias{ /*Médias associés au formulaire*/
	float:right;
	background-color:#F8FDF7;
	border-left:solid 1px #1C8E1C;
	border-right:solid 1px #1C8E1C;
	border-bottom:solid 1px #1C8E1C;
	margin:0px 10px 5px 10px;
	padding:2px 2px 2px 2px;
	width:170px;
}

.moteur_form_media_photo{ /*Affichage d'une photo*/
	margin:2px 0px 10px 0px;
	width:100%;
	text-align:center;
	color:#31662A;
	
}

.moteur_form_media_document{ /*Affichage d'une document*/
	margin:0px 0px 10px 0px;
}

#moteur_form_media_add_label{
	width:100%;
	text-align:center;
}
#moteur_form_media_add{
	padding: 0px 2px 0px 6px;
	width: 170px;
	height:22px;
	color:#076F07;
	font-size:11px;
}

.moteur_form_boutons_supprimer{
	cursor:pointer;
}
.moteur_form_enfant{
	clear:both;float:left;
}
.moteur_form_enfant_label{
	clear:both;
	color:#111111;
	float:left;
	font-weight:bold;
	margin:5px 5px 0px 20px;
	text-align:left;
	line-height:20px;
	width:431px;
	border-bottom:1px solid #CCCCCC;
}
.moteur_liste_sous_tab{
	clear:both;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin-left:20px;
	width:95%;
}
.moteur_liste_sous_tab td{padding:2px;border-right:1px solid #CCCCCC;text-align:left;}
.moteur_form_enfant_entete{
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
	margin:0px;
	font-size:11px;
	font-weight:bold;
}
.moteur_form_enfant_ligne{
	background-color:#EFEFEF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:2px 0px 2px 0px;
	margin:0px;
	margin-left:20px;
	width:95%;
}
.moteur_form_enfant_champ{
}

/* SPECIAL */

#moteur_special_titre{
	clear:both;
	width: 100%;
	float:left;
	background-color:#65008B;
	border-bottom:solid 1px #65008B;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#FFFFFF;
	font-size : 16px;
	font-weight : bold;
	line-height: 18px;
	background: url(../../img/fonds/fond_titre_special.jpg) repeat-x;
}

/*    FICHE   */

#moteur_fiche_principal{
	clear:both;
	float:left;
	width:70%;
}

#moteur_fiche_caracteristiques{ /*Caractéristiques principales de la fiche*/
	float:right;
	background-color:#FEE3AF;
	border:solid 1px #F5A50A;
	margin:5px 10px 5px 10px;
	padding:2px 2px 2px 2px;
	width:20%;
}

#moteur_fiche_caracteristiques .moteur_fiche_label{
	color:#EA7208;
	margin : 2px 2px 2px 5px;
}


#moteur_fiche_medias{ /*Médias associés à la fiche*/
	float:right;
	background-color:#F8FDF7;
	border:solid 1px green;
	margin:5px 10px 5px 10px;
	padding:2px 2px 2px 2px;
	width:20%;
}


.moteur_fiche_label{ /*Valeur affichée*/
	clear:both;
	float:left;
	margin : 2px 2px 2px 20px;
	font-weight : bold;
	color:#02498B;
}

.moteur_fiche_label_blob{ /*Valeur affichée*/
	clear:both;
	float:left;
	margin : 2px 2px 2px 20px;
	font-weight : bold;
	color:#02498B;
}

.moteur_fiche_valeur_{ /*Valeur affichée*/
	float:left;
	margin : 2px 2px 2px 2px;
}

.moteur_fiche_valeur_URL{ /*Valeur affichée*/
	float:left;
	margin : 2px 2px 2px 2px;
}

.moteur_fiche_valeur_liste_valeur{ /*Valeur affichée*/
	float:left;
	margin : 2px 2px 2px 2px;
}

.moteur_fiche_valeur_liste_sql{ /*Valeur affichée*/
	float:left;
}

.moteur_fiche_valeur_date{ /*Valeur affichée*/
	float:left;
	margin : 2px 2px 2px 2px;
}

.moteur_fiche_valeur_blob{ /*Valeur affichée*/
	clear:both;
	margin : 2px 2px 0px 20px;
	padding : 2px;
	border: 1px solid #02498B;
	width:90%;
	height:100px;
	text-align:left;
	overflow:hidden;
}

.moteur_fiche_valeur_blob_expand{ /*Valeur affichée*/
	clear:both;
	padding : 2px;
	margin : 2px 2px 0px 20px;
	border: 1px solid #02498B;
	text-align:left;
	width:90%;
}

.moteur_fiche_valeur_blob_more {
	background:#DBE8F4 url(../../img/actions/down.png) no-repeat scroll 50% 4px;
	border-right: 1px solid #02498B;
	border-left: 1px solid #02498B;
	border-bottom: 1px solid #02498B;
	color:#5E82D8;
	display:block;
	height:10px;
	padding:0px 2px 3px 2px;
	text-align:center;
	margin : 0px 2px 2px 20px;
	width:90%;
	cursor:pointer;
}

.moteur_fiche_valeur_blob_minus {
	background:#DBE8F4 url(../../img/actions/up.png) no-repeat scroll 50% 4px;
	border-right: 1px solid #02498B;
	border-left: 1px solid #02498B;
	border-bottom: 1px solid #02498B;
	color:#5E82D8;
	display:block;
	height:10px;
	padding:0px 2px 3px 2px;
	text-align:center;
	margin : 0px 2px 2px 20px;
	width:90%;
	cursor:pointer;
}

.moteur_fiche_img_label{
	font-weight:700;
	color:#31662A;
}

.moteur_fiche_img{
	padding:10px 2px 10px 2px;
}

.moteur_fiche_doc{
}

#moteur_fiche_titre{
	clear:both;
	width: 100%;
	float:left;
	background-color:#02498B;
	border-bottom:solid 1px #444444;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#FFFFFF;
	font-size : 16px;
	font-weight : bold;
	line-height: 18px;
	background: url(../../img/fonds/fond_titre_fiche.jpg) repeat-x;
}



#moteur_fiche_titre_img{
	float:left;
	height:25px;
	width:76px;
	margin:0px 3px 0px 5px;
	background: url(../../img/actions/titre_fiche.jpg) no-repeat;
}

#moteur_fiche_sous_titre{
	float:left;
	width:70%;
	text-align:center;
	font-size : 15px;
	font-weight:700;
	color:#1F7604;
	font-variant: small-caps
}

#moteur_fiche_sous_titre .moteur_fiche_label{clear:both;}

#moteur_fiche_sous_titre .moteur_fiche_valeur_,  #moteur_fiche_sous_titre .moteur_fiche_valeur_liste_valeur, #moteur_fiche_sous_titre .moteur_fiche_valeur_liste_sql, #moteur_fiche_sous_titre .moteur_fiche_valeur_liste_date, #moteur_fiche_sous_titre .moteur_fiche_valeur_URL, #moteur_fiche_sous_titre .moteur_fiche_valeur_blob{
	float:left;
	font-size : 15px;
	font-weight:700;
	color:#1F7604;
	font-variant: small-caps
}


#moteur_fiche_navigation{
	width:20%;
	float:right;
	text-align:center;
	margin:0px 10px;
}

.moteur_fiche_suivante{
	float:right;
	margin-right:12%;
	width:20px;
	height:21px;
	cursor:pointer;
	background: url(../../img/actions/fiche_suivante.gif) no-repeat;
}

.moteur_fiche_suivante_off{
	float:right;
	margin-right:12%;
	width:20px;
	height:21px;
	background: url(../../img/actions/fiche_suivante_off.gif) no-repeat;
}

.moteur_fiche_suivante:hover{
	background: url(../../img/actions/fiche_suivante_on.gif) no-repeat;
}

.moteur_fiche_precedente{
	width:20px;
	height:21px;
	margin-left:12%;
	float:left;
	cursor:pointer;
	background: url(../../img/actions/fiche_precedente.gif) no-repeat;
}

.moteur_fiche_precedente_off{
	width:20px;
	height:21px;
	margin-left:12%;
	float:left;
	background: url(../../img/actions/fiche_precedente_off.gif) no-repeat;
}

.moteur_fiche_precedente:hover{
	background: url(../../img/actions/fiche_precedente_on.gif) no-repeat;
}

/*    LISTE   */
.moteur_liste_categorie{ /*Contenu de la catégorie*/
}

.moteur_liste_categorie_lib{ /*Nom de la catégorie*/
	clear:both;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 3px;
	text-align : left;
	background: #02498B;
	color: white;
	font-size : 13px;
	font-weight : bold;
	line-height: 20px;
}

.moteur_liste_ligne_pair{ 
	width:100%;
	clear: both;
	float:left;
	background-color: #FAFAFA;
	line-height: 18px;
	vertical-align: center;
}

.moteur_liste_ligne_pair:hover{ 
	background-color: #A6DE9E;
}
										
.moteur_liste_ligne_impair{
	width:100%;
	clear: both;
	float:left;
	background-color: #EFEFEF;
	line-height: 18px;
}

.moteur_liste_ligne_impair:hover{ 
	background-color: #A6DE9E;
}

.moteur_liste_ligne_highlight{
	width:100%;
	clear: both;
	float:left;
	background-color: #FEE3AF;
	line-height: 18px;
}

.moteur_liste_ligne_highlight:hover{ 
	background-color: #A6DE9E;
}

.moteur_liste_sous_categorie{ /*Contenu de la catégorie*/
}

.moteur_liste_sous_categorie_lib{ /*Nom de la catégorie*/
	
}

.moteur_liste_sous_ligne_pair{
}

.moteur_liste_sous_ligne_impair{
}

/*    LISTE EN TABLEAU   */
#moteur_liste_tab{
	border: 1px solid #02498B;
	border-collapse: collapse;
	width: 100%;
	padding : 0px;
	margin : 0px;

}

.moteur_liste_tab_pair{
	background-color: #EFEFEF;
	cursor:pointer;
	vertical-align:top;
}

.moteur_liste_tab_impair{
	background-color: #FAFAFA;
	cursor:pointer;
	vertical-align:top;
}


.moteur_liste_tab_highlight{
	background-color: #FEE3AF;
}

#moteur_liste_tab td{
	border: 1px solid #CCCCCC;
	padding: 1px 2px 1px 4px ;
	font: 12px Arial, Verdana, sans-serif;
}

.moteur_liste_tab_buttons{
	width: 140px;
}

.moteur_liste_tab tr:hover{
	background-color: #A6DE9E;
}

.moteur_liste_tab tr:hover{
	background-color: #A6DE9E;
}

.moteur_liste_sous_tab tr:hover{
}

#moteur_liste_tab_entete{
	background:#DDDDDD url(../../img/fonds/gris_25.jpg) repeat-x;
	height:25px;	
}

.moteur_liste_tab_entete_boutons{
	width:100px;	
}

#moteur_liste_tab_entete td{
	border-bottom: 1px solid #333333;
	padding: 2px 2px 2px 6px;
	font: 12px Arial, Verdana, sans-serif;
	font-weight : bold;
	
}

.moteur_liste_tab_valeur{/*Valeur affichée tableau*/
	float:left;
}

.moteur_liste_valeur{ /*Valeur affichée liste*/
	float:left;
	cursor:pointer;
	width:85%;
	text-align:left;
}

/* liste des actions */
.actions_liste{
	left:0px;
	position:absolute;
	display:none;
	background-color:#044404;
	border:solid 1px #044404;
	padding:0px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	
}

.actions_liste .item{
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	background-color:#076F07;
	border-top:solid 1px #044404;
	padding:1px 2px 1px 2px;
	cursor:pointer;
}

.actions_liste .item:hover{
	background-color:#044404;
}

/* ENVOI DE MAIL */
.mail_envoi_types_titre{font-weight:bold;margin:5px;width:400px;}
.mail_envoi_types_item{
	font-size: 12px;
	padding:4px 2px 4px 5px;
	margin: 2px 2px 2px 2px;
	width:400px;
	color:#FFFFFF;
	background-color: #147800;
	border-bottom:solid 1px #0A3900;
	cursor:pointer;
	font-weight:bold;
}

.mail_envoi_types_item:hover{ 
	background-color: #FCDE95;
	color:#222222;
}
.mail_modif_titre{cursor:pointer;width:200px;color:#FFFFFF;font-weight:bold;padding:3px;margin-left:20%;border-bottom:1px solid #cccccc;background:transparent url(../../img/fonds/fond_titre_special.jpg) repeat-x scroll 0 0;clear:both;float:left;}
.mail_preview_titre{cursor:pointer;width:200px;color:#FFFFFF;font-weight:bold;padding:3px;margin-left:20px;border-bottom:1px solid #cccccc;background:transparent url(../../img/fonds/fond_titre_special.jpg) repeat-x scroll 0 0;float:left;}
.mail_modif_titre:hover{color:#D873FE;}
.mail_preview_titre:hover{color:#D873FE;}
.mail_titre_on{background:#A44BC5 none;color:#000000;}
.mail_lib{clear:both;float:left;width:20%;text-align:right;margin-top:5px;}
.mail_valeur{float:left;width:78%;padding-left:1%;text-align:left;margin-top:2px;}
.mail_modif_contenu{display:none;}
.mail_modif_contenu input{float:left;}
.mail_preview_contenu{display:block;}
#mail_sujet{width:80%;}
#mail_contenu{width:80%;height:400px;}
#mail_from{width:40%;}#mail_to{width:40%;}#mail_cc{width:40%;}#mail_cci{width:40%;}
.mail_preview_to{float:left;margin-bottom:5px;margin-left:1%;margin-top:5px;padding:2px 1%;width:73%;text-align:left;font-weight:bold;}
.mail_preview_sujet{float:left;margin-bottom:5px;margin-left:1%;margin-top:5px;padding:2px 1%;width:73%;text-align:left;font-weight:bold;}
.mail_preview_mail{float:left;margin-left:1%;padding:5px 1%;width:73%;border:1px solid #AAAAAA;text-align:left;}
#mail_message .moteur_action_suivante_ok{clear:both;margin:auto;}
.mail_message_ok{clear:both;color:#02498B;font-weight:bold;padding-bottom:10px;}
.mail_message_ko{clear:both;color:red;font-weight:bold;padding-bottom:10px;}

/*    ICONES   */

.moteur_special_boutons_fermer{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/fermer_special.jpg) no-repeat;
}

.moteur_special_boutons_fermer:hover{
	background: url(../../img/actions/fermer_special_on.jpg) no-repeat;
}

.moteur_special_boutons_enregistrer{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 88px;
	background: url(../../img/actions/enregistrer_special.jpg) no-repeat;
}

.moteur_special_boutons_enregistrer:hover{
	background: url(../../img/actions/enregistrer_special_on.jpg) no-repeat;
}
.moteur_special_boutons_aide{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/aide_special.jpg) no-repeat;
}

.moteur_special_boutons_aide:hover{
	background: url(../../img/actions/aide_special_on.jpg) no-repeat;
}
.moteur_form_boutons_fermer{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/fermer_form.jpg) no-repeat;
}

.moteur_form_boutons_fermer:hover{
	background: url(../../img/actions/fermer_form_on.jpg) no-repeat;
}

.moteur_form_boutons_actions{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/actions_form.jpg) no-repeat;
}

.moteur_form_boutons_actions:hover{
	background: url(../../img/actions/actions_form_on.jpg) no-repeat;
}

.moteur_form_boutons_visualiser {
  float:right;
  cursor:pointer;
  margin-left: 2px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/visualiser_form.jpg) no-repeat;
}

.moteur_form_boutons_visualiser:hover{
 	background: url(../../img/actions/visualiser_form_on.jpg) no-repeat;
}

.moteur_fiche_boutons_modifier{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/modifier_fiche.jpg) no-repeat;
}

.moteur_fiche_boutons_modifier:hover{
	background: url(../../img/actions/modifier_fiche_on.jpg) no-repeat;
}

.moteur_fiche_boutons_fermer{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/fermer_fiche.jpg) no-repeat;
}

.moteur_fiche_boutons_fermer:hover{
	background: url(../../img/actions/fermer_fiche_on.jpg) no-repeat;
}

.moteur_fiche_boutons_actions{
  float:right;
  cursor:pointer;
  margin: 0px;
	height : 25px;
	width : 76px;
	background: url(../../img/actions/actions_fiche.jpg) no-repeat;
}

.moteur_fiche_boutons_actions:hover{
	background: url(../../img/actions/actions_fiche_on.jpg) no-repeat;
}

.moteur_liste_boutons_actions {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/icone_actions.gif) no-repeat;
}

.moteur_liste_boutons_modifier {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/icone_modif.gif) no-repeat;
}

.moteur_liste_boutons_dupliquer {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/ic_duplication.gif) no-repeat;
}

.moteur_liste_boutons_supprimer {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/icone_sup.gif) no-repeat;
}

.moteur_liste_boutons_visualiser {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/visualiser.gif) no-repeat;
}

.moteur_liste_boutons_publier {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/icone_valider.gif) no-repeat;
}

.moteur_liste_boutons_depublier {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/icone_devalider.gif) no-repeat;
}

.moteur_liste_boutons_monter {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/monter.jpg) no-repeat;
}

.moteur_liste_boutons_descendre {
  float:right;
  cursor:pointer;
  margin: 2px;
	height : 16px;
	width : 16px;
	background: url(../../img/actions/descendre.jpg) no-repeat;
}

.moteur_liste_boutons_recherche {
  float:left;
  cursor:pointer;
  margin: 0px;
	height : 22px;
	width : 20px;
	background: url(../../img/actions/recherche.gif) no-repeat;
}

#moteur_liste_boutons_pagination{
	clear:both;
	margin:auto;
	width:400px;
	height:100px;
	padding-top:30px;
}

#moteur_liste_boutons_suivant_grand {
  float:right;
  cursor:pointer;
  height : 100px;
	width : 100px;
	background: url(../../img/actions/page_suivante_grand.jpg) no-repeat;
}

#moteur_liste_boutons_suivant_grand_off {
  float:right;
  height : 100px;
	width : 100px;
	background: url(../../img/actions/page_suivante_grand_off.jpg) no-repeat;
}

#moteur_liste_boutons_suivant_grand:hover{
  background: url(../../img/actions/page_suivante_grand_on.jpg) no-repeat;
}

#moteur_liste_boutons_precedent_grand {
  float:left;
  cursor:pointer;
  height : 100px;
	width : 100px;
	background: url(../../img/actions/page_precedente_grand.jpg) no-repeat;
}

#moteur_liste_boutons_precedent_grand_off {
  float:left;
  height : 100px;
	width : 100px;
	background: url(../../img/actions/page_precedente_grand_off.jpg) no-repeat;
}

#moteur_liste_boutons_precedent_grand:hover{
  background: url(../../img/actions/page_precedente_grand_on.jpg) no-repeat;
}

.moteur_liste_boutons_selection{background:transparent url(../../img/kit.png) no-repeat scroll 0px 0px;width:16px;height:16px;margin:2px;float:right;}
.moteur_sous_liste_boutons_supprimer{background:transparent url(../../img/kit.png) no-repeat scroll -52px -0px;width:14px;height:14px;margin:3px 0px 2px 0px;float:right;cursor:pointer;}
.moteur_sous_liste_boutons_modifier{background:transparent url(../../img/kit.png) no-repeat scroll -19px -0px;width:14px;height:14px;margin:3px 0px 2px 0px;float:right;cursor:pointer;}
.moteur_sous_liste_ajouter{background:transparent url(../../img/kit.png) no-repeat scroll -226px -231px;width:83px;height:25px;float:left;cursor:pointer;}
.moteur_sous_liste_ajouter:hover{background-position:-317px -231px;}
.moteur_liste_sous_liste_valider{background:transparent url(../../img/kit.png) no-repeat scroll -0px -219px;width:104px;height:38px;margin:2px;cursor:pointer;}
.moteur_liste_sous_liste_valider:hover{background-position:-110px -219px;}
/*#moteur_form_bouton_valider{background:transparent url(../../img/kit.png) no-repeat scroll -0px -219px;width:104px;height:38px;margin:2px;cursor:pointer;clear:both;float:left;margin: 10px 0px 2px 300px;border:0px;}*/
/*#moteur_form_bouton_valider:hover{background-position:-110px -219px;}*/
.moteur_form_enfant_fleche{background:transparent url(../../img/kit.png) no-repeat scroll -103px -0px;width:25px;height:14px;float:left;cursor:pointer;margin-right:5px;margin-top:3px;}


/*    ICONES UTILISABLES DANS LES CHAMPS   */
.icone_oui{background:transparent url(../../img/kit.png) no-repeat scroll -37px -0px;width:15px;height:15px;}
.icone_non{background:transparent url(../../img/kit.png) no-repeat scroll -52px -0px;width:15px;height:15px;}

/*MODIF 15/09/17*/
/*#moteur_attente{border-radius:8px;-moz-radius:8px;height:auto;padding-bottom:20px;}*/

/*MODIF 29/03/19*/
.disclamer {width: 80%;margin: auto;margin-top: auto;margin-bottom: auto;background-color: rgb(239, 239, 239);border: 1px solid #ADADB2;padding: 10px 2%;margin-top: 10px;margin-bottom: 10px;clear:both;}
.alerte{color:#FE6265;border:1px solid #FE6265;font-weight:bold;padding:8px;margin-top:5px;margin-bottom:5px;}
.champ_controle_saisie{border-radius:4px;}
.expiration_mdp{color:#FE6265;font-weight:bold;margin-right:8px;}
.ligne{clear:both;}
	
._bouton{border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px;cursor: pointer;display: inline-block;font-size: 14px;font-weight: normal;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle;white-space: nowrap;
				background-color: rgb(66, 139, 202);border-color: rgb(53, 126, 189);color: rgb(255, 255, 255);color:#ffffff;margin:5px;}
._bouton:hover{background-color: rgb(50, 118, 177);}
._sous_titre{font-weight:bold;color:rgb(66, 139, 202);margin-top:10px;}
.pair{background-color: #F7F7F7;cursor:pointer;color:#333333;}
.impair{background-color: #FAFAFA;cursor:pointer;color:#333333;}
.pair:hover,.impair:hover{background-color: #A6DE9E;}

.v_ok{background:transparent url("../../img/modules/ok.png") no-repeat scroll 0 0;padding-left:25px;margin-left:5px;padding-bottom:2px;}
.v_ko{background:transparent url("../../img/modules/ko2.png") no-repeat scroll 0 0;padding-left:25px;margin-left:5px;padding-bottom:2px;}
.v_important{background:transparent url("../../img/modules/important.png") no-repeat scroll 0 0;padding-left:25px;margin-left:5px;opacity:0.7;padding-bottom:2px;}