body{
	background:url(../images/bkg.gif) top left repeat-x;
	font-size:0.625em;
	color:#3d747d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
body.index{
	background:url(../images/index/bkg_index.gif) top left repeat-x;
}
ul, ol, li{
	margin:0px;
	padding:0px;
}
h1{
	font-size:2.083333333333333em;
	font-weight:normal;
	margin-top:0px;
}
h2{
	font-size:1.5em;
	font-weight:normal;
}
h3{
	font-size:1.4em;
	font-weight:normal;
	color:#3d747d;
	border-bottom: solid 1px #3d747d;	
}
.bleuTxt{
	color:#3D747D;
}
.orangeTxt{
	color:#C58100;
}
#frame{
	margin:0px;
	padding:0px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-490px;
	width:988px;
}
#header_index{
	width:988px;
	height:156px;
	
	clear:both;
}
#anim_index{
	width:980px;
	height:274px;
	clear:both;
}
#header{
	margin-left:0px;
	margin-top:40px;
	width:980px;
	height:156px;
	border-left:solid 1px #c5e0e4;

	background:#FFFFFF;
	clear:both;
}
#logo_header{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-490px;
	margin-top:40px;
}
#raccourcis,
#menu_rapide{
	position:absolute;
	left:50%;
	top:22px;
	margin-left:130px;
	font-size:1.2em;
	color:#FFFFFF;
	z-index:2;
}
#raccourcis{
	top:70px;
}
#menu_rapide ul{
	/*padding-left:635px;*/
}
#raccourcis li,
#menu_rapide li{
	float:left;
	height:1em;
	padding:0px 13px 2px 13px;
	border-right:#FFFFFF solid 1px;
	list-style:none;
}
#raccourcis li#succursale a{
	background:url(../images/trouver-succur.gif) top left no-repeat;
}
#raccourcis li#circulaires a{
	background:url(../images/circulaires.gif) top left no-repeat;
}
#raccourcis li#promotions a{
	background:url(../images/promotions.gif) top left no-repeat;
}
#raccourcis li#savoirplus a{
	background:url(../images/savoirplus.gif) top left no-repeat;
}
#raccourcis li#succursale a.actif,
#raccourcis li#succursale a.hover{
	background:url(../images/trouver-succur_ov.gif) top left no-repeat;
}
#raccourcis li#circulaires a.actif,
#raccourcis li#circulaires a.hover{
	background:url(../images/circulaires_ov.gif) top left no-repeat;
}
#raccourcis li#promotions a.actif,
#raccourcis li#promotions a.hover{
	background:url(../images/promotions_ov.gif) top left no-repeat;
}
#raccourcis li#savoirplus a.actif,
#raccourcis li#savoirplus a.hover{
	background:url(../images/savoirplus_ov.gif) top left no-repeat;
}
#menu_rapide li a{
	text-decoration:none;
	color:#FFFFFF;
}
#raccourcis li{
	border-right:#d8e3e5 solid 1px;
	height:5.3em;
}
#raccourcis li.dernier,
#menu_rapide li.dernier{
	border:none;
}
#menu{
	margin:0px;
	margin-top:0px !important;
	margin-top:-2px;
	padding:0px;
	width:980px;
	height:40px;
	font-family:"Courier New", Courier, monospace;
	border-left:solid 1px #c5e0e4;
	border-right:solid 1px #c5e0e4;
	clear:both;
}
#menu li{
	float:left;
	list-style:none;
	text-align:center;
	font-size:1.4em;
}
#menu li a{
	width:195px;
	height:40px;
	/*padding-top:10px;*/
	border-right:#FFFFFF solid 1px;
	background-color:#80c0c9;
	display:block;
	text-decoration:none;
	color:#000000;
}
#menu li#lavoie a{
	background:url(../images/menu/groupe.gif) top left no-repeat;
}
#menu li#joindre a{
	background:url(../images/menu/joindre.gif) top left no-repeat;
}
#menu li#sante a{
	background:url(../images/menu/sante.gif) top left no-repeat;
}
#menu li#beaute a{
	background:url(../images/menu/beaute.gif) no-repeat top left;
}
#menu li#photos a{
	border-right:#80c0c9 solid 1px;
	background:url(../images/menu/photos.gif) no-repeat top left;
}
#menu li#lavoie a.actif,
#menu li#lavoie a:hover{
	background:url(../images/menu/groupe_ov.gif) top left no-repeat;
}
#menu li#joindre a.actif,
#menu li#joindre a:hover{
	background:url(../images/menu/joindre_ov.gif) top left no-repeat;
}
#menu li#sante a.actif,
#menu li#sante a:hover{
	background:url(../images/menu/sante_ov.gif) top left no-repeat;
}
#menu li#beaute a.actif,
#menu li#beaute a:hover{
	background:url(../images/menu/beaute_ov.gif) no-repeat top left;
}
#menu li#photos a.actif,
#menu li#photos a:hover{
	border-right:#c58100 solid 1px;
	background:url(../images/menu/photos_ov.gif) no-repeat top left;
}

