img { behavior:url(../iepngfix/iepngfix.htc); }


body
{
  /*background-color:#666666;*/
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
  font-family: Arial;
  font-size:0.9em;
}

img
{
  border:none;
  vertical-align:middle;
}

#container
{
  width:1034px;
  margin:auto;
  background: url(../images/background-grey-repeat.png) !important;
  background: url(../images/background-grey-repeat-8.png) ;
}

.error_list
{
	color:red;
}

#page
{
  margin:0 27px 0 27px;
}

#footer
{
  height:125px;
  background-color:#4f4f4f;
}

#footer_text
{
  color:#999999;
  font-size:0.7em;
  padding:55px 10px 0px 10px;
}

#footer_text a
{
text-decoration:none;
color:#D8D8D8;
}

#footer_text a:hover
{
text-decoration:none;
}


#content
{
}

#member_content
{
  width:710px;
  float:right;
  margin:0 50px 0 0;
}

#header
{
  height:100px;
  /*background: url(../images/header-fond.jpg) no-repeat;*/
  background: url(../images/headerV2.jpg) no-repeat;
   z-index:10;
}

#header h1
{
  margin:0;
}

#logo
{
  position:absolute;
}

#header .content
{
  height:25px;
  margin:59px 0 0 250px;
  position:absolute;

}

#menu
{
  width:750px;
  margin-top:-59px;
}

#header .content #menu li
{
}

#header .content #menu li a
{
  background: url(/images/home/boutonmenuhaut.png);
  float:left;
  text-align:center;
  width:145px;
  margin:0 0 0 0;
  margin-left:-10px !important;
  height:35px;
  font-family:Calibri;
  color:#686868;
  font-size:13px;
  padding-top:8px;
  
}

#header .content #menu li a:hover
{
  background: url(/images/home/boutonmenuhauthover.png);
  
}

#layout_top_language
{
  position:absolute;
  float:left;
  list-style:none;
  margin:10px 10px 0 0;
}

#layout_top_language a.twitter
{
  float:left;
}

#layout_top_language a.facebook
{
  float:left;
  margin:0 10px 0 4px;
}

#layout_top_language li
{
  float:left;
  margin:8px 0 0 8px;
}

a#btn_connected, a#btn_connected:link, a#btn_connected:visited
{
  float:left;
  width:25px;
  height:21px !important;
  height:24px;
  padding:0;
  background-image:url(/images/btn_connected.jpg);
}

a#btn_disconnected, a#btn_disconnected:link, a#btn_disconnected:visited
{
  float:left;
  width:25px;
  height:21px !important;
  height:24px;
  padding:0;
  background-image:url(/images/btn_disconnected.jpg);
}

#link_signin
{
  position:relative;
  top:61px;
  right:-842px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  padding:4px 5px 4px 5px;
  background:none;
}


#link_signout
{
  position:relative;
  top:61px;
  right:-842px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  padding:4px 5px 4px 5px;
}

#login_form_layout
{
  display:none;
  position:relative;
  top:60px;
  left:715px;
  background-color: #DDDDDD;
  width: 210px;
  z-index: 100;
  border-top-width: 1px;  
  border-right-width-value: 1px;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-top-style: none;
  border-right-style-value: none;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-bottom-style: none;
  border-left-style-value: none;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-top-color: transparent;
  border-right-color-value: transparent;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-bottom-color: transparent;
  border-left-color-value: transparent;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  text-align: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;

  margin-top: 5px;
  color: #778899;
  font-size: 11px;
}

#submit_home
{
  background-color: #FF9900;
  /*background-image: url(http://s.twimg.com/a/1268179522/images/bg-btn-blue.png);*/
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0pt 0pt;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-top-style: solid;
  border-right-style-value: solid;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-top-color: #3399dd;
  border-right-color-value: #3399dd;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-bottom-color: #3399dd;
  border-left-color-value: #3399dd;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  color: #ffffff;
  text-shadow: #3399dd;
  padding: 4px 10px 5px 10px;
  font-size: 11px;
  margin: 4px 0px 0 0;
  font-weight: bold;
}

#footer .content
{
  height:25px;
  margin:20px 0 0 50px;
/*position:absolute;*/
  float :left;
}

