/* Mise en forme de la page */

body {
	background-color:#FFF;
	margin:0;
	height: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	display:inline;
	color:#A5C545;
	margin:0;
}
h2 {
	display:inline;
	color:#A5C545;
	margin:0;
}
h3 {
	display:inline;
	margin:0;
	color:#A5C545;
}

ul {
	margin:0;
	padding:0;
}

li {
	margin:0;
	display:list-item;
	list-style-type:none;
	padding:0;
	padding-left:40px;
	width:600px;
}

#centre {
	width:1000px;
	height:auto;
	margin:auto;
}

#footer {
	clear:left;
}

/* Header 1 */

#header1 {
	width:100%;
	height:127px;
	margin:0;
	text-align: center;
}

#header1_lt {
	float:left;
	height:127px;
	background-image:url(images/extHeaderGauche.gif);
	background-repeat:repeat-x;
}
#header1_mid {
	float:left;
	height:127px;
	width:760px;
	margin:auto;
}
#header1_midlt {
	float:left;
	height:127px;
	width:66px;
	background-image:url(images/header1_02.jpg);
	background-repeat:no-repeat;
}
#header1_midmd {
	float:left;
	height:127px;
	width:200px;
}
#header1_midrt {
	float:left;
	height:127px;
	width:494px;
	background-image:url(images/header1_04.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#646464;
	padding-top:3px;
	font-weight:bold;
}
#header1_rt {
	float:left;
	height:127px;
	background-image:url(images/extHeaderDroit.gif);
	background-repeat:repeat-x;
}
/* Header 1 */

/* Header 2 */

#header2_table1 {
	width:100%;
	border:none 0px;
}
#header2_table1 td{
	height:59px;
	vertical-align:top;
	background-image:url(images/menuBG.gif);
	background-repeat:repeat-x;
}

#header2_table2 {
	text-align:center;
	border:none 0px;
}

/* Header 2 */

.bloc320 {
	width:321px;
	float:left;
	height:auto;
	margin-bottom:18px;
}
.bloc320_top {
	width:321px;
	height:16px;
	background-image:url(images/menu320_02.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:16px;
}
.bloc320_midinter {
	width:321px;
	height:5px;
	background-image:url(images/menu320_04.gif);
	background-repeat:no-repeat;
}
.bloc320_mid {
	width:321px;
	background-image:url(images/menu320_05.gif);
	background-repeat:repeat-y;
	text-align:left;
}
.bloc320_mid img {
	padding-top:0px;
	vertical-align:middle;
}

.bloc320_bot {
	width:321px;
	height:16px;
	background-image:url(images/menu320_06.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:16px;
}

.bloc320_mid h1{
	font-size:14px;
	color:#646464;
	font-weight:normal;
	line-height:25px;
}

.bloc320_mid h3{
	font-size:20px;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:10px;
	display:block;
}
.ml h3{
	font-size:14px;
	color:#646464;
	font-weight:normal;
	line-height:25px;
	display:inline;
	margin-left:0px;
}


.bloc660 {
	width:661px;
	float:left;
	height:auto;
	margin-bottom:18px;
}
.bloc660_top {
	width:661px;
	height:16px;
	background-image:url(images/menu660_01.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:16px;
}
.bloc660_midinter {
	width:661px;
	height:5px;
	background-image:url(images/menu660_02.gif);
	background-repeat:no-repeat;
}
.bloc660_mid {
	width:661px;
	background-image:url(images/menu660_03.gif);
	background-repeat:repeat-y;
	text-align:left;
}
.bloc660_mid img {
	padding-top:0px;
	vertical-align:middle;
}

.bloc660_bot {
	width:661px;
	height:16px;
	background-image:url(images/menu660_04.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:16px;
}

.bloc660_mid h1{
	font-size:20px;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:10px;
	display:block;
}

/* Mise en forme des textes */


.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	color: #646464;
}


/* titre H1 */
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #A5C545;
}


/* autre textes */

.rubrique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #A5C545;
}

.textePetit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #646464;
}






/* Liens par défault */

a:link {color: #1955A3; text-decoration: none;}
a:visited {color: #1955A3; text-decoration: underline;}
a:hover {color: #1955A3; text-decoration: underline;}

.f1955A3:active {color: #1955A3; text-decoration: none;}
.f1955A3:link {color: #1955A3; text-decoration: none;}
.f1955A3:visited {color: #1955A3; text-decoration: underline;}
.f1955A3:hover {color: #1955A3; text-decoration: underline;}

.f646464:link {color: #646464; text-decoration: none;}
.f646464:visited {color: #646464; text-decoration: none;}
.f646464:hover {color: #646464; text-decoration: underline;}

.fA5C545:link {color: #A5C545; text-decoration: none;}
.fA5C545:visited {color: #A5C545; text-decoration: none;}
.fA5C545:hover {color: #A5C545; text-decoration: underline;}


/* Liens pour MENU DES ONGLETS - Doir être appliqué sur la cellule <td> ou tableau est non sur le texte*/

.menu a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #787878; text-decoration: none;}
.menu a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #787878; text-decoration: none;}
.menu a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none;}
.menu a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #787878; text-decoration: none;}
.menu a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #787878; text-decoration: none;}
.menu {
	padding-top:10px;
}

/* Autres Code */


.photosPositionnementDROIT {
float:right;
margin-left: 15px;
margin-bottom: 15px;
}


.boiteFormulaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #848692;
	border: 1px solid #c5c7cb;
	background-color: #ffffff;
}

.formulaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #646464;
	margin: 0 0 0 0;
	padding: 10px 0 0 25px;
}

#contacttable td {
	padding-left:15px;
	color:#646464;
}

#register {
	width:100%;
	height:110px;
	margin:0;
	text-align: center;
	background-color:#FEFEFE;
	display:none;
	color:#646464;
	font-size:12px;
}

#login {
	width:100%;
	height:90px;
	margin:0;
	text-align: center;
	background-color:#FEFEFE;
	display:none;
	color:#646464;
	font-size:12px;
}

#sendtoafriend {
	width:100%;
	height:100px;
	margin:0;
	text-align: center;
	background-color:#FEFEFE;
	display:none;
	color:#646464;
	font-size:12px;
}