/*	ecran d'accueil	*/


#divmigration a{
	width: 64px; 
	margin-left: auto; 
	margin-right: auto; 
	padding-top: 45px;
	display:block;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	text-align: center;
	font: 14px 'NunitoRegular', arial, serif;
	color: #092EC1;
	text-decoration: blink;
}

#divmigration  a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	text-decoration: underline;
}

#logonscreen {
	width: 330px; 
	margin-left: auto; 
	margin-right: auto; 
	background : transparent url("../../img/encrypted128.png") center 30px no-repeat;
	padding-top: 175px;
}

#logonscreen label{
	text-align: left;
	float: left;
	clear: left;
	margin-top: 12px;
	font: 14px 'NunitoRegular', arial, serif;
}

#logonscreen input{
	float: right;
	clear: right;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 135px;
}

#logonscreen input:focus{
	outline:none;
	box-shadow: 0 0 7px rgba(149, 205, 210, 1);
	-webkit-box-shadow: 0 0 7px rgba(149, 205, 210, 1);
	-moz-box-shadow: 0 0 7px rgba(149, 205, 210, 1);
}

#bouton_logonscreen {
	clear: both;
	margin-top: 90px; 
	width: 100px;
	height: 100%;
	display:block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
	background: #ebf1f6;
	background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
	background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	border:#73b1e7 1px solid;
	font: 16px 'PhilosopherRegular', arial, serif;
	letter-spacing: 2px;
	text-shadow: 0px 2px 2px rgba(250, 250, 250, .8);
	text-align: center;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition-duration: 0.15s; 
	z-index: 9998;
}

#bouton_logonscreen  a{
	color: #092EC1;
	padding: 10px;
	display:block;
}
#bouton_logonscreen  a:hover{
	text-shadow: 0px 2px 3px rgba(255, 255, 255, .8);
	color: #066dab;
}

#bouton_logonscreen:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	outline:none;
	border:#8cc3e2 1px solid;
}

#logonsec{
	width: 330px; 		
	margin-left: auto; 
	margin-right: auto; 
	padding-top: 125px;
	background : transparent url("../../img/loadingAnimation.gif") center 75px no-repeat;
	text-align: center;
}

/*	Formatage date	*/

#etiquette_date{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 90px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 40%, #ededed 55%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f3f3f3), color-stop(55%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	padding: 10px 15px 5px 10px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	-webkit-border-radius-bottomright: 25px;
	-moz-box-shadow: 1px 2px 7px 3px #888888;
	-webkit-box-shadow: 1px 2px 7px 3px #888888;
	box-shadow: 1px 2px 7px 3px #888888;
	z-index: 300;
	font-family: 'NunitoRegular', arial, serif;
    font-size: 36px;
	color: #1b284e;
	line-height: 26px;
}

#date_AM, #date_PM{
	position : inherit;
	top: 105px;
	width: 35px;
	height: 25px;
	background-color: rgba(240, 240, 220, 0.85);
	text-align: center;
	font-family: 'NunitoRegular', arial, serif;
    font-size: 18px;
	color: #1D439D;
	padding-top: 2px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-radius-bottomleft: 8px;
	-moz-box-shadow: 2px 2px 2px 0px #222;
	-webkit-box-shadow: 2px 2px 2px 0px #222; 
	box-shadow: 2px 2px 2px 0px #222;
/*		z-index: 10;	inutile car ne marche pas avec la transparence	*/
}

#date_AM {
left: 15px;
}

#date_PM {
left: 55px;
}

#div_sadmin {
	background : transparent url("../../img/sadmin32.png") 0px 0px no-repeat;
	position : fixed;
	height: 32px;
	top: 5px;
	right: 5px;
	font: 16px 'GeoRegular', arial, serif;
	color: red;
	text-align: left;
	text-indent: 40px;
	z-index: 990;
	padding-top : 5px;
}

#bouton_activite, #bouton_activite0, #bouton_activite1, #bouton_activite2	/* , #bouton_activite_adm, #bouton_activite_adm2 */ {
	width: 100px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
	background: #ebf1f6;
	background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
	background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	border:#73b1e7 1px solid;
	!padding: 10px;
	font: 14px 'PhilosopherRegular', arial, serif;
	letter-spacing: 2px;
	text-shadow: 0px 2px 2px rgba(250, 250, 250, .8);
	text-align: center;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition-duration: 0.15s; 
	z-index: 9998;
}

#bouton_activite, #bouton_activite0, #bouton_activite1 {
	display:block;
}

#bouton_activite2{	
	display:inline-block;
}