#footer .content li
{
  padding: 0;
  display:inline;
  list-style-type: none;
}

#footer .content li#bagapart_link
{
  background: url(../images/bagapart-link.jpg) no-repeat 0 0px ;
  padding-left:11px;
  padding-top : 7px;
}

#footer .content  li#facebook_link
{
  background: url(../images/facebook-link.jpg) no-repeat 0 2px ;
  padding-left:4px;
	padding-top : 2px;
}

#footer .content li.flagFr a, #footer .content li.flagFr a:link, #footer .content li.flagFr a:visited
{
  padding:0;
  margin:0 0 0 15px;
  width:20px;
}

#footer .content li.flagEn a, #footer .content li.flagEn a:link, #footer .content li.flagEn a:visited
{
  padding:0;
  margin:0;
  width:20px;
  margin:0 0 0 5px;
}

#footer .content li.flagCn a, #footer .content li.flagCn a:link, #footer .content li.flagCn a:visited
{
  padding:0;
  margin:0;
  width:20px;
  margin:0 0 0 5px;
}

ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#header .content #menu a, #header .content #menu a:link, #header .content #menu a:visited
{
  text-decoration: none;
  margin: 0 4px 0 10px;
 
  
  font-weight:bold;
 
  line-height:13px;
  vertical-align:50%;
}

#header .content #menu a:hover,#header .content  #menu a:focus, #header .content  #menu a:active
{

}

#header .content #menu #cartMenu a.link_cart, #header .content #menu #cartMenu a.link_cart:link, #header .content #menu #cartMenu a.link_cart:visited
{
  margin:0 0 0 20px;
}

#cartMenu a.link_cart:active, #cartMenu a.link_cart:hover
{
}


#footer .content  a
{
  text-decoration: none;
  margin: 0 10px 0 18px;
  color:white;
}

#footer .content  a:hover,#footer .content  a:focus
{
  text-decoration: none;
  color: #000;
  margin: 0 10px 0 18px;
  color:white;
}

#sf_admin_container .sf_admin_form_field_logo div div label
{
  display: inline;
  float: none;
}

#header h1
{
  width: auto;
}

a.link_page
{
  background: url(../images/liens-page.jpg) no-repeat 0 0;
  color:white;
  text-decoration: none;
  font-size:0.8em;
  width:128px;
  height:19px;
  display:block;
}

a.link_page:hover,a.link_page:focus
{
  background-position: 0 -19px;
}

hr.separation{
  clear:both;
  visibility:hidden;
}

a.btn_purchase, a.btn_purchase:link, a.btn_purchase:visited{
  float:right;
  width:100px;
  height:17px;
  background-image:url(/images/home/btn-next-bg.jpg);
  background-repeat:repeat-x;
  background-position:0 0;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.75em;
  text-align:center;
  padding:2px 0 0 0;
  margin:4px 0 0 0;
}

a.btn_purchase:hover,a.btn_purchase:active{
  background-position:0px -19px;
}

