/*----Balises ----*/

body, form, p, ul, li, div, h1, h2, h3 {margin: 0px; padding: 0px;}
body {
	background-image: url('../images/fond-repeatx.jpg');
	background-repeat: repeat-x;
	background-color: #ffffff;
	width: 100%;
}
#body {
	width: 1024px;
	height: 768px;
	margin: auto;
	/*background-image: url('../images/rmg-decolletage.jpg');
	background-repeat: no-repeat;*/
	background-repeat: #ffffff;
	
}
#relative {
	
}
#relative img{border-width: 0px;}

#contact {position: absolute; left: 30px; top: 270px;}
#contact p{text-align: center;}
#contact p a{color: red; font-size: 18px; text-decoration: none;}
#contact p a:visited{color: red; font-size: 18px; text-decoration: none;}
#contact p a:hover{color: red; font-size: 18px; text-decoration: none;}

#fondtexte {position: absolute; left: 200px; top: 213px; background: url('../images/fond-texte.jpg') no-repeat; width: 413px; height: 160px;}
#fondtexte p{margin: 10px 15px 0px 15px; color: #ffffff; font-size: 20px; font-weight: bold;}

#fondrmgindustrie {position: absolute; left: 635px; top: 210px; background: url('../images/fond-rmgindustrie.jpg') no-repeat; width: 163px; height: 43px;}
#fondrmgindustrie p{margin: 9px 0px 0px 0px; color: #ffffff; font-size: 20px; font-weight: bold; width: 100%; text-align: center;}

#fondsodifrance {position: absolute; left: 812px; top: 210px; background: url('../images/fond-sodifrance.jpg') no-repeat; width: 162px; height: 43px;}
#fondsodifrance p{margin: 9px 0px 0px 0px; color: #ffffff; font-size: 20px; font-weight: bold; width: 100%; text-align: center;}

#textermg, #textesodifrance {position: absolute; color: #868789; font-size: 14px; text-align: center; font-weight: bold;}
#textermg {left: 638px; top: 258px;}
#textesodifrance {left: 802px; top: 258px;}

#visitezsite {position: absolute; left: 202px; top: 371px; color: #2d2d2d; font-size: 24px; font-weight: bold;}
#visitezsite a{color: #2d2d2d; font-size: 24px; font-weight: bold; text-decoration: underline;}
#visitezsite a:visited{color: #2d2d2d; font-size: 24px; font-weight: bold; text-decoration: underline;}
#visitezsite a:hover{color: #2d2d2d; font-size: 24px; font-weight: bold; text-decoration: none;}

#marquee {position: absolute; left: 0px; top: 438px;}

#contacteznous {position: absolute; left: 200px; top: 438px;}

#petitslogo {}
#petitslogo img{position: absolute; border-width: 0px}

#textefin {position: absolute; left: 521px; top: 660px; color: #2d2d2d; font-size: 24px; font-weight: bold;}
#textefin a{color: #2d2d2d; font-size: 24px; font-weight: bold; text-decoration: underline;}
#textefin a:visited{color: #2d2d2d; font-size: 24px; font-weight: bold; text-decoration: underline;}
#textefin a:hover{color: #2d2d2d; font-size: 24px; font-weight: bold; text-decoration: none;}


.texte, body, table, ul, p, form {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	text-align: justify;
	color: #000000;
}
table, p, form, h1, h2, h3 {
	margin-bottom: 10px;
}
h1{
	font-family: Georgia;
	font-size: 20px;
	color: #3e434a;
	font-weight: normal;
	text-align: left;
	background-image: url('../images/puce-h1.jpg');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 30px;
}
h2 {
	font-size: 12px;
	text-align: left;
	color: #3e434a;
}
a {color: #000000; text-decoration: none; font-style: normal; font-weight: normal;}
a:visited{color: #000000; text-decoration: none; font-style: normal; font-weight: normal;}
a:hover{color: #000000; text-decoration: underline; font-style: normal; font-weight: normal;}

input, textarea, select, option {color: #222222; background-color: #FFFFFF; font-size: 10px; border: 1px solid #CDCDCD;}
ul {margin-left: 15px;}
table th{font-weight: bold; text-align: center;}
/*-----------------Bannière-----------------*/
#header{
	width: 1024px;
	height: 405px;
	background-image: url('../images/header.jpg');
	background-position: top;
	background-repeat: no-repeat;
}
#corps {
	width: 1024px;
	min-height: 500px;
	background-image: url('../images/corps-repeatx.jpg');
	background-repeat: repeat-x;
	background-position: top;
}
#corps2 {
	width: 1024px;
	background-image: url('../images/corps-norepeat.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

/*-----------------Header-----------------*/
#menu{
	/*background-image: url('../images/menu.jpg');
	background-position: top left; 
	background-repeat: no-repeat; 
	background-color: #000000;*/
	margin: 125px 0px 0px 400px;
	font-weight: bold;
}
#menu li{display: inline; background: url('../images/puce-menu.jpg') left center no-repeat; padding-left: 13px; margin-left: 5px;}
#menu a{color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 14px;}
#menu a:visited{color: #FFFFFF; text-decoration: none; font-weight: bold;}
#menu a:hover{color: #FFFFFF; text-decoration: underline; font-weight: bold;}

/*-----------------Contenu-----------------*/
#content{
	/*background-image: url('../images/content.jpg');
	background-position:top left; 
	background-repeat:no-repeat;
	background-color:#FFFFFF;*/
	margin: 5px 10px 0px 10px;
}

/*-----------------Bas-----------------*/
#footer{
	width: 1024px;
	height: 56px;
	background-image: url('../images/footer.jpg');
	background-position: top left; 
	background-repeat: no-repeat;
	font-size: 12px;
	color: #000000;
}
#footer_lien {float: left; margin: 5px 0px 0px 170px;}
#footer_lien a{color: #000000; text-decoration: none; font-weight: normal;}
#footer_lien a:visited{color: #000000; text-decoration: none; font-weight: normal;}
#footer_lien a:hover{color: #FF0000; text-decoration: underline; font-weight: normal;}
#footer_copyright {text-align: right; margin: 5px 170px 0px 0px; color: #000000;}

/*----style du texte général----*/


/* Admin */
#identification_admin label{float: left; margin-top: 5px;}
.identification_admin_champ {display: block; margin: 5px 0px 5px 120px;}

/*Page contact*/
#form_contact label{float: left; margin-top: 5px;}
.form_contact_champ {display: block; margin: 5px 0px 5px 120px;}

/*Toutes les classes */
.spacer{clear: both; height: 1px; font-size: 1px;}
.space{height: 1px; font-size: 1px;}
.inline {display: inline;}
.block {display: block;}
.hidden {display: none;}
.galerie_photos td{vertical-align: top; padding-right: 15px;}
.galerie_photos img{border: 2px solid #FFFFFF;}
