
body
	{
	margin: 0px;
	padding: 0px;
	outline: 0px;
	background:var(--fnd_inact);
	}

.home
	{
	width:500px;
	background-image:url("../images/maeva_hebergement.jpg");
	background-repeat:no-repeat;
	background-position: center top;
	}

.contenu
	{
	background: var(--fnd_moycl);
	}

.dark
	{
	background: #000000;
	}

.submit_invisible
{
background-image:url("../images/transp_10x10.png");
}

/* ********************************************* */

.btsubbleu {
	height: 35px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 12pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: var(--txt_bouto);
	border-radius: 17px;
	background: var(--fnd_inact);
	background: -webkit-linear-gradient(top,var(--fnd_deghaut) 0%, var(--fnd_degbas) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_deghaut) 0%, var(--fnd_degbas) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_deghaut) 0%, var(--fnd_degbas) 100%);
	background: -o-linear-gradient(top,		var(--fnd_deghaut) 0%, var(--fnd_degbas) 100%);
	background: linear-gradient(to bottom,	var(--fnd_deghaut) 0%, var(--fnd_degbas) 100%);
	margin: 0 auto; /* Center the button horizontally */
	margin-bottom: 5px;
	display: block; /* Ensure the margin auto works */
}

.btsubbleu:hover {
	border: none;
	color: var(--txt_rover);
	border-radius: 17px;
	background: var(--fnd_inact);
	background: -webkit-linear-gradient(top,var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: -o-linear-gradient(top,		var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: linear-gradient(to bottom,	var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
}

.btsubbleu:active {
	border: none;
	border-radius: 17px;
	background: var(--fnd_inact);
	background: -webkit-linear-gradient(top,var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: -o-linear-gradient(top,		var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	background: linear-gradient(to bottom,	var(--fnd_degbas) 0%, var(--fnd_deghaut) 100%);
	transform: translateY(4px);
}


/* ********************************************* */

.btsubvert
	{
	height:35px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #CCFFCC;
	border-radius: 17px;
	background: #009966;
	background: -webkit-linear-gradient(top,#33AD85 0%,	#007A52 100%);
	background: -ms-linear-gradient(top,	#33AD85 0%,	#007A52 100%);
	background: -moz-linear-gradient(top,	#33AD85 0%,	#007A52 100%);
	background: -o-linear-gradient(top,		#33AD85 0%,	#007A52 100%);
	background: linear-gradient(to bottom,	#33AD85 0%,	#007A52 100%);
	margin: 0 auto; /* Center the button horizontally */
	margin-bottom: 5px;
	display: block; /* Ensure the margin auto works */
	}

.btsubvert:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 17px;
	background: #009966;
	background: -webkit-linear-gradient(top,#007A52 0%,	#33AD85 100%);
	background: -ms-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -moz-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -o-linear-gradient(top,		#007A52 0%,	#33AD85 100%);
	background: linear-gradient(to bottom,	#007A52 0%,	#33AD85 100%);
	}

.btsubvert:active
	{
	border: none;
	border-radius: 17px;
	background: #009966;
	background: -webkit-linear-gradient(top,#007A52 0%,	#33AD85 100%);
	background: -ms-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -moz-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -o-linear-gradient(top,		#007A52 0%,	#33AD85 100%);
	background: linear-gradient(to bottom,	#007A52 0%,	#33AD85 100%);
	transform: translateY(4px);
	}

/* ********************************************* */

.btsuborange
	{
	height:35px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #FFFFCC;
	border-radius: 17px;
	background: #FF6600;
	background: -webkit-linear-gradient(top,#FF8533 0%,	#CC5200 100%);
	background: -ms-linear-gradient(top,	#FF8533 0%,	#CC5200 100%);
	background: -moz-linear-gradient(top,	#FF8533 0%,	#CC5200 100%);
	background: -o-linear-gradient(top,		#FF8533 0%,	#CC5200 100%);
	background: linear-gradient(to bottom,	#FF8533 0%,	#CC5200 100%);
	margin: 0 auto; /* Center the button horizontally */
	margin-bottom: 5px;
	display: block; /* Ensure the margin auto works */
	}

.btsuborange:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 17px;
	background: #FF6600;
	background: -webkit-linear-gradient(top,#CC5200 0%,	#FF8533 100%);
	background: -ms-linear-gradient(top,	#CC5200 0%,	#FF8533 100%);
	background: -moz-linear-gradient(top,	#CC5200 0%,	#FF8533 100%);
	background: -o-linear-gradient(top,		#CC5200 0%,	#FF8533 100%);
	background: linear-gradient(to bottom,	#CC5200 0%,	#FF8533 100%);
	}

.btsuborange:active 
	{
	border: none;
	border-radius: 17px;
	background: #FF6600;
	background: -webkit-linear-gradient(top,#CC5200 0%,	#FF8533 100%);
	background: -ms-linear-gradient(top,	#CC5200 0%,	#FF8533 100%);
	background: -moz-linear-gradient(top,	#CC5200 0%,	#FF8533 100%);
	background: -o-linear-gradient(top,		#CC5200 0%,	#FF8533 100%);
	background: linear-gradient(to bottom,	#CC5200 0%,	#FF8533 100%);
	transform: translateY(4px);
	}

/* ********************************************* */

.btsubrouge
	{
	height:35px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #FFCCCC;
	border-radius: 17px;
	background: #CC0000;
	background: -webkit-linear-gradient(top,#D63333 0%,	#A30000 100%);
	background: -ms-linear-gradient(top,	#D63333 0%,	#A30000 100%);
	background: -moz-linear-gradient(top,	#D63333 0%,	#A30000 100%);
	background: -o-linear-gradient(top,		#D63333 0%,	#A30000 100%);
	background: linear-gradient(to bottom,	#D63333 0%,	#A30000 100%);
	margin: 0 auto; /* Center the button horizontally */
	margin-bottom: 5px;
	display: block; /* Ensure the margin auto works */
	}

.btsubrouge:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 17px;
	background: #CC0000;
	background: -webkit-linear-gradient(top,#A30000 0%,	#D63333 100%);
	background: -ms-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -moz-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -o-linear-gradient(top,		#A30000 0%,	#D63333 100%);
	background: linear-gradient(to bottom,	#A30000 0%,	#D63333 100%);
	}

.btsubrouge:active 
	{
	border: none;
	border-radius: 17px;
	background: #CC0000;
	background: -webkit-linear-gradient(top,#A30000 0%,	#D63333 100%);
	background: -ms-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -moz-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -o-linear-gradient(top,		#A30000 0%,	#D63333 100%);
	background: linear-gradient(to bottom,	#A30000 0%,	#D63333 100%);
	transform: translateY(4px);
	}

/* ********************************************* */

.btsubtransp
	{
	height:25px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #000000;
	border-radius: 7px;
	background-color: rgba(0, 0, 0, 0);
	/**	background: #CC0000;
	background: -webkit-linear-gradient(top,#D63333 0%,	#A30000 100%);
	background: -ms-linear-gradient(top,	#D63333 0%,	#A30000 100%);
	background: -moz-linear-gradient(top,	#D63333 0%,	#A30000 100%);
	background: -o-linear-gradient(top,		#D63333 0%,	#A30000 100%);
	background: linear-gradient(to bottom,	#D63333 0%,	#A30000 100%);	**/
	margin: 0 auto; /* Center the button horizontally */
	margin-bottom: 5px;
	display: block; /* Ensure the margin auto works */
	}

.btsubtransp:hover
	{
	border: none;
	color: #000000;
	border-radius: 7px;
	background-color: rgba(0, 0, 0, 0.1);
	/**	background: #CC0000;
	background: -webkit-linear-gradient(top,#A30000 0%,	#D63333 100%);
	background: -ms-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -moz-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -o-linear-gradient(top,		#A30000 0%,	#D63333 100%);
	background: linear-gradient(to bottom,	#A30000 0%,	#D63333 100%);	**/
	}

.btsubtransp:active 
	{
	border: none;
	border-radius: 7px;
	background-color: rgba(0, 0, 0, 0.1);
	/**	background: #CC0000;
	background: -webkit-linear-gradient(top,#A30000 0%,	#D63333 100%);
	background: -ms-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -moz-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -o-linear-gradient(top,		#A30000 0%,	#D63333 100%);
	background: linear-gradient(to bottom,	#A30000 0%,	#D63333 100%);	**/
	transform: translateY(4px);
	}

/* ********************************************* */

.btsubvertmini
	{
	height:20px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	color: #CCFFCC;
	border-radius: 10px;
	background: #009966;
	background: -webkit-linear-gradient(top,#33AD85 0%,	#007A52 100%);
	background: -ms-linear-gradient(top,	#33AD85 0%,	#007A52 100%);
	background: -moz-linear-gradient(top,	#33AD85 0%,	#007A52 100%);
	background: -o-linear-gradient(top,		#33AD85 0%,	#007A52 100%);
	background: linear-gradient(to bottom,	#33AD85 0%,	#007A52 100%);
	}

.btsubvertmini:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 10px;
	background: #009966;
	background: -webkit-linear-gradient(top,#007A52 0%,	#33AD85 100%);
	background: -ms-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -moz-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -o-linear-gradient(top,		#007A52 0%,	#33AD85 100%);
	background: linear-gradient(to bottom,	#007A52 0%,	#33AD85 100%);
	}

.btsubvertmini:active
	{
	border: none;
	border-radius: 10px;
	background: #009966;
	background: -webkit-linear-gradient(top,#007A52 0%,	#33AD85 100%);
	background: -ms-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -moz-linear-gradient(top,	#007A52 0%,	#33AD85 100%);
	background: -o-linear-gradient(top,		#007A52 0%,	#33AD85 100%);
	background: linear-gradient(to bottom,	#007A52 0%,	#33AD85 100%);
	transform: translateY(4px);
	}

/* ********************************************* */

.btsubrougemini
	{
	height:20px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	color: #FFCCCC;
	border-radius: 10px;
	background: #CC0000;
	background: -webkit-linear-gradient(top,#D63333 0%,	#A30000 100%);
	background: -ms-linear-gradient(top,	#D63333 0%,	#A30000 100%);
	background: -moz-linear-gradient(top,	#D63333 0%,	#A30000 100%);
	background: -o-linear-gradient(top,		#D63333 0%,	#A30000 100%);
	background: linear-gradient(to bottom,	#D63333 0%,	#A30000 100%);
	}

.btsubrougemini:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 10px;
	background: #CC0000;
	background: -webkit-linear-gradient(top,#A30000 0%,	#D63333 100%);
	background: -ms-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -moz-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -o-linear-gradient(top,		#A30000 0%,	#D63333 100%);
	background: linear-gradient(to bottom,	#A30000 0%,	#D63333 100%);
	}

.btsubrougemini:active 
	{
	border: none;
	border-radius: 10px;
	background: #CC0000;
	background: -webkit-linear-gradient(top,#A30000 0%,	#D63333 100%);
	background: -ms-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -moz-linear-gradient(top,	#A30000 0%,	#D63333 100%);
	background: -o-linear-gradient(top,		#A30000 0%,	#D63333 100%);
	background: linear-gradient(to bottom,	#A30000 0%,	#D63333 100%);
	transform: translateY(4px);
	}

/* ********************************************* */

.btsubbleumini
	{
	height:25px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #CCFFFF;
	border-radius: 12px;
	background: var(--fnd_inact);
	background: -webkit-linear-gradient(top,var(--fnd_deghaut) 0%,	var(--fnd_degbas) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_deghaut) 0%,	var(--fnd_degbas) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_deghaut) 0%,	var(--fnd_degbas) 100%);
	background: -o-linear-gradient(top,		var(--fnd_deghaut) 0%,	var(--fnd_degbas) 100%);
	background: linear-gradient(to bottom,	var(--fnd_deghaut) 0%,	var(--fnd_degbas) 100%);
	}

.btsubbleumini:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 12px;
	background: var(--fnd_inact);
	background: -webkit-linear-gradient(top,var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: -o-linear-gradient(top,		var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: linear-gradient(to bottom,	var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	}

.btsubbleumini:active
	{
	border: none;
	border-radius: 12px;
	background: var(--fnd_inact);
	background: -webkit-linear-gradient(top,var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: -o-linear-gradient(top,		var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	background: linear-gradient(to bottom,	var(--fnd_degbas) 0%,	var(--fnd_deghaut) 100%);
	transform: translateY(4px);
	}

/* ********************************************* */

.btsubvioletmini
	{
	height:25px;
	width: 90%;
	border: none;
	outline: none;
	cursor: pointer;
	font-size:12pt;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: var(--fnd_error);
	border-radius: 12px;
	background: var(--fnd_special);
	background: -webkit-linear-gradient(top,var(--fnd_speclair) 0%,	var(--fnd_spefonce) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_speclair) 0%,	var(--fnd_spefonce) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_speclair) 0%,	var(--fnd_spefonce) 100%);
	background: -o-linear-gradient(top,		var(--fnd_speclair) 0%,	var(--fnd_spefonce) 100%);
	background: linear-gradient(to bottom,	var(--fnd_speclair) 0%,	var(--fnd_spefonce) 100%);
	}

.btsubvioletmini:hover
	{
	border: none;
	color: var(--txt_rover);
	border-radius: 12px;
	background: var(--fnd_special);
	background: -webkit-linear-gradient(top,var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: -o-linear-gradient(top,		var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: linear-gradient(to bottom,	var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	}

.btsubvioletmini:active
	{
	border: none;
	border-radius: 12px;
	background: var(--fnd_special);
	background: -webkit-linear-gradient(top,var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: -ms-linear-gradient(top,	var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: -moz-linear-gradient(top,	var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: -o-linear-gradient(top,		var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	background: linear-gradient(to bottom,	var(--fnd_spefonce) 0%,	var(--fnd_speclair) 100%);
	transform: translateY(4px);
	}


/* ********************************************* */

.prec
	{
	background-position: center 10px;
	background-image: url("../images/prec_on.jpg"); 
	background-repeat: no-repeat;
	width: 100px;
	height:50px;
	}
.prec a
	{
	background-position: center 10px;
	background-image: url("../images/prec_off.jpg"); 
	background-repeat: no-repeat;
	width: 100px;
	height:50px;
	display: block;
	} 
.prec a:hover
	{
	background: none;
	} 

.suiv
	{
	background-position: center 10px;
	background-image: url("../images/suiv_on.jpg"); 
	background-repeat: no-repeat;
	width: 100px;
	height:50px;
	}
.suiv a
	{
	background-position: center 10px;
	background-image: url("../images/suiv_off.jpg"); 
	background-repeat: no-repeat;
	width: 100px;
	height:50px;
	display: block;
	} 
.suiv a:hover
	{
	background: none;
	} 



/* ********************************************* */

.premier
	{
	padding:0 0 0 5px;
	}

.dernier
	{
	padding:0 5px 0 0;
	}

.listing
	{
	height: 25px;
	}

.listing2
	{
	height: 25px;
	}

.listing2 a
	{
	color:#000000;
	}

.listing2 a:visited
	{
	color:#000000;
	}

.listing2 a:hover
	{
	color:#0099CC;
	text-decoration:underline;
	}

.bigline
	{
	height: 45px;
	}

.droite
	{
	text-align:right;
	padding-right: 10px;
	}

.centre
	{
	text-align:center;
	}

.gauche
	{
	text-align:left;
	}

.haut
	{
	vertical-align:top;
	}

.milieu
	{
	vertical-align:middle;
	}

.bas
	{
	vertical-align:bottom;
	}

.justine
	{
	text-align:justify;
	}

.bary
	{
	vertical-align:middle;
	text-align:center;
	}

.halo
	{
	font-weight: bold;
  text-shadow: 1px -1px 10px rgba(238, 238, 238, 1), 1px 1px 10px rgba(238, 238, 238, 1), -1px 1px 10px rgba(238, 238, 238, 1), -1px -1px 10px rgba(238, 238, 238, 1);
	}

.marge
	{
	padding:10px;
	}

.imgfloatl
	{
	float:left;
	margin:0 10px 0 0;
	}

.imgfloatr
	{
	float:right;
	margin:0 0 0 10px;
	}




.cadre2
	{ 
	border-width:1px;
	border-style:solid; 
	border-color:#00CC66;
	}

.cadre3
	{ 
	border-width:1px;
	border-style:solid; 
	border-color:#0099CC;
	}

/* ********************************************* */


.standard
	{
	font-family: "Roboto", sans-serif;
	font-weight:normal;
	text-align:left;
	color: var(--txt_norma);
	font-size: 1em;
	}

.special
	{
	margin: 0px;
	padding: 0px;
	outline: 0px;
	background: var(--txt_inact);
	font-family:Verdana;
	font-weight:normal;
	text-align:left;
	color:#000066;
	font-size:12pt;
	}

.virtuel
	{
	color:#9999CC;
	}

.titprod
	{
	font-size:16pt;
	color:#0033FF;
	}

.total
	{
	font-size:10pt;
	color: var(--txt_titcol);
	font-weight:bold;
	text-align:right;
	}

.soldnul
	{
	font-size:12pt;
	font-weight:bold;
	color: var(--txt_titcol);
	}

.soldpos
	{
	font-size:12pt;
	font-weight:bold;
	color:#FFFF00;
	}

.moyen
	{
	/*	font-size:10pt;	*/
	font-size:0.8em;
	}

.petit
	{
	/*	font-size:8pt;	*/
	font-size:0.6em;
	}

.minus
	{
	/*	font-size:6pt;	*/
	font-size:0.5em;
	}

.titre
	{
	color:var(--txt_titre);
	font-size:16pt;
	font-weight:bold;
	}

.msgOK
	{
	text-align:center;
	color:#009900;
	font-size:14pt;
	font-weight:bold;
	}

.msgER
	{
	text-align:center;
	color:#FF0000;
	font-size:14pt;
	font-weight:bold;
	background-color :var(--fnd_error);
	}

.etoile
	{
	vertical-align:middle;
	/*	text-align:center;	*/
	color:#FF0000;
	font-weight:bold;
	font-size:16pt;
	}

/* ********************************************* */

.pied
	{
	vertical-align:middle;
	text-align:center;
	color:#DDDDDD;
	font-weight:normal;
	font-size:12pt;
	}
.pied a,
.pied a:visited
	{
	/*	color:#6699CC;	*/
	color:#9fabbc;
	}
.pied a:hover
	{
	color:#FFFFFF;
	}

.partenaire
	{
	color: var(--txt_discr);
	}

/* ********************************************* */

table
	{
	margin: auto;
	border-collapse: collapse;
	}

td
	{
	text-align:left;
	vertical-align:middle;
	border: 0px;
	padding: 0px;
	}

th
	{
	text-align:left;
	vertical-align:middle;
	border: 0px;
	padding: 0px;
	}

img
	{ 
	border:0;
	}

