/*@import url(http://fonts.googleapis.com/css?family=Roboto+Slab);
*/

*{
/* With these codes padding and border does not increase it's width and gives intuitive style.*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin:0;
padding:0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.conteneur_boutons{
  display: flex;
  flex-direction: column;
}

.conteneur_boutons div{
  order: 100;
}
.flex-container_classes {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  .flex-container_classes > div {
	  margin:4px;
	  padding:0px;
  }

.flex-container_creneaux {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
  }
  
  .flex-container_creneaux > div {
	  margin:0px;
	  padding:4px;
  }

.flex-container_boutons_pages {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
  }
  
  .flex-container_qcm {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding:4px;
  }
  
  .flex-container_qcm > div {
	  margin:0px;
	  padding:4px;
	  border: 2px solid black;
	  width: 50%;
  }
  
  .flex-container_qcm > fieldset {
	  margin:0px 4px 0px 4px ;
	  padding:4px;
  }
  
.flex-container_qcm_gerer {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	border: 2px solid #006b98;
	background-color: #dadffe3a;
	max-width: 620px;
	margin: 10px 2px;
  }
  
  .flex-container_qcm_gerer > div {
	display: inline-block;
	  margin:0px;
	  padding:4px;
	  border-top: 1px solid #006b98;
	  border-left: 1px solid #006b98;
	  max-width: 380px;
	  text-align: left;
  }

  .flex-container_qcm_reponses {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 2px;	
  }
  
  .flex-container_qcm_reponses > div {
	  margin:0px;
	  padding:4px;
  }
  
 	.flex-container_qcm_reponses img
	{
		max-width: 100%;
		height: auto;
	}

  .flex-container_qcm_sujet {
	/* display: flex; */
	/* flex-wrap: wrap; */
	justify-content: left;
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 2px;
	padding-left:4px;
  }
  
  .flex-container_qcm_sujet > div {
	  margin:4px;
	  padding:4px;
	  width: 100%;
  }
     
  .flex-container_qcm_sujet img {
	  max-width: 100%;
	  height: auto;
  }
   
  .flex-container_boutons_pages > a {
	  margin:1px;
	  padding:0px;
  }  
  .flex-container_boutons_pages > div {
	  margin:1px 4px 1px 8px;
	  padding:0px;
  }

  #fieldset_param1
  {
	  /*margin:10%;  Une marge pour séparer les fieldset */
	  padding:1%;
	  background-color:#FFFFFF;
	  width: 840px;
	  border:  2px solid #006b98;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
  }			

  #fieldset_param2
  {
	  /*margin:10%;  Une marge pour séparer les fieldset */
	  padding:1%;
	  background-color:#FFFFFF;
	  /* width: 800px; */
	  border:  2px solid #006b98;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
  }

  #fieldset_disabled
  {
	  padding:1%;
	  background-color:#FFFFFF;
	  /* width: 800px; */
	  color:  #bdbebe;
	  border:  2px solid #bdbebe;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
	  margin: 0 20px;
  }
  			
#fieldset_qcm_rep
{
	/*margin:10%;  Une marge pour séparer les fieldset */
	padding:1%;
	background-color:#FFFFFF;
	width: 420px;
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

				
#fieldset_qcm_gerer
{
	/*margin:10%;  Une marge pour séparer les fieldset */
	padding:12px;
	background-color:#FFFFFF;
	display: inline;
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
						
.fieldset_question
{
	/*margin:10%;  Une marge pour séparer les fieldset */
	padding:1%;
	background-color:#FFFFFF;
	/* width: 840px; */
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 10px;
}

.fieldset_question img
{
	max-width: 100%;
	height: auto;
}

#fieldset_question
{
	/*margin:10%;  Une marge pour séparer les fieldset */
	padding:1%;
	background-color:#FFFFFF;
	/* width: 840px; */
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 10px;
}


#fieldset_question img
{
	max-width: 100%;
	height: auto;
}

.grosselegende
{
	color:#006b98;
	font-weight:bold;
	font-style: italic;
	font-size: 150%
}

.petitelegende
{
	color:#006b98;
	font-weight:bold;
	font-style: italic;
	font-size: 115%
}

.toutepetitelegende
{
	color:#006b98;
	font-weight:bold;
	font-style: italic;
	font-size: 100%
}

.petitelegende_disabled
{
	color:#bdbebe;
	font-weight:bold;
	font-style: italic;
	font-size: 115%
}
			
.grosselegende_rouge
{
	color:#FF0000;
	font-weight:bold;
	font-style: italic;
	font-size: 150%
}

table.table_qcm
{
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 100%;
}

table.entete
{
	width: 940px;
	border: 2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


tr.ligne_paire
{
	background-color:#eaf1fc;
}			

tr.ligne_impaire
{
	background-color:#fdfdea;
}			

td.liste_stats
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006b98;
}

td.repon_num
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006b98;
	color:#006b98;
	font-weight:bold;
}
td.repon_num2
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006b98;
}
div.repon_num
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 2px solid #006b98;
	color:#006b98;
	font-weight:bold;
}

td.repon
{
	text-align: left;
	padding: 10px;
	border: 1px solid #006b98;
}

th.liste
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	font-weight:bold;
	color: #006b98;
	border: 1px solid #006b98;
}

td.liste_centre
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006b98;
}


td.liste_droite
{
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006b98;
}			

th.liste_centre
{
	font-weight:bold;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006b98;
}

td.liste_rep
{
	padding-left: 4px;
	border: 1px solid #006b98;
	width: 30px;
}

td.liste_rep_good
{
	color:#368606;
	padding-left: 4px;
	border: 1px solid #006b98;
	width: 30px;
}

td.liste_rep_bad
{
	color:#FF0000;
	padding-left: 4px;
	border: 1px solid #006b98;
	width: 30px;
}

td.liste_ges
{
	padding: 10px;
	border: 1px solid #006b98;
}


td.liste_ges_droite
{
	text-align: right;
	padding: 10px;
	border: 1px solid #006b98;
}


td.liste_ges_centre
{
	text-align: center;
	padding: 10px;
	border: 1px solid #006b98;
}
			
#fieldset_reponse
{
	margin-left:40px;
	padding:1%;
	background-color:#FFFFFF;
	/* width: 800px; */
	border:  2px solid #006b98;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 20px;
}	
  h1.h1_qcm
  {
	  margin-left:40px;
	  color:#006b98;
	  font-weight:bold;
  }

  h2.h2_qcm
  {
	  margin-left:15px;
	  color:#006b98;
	  font-weight:bold;
  }
  
  h3.h3_qcm
  {
	  margin-left:15px;
	  color:#006b98;
	  font-weight:bold;
	  font-style: italic;
  }
  
  h4.h4_qcm
  {
	  color:#006b98;
	  font-weight:bold;
	  font-style: italic;
  }
  input.submit_std,submit.submit_std
  {
	padding: 2px 4px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
  }
  input.submit_std:hover, submit.submit_std:hover
  {
	  border:  2px solid #006b98;
	  /* box-shadow: 0px 1px 0px #006b98; */
	  background:  #f2fef4;
  }
    input.submit_std:active, submit.submit_std:active
  {
	  border:  2px solid black;
	  /* box-shadow: 0px 1px 0px #006b98; */
	  background:  black;
	  color: white;
  }
  
input.accepter{
border:1px solid #8e8e8e;
border-radius:5px;
margin: 0px;
padding: 0px;
width:40px;
height:20px;
background-image:url(images/logo_accepter.png);
background-repeat: no-repeat;
background-position: center;
}
input.accepter:hover{
border:1px solid #000000;
border-radius:5px;
background-color: #000000;
background-image:url(images/logo_accepter2.png);
background-repeat: no-repeat;
background-position: center;
}
input.accepter:active{
border:1px solid #000000;
border-radius:5px;
background-color: #ffffff;
background-image:url(images/logo_accepter3.png);
background-repeat: no-repeat;
background-position: center;
}


input.submit_suppr,submit.submit_suppr
  {
	padding: 2px 4px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
	border:  2px solid red;
	background-color: red;
	color: white;
	width : 110px;
  }
  input.submit_suppr:hover, submit.submit_suppr:hover
  {
	  /* box-shadow: 0px 1px 0px #006b98; */
	  background:  #f2fef4;
	  color: red;
  }
   input.submit_suppr:active, submit.submit_suppr:active
  {
	  /* box-shadow: 0px 1px 0px #006b98; */
	  background:  #710618;
	  color: white;
  }
			
  .submit_actions
  {
	padding: 2px 4px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
	width : 110px;
  }
  .submit_actions2
  {
	padding: 2px 4px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
	width : 80px;
  }

  .submit_actions:hover, .submit_actions2:hover
  {
	  /* box-shadow: 0px 1px 0px #006b98; */
	  border:  2px solid #006b98;
	  background:  #f2fef4;
  }
   .submit_actions:active, .submit_actions2:active
  {
	border:  2px solid black;
	/* box-shadow: 0px 1px 0px #006b98; */
	background:  black;
	color: white;
  }

  

  input[type=submit].action_suppr,input[type=button].action_suppr{
	margin-bottom: 20px;
	margin-left: 20px;
	width:40%;
	padding: 15px;
	border-radius:5px;
	border:1px solid #ff0000;
	background-color: #ff0000;
	background-image:url(images/logo_delete.png);
	background-repeat: no-repeat;
	background-position: left;
	color: aliceblue;
	font-size:18px;
	cursor:pointer;
	font-weight:bold;
	}
	input[type=submit].action_suppr:hover, input[type=button].action_suppr:hover
	{
	background-color: #fd4040;
	background-image:url(images/logo_delete2.png);
	background-repeat: no-repeat;
	color: white;
	}
	input[type=submit].action_suppr:active, input[type=button].action_suppr:active
	{
	background-color: #a70404;
	background-image:url(images/logo_delete3.png);
	background-repeat: no-repeat;
	color: white;
	}
	

select.submit_std{
	padding: 2px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
	border:1px solid #005e86;
	width: 120px;
	}
	
	.input_std{
	padding: 2px 4px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
	border:1px solid #005e86;
	}
	
	input[type="text"].input_std{
	padding: 2px 4px;
	font-size:18px;
	margin: 0 1px 1px 2px;
	border-radius:2px;
	border:1px solid #005e86;
	}

	a.a_std {
		display:block;
		width:80%;
		text-decoration: none;
		border:  1px solid grey;
		padding:6px;
		margin: 10px;
		color: black;
		cursor:pointer;
		background:  #dddddd;
		border-radius: 10px;
		}
		a.a_std:hover
		{
			border:  2px solid #006b98;
			box-shadow: 0px 2px 0px #006b98;
			background:  #f2fef4;
		}
			  
