
/* STRUCTURE GENERALE DES PAGES */

body {
	background-image: url(elements/images/degrade-fond.png);
	background-repeat: repeat-x;
	background-color: #e8e4c3;
	margin: 0;
	padding: 0;
}
#carte {
	position: absolute;
	width: 100%;
	background-image: url(elements/images/carte.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#page {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;	
	height: 94px;
	top: 0;
	z-index: 1;
}
#header_print {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;	
	height: 94px;
	top: 0;
	z-index: 1;
}
#content {
	margin-top:112px;
	background-color: #fff;
	z-index: 2;
}
#footer {
}

/* NAVIGATION GENERALE */

#logo {
	position: absolute;
	top: 44px;
	width: 250px;
	z-index: 1;
}
#logo_lien {
	position: absolute;
	top: 44px;
	width: 250px;
	z-index: 10000;	
}
#baseline {
	position: absolute;
	top: 47px;
	padding-left: 250px;	
	width: 730px;
	height: 40px;
	text-align: right;	
	vertical-align: bottom;
	z-index: 30;
}
#fond_navigation {
	position: absolute;
	margin-top: 81px;	
	width: 1000px;
	height: 25px;
	background-color: #e2dca8;
	border-top: 1px solid #c5b949;
	border-bottom: 5px solid #c5b949;
	z-index: 4;
}
#navigation {
	position: absolute;
	top: 80px;
	margin-top: 2px;	
	width: 720px;
	height: 29px;
	z-index: 20;
}
#langues {
	position: absolute;
	top: 5px;
	width: 650px;
	height: 30px;
	padding-left: 17px;
}
#infos_legales {
	position: absolute;
	top: 5px;
	left: 650px;	
	width: 330px;
	height: 30px;
	text-align: right;
}
#bloc_recherche_newsletters {
	position: absolute;
	left: 760px;	
	width: 220px;
	top: 85px;
	text-align: left;	
	z-index: 10;
}


/* STRUCTURE */
div {
	vertical-align: top;
}
.ligne>div {
	display: table-cell;
}
.grille_1sur4 {
	width: 250px;
}
.grille_3sur4 {
	width: 750px;
}
.grille_2sur4 {
	width: 500px;
}
.grille_1sur3 {
	width: 333px;
}
.grilleB_1sur2 {
	width: 355px;
}
.grilleC_1 {
	width: 490px;
}
.grilleC_2 {
	width: 220px;
}
.grille_300_1 {
	width: 625px;
}
.grille_300_2 {
	width: 325px;
	padding-left: 25px;
}
.grille_400_1 {
	width: 400px;
}
.grille_400_2 {
	width: 225px;
	padding-left: 25px;
}


/* DEGRADES */
.fond1 {
	background-color: #fcfcf7; 
	background-image: url(elements/images/degrade-1.png); 
	background-repeat: repeat-x; 
}
.fond2 {
	width: 500px; 
	background-color: #f4f2e3; 
	background-image: url(elements/images/degrade-2.png); 
	background-repeat: repeat-x; 
}
.fond3 {
	width: 500px; 
	background-color: #f9f8ef;
	background-image: url(elements/images/degrade-3.png); 
	background-repeat: repeat-x; 
}
.fond3c {
	width: 1000px; 
	background-color: #f9f8ef;
	background-image: url(elements/images/degrade-3.png); 
	background-repeat: repeat-x; 
}
.fond3b {
	background-color: #f5f3da;
}
.fond4 {
	width: 750px; 
	background-color: #f5f3da; 
	background-image: url(elements/images/degrade-4.png);
	background-repeat: repeat-x; 
}
.fond5 {
	width: 750px; 
	background-color: #fff; 
	background-image: url(elements/images/degrade-5.png); 
	background-repeat: repeat-x;
}
.fond6 {
	background-color: #fff; 
	background-image: url(elements/images/degrade-6.png); 
	background-repeat: repeat-x; 
}
.fond7 {
	background-color: #fcfbf6; 
	background-image: url(elements/images/degrade-7.png); 
	background-repeat: repeat-x; 
}
.fond8 {
	background-color: #fff; 
	background-image: url(elements/images/degrade-8.png); 
	background-repeat: repeat-x; 
}
.fond9 {
	background-color: #e8e4c3; 
	background-image: url(elements/images/degrade-10.png); 
	background-repeat: repeat-x; 
}
.fond10 {
	background-image: url(elements/images/degrade-11.png); 
	background-repeat: repeat-x; 
}

/* DIVERS */
.marge {
	padding: 20px;	
}
.marge25 {
	padding: 25px;	
}
.marge25cotes {
	padding-left: 25px;	
	padding-right: 25px;	
}
.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}



