*{
	font-family: Verdana, Arial, sans serif;
	font-size: 0.975em;
}
body, #menu, #centre h1, #centrer h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: 0;
}
pre{
	padding: 0;
	margin: 0;	
}
.page{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding-left: 0.5em;
	overflow-y: scroll;
}
#entete{
	margin: 10px 0 0 0;	
}
#content{
	min-height: 510px;
	text-align: center;	
}
#content .cadre, #content .cadrx{
  float:right;
  margin: 0 0.6em 0 0;
  text-align: left;
  width: 720px;
  min-width: 720px;
  max-width: 720px;
	min-height: 498px;
	padding-top: 1em;
	padding-bottom: 0;
	padding-left: 0.3em;
	border: 1px solid rgb(0, 174, 215);
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;	
}
#asit{
	margin-top: 11em;	
}
.flottant_droite{
	float:right;
}
span.label_profil{
	font-weight: bold;
}
span.inptext{
	padding-left: 7px;
	padding-top: 18px;
	vertical-align:middle;
	display: inline;	
}
span.inptxt{
	padding-left: 7px;
	padding-top: 10px;
	vertical-align:middle;
	display: inline;	
}

table.checkbloc, table.checkbloc tr, table.checkbloc td {
	padding:0;
	border-spacing: 0;
	border: 0;
	line-height: 1em
	font-size: 1.1em !important;
	background-color: rgb(255, 255, 255) !important;	
}
div.bloc {
	width: 55%;
	margin-top:-30px;
	margin-bottom:-30px;
	margin-left:44%;	
}
.checkbloc td {
	font-size: 1.05em !important;	
}
h1{
	background-color: rgb(214, 236, 247);
	padding: 0.5em;
}
h2, h3, h4, h5, h6{
	margin-bottom: 0.5em;
}
#observ {
	color: white;
	font-weight: bold;
	margin: 1em 0.5em 1em 0.5em;
	padding: 0.2em;
	text-align: center;
	background-color: rgba(150, 150, 150, 0.4);
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
}
#superadmin {
	color: white;
	font-weight: bold;
	margin: 1em 0.5em 1em 0.5em;
	padding: 0.2em;
	text-align: center;
	background-color: rgba(255, 0, 0, 0.4);
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 13px rgba(255, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 13px rgba(255, 0, 0, 0.4);
	box-shadow: 1px 1px 13px rgba(255, 0, 0, 0.4);
}
#genadmin {
	color: white;
	font-weight: bold;
	margin: 0.5em;
	padding: 0.2em;
	text-align: center;
	background-color: rgba(0, 255, 0, 0.4);
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 13px rgba(0, 255, 0, 0.4);
	-webkit-box-shadow: 1px 1px 13px rgba(0, 255, 0, 0.4);
	box-shadow: 1px 1px 13px rgba(0, 255, 0, 0.4);
}
#responsable {
	color: white;
	font-weight: bold;
	margin: 0.5em;
	padding: 0.2em;
	text-align: center;
	background-color: rgba(0, 0, 255, 0.4);
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 13px rgba(0, 0, 255, 0.4);
	-webkit-box-shadow: 1px 1px 13px rgba(0, 0, 255, 0.4);
	box-shadow: 1px 1px 13px rgba(0, 0, 255, 0.4);
}
#ddi, #fede {
	color: white;
	font-weight: bold;
	margin: 0.5em;
	padding: 0.2em;
	text-align: center;
	background-color: rgba(0, 255, 255, 0.4);
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 13px rgba(0, 255, 255, 0.4);
	-webkit-box-shadow: 1px 1px 13px rgba(0, 255, 255, 0.4);
	box-shadow: 1px 1px 13px rgba(0, 255, 255, 0.4);
}
#haut{
	margin:10px 0.4em 0 23%;
	padding: 0;
	text-align:center;
}
#congres h1{
	font-size: 2.5em;
	padding-top: 0.26em;
	padding-bottom: 0.32em;
	width: 705px;
	color: rgb(0, 174, 215);
	margin: 0 20px 0 20px;
	float: left;
	text-align: center;
	border: 1px solid rgb(0, 174, 215);
	-moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#jour{
	margin-top: -1.5em;
	padding-right: 135px;
	margin-bottom: 8px;
	font-size: 0.9em;
	text-align: right;	
}
#haut h1{
	font-size: 1.3em;
	line-height: 1.7em;
	color: rgb(102, 102, 102);
	-moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#logog{
	float: left;
	border: none;	
}
#logod{
	border: none;	
}
#logoh{
	border: none;
	vertical-align: middle;	
}
#titre {
	font-size: 1.2em;
	line-height: 0.95em;
	background-color: rgb(214, 236, 247);
	margin: 10px 0.4em 0 23%;
	color: rgb(102, 102, 102);
	text-align: center;
	position: relative;
	-moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
