body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	background-repeat: repeat-y;
	background-position: center center;
}
#comm {
	position:absolute;
	width:317px;
	height:182px;
	z-index:2;
	left: 395px;
	top: 138px;
	border: 1px solid #FFCD06;
	visibility: visible;
}
#copyright {
	position:absolute;
	width:149px;
	height:69px;
	z-index:6;
	left: 8px;
	top: 660px;
}
#Layer1 {
	position:absolute;
	width:141px;
	height:149px;
	z-index:1;
	left: 11px;
	top: 307px;
	background-color: #FFF7B9;
}

#logo {
	height: 78px;
	width: 956px;
	padding: -10px;
	top: 0px;
}

#nouveautes {
	position:absolute;
	width:308px;
	height:111px;
	z-index:4;
	left: 399px;
	top: 13px;
	border: thin solid #22A45A;
}

#parent {
	height : auto;
	width: 956px;
	position: relative;
	background-repeat: repeat-x;
	background-position: left top;
	min-height:900px;
	background-color: #FFF;
}



#parent #contenu {
	height: 100%;
	width: 650;
	position: relative;
	padding-right: 5px;
	visibility: inherit;
	padding-left: 10px;
	margin-left: 175px;
}
#partenaires {
	position:absolute;
	width:154px;
	height:117px;
	z-index:0;
	float: none;
	left: 11px;
	top: 300px;
	border: thin solid #97D0E1;
}
#plaquette {
	color: #0057A3;
}
#promos {
	position:absolute;
	width:369px;
	height:148px;
	z-index:5;
	left: 10px;
	top: 224px;
	border: 1px solid #0057A3;
	font-weight: bold;
	color: #51888F;
	font-size: 14px;
}
#promo2 {
	position:absolute;
	width:315px;
	height:116px;
	z-index:1;
	left: 365px;
	top: 380px;
	background-image: url(images/carres.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: thin solid #FFF299;
}
#tout {
	background-repeat: no-repeat;
	background-position: right top;
	height: 100%;
	width: 956px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	min-height:100%;
	background-image: none;
}
#parent #sommaire {
	float: left;
	width: 165px;
	position: relative;
	color: #004080;
}

#tout #parent #sommaire li {
	margin-top: 0px;
	margin-bottom:2px;
}
#tout #parent #sommaire li a {
	font-size: 9px;
	font-weight: bold;
	color: #004040FF;
	text-decoration: none;
	padding-left: 8px;
}
#tout #menu {
	width: 953px;
	height: 70px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	background-color: #FEFEFE;
	clip: rect(auto,auto,auto,-5px);
	background-image: url(images/bandeau_bleu.jpg);
	margin-bottom: 10px;
}
#tout #menu li {
	font-weight: bolder;
	font-size: 9px;
	height: 10px;
	text-align: center;
	width: 90px;
	padding-bottom: 2px;
}

#tout #menu li a {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#tout #menu li a:hover {
	font-size: 10px;
	color: #F00;
	text-decoration: none;
	font-style: italic;
}
#tout #menu ul {
	
	
}
#tout #parent {
	height: 2100;
}
#tout #parent #contenu {
	height: 1400;
	font-size: 12px;
	text-align: left;
}
#tout #parent #contenu li {
	margin-left: 5px;
}
#tout #parent #sommaire #form1 {
	margin-left: 15px;
}
#tout #parent #sommaire li a:hover {
	color: #F00;
}



#tout #parent #sommaire #menuderoul  dl, dt, dd, ul, li {
	list-style-type: none;
	cursor: hand;
}


#tout #parent #sommaire #menuderoul {
	position: absolute;
	top: 150px;
	left: 8px;
	width: 160px;
}


#tout #parent #sommaire dl#menuderoul {
}
#tout #parent #sommaire dl#menuderoul dt {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	padding-left: 0px;
	background-position: center center;
	border: 1px none #021C82;
	height: 25px;
	background-color: #CDE2F1;
	color: #000064;
	padding-top: 2px;
}
#tout #parent #sommaire dl#menuderoul dd {

}
#tout #parent #sommaire dl#menuderoul li {
	color: #000066;
	width: 170px;
	position: relative;
	float: right;
}

#tout #parent #sommaire dl#menuderoul li a, dl#menu dt a {
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000066;
	top: 1px;
	bottom: 1px;
	text-align: center;
	margin-left: 8px;
}

#tout #parent #sommaire dl#menuderoul li a:hover, dl#menu dt a:hover {
	color: #F00;
}

#tout #parent #sommaire #menuderoul3 {
	position: absolute;
	top: 100px;
	left: 8px;
	width: 160px;
}


#tout #parent #sommaire dl#menuderoul3 {
}
#tout #parent #sommaire dl#menuderoul3 dt {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000064;
	background-repeat: no-repeat;
	background-position: left center;
	height: 25px;
	background-color: #CDE2F1;
	padding-top: 2px;
}
#tout #parent #sommaire dl#menuderoul3 dd {

}
#tout #parent #sommaire dl#menuderoul3 li {
	color: #000066;
	width: 170px;
	position: relative;
	float: right;
}

#tout #parent #sommaire dl#menuderoul3 li a, dl#menu dt a {
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000064;
	top: 1px;
	bottom: 1px;
	text-align: center;
}