#breadcrumbs
{
	position:absolute;
  margin:45px 0 0px 260px;
  font-size:0.80em;
  color:#ffffff;
	display:block;
	clear:both;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited
{
  color:#FFFFFF;
}

#breadcrumbs a:hover, #breadcrumbs a:active
{
  color:#333333;
}

#content_notifications
{
  width:780px;
  margin:0 auto 0 auto;
}

/* ############################################################# */
/* ##################### Form Contact us ####################### */
/* ############################################################# */

#form_contact_us
{
  width:450px;
  margin:0 auto 0 auto;
}

.notice
{
  background:#FFFFFF;
  color:#000000;
  text-align:center;
  padding:10px;
  margin:10px 0 10px 0;
}

.bottom_link_bar
{
  text-align:center;
  margin:5px 0 5px 0;
}

a.link_back, a.link_back:link, a.link_back:visited
{

}

a.link_back:active, a.link_back:hover
{
}





/* ############################################################# */
/* ##################### faq ####################### */
/* ############################################################# */


#menu_faq li
{
  width:219px;
  height:36px;
  margin-top:5px;
  text-align:center;
  padding-top:10px;
  cursor:pointer;
}

#menu_faq li img
{
  float:left;
}

#menu_faq .interrogation
{
  padding-left:20px;
  cursor:auto;
  
}

#menu_faq li div
{
  width:130px;
  text-align:justify;
  float:left;
  margin-left:10px;
}

#block_left_faq
{
  display:inline;
  float:left;
}

#block_right_faq
{
  width:740px;
  display:inline;
  float:right;
}

#block_right_faq .content_faq
{
  width:700px;
 
  margin-top:0px;
  
}

#block_right_faq .content_faq h2, #block_right_faq .content_faq h4
{
  color:#ffffff;
}

#general
{
   overflow:hidden;
}

#general h4
{
	cursor:pointer;
}

#achat
{
  height:0px;
  overflow:hidden;
  margin-top:-50px;
}

#creation
{
  height:0px;
  overflow:hidden;
}

#publication
{
  height:0px;
  overflow:hidden;
}

#gestion
{
  height:0px;
  overflow:hidden;
}

#menu .selected a
{
 
	color:#ff9900 !important;
}

#layout_404_error
{
  background:#FFFFFF;
  width:600px;
  margin:20px auto 20px auto;
  padding:15px;
}


/* ############################################################# */
/* ####################### new menu left ####################### */
/* ############################################################# */

#new_menu 
{
	width:192px;
	background:url(/images/home/imagefond.png) #424242 no-repeat;
	margin-left:28px;
	margin-top:-22px;
	position:relative;
	top:16px;
	left:0px;
	font-family:Calibri;
	font-size:18px;
	color:#FFFFFF;
}

#new_menu h3
{
	text-align:center;
	background:url(/images/home/titremenu.png) no-repeat;
	height:32px;
	padding-top:3px;
	color:#4e4e4e;
	font-family:Calibri;
	font-size:23px;
}

#new_menu_list li
{
	list-style:none;
}


#block_left #new_menu_list h4
{
  margin:0 0 0 14px;
	font-size:22px;
}


#block_left #new_menu_list li, #block_left #new_menu_list li a
{
	margin:0 0 0 0px;
	padding-left:14px;
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
}

#block_left #new_menu_list li:hover, #block_left #new_menu_list a:hover
{
	background:#ffb301;
	cursor:pointer;
}

#boutique
{
  height:0px;
  overflow:hidden;
  margin-top:-50px;
}

#block_left .menuleftselected
{
	background:#ffb301;
}


#links
{
	width:192px;
	background:#424242;
	margin-left:28px;
	font-family:Calibri;
	font-size:18px;
	color:#FFFFFF;
}

#links h3
{
	text-align:center;
	background:url(/images/home/titremenu.png) no-repeat;
	height:32px;
	padding-top:3px;
	color:#4e4e4e;
	font-family:Calibri;
	font-size:23px;
}

#links li
{
	list-style:none;
}

#block_left #links h4
{
margin:0 0 0 14px;
	font-size:22px;
}

#block_left #links li,#block_left #links li a
{
	margin:0 0 0 0px;
	padding-left:10px;
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
}

#block_left #links li:hover, #block_left #links a:hover
{
background:#ffb301;
cursor:pointer;
}

.div_texte {
width:695px;
background:#e7e7e7;
padding-bottom:15px;
}

.div_texte h2{
	background:url(/images/home/h2.png) no-repeat;
	height:32px;
	padding:3px 0 0 10px;
	color:#FFFFFF;
	font-family:Calibri;
	font-size:22px;
}

.div_texte h2 a{
	color:#FFFFFF;
	text-decoration:none;
}

.div_texte p
{
padding:10px;
font-family:Calibri;
font-size:16px;
color:#3b3b3b;
text-align:justify;
}

.div_texte p a {
color:#c17400;
text-decoration:none;
}

.div_texte p a:hover{
text-decoration:underline;
}

.div_texte h3
{
padding:10px;
font-family:Calibri;
font-weight:bold;
font-size:18px;
padding-left:60px;
color:#000000;
}

.div_texte h3 .sous_titre
 {
font-size:12px;
font-weight:none;
color:#606060;
}

.div_texte .imgfond
{
margin-top:-87px;
background:url(/images/home/tachefond.png) no-repeat;
background-position:bottom;
float:right;
height:246px;
width:204px;

}

.div_texte p img {
padding-right:20px;
padding-bottom:20px;
}