#bouton_activite, #bouton_activite0, #bouton_activite2 {
	width: 260px;
	margin-top: 25px;
	margin-bottom: 25px;
	font: 1.6em 'PhilosopherRegular', arial, serif;
}

#bouton_activite1 {
	width: 260px;
	margin-top: 200px;
	font: 1.6em 'PhilosopherRegular', arial, serif;
}

#bouton_activite_adm {
	clear: both;
	margin: 15px 0 0 5px;
	padding: 5px;	
}
#bouton_activite_adm2 {
	clear: both;
	float: right;
	margin: 15px;
	padding: 5px;
}

/* #bouton_activite_admG {
	width: 100px;
	height: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
	background: #ebf1f6;
	background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
	background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
	border:#73b1e7 1px solid;
	font: 14px 'PhilosopherRegular', arial, serif;
	text-shadow: 0px 2px 2px rgba(250, 250, 250, .8);
	text-align: center;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition-duration: 0.15s; 
	z-index: 9998;
}

#bouton_activite_admG a:link, #bouton_activite_admG a:visited, #bouton_activite_admG a:hover, #bouton_activite_admG a:active {
	clear: both;
	text-decoration: none;
	color: #092EC1;
	padding: 10px;
	display:block;
} */

#bouton_activite0 a{
	cursor: not-allowed;
	color: navy;
	padding: 10px;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#bouton_activite  a, #bouton_activite1  a, #bouton_activite2  a{
	color: #092EC1;
	padding: 10px;
	display:block;
}

#bouton_activite  a:hover, #bouton_activite1  a:hover, #bouton_activite2  a:hover{
	text-shadow: 0px 2px 3px rgba(255, 255, 255, .8);
	color: #066dab;
}

#bouton_activite:hover, #bouton_activite1:hover, #bouton_activite2:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	outline:none;
	border:#8cc3e2 1px solid;
}

#div_avertissement0 {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	font: 1.6em 'GeoRegular', arial, serif;
	text-align: center;
}

#div_avertissement0_nomargin, #div_avertissement_nomargin {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#div_avertissement0_nomargin {
	padding-top: 3px;
	padding-bottom: 3px;
	font: 1.6em 'GeoRegular', arial, serif;
}

#div_avertissement, #div_avertissement2, #div_avertissement3 {
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 79px;
	width: 220px;
	height:84px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font: 1.6em 'GeoRegular', arial, serif;
	text-align: left;
}

#div_avertissement_h {
	background : transparent url("../../img/info64.png") 10px 10px no-repeat;
	margin-top: 15px; 
	margin-left: 15px; 
	font: 1.6em 'GeoRegular', arial, serif;
	text-align: left;
	text-indent: 90px;
}

#div_avertissement_h2{
	background : transparent url("../../img/warning64.png") 10px 10px no-repeat;
	margin-top: 15px; 
	margin-left: 15px; 
	font: 1.6em 'GeoRegular', arial, serif;
	text-align: left;
	text-indent: 90px;
}

#div_avertissement_h3{
	background : transparent url("../../img/warning64.png") 10px 10px no-repeat;
	margin-left: auto; 
	margin-right: auto; 
	font: 1.4em 'GeoRegular', arial, serif;
	text-align: left;
	padding-left: 90px;
	width: 460px;
}
	
#div_avertissement_h p, #div_avertissement_h2 p {
	font-family: 'NunitoRegular', arial, serif;
    font-size: 1em;
	color: #1b284e;
}
/* 
#div_avertissement_adm, #div_avertissement2_adm, #div_avertissement3_adm {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 49px;
	width: 360px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font: 14px 'GeoRegular', arial, serif;
	text-align: left;
}

#div_avertissement0_adm {
	margin-left: 70px;
	text-align: left;	
	clear: both;
	margin-top: 25px;
	margin-bottom: 10px;
	font: 14px 'GeoRegular', arial, serif;
	color: navy;
}

#div_avertissement_adm {
	background : transparent url("../../img/info32.png") 3px 3px no-repeat;
}

#div_avertissement2_adm {
	background : transparent url("../../img/warning32.png") 3px 3px no-repeat;
}

#div_avertissement3_adm, #div_avertissement4_adm {
	background : transparent url("../../img/stop32.png") 3px 3px no-repeat;
} */
#div_avertissement4 {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 79px;
	width: 560px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	font: 1.2em 'GeoRegular', arial, serif;
	text-align: left;
}

#div_avertissement {
	background : transparent url("../../img/info64.png") 3px 3px no-repeat;
}

#div_avertissement2 {
	background : transparent url("../../img/warning64.png") 3px 3px no-repeat;
}

#div_avertissement3, #div_avertissement4 {
	background : transparent url("../../img/stop64.png") 3px 3px no-repeat;
}