#tout #parent #sommaire dl#menuderoul3 li a:hover, dl#menu dt a:hover {
	color: #F00;





}
#tout #parent #sommaire #menuderoul4 {
	position: absolute;
	top: 200px;
	left: 8px;
	width: 160px;
}


#tout #parent #sommaire dl#menuderoul4 {
}
#tout #parent #sommaire dl#menuderoul4 dt {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000064;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	background-color: #CDE2F1;
	padding: 5px;
}
#tout #parent #sommaire dl#menuderoul4 dd {

}
#tout #parent #sommaire dl#menuderoul4 li {
	color: #000066;
	width: 170px;
	position: relative;
	float: right;
}

#tout #parent #sommaire dl#menuderoul4 li a, dl#menu dt a {
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #FFF;
	top: 1px;
	bottom: 1px;
	text-align: center;
	background-color: #150796;
	width: 140px;
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
}

#tout #parent #sommaire dl#menuderoul4 li a:hover, dl#menu dt a:hover {
}
.ascenseur {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #006;
	text-align: left;
	float: none;
	width:370px;
	background-color: #FFF;
}

.bleu_taille10 {
	font-size: 10px;
}



.bordbleu {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #006;
}
.bordjaune {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFEB86;
}
.bordrouge {



	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #E68268;
}
.bordvert {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #91C585;
	text-align: left;
}
.bordtableaubleu {
	border: 1px solid #0057A3;
	font-weight: bold;
}
.bordtableaubleuclair {
	border: 1px solid #97C8E7;
	
}
.bordtableaugris {
	border: 1px solid #303030;
}

.bordtableaujaune {
	border: 1px solid #FF8204;
}

.bordtableauorange {
	border: 1px solid #FF6633;
}
.bordtableaurouge {
	border: 1px solid #A8231C;
}
.bordtableauvert {
	border: 1px solid #22A45A;}
.centre {
	text-align: center;
}
.entetebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0057A3;
	text-align: center;
}
.entetebleugauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0057A3;
	text-align: left;
}
.entetebleuclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-align: center;
	text-decoration: none;
	background-color: #DADADA;
}
.entete_bleu_caractere_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background-image: url(images/bandeau_bleu.jpg);
	border: 1px solid #FCF470;
	margin-left: 5px;
}
.entetebleuclairCopie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-align: center;
	text-decoration: none;
	background-color: #CBDEFA;
}
.entetebleuclairtaille10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000099;
	text-align: left;
	text-decoration: none;
	background-color: #DADADA;
}
.entetebleuclairtaille14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	text-align: left;
	text-decoration: none;
	background-color: #DADADA;
}
.entetebleuclairtaille22 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
	background-color: #DADADA;
	text-align: center;
}


.entetegris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BCBCBC;
	text-align: center;
}

.entetejaune {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #FFC109;
	text-align: center;
	font-weight: bold;
}
.entetejaunemenugauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FF6;
	text-align: center;
	font-weight: bold;
}
.enteteorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EF7900;
	text-align: center;
}

.enteterouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A8231C;
	text-align: center;
}
.entetevert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #090;
	text-align: center;
}
.fond_cell {
	background-color: #FFE6B0;
}
.invisible {
	color: #EEE;
}

.liencontenu {
	color: #316AC5;
	font-size: 10px;
	font-weight: bold;
}
.liennouveautes1 {
	text-decoration: none;
	color: #000099;
	background-color: #CCFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.lienrouge {
	font-style: italic;
	color: #E26D50;
	font-weight: bold;
}
.lienvert {
	color: #22A45A;
	font-size: 12px;
	font-style: italic;
}

.logo1 {
	font-size: 10px;
	font-weight: normal;
	color: #004F9D;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.logodefiles {
	position: absolute;
	top: 300px;
	left: 8px;
	width: 160px;
}
.logobleu {
	font-size: 16px;
	font-weight: bold;
	color: #0057A3;
	text-align: center;
}

.menusommaire {
	text-decoration: none;
	font-size: 12px;
	color: #297CB4;
}

.soustitrebleu {
	font-weight: bold;
	color: #0057A3;
	background-color: #FFFFFF;
	border: thin solid #0057A3;
	text-align: center;
}
.tableau {
	width: 100%;
	border: 1px solid #0057A3;
	text-align: left;
}
.tableaugris_interieur_exterieur {
	border: 1px solid #C3C3C3;
}

.texte_tab {
	font-size: 10px;
}
.titre_marque {
	font-size: 10px;
	font-weight: bold;
	color: #0057A3;
	background-position: top;
}
.titrenouveautes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6633;
	text-align: center;
}
.titre_tab {
	font-size: 10px;
	font-weight: bold;
	color: #0057A3;
}

.titre {
	font-size: 14px;
	font-weight: bold;
	color: #E26D50;
	text-align: center;
}
.Style19 {
	color: #FFFFFF;
	padding-left: 5px;
}

.Style18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: justify;
}
.Style20 {
	color: #0057A3;
	font-size: 10px;
}
.Style21 {
	font-size: 20px
}

.Style23 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	color: #000;
}
.Style27 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.Style28 {
	color: #1941A5;
	font-weight: bold;
}
.Style30 {
	color: #297CB4;
	margin-left: 5px;
	left: 10px;
	padding-left: 15px;
	font-size: 10px;
}
.Style29 {	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: justify;
	color: #000000;
}

.Style31 {
	padding-left: 5px;

}
.Style32 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: justify;
	color: #000080;
}