input[type=button].ordre{
margin-bottom: 5px;
width:100%;
padding: 15px;
border-radius:5px;
border:2px solid #ffffff;
background-color: #ffffff;
background-image:url(images/logo_ordre.png);
background-repeat: no-repeat;
background-position: left center;
color: #006b98;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].ordre:hover
{
background-image:url(images/logo_ordre2.png);
background-repeat: no-repeat;
color: #66a6c1;
}
input[type=button].ordre:active
{
background-image:url(images/logo_ordre3.png);
background-repeat: no-repeat;
color: #00435f;
}

#scrollUp
{
position: fixed;
bottom : 10px;
right: -100px;
opacity: 0.5;
}

input[type=button].bouton_roue, input[type=submit].bouton_roue{
background-image:url(images/roue_fixe.gif);
width:100px;
height:100px;
background-color: transparent;
border: 0;
cursor:pointer;
}

input[type=button].bouton_roue:hover, input[type=submit].bouton_roue:hover{
background-image:url(images/roue_fixe2.gif);
}

input[type=button].bouton_roue:active, input[type=submit].bouton_roue:active{
background-image:url(images/roue_fixe3.gif);
}

div.reservation
{
	font-size: 80%;
}
div.reservation	table
{
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 100%;
}

div.reservation	a{
	text-decoration: none;
	color:#333333;
}	

div.reservation	fieldset {
    padding: 1%;
    background-color: #FFFFFF;
    width: 1000px;
    border: 2px solid #006b98;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	text-align: left;
}

div.reservation	.imageflottante2 {
    float: right;
}
.submit_suppr2
{
	margin: 2px;
	border-radius: 6px;
	color:#fdfdfe;
	border:  2px solid #9f0202;
	box-shadow: 0px 2px 0px #9f0202;
	background: #FF0000;
}
.submit_suppr2:hover
{
	box-shadow: 0px 2px 0px #8f0202;
	border:  2px solid #8f0202;
	color:#8f0202;
	background:  #fcdada;
}
.submit_suppr2:active
{
	box-shadow: 0px 2px 0px #FF0000;
	border:  2px solid #FF0000;
	color:#fdfdfe;
	background:  #FF0000;
}
td.pair
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-top-style: dashed;
}			

td.pair_coin
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-top-style: dashed;
	background-color: #e2beae;
}	

td.pair_college
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-top-style: dashed;
	background-color: #dae9f7;
}	

td.pair_gde_salle
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-top-style: dashed;
	background-color: #ecedb5;
}

td.impair
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-bottom-style: dashed;
}	

td.impair_coin
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-bottom-style: dashed;
	background-color: #e2beae;
}	

td.impair_college
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-bottom-style: dashed;
	background-color: #dae9f7;
}	

td.impair_gde_salle
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #006b98;
	border-bottom-style: dashed;
	background-color: #ecedb5;
}	

td.reserve
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #006b98;
	background-color: #ecf1f4;
}

td.reserve2
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #006b98;
	background-color: #ecf1f4;
}

td.reserve3
{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #006b98;
	background-color: #ecf1f4;
}			

th.jours
{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	font-weight:bold;
	color: #006b98;
	border: 1px solid #006b98;
}


td.coin
{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	font-weight:bold;
	color: #006b98;
	border: 1px solid #006b98;
	background-color: #e2beae;
}			

td.gde_salle
{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	font-weight:bold;
	color: #006b98;
	border: 1px solid #006b98;
	background-color: #ecedb5;
}

a.info_bulle2_resa span
{
	position       :  absolute;
	top            :  -2000em;
	left           :  -2000em;
	width          :  1px;
	height         :  1px;
	overflow       :  hidden;
	background     :  #ffffff;   /* Définition du fond, sinon on a le même que notre lien #DDEEFF */
	border         :  1px solid #355068; /* Définition des bordures */
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

a.info_bulle2_resa
{
  color           : #04300a;
  text-decoration : none;
  padding         : 2px 16px 2px 2px; /*Définition des marges intérieures de notre lien */
  /* Définition de l'arrière plan de notre lien
  background      : transparent url('images/interro.png') no-repeat right center;  */
  position        : absolute; /* Indispensable pour le bon positionnement de l'info-bulle, avant il y avait relative */
}

a.info_bulle2_resa:hover
{
   border          : 0;   /* ligne qui corrige le bug d'IE6 et inférieur */
   background: none; /* correction d'un bug IE */
}

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle2_resa:hover span, a.info_bulle_resa:focus span, a.info_bulle_resa:active span
{
	padding         : 16px;
	top        :  16px;
	left       :  -120px;
	width      :  300px;
	height     :  auto;
	overflow   :  visible;
}

.button_right {
	color: #d6e6f8;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	height: 30px;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
	background-image: url(images/droite1.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_right:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	height: 30px;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(images/droite2.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_right:active  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	height: 30px;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
	background-image: url(images/droite3.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_left {
	color: #d6e6f8;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	height: 30px;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
	background-image: url(images/gauche1.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_left:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	height: 30px;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(images/gauche2.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_left:active  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	height: 30px;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(images/gauche3.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}	

div.resa2
{
	position: relative;
	left: 150px;
	padding    : 16px;
	width      :  320px;
	height     :  auto;
	background :  #c1e1fd;
	border     :  1px solid #355068;
}

.button_up {
	color: #d6e6f8;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
	background-image: url(up1.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_up:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(up2.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_up:active  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(up3.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_down {
	color: #d6e6f8;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
	background-image: url(down1.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_down:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(down2.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

.button_down:active  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 0px;
	width: auto;
	background: none;
	padding: 0px 16px;
	margin: 0px;
	cursor: pointer;
  background-image: url(down3.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}	

div#fleche {
position:absolute;
left:104px;
top:120px;
width:25px;
height:50px;
background-image:url(images/fleche.png);
background-repeat: no-repeat;
background-position: left center;
}
div#resultat_roulette {
position:absolute;
left:131px;
top:120px;
width:460px;
height:50px;
padding:6px;
border-radius:5px;
border:1px solid black;
background-color:white;
font-weight:bold;
font-size:32px;
}
div#resultat_roulette2 {
position:absolute;
left:131px;
top:120px;
width:460px;
height:50px;
padding:6px;
border-radius:5px;
border:1px solid black;
background-color:white;
font-weight:bold;
font-size:32px;
}
div#image_roulette {
position:absolute;
left:4px;
top:94px;
}
div#les_toggle {
position:absolute;
top:210px;
border-radius:5px;
background-color:white;
padding-left:12px;
padding-right:12px;
}
div#historique {
position:absolute;
top:294px;
}
div#les_stats {
position:relative;
left:4px;
top:0px;
background-color:white;
border-radius:5px;
}
div#sans_repet {
position:relative;
left:4px;
top:0px;
background-color:white;
border-radius:5px;
}

a.info_bulle2 span
{
	position       :  absolute;
	top            :  -2000em;
	left           :  -2000em;
	width          :  1px;
	height         :  1px;
	overflow       :  hidden;
	background     :  #ffffff;   /* Définition du fond, sinon on a le même que notre lien #DDEEFF */
	border         :  1px solid #355068; /* Définition des bordures */
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

a.info_bulle2
{
  color           : #04300a;
  text-decoration : none;
  padding         : 2px 16px 2px 2px; /*Définition des marges intérieures de notre lien */
  /* Définition de l'arrière plan de notre lien
  background      : transparent url('images/interro.png') no-repeat right center;  */
  position        : absolute; /* Indispensable pour le bon positionnement de l'info-bulle, avant il y avait relative */
}

a.info_bulle2:hover
{
   border          : 0;   /* ligne qui corrige le bug d'IE6 et inférieur */
   background: none; /* correction d'un bug IE */
}

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle2:hover span, a.info_bulle:focus span, a.info_bulle:active span
{
	padding         : 16px;
	top        :  16px;
	left       :  -300px;
	width      :  300px;
	height     :  auto;
	overflow   :  visible;
}

input[type=submit].audio_on{
margin-bottom: 2px;
width:100%;
padding: 15px;
border:none;
background-color: #ffffff;
background-image:url(images/bouton_audio_on.png);
background-repeat: no-repeat;
background-position: left center;
cursor:pointer;
}

input[type=submit].audio_off{
margin-bottom: 2px;
width:100%;
padding: 15px;
border:none;
background-color: #ffffff;
background-image:url(images/bouton_audio_off.png);
background-repeat: no-repeat;
background-position: left center;
cursor:pointer;
}


input[type=submit].toggle_on{
margin-bottom: 2px;
width:100%;
padding: 15px;
border:none;
background-color: #ffffff;
background-image:url(images/bouton_toggle_on.png);
background-repeat: no-repeat;
background-position: left center;
cursor:pointer;
}

input[type=submit].toggle_off{
margin-bottom: 2px;
width:100%;
padding: 15px;
border:none;
background-color: #ffffff;
background-image:url(images/bouton_toggle_off.png);
background-repeat: no-repeat;
background-position: left center;
cursor:pointer;
}


.stabylo
{
	background-color:#FBFC8C;
}
	
label.bleu_gras
{
	color:#006b98;
	font-weight:bold;
	/*font-style: italic;*/
}
			
.accordeon {
  cursor: pointer;
  transition: 0.4s;
}

.active, .accordeon:hover {
  background-color: #ccc;
}

.accordeon:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: left;
  margin-right: 5px;
}
/* 			table.entete
			{
				width: 940px;
				border: 2px solid #29851c;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
			} */

			td.liste_normal
			{
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 2px solid #29851c;
			}			

			td.liste_pas_presse
			{
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 2px solid #405ffb;
			}			

			td.liste_urgent
			{
				color : #fc3434;
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 2px solid #fc3434;
			}	
			
			td.liste_tres_urgent
			{
				color : #fe0303;
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 3px solid #fe0303;
			}	
										
			td.liste_resolu
			{
				color : #5a5a5a;
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 2px solid #5a5a5a;
				border-style: dashed;
			}	
										
			td.liste_archive
			{
				color : #474747;
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 1px solid #474747;
				border-style: dashed;
			}
			
/* 			td.liste
			{
				text-align: left;
				padding-left: 6px;
				padding-right: 6px;
				border: 1px solid #29851c;
			} */
			
			td.bordure_d
			{
				border-right: 1px solid #29851c;
				padding-left: 4px;
				padding-right: 12px;
				text-align:center;
			}
			td.bordure_sans
			{
				padding-left: 4px;
				padding-right: 12px;
				text-align:center;
			}
			
			td.liste_top
			{
				vertical-align: top;
				text-align: left;
				padding-left: 10px;
				padding-right: 10px;
				border: 1px solid #006b98;
			}
			
/* 			th.liste
			{
				text-align: center;
				padding-left: 6px;
				padding-right: 6px;
				font-weight:bold;
				color: #29851c;
				border: 1px solid #29851c;
			} */

/* 			td.liste_centre
			{
				text-align: center;
				padding-left: 4px;
				border: 1px solid #29851c;
				font-weight:bold;
			} */
			

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.panneau {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.imageflottante
{
   float: right;
}

div#vers_ancre_fixe {
position:fixed;
right:10px;
top:260px;
margin-bottom: 20px;
margin-right: 20px;
cursor:pointer;
}

div#vers_ancre_fixe_day {
position:fixed;
right:10px;
top:200px;
margin-bottom: 20px;
margin-right: 20px;
cursor:pointer;
}

a#vers_ancre_fixe {
text-decoration:none;
font-weight:bold;
color:#006b98
}

a#vers_ancre_fixe:visited {
color:#006b98
}

.rouge_gras{
	color: red;
	font-weight:bold;
	text-decoration: underline overline;
}

.rouge_gras_centre{
	color: red;
	font-weight:bold;
	font-size:120%;
	text-decoration: underline overline;
	text-align: center;
}

.reduit{
	font-size: 65%;
	font-weight : lighter;
	font-style : italic;
	color : black;
}
.reduit2{
	font-size: 80%;
	font-weight : lighter;
	font-style : italic;
	color : black;
}

input[type=submit]#enregistrer_fixe {
position:fixed;
right:10px;
top:200px;
margin-bottom: 20px;
margin-right: 20px;
width:60px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_enr.png);
background-repeat: no-repeat;
background-position: center;
cursor:pointer;
}

input[type=submit]#enregistrer_fixe:hover {
background-image:url(images/logo_enr2.png);
}

input[type=submit]#enregistrer_fixe:active {
background-image:url(images/logo_enr3.png);
}