#div_avertissement_mini_info, 
#div_avertissement_mini_info2, 
#div_avertissement_mini_info3, 
#div_avertissement_mini_calendrier , 
#div_avertissement_mini_annonce, 
#div_avertissement_mini_db, 
#div_avertissement_mini_jeu, 
#div_avertissement_mini_imprimer,
#div_avertissement_mini_compta {
	padding: 10px 0 0px 46px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font: 14px arial, serif;
	text-align: justify;
	height: 34px;
}


#div_avertissement_mini_info4 {
	padding: 2px 0 0 2px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	font: 14px 'NunitoLight', arial, serif;
	!text-align: right;
	height: 34px;
	!background : transparent url("../../img/info16.png") 3px 3px no-repeat;
}


#div_avertissement_mini_info2 {
	margin-bottom: 25px;
}

#div_avertissement_mini_info3 {
	padding: 0 0 0 46px;
	width: 350px;
	margin-bottom: 35px;
	margin-top: 0px;

}

#div_avertissement_mini_db {
	background : transparent url("../../img/db_status32.png") 3px 3px no-repeat;
	font-style: italic;
}

#div_avertissement_mini_info, #div_avertissement_mini_info2, #div_avertissement_mini_info3 {
	background : transparent url("../../img/info32.png") 3px 3px no-repeat;
}

#div_avertissement_mini_annonce {
	background : transparent url("../../img/annonce32.png") 3px 3px no-repeat;
}

#div_avertissement_mini_compta {
	background : transparent url("../../img/compta32.png") 3px 3px no-repeat;
	padding-top: 3px;
}

#div_avertissement_mini_imprimer {
	background : transparent url("../../img/imprimer32.png") 3px 3px no-repeat;
	width: 190px;
}

#div_avertissement_mini_imprimer :hover{
	color: navy;
	text-decoration: underline;
}

#div_avertissement_mini_ferie {
	background : transparent url("../../img/soleil32.png") 3px 3px no-repeat;
	font-style: italic;
	color: navy;
	width: 190px;
	padding-top: 12px;
	height: 54px;
}

#div_avertissement_mini_calendrier {
	background : transparent url("../../img/calendrier_32.png") 3px 22px no-repeat;
	color: navy;
	height: 80px;
}

#div_hellogoodbye{
	margin-left: auto;
	margin-right: auto;
	width: 250px;
}

#div_hellogoodbye label{
	float: left;
	clear: both;
}


.nom_obligatoire, .prenom_obligatoire {
	border: double 4px orangered;
}

#div_info{
	background : url("../../img/note32.png") 0px 0px no-repeat;
	margin-top: 60px;
	margin-bottom: 30px;
	padding-left: 36px;
	width: 275px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	font: 1.6em 'GeoRegular', arial, serif;
	clear: both;
}

/* #div_nomprenomclasse_adm {
	font-family: 'NunitoRegular', arial, serif;
    font-size: 16px;
	text-align: center;
	margin-top: 34px;
} */

#div_nomprenomclasse {
/* 	font-family: 'NunitoRegular', arial, serif;
    font-size: 1.6em; */
	text-align: left;
	padding-top: 15px;
	padding-left: 90px;
	position: relative;
	left: 0px;
	width: 200px;
}

#div_boutons_tb0 {
	position: absolute;
	width: 250px;
	top: 50%;
	left: 400px;
}

#div_boutons_tb {
	position: absolute;
	width: 250px;
	top: 35%;
	left: 400px;
}

#div_select_responsable{
	position: absolute;
	min-width: 250px;
	top: 150px;
	left: 400px;
}

#div_select_responsable select{
	width: 260px;
}

#div_status {
	font-family: 'NunitoRegular', arial, serif;
    font-size: 1.6em;
	text-align: center;
}

#div_recap {
	font: 1.2em 'NunitoLight', arial, serif;
	text-align: left;
	padding-bottom: 12px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

#notes {
	text-align: justify;
	font: 1em 'PhilosopherRegular', arial, serif;
	color: #1B284E;
	position: absolute;
	bottom:0px;
	margin-left: 0.5%;
}

#notes ul{
	font: 1.4em 'GeoRegular', arial, serif;
	letter-spacing: 0.4em;
	color: #1D439D;
	padding: 1em 0;
	text-align: center;
}


#notes li {
	width: 31%;
	height: 155px;
	display: inline-block;
	padding-left: 1%;
	padding-right: 1%;
	vertical-align: top;
	background: #fcfcfc;
	-moz-border-radius-topright: 35px;
	border-top-right-radius: 35px;
	-webkit-border-radius-topright: 35px;
}

