body
{
	background:rgb(100,150,100);
	padding: 20px;
}

img
{
	display:block;
	margin: auto;
	max-width: 25%;
	height: auto;
	border:5px solid black;
	-moz-border-radius:10px;
	border-radius:10px;
}



h1, h2, h3, input, label, textarea, legend
{
	text-align: justify;
	font-family: Constantia;
}

h2, h3, label, legend
{
	color: white;
}

h1, h3, label, legend
{
	text-shadow: black 0.1em 0.1em 0.1em;
}

h1, legend
{
	font-size: 50px;
}

h1
{
	color: rgb(100,100,255);
	text-align: center;
}

h2
{
	font-size: 40px;
	text-shadow: black 0.1em 0.1em 0.2em;
}

h3, label
{
	font-size: 30px;
}

a
{
	color: rgb(100,100,255);
	text-decoration: none;
}



table
{
    text-align: center;
	font-family: Constantia;
	font-size: 25px;
	width: 100%;
	border-spacing: 5px;
	border-collapse: separate;
}

th
{
    background:rgb(0,158,79);
    border: 1px solid black;
    height: 60px;
}

th:first-child
{
     border-left: 1px solid black;
     border-top-left-radius: 10px;
}

th:last-child
{
	border-left: 1px solid black;
	border-top-right-radius: 10px;
}

tr
{
	height: 60px;
}

td
{
    background:rgb(110,188,133);
    border: 1px solid black;
    height: 60px;
}

tr:last-child td:last-child
{
	border-left: 1px solid black;
	border-bottom-right-radius: 10px;
}

tr:last-child td:first-child
{
	border-left: 1px solid black;
	border-bottom-left-radius: 10px;
}



#tailleSupA,#tailleSupA2
{
	height: 90px;
}

#tailleSupB
{
	height: 120px;
}

#tab2, #total2, #tailleSupA2
{
	background:rgb(84,160,107);
	border: 1px solid black;
}

#total1, #total2
{
	font-weight: bold;
}

#lot5
{
	text-align: center;
	font-family: Constantia;
	font-size: 25px;
	width: 100%;
	table-layout: fixed;
}



input, textarea
{
	font-size: 20px;
	color: black;
}

input:
{
	height: 30px;
 	width: 250px;
}

textarea
{
	height: 130px;
	width: 500px;
}

fieldset
{
 	border: 5px solid black;
  	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;	
  	border-radius: 10px;	
}

#Avis
{
	height: 50px;
	width: 200px;
}