html, body {
	margin: 0;
	padding: 0;
	/*height: 100%; que si on veut un site avec une gestion 100% de hauteur de DIV*/  
min-height: 100%;
}
body {
	background-color: #FFF;
	background-attachment: scroll;
	background-image: url(../images/footer-fond.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
/* Gestion bug ie */
br {
	letter-spacing : 0px;
}
.color1 {
	background-color:#090;
}
.color2 {
	background-color:#990;
}
.color3 {
	background-color:#099;
}
.color4 {
	background-color:#900;
}
*html .texte_fond {  /*visible que sous internet explorer
	/* Attention pas de ../ avant images/ */
	background-repeat:repeat-y;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/texte_fond_repeat.png', sizingMethod='scale');
	height:300px;
}
*>.texte_fond {  /* fonctionnera pas pour ie6*/
	background-repeat:repeat-y;
	background-image:url(../images/texte_fond_repeat.png);
	min-height:300px;
	overflow:hidden;
}
/*Permet de positionner une image dans une div contenant du texte comme pour COLL ETT DIEU.com */
.floatimage {
	float : left;
	margin : 5px 10 0px 0px;
	display : inline;/*C'est la dernière valeur qui indique 0px de marge à gauche */
}
.iden {
	display:none;/*permet de faire des titre quand les styles sont desactivé*/
}
.corp {
	width: 964px;
	position: relative;
	height: 100%;
	text-align: justify;
	padding-top: 0px;
	z-index: 100;
}
.corp .logo-baseline {
	background-attachment: scroll;
	background-image: url(../images/logo-baseline.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 170px;
	width: 365px;
	position: absolute;
	left: 553px;
	top: 6px;
}
.corp .titre-petale {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 378px;
}
.corp .contenu-fond {
	background-attachment: scroll;
	background-image: url(../images/top02.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 65px;
	z-index: 180;
}
.corp .contenu-fond .fond-blanc {
	background-color: #FFF;
	width: 850px;
}
.corp .fond-dessus-dessous {
	background-image: url(../images/top01.png);
	z-index: 200;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	height: 279px;
	width: 964px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin-top: 0px;
}
.top-dessus {
	z-index: 200;
	background-attachment: scroll;
	background-image: url(../images/top01.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 279px;
	width: 964px;
}
.corp .contenu-bottom {
	background-attachment: scroll;
	background-image: url(../images/inter-fond-03.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:432px;
	clear:both;
}
.corp .contenu-top {
	background-attachment: scroll;
	background-image: url(../images/inter-fond-01.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:432px;
	clear:both;
	padding-left: 65px;
	padding-right: 50px;
}
.corp .footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0px;
	color: #bbb;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.footer img {
	vertical-align: middle;
}
.footer a {
	color: #bbb;
	text-decoration:none;
}
.footer a:hover {
	color: #BD0B1D;
	text-decoration:underline overline;
}
.contenu-top .gauche {
	float: left;
	width: 222px;
	text-align: left;
	padding-bottom: 20px;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #FFF;
	padding-bottom: 20px;
	padding-left: 45px;
}
.menu img {
	vertical-align: middle;
}
.menu .titre {
	font-weight: bold;
	color: #d90017;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
	width: 165px;
}
.menu .lien {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	width: 165px;
}
.menu .lien a {
	color: #000;
	text-decoration: none;
}
.menu .lien a:hover {
	color: #d90017;
}
.menu .lien-off {
	color: #d90017;
	width: 180px;/*text-decoration: underline overline;*/
}
.contenu-top .droite {
	float: left;
	width: 605px;
	text-align: left;
	padding-top: 23px;
}
.droite .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #d90017;
	text-align: center;
	padding-bottom: 15px;
}
.droite .contenu {
	padding-left: 25px;
	text-align: justify;
	padding-bottom: 20px;
}
.droite .texte-tete-page {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 23px;
	padding-bottom: 15px;
}
.droite .titre-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	padding-bottom: 3px;
}
.droite .titre-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #d90017;
	font-weight: normal;
	padding-bottom: 8px;
}
.droite .texte-classic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
}
.droite .texte-classic a {
	color: #d90017;
	font-weight: bold;
}
.droite .texte-classic a:hover {
	color: #B9CB02;
	text-decoration:underline;
}
.both {
	clear: both;
}
.degra-rouge {
	background-attachment: scroll;
	background-image: url(../images/top-fond.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.table-100h {
	height: 100%;
}
.menu-google-lien {
	color: #FFF;
}
.menu-google-lien a {
	color: #FFF;
	text-decoration: none;
}
.menu-google-lien a:hover {
	color: #d90017;
	text-decoration: underline overline;
}
.corp .fond-01 {
	background-image: url(../images/top02-2.png);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.corp .fond-02 {
	background-attachment: scroll;
	background-image: url(../images/top01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 202px;
}
.corp .fond-03 {
	background-attachment: scroll;
	background-image: url(../images/top02.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.top-footer {
	background-attachment: scroll;
	background-image: url(../images/top03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 35px;
	padding-bottom: 20px;
}
.corp .gauche {
	float: left;
	width: 300px;
}
.corp .droite {
	float: right;
	width: 663px;
}
.corp .droite .droite-contenu {
}
.droite .trait-01 {
	background-attachment: scroll;
	background-image: url(../images/inter-trait-base.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.droite .trait-02 {
	background-attachment: scroll;
	background-image: url(../images/inter-trait-top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.droite .trait-03 {
	background-attachment: scroll;
	background-image: url(../images/inter-trait-bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
.idden {
	display:none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #d90017;
	text-align: center;
	padding-bottom: 15px;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 23px;
	padding-bottom: 15px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #d90017;
	font-weight: normal;
	padding-bottom: 8px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	padding-bottom: 3px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	border:0;
	padding:0;
	margin:0;
}
p>a {
	color: #d90017;
	font-weight: bold;
}
p>a:hover {
	color: #B9CB02;
	text-decoration:underline;
}

td>a {
	color: #d90017;
	font-weight: bold;
}
td>a:hover {
	color: #B9CB02;
	text-decoration:underline;
}

.droite a {
	color: #d90017;
	font-weight: bold;
}

.droite a:hover {
	color: #B9CB02;
	text-decoration:underline;
}


/* MTH */
.lien_complement {
	color:#BC0A1D;
}
.lien_complement a {
	color:#000000;
	text-decoration:none;
}
.lien_complement a:hover {
	color:#000000;
	text-decoration:underline;
}
.lien_complement .texte_lien {
	color:#000000;
}
.commande-titre {
	color:#BC0A1D;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
.commande-text {
	color:#000000;
	font-weight:bold;
}
.button-pro {
	background-image:url(../images/BTNMenu.png);
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	width:150px;
	height:51px;
	margin-left:30px;
	padding-left:30px;
	padding-top:9px;
}

.button-pro a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#FFF;
	text-decoration:none;
}

.button-pro a:hover{
	text-decoration:underline;
}