.survol {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-webkit-transition-duration: 0.5s; 
}

.survol:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/*		CSS JQuery AutoComplete		*/

.champ_recherche {
	outline:none;
	border: #73b1e7 1px solid;
	font: 1.4em 'PhilosopherRegular', arial, serif;
	width: 300px;
	height: 20px;
	}

.champ_recherche:focus {
	outline:none;
	border:#8cc3e2 1px solid;
	box-shadow: 0 0 7px rgba(149, 205, 210, 1);
	-webkit-box-shadow: 0 0 7px rgba(149, 205, 210, 1);
	-moz-box-shadow: 0 0 7px rgba(149, 205, 210, 1);
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: 16px 'PhilosopherRegular', arial, serif;
	letter-spacing: 4px;
	line-height: 16px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	overflow: hidden;
}

.ac_loading {
	background: white url('../../img/ajax-loader.gif') 290px center no-repeat;
	/*		special thanks to http://ajaxload.info		*/
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/*		Fin	JQuery AuctoComplete		*/


/*	Zones	*/

#arrivee, #depart {
	width: 190px;
	height: 75px;
	display:block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
	background: #ebf1f6; /* Old browsers */
	background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
	border:#73b1e7 1px solid;	
	font: 1.6em 'PhilosopherRegular', arial, serif;
	letter-spacing: 0.25em;
	text-shadow: 0px 2px 2px rgba(250, 250, 250, .8);
	text-align: center;
	vertical-align: middle;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition-duration: 0.15s; 
}

#arrivee a, #depart a{
	color: #092EC1;
	padding: 23px;
	display:block;
}

#arrivee a:hover, #depart a:hover{
	color: #092EC1;
	text-shadow: 0px 2px 3px rgba(255, 255, 255, .8);
}

#arrivee:hover ,#depart:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	outline:none;
	border:#8cc3e2 1px solid;
}

#fin {
	position: fixed;
	right: 5px; 
	bottom: 5px;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#fin:hover, #ctrlz:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#ctrlz {
	position: fixed;
	left: 5px; 
	bottom: 5px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#arrivee {
	position: absolute; left: 15px; top: 15px;
}

#depart {
	position: absolute; right: 15px; top: 15px;
}

#ajout_eleve{
	text-align: center;
	padding-bottom: 15px;
}

#ajout_eleve_adm{
	text-align: center;
	padding-bottom: 42px;
}

#titre{
	width: 500px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 40%, #ededed 55%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f3f3f3), color-stop(55%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	padding: 10px 15px 5px 10px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	-webkit-border-radius-bottomright: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	-webkit-border-radius-bottomleft: 25px;
	-moz-box-shadow: 1px 2px 7px 3px #888888; 
	-webkit-box-shadow: 1px 2px 7px 3px #888888;
	box-shadow: 1px 2px 7px 3px #888888;
	z-index: 300;
	font-family: 'NunitoRegular', arial, serif;
    font-size: 28px;
	line-height: 22px;
}

#titre ul{
	display: block;
	float: right;
	clear:none;
	font: 1.1em 'GeoRegular', arial, serif;
	line-height: 0.75em;
	width: 370px;
	height: 105px;
	text-align: right;
}

#titre li{
	width: 130px;
	height: 105px;
	vertical-align: top;
	display: block;
	float: left;
	clear:none;
	color: #1b284e;
}

#alpha_b {
	text-align: center;
	font-family: 'NunitoRegular', arial, serif;
	font-size: 2em;
	white-space: nowrap;
	width: 100%;
	padding: 0 10px 10px 0;
	margin: 3px;
	color: #f9a867;
}

#alpha_b a:link, #alpha_b a:visited, #alpha_b a:active {
	color: #95c9ed;
	font-size: 1.1em;

}

#alpha_b a:hover{
	color: #fff3bf;
	text-shadow: 1px 0 8px rgba(120, 180, 222, 1);
}

#contenu {
	text-align:justify;
	padding-top: 15px;
	margin : 0px 80px 10px 80px;
}

#contenu_appel{
	text-align:justify;
	margin : 0px 25px 10px;
}

#titre_contenu {
	text-align: center;
	margin-bottom: 30px;
	font: 1.8em 'GeoRegular', arial, serif;
}

#liste_appel {
	text-align: justify;
	height: 278px;
	overflow: auto;
}
#liste_appel1 {
	text-align: justify;
	height: 303px;
	overflow: auto;
}

#liste_appel2 {
	text-align: justify;
	height: 201px;
	overflow: auto;
}

#liste_appel3 {
	text-align: justify;
	height: 550px;
	overflow: auto;
}

