/*Classes pour l'index*/
.titre:first-letter { font-size:300%; color:red }
.red:first-letter { font-size:150%; color:red }
.titre {
font-style:italic;
font-size:24pt;
font-weight:bolder;
color:lightgray;
margin-left:0px;
border-bottom-width:10px;
border-bottom-style:ridge;
border-bottom-color:red;
}
.bandeau {
background-color:green;
vertical-align:text-top;
height:100px;
}

.bandeau2 {
background-color:red;
vertical-align:text-top;
height:100px;
}

.barre {
font-style:italic;
cursor : pointer;
font-size:18pt;
font-weight:bolder;
text-align:center;
height:50px;
}
.barre_bis {
font-style:italic;
cursor : pointer;
font-size:16pt;
font-weight:bolder;
text-align:center;
}
.barre2 {
font-style:italic;
cursor : pointer;
font-size:16pt;
font-weight:bolder;
text-align:center;
}
table {
	margin:auto;
}
a {
	text-decoration:none;
	
}
.encadre {
border:thick solid green;
	width:80%;
	border-radius:20px;

}
.cellule {
border-bottom:thin solid green;
}
.cellule2 {
border-bottom:thin solid green;
text-align:justify;
 padding: 10px;
}

.gauche {
width:100px;
height:800px;
background-color:green;
vertical-align:text-top;
}
.tableau {
border-collapse: collapse;
width:800px;
}
.tbl_com {
	background-color:green;
	width:600px;
	border-radius:20px;
	color:lightgray;
	padding:20px;
}
.tbl_res {
	background-color:green;
	width:600px;
	border-radius:20px;
	color:lightgray;
		padding:10px;
		border-collapse:collapse;
}

.tbl_mem{
background-color:green;
color:lightgray;
}
.tbl_prix {
	background-color:green;
	width:300px;
	border-radius:20px;
	color:lightgray;
		padding:20px;
		border-collapse:collapse;
}
/* classe pour les documents*/
p:first-letter { font-size:150%; color:red; }
input {
text-align:center;	
}
.black{
	background-color:black;
}
.rouge{
	background-color:red;
}
.centre {
text-align:center;
}
.droite {
text-align:right;
}
.gauch {
text-align:left;
}
.ligne {
border-bottom:thin solid gray;
height:50px;
}
.lign {
border-bottom:thin solid gray;

}
.haut {
vertical-align:text-top;
}	
.retour{
	text-align:right;
	text-decoration:none;
}
.archives {
font-style:italic;
cursor : pointer;
font-size:14pt;
font-weight:bolder;
}

.texte {
margin-left:50px;
margin-right:50px;
text-align:justify;
}



.livret:first-letter { font-size:150%; color:red }
.livret {
text-align:center;
margin-top:500px;
}

.leftinput{
  text-align:left;
}