#tit{
    text-align: center;
		padding-top: 1em;
    margin: 0 0 0.4em 0;
    font-weight: bold;
    font-size: 1.5em;
}
#tit1{
    text-align: center;
		padding-top: 1em;
    margin: 0 0 0.4em 0;
    font-weight: bold;
    font-size: 1.2em;
}
#tit2{
    text-align: center;
		padding-top: 1em;
    margin: 0 0 0.4em 0;
    font-weight: bold;
    font-size: 0.8em;
}
#filtrer{
	min-height: 87px;
	background-color: rgb(214, 236, 247);
	margin: 10px 0.2em 0 0.2em;
	color: rgb(102, 102, 102);
	-moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}
#result {
	min-height: 135px;
	background-color: rgb(214, 236, 247);
	margin: 10px 0.2em 0 0.2em;
	color: rgb(102, 102, 102);
	-moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}
table.sfond {
	width: 98%;
	margin-left: 15px;	
}
td.sfond{
	background-color: rgb(214, 236, 247) !important;	
}
table.btns{
	border-spacing: 5px;
	margin-left: 1px;
	margin-top: 50px;	
}
table.btns td{
	padding: 1.2em 0 1.2em 0.3em;
	width: 158px;
	min-width: 158px;
	min-height: 120px;
	background-color: #ffffff !important;	
}
table.btns td a:hover{
	text-decoration: none;
	color : rgb(214, 236, 247);
	list-style: none;
	text-align:center;	
}
#cl{
	clear: right;
	min-height: 5px;	
}
#filtre, #resul {
	font-size: 1.2em;
	line-height: 1.7em;
	background-color: rgb(214, 236, 247);
	color: rgb(102, 102, 102);
	text-align: center;
	position: relative;
	-moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
#nom{
    text-align: center;
    margin: 0px 0px 0.2em 20%;
    font-weight: bold;
    font-size: 1em;
}
#menu{
	float: left;
	background-color: rgb(214, 236, 247);
  margin: 0 0.4em 0.5em 0;
  padding: 2px 2px 0 2px;
	width: 249px;
	min-height: 513px;
	text-align: center;
	border: 1px solid rgb(0, 174, 215);
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#menu .affi{
  padding: 0;
	border: 1px solid rgb(214, 236, 247);
//	min-height: 410px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#menu .lieu{
  padding: 0 0 .3em 0;
  min-height: 80px;
	border: 1px solid rgb(214, 236, 247);
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#menu .affi .paffi, #menu .lieu .paffi{
	border: 1px solid white;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;	
}

#menu .lieu .paffi{
	margin-top: -2px;
	padding: .3em 0 .3em 0;
	background: rgb(255, 255, 255);
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  color: rgb(0, 174, 215);
}
#menu .lieu .paffi .ppaffi{
  font-size: 0.5em;
  font-weight: bold;
  text-align: center;
  color: rgb(0, 174, 215);
}
#menu .deta{
  padding: 1em;
	min-height: 291px;
}
#menu .detr{
  padding: 1em;
	min-height: 101px;
}
#menu .detb{
	margin: 0.5em;
	padding-bottom: 0.5em;
}
#menu .detc{
	margin: 0.5em;
	margin-top: -80px;
	padding-bottom: 0.5em;
}
#menu .info{
	font-size: 14px;
  margin: 0 0.4em 0 0.5em;
  padding: .3em;
	border: 1px solid rgb(0, 174, 215);
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#menu .nom{
	font-size: 12px;	
}
#menu h1 {
	font-size: 1em;
	cursor: pointer;
	text-align: left;
	margin: 0;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
#menu h1.nojs{
	background: rgb(0, 174, 215) url("../images/glass_bleu.png") repeat-x scroll 50% 50%;
	color: rgb(234, 236, 247);
}
#menu ul {
	outline: 0px none;
	line-height: 1.3em;
	text-decoration: none;
	font-size: 100%;
	list-style: none outside none;
	margin: 0px;
	border: 1px solid rgb(170, 170, 170);
	background: url("../images/flat_blanc.png") repeat-x scroll 50% 50% rgb(255, 255, 255);
	color: rgb(234, 236, 247);
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
	border-top: 0px none;
	list-style-type: none;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	display: block;
}
#menu ul.nojs{
	margin:0 0 .5em 0;
}
#menu li {
  background-color: #ffffff;
  border-bottom:1px solid rgb(214, 236, 247);
}
#menu li:last-child{
	border-bottom:none;
}
#menu li a{
	padding: .1em .3em;
	display:block;
	color: rgb(33, 33, 33);
	text-decoration:none;
}
*#menu li a:hover{
	background-color: rgb(214, 236, 247);
}
#menu li.selected a{
	background-color: rgb(214, 236, 247);
}