input[type=submit]#enregistrer_fixe_day {
position:fixed;
right:10px;
top:150px;
margin-bottom: 20px;
margin-right: 20px;
width:60px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_enr.png);
background-repeat: no-repeat;
background-position: center;
cursor:pointer;
}

input[type=submit]#enregistrer_fixe_day:hover {
background-image:url(images/logo_enr2.png);
}

input[type=submit]#enregistrer_fixe_day:active {
background-image:url(images/logo_enr3.png);
}

div.grippie {
	background:#EEEEEE url(images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	margin-left:10px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:98%;
/* 	width:50%;
	height: 30%; */
}

img {
	vertical-align: middle
}
	
h1{
font-size:140%;
color : #006b98;
font-weight : 900;
}	
.h1{
font-size:140%;
color : #006b98;
font-weight : 900;
}

h3{
font-size:120%;
color : #006b98;
}
			
.h3{
font-size:120%;
color : #006b98;
font-weight : 900;
}

.h3iu{
/*font-size:120%;*/
color : #006b98;
font-weight : 900;
font-style : italic;
text-decoration: underline;
}

.zoom_photo0 img {
height:46px;
}

.zoom_photo1 img {
height:46px;
}
.zoom_photo1 img:hover {
height:100px;
}
.apercu_doc {
height:70px;
border-radius:10px;
}

div#envelope{
width: 80%;
/* margin: 10px 30% 10px 25%; */
margin: 10px 9% 10px 9%;
padding:10px 4px;
border: 2px solid #c7d5db;
border-radius:10px;
}

div#envelopek{
width: 80%;
/* margin: 10px 30% 10px 25%; */
margin: 10px 9% 10px 9%;
padding:10px 0;
border: 4px solid red;
border-radius:10px;
}

div#envelope_large{
width: 100%;
/* margin: 10px 30% 10px 25%; */
margin: 0;
padding:10px 0;
border: 2px solid #c7d5db;
border-radius:10px;
}

div.marge_interne{
padding: 10px;
}

div.footer{
text-align: center;
font-size:18px;
}

a.pas_souligne{
	text-decoration :none;
}

td.day0{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #dff5fe;
}

td.day1{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #fefcdf;
}

td.day2{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #f5dffe;
}
td.day3{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #dffee4;
}
td.day4{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #f9c569;
}
td.day5{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #fd626a;
}
td.day6{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #ba8c51;
}
td.day7{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #67c080;
}
td.day8{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #cfcfd0;
}
td.day9{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #ffffff;
}
td.day10{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #cfcfd0;
}
td.day11{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #ffffff;
}
td.day12{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #cfcfd0;
}
td.day13{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #ffffff;
}
td.day14{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #cfcfd0;
}
td.day15{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #ffffff;
}

div.lien-mailto{
word-break: break-all;
padding:4px;
border: 1px solid #006b98;
border-radius:10px;
background-color: #dff5fe;
min-height: 40px;
}