#contenu-scroll {
	text-align: justify;
	padding-top: 20px;
	margin: 0px 160px 10px 160px;
	overflow: auto;
	overflow-x: hidden;
}

#options {
	position: absolute; left: 15px; bottom: 15px;
	text-align: left;
}

#div_cadre {
	padding-bottom:100px;
}

.table_scroll {
	width: 100%;
	min-height:15px;
	max-height:540px;
	overflow: auto;
}

.table_scroll2 {
	width: 100%;
	min-height:15px;
	max-height:540px;
	overflow: auto;
	border: 2px solid red;
}

#contenu_admin {
	position: absolute;
	top: 75px;
	left: 0px;
}

/*				tableaux				*/

table.liste_eleves {
	border-collapse:collapse;
	border:1px solid black;
	font: 1.2em 'NunitoLight', arial, serif;
	text-align: left;
	text-indent: 2px;
	letter-spacing: 0.2em;
	width: 100%;
}

.liste_eleves thead {
	font: 1.3em 'GeoRegular', arial, serif;
	text-indent: 5px;
}

.minithead {
	font: 0.85em 'GeoRegular', arial, serif;
}

.liste_eleves caption {
	margin-bottom: 30px;
	font: 1.6em 'GeoRegular', arial, serif;
}

.liste_eleves td, .liste_eleves th{
	border:1px solid black;
	/*	test		*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 40%, #ededed 55%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f3f3f3), color-stop(55%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.liste_eleves tr:hover {
	color: red;
	background-color: white;
}

.liste_eleves a:hover {
	color: navy;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, .8);
}

table.liste_eleves_adm {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 100%;
}

table.liste_eleves_inc {
    margin-left:auto;
    margin-right:auto;
	border-collapse:collapse;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 100%;
	background: ivory;
}

.liste_eleves_inc tr {
	height: 20px;
}

.liste_eleves_inc a:link, .liste_eleves_inc a:visited,.liste_eleves_inc a:active, .liste_eleves_inc a:hover {
	color: navy;
	text-decoration: none;
}

.liste_eleves_inc a:hover {
	color: black;
}

.liste_eleves_inc tr:hover {
	color: black;
	background-color: SlateBlue;
}

.liste_eleves_adm th {
	height: 26px;
	font-weight: normal;
}

.padding{
	padding: 8px;
	border-right: 3px lightcyan dotted;
	text-align: left;
}

/* .liste_eleves_adm tr:nth-child(even) {
	background-color: lightyellow;
}

.liste_eleves_adm tr:nth-last-child(odd) {
	background-color:lightcyan;
}

/* .liste_eleves_adm  tr:nth-last-child(odd){
	background-color:pink;
	text-align: left;
} */
 
 
.liste_eleves_adm thead {
	font: 12px 'GeoRegular', arial, serif;
	text-align: center;
}

.liste_eleves_adm caption, .liste_eleves_adm tfoot {
	height: 50px;
	padding-top: 16px;
	font: 14px 'GeoRegular', arial, serif;
} */

table.tableau_previsionnel {
	margin-left:auto;
	margin-right:auto;
 	border-collapse:collapse;
/* 	border: 2px solid green; 
 */	text-align: center;
	width: 600px;
}
.tableau_previsionnel td{
	width: 300px;
}

.tableau_previsionnel #lignechoix{
	font: 14px 'NunitoLight', arial, serif;
	font-weight: bold;
}

.tableau_previsionnel label{
	font: 14px 'NunitoLight', arial, serif;
}

.tableau_previsionnel tr{
}

.tableau_previsionnel input{
	background-color: lightyellow;
	width: 188px;
	height: 25px;
	float: right;
	margin-right: 10px;
}
.tableau_previsionnel label{
	width: 75px;
	margin-left: 25px;
	padding-bottom: 10px;
	float: left;
}

table.tableau_previsionnel0 {
	margin-left:auto;
	margin-right:auto;
 	border-collapse:collapse;
/* 	border: 2px solid green; 
 */	font: 14px 'NunitoLight', arial, serif;
	text-align: center;
	width: 800px;
}

/* .tableau_previsionnel0 td{
	width: 300px;
} */

.periode_previsionnel td:first-of-type {
	text-align: left;
	width: 200px;
}

.tableau_previsionnel0 input{
	background-color: lightyellow;
	width: 188px;
	height: 25px;
	float: right;
	margin-right: 10px;
}
.tableau_previsionnel0 label{
	width: 275px;
	margin-left: 25px;
	padding-bottom: 10px;
	float: left;
}

.ligne1penible {
	padding-bottom: 25px;
}

table.tableau_previsionnel1 {
	margin-left:auto;
	margin-right:auto;
 	border-collapse:collapse;
	font: 14px 'NunitoLight', arial, serif;
	text-align: center;
	width: 300px;
}

.tableau_previsionnel1 input{
	background-color: lightyellow;
	width: 188px;
	height: 25px;
	float: right;
	margin-right: 10px;
}
.tableau_previsionnel1 label{
	width: 75px;
	margin-left: 25px;
	padding-bottom: 10px;
	float: left;
}

table.tableau_previsionnel2 {
	margin-left:auto;
	margin-right:auto;
 	border-collapse:collapse;
/* 	border: 2px solid green; 
 */	font: 14px 'NunitoLight', arial, serif;
	text-align: center;
	width: 900px;
}
.tableau_previsionnel2 tr{
}

.tableau_previsionnel2 td{
	width: 300px;
}

.tableau_previsionnel2 input{
	background-color: lightyellow;
	width: 188px;
	height: 25px;
	float: right;
	margin-right: 10px;
}
.tableau_previsionnel2 label{
	width: 75px;
	margin-left: 25px;
	padding-bottom: 10px;
	float: left;
}

table.tableau_previsionnel3 {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	font: 14px 'NunitoLight', arial, serif;
	text-align: center;
	width: 900px;
}

.tableau_previsionnel3 tr:nth-child(2) {
	height: 180px;
}

.tableau_previsionnel3 td {
	width: 300px;
}

.tableau_previsionnel3 input {
	height: 25px;
	margin-top: -8px;
	width: 188px;
}

.tableau_previsionnel3 select {
	height: 25px;
	font-size: 14px;
	padding: 2px;
	letter-spacing: 2px;
	max-width: 188px;
}

/* .tableau_previsionnel3 select:focus {
	box-shadow: 0 0 7px rgba(149, 205, 210, 1);
	-webkit-box-shadow: 0 0 7px rgba(149, 205, 210, 1);
	-moz-box-shadow: 0 0 7px rgba(149, 205, 210, 1);
} */

table.liste_mini_previsionnel {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid black;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 450px;
	padding: 5px;
}

table.liste_mini_loghistory {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid black;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 95%;
	padding: 5px;
	margin-bottom: 25px;
}

table.liste_mini_previsionnel_welcome {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid black;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 90%;
	padding: 5px;
}

.liste_mini_previsionnel_welcome td:first-of-type {
	text-align: left;
}

.liste_mini_loghistory td:first-of-type {
	text-align: left;
	min-width: 12%;
}

.liste_mini_loghistory td:nth-child(4){
	text-align: left;
	min-width: 45%;
}

.liste_mini_previsionnel_welcome caption {
	font: 14px 'NunitoLight', arial, serif;
	font-weight: 600;
	letter-spacing: 2.5px;
	padding: 7px;
}

.liste_mini_previsionnel_welcome td {
	padding: 5px;
}

.liste_mini_previsionnel_welcome th{
	padding: 5px;
	background-color: lightcyan;
}

.liste_mini_previsionnel input[type=radio]{
	width: 25px;
}

table.periode_previsionnel{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
}

.periode_previsionnel tr{
	border:1px solid black;
}

.periode_previsionnel td{
	border:1px solid black;
}

.periode_previsionnel th{
	border:1px solid black;
}

.periode_previsionnel input{
	border:1px solid black;
	max-width: 30px;
}

.periode_previsionnel td:first-of-type {
	text-align: left;
	max-width: 200px;
}

table.liste_statistiques, table.liste_statistiques_mois, table.liste_statistiques_periode {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid black;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 90%;
}


table.liste_statistiques1 {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid black;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
	width: 300px;
}

.liste_statistiques1 td {
	text-align: center;
	min-width: 125px;
	padding: 5px;
	border:1px solid black;
}

.liste_statistiques1 td:first-of-type {
	text-align: left;
	max-width: 200px;
}

table.liste_statistiques2{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid black;
	font: 12px 'NunitoLight', arial, serif;
	text-align: center;
}