#acc td a{
	padding: .1em .3em;
	display:block;
	color: rgb(0, 174, 215);
	text-decoration:none;
	text-align: left;
}
*#acc a:hover{
	color: rgb(2, 135, 167);
}
#centre{
  margin: 0 0.4em 0 0;
  padding: 0.2em 0.2em 0 0.2em;
  min-height: 300px;
	background-color: #ffffff;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#centrem{
  margin: 0 0.4em 0 0;
  padding: 0.2em 0.2em 0 0.2em;
  min-height: 213px;
	background-color: #ffffff;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#centrer{
  margin: 0 0.4em -20px 0;
  padding: 0.2em;
	background-color: #ffffff;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#centre h2, #centrer h2 {
	text-align: center;
}
#navi{
	min-height: 142px;
}
#conf{
	min-height: 95px;
}
#admi{
	min-height: 94px;
}
.mili{
	text-align: center;
}
.gche{
	text-align: left;
	margin-left: 85px;
	margin-right: 85px;
}
#bas{
	clear: both;
	margin: 0 0.5em 0 0;
	padding: 0.8em;
	background-color: rgb(214, 236, 247);
	text-align: center;
	border: 1px solid rgb(0, 174, 215);
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#bas a{
	padding: .1em .3em;
	color: rgb(0, 174, 215);
	text-decoration:none;
	font-weight: bold;
}
#bas a:hover{
	color: rgb(2, 135, 167);
}
#vide{
  height:39px;
}
#avanl{
  min-height:600px;
}
#avanf, #avang{
  min-height:20px;
}
#esp3{
  min-height:31px;
}
#avanp,#esp1,#esp2{
  min-height:40px;
}
#finc{
  min-height:127px;
}
#averr{
  min-height:200px;
}
#averp{
  min-height:170px;
}
#avant{
  min-height:80px;
}
#aprd{
  min-height:26px;
}
#apre{
  min-height:35px;
}
#connex{
	  padding: 20px 0 10px 50px;	
}
#sortie{
	  padding: 20px 0 10px 50px;	
}
#dconnex{
	  padding: 30px 0 10px 280px;	
}
#milieu{
  margin: 0 0.4em 0.5em 0;
  padding: 7em 0 0 0;
  text-align: center;
  min-height: 100px;
	background-color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#choix{
  float:right;
  margin: 0 0.4em -2px 0;
  padding-bottom: 0;
  border: 1px solid rgb(1, 174, 216);
  text-align: center;
  width: 724px;
  min-width: 724px;
  max-width: 724px;
	min-height: 513px;
	background-color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#logout {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 22px;
	width: 55%;
	height: 35px;
	background-image: url("../images/icon-quit.png"), url("../images/glass_gris.png");
}
#logout:hover {
	background-image: url("../images/icon-quit.png"), url("../images/glass_bleu.png");
	color : rgb(214, 236, 247);
}
#login {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 22px;
	width: 55%;
	height: 35px;
	background-image: url("../images/icon-conn.png"), url("../images/glass_gris.png");
}
#login:hover {
	background-image: url("../images/icon-conn.png"), url("../images/glass_bleu.png");
	color : rgb(214, 236, 247);
}
#btnsave {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 300px;
	width: 20%;
	height: 35px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnsave2 {
	float: left;
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 100px;
	width: 20%;
	height: 35px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnsave3 {
	float: left;
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 40px 0 1em 100px;
	width: 20%;
	height: 40px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnsave4 {
	float: left;
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 100px;
	width: 20%;
	height: 40px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnmdp {
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 370px;
	width: 30%;
	height: 30px;
	background-image: url("../images/icon-edit.png"), url("../images/glass_gris.png");
}
#btnmdp:hover {
	background-image: url("../images/icon-edit.png"), url("../images/glass_bleu.png");
}
#btnvalide {
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 350px;
	width: 35%;
	height: 35px;
	background-image: url("../images/icon-save.png"), url("../images/glass_gris.png");
}
#btnsave:hover,#btnsave2:hover,#btnsave3:hover,#btnvalide:hover {
	background-image: url("../images/icon-save.png"), url("../images/glass_bleu.png");
}
#btnefface {
	float: left;
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 25px;
	width: 135px;
	height: 35px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnreset {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 auto 2em auto;
	width: 145px;
	height: 35px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnefface:hover,#btnreset:hover {
	background-image: url("../images/icon-save.png"), url("../images/glass_bleu.png");
}
#btnexpo {
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 37px;
	background-image: url("../images/icon-save.png"), url("../images/glass_gris.png");
}
#btnexpo:hover {
	background-image: url("../images/icon-save.png"), url("../images/glass_bleu.png");
}
#btnenvoi {
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 37px;
	background-image: url("../images/icon-envoi.png"), url("../images/glass_gris.png");
}
#btnenvoi:hover {
	background-image: url("../images/icon-envoi.png"), url("../images/glass_bleu.png");
}
#btnporte {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 45px;
	background-image: url("../images/icon-porte.png"), url("../images/glass_gris.png");
}
#btnporte:hover {
	background-image: url("../images/icon-porte.png"), url("../images/glass_bleu.png");
}
#btnadmi {
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 37px;
	background-image: url("../images/icon-subscribe.png"), url("../images/glass_gris.png");
}
#btnadmi:hover {
	background-image: url("../images/icon-subscribe.png"), url("../images/glass_bleu.png");
}
#btnrespo {
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 37px;
	background-image: url("../images/icon-male.png"), url("../images/glass_gris.png");
}
#btnrespo:hover {
	background-image: url("../images/icon-male.png"), url("../images/glass_bleu.png");
}
#btndeleg {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 45px;
	background-image: url("../images/icon-male.png"), url("../images/glass_gris.png");
}
#btndeleg:hover {
	background-image: url("../images/icon-male.png"), url("../images/glass_bleu.png");
}
#btnliste {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 45px;
	background-image:  url("../images/icon-edit.png"), url("../images/glass_gris.png");
}
#btnliste:hover {
	background-image:  url("../images/icon-edit.png"), url("../images/glass_bleu.png");
}
#btnvide {
	padding-left: 1.6em !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 15px;
	width: 125px;
	height: 45px;
	background-image:  url("../images/icon-edit.png"), url("../images/glass_gris.png");
}
#btnvide:hover {
	background-image:  url("../images/icon-edit.png"), url("../images/glass_bleu.png");
}
#btnoui {
	float: left;
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 1em 200px;
	width: 15%;
	height: 30px;
	background-image: url("../images/icon-warning.png"), url("../images/glass_gris.png");
}
#btnnon {
	padding-left: 1.6em !important;
	padding-top: 5px !important;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 20px 0 1em 400px;
	width: 15%;
	height: 30px;
	background-image: url("../images/icon-valid.png"), url("../images/glass_gris.png");
}
#btnoui:hover,#btnnon:hover, {
	background-image: url("../images/icon-envoi.png"), url("../images/glass_bleu.png");
}
#btncree0, #btncree1{
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 192px;
	width: 270px;
	height: 35px;
	background-image: url("../images/icon-male.png"), url("../images/glass_gris.png");
}
#btncree2,#btncree4,#btncree8{
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 40px;
	width: 270px;
	height: 35px;
	background-image: url("../images/icon-male.png"), url("../images/glass_gris.png");
}
#btncree3,#btncree5,#btncree9{
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: -43px 0 0 376px;
	width: 278px;
	height: 35px;
	background-image: url("../images/icon-male.png"), url("../images/glass_gris.png");
}
#btncree6{
	padding-left: 1.6em !important;
	padding-top: 8px;
	background-position: 10px 50%, 50% 50% !important;
	background-repeat: no-repeat, repeat !important;
	text-align: center;
	margin: 0 0 0 255px;
	width: 200px;
	height: 35px;
	background-image: url("../images/icon-male.png"), url("../images/glass_gris.png");
}
#btncree0:hover, #btncree1:hover, #btncree2:hover, #btncree3:hover, #btncree4:hover, #btncree5:hover, #btncree6:hover, #btncree8:hover, #btncree9:hover {
	background-image: url("../images/icon-male.png"), url("../images/glass_bleu.png");
}
.bouton {
	text-decoration: none;
	font-size: 14px;
	border: 1px solid rgb(211, 211, 211);
	font-weight: normal;
	color: rgb(85, 85, 85);
	margin-bottom: 1em;
	border: none;    
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
	display: block;
	line-height: normal;
}
.bouton-text{
	display: block;
	line-height: normal;
  padding: 0.2em 1em 0.7em 1em;;
}
.bouton-text2{
	display: block;
	line-height: normal;
  padding: 0.6em 1em 0.2em 1em;
}
.bouton-text3{
	display: block;
	line-height: normal;
  padding: 0.3em 1em 0.5em 1em;
}
.bouton-text4{
	display: block;
	line-height: normal;
  padding: 0.45em 1em 0.5em 1em;
}
.bouton-text5{
	display: block;
	line-height: normal;
  padding: 0.6em 0.5em 0.2em 1em;
}
ul{
		list-style: none;
}
.ita{
	font-style: italic;	
}
.red{
	color: red;
	font-weight: bold;
	text-align: center;		
}
.redl{
	color: red;		
}
.green{
	color: green;
	font-weight: bold;
	text-align: center;		
}
.orange{
	margin-left: 220px;
	margin-right: 220px;
	color: orange;
	font-weight: bold;
	text-align: center;
	background-position: 15px 50%, 50% 50% !important;
	background-repeat: no-repeat !important;
	background-image: url("../images/icon-warning.png");		
}
.orangl{
	color: orange;		
}
.form, .systeme_onglets{
  color: rgb(34, 34, 34);
  margin: 0 0 0.5em 0;
  padding: 0.5em 3px 3px 3px;
  background-color: rgb(255, 255, 255);
	border: 1px solid rgb(170, 170, 170);
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;	
}
.form p, .form p.fin{
	padding: 0;
	margin: 0;
	border-bottom: 1px dashed gray;
	min-height: 2.7em;	
	clear: left;
}
.form p.fin, .form p.sanslig{
	border-bottom: none;
}
.form p.dblelig{
	border-bottom: double;
}
.form p.aveclig{
	padding-bottom: 5px
}
.form p span.err{
	padding-left:26.5em;
	font-weight:bold;
	color:red;
}
p.slig{
	border-bottom: none;
	margin-bottom: 20px;
}
fieldset{
	padding-bottom: 0px;	
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;	
}
sup{
	font-size: 0.739em;	
}
label{
	float: left;
	margin: 0.4em 0.5em 0.3em 4.5em;
	width: 230px;
	text-align: left;
	font-weight: bold;
	background-color: rgb(214, 236, 247);
	vertical-align: top;
	padding: 5px;
	font-size: 11.5px;
}
label.labelradio{
	float: left;
	margin: 0.7em 0.5em 0.3em 0.5em;
	width: 50px;
	text-align: left;
	font-weight: bold;
	background-color: rgb(255, 255, 255);
	vertical-align: bottom;
	padding: 3px 5px 5px 0;	
}
span.bradio{
	float: left;
	color: red;
}
input{
	margin: 0.5em 0 0.5em 0.5em; //margin: 0.5em 0.5em 0.5em 0.5em;
	vertical-align: top;
	border: 1px solid gray;	
	padding: 3px 1px 4px 3px;
}
input#id_avatar,input#id_affiche{
	border: none;	
}
input#id_exact {
	width: 13px;
	height: 13px;
	padding: 0;
	margin-top:11px;
}
select, textarea{
	margin: 0.5em 0.5em 0.5em 0.5em;
	vertical-align: top;
	border: 1px solid gray;	
	padding: 3px 1px 3px 3px;
}
#img_mel_dir {
	position: absolute;
	margin: -386px 0 0px 620px;
}
#img_mel_sg {
	position: absolute;
	margin: -349px 0 0px 620px;
}
#img_mel_ct {
	position: absolute;
	margin: -312px 0 0px 620px;
}
#id_connexion_auto, #id_suppr_avatar {
	position: relative;
	margin-top: 11px;	
}
#id_personnel_ddi_1,#id_personnel_ddi_2,
#id_personnel_ddi_0_1,#id_personnel_ddi_0_2,#id_personnel_ddi_0_nv_1,#id_personnel_ddi_0_nv_2,
#id_personnel_ddi_1_1,#id_personnel_ddi_1_2,#id_personnel_ddi_1_nv_1,#id_personnel_ddi_1_nv_2,
#id_personnel_ddi_2_1,#id_personnel_ddi_2_2,#id_personnel_ddi_2_nv_1,#id_personnel_ddi_2_nv_2,
#id_personnel_ddi_3_1,#id_personnel_ddi_3_2,#id_personnel_ddi_3_nv_1,#id_personnel_ddi_3_nv_2,
#id_personnel_ddi_4_1,#id_personnel_ddi_4_2,#id_personnel_ddi_4_nv_1,#id_personnel_ddi_4_nv_2{
	float: left;
	margin-top: 0.9em;
}
#id_login,#id_login_nouveau,#id_mot_de_passe,#id_nom_responsable,#id_prenom_responsable,#id_adresse_email,#id_statut,#id_origine,
#id_mdp,#id_mdp_verif,#id_titre,#id_nomfic,#id_nomdoss,#id_fichier,#id_titre_nouveau,#id_nomfic_nouveau,#id_nomdoss_nouveau,#id_fichier_nouveau,
#id_nom_responsable_nouveau,#id_prenom_responsable_nouveau,#id_adresse_email_nouveau,#id_statut_nouveau,#id_origine_nouveau,#id_lig_par_page_nouveau,
#id_nulle,#id_nulle_nv,#id_visible,#id_visible_nv,#id_sigle,#id_sigle_nv,#id_nb_sieges_nv,#id_nb_sieges_UNSA_nv,#id_cand_envoi_nv,#id_acc_recep_nv,
#id_dept_str,#id_dep_pers,#id_dep_pers_nv,#id_structure,#id_structure_nv,#id_civ_pers,#id_civ_pers_nv,#id_nom_pers,#id_nom_pers_nv,#id_prenom_pers,#id_prenom_pers_nv {
	border: 1px solid red;
	border-left: 5px solid red;
}
#id_titre,#id_nomfic,#id_titre_nouveau,#id_nomfic_nouveau {
	width: 340px;	
}
#id_nom_fede_nv,#id_nom_fede {
	width: 345px;	
}
#id_adresse_email, #id_adresse_email_nouveau,#id_mel, #id_mel_nv, #id_mel_dir, #id_mel_dir_nv, #id_mel_sg, #id_mel_sg_nv, #id_mel_ct, #id_mel_ct_nv,
#id_compl_nom,#id_compl_nom_nv,#id_compl_ident,#id_compl_ident_nv,#id_adr,#id_adr_nv,#id_compl_adr,#id_compl_adr_nv,
#id_compl_nom_pers,#id_compl_nom_pers_nv,#id_compl_ident_pers,#id_compl_ident_pers_nv,#id_adr_pers,#id_adr_pers_nv,#id_compl_adr_pers,#id_compl_adr_pers_nv,#id_mel_pers,#id_mel_pers_nv,#id_mel2_pers,#id_mel2_pers_nv{
	width: 280px;
}
#id_fichier,#id_fichier_nouveau {
		width: 260px;
}
#id_valeur13,#id_valeur17,#id_valeur21,#id_valeur25,#id_valeur29,#id_valeur33{
		width: 255px;
}
#id_valeur1,#id_ville,#id_ville_nv,#id_ville_pers,#id_ville_pers_nv{
		width: 180px;
}
#id_valeur5, #id_valeur6, #id_valeur7, #id_valeur8{
		width: 145px;
}
#id_nom_responsable, #id_prenom_responsable, #id_nom_responsable_nouveau, #id_prenom_responsable_nouveau {
		width: 120px;
}
#id_tel, #id_tel_sg, #id_tel_nv, #id_tel_sg_nv, #id_origine, #id_origine_nv,#id_cedex,#id_cedex_nv,#id_tel_pers,#id_tel_pers_nv {
		width: 100px;
}
#id_ligparpag, #id_lig_par_page_nouveau, #id_annee_nv {
		width: 55px;
}
#id_pcent_hommes_nv,#id_pcent_femmes_nv {
		width: 50px;
}
#id_sigle,#id_sigle_nv,#id_nulle_nv,#id_nulle,#id_cp,#id_cp_nv,#id_cp_pers,#id_cp_pers_nv {
		width: 45px;
}
#id_nb_sieges_nv,#id_nb_sieges_UNSA_nv,#id_nb_hommes_nv,#id_nb_femmes_nv {
		width: 25px;
}
#id_cand_envoi_nv,#id_acc_recep_nv{
		width: 10px;
}
.bigtable{
	text-align: center;
}
table{
	width: 100%;
	max-width: 100%;
	text-align: center;
}
table.nav{
	width: 100%;
	min-width: 100%;
	text-align: center;
}
.details {
	width: 100%;
	margin-bottom: 1em;
	border-top: medium none !important;
}
.decharge {
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid rgb(187, 187, 187) !important;
}
.bigtable table{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid rgb(187, 187, 187);	
}
.bigtable table.tabch{
	width: 100%;
	border: none;	
}
td.tabaco, .details td.tabaco{
	width: 20%;
	min-width: 20%;
	max-width: 20%;
	padding-right: 0;
	border: none;	
}
.details caption, .decharge caption {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.3em;
	border: 1px solid rgb(170, 170, 170);
	background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(0, 174, 215);
	color: rgb(33, 33, 33);
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;	
}
span.fine{
	font-size: 0.6em;	
}
span.moye{
	font-size: 0.7em;	
}
span.tmoye{
	font-size: 0.768em;	
}
span.ttmoye{
	font-size: 0.67em;	
}
span.tttmoye{
	font-size: 0.587em;	
}
span.coul{
	color : rgb(0, 174, 215); //rgb(152, 217, 247);	
}
.details caption .fine{
	font-size: 0.8em;	
}
.details caption .coul{
	color : rgb(214, 236, 247);	
}
.bigtable th {
	text-align: left;
	background-color: rgb(214, 236, 247) !important;
}
.bigtable th.rien, .bigtable td.rien {
	text-align: left;
	background-color: rgb(255, 255, 255) !important;
}
.decharge th {
	width: 25em;
	font-weight: bold;
	vertical-align: middle;
	padding: 0.2em 0.1em;
}
td{
	width: 100%;
	max-width: 100%;
}
td.type{
	width: 40%;
}
td.prec{
	background-color: #fff !important;
	width: 50%;
	padding: 0.5em;
}
td.suiv{
	background-color: #fff !important;
	width: 50%;
	text-align: right;
	padding: 0.5em;
}
img.prec, img.sui {
	vertical-align: -15%;
}