div.bj0{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #dff5fe;
}
div.bj1{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #fefcdf;
}
div.bj2{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #f5dffe;
}
div.bj3{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #dffee4;
}
div.bj4{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #f9c569;
}
div.bj5{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #fd626a;
}
div.bj6{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ba8c51;
}
div.bj7
{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #67c080;
}
div.bj8{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj9{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj10{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj11{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj12{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj13{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj14{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj15{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj16{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj17{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj18{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj19{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj20{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj21{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj22{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj23{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}
div.bj24{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #cfcfd0;
}
div.bj25{
padding:0px 2px 0px 2px;
border: 1px solid #006b98;
border-radius:2px;
background-color: #ffffff;
}

fieldset.compte_rendu{
background-color:#ffffff;
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
padding:25px;
display: inline-block;
}

fieldset.bj{
background-color:#ffffff;
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
}

fieldset.bj0{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #dff5fe;
}
fieldset.bj1{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #fefcdf;
}
fieldset.bj2{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #f5dffe;
}
fieldset.bj3{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #dffee4;
}
fieldset.bj4{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #f9c569;
}
fieldset.bj5{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #fd626a;
}
fieldset.bj6{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ba8c51;
}
fieldset.bj7
{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #67c080;
}
fieldset.bj8{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj9{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj10{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj11{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj12{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj13{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj14{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj15{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj16{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj17{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj18{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj19{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj20{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj21{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj22{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj23{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}
fieldset.bj24{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #cfcfd0;
}
fieldset.bj25{
border: 2px solid #006b98;
border-radius:10px;
margin:15px;
background-color: #ffffff;
}


legend.bj{
color: #006b98;
font-size:24px;
font-weight:bold;
}
legend.bj2{
color: #006b98;
font-size:18px;
font-weight:bold;
}

span.texte_complet, label.texte_complet{
display: inline;
}
span.texte_incomplet{
display: none;
}

input[type=text].champ_note_vert, input[type=number].champ_note_vert{
font-size:18px;
width:60px;
padding: 4px 0px 4px 1px;
background-color: #7cc471;
}

input[type=text].champ_note, input[type=number].champ_note{
font-size:18px;
width:60px;
padding: 4px 0px 4px 1px;
}

input[type=text].champ_note2, input[type=number].champ_note2{
font-size:18px;
width:100px;
height:6px;
}

input[type=checkbox]{
width: 17px;
height: 17px;
}

a.aide_menu, a.aide_menu:visited{
color: #006b98;	
}

a.aide_menu_select{
color: #006b98;
font-size: 120%;
font-weight: bold;
}

td.aide_gauche{
width:30%;
margin:10px;
padding:10px;
border-right: 2px solid #006b98;
}

td.aide_droit{
margin:10px;
padding:10px;
border-left: 2px solid #006b98;
}

td.encadre{
margin:10px;
padding:10px;
border: 2px solid #006b98;
border-radius:10px;
}
form.resp{
width:70%;
margin:4% 15%;
}

form.resp_covoit{
width:96%;
margin:4%;
}

header{
background-color: #006b98;
text-align: center;
padding-top: 4px;
padding-bottom: 2px;
margin-top: -11px;
margin-bottom: -8px;
border-radius: 10px 10px 0 0;
color: aliceblue;
}
.header_soutien{
background-color: #006b98;
text-align: center;
padding-top: 4px;
padding-bottom: 2px;
border-radius: 10px 10px 0 0;
color: aliceblue;
}

/* Makes responsive fields. Sets size and field alignment.*/
input[type=text], input[type=password], input[type=email]{
padding: 15px;
font-size:18px;
margin-bottom: 10px;
border-radius:5px;
border:1px solid #005e86;
}
/* input[type=text], input[type=password], input[type=email]{
font-size:18px;
margin-bottom: 10px;
margin-top: 10px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
} */

select{
font-size:18px;
margin-bottom: 10px;
margin-top: 10px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
}

select.petit_select{
font-size:11px;
margin: 0px;
padding: 0px;
border:1px solid #005e86;
}


input[type=submit].tous_h,input[type=button].tous_h{
height:160px;
width:80px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_tous_h.png);
background-repeat: no-repeat;
background-position: bottom;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
vertical-align: top;
}
input[type=submit].tous_h:hover, input[type=button].tous_h:hover
{
background-color: #66a6c1;
background-image:url(images/logo_tous_h2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].tous_h:active, input[type=button].tous_h:active
{
background-color: #00435f;
background-image:url(images/logo_tous_h3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_voiture_index,input[type=button].resp_voiture_index{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #55967e;
background-color: #55967e;
background-image:url(images/logo_voiture.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_voiture_index:hover, input[type=button].resp_voiture_index:hover
{
background-color: #55c17c;
background-image:url(images/logo_voiture2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_voiture_index:active, input[type=button].resp_voiture_index:active
{
background-color: #55690c;
background-image:url(images/logo_voiture3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].tous_v,input[type=button].tous_v{
height:160px;
width:80px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_tous_v.png);
background-repeat: no-repeat;
background-position: bottom;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
vertical-align: top;
}
input[type=submit].tous_v:hover, input[type=button].tous_v:hover
{
background-color: #66a6c1;
background-image:url(images/logo_tous_v2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].tous_v:active, input[type=button].tous_v:active
{
background-color: #00435f;
background-image:url(images/logo_tous_v3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].vertical,input[type=button].vertical{
height:140px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_vide.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].vertical:hover, input[type=button].vertical:hover
{
background-color: #66a6c1;
background-image:url(images/logo_vide2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].vertical:active, input[type=button].vertical:active
{
background-color: #00435f;
background-image:url(images/logo_vide3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].vertical_locking,input[type=button].vertical_locking{
height:140px;
padding: 15px;
border-radius:5px;
border:1px solid #8e8e8e;
background-color: #8e8e8e;
background-image:url(images/logo_locking.png);
background-repeat: no-repeat;
background-position: bottom center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].vertical_locking:hover, input[type=button].vertical_locking:hover
{
background-color: #e6e6e6;
color: black;
}
input[type=submit].vertical_locking:active, input[type=button].vertical_locking:active
{
background-color: black;
color: white;
}


input[type=submit].resp,input[type=button].resp{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_vide.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp:hover, input[type=button].resp:hover
{
background-color: #66a6c1;
background-image:url(images/logo_vide2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp:active, input[type=button].resp:active
{
background-color: #00435f;
background-image:url(images/logo_vide3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_partage,input[type=button].resp_partage{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_partage.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_partage:hover, input[type=button].resp_partage:hover
{
background-color: #66a6c1;
background-image:url(images/logo_partage2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_partage:active, input[type=button].resp_partage:active
{
background-color: #00435f;
background-image:url(images/logo_partage3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_absence,input[type=button].resp_absence{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_abs.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_absence:hover, input[type=button].resp_absence:hover
{
background-color: #66a6c1;
background-image:url(images/logo_abs2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_absence:active, input[type=button].resp_absence:active
{
background-color: #00435f;
background-image:url(images/logo_abs3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_soutien,input[type=button].resp_soutien{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_soutien.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_soutien:hover, input[type=button].resp_soutien:hover
{
background-color: #66a6c1;
background-image:url(images/logo_soutien2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_soutien:active, input[type=button].resp_soutien:active
{
background-color: #00435f;
background-image:url(images/logo_soutien3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_esidoc,input[type=button].resp_esidoc{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_esidoc.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_esidoc:hover, input[type=button].resp_esidoc:hover
{
background-color: #66a6c1;
background-image:url(images/logo_esidoc2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_esidoc:active, input[type=button].resp_esidoc:active
{
background-color: #00435f;
background-image:url(images/logo_esidoc3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_roulette,input[type=button].resp_roulette{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_roulette.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_roulette:hover, input[type=button].resp_roulette:hover
{
background-color: #66a6c1;
background-image:url(images/logo_roulette2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_roulette:active, input[type=button].resp_roulette:active
{
background-color: #00435f;
background-image:url(images/logo_roulette3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_rdv,input[type=button].resp_rdv{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_rdv.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_rdv:hover, input[type=button].resp_rdv:hover
{
background-color: #66a6c1;
background-image:url(images/logo_rdv2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_rdv:active, input[type=button].resp_rdv:active
{
background-color: #00435f;
background-image:url(images/logo_rdv3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_qcm,input[type=button].resp_qcm{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_qcm.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_qcm:hover, input[type=button].resp_qcm:hover
{
background-color: #66a6c1;
background-image:url(images/logo_qcm2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_qcm:active, input[type=button].resp_qcm:active
{
background-color: #00435f;
background-image:url(images/logo_qcm3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_atelier,input[type=button].resp_atelier{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_atelier.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_atelier:hover, input[type=button].resp_atelier:hover
{
background-color: #66a6c1;
background-image:url(images/logo_atelier2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_atelier:active, input[type=button].resp_atelier:active
{
background-color: #00435f;
background-image:url(images/logo_atelier3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_compte,input[type=button].resp_compte{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_compte.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_compte:hover, input[type=button].resp_compte:hover
{
background-color: #66a6c1;
background-image:url(images/logo_compte2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_compte:active, input[type=button].resp_compte:active
{
background-color: #00435f;
background-image:url(images/logo_compte3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_upload,input[type=button].resp_upload{
margin-bottom: 20px;
width:30%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_upload.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_upload:hover, input[type=button].resp_upload:hover
{
background-color: #66a6c1;
background-image:url(images/logo_upload2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_upload:active, input[type=button].resp_upload:active
{
background-color: #00435f;
background-image:url(images/logo_upload3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_kore,input[type=button].resp_kore{
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_kore.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_kore:hover, input[type=button].resp_kore:hover
{
background-color: #66a6c1;
background-image:url(images/logo_kore2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_kore:active, input[type=button].resp_kore:active
{
background-color: #00435f;
background-image:url(images/logo_kore3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_asie,input[type=button].resp_asie{
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_asie.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_asie:hover, input[type=button].resp_asie:hover
{
background-color: #66a6c1;
background-image:url(images/logo_asie2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_asie:active, input[type=button].resp_asie:active
{
background-color: #00435f;
background-image:url(images/logo_asie3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_euro,input[type=button].resp_euro{
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_euro.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_euro:hover, input[type=button].resp_euro:hover
{
background-color: #66a6c1;
background-image:url(images/logo_euro2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_euro:active, input[type=button].resp_euro:active
{
background-color: #00435f;
background-image:url(images/logo_euro3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_archive,input[type=button].resp_archive{
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_archive.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_archive:hover, input[type=button].resp_archive:hover
{
background-color: #66a6c1;
background-image:url(images/logo_archive2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_archive:active, input[type=button].resp_archive:active
{
background-color: #00435f;
background-image:url(images/logo_archive3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_log,input[type=button].resp_log{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_log.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_log:hover, input[type=button].resp_log:hover
{
background-color: #66a6c1;
background-image:url(images/logo_log2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_log:active, input[type=button].resp_log:active
{
background-color: #00435f;
background-image:url(images/logo_log3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_pdf_synthese,input[type=button].resp_pdf_synthese{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_pdf_synthese.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_pdf_synthese:hover, input[type=button].resp_pdf_synthese:hover
{
background-color: #66a6c1;
background-image:url(images/logo_pdf_synthese2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_pdf_synthese:active, input[type=button].resp_pdf_synthese:active
{
background-color: #00435f;
background-image:url(images/logo_pdf_synthese3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_liste,input[type=button].resp_liste{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_liste.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_liste:hover, input[type=button].resp_liste:hover
{
background-color: #66a6c1;
background-image:url(images/logo_liste2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_liste:active, input[type=button].resp_liste:active
{
background-color: #00435f;
background-image:url(images/logo_liste3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_pdf_blanc,input[type=button].resp_pdf_blanc{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_pdf_blanc.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_pdf_blanc:hover, input[type=button].resp_pdf_blanc:hover
{
background-color: #66a6c1;
background-image:url(images/logo_pdf_blanc2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_pdf_blanc:active, input[type=button].resp_pdf_blanc:active
{
background-color: #00435f;
background-image:url(images/logo_pdf_blanc3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_stats,input[type=button].resp_stats{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_stats.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_stats:hover, input[type=button].resp_stats:hover
{
background-color: #66a6c1;
background-image:url(images/logo_stats2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_stats:active, input[type=button].resp_stats:active
{
background-color: #00435f;
background-image:url(images/logo_stats3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_contacter,input[type=button].resp_contacter{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_contacter.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_contacter:hover, input[type=button].resp_contacter:hover
{
background-color: #66a6c1;
background-image:url(images/logo_contacter2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_contacter:active, input[type=button].resp_contacter:active
{
background-color: #00435f;
background-image:url(images/logo_contacter3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_alert,input[type=button].resp_alert{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_alert.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_alert:hover, input[type=button].resp_alert:hover
{
background-color: #66a6c1;
background-image:url(images/logo_alert2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_alert:active, input[type=button].resp_alert:active
{
background-color: #00435f;
background-image:url(images/logo_alert3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_csv,input[type=button].resp_csv{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_csv.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_csv:hover, input[type=button].resp_csv:hover
{
background-color: #66a6c1;
background-image:url(images/logo_csv2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_csv:active, input[type=button].resp_csv:active
{
background-color: #00435f;
background-image:url(images/logo_csv3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_spark,input[type=button].resp_spark{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_spark.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_spark:hover, input[type=button].resp_spark:hover
{
background-color: #66a6c1;
background-image:url(images/logo_spark2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_spark:active, input[type=button].resp_spark:active
{
background-color: #00435f;
background-image:url(images/logo_spark3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_rab,input[type=button].resp_rab{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_rab.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_rab:hover, input[type=button].resp_rab:hover
{
background-color: #66a6c1;
background-image:url(images/logo_rab2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_rab:active, input[type=button].resp_rab:active
{
background-color: #00435f;
background-image:url(images/logo_rab3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_cdt,input[type=button].resp_cdt{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_cdt.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_cdt:hover, input[type=button].resp_cdt:hover
{
background-color: #66a6c1;
background-image:url(images/logo_cdt2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_cdt:active, input[type=button].resp_cdt:active
{
background-color: #00435f;
background-image:url(images/logo_cdt3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_plus,input[type=button].resp_plus,a.resp_plus{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_plus.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_plus:hover, input[type=button].resp_plus:hover, a.resp_plus:hover
{
background-color: #66a6c1;
background-image:url(images/logo_plus2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_plus:active, input[type=button].resp_plus:active, a.resp_plus:active
{
background-color: #00435f;
background-image:url(images/logo_plus3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_save,input[type=button].resp_save{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_save.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_save:hover, input[type=button].resp_save:hover
{
background-color: #66a6c1;
background-image:url(images/logo_save2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_save:active, input[type=button].resp_save:active
{
background-color: #00435f;
background-image:url(images/logo_save3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_quit,input[type=button].resp_quit{
margin-bottom: 20px;
width:44px;
padding: 15px;
border-radius:5px;
border:2px solid #c7d5db;
background-color: #8e8f90;
background-image:url(images/logo_retour.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=submit].resp_quit:hover,input[type=button].resp_quit:hover
{
background-color: #627c87;
background-image:url(images/logo_retour2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_quit:active,input[type=button].resp_quit:active
{
background-color: #292a2a;
background-image:url(images/logo_retour3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_excel_bleu,input[type=button].resp_excel_bleu{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_excel_bleu.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_excel_bleu:hover, input[type=button].resp_excel_bleu:hover
{
background-color: #66a6c1;
background-image:url(images/logo_excel_bleu2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_excel_bleu:active, input[type=button].resp_excel_bleu:active
{
background-color: #00435f;
background-image:url(images/logo_excel_bleu3.png);
background-repeat: no-repeat;
color: white;
}

a.bouton_recycling{
display:block;
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_recycling.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-decoration: none;
text-align: center;
}
a.bouton_recycling:hover
{
background-color: #66a6c1;
background-image:url(images/logo_recycling2.png);
background-repeat: no-repeat;
color: white;
}
a.bouton_recycling:active
{
background-color: #00435f;
background-image:url(images/logo_recycling3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_recycling,input[type=button].resp_recycling{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_recycling.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_recycling:hover, input[type=button].resp_recycling:hover
{
background-color: #66a6c1;
background-image:url(images/logo_recycling2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_recycling:active, input[type=button].resp_recycling:active
{
background-color: #00435f;
background-image:url(images/logo_recycling3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_pdf,input[type=button].resp_pdf{
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_pdf.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_pdf:hover, input[type=button].resp_pdf:hover
{
background-color: #66a6c1;
background-image:url(images/logo_pdf2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_pdf:active, input[type=button].resp_pdf:active
{
background-color: #00435f;
background-image:url(images/logo_pdf3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_email_error,input[type=button].resp_email_error{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_email_error.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_email_error:hover, input[type=button].resp_email_error:hover
{
background-color: #66a6c1;
background-image:url(images/logo_email_error2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_email_error:active, input[type=button].resp_email_error:active
{
background-color: #00435f;
background-image:url(images/logo_email_error3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_email,input[type=button].resp_email{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_email.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_email:hover, input[type=button].resp_email:hover
{
background-color: #66a6c1;
background-image:url(images/logo_email2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_email:active, input[type=button].resp_email:active
{
background-color: #00435f;
background-image:url(images/logo_email3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_weeks,input[type=button].resp_weeks{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_weeks.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_weeks:hover, input[type=button].resp_weeks:hover
{
background-color: #66a6c1;
background-image:url(images/logo_weeks2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_weeks:active, input[type=button].resp_weeks:active
{
background-color: #00435f;
background-image:url(images/logo_weeks3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_conge,input[type=button].resp_conge{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_conge.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_conge:hover, input[type=button].resp_conge:hover
{
background-color: #66a6c1;
background-image:url(images/logo_conge2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_conge:active, input[type=button].resp_conge:active
{
background-color: #00435f;
background-image:url(images/logo_conge3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_upload_photos,input[type=button].resp_upload_photos{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_upload_photos.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_upload_photos:hover, input[type=button].resp_upload_photos:hover
{
background-color: #66a6c1;
background-image:url(images/logo_upload_photos2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_upload_photos:active, input[type=button].resp_upload_photos:active
{
background-color: #00435f;
background-image:url(images/logo_upload_photos3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_groupe,input[type=button].resp_groupe{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_groupe.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_groupe:hover, input[type=button].resp_groupe:hover
{
background-color: #66a6c1;
background-image:url(images/logo_groupe2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_groupe:active, input[type=button].resp_groupe:active
{
background-color: #00435f;
background-image:url(images/logo_groupe3.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_classe,input[type=button].resp_classe{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_classe.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_classe:hover, input[type=button].resp_classe:hover
{
background-color: #66a6c1;
background-image:url(images/logo_classe2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_classe:active, input[type=button].resp_classe:active
{
background-color: #00435f;
background-image:url(images/logo_classe3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_room,input[type=button].resp_room{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_room.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_room:hover, input[type=button].resp_room:hover
{
background-color: #66a6c1;
background-image:url(images/logo_room2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_room:active, input[type=button].resp_room:active
{
background-color: #00435f;
background-image:url(images/logo_room3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_bat,input[type=button].resp_bat{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_bat.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_bat:hover, input[type=button].resp_bat:hover
{
background-color: #66a6c1;
background-image:url(images/logo_bat2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_bat:active, input[type=button].resp_bat:active
{
background-color: #00435f;
background-image:url(images/logo_bat3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_notice,input[type=button].resp_notice{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_notice.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_notice:hover, input[type=button].resp_notice:hover
{
background-color: #66a6c1;
background-image:url(images/logo_notice2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_notice:active, input[type=button].resp_notice:active
{
background-color: #00435f;
background-image:url(images/logo_notice3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_notice2,input[type=button].resp_notice2{
margin-bottom: 0px;
width:100%;
padding: 8px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_notice.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_notice2:hover, input[type=button].resp_notice2:hover
{
background-color: #66a6c1;
background-image:url(images/logo_notice2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_notice2:active, input[type=button].resp_notice2:active
{
background-color: #00435f;
background-image:url(images/logo_notice3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_disc,input[type=button].resp_disc{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_disc.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_disc:hover, input[type=button].resp_disc:hover
{
background-color: #66a6c1;
background-image:url(images/logo_disc2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_disc:active, input[type=button].resp_disc:active
{
background-color: #00435f;
background-image:url(images/logo_disc3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_calendar_vert,input[type=button].resp_calendar_vert{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_calendar_vert.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_calendar_vert:hover, input[type=button].resp_calendar_vert:hover
{
background-color: #66a6c1;
background-image:url(images/logo_calendar_vert2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_calendar_vert:active, input[type=button].resp_calendar_vert:active
{
background-color: #00435f;
background-image:url(images/logo_calendar_vert3.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_calendar_bleu,input[type=button].resp_calendar_bleu{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_calendar_bleu.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_calendar_bleu:hover, input[type=button].resp_calendar_bleu:hover
{
background-color: #66a6c1;
background-image:url(images/logo_calendar_bleu2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_calendar_bleu:active, input[type=button].resp_calendar_bleu:active
{
background-color: #00435f;
background-image:url(images/logo_calendar_bleu3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_search,input[type=button].resp_search{
margin-bottom: 20px;
width:20%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_search.png);
background-repeat: no-repeat;
background-position: left;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_search:hover, input[type=button].resp_search:hover
{
background-color: #66a6c1;
background-image:url(images/logo_search2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_search:active, input[type=button].resp_search:active
{
background-color: #00435f;
background-image:url(images/logo_search3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_search_p,input[type=button].resp_search_p{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_search.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
}
input[type=submit].resp_search_p:hover, input[type=button].resp_search_p:hover
{
background-color: #66a6c1;
background-image:url(images/logo_search2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_search_p:active, input[type=button].resp_search_p:active
{
background-color: #00435f;
background-image:url(images/logo_search3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_search_suppr,input[type=button].resp_search_suppr{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_search_suppr.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
}
input[type=submit].resp_search_suppr:hover, input[type=button].resp_search_suppr:hover
{
background-color: #66a6c1;
background-image:url(images/logo_search_suppr2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_search_suppr:active, input[type=button].resp_search_suppr:active
{
background-color: #00435f;
background-image:url(images/logo_search_suppr3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_plus_44,input[type=button].resp_plus_44{
margin-bottom: 20px;
width:44px;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_plus.png);
background-repeat: no-repeat;
background-position: left;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_plus_44:hover, input[type=button].resp_plus_44:hover
{
background-color: #66a6c1;
background-image:url(images/logo_plus2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_plus_44:active, input[type=button].resp_plus_44:active
{
background-color: #00435f;
background-image:url(images/logo_plus3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_search_so_44,input[type=button].resp_search_so_44{
margin-bottom: 20px;
width:44px;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_search_so.png);
background-repeat: no-repeat;
background-position: left;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_search_so_44:hover, input[type=button].resp_search_so_44:hover
{
background-color: #66a6c1;
background-image:url(images/logo_search_so2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_search_so_44:active, input[type=button].resp_search_so_44:active
{
background-color: #00435f;
background-image:url(images/logo_search_so3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_search_so,input[type=button].resp_search_so{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_search_so.png);
background-repeat: no-repeat;
background-position: left;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_search_so:hover, input[type=button].resp_search_so:hover
{
background-color: #66a6c1;
background-image:url(images/logo_search_so2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_search_so:active, input[type=button].resp_search_so:active
{
background-color: #00435f;
background-image:url(images/logo_search_so3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_dupliquer,input[type=button].resp_dupliquer{
margin-left: 12px;
padding: 2px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
color: aliceblue;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_dupliquer:hover, input[type=button].resp_dupliquer:hover
{
background-color: #66a6c1;
color: white;
}
input[type=submit].resp_dupliquer:active, input[type=button].resp_dupliquer:active
{
background-color: #00435f;
color: white;
}
input[type=submit].resp_change,input[type=button].resp_change{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_pen_o.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_change:hover, input[type=button].resp_change:hover
{
background-color: #fd9040;
background-image:url(images/logo_pen_o2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_change:active, input[type=button].resp_change:active
{
background-color: #a74d04;
background-image:url(images/logo_pen_o3.png);
background-repeat: no-repeat;
color: white;
}

a.resp_change{
display:block;
margin-bottom: 6px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_pen_o.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-decoration: none;
}
a.resp_change:hover
{
background-color: #fd9040;
background-image:url(images/logo_pen_o2.png);
background-repeat: no-repeat;
color: white;
}
a.resp_change:active
{
background-color: #a74d04;
background-image:url(images/logo_pen_o3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_change2,input[type=button].resp_change2{
margin-bottom: 20px;
width:100%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_change.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_change2:hover, input[type=button].resp_change2:hover
{
background-color: #fd9040;
background-image:url(images/logo_change2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_change2:active, input[type=button].resp_change2:active
{
background-color: #a74d04;
background-image:url(images/logo_change3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_transfert,input[type=button].resp_transfert{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_transfert.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_transfert:hover, input[type=button].resp_transfert:hover
{
background-color: #66a6c1;
background-image:url(images/logo_transfert2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_transfert:active, input[type=button].resp_transfert:active
{
background-color: #00435f;
background-image:url(images/logo_transfert3.png);
background-repeat: no-repeat;
color: white;
}


a.resp_transfert{
display:block;
margin-bottom: 6px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_transfert.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-decoration: none;
}
a.resp_transfert:hover
{
background-color: #66a6c1;
background-image:url(images/logo_transfert2.png);
background-repeat: no-repeat;
color: white;
}
a.resp_transfert:active
{
background-color: #00435f;
background-image:url(images/logo_transfert3.png);
background-repeat: no-repeat;
color: white;
}



input[type=submit].resp_pen,input[type=button].resp_pen{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_pen.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_pen:hover, input[type=button].resp_pen:hover
{
background-color: #66a6c1;
background-image:url(images/logo_pen2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_pen:active, input[type=button].resp_pen:active
{
background-color: #00435f;
background-image:url(images/logo_pen3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_password,input[type=button].resp_password{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_password.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_password:hover, input[type=button].resp_password:hover
{
background-color: #66a6c1;
background-image:url(images/logo_password2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_password:active, input[type=button].resp_password:active
{
background-color: #00435f;
background-image:url(images/logo_password3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_uti,input[type=button].resp_uti{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_uti.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_uti:hover, input[type=button].resp_uti:hover
{
background-color: #66a6c1;
background-image:url(images/logo_uti2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_uti:active, input[type=button].resp_uti:active
{
background-color: #00435f;
background-image:url(images/logo_uti3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_eleve,input[type=button].resp_eleve{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_eleve.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_eleve:hover, input[type=button].resp_eleve:hover
{
background-color: #66a6c1;
background-image:url(images/logo_eleve2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_eleve:active, input[type=button].resp_eleve:active
{
background-color: #00435f;
background-image:url(images/logo_eleve3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_suppr,input[type=button].resp_suppr{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_suppr.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_suppr:hover, input[type=button].resp_suppr:hover
{
background-color: #66a6c1;
background-image:url(images/logo_suppr2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_suppr:active, input[type=button].resp_suppr:active
{
background-color: #00435f;
background-image:url(images/logo_suppr3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_param,input[type=button].resp_param{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_parametres.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_param:hover, input[type=button].resp_param:hover
{
background-color: #66a6c1;
background-image:url(images/logo_parametres2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_param:active, input[type=button].resp_param:active
{
background-color: #00435f;
background-image:url(images/logo_parametres3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_td_info_jaune,input[type=button].resp_td_info_jaune{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #f4f971;
background-image:url(images/logo_td_info_jaune.png);
background-repeat: no-repeat;
background-position: left center;
color: #006b98;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_td_info_jaune:hover, input[type=button].resp_td_info_jaune:hover
{
background-color: #f6e30e;
background-image:url(images/logo_td_info_jaune2.png);
background-repeat: no-repeat;
}
input[type=submit].resp_td_info_jaune:active, input[type=button].resp_td_info_jaune:active
{
background-color: #f6c70e;
background-image:url(images/logo_td_info_jaune3.png);
background-repeat: no-repeat;
}

input[type=submit].resp_visio,input[type=button].resp_visio{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_visio.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_visio:hover, input[type=button].resp_visio:hover
{
background-color: #66a6c1;
background-image:url(images/logo_visio2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_visio:active, input[type=button].resp_visio:active
{
background-color: #00435f;
background-image:url(images/logo_visio3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_td_info,input[type=button].resp_td_info{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #006b98;
background-color: #006b98;
background-image:url(images/logo_td_info.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_td_info:hover, input[type=button].resp_td_info:hover
{
background-color: #66a6c1;
background-image:url(images/logo_td_info2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_td_info:active, input[type=button].resp_td_info:active
{
background-color: #00435f;
background-image:url(images/logo_td_info3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_aumonier,input[type=button].resp_aumonier{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #ab9f03;
background-color: #ab9f03;
background-image:url(images/logo_orga_a.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_aumonier:hover, input[type=button].resp_aumonier:hover
{
background-color: #ab8700;
background-image:url(images/logo_orga_a2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_aumonier:active, input[type=button].resp_aumonier:active
{
background-color: #ab6500;
background-image:url(images/logo_orga_a3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_prefet,input[type=button].resp_prefet{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #c8b4f8;
background-color: #c8b4f8;
background-image:url(images/logo_orga_p.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_prefet:hover, input[type=button].resp_prefet:hover
{
background-color: #c88af9;
background-image:url(images/logo_orga_p2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_prefet:active, input[type=button].resp_prefet:active
{
background-color: #c800ff;
background-image:url(images/logo_orga_p3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_impr,input[type=button].resp_impr{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_impr_0_.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_impr:hover, input[type=button].resp_impr:hover
{
background-color: #66a6c1;
background-image:url(images/logo_impr_0_2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_impr:active, input[type=button].resp_impr:active
{
background-color: #00435f;
background-image:url(images/logo_impr_0_3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].resp_orga,input[type=button].resp_orga{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_orga.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_orga:hover, input[type=button].resp_orga:hover
{
background-color: #66a6c1;
background-image:url(images/logo_orga2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_orga:active, input[type=button].resp_orga:active
{
background-color: #00435f;
background-image:url(images/logo_orga3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_j0,input[type=button].resp_j0{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_j-0.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_j0:hover, input[type=button].resp_j0:hover
{
background-color: #66a6c1;
background-image:url(images/logo_j-02.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_j0:active, input[type=button].resp_j0:active
{
background-color: #00435f;
background-image:url(images/logo_j-03.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_colle,input[type=button].resp_colle{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_oral.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_colle:hover, input[type=button].resp_colle:hover
{
background-color: #66a6c1;
background-image:url(images/logo_oral2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_colle:active, input[type=button].resp_colle:active
{
background-color: #00435f;
background-image:url(images/logo_oral3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_note,input[type=button].resp_note{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_note.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_note:hover, input[type=button].resp_note:hover
{
background-color: #66a6c1;
background-image:url(images/logo_note2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_note:active, input[type=button].resp_note:active
{
background-color: #00435f;
background-image:url(images/logo_note3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp2{
margin-bottom: 20px;
width:150px;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_vide.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp2:hover
{
background-color: #66a6c1;
background-image:url(images/logo_vide2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp2:active
{
background-color: #00435f;
background-image:url(images/logo_vide3.png);
background-repeat: no-repeat;
color: white;
}

input[type=button].bouton_delete_petit, input[type=submit].bouton_delete_petit{
margin-bottom: 0px;
margin-left: 0px;
width:38px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff0000;
background-image:url(images/logo_delete.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
}

input[type=button].bouton_delete_petit:hover, input[type=submit].bouton_delete_petit:hover
{
background-color: #fd4040;
background-image:url(images/logo_delete2.png);
background-repeat: no-repeat;
}
input[type=button].bouton_delete_petit:active, input[type=submit].bouton_delete_petit:active
{
background-color: #a70404;
background-image:url(images/logo_delete3.png);
background-repeat: no-repeat;
}

input[type=button].bouton_delete, input[type=submit].bouton_delete{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff0000;
background-image:url(images/logo_delete.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].bouton_delete:hover, input[type=submit].bouton_delete:hover
{
background-color: #fd4040;
background-image:url(images/logo_delete2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].bouton_delete:active, input[type=submit].bouton_delete:active
{
background-color: #a70404;
background-image:url(images/logo_delete3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_delete {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff0000;
background-image:url(images/logo_delete.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_delete:hover
{
background-color: #fd4040;
background-image:url(images/logo_delete2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_delete:active
{
background-color: #a70404;
background-image:url(images/logo_delete3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_calendar {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_calendar.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_calendar:hover
{
background-color: #fd9040;
background-image:url(images/logo_calendar2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_calendar:active
{
background-color: #a74d04;
background-image:url(images/logo_calendar3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_change {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_change.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_change:hover
{
background-color: #fd9040;
background-image:url(images/logo_change2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_change:active
{
background-color: #a74d04;
background-image:url(images/logo_change3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_pen_o {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_pen_o.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_pen_o:hover
{
background-color: #fd9040;
background-image:url(images/logo_pen_o2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_pen_o:active
{
background-color: #a74d04;
background-image:url(images/logo_pen_o3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_room_o {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_room_o.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_room_o:hover
{
background-color: #fd9040;
background-image:url(images/logo_room_o2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_room_o:active
{
background-color: #a74d04;
background-image:url(images/logo_room_o3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_recur_o {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_recur_o.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_recur_o:hover
{
background-color: #fd9040;
background-image:url(images/logo_recur_o2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_recur_o:active
{
background-color: #a74d04;
background-image:url(images/logo_recur_o3.png);
background-repeat: no-repeat;
color: white;
}

input.submit_impr_0_ {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #006b98;
background-image:url(images/logo_impr_0_.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_impr_0_:hover
{
background-color: #66a6c1;
background-image:url(images/logo_impr_0_2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_impr_0_:active
{
background-color: #00435f;
background-image:url(images/logo_impr_0_3.png);
background-repeat: no-repeat;
color: white;
}
 
input.submit_impr_1_ {
margin-bottom: 0px;
padding: 8px;
width:100%;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #006b98;
background-image:url(images/logo_impr_1_.png);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_impr_1_:hover
{
background-color: #66a6c1;
background-image:url(images/logo_impr_1_2.png);
background-repeat: no-repeat;
color: white;
}
input.submit_impr_1_:active
{
background-color: #00435f;
background-image:url(images/logo_impr_1_3.png);
background-repeat: no-repeat;
color: white;
}
 
input.submit_plus {
margin-bottom: -13px;
padding: 8px;
width:40px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #006b98;
background-image:url(images/logo_plus.png);
background-repeat: no-repeat;
background-position: center;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_plus:hover
{
background-color: #66a6c1;
background-image:url(images/logo_plus2.png);
color: white;
}
input.submit_plus:active
{
background-color: #00435f;
background-image:url(images/logo_plus3.png);
color: white;
}

div.pinguouin_fixed{
position:fixed;
top: 200px;
width:240px;
height:180px;
background-image:url(images/pinguouin0.gif);
background-repeat: no-repeat;
background-position: center;	
} 
div.pinguouin_fixed:hover{
background-image:url(images/pinguouin.gif);
} 
label.adaptif{
font-size:100%;
}

div.pinguouin{
width:240px;
height:180px;
background-image:url(images/pinguouin0.gif);
background-repeat: no-repeat;
background-position: center;	
} 
div.pinguouin:hover{
background-image:url(images/pinguouin.gif);
} 
label.adaptif{
font-size:100%;
}

.label-file {
display: block;
text-align: center;
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
.label-file:hover
{
background-color: #66a6c1;
color: white;
}
.label-file:active
{
background-color: #00435f;
color: white;
}
 

.label-file_change {
display: block;
text-align: center;
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_change_photo.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
.label-file_change:hover
{
background-color: #fd9040;
background-image:url(images/logo_change_photo2.png);
background-repeat: no-repeat;
color: white;
}
.label-file_change:active
{
background-color: #a74d04;
background-image:url(images/logo_change_photo3.png);
background-repeat: no-repeat;
color: white;
}
 

.pas_visible {
display: none;
}

input[type=button].resp_contacter2, input[type=submit].resp_contacter2{
margin-bottom: 2px;
width:100%;
padding: 15px;
border-radius:5px;
border:2px solid #c7d5db;
background-color: #006b98;
background-image:url(images/logo_contacter.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].resp_contacter2:hover, input[type=submit].resp_contacter2:hover
{
background-color: #66a6c1;
background-image:url(images/logo_contacter2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].resp_contacter2:active, input[type=submit].resp_contacter2:active
{
background-color: #00435f;
background-image:url(images/logo_contacter3.png);
background-repeat: no-repeat;
color: white;
}

input[type=button].resp_home, input[type=submit].resp_home{
margin-bottom: 2px;
width:100%;
padding: 15px;
border-radius:5px;
border:2px solid #c7d5db;
background-color: #006b98;
background-image:url(images/logo_home.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].resp_home:hover, input[type=submit].resp_home:hover
{
background-color: #66a6c1;
background-image:url(images/logo_home2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].resp_home:active, input[type=submit].resp_home:active
{
background-color: #00435f;
background-image:url(images/logo_home3.png);
background-repeat: no-repeat;
color: white;
}


input[type=button].deconnexion{
margin-bottom: 2px;
width:100%;
padding: 15px;
border-radius:5px;
border:2px solid #c7d5db;
background-color: #8e8f90;
background-image:url(images/logo_deconnexion.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].deconnexion:hover
{
background-color: #627c87;
background-image:url(images/logo_deconnexion2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].deconnexion:active
{
background-color: #292a2a;
background-image:url(images/logo_deconnexion3.png);
background-repeat: no-repeat;
color: white;
}


input[type=button].deconnexion_carre{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px 0px;
border-radius:5px;
border:2px solid #c7d5db;
background-color: #8e8f90;
background-image:url(images/logo_deconnexion.png);
background-repeat: no-repeat;
background-position: center;
color: #8e8f90;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

input[type=button].deconnexion_carre:hover
{
background-color: #627c87;
background-image:url(images/logo_deconnexion2.png);
background-repeat: no-repeat;
color: #627c87;
}
input[type=button].deconnexion_carre:active
{
background-color: #292a2a;
background-image:url(images/logo_deconnexion3.png);
background-repeat: no-repeat;
color: #292a2a;
}



input[type=button].help{
margin-bottom: 5px;
width:100%;
padding: 15px;
border-radius:5px;
border:2px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_help.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].help:hover
{
background-color: #66a6c1;
background-image:url(images/logo_help2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].help:active
{
background-color: #00435f;
background-image:url(images/logo_help3.png);
background-repeat: no-repeat;
color: white;
}

input[type=button].help_inv{
margin-bottom: 5px;
width:100%;
padding: 15px;
border-radius:5px;
border:2px solid #ffffff;
background-color: #ffffff;
background-image:url(images/logo_help_inv.png);
background-repeat: no-repeat;
background-position: left center;
color: #006b98;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].help_inv:hover
{
background-image:url(images/logo_help_inv2.png);
background-repeat: no-repeat;
color: #66a6c1;
}
input[type=button].help_inv:active
{
background-image:url(images/logo_help_inv3.png);
background-repeat: no-repeat;
color: #00435f;
}

input[type=submit].bouton_recur,input[type=button].bouton_recur{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_recur.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].bouton_recur:hover, input[type=button].bouton_recur:hover
{
background-color: #66a6c1;
background-image:url(images/logo_recur2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].bouton_recur:active, input[type=button].bouton_recur:active
{
background-color: #00435f;
background-image:url(images/logo_recur3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].bouton_pieces,input[type=button].bouton_pieces{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_pieces.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].bouton_pieces:hover, input[type=button].bouton_pieces:hover
{
background-color: #66a6c1;
background-image:url(images/logo_pieces2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].bouton_pieces:active, input[type=button].bouton_pieces:active
{
background-color: #00435f;
background-image:url(images/logo_pieces3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].bouton_plus,input[type=button].bouton_plus{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_plus.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].bouton_plus:hover, input[type=button].bouton_plus:hover
{
background-color: #66a6c1;
background-image:url(images/logo_plus2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].bouton_plus:active, input[type=button].bouton_plus:active
{
background-color: #00435f;
background-image:url(images/logo_plus3.png);
background-repeat: no-repeat;
color: white;
}

input[type=submit].bouton_plus2,input[type=button].bouton_plus2{
margin-bottom: 20px;
margin-left: 20px;
width:90%;
padding: 15px 2px 15px 40px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_plus.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].bouton_plus2:hover, input[type=button].bouton_plus2:hover
{
background-color: #66a6c1;
background-image:url(images/logo_plus2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].bouton_plus2:active, input[type=button].bouton_plus2:active
{
background-color: #00435f;
background-image:url(images/logo_plus3.png);
background-repeat: no-repeat;
color: white;
}

input[type=button].bouton_mince, input[type=submit].bouton_mince{
margin: 0px;
padding-left: 2px;
padding-right: 2px;
border-radius:2px;
border:1px solid #005e86;
background-color: white;
background-repeat: no-repeat;
background-position: left center;
color: #006b98;
font-size:18px;
cursor:pointer;
}

input[type=button].bouton_mince:hover, input[type=submit].bouton_mince:hover
{
background-color: #66a6c1;
background-repeat: no-repeat;
color: white;
}
input[type=button].bouton_mince:active, input[type=submit].bouton_mince:active
{
background-color: #00435f;
background-repeat: no-repeat;
color: white;
}

input[type=button].bouton_action, input[type=submit].bouton_action{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #005e86;
background-color: #006b98;
background-image:url(images/logo_vide.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].bouton_action:hover, input[type=submit].bouton_action:hover
{
background-color: #66a6c1;
background-image:url(images/logo_vide2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].bouton_action:active, input[type=submit].bouton_action:active
{
background-color: #00435f;
background-image:url(images/logo_vide3.png);
background-repeat: no-repeat;
color: white;
}


input[type=submit].resp_abs_carre,input[type=button].resp_abs_carre{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px 0px 15px 0px;
text-align: center;
border-radius:5px;
border:2px solid #ffffff;
background-color: #006b98;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_abs_carre_actif,input[type=button].resp_abs_carre_actif{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px 0px 15px 0px;
text-align: center;
border-radius:5px;
border:4px solid #ffffff;
background-color: #00435f;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_abs_carre:hover, input[type=button].resp_abs_carre:hover
{
background-color: #66a6c1;
color: white;
}
input[type=submit].resp_abs_carre:active, input[type=button].resp_abs_carre:active
{
background-color: #00435f;
color: white;
}

input[type=submit].resp_calendar_carre,input[type=button].resp_calendar_carre{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px;
border-radius:5px;
border:2px solid #ffffff;
background-color: #006b98;
background-image:url(images/logo_calendar_bleu.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_calendar_carre:hover, input[type=button].resp_calendar_carre:hover
{
background-color: #66a6c1;
background-image:url(images/logo_calendar_bleu2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_calendar_carre:active, input[type=button].resp_calendar_carre:active
{
background-color: #00435f;
background-image:url(images/logo_calendar_bleu3.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_calendar_carre_actif,input[type=button].resp_calendar_carre_actif{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px;
border-radius:5px;
border:4px solid #ffffff;
background-color: #00435f;
background-image:url(images/logo_calendar_bleu3.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}


input[type=submit].resp_conso_carre,input[type=button].resp_conso_carre{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px;
border-radius:5px;
border:2px solid #ffffff;
background-color: #006b98;
background-image:url(images/logo_conso.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=submit].resp_conso_carre_actif,input[type=button].resp_conso_carre_actif{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px;
border-radius:5px;
border:4px solid #ffffff;
background-color: #00435f;
background-image:url(images/logo_conso3.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input[type=submit].resp_conso_carre:hover, input[type=button].resp_conso_carre:hover
{
background-color: #66a6c1;
background-image:url(images/logo_conso2.png);
background-repeat: no-repeat;
color: white;
}
input[type=submit].resp_conso_carre:active, input[type=button].resp_conso_carre:active
{
background-color: #00435f;
background-image:url(images/logo_conso3.png);
background-repeat: no-repeat;
color: white;
}


input[type=button].bouton_action_param, input[type=button].bouton_action_param_carre, input[type=submit].bouton_action_param, input[type=submit].bouton_action_param_carre{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px;
border-radius:5px;
border:2px solid #ffffff;
background-color: #006b98;
background-image:url(images/logo_parametres.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].bouton_action_param_carre_actif, input[type=submit].bouton_action_param_carre_actif{
margin-bottom: 20px;
margin-left: 10px;
width:60px;
padding: 15px;
border-radius:5px;
border:4px solid #ffffff;
background-color: #00435f;
background-image:url(images/logo_parametres3.png);
background-repeat: no-repeat;
background-position: center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].bouton_action_param:hover, input[type=button].bouton_action_param_carre:hover, input[type=submit].bouton_action_param:hover, input[type=submit].bouton_action_param_carre:hover
{
background-color: #66a6c1;
background-image:url(images/logo_parametres2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].bouton_action_param:active,input[type=button].bouton_action_param_carre:active, input[type=submit].bouton_action_param:active, input[type=submit].bouton_action_param_carre:active
{
background-color: #00435f;
background-image:url(images/logo_parametres3.png);
background-repeat: no-repeat;
color: white;
}

input[type=button].bouton_change_mdp, input[type=submit].bouton_change_mdp{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #ff7200;
background-image:url(images/logo_change_mdp.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].bouton_change_mdp:hover, input[type=submit].bouton_change_mdp:hover
{
background-color: #fd9040;
background-image:url(images/logo_change_mdp2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].bouton_change_mdp:active, input[type=submit].bouton_change_mdp:active
{
background-color: #a74d04;
background-image:url(images/logo_change_mdp3.png);
background-repeat: no-repeat;
color: white;
}

input[type=button].bouton_excel, input[type=submit].bouton_excel{
margin-bottom: 20px;
margin-left: 20px;
width:40%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #1d7044;
background-image:url(images/logo_excel.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input[type=button].bouton_excel:hover, input[type=submit].bouton_excel:hover
{
background-color: #48986c;
background-image:url(images/logo_excel2.png);
background-repeat: no-repeat;
color: white;
}
input[type=button].bouton_excel:active, input[type=submit].bouton_excel:active
{
background-color: #1a3d2a;
background-image:url(images/logo_excel3.png);
background-repeat: no-repeat;
color: white;
}

button{
margin-bottom: 20px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #c7d5db;
background-color: #006b98;
background-image:url(images/logo_vide.png);
background-repeat: no-repeat;
background-position: left center;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

button:hover
{
background-color: #66a6c1;
background-image:url(images/logo_vide2.png);
background-repeat: no-repeat;
color: white;
}
button:active
{
background-color: #00435f;
background-image:url(images/logo_vide3.png);
background-repeat: no-repeat;
color: white;
}

textarea{
font-size:18px;
width:80%;
padding: 15px;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 20px;
border:1px solid #005e86;
border-radius:5px;
}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus {
border-color: #4697e4;
}
.avertissement
{
	font-weight:bold;
	color:#FF0000;
}

ul.avertissement
{
	font-weight:bold;
	color:#FF0000;
	list-style-type: none;
}


.avertissement_noir
{
	font-weight:bold;
	color:black;
}
.avertissement_vert
{
	font-weight:bold;
	color:green;
}
.vert
{
	color:green;
}
.avertissement_violet
{
	font-weight:bold;
	color:purple;
}
.avertissement_orange
{
	font-weight:bold;
	color:#fbb776;
}
.extra-muros
{
	font-weight:bold;
	color:#a6130b;
	background-color:#ffffff;
}
.intra-muros
{
	font-weight:bold;
	color:#49910f;
	background-color:#ffffff;
}
.orange
{
	color:orange;
}
.avertissement_bleu
{
	font-weight:bold;
	color:#66a6c1;
}

.eleves_colle
{
	font-weight:bold;
	color:#01851a;
	text-decoration:underline;
	font-size: 110%
}
#video, #image{
border: 2px solid #FFF;}

img.centrage {
    display: block;
    margin-left: auto;
    margin-right: auto }
	
.position_droite
{
	float: right;
}
.retenu{
	background-color: #DFFAE8;
	font-size: 110%;
	font-weight: bold;
	border-radius:10px;
	border: 2px solid #169C40;
	padding: 4px;	
}
.depasse{
	background-color: #F3F0EF;
	font-size: 110%;
	font-weight: bold;
	border-radius:10px;
	border: 2px solid #BBBABA;
	padding: 4px;	
}
.occupe{
	background-color: #FAD6D6;
	font-size: 110%;
	font-weight: bold;
	border-radius:10px;
	border: 2px solid #F45656;
	padding: 4px;	
}

td.rouge{
	background-color: red;
	color: white;
	font-size: 200%;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
	text-align: center;	
}
td.rouge_gris{
	background-color: #D5D2D1;
	color: white;
	font-size: 200%;
	border: 2px solid #D5D2D1;
	vertical-align:bottom;
	text-align: center;	
}
td.vert{
	background-color: green;
	color: white;
	font-size: 200%;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
	text-align: center;	
}

input.submit_bad_gris {
margin-bottom: 0px;
padding: 8px;
width:40px;
border-radius:5px;
border:1px solid #D5D2D1;
background-color: #D5D2D1;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

input.submit_bad {
margin-bottom: 0px;
padding: 8px;
width:40px;
border-radius:5px;
border:1px solid red;
background-color: red;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_bad:hover
{
background-color: #f73627;
border:1px solid white;
}
input.submit_bad:active
{
background-color: #750a12;
}

input.submit_good {
margin-bottom: 0px;
padding: 8px;
width:40px;
border-radius:5px;
border:1px solid green;
background-color: green;
color: white;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
input.submit_good:hover
{
background-color: #00fa28;
}
input.submit_good:active
{
background-color: #005c02;
}


td.liste{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
}
td.liste2{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
}
td.liste2_top{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
}
td.liste2_good{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
	font-weight:bold;
	background-color: #E0F7BC;
}
td.liste6{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:middle;
}
td.liste7{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:middle;
}
td.liste_t{
	font-weight:bold;
	color:#7a18cc;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
}
th.liste2{
	font-weight:bold;
	color:#006b98;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
	background-color: #d2e3ea;
}
th.liste_t{
	font-weight:bold;
	color:#7a18cc;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:bottom;
	background-color: #d2e3ea;
}
td.liste3{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
}
td.liste3k{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 4px solid red;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
}
td.td_info{
	background-color: #f4f971;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
}
td.colle_prefet{
	background-color: #c8b4f8;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
}
td.colle_aumonier{
	background-color: #ab9f03;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
}
td.liste_v{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #7cc471;
}
td.liste_o{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #fbb776;
}
td.liste_disc{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	font-size:10px;
	line-height: 10px;
}
td.liste4{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:middle;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #dddddd;
}
td.liste_dispos{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:middle;
	color: #006b98;
	font-size:18px;
	font-weight:bold;
	background-color: #dddddd;
    width: 100px;
    white-space: nowrap;
}
td.liste5{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #c7d5db;
	vertical-align:top;
	color: #006b98;
	font-size:18px;
}

td.partage{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	border: 2px solid #7f288c;
	vertical-align:middle;
}
th.partage{
	font-weight:bold;
	color:#ffffff;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid;
	border-right-color: #ffffff;
	border-bottom-color: #7f288c;
	border-top-color: #7f288c;
	border-left-color: #7f288c;
	vertical-align:middle;
	background-color: #7f288c;
}
th.partage2{
	font-weight:bold;
	color:#ffffff;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid;
	border-right-color: #7f288c;
	border-bottom-color: #7f288c;
	border-top-color: #7f288c;
	border-left-color: #ffffff;
	vertical-align:middle;
	background-color: #7f288c;
}
th.partage3{
	font-weight:bold;
	color:#ffffff;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid;
	border: 2px solid #7f288c;
	vertical-align:middle;
	background-color: #7f288c;
}
a.feuille{
text-decoration: none;
margin-bottom: 0px;
width:40%;
padding: 2px 2px;
border-radius:5px;
border:1px solid #01851a;
background-color: #01851a;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.feuille:hover
{
background-color: #51c467;
color: white;
}
a.feuille:active
{
background-color: #015711;
color: white;
}


a.fichiers_log{
padding:12px 6px 0px 6px;
text-decoration: none;
margin-bottom: 20px;
border-radius:5px;
border:1px solid #c2c9fd;
background-color: #c2c9fd;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.fichiers_log:hover
{
background-color: #3e55fc;
color: white;
}
a.fichiers_log:active
{
background-color: #04158f;
color: white;
}

a.numero_page{
padding:15px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:1px solid #c2c9fd;
background-color: #c2c9fd;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.numero_page:hover
{
background-color: #3e55fc;
color: white;
}
a.numero_page:active
{
background-color: #04158f;
color: white;
}

a.numero_page_du_jour{
padding:15px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:1px solid #eeaf1f;
background-color: #eeaf1f;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.numero_page_du_jour:hover
{
background-color: #3e55fc;
color: white;
}
a.numero_page_du_jour:active
{
background-color: #04158f;
color: white;
}

a.numero_page_active{
padding:15px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:2px solid #04158f;
background-color: #3e55fc;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

a.numero_page_du_jour_active{
padding:15px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:2px solid #eeaf1f;
background-color: #3e55fc;
color: #eeaf1f;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

a.numero_page_d{
padding:15px 1px 15px 1px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:1px solid #c2c9fd;
background-color: #c2c9fd;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.numero_page_d:hover
{
background-color: #3e55fc;
color: white;
}
a.numero_page_d:active
{
background-color: #04158f;
color: white;
}

a.numero_page_du_jour_d{
padding:15px 1px 15px 1px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:1px solid #eeaf1f;
background-color: #eeaf1f;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.numero_page_du_jour_d:hover
{
background-color: #3e55fc;
color: white;
}
a.numero_page_du_jour_d:active
{
background-color: #04158f;
color: white;
}

a.numero_page_active_d{
padding:15px 1px 15px 1px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:2px solid #04158f;
background-color: #3e55fc;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

a.numero_page_du_jour_active_d{
padding:15px 1px 15px 1px;
text-decoration: none;
margin: 1px;
border-radius:5px;
border:2px solid #eeaf1f;
background-color: #3e55fc;
color: #eeaf1f;
font-size:18px;
cursor:pointer;
font-weight:bold;
}

a.bouton_eleve,input.bouton_eleve{
display:block;
width:100%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #01851a;
background-color: #01851a;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_eleve:hover,input.bouton_eleve:hover
{
background-color: #51c467;
color: white;
}
a.bouton_eleve:active,input.bouton_eleve:active
{
background-color: #015711;
color: white;
}

a.bouton_doc{
display:block;
width:90%;
padding: 1px 1px 1px 6px ;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #01851a;
background-color: #01851a;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_doc:hover
{
background-color: #51c467;
color: white;
}
a.bouton_doc:active
{
background-color: #015711;
color: white;
}

a.bouton_eleve2{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:4px;
border-radius:5px;
border:1px solid #01851a;
background-color: #01851a;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_eleve2:hover
{
background-color: #51c467;
color: white;
}
a.bouton_eleve2:active
{
background-color: #015711;
color: white;
}

a.bouton_eleve2_prefet{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:4px;
border-radius:5px;
border:1px solid #c8b4f8;
background-color: #c8b4f8;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_eleve2_prefet:hover
{
background-color: #c88af9;
color: white;
}
a.bouton_eleve2_prefet:active
{
background-color: #c800ff;
color: white;
}

a.bouton_eleve2_aumonier{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:4px;
border-radius:5px;
border:1px solid #ab9f03;
background-color: #ab9f03;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_eleve2_aumonier:hover
{
background-color: #ab8700;
color: white;
}
a.bouton_eleve2_aumonier:active
{
background-color: #ab6500;
color: white;
}

a.bouton_eleve2_inactif{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #01851a;
background-color: #01851a;
color: aliceblue;
font-size:18px;
cursor: not-allowed;
font-weight:bold;
}

a.bouton_eleve2_inactif_prefet{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #c8b4f8;
background-color: #c8b4f8;
color: aliceblue;
font-size:18px;
cursor: not-allowed;
font-weight:bold;
}

a.bouton_eleve2_inactif_aumonier{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #ab9f03;
background-color: #ab9f03;
color: aliceblue;
font-size:18px;
cursor: not-allowed;
font-weight:bold;
}

a.bouton_eleve_locking{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #8e8e8e;
background-color: #8e8e8e;
background-image:url(images/logo_locking.png);
background-repeat: no-repeat;
background-position: right center;
color: aliceblue;
font-size:18px;
font-weight:bold;
}
a.bouton_eleve_locking:hover
{
background-color: #e6e6e6;
color: black;
}
a.bouton_eleve_locking:active
{
background-color: black;
color: white;
}

a.bouton_colle_archivee{
display:block;
width:60%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:12px;
border-radius:5px;
border:1px solid #bdc2be;
background-color: #bdc2be;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_colle_archivee:hover
{
background-color: #737673;
color: white;
}
a.bouton_colle_archivee:active
{
background-color: #000000;
color: white;
}
	
a.bouton_eleve_pas_modifiable{
display:block;
width:100%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #bdc2be;
background-color: #bdc2be;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_eleve_pas_modifiable:hover
{
background-color: #737673;
color: white;
}
a.bouton_eleve_pas_modifiable:active
{
background-color: #000000;
color: white;
}
	
a.bouton_eleve_probleme{
display:block;
width:100%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #ff0000;
background-color: #ff0000;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_eleve_probleme:hover
{
background-color: #737673;
color: white;
}
a.bouton_eleve_probleme:active
{
background-color: #000000;
color: white;
}

a.bouton_partage{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:6px;
border-radius:5px;
border:1px solid #7f288c;
background-color: #7f288c;
color: aliceblue;
font-size:18px;
cursor:pointer;
font-weight:bold;
}
a.bouton_partage:hover
{
background-color: #9c60a5;
color: white;
}
a.bouton_partage:active
{
background-color: #34003c;
color: white;
}

			
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }