div#envelope{
width: 100%;
margin: 0;
border: 0px;
}
div#envelope_covoit{
	width: 100%;
	margin: 0;
	border: 0px;
	}
	
	div#envelopek{
		width: 100%;
		margin: 0;
		border: 0px;
	}
	
	div#envelope_large{
		border: 0px;
	}
	
form.resp{
width:100%;
margin:0;
}
	
	form.resp_covoit{
	width:100%;
	margin:0;
	}
	form.form_labos{
	width:100%;
	margin:0;
	}
  
::placeholder {
	font-size: 12px;
  }


a.bouton_eleve_resp,input.bouton_eleve_resp{
	width:125px;
	font-size:15px;
	padding:7px 1px 7px 1px;
	margin-left:1px;
	margin-right:0px;
}
	

input[type=text].champ_note, input[type=number].champ_note{
font-size:125%;
width:60px;
}

textarea{
font-size:160%;
width:96%;
}

input[type=checkbox]{
width: 24px;
height: 24px;
}
input[type=submit].resp_disabled, input[type=button].resp_disabled{padding:1px;font-size:15px;}

input[type=submit].resp, input[type=button].resp
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_covoit, input[type=button].resp_covoit
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_bjcovoit, input[type=button].resp_bjcovoit
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_voiture_index, input[type=button].resp_voiture_index
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_voiture, input[type=button].resp_voiture
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_station, input[type=button].resp_station
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_return, input[type=button].resp_return
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_recherche, input[type=button].resp_recherche
{
padding:1px;
font-size:15px;
}

input[type=submit].resp_whatsapp, input[type=button].resp_whatsapp
{
padding:1px;
font-size:15px;
}
input[type=submit].resp_accord, input[type=button].resp_accord
{
padding:1px;
font-size:15px;
}

input[type=text], input[type=password], input[type=email], input[type=number]{
font-size:18px;
width:90%;
padding:1px;
}

.label-file, .label-file_change, .label-file_labos{
font-size:18px;
width:100%;
}


input[type=button].resp_contacter2, input[type=submit].resp_contacter2{
margin-bottom: 2px;
width:40%;
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: center; 
color: #006b98;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

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: #66a6c1;
font-size:18px;
}
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: #00435f;
font-size:18px;
}

input[type=button].resp_home_labos, input[type=submit].resp_home_labos{
margin-bottom: 2px;
width: 60px;
height: 60px;
text-align: right;
font-size: 2px;
padding: 15px;
border-radius:5px;
border:2px solid #c7d5db;
background-color: #9e0202;
background-image:url(images/logo_labos.png);
background-repeat: no-repeat;
background-position: center; 
color: #9e0202;
cursor:pointer;
font-weight:bold;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

input[type=button].resp_home_labos:hover, input[type=submit].resp_home_labos:hover
{
background-color: #c36969;
background-image:url(images/logo_labos2.png);
background-repeat: no-repeat;
color: #c36969;
font-size:18px;
}
input[type=button].resp_home_labos:active, input[type=submit].resp_home_labos:active
{
background-color: #5c0202;
background-image:url(images/logo_labos3.png);
background-repeat: no-repeat;
color: #5c0202;
font-size:18px;
}


input[type=button].resp_home, input[type=submit].resp_home{
margin-bottom: 2px;
width: 60px;
height: 60px;
text-align: right;
font-size: 2px;
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: center; 
color: #006b98;
cursor:pointer;
font-weight:bold;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

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: #66a6c1;
font-size:18px;
}
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: #00435f;
font-size:18px;
}

input[type=button].bouton_excel, input[type=submit].bouton_excel{
margin-bottom: 2px;
width: 60px;
height: 60px;
text-align: right;
font-size: 2px;
color: #1d7044;
}

input[type=button].deconnexion{
margin-bottom: 2px;
width:40%;
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: center;
color: #8e8f90;
font-size:21px;
cursor:pointer;
font-weight:bold;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

input[type=button].deconnexion:hover
{
background-color: #627c87;
background-image:url(images/logo_deconnexion2.png);
background-repeat: no-repeat;
color: #627c87;
}
input[type=button].deconnexion: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:40%;
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: center; 
color: #006b98;
font-size:21px;
cursor:pointer;
font-weight:bold;
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
}

input[type=button].help:hover
{
background-color: #66a6c1;
background-image:url(images/logo_help2.png);
background-repeat: no-repeat;
color: #66a6c1;
}
input[type=button].help:active
{
background-color: #00435f;
background-image:url(images/logo_help3.png);
background-repeat: no-repeat;
color: #00435f;
}

input[type=button].ordre{
margin-bottom: 5px;
width:40%;
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: center; 
color: #ffffff;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
}

input[type=button].ordre:hover
{
background-image:url(images/logo_ordre2.png);
background-repeat: no-repeat;
}
input[type=button].ordre:active
{
background-image:url(images/logo_ordre3.png);
background-repeat: no-repeat;
}


input[type=button].help_inv{
margin-bottom: 5px;
width:40%;
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: center; 
color: #ffffff;
font-size:18px;
cursor:pointer;
font-weight:bold;
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
}

input[type=button].help_inv:hover
{
background-image:url(images/logo_help_inv2.png);
background-repeat: no-repeat;
}
input[type=button].help_inv:active
{
background-image:url(images/logo_help_inv3.png);
background-repeat: no-repeat;
}


input[type=submit].bouton_action,input[type=button].bouton_action,input[type=submit].bouton_advance_action,input[type=button].bouton_advance_action,input[type=submit].bouton_valider,input[type=button].bouton_valider,input[type=submit].action_suppr,input[type=button].action_suppr{
font-size:18px;
width:98%;
}

input[type=submit].bouton_delete,input[type=button].bouton_delete{
font-size:18px;
width:100%;
}

input[type=submit].bouton_change_mdp,input[type=button].bouton_change_mdp{
font-size:18px;
width:100%;
}

input[type=submit].bouton_pieces,input[type=button].bouton_pieces{
font-size:18px;
width:60%;
}

input[type=submit].bouton_impr_0_,input[type=button].bouton_impr_0_{
font-size:18px;
width:60%;
}

input[type=submit].bouton_impr_1_,input[type=button].bouton_impr_1_{
font-size:18px;
width:60%;
}

input[type=submit].bouton_plus,input[type=button].bouton_plus{
font-size:18px;
width:60%;
}


input[type=submit].bouton_recur,input[type=button].bouton_recur{
font-size:18px;
width:60%;
}

select, div.resultat_range{
font-size:18px;
padding: 8px;
}

label.adaptif{
font-size:125%;
}

.pas_visible {
    display: none;
}

span.texte_complet, label.texte_complet{
display: none;
}
span.texte_incomplet{
display: inline;
}

h2{
font-size:15px;
}

p{
font-size:12px;
}

td.liste{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}
td.liste2{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

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:12px;
cursor:pointer;
font-weight:bold;
}
a.feuille:hover
{
background-color: #51c467;
color: white;
}
a.feuille:active
{
background-color: #015711;
color: white;
}


a.bouton_eleve2{
display:block;
width:90%;
padding:15px;
text-decoration: none;
margin-bottom: 0px;
margin-left:1px;
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_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_colle_archivee{
font-size:18px;
width:90%;
}

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:1px;
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;
}
