body {
text-align:center; 
background-color: #D2CEC8;
font-family: Verdana;
font-size: 12px;
margin: 0px;
padding: 0px;
}
p{
font-size: 12px;
text-align: justify;
text-indent: 20px;
margin: 0px;
padding: 0px;
}
div#container{
text-align: center;
width: 780px;
/*height: 600px;*/
margin:0 auto;
padding:0 auto;
}
/*
	Definition du Header
*/
#container div#header{
height: 145px;
width: 780px;
padding: 0px;
margin: 0px;
background: url(/images/logo.gif) no-repeat;
float: left;
}
#container div#header div#menu{
margin: 0px;
padding: 0px;
text-align: left; 
}
#container div#header div#menu ul{
margin: 60px 0px 0px 250px;
padding: 0px;
}
#container div#header div#menu ul li{	
margin: 0px;
padding : 0px;
display: inline;
}
#container div#header div#menu ul li a{
margin: 0px 0px 0px 20px;
padding : 0px;
font-size: 16px;
font-family: Arial;
display: inline;
text-decoration: none;
color: #606060;
}
#container div#header div#menu ul li a:hover{
color: #000000;
}
/*
	Definition du titre et des sous titres
*/
#container div#main{
width: 780px;
}
#container div#main div#sousmenu{
margin: 0px;
padding : 0px;
float: left;
padding: 0px;
margin: 100px 0px 0px 15px;
vertical-align: top;
}
#container div#main div#sousmenu h1{
font-size: 22px;
}
#container div#main div#sousmenu ul{
text-align: left;
margin: 0px;
padding: 0px;
}
#container div#main div#sousmenu ul li{
margin: 20px 0px 0px 0px;
padding: 0px;
vertical-align: 10px;
}
#container div#main div#sousmenu a{
text-decoration: none;
color: #444444;
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 12px;
}
#container div#main div#sousmenu a:hover{
color: #000000;
font-weight: bold;
}
#container div#main img{
float: right;
}
#container div#main div#bloc_texte{
float: right;
width: 580px;
}
#container div#main div#bloc_texte table tr td#encarthaut{
background: url(/images/encart_haut.gif) repeat-x;
}
#container div#main div#bloc_texte table tr td#encartbas{
background: url(/images/encart_bas.gif) repeat-x;
}
#container div#main div#bloc_texte table tr td#encartright{
background: url(/images/encart_droite.gif) repeat-y;
}
#container div#main div#bloc_texte table tr td#encartleft{
background: url(/images/encart_gauche.gif) repeat-y;
}
#container div#main div#bloc_texte table tr td#texte{
margin: 0px;
padding: 0px;
text-align:justify;
float: right;
text-indent: 10px;
font-size: 12px;
background: #E0E0E0;
}
#container div#main div#bloc_texte table tr td#texte p{
margin: 0px;
padding: 0px;
text-indent: 30px;
font-size: 12px;
}
/*
	Definition de la page d'accueil
*/
#container div#main div#accueil{
margin: 20px 0px 0px 100px;
padding: 0px;
float: left;
background: url(/images/fond_accueil.gif) no-repeat;
height: 284px;
width: 570px;
}
#container div#main div#accueil ul{
text-align: left;
margin: 0px;
padding: 30px 0px 0px 70px;
list-style-image: url(/images/icone_accueil.gif);
}
#container div#main div#accueil ul li{
font-size: 22px;
margin: 20px 0px 0px 0px;
padding: 0px;
vertical-align: 10px;
}
#container div#main div#accueil a{
text-decoration: none;
color: #000000;
margin: 0px 0px 0px 5px;
padding: 0px;
}
#container div#main div#teaser{
float: left;
text-align: justify;
margin: 0px 0px 0px 0px;
padding: 20px;
color: #2A80CD;
}
#container div#main div#teaser ul{
list-style-type: none;
}
#container div#main div#teaser ul li{
background: #E0E0E0;
line-height: 30px;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
padding: 5px;
}
/*
	Definition de la page de contact
*/
#container div#main div#bloc_contact{
float: right;
width: 580px;
}
#container div#main div#bloc_contact table tr td#texte{
background-color: #E0E0E0;
text-align: justify;
}
#container div#main div#bloc_contact table tr td#encarthaut{
background: url(/images/encart_haut.gif) repeat-x;
}
#container div#main div#bloc_contact table tr td#encartbas{
background: url(/images/encart_bas.gif) repeat-x;
}
#container div#main div#bloc_contact table tr td#encartright{
background: url(/images/encart_droite.gif) repeat-y;
}
#container div#main div#bloc_contact table tr td#encartleft{
background: url(/images/encart_gauche.gif) repeat-y;
}
#container div#main div#bloc_contact  #contact{
text-indent: 0px;
text-align: center;
color: #2A80CD;
font-weight: bold;
font-size: 14px;
margin: 0px;
padding: 0px;
}
#container div#main div#bloc_contact p#alert{
text-indent: 0px;
text-align: center;
color: #AA0000;
font-size: 14px;
margin: 0px;
padding:0px;
}
#container div#main div#bloc_contact p#plan{
margin: 10px;
padding:0px;
text-align: right;
}
#container div#main div#bloc_contact p#plan a{
color: #AA0000;
text-decoration: none;
}
#container div#main div#bloc_contact p#plan a:hover{
color: #2A80CD;
}
/*
	Definition du footer
*/
#container div#footer{
margin: 10px 0px 0px 0px;
padding: 0px;
width: 780px;
float:left;
font-size: 10px;
text-align:center;
}
