

body {
margin:0;
padding:0;
font-size:75%/1.4;
font-family: arial,sans-serif;
/*background:url(SH_G_Background_new.png) repeat-x;*/
text-align:center;

}



h1 {
height:70px;
margin:0;
padding:0;
}

h2 {
height:70px;
margin:0;
padding:0;
}

h3 {
height:30px;
margin:0;
padding:0;

}

h4 {
height:30px;
margin:0;
padding:0;
color:#4d87cc;
font-size:120%;

}

h5 {
height:30px;
margin:0;
padding:0;
color:#4d87cc;
font-size:120%;

}


p {margin:0;padding:0;color:#4f525d;}

acronym {
border:none;
}

a {
color:#538bce;
/*background-color:#ffffff;*/
text-decoration:none;
}

a:hover, a:hover {
color:#deb790;
background-color:#ffffff;
}


/*formulairess*/

form {
/*background-color:#e2ecf6;
/*opacity:0.75;*/
padding:10px;
width:350px !important;
font:arial;
display:inline;
}

fieldset {
padding:20px;
margin-bottom:10px;
}
legend {
color:#4d87cc;
font-weight:bold
}

label {
margin-top:20px;
display:block;
font-size:90%;
}

input {
border:3px solid #98e9d3;
/*background-color:#A6BEDE;*/
background-color:#edfaff;
color:#4d87cc;
font-size:120%;
font-weight:bold;
}

#objet .submit input {
border:3px solid #98e9d3;
/*background-color:#A6BEDE;*/
background-color:#edfaff;
color:#4d87cc;
font-size:120%;
font-weight:bold;
/float : right;

}

input[type=radio] {
margin-right:50px;
background-color:transparent;
border:none;
}






/* ////////////// layout ///////////////// */



#container {
width:772px;
margin:0 auto;
color:#454545;
text-align:left;
position:relative;
}

#intro {
width:772px;
height:244px;
/*padding-bottom:0;*/

}

#pageHeader {
width:772px;
height:244px;
/*padding:0;*/
background-image:url(M_Banniere.jpg);
background-position:left top;
background-repeat:no-repeat;
}


#coeur {
width:770px !important;
/width:772px;
background-color : #edfaff;
border-left:1px solid #7fe4c7;
border-right:1px solid #7fe4c7;
/*position:absolute;
top:244px;*/
}



#supportingText-metacontainer{
background-color : #ffffff;
/*width:544px;*/
margin-left:226px;

}

#coeur2{
background-color : #ffffff;
width:544px;
}

}


#supportingText-container{
/*background:url(SH_G_RightSide_Herisson_new.png) top center repeat-y;*/
/*background-image:url(SH_G_RightSide_Herisson_new.png);/
background-position:top center;
background-repeat:no-repeat;
border-left:1px solid #7fe4c7;
border-bottom:1px solid #7fe4c7;
}


#supportingText {
/*width:546px;
float:right;*/
/*background :url( SH_G_RightSide_Transparency_new.png) repeat-x;*/
/*border-left:1px solid #7fe4c7;*/
}

#objet, #pourquoicomment, #pourquoicommentplus {
/*width:546px;*/
color:#454545;
/*display:block;*/
margin-left:6px;
padding:0;
}


/*#footer {
width:772px;
height:150px;
background-image : url(SH_G_Bottom_new.png);
float:right;
 }*/

#linkList {
/*position:absolute;*/
width:226px;
background-color : #edfaff;
float:left;
}


#objet p span, #pourquoicommentplus p span {
padding:16px 0px 24px 20px;
/padding:10px 0px 20px 16px;
display:block;
}

#pourquoicomment p span {
padding:0 15px 10px 17px;
display:block;
}


a#accescompteactif {
background:url(SH_G_MatriceBoutons_Compte_nv.png) 100% -0px repeat-x;
height:76px;
width:226px;
overflow:hidden;
text-decoration:none;
text-align:center;
/padding-top:17px;
display:block;}


a#accescompte {
background:url(SH_G_MatriceBoutons_Compte_nv.png) 100% -152px repeat-x;
height:76px;
width:226px;
overflow:hidden;
text-decoration:none;
text-align:center;
/padding-top:17px;
display:block;}

a#accescompte:hover { background-position: 100% -76px ; }

a#accespanieractif {
background:url(SH_G_MatriceBoutons_Panier_nv.png) 100% -0px repeat-x;
height:76px;
width:226px;
overflow:hidden;
text-decoration:none;
text-align:center;
/padding-top:17px;
display:block;
}


a#accespanier {
background:url(SH_G_MatriceBoutons_Panier_nv.png) 100% -152px repeat-x;
height:76px;
width:226px;
overflow:hidden;
text-decoration:none;
text-align:center;
/padding-top:17px;
display:block;
}

a#accespanier:hover { background-position: 100% -76px ; }



span.hid { text-indent:-5000px; position:absolute; top:-500px; left:-500px; width:1px; height:1px; }



#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6{display:none;}

div.espace {
height:10px;
}



/* ///////////// background image ////////////// */

/* right image */
#objet .p1 span   {
background:url(SH_G_RightSide_Outline_Center_new.png) repeat-y;

}

#objet .submit span   {
background:url(SH_G_RightSide_Outline_Center_new.png) repeat-y;

}

#objet h4  {
background:url(SH_G_RightSide_Outline_Center_new.png)  repeat-y;
padding:0 85px 10px 17px;
/margin-left:-3px;
}

#objet h5  {
background:url(SH_G_RightSide_Outline_Center_new.png)  repeat-y;
padding:0 85px 10px 17px;

}

#pourquoicomment .p1 span  {
background:url(SH_G_RightSide_Outline_Center_new.png)  repeat-y;
}

