/*********************************/
*
{
	margin : 0;
	padding : 0;
	font-size : 1em;
	line-height : 1em;
	font-weight : normal;
}
body
{
	font: .5625em/1em Verdana, Arial, sans-serif;
	background : url("../../images/client/bg_papier_peint.jpg") 0 0 repeat-y;/*"../../images/client/bg_bois_03.jpg"*/
}
form, fieldset, input, textarea
{
	font: 1em/1em Verdana, Arial, sans-serif;
}
a
{
	text-decoration : none;
}
a img
{
	border : 0;
}
p
{	
	line-height : 1.4em;
}
#wrapper1
{
	width : 946px;
	padding : 0 7px 0 7px;
	position : relative;
}
#wrapper2
{
	min-height : 630px;
}
#home #wrapper2
{
	min-height : 640px;
}
/* header >> */
#header
{
	height : 114px;
}
/*-- anniversaire --*/

div#header .header_logo{
	display:block;
	float:left;
	margin:0 50px 0 0;
}

.img_subst
{	
	display : block;
	text-indent : -5000px;
	overflow : hidden;
}
.clearer
{
	display : block;
	clear : both;
	height : 0;
	border : 0;
	visibility : hidden;
	overflow : hidden;
}
h1
{
	display : none;
}
a#logo
{
	width : 127px;
	height : 90px;
	background : url("../../images/client/logo_hg.png") 0 0 no-repeat;
	position : absolute;
	left : 14px;
	top : 15px;
}

/* << header */
/* menu horizontal >> */
#zone_menu
{
	background : #e1051d;
	float : left;
	width : 100%;
	margin : 4px 0;
}
#zone_menu h2
{
	display : none;
}


#nav1
{
	background : #e1051d;
}
#nav1 a
{
	text-decoration : none;
}
#nav1, #nav1 ul, #nav1 li
{
	list-style : none;
}
#nav1, #nav1 *
{
	display : block;
	float : left;
	z-index : 5000;
}
#nav1 li
{
	position : relative;
	padding-left : 1px;
	background : url("../../images/client/nav1_separateur.png") 0 50% no-repeat;
}
#nav1 li.first
{
	padding-left : 0;
	background : 0;
}
#nav1 li li
{
	position : static;
	padding-left : 0;
	padding-top : 1px;
	background : url("../../images/client/submenu_01.png") 100% 0 repeat-x;
}
#nav1 li li.first
{
	padding-top : 0;
	background : none;
}

#nav1 li a
{
	padding : .66em;
	background : #e1051d;
	color : #ffe184;
}
#nav1 li:hover a, #nav1 li.hovered a
{
	background : #e1051d;
	color : #ffe184;
}
#nav1 li .submenu
{
	background : #fff;
	display : none;
}
#nav1 li:hover .submenu, #nav1 li.hovered .submenu
{
	display : block;
	position : absolute;
	left : 0;
	top : 2.32em;
	padding-top : 4px;
}
#nav1 li ul
{
	background : #e1051d;
	border : 1px solid #CFD0D0;
}
#nav1 li ul a, #nav1 li:hover ul a, #nav1 li.hovered ul a
{
	width : 13.5em;
	padding-left : 15px;
	background : url("../../images/client/puce_01.png") #e1051d 5px 50% no-repeat;
	color : #ffe184;
	white-space : nowrap;
}
#nav1 #nav1_lien1 ul a, #nav1 #nav1_lien1:hover ul a, #nav1 #nav1_lien1.hovered ul a
{
	width : 18em;
}
#nav1 #nav1_lien2 ul a, #nav1 #nav1_lien2:hover ul a, #nav1 #nav1_lien2.hovered ul a
{
	width : 15em;
}
#nav1 li ul a:hover
{
	background : url("../../images/client/puce_01.png") #e1051d 5px 50% no-repeat;
	color : #ffe184;
}
#nav1 li .submenu, #nav1 li .submenu *
{
	clear : left;
}
#form_search, #form_search *
{
	display : block;
}
#form_search
{
	float : right;
	padding : 3px 3px 0 0;
}
#search
{
	padding : 0 .5em;
	width : 9.7em;
	height : 1.6em;
	line-height : 1.6em;
	border : 0;
	color : #2e2e2e;
	background : #f4f5f5;
	float  :left;
}
#form_search_submit
{
	float : left;
	margin-left : .3em;
}
/* << menu horizontal */
/* contenu >> */
#contenu
{
	clear : both;
}
/* << contenu */
/* footer >> */
#footer
{
	clear : both;
	padding-top : 20px;
	padding-bottom : 10px;
}
#home #footer
{
	padding-top : 10px;
}
#footer ul, #footer li, #footer a
{
	margin : 0;
}
#footer ul
{
	background : #e1051d;
	text-align : center;
	list-style : none;
	padding : .66em 0;
}
#footer li
{
	display : inline;
	padding : 0 0 0 1px;
	background : url("../../images/client/nav1_separateur.png") #e1051d 0 50% no-repeat;
}
#footer li.first
{
	padding-left : 0;
	background : none;
}
#footer a
{
	color : #ffe184;
	background : #e1051d;
	padding : 0 .66em;
}
#footer a:hover
{
	text-decoration : underline;
}
/* << footer */