a img                   { border:0; }


body                    { background:#ffffff; color:#2f2f2f; font:12px/1.5em Arial, Helvetica, sans-serif;  }

form {
margin: 0px;
padding: 0px;
}

.fond-menu td:first-child {
	width: 100% !important;
}
.fond-menu td:nth-child(2) {
	visibility: hidden;
	display: none;
	width:0%;
}


.button {
	cursor: pointer;
	width: 180px;
	height: 22px;
	border: none;
	background: url("../administration/images/bouton-valider.gif") no-repeat left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
}   
.button:hover {   
    background: url("../administration/images/bouton-valider2.gif") no-repeat left bottom;   
} 

.text-vert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.text-rouge {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

/*************Gestion du calendrier*************************/

.ds_box {
	background-color: #F87813;
	border: 1px solid #FCA33D;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FCA33D;
}

.ds_head {
	background-color: #F87813;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #D9E8EA;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 15px;
}

.ds_cell {
	background-color: #D9E8EA;
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */




/*********************************************** Debut gestion du menu ***********************************************/


/************** Tous les niveaux  *************/
ul,ol                   { list-style:none; }
.nav-bar { border-top:1px solid #2d444f; border-bottom:1px solid #2d444f; background:url(../administration/images/nav1_bg.gif) repeat-x 0 100% #666e73; padding:0 30px;  }
#nav { float:left; }
#nav ,  
#nav ul ,
#nav ul ul { margin:0; padding:0; }



/************** Tous les niveaux  *************/ 
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:99; }
#nav li.active { z-index:100; } 
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; }
#nav a { line-height:1.3em; }


/************ Premier niveau  ***************/
#nav li { float:left; background:url(../administration/images/nav1_sep.gif) no-repeat 100% 0;  }
#nav li.active { margin-left:-1px; background:url(../administration/images/nav1_active.gif) no-repeat; color:#fff; font-weight:bold;  }
#nav li.active em { display:block; position:absolute; top:0; right:-1px; width:3px; height:27px; background:url(../administration/images/nav1_active.gif) no-repeat 100% 0; }
#nav a { float:left; padding:0 14px; color:#fff; line-height:27px; }
#nav li.over a { color:#d6e2e5; }
#nav ul li,
#nav ul li.active { float:none; height:auto; background:none; margin:0; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; line-height:1.3em; }
#nav ul li.over a,
#nav ul li.over a:hover,
#nav ul a,
#nav li.active li { font-weight:normal; }


/************ second niveau ************/
#nav ul { position:absolute; width:189px; top:27px; left:-10000px; padding-bottom:3px; border-top:1px solid #2d444f; }
#nav ul ul  { border-top:0; background:url(../administration/images/nav3_bg.png) 0 0 no-repeat; padding-top:2px; left:100px; top:13px; }

/* Affichage menu */
#nav li.over ul { left:-1px; }
#nav li.over ul ul { left:-10000px; }
#nav li.over ul li.over ul { left:100px; }

#nav ul li { background:url(../administration/images/nav2_li_bg.png) repeat-y; padding:0 2px; }
#nav ul li a:hover { background:#d0dfe2; }
#nav li.over ul a,
#nav ul li.active a,
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f; }
#nav ul span,
#nav ul li.last li span { padding:5px 15px; background:url(../administration/images/nav2_link_bg.gif) repeat-x 0 100%; }
#nav ul li.last span,
#nav ul li.last li.last span { background:none; }
#nav ul li.last { background:url(../administration/images/nav2_last_li_bg.png) no-repeat 0 100%; padding-bottom:3px; }


#nav ul span,
#nav ul li.last2 li span { padding:5px 15px; background:url(../administration/images/nav2_link_bg.gif) repeat-x 0 100%; }

#nav ul li.last2 span,
#nav ul li.last2 li.last2 span { background:none; }
#nav ul li.last2 { background:url(../administration/images/nav2_last_li_bg2.png) no-repeat 0 100%; padding-bottom:3px; }

#nav ul li.parent a,
#nav ul li.parent li.parent a { background-image:url(../administration/images/nav2_parent_arrow.gif); background-position:100% 100%; background-repeat:no-repeat; }







#nav ul li.parent li a,
#nav ul li.parent li.parent li a { background-image:none; }
#nav ul li, #nav ul li.active { float:left; clear:left; width:185px; }



/*********************************************** Fin gestion du menu ***********************************************/

.bouton {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../administration/images/fond-bouton.jpg);
	border: 1px solid #ed6502;
	height: 22px;
	background-repeat: repeat;
	font-size: 12px;
}
.formulaire-txt-simple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 16px;
}
.txt-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
}
.txt-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.txt-3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ed6502;
	text-decoration: none;
}
.bordure {
	border: 1px solid #C6CCCE;
}
.bordure2 {
	border: 1px solid #F16048;
}
.bordure3 {
	border: 1px solid #95A486;
}
.txt-4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #95A486;
}
.txt-5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #F16048;
}
.txt-6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.fond-menu {
	background-image: url(../administration/images/fond-menu.jpg);
	background-repeat: repeat-x;
}