#pourquoicommentplus .p1 span  {
background:url(SH_G_RightSide_Outline_Center_new.png)  repeat-y;
}

#pourquoicomment h4, #pourquoicommentplus h4  {
background:url(SH_G_RightSide_Outline_Center_new.png)  repeat-y;
padding:0 85px 10px 17px;
}

#lachats {
background:url(left_bg_new.gif) repeat-y;
}

/*
#pourquoicommentplus h4, #pourquoicomment h4,#objet h4   {
background:url(SH_G_RightSide_Outline_Center_new.png)  repeat-y;

}

*/



/* h3 image */
#objet h3 {height:40px;/margin-left:-3px;background:url(SH_G_RightSide_Outline_Up_new.png) no-repeat;}
#pourquoicomment h3 {height:40px;background:url(SH_G_RightSide_Outline_Up_new.png) no-repeat;}
#pourquoicommentplus h3 {height:40px;background:url(SH_G_RightSide_Outline_Up_new.png) no-repeat;}


#lachats h3 {background:url(left_top_new.gif) no-repeat;}

/* bottom image */
#objet .p2 span, #pourquoicomment .p2 span, #pourquoicommentplus .p2 span{

background:url(SH_G_RightSide_Outline_Down_new.png) no-repeat !important;
/background:url(SH_G_RightSide_Outline_Down_new.png) bottom left no-repeat;
/padding-bottom: 20px;

}

#lcadeau ul, #lachats ul {
margin:0;
padding:0 25px 20px 17px;
background:url(SH_G_RightSide_Outline_Down_new.png) bottom no-repeat;
}

div.espacehaut {
height:204px;
width:772px;
}

div.bottomleft {
background:url(SH_G_MatriceBoutons_left_left.png) 100% -200px no-repeat;
height:100px;
width:20px;
overflow:hidden;
float:right;
}

div.bottomleft:hover {
background:url(SH_G_MatriceBoutons_left_left.png) 100% -100px no-repeat;
height:100px;
width:20px;
overflow:hidden;
float:right;
}

div.topleft {
background:url(SH_G_MatriceBoutons_right_left.png) 100% -200px no-repeat;
height:100px;
width:20px;
overflow:hidden;
float:right;
}

div.topleft:hover {
background:url(SH_G_MatriceBoutons_right_left.png) 100% -100px no-repeat;
height:100px;
width:20px;
overflow:hidden;
float:right;
}

span.texterouge {
color : #e70505; }

.petitepolice {
font-size:10pt ;
line-height:1.4 !important;
/line-height:1;
}

/*onglets*/


a#boutiqueactif {
background:url(SH_G_MatriceBoutons_Boutique_nv.png) 100% -0px repeat-x;
height:40px;
width:120px;
overflow:hidden;
display:block;}


a#boutique {
background:url(SH_G_MatriceBoutons_Boutique_nv.png) 100% -80px repeat-x;
height:40px;
width:120px;
overflow:hidden;
display:block;}

a#boutique:hover { background-position: 100% -40px ; }

a#accueilactif {
background:url(SH_GDI_MatriceBoutons_Accueil_nv.png) 100% -0px repeat-x;
height:40px;
width:120px;
overflow:hidden;
display:block;}

a#accueil {
background:url(SH_GDI_MatriceBoutons_Accueil_nv.png) 100% -80px repeat-x;
height:40px;
width:120px;
overflow:hidden;
display:block;}

a#accueil:hover { background-position: 100% -40px ; }

a#ficheactif {
background:url(SH_GDI_MatriceBoutons_Fiche_nv.png) 100% -0px repeat-x;
height:40px;
width:120px;
overflow:hidden;
display:block;}

a#fiche {
background:url(SH_GDI_MatriceBoutons_Fiche_nv.png) 100% -80px repeat-x;
height:40px;
width:120px;
overflow:hidden;
display:block;}

a#fiche:hover { background-position: 100% -40px ; }

ul { float: right; }

ul li { float: left; }

ul, li { list-style: none; margin:0; padding:0;}

/*.p1 li { list-style:*/


/*onglets bottom*/
/*#footer ul {float:right; margin:16px 16px 0 0; padding:0; list-style:none}
#footer li {float:left; margin-left: 3px}
#footer a, #factif {float:left; text-decoration:none; letter-spacing:1px; padding-left:10px; background:url(coin-gauche-new.png) 0% -250px no-repeat}
#footer span, #factif span {float:left; padding:6px 10px 3px 0; background:url(coin-droit-new.png) 100% -250px no-repeat; color:#fff}
#factif {background-position:0 0}
#factif span {background-position:100% 0; color:#333}
#footer a:hover, #en-tete a:focus {background-position:0 -500px}
#footer a:hover span, #en-tete a:focus span {background-position:100% -500px}*/


/* Footer */
#footer-wrap {
	width: 772px;
	height: 150px;
	margin: 0 auto;
}

#footer {
	margin: 0 auto;
	height: 150px;
	min-height: 150px;
	padding: 0;
	background: url(SH_G_Bottom_new.png) no-repeat;
	border-left:1px solid #7fe4c7;
	border-right:1px solid #7fe4c7;
	border-bottom:1px solid #7fe4c7;
}

html>body #footer {
	height: auto;
}

#footer p {
}

#design {
	clear: both;
	padding-top: 15px;
	text-align: center;
	color: #abc4d1;
}

#design a {
	font-weight: bold;
	color: #abc4d1;
}

#legal {
 clear: both;
 /* padding-top: 15px; */
	text-align: center;
	color: #abc4d1;
	
	}
	
#legal a {
	font-weight: bold;
	color: #abc4d1;
}	