.datedujour, .datedujourferie{
	float: right;
	margin-top: -5px;
	margin-right: -5px;
	color: white;
	font: 11px 'NunitoLight', arial, serif;
	font-weight: bold;
	text-align: center;
	padding-left: 2px;
	width: 16px;
    height: 16px;
    background-color: navy;
	-moz-border-bottom-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

.datedujourferie {
	color: grey;
}

.alerteANC {
	color: red;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: blink;
	background : transparent url("../../img/warning16.png") 0px 0px no-repeat;
}

.alerteANC:hover{
	text-decoration: underline;
}

.liste_mini_previsionnel thead, .liste_statistiques thead, .liste_statistiques_periode thead, .liste_statistiques_mois thead{
	font: 13px 'NunitoLight', arial, serif;
}

.liste_mini_previsionnel tr, .liste_mini_previsionnel th, .liste_mini_previsionnel td,
.liste_mini_previsionnel_welcome tr, .liste_mini_previsionnel_welcome th, .liste_mini_previsionnel_welcome td,
.liste_statistiques tr, .liste_statistiques th, .liste_statistiques td,
.liste_mini_loghistory tr, .liste_mini_loghistory th, .liste_mini_loghistory td,
.liste_statistiques_periode tr, .liste_statistiques_periode th, .liste_statistiques_periode td,
.liste_statistiques_mois tr, .liste_statistiques_mois th, .liste_statistiques_mois td,
.liste_statistiques2 tr, .liste_statistiques2 th, .liste_statistiques2 td{
	border:1px solid black;
	min-width: 33px;
	padding: 5px;
}

.liste_mini_previsionnel_welcome tr:nth-child(even), .liste_mini_previsionnel tr:nth-child(even), .liste_statistiques tr:nth-child(even), .liste_mini_loghistory tr:nth-child(even), .liste_statistiques_periode tr:nth-child(even), .liste_statistiques_mois tr:nth-child(even) {
	background-color: lightyellow;
}

.liste_mini_previsionnel tr:nth-child(odd), .liste_statistiques tr:nth-child(odd), .liste_statistiques_periode tr:nth-child(odd), .liste_statistiques_mois tr:nth-child(odd), .liste_mini_loghistory tr:nth-child(odd), .liste_statistiques_welcome tr:nth-child(odd) {
	background-color: lightcyan;
}

.liste_mini_previsionnel #soustotal, .liste_statistiques_periode #soustotal, .liste_statistiques_mois #soustotal{
	background-color: LightSteelBlue;
}



.liste_mini_previsionnel #soustotal td:first-of-type, .liste_statistiques_periode #soustotal td:first-of-type{
	text-transform:uppercase;
	font-weight: bold;
}

.liste_statistiques td{
	text-align: center;
	min-width: 125px;
	padding-bottom: 10px;
}
.liste_statistiques_periode td{
	text-align: center;
	min-width: 55px;
	padding-bottom: 10px;
}

.liste_statistiques_mois td {
	text-align: right;
	min-width: 125px;
	padding-bottom: 10px;
	padding-right: 5px;
	border:1px solid black;
}

.liste_statistiques_mois td:nth-last-child(1)  {
	background-color: SteelBlue;
	min-width: 165px;	
}

.liste_statistiques_mois td:nth-last-child(2)  {
	background-color: LightSteelBlue;
	min-width: 165px;	
}

/* .liste_statistiques_mois #soustotal2{
	background-color: SteelBlue;
} */

#soustotal2{
	background-color: SteelBlue;
}

.liste_statistiques td:first-of-type  {
	text-align: left;
	max-width: 200px;
}

.liste_statistiques_periode td:first-of-type  {
	text-align: left;
	max-width: 200px;
}

.liste_statistiques_periode td:last-of-type , .liste_mini_previsionnel td:last-of-type  {
	text-align: right;
	padding-right: 5px;
	min-width: 120px;
}

.liste_statistiques_mois td:first-of-type {
	text-align: left;
	min-width: 240px;
}
.liste_statistiques_mois td:last-of-type {
	text-align: right;
!	min-width: 170px;
}

.liste_statistiques2 td:first-of-type {
	text-align: left;
	max-width: 100px;
}

table.select_previsionnel {
    border-collapse:collapse;
	font: 13px 'NunitoLight', arial, serif;
}

.select_previsionnel thead{
	margin-top: 25px;
}

.select_previsionnel tr, .select_previsionnel th, .select_previsionnel td{
	border: 1px solid red;
}

.select_previsionnel tr:nth-child(even) {
	background-color: lightyellow;
}

.select_previsionnel tr:nth-child(odd) {
	background-color: lightcyan;
}

.blanktd{
	background-color: white;
	border: none;
	padding-top: 10px;
}

.col_fixe_eleve_3 {
	width: 450px;
}

.col_fixe_eleve {
	width: 150px;
	text-align: left;
}

.select_fixe_eleve {
	width: 145px;
	color: MidnightBlue;
	background: lightyellow;
	cursor: pointer;
}

/* #table.liste_eleves_adm  th:last-child {
	background: pink;
} */

.col_fixe_eleve_inc {
	width: 149px;
	text-align: left;
	text-indent: 4px;
}

.col_fixe_jour {
	width: 26px;
	text-align: left;
	text-indent: 4px;
}

.col_last {
	text-align: left;
}

.col_fixe_jour_inc {
	width: 26px;
	text-align: center;

}