#menu_SS{
	margin-left:-62px;
	padding-top:7px;
	width:196px;
}
#menu_SS ul{
	list-style:none;
}
#menu_SS li a{
	padding:18px 0px 0px 32px;
	/*width:195px; avant padding*/
	width:162px;
	height:47px;
	display:block;
	border:solid 1px #c5e0e4;
	border-bottom:none;
	border-left:none;
	background:none;
	color:#000000;
	text-decoration:none;
	font-size:1.3em;
}
#menu_SS li.single a{
	padding:26px 0px 0px 32px;
	height:38px;
}
#menu_SS li.end{
	width:162px;
	padding:15px 0px 120px 32px;
	border-right:solid 1px #c5e0e4;
	border-bottom:none;
	border-top:none;
	border-left:none;
}
#menu_SS li.actif a,
#menu_SS li a:hover{
	color:#3d747d;
	background:url(../images/menu_rapide_ov.gif) top right no-repeat;	
}
#main,
#main_index{
	/*width:980px; avant padding */
	width:856px;
	padding:30px 62px 62px 62px;
	background-color:#FFFFFF;
	min-height:70px !important;
	height:auto !important;
	height:100px;
	border-left:solid 1px #c5e0e4;
	border-right:solid 1px #c5e0e4;
}
#main_index .txtAccueil{
	font-size: 1.3em;
}
#main_txt{
	float:right;
	padding:0px 12px 0px 88px;
	width:619px;
	margin-top:0px;
	font-size:1.2em;
}
#main_txt a:link,
#main_txt a:active,
#main_txt a:hover,
#main_txt a:visited{
	color: #c58100;
	text-decoration: none;
}
#main_txt hr{
	color: #3d747d;
	background-color: #3d747d; /*pour Firefox*/
	height: 1px;
	border: 0;
}
#main_txt ul{
	padding:0px 0px 0px 20px;
}
#main_txt li{
	padding: 2px 0px 2px 0px;
}
#main_txt ul.niveau2{
	margin:0px;
	padding:0px 0px 0px 5px;
}
#main_txt ul.niveau2 li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#colonneL{
	/*width:503px; si 2 textes*/
	width: 698px;
	font-size:1.2em;
}
#colonneR{
	/*width:403px; avant padding */
	/*width:275px; si 2 textes
	padding-left:75px;*/
	width: 135px;
	padding-left: 20px;
	float:right;
	color:#c58100;
	font-size:1.2em;
}
#copyright{
	margin: 0px;
	padding: 20px 0px 10px 284px;
	clear: both;
}
#copyrightIndex{
	margin: 0px;
	padding-left: 62px;
	clear: both;
}
.photo{
	border: solid 1px #3D747D;
}
@media print{
	body.index,
	body{
		background:none;
	}
	#header,
	#main_index,
	#frame{
		left:0px;
		position:relative;
		margin:0px;
		padding:0px;
		width:100%;
	}
	#main{
		width:96%;
		margin:0px;
		padding:30px 0px 0px 0px;
	}
	#main_txt{
		float:left;
		width:98%;
		padding:0px;
		margin:0px 0px 0px 10px;
		border-right:none;	
	}
	#header_index,
	#anim_index,
	#raccourcis,
	#menu_rapide{
		display:none;
	}
	#menu{
		width:100%;
		border-right:none;
		height:auto;
	}
	#menu li#lavoie a,
	#menu li#joindre a,
	#menu li#sante a,
	#menu li#beaute a,
	#menu li#photos a	{
		display:none;
	}
	#menu li#lavoie a.actif,
	#menu li#joindre a.actif,
	#menu li#sante a.actif,
	#menu li#beaute a.actif,
	#menu li#photos a.actif	{
		margin:0px;
		padding:0px;
		display:block;
	}
	#menu_SS{
		margin:0px;
		padding:0px;
		width:130px;
		background:none;
		display:none;
	}
	#menu_SS li.actif{
		font-weight:bold;
	}
	#logo_header,
	#logo{
		left:0px;
		position:relative;
		margin:0px;
	}
	#colonneL{
		width:55%;
	}
	#colonneR{
		/*width:403px; avant padding */
		width:23%px;
		padding-left:12px;
	}
	
}