.fond-piedpage {
	background-image: url(../administration/images/pied-page.gif);
	background-repeat: repeat-x;
}
.txt-7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ed6502;
}
.txt-8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FCCE77;
	text-decoration: none;
}
.txt-9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ed6502;
	text-decoration: none;
}
.formulaire-liste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F46C06;
	border: 1px solid #F56D07;
	height: 18px;
}
.txt-10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 15px;
}
.txt-11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 15px;
}
.formulaire-txt-multi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
}
.formulaire-txt-list2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 18px;
	width: 314px;
}
.txt-12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.bordure-bas-droite {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C6CCCE;
	border-right-color: #C6CCCE;
	border-bottom-color: #C6CCCE;
	border-left-color: #C6CCCE;
}
.bordure-haut-droite-gauche {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #C6CCCE;
	border-right-color: #C6CCCE;
	border-bottom-color: #C6CCCE;
	border-left-color: #C6CCCE;
}
.bordure-bas-droite-gauche {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C6CCCE;
	border-right-color: #C6CCCE;
	border-bottom-color: #C6CCCE;
	border-left-color: #C6CCCE;
}
.bordure-bas {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C6CCCE;
	border-right-color: #C6CCCE;
	border-bottom-color: #C6CCCE;
	border-left-color: #C6CCCE;
}
.txt-13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.bordureblanc {
	border: 1px solid #FFFFFF;
}
.txt-14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2c446a;
	text-decoration: none;
}
.formulaire-txt-list3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 18px;
}
.buttonsu {
	
	cursor: pointer;
	width: 15px;
	height: 15px;
	border: none;
	background: url("../administration/images/rule_component_remove.gif") no-repeat center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #F6B5AE;
	text-decoration: none;
	font-style: normal;
}
.buttonva {
	
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: none;
	background: url("../administration/images/icone-ok.gif") no-repeat center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #F6B5AE;
	text-decoration: none;
	font-style: normal;
}

.buttonplus {
	
	cursor: pointer;
	width: 15px;
	height: 15px;
	border: none;
	background: url("../administration/images/sort-arrow-up.png") no-repeat center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #F6B5AE;
	text-decoration: none;
	font-style: normal;
}

.buttonmoins {
	
	cursor: pointer;
	width: 15px;
	height: 15px;
	border: none;
	background: url("../administration/images/sort-arrow-down.png") no-repeat center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #F6B5AE;
	text-decoration: none;
	font-style: normal;
}
.fond_cat {
	background-image: url(../administration/images/line.gif);
}
.txt-15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #42863C;
}
.formulaire-txt-list4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #F16048;
	height: 17px;
	width: 40px;
}
.formulaire-menu-1 {
	.font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 75px;
	width: 50px;
	background-color: #FFFFFF;
}
.formulaire-menu-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 75px;
	width: 150px;
	background-color: #FFFFFF;
}
.formulaire-menu-3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 100px;
	width: 315px;
	background-color: #FFFFFF;
}
.txt-16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 10px;
}
.formulaire-txt-simple2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 16px;
	text-align: center;
}
.formulaire-txt-list2a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	height: 18px;
	width: 500px;
}

.success_document, .erreur_document {
	color: white;
	border-radius: 30px;
	padding: 0 10px;
	font-size: 15px;
	display: inline-block;
	margin-top: 10px;
}

.success_document {
	background-color: green;
}

.erreur_document {
	background-color: red;
}


#formulaire_envoie #envoie_doc .form-group {
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 1.8;
}

.form-label {
	font-size: 14px;
	color: #1B1719;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin: 0;
	display: block;
	opacity: 1;
	-webkit-transition: .333s ease top, .333s ease opacity;
	transition: .333s ease top, .333s ease opacity;
}

.form-group {
	padding: 10px 0;
}

.image_information {
	max-height: 20px;
	height: 100%;
}

#formulaire_envoie {
	margin-top: 15px;
	background-color: rgba(0, 0, 0, 0.05);
	padding: 10px;
}