body {
margin: 0;
background-color: #482d2c;
text-align: center;
}

#accueil {
margin: 0 auto;
background: url(images/fondaccueil.jpg) top left no-repeat;
width: 811px;
height: 600px;
font-family: Arial, sans-serif;
}

.cote {
width: 149px;
height: 509px;
_height: 459px;
text-align: center;
font-size: 0.8em;
color: #482d2c;
float: left;
margin: 0;
}

#fidelite {
margin-top: 147px;
width: 107px;
height: 43px;
background: url(images/fond_fidelite.jpg) top left no-repeat;
padding-top: 52px;
text-align: center;
}
#parrain {
width: 107px;
height: 97px;
padding-top: 23px;
background: url(images/fond_parrain.jpg) top left no-repeat;
text-align: center;
}
#cadeau {
margin-top: 164px;
margin-left: 43px;
width: 107px;
height: 182px;
padding-top: 42px;
background: url(images/fond_cadeau.jpg) top left no-repeat;
color: #482d2c;
text-align: center;
}
.flottantgauche {
float: left;
clear: none;
margin: 0;
}
.envaleur {
font-weight: bold;
}
.linkoffre {
color: #482d2c;
text-decoration: none;
}
.linkoffre:hover {
text-decoration: underline;
}
#menuaccueil {
height: 23px;
margin: 0 auto;
width: 812px;
position: relative;
top: 509px;
}
#menugauche {
width: 149px;
height: 23px;
text-align: right;
font-size: 0.82em;
color: #e4bc96;
float: left;
margin: 0;
}
#menugauche a {
color: #e4bc96;
display: block;
height: 20px;
text-decoration: none;
padding-top: 3px;
padding-right: 12px;
}
#menugauche a:hover {
text-decoration: underline;
}

#menucentre {
list-style-type: none;
float: left;
width: 512px;
margin: 0;
padding: 0;
height: 23px;
font-size: 0.8em;
}
#menucentre li {
margin: 0;
width: 25%;
float: left;
height: 23px;
padding: 0;
}
#menucentre a {
display: block;
text-align: center;
text-decoration: none;
width: 100%;
height: 20px;
padding-top: 3px;
color: #482d2c;
margin: 0;
}
#menucentre a:hover {
background-color: #482d2c;
color: #e4bc96;
}

#menudroite {
width: 149px;
height: 23px;
text-align: left;
font-size: 0.82em;
color: #e4bc96;
float: left;
margin: 0;
}
#menudroite a {
display: block;
height: 20px;
color: #e4bc96;
text-decoration: none;
padding-top: 3px;
padding-left: 12px;
}
#menudroite a:hover {
text-decoration: underline;
}
.separation {
clear: both;
visibility: hidden;
margin: 0;
height: 1px;
}
.sansmarge {
margin: 0;
padding: 0;
float: left;
}
#offre {
width: 812px;
color: white;
font-size: 0.8em;
height: 58px;
position: absolute;
top: 540px;
text-align: center;
}
#offre a {
color: white;
text-decoration: none;
}

#footer {
text-align: center;
margin: 0 auto;
height: 35px;
font-size: 0.7em;
color: #9d6d46;
text-align: center;
width: 1024px;
font-family: Arial, sans-serif;
}
#footer ul {
list-style-type: none;
margin: 0;
}
#footer li {
float: left;
}
#footer a {
text-decoration: underline;
font-size: bold;
color: #9d6d46;
}
#footer a:hover {
color: #e4bc96;
}

.accueil {
clear: none;
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
width: 110px;
height: 130px;
text-decoration: none;
}
.accueil:hover {
background: url(images/btnacc.jpg) top left no-repeat;
}

#interieur {
margin: 0 auto;
background: url(images/fond_int.jpg) top center repeat-y;
width: 1024px;
text-align: center;
}
#header {
margin: 0 auto;
width: 716px;
height: 152px;
background: url(images/bandeau_int.jpg) top left no-repeat;
font-family: Arial, sans-serif;
}
#menu {
padding: 133px 0 0 0;
margin: 0 auto;
width: 716px;
font-size: 0.8em;
list-style-type: none;
}
#menu li {
margin: 0;
float: left;
}
.actif {
background-color: #482d2c;
color: #e4bc96;
text-align: center;
text-decoration: none;
height: 18px;
padding: 0 12px 0 12px;
margin-right: 2px;
}
#menu a {
display: block;
float: left;
text-align: center;
text-decoration: none;
height: 18px;
padding: 0 8px 0 8px;
color: #482d2c;
margin-right: 2px;
}
#menu a:hover {
background-color: #482d2c;
color: #e4bc96;
}

#centre {
margin: 0 auto;
}

#presentation {
text-align: center;
padding: 10px 20px 20px 20px;
margin: 0;
font-family: 'Trebuchet MS', sans-serif;
font-size: 0.9em;
font-style: italic;
color: #8b5c29;
background-color: white;
}
#presentation a {
	text-decoration:none;
	color: #8b5c29;
	padding: 0;
	margin: 0;
	}
