*
{
	margin : 0px;
	padding : 0px;
}

body
{
	text-align: center;
	margin-bottom : 30px;
	background-color : #cadfef;
	font-size : 12px;
	font-family : Arial, serif;
}

body a
{
	color : black;
}

body a:hover
{
	color : blue;
	text-decoration : none;
}

#header
{
	height : 203px;
	margin-bottom : 10px;
	background-image : url("./images/ban_head.gif");
	background-repeat : no-repeat;
	background-position : center;
}

#main
{
	margin-left: auto;
	margin-right: auto;
	/*padding : 5px;*/
	width: 1024px;
	text-align : left;
}

#main .formu
{
	float : left;
	height : 165px;
	width : 45%;
	margin  : 10px;
}

#main .formu fieldset
{
	height : 150px;
	padding : 5px;
}

#main .formu ul
{
	margin-left : 25px;
	list-style-type : none;
}

#main .formu li
{
	margin-bottom : 10px;
}

#main .formu fieldset p
{
	margin-top : 10px;
	text-align : center;
}

#footer
{
	text-align : center;
	margin-left: auto;
	margin-right: auto;
}

#footer p
{
	margin-bottom : 3px;
}
.info
{
	border : 2px solid purple;
	padding : 3px;
	width : 70%;
	margin-top : 5px;
	margin-bottom : 10px;
}

h3
{
	margin-top : 40px;
	margin-bottom : 20px;
}

a img
{
	border : 0;
}

.erreur
{
	color : red;
	border : 2px solid purple;
	text-align : center;
	margin-bottom : 30px;
	padding : 4px;
	font-weight : bold;
}

.retour
{
	text-align : center;
	padding-top : 50px;
}

.bravo
{
	display : block;
	border : 2px solid purple;
	margin-bottom : 30px;
	padding : 4px;
	text-align : center;
	font-weight : bold;
}

.petit
{
	font-size : 0.8em;
}


div.coin_hg
{
        background: url('images/hg.png') left top no-repeat;
        padding-left: 15px; /* Remplacez par votre valeur à vous */
}

div.coin_hd
{
        background: url('images/hd.png') right top no-repeat;
        padding-right: 15px; /* Remplacez par votre valeur à vous */
}

div.bordure_h
{
        background: url('images/large.png') top repeat-x;
        height: 13px; /* Remplacez par votre valeur à vous */
		margin-top : 10px;
}


div.cote_gauche
{
    background: url("images/cote.png") left repeat-y;
    padding-left: 15px; /* 21 px + 2 px pour faire plus joli. Remplacez par votre valeur à vous */
}

div.cote_droit
{
    background: url("images/cote.png") right repeat-y;
    padding-right: 23px; /* 21 px + 2 px pour faire plus joli. Remplacez par votre valeur à vous */
    background-color : white;
    overflow: hidden;
}


div.coin_bg
{
        background: url('images/bg.png') left top no-repeat;
        padding-left: 15px; /* Remplacez par votre valeur à vous */
}

div.coin_bd
{
        background: url('images/bd.png') right top no-repeat;
        padding-right: 15px; /* Remplacez par votre valeur à vous */
}

div.bordure_b
{
        background: url('images/large.png') top repeat-x;
        height: 13px; /* Remplacez par votre valeur à vous */
}

.alignC
{
	margin-top : 110px;
	text-align : center;
}		

#liens
{
	width : 1024px;
	margin : auto;
	text-align : left;
	padding : 2px;
}

.plan
{
	float : left;
	font-weight : bold;
}

.droite
{
	text-align : right;
}

.pub
{
	clear : both;
	height : 90px;
	width : 728px;
	margin : auto;
	padding-top : 30px;
}

.pub1
{
	height : 15px;
	width : 728px;
	margin : auto;
	margin-bottom : 20px;
}

.infos
{
	float : right;
	width : 45%;
	margin  : 10px;
	height : 165px;
}

.infos fieldset
{
	text-align : left;
	width : 240px;
	background-color : #c9dc8a;
	font-size : 0.8em;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	padding-right : 5px;
	text-align : justify;
}

.infos fieldset legend
{
	font-size : 1.2em;
	background-color : white;
}

.txt_centre
{
	text-align : center;
	display : block;
}