#register_box{
  position:absolute;
  top:80px;
  right:25px;
}

.correct{
  display:none;
  color:#0d0;
}

.false{
  display:none;
  color:#f33;
}

#header_email{
  position:absolute;
  right:393px;
  top:38px;
  height:56px;
  width:86px;
  background:url('/image/header_email/');
}

#header_map{
  position:absolute;
  right:323px;
  top:40px;
  height:51px;
  width:52px;
  background:url('/image/header_map/');
}

#header_phone{
  position:absolute;
  right:35px;
  top:50px;
  height:32px;
  width:271px;
  background:url('/image/header_phone/');
}

#bottom_block{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  max-width:1254px;
  min-width:1034px;
  height:0px;
}

#bottom_tree{
  position:absolute;
  bottom:-18px;
  right:0px;
  width:352px;
  height:312px;
  background:url('/image/bottom_stack/');
}

#bottom_fb{
  position:absolute;
  top:218px;
  left:-4px;
}

#bottom_twitter{
  position:absolute;
  top:218px;
  left:63px;
}

#bottom_youtube{
  position:absolute;
  top:218px;
  left:128px;
}

#contact_form{
  margin-left:auto;
  margin-right:auto;
  width:625px;
}

#contact_form #name,#contact_form #surname,#contact_form #email,#contact_form #objet,#contact_form #message{
  width:500px;
}

body{
  margin:0px;
  padding:0px;
  background:url('/image/body_bg/') #f4dd9a 0px 663px repeat-x;
}

#body{
  position:relative;
  margin-top:-19px;
  margin-left:auto;
  margin-right:auto;
  width:1034px;
  font-family:'SegoeUI','Segoe UI';
  font-size:14px;
  color:#70604d;
  text-align:justify;
}

#body a{
  color:#70604d;
  font-weight:800;
}

#body .main_title{
  font-family: 'Oswald', sans-serif;
  font-size:30px;
  color:#c39057;
  margin-bottom:10px;
}

#body .subtitle{
  font-family: 'Oswald', sans-serif;
  font-size:16px;
  color:#c39057;
}

.body_slideshow{
  width:1034px;
  height:543px;
  background:url('/image/body_slideshow_bg/');
}

.body_large{
  position:relative;
}

.body_large_thumbnail{
  float:right;
  background:url('/image/image_thumbnail/');
  width:170px;
  height:129px;
  padding:5px;
  margin-top:-35px;
  margin-right:-25px;
  margin-left:15px;
  margin-bottom:15px;
}

.body_large_thumbnail img{
  width:170px;
  height:129px;
}

.body_large_top{
  width:1034px;
  height:19px;
  background:url('/image/body_large_top/');
}

.body_large_middle{
  width:964px;
  padding:25px;
  padding-left:35px;
  padding-right:35px;
  background:url('/image/body_large_middle/');
  padding-bottom:75px;
}

.body_large_bottom{
  width:1034px;
  height:19px;
  background:url('/image/body_large_bottom/');
}

.body_small_thumbnail{
  float:right;
  background:url('/image/image_thumbnail/');
  width:170px;
  height:129px;
  padding:5px;
  margin-top:-35px;
  margin-right:-35px;
  margin-left:15px;
  margin-bottom:15px;
}

.body_small_thumbnail img{
  width:170px;
  height:129px;
}

.body_small{
  position:relative;
  width:485px;
  margin-left:8px;
}

.body_small_top{
  width:485px;
  height:11px;
  background:url('/image/body_small_top/');
}

.body_small_middle{
  width:415px;
  padding:25px;
  padding-left:35px;
  padding-right:35px;
  background:url('/image/body_small_middle/');
  min-height:150px;
}

.body_small_bottom{
  width:485px;
  height:11px;
  background:url('/image/body_small_bottom/');
}

#footer{
  position:relative;
  height:51px;
  background:url('/image/bottom_bg/');
}

#copy{
  width:1034px;
  padding-top:14px;
  margin-left:auto;
  margin-right:auto;
  color:#fff0c3;
  font-family:'SegoeUI','Segoe UI';
  font-size:16px;
  text-align:center;
}

#copy a{
  color:#fff0c3;
}

#user_login_label{  position:absolute;  top:0px;  left:50px; font-size:13px;  }

#user_login{  width:80px;  }

#user_password_label{  position:absolute;  top:0px;  right:260px; font-size:13px;  }

#user_password{  width:100px;  }

#user_submit_label{  position:absolute;  top:0px;  left:365px;  }

#user_login_register{  position:absolute;  top:5px;  left:440px;  }

#user_login_lost{  position:absolute;  top:5px;  left:490px;  }

#user_login_form a{ color:#fff891; font-size:13px;  text-decoration:none;  }

#login{
  position:relative;
  width:1034px;
  height:0px;
  margin-left:auto;
  margin-right:auto;
  z-index:999;
}

#user_login_form{
  position:absolute;
  top:0px;
  right:0px;
  width:619px;
  height:41px;
  background:url('/image/login_bg/');
  color:#fff;
}

#user_login_logged_block{
  position:absolute;
  top:0px;
  right:0px;
  width:619px;
  height:41px;
  background:url('/image/login_bg/');
  color:#fff;
}

#header{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:1034px;
  height:198px;
}

#header_bg_box{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  min-width:1034px;
  height:663px;
  overflow-x:hidden;
  overflow-y:hidden;
}

#header_bg{
  width:100%;
  min-width:1993px;
}

#header_left{
  position:absolute;
  left:-91px;
  height:198px;
  width:1115px;
  background:url('/image/header_left/');
}

#menu-block-1{
  position:relative;
  height:0px;
  width:1034px;
  margin-left:auto;
  margin-right:auto;
}

#menu-block-1 ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#menu-1{
  position:absolute;
  top:142px;
  left:430px;
  font-family: 'Oswald', sans-serif;
  font-size:13px;
  z-index:999;
}

#menu-1 > li{
  position:relative;
  display:inline-block;
  padding-left:10px;
  padding-right:10px;
}

#menu-1 > li:hover .sousmenu{
  display:block;
}

#menu-1 > li:hover > a{
  color:#70604d;
}

#menu-1 > li > a{
  text-decoration:none;
  color:#fff;
  text-shadow:3px 3px 5px #686868;
}

#menu-1 .sousmenu a{
  text-decoration:none;
  color:#aa7335;
}

.sousmenu{
  display:none;
  position:absolute;
  top:-5px;
  left:0px;
  border:#fff solid 1px;
  background:#f1c9f5;
  font-size:12px;
  font-family: 'quicksandregular';
  z-index:-1;
  width:100%;
}

.sousmenu li{
  margin-left:10px;
}

.sousmenu a:hover{
  font-weight:700;
}

.sousmenu li:first-child{
  margin-top:35px;
}

.sousmenu li:last-child{
  margin-bottom:10px;
}

#basket_container{
  display:none;
}

#user_login_logged{
  position:absolute;
  left:45px;
  top:5px;
}

#user_login_logged a{
  color:#fff891;
  text-decoration:none;
}

#user_login_unlog{
  position:absolute;
  right:50px;
  top:5px;
}

#user_login_unlog a{
  color:#fff891;
  font-size:13px;
  text-decoration:none;
}