.bigtable td {
	background-color: rgb(238, 238, 238) !important;
	padding: 0px 5px;
	text-align: left;
}

table, tr, td{
	border-spacing: 3px;
	border: none;
}
tr, td, th{
	padding: 2px 3px 2px 3px;
	background-color: rgb(214, 236, 247) !important;
	text-align: left;
	font-size: 1em;
}
td.blanc, th.blanc{
	background-color: #fff !important;
}
td.tdtit{
	font-weight: bold;
	text-align: center;
}
td a{
	text-decoration: none;
	color: rgb(0, 0, 255);
	font-weight: bold;
	list-style: none;
	text-align:center;	
}
td.req{
	text-align: center;	
}
td.rel{
	font-size: 0.9em;	
}
td.lis{
	font-size: 0.85em;
}
td.lig{
	font-size: 0.9em;
	width: 80%;
	max-width: 80%;	
	min-width: 80%;
}
td.pol{
	font-size: 0.8em;
	text-align: center;
	width: 15px;
	max-width: 15px;	
	min-width: 15px;
}
td.pols{
	font-size: 0.9em;
	text-align: center;
	width: 210px;
	max-width: 210px;	
	min-width: 210px;
}
td.sans{
	background-color: #fff !important;
	width: 605px;
	max-width: 605px;	
	min-width: 605px;
}
td.sanq{
	background-color: #fff !important;
	width: 550px;
	max-width: 550px;	
	min-width: 550px;
}
td.qui{
	text-align: center;
	font-size: 0.8em;
	width: 50px;
	max-width: 50px;	
	min-width: 50px;
}
#acc td a.req{
	font-weight: normal;
	text-align: center;
	color: #00f;
	font-size: 0.8em;
}
td a:hover{
	color: rgb(238, 164, 35);
}
pre.hidden{
	display: none;	
	width: 500px;
	max-width: 500px;
	text-align: center
}
#sql_qry{
	text-align: center;
	padding-bottom: 3px;
	display: none;
	width: 100%;
}
.petit{
	font-size: 0.8em;	
}
.cetit{
	font-size: 0.8em;
	text-align: center;	
}
.ppetit{
	font-size: 0.75em;	
}
.cpetit{
	font-size: 0.75em;
	text-align: center;	
}
td.opetit{
	font-size: 0.75em;
	text-align: center;
	background: orange !important;	
}
td.rpetit{
	font-size: 0.75em;
	text-align: center;
	background: red !important;	
}
td.spetit{
	font-size: 0.75em;
	text-align: left;
	background: orange !important;
}
td.tpetit{
	font-size: 0.75em;
	text-align: left;
	background: red !important;	
}
td.upetit{
	font-size: 0.75em;
	text-align: left;
	background: rgb(0,170,0) !important;	
}
td.vpetit{
	font-size: 0.75em;
	text-align: center;
	background: green !important;	
}
#rech_nom,#rech_prenom,#rech_mail,#rech_stat,#rech_ori,#rech_fd,#rech_co,#rech_db, #rech_fi,
#rech_fede,#rech_nulle,#rech_nom_sg,#rech_tel_sg,#rech_mel_sg,#rech_dep,#rech_fic,
#rech_ddi,#rech_nom_dir,#rech_tel_st,#rech_tel_sc,#rech_mel_st,#rech_pers,#rech_tel,#rech_str,#rech_del,#rech_elu_ct,#rech_elu_chsct{
  background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);	//rgb(255, 182, 25);
  color: rgb(34, 34, 34)
  white-space: nowrap;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
  margin-top: 0.3em;
  vertical-align: middle;
}
.left {
    text-align: left !important;
    font-size: 1em;
}
.centr {
    text-align: center !important;
    font-size: 1em;
}
#rech_nom{
	width: 106px;	
	min-width: 90px;
	max-width: 106px;
}
#rech_prenom{
	width: 75px;	
	min-width: 75px;
	max-width: 106px;
}
#rech_fic{
	width: 450px;
	min-width: 450px;
	max-width: 450px;
}
#rech_mail{
	width: 270px;
	min-width: 270px;
	max-width: 270px;
}
#rech_fd,#rech_co{
	width: 170px;
	max-width: 170px;
	min-width: 170px;
}
#rech_db, #rech_fi{
	width: 50px;
	min-width: 50px;
	max-width: 50px;	
}
#rech_stat{
	width: 70px;
	max-width: 110px;
	min-width: 70px;
}
#rech_ori{
	width: 70px;
	min-width: 70px;
	max-width: 70px;	
}
#rech_fede,#rech_ddi,#rech_str{
	width: 120px;	
	min-width: 75px;
	max-width: 125px;
}
#rech_del,#rech_elu_ct{
	width: 25px;	
	min-width: 25px;
	max-width: 25px;
}
#rech_elu_chsct{
	width: 45px;	
	min-width: 45px;
	max-width: 45px;
}
#rech_nulle{
	width: 10px;	
	min-width: 10px;
	max-width: 10px;
}
#rech_nom_sg,#rech_nom_dir{
	width: 135px;
	min-width: 135px;
	max-width: 140px;
}
#rech_tel_sg,#rech_tel_st,#rech_tel_sc,#rech_tel{
	width: 79px;
	min-width: 79px;
	max-width: 85px;
}
#rech_mel_st{
	width: 150px;
	min-width: 150px;
	max-width: 150px;
}
#rech_mel_sg{
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}
#qui{
  margin: 0 0.4em 0.5em 22.5%;
  padding: 0.2em;
	text-align: right;
	font-size: 0.8em;	
}
.onglets{
 	margin: 0;
 	padding: 0.2em 0.2em 0 0;
 	border: 1px solid rgb(170,170,170);
	background: url("../images/flat_bleu.png") repeat-x scroll 50% 50% rgb(214, 236, 247);
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.onglet{
	display: inline-block;
	margin-left: 3px;
	color: rgb(34,34,34);
	font-weight: bold;
	padding: 3px 0.28em;
	border: 1px solid rgb(170,170,170);
	border-bottom: none;
	background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
	cursor: pointer;
	width: 67px;
	text-align: center;
}
.omgletd{
	display: inline-block;
	margin-left: 3px;
	color: rgb(34, 34, 34);
	font-weight: bold;
	padding: 3px 2px;
	border: 1px solid rgb(170,170,170);
	border-bottom: none;
	background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
	cursor: pointer;
	width: 336px;
	text-align: center;
}
.omgletg{
	display: inline-block;
	margin-left: 3px;
	color: rgb(34, 34, 34);
	font-weight: bold;
	padding: 3px 2px;
	border: 1px solid rgb(170,170,170);
	border-bottom: none;
	background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
	cursor: pointer;
	width: 219px;
	text-align: center;
}
.onglet:hover{
	background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
}
.onglet_0{
	background: url("../images/glass_gris.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
	border-bottom:1px solid rgb(211, 211, 211);
}
.onglet_1{
	background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
	border-bottom:none;
	padding-bottom:5px;
	margin-bottom: -1px;
}
.contenu_onglets{
	background-color:#ffffff;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
	padding:5px 0 5px 0;
}
.contenu_onglet{
	background-color:#ffffff;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
	padding:5px;
	display:none;
}
.contenu_sansonglet{
	background-color:#ffffff;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
	padding:5px;
}
.details th{
	background-color: rgb(221, 221, 255);
	text-align: left;
	padding: 0.2em 0.1em;
	vertical-align: middle;
	font-weight: bold;
//width: 15em;
	width: 18em;	
	min-width: 18em;
}
.details th.large{
	background-color: rgb(221, 221, 255);
	text-align: left;
	padding: 0.2em 0.1em;
	vertical-align: middle;
	font-weight: bold;
//width: 15em;
	width: 20.5em;	
	min-width: 20.5em;
}
.details th.etroit{
	background-color: rgb(221, 221, 255);
	text-align: left;
	padding: 0.2em 0.1em;
	vertical-align: middle;
	font-weight: bold;
//width: 15em;
	width: 13em;	
	min-width: 13em;
}
.details td{
	width: 100%;
	max-width: 100%;
	text-align: left;
	padding: 0 5px;
	background-color: rgb(238, 238, 238);	
}
.details td.large{
	width: 40%;
	max-width: 40%;
	text-align: left;
	padding: 0 5px;
	background-color: rgb(238, 238, 238);	
}
.details caption{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 3em;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid rgb(170, 170, 170);
  background: url("../images/glass_bleu.png") repeat-x scroll 50% 50% rgb(1, 186, 228);
}