/*		Boutons radio		*/

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../../img/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: center;
}
.radio {
	background: url(../../img/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../../img/select.gif) no-repeat;
	overflow: hidden;
}
.bloc1 {
/*background-color: blue;*/
height: 50px;
width: 300px;
float: left;
position:relative;
margin-left: 0px;
}
.bloc2 {
/*background-color: green;*/
height: 50px;
width: 100px;
float: left;
position:relative;
margin-left: 0px;
}
.bloc3 {
/*background-color: red;*/
height: 50px;
width: 100px;
float: left;
position:relative;
margin-left: 0px;
}
/*	FIN Boutons radio	*/

/*		Tableaux		*/

table.table_template_recurrence{
	font-family: “Trebuchet MS”, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    text-align:center;
    border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	width: 75%;
	border:1px solid #444;
}

.table_template_recurrence thead th{
    padding:15px 10px;
    text-transform:uppercase;
    color:#444;
    text-shadow:1px 1px 1px #fff;
    border-bottom:3px solid #444;
}

.table_template_recurrence thead th a:hover{
    color: #45A8DF;
    text-shadow:1px 1px 1px white;
}

.table_template_recurrence thead th:empty{
    background:transparent;
    border:none;
}

.table_template_recurrence tfoot :nth-child(2){			
	padding: 10px;								/* pour décoller le bouton valider du bord de la fenetre */
}

.table_template_recurrence tfoot td{
    font-size: 0.9em;
    padding:15px 0px;
    text-shadow:1px 1px 1px #fff;
}

.table_template_recurrence tbody td{
    padding:5px;
}

.table_template_recurrence tr:nth-child(odd){ 	/*	toutes les lignes impaires	*/
    color:#444;
}.table_template_recurrence tr:nth-child(even){ 	/*	toutes les lignes paires	*/
    color:#000;
}
.table_template_recurrence tr:nth-child(5n){ 	/*	tous les noms	*/
    color:#444;
    border-bottom:1px solid #444;
    border-left:1px solid #444;
}

.table_template_recurrence tr:nth-child(5n+1){ /*		tous les noms	*/
    background-color: #7FD2FF;
	text-shadow:1px 1px 1px #fff;
    border-bottom:1px solid #444;
}

.table_template_recurrence tr:nth-child(5n+2),	/*		tous les periscolaire	*/
.table_template_recurrence tr:nth-child(5n+3), 	/*		tous les matins			*/
.table_template_recurrence tr:nth-child(5n+4),	/*		tous les midi			*/
.table_template_recurrence tr:nth-child(5n+5){ 	/*		tous les midi			*/
	background-color:white;
}

.table_template_recurrence tbody td:nth-last-child(1){
    border-right:1px solid #222;
}

.table_template_recurrence tbody th{
    color:#696969;
    text-align:left;
	padding-left: 35px;
	text-transform: capitalize;
    !padding:0px 10px;
    border-right:1px solid #aaa;
}

/*		fin des styles tableaux			*/


/* début thickbox.css */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	!font: 12px Arial, Helvetica, sans-serif;
	font: 14px 'NunitoRegular', arial, serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	!background-color:#e8e8e8;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 40%, #ededed 55%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f3f3f3), color-stop(55%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#f3f3f3 40%,#ededed 55%,#ffffff 100%);

	height:25px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* fin thickbox.css */

/*		MENU INLAN		*/
#menuInlan
{
	background: #6A6458;
	font-family: “Trebuchet MS”, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;

	width: 600px;		/* reduire pour passer en vertical */
	height: 21px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:50;
}
#menuInlan li
{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#menuInlan li a:link, #menuInlan li a:visited
{
	display: block;
	height: 1%;
	color: #FFFFFF;
	background: #3B4E77;
	margin: 0px;
	padding: 4px 12px;
	border-right: 1px solid #FFFFFF;
	text-decoration: none;
}
#menuInlan li a:hover { background-color: #B36B0A; }
#menuInlan li a:active { background-color: #DEBA77; }

#menuInlan .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position:relative;
}
#menuInlan .sousMenu li
{
	float: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 149px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	position:relative;
}
#menuInlan .sousMenu li a:link, #menuInlan .sousMenu li a:visited
{
	display: block;
	color: #FFFFFF;
	margin: 0px;
	border: 0px;
	text-decoration: none;
	background: transparent url("../../img/fondSousMenu.png") repeat;
}
#menuInlan .sousMenu li a:hover
{
	background-image: url("../../img/fondSousMenu2.png");
	background-color: #33CCCC;		/*couleur sousmenu*/
}

#menuInlan li:hover > .sousMenu
{
	display: block;
}