#presentation a:hover {
	text-decoration: underline;
	}	

#sousmenu1 {
width: 154px;
margin: 74px 0 0 0;
padding: 0;
list-style-type: none;
font-family: Arial, sans-serif;
float: left;
}
#sousmenu2 {
width: 154px;
margin: 74px 0 0 870px;
padding: 0;
list-style-type: none;
font-family: Arial, sans-serif;
float: left;
}
#sousmenu1 li, #sousmenu2 li {
text-align: left;
border-top: 2px solid #644235;
color: #d59758;
width: 100%;
height: 25px;
font-size: 0.8em;
margin: 0;
}
#sousmenu1 a, #sousmenu2 a {
display: block;
text-decoration: none;
color: #d59758;
padding-left: 22px;
width: 132px;
height: 20px;
padding-top: 5px;
}
#sousmenu1 a:hover, #sousmenu2 a:hover {
background-color: #734d39;
color: #e4bc96;
}


#contenu {
background-color: #f6f7cc;
float: left;
margin: 0;
padding: 0;
clear: none;
width: 716px;
}

#contenubis {
background-color: #f6f7cc;
margin: 0 ;
padding: 0;
width: 716px;
}
#contenuter {
margin: 0;
padding: 0 0 0 154px;
margin: 0;
font-family: Arial, sans-serif;
text-align: center;
width: 870px;
}

#contenu1 {
width: 309px;
padding: 22px;
margin: 0;
font-family: Arial, sans-serif;
font-size: 0.85em;
text-align: justify;
color: #482d2c;
clear: none;
}
#contenu2 {
width: 299px;
padding: 22px;
border-left: 10px solid white;
font-family: Arial, sans-serif;
font-size: 0.85em;
text-align: justify;
color: #482d2c;
clear: none;
margin: 0;
}
#contenu3 {
padding: 22px;
margin: 0;
font-family: Arial, sans-serif;
font-size: 0.85em;
text-align: justify;
color: #482d2c;
clear: none;
background-color: #f6f7cc;
}
#contenu1 p, #contenu2 p, #contenu3 p {
clear: none;
margin: 0 0 5px 0;
}
.textebis {
width: 80%;
}

#contenu1 a, #contenu2 a, .link1, #contenu3 a {
color: #9a4000;
text-decoration: none;
}

#contenu1 a img, #contenu2 a img, #contenu3 a img {
border:0;
}

#contenu1 a:hover, #contenu2 a:hover, .link1:hover,  #contenu3 a:hover {
text-decoration: underline;
}

#contenu1 h3, #contenu2 h3, #contenu3 h3 {
font-size: 1.2em;
font-weight: bold;
margin: 0 0 10px 0;
}

.liste {
list-style-type: square;
list-style-position: outside;
margin: 0 0 5px 0;
} 

.fichetech {
border-bottom: 3px solid white;
padding: 10px 5px;
width: 299px;
}
.fichetech2 {
border-top: 3px solid white;
border-bottom: 3px solid white;
padding: 10px 5px;
width: 299px;
}

.note {
font-size: 0.8em;
}
.process {
list-style-type : decimal;
list-style-position: outside;
}


fieldset {
	margin-bottom: 1em;
	border: 0;
	width: auto;
	background: url(images/fond_form.jpg) top right repeat-y;
}
fieldset p {
	padding: 0 0 0.75em 0.5em !important;
	padding: 0 0 0.35em 0.5em;
	clear: both;

}
legend {
	margin: 0 0 0.5em 0;
	padding: 0.3em;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #482d2c;
	background-color:#e4bc96 !important;
	background-color: none;
}
label.text {
	display: block;
	float: left;
	width: 40%;
	text-align: right;
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #482d2c;
}
.radioCheck {
	margin: 0 1em 0 0.25em;	
}

input.text {
	width: 40%;
	background-color: #ffffff;
	border: 0;
	margin-right: 0.25em;
}
textarea {
	width: 82%;
	background-color: #FFffff;
	border: 0;
	margin-right: 0.25em;
}	

input[type="submit"]  {
width: 40%; 
margin-right: 0.25em;
margin-bottom: 3px;
color: #482d2c; 
background-color: #e4bc96; 
cursor: pointer;  
border: solid thin #e4bc96;
}
input[type="submit"]:hover  {
background-color: #482d2c;
color: #e4bc96;
border: solid thin #482d2c;
}

input[type="reset"]  {
width: 40%; 
margin-right: 0.25em;
margin-bottom: 3px;
color: #482d2c; 
background-color: white; 
cursor: pointer;  
border: solid thin white;
}
input[type="reset"]:hover  {
background-color: #f4e8ce;
color: #482d2c;
border: solid thin #f4e8ce;
}

.envoy {
	margin: 1em 0;
	text-align: left;
}
.envoy label {
	border: 0;	
}