* {
	margin: 0;
	padding: 0;
	border: 0;
}

body, table, input, select, textarea {
	font: 11px Tahoma, sans-serif;
}

html, body {
	width: 100%;
	height: 100%;
	background-color: #f1eca1;
}

a {
  color: blue;
  text-decoration: none;
  color: #e74108;
  font-size: 11px;
  padding: 1px;
}

a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #e74108;
}

input.text, textarea.text {
  width: 238px;
  background-color: #f5f2c1;
  color: #a78550;  
}

input.text {
  height: 21px;
}

input.texterror, textarea.texterror {
  background-color: #ff5a00;
  color: #fff;  
}

.msg_errors {
  padding-top: 10px;
  color: #ff5a00;
}

.label {
  height: 27px;
  padding-top: 3px;
  color: #8c5c3f;
}

#container {
  position:absolute;
  width: 800px;
  height: 550px;
  left: 50%;
  margin-left: -440px;
  padding: 40px;
  background: #f1eca1 url(../images/front/container_bg.png) no-repeat;
  padding-top: 55px;
}

#content {  
  margin: 10px;
}

/*
* LOGIN
*/

#login {
  margin-top: -35px;
  margin-right: 10px;
  float: right;  
}

#login a {
  color: #8c5c3f;
  padding: 3px;
}

#login a:hover {
  color: #fff;
  background-color: #8c5c3f;
}

/*
* FOOTER
*/

#footer {
  position: absolute;
  color: #8c5c3f;
  top: 610px;
  padding-right: 10px;
  width: 790px;
  text-align: right;
}

#footer a.link_text {
  color: #8c5c3f;
  padding: 3px;
}

#footer a.link_text:hover {
  color: #fff;
  background-color: #8c5c3f;
}

/*
* MENU
*/

#menu {
  width: 761px;
  height: 54px;
  margin: 15px 19px;
  margin-top: 0;
  background: url(../images/front/menu_bg.png) no-repeat;
}

#menu a.link_menu {
  width: 126px;
  height: 18px;
  display: block;
  float: left;
  padding: 36px 0 0 10px;
  color: #a78550;
  font-size: 11px; 
}

#menu a.link_menu:hover, #menu a.selected {
  color: #a81e1e;
  text-decoration: none;
  background-color: transparent;
}

#menu a.ico {
  margin-top: 3px;
  margin-right: 20px;
  width: 45px;
  height: 45px;
  padding: 0;
  display: block;
  float: left;
  background-color: transparent;
}

#menu a.account {
  float: left;
  width: 102px;
  height: 28px;
  padding: 0;
  padding-top: 16px;
  padding-left: 50px;
  background: url(../images/front/account_bg.png) no-repeat;
  margin: 5px 0;
  font-size: 10px;
  color: #a78550;
}

#menu a.account:hover {
  font-size: 10px;
  color: #ff5a00;
}

#menu div.account_disabled {
  float: left;
  width: 152px;
  height: 28px;
  padding: 0;
  padding-top: 16px;
  background: url(../images/front/account_bg_disabled.png) no-repeat;
  margin: 5px 0;
}

/*
* HEADER
*/

#header div {
  width: 743px;
  height: 38px;
  background: url(../images/front/header_bg.png) no-repeat;
  color: #fff;
  font-size: 12px;
  padding-left: 57px;  
  padding-top: 23px;
}

/*
* HOME
*/
#home_galery {
  display: block;
  position: relative;
  float: left;
  width: 443px;
  height: 311px;
  background: #eae6ab url(../images/front/home_gallery_focus.jpg) no-repeat 10px 10px;
  margin-right: 10px;
  padding:0;
}

#home_galery_link_workshop {
  display: block;
  position: absolute;
  top: 538px;
  left: 65px;
  width: 393px;
  height: 21px; 
  color: #a78550;
  padding:0;
  padding-left: 20px;
  padding-top: 23px;
  background: url(../images/front/gallery_link_bg.png) no-repeat;  
}

#home_text {
  width: 327px;
  height: 230px;
  float: left;
}

#home_text div {
  width: 317px;
  height: 71px;
  padding: 5px;
  background-color: #eae6ab;  
  color: #a78550;
}

#home_text div p {
  margin-top: 4px;
  line-height: 11px;
  text-align: justify;
}

#home_text div span {
 height: 10px;
 padding-left: 15px;
 line-height: 8px;
 color: #e74108;
 background: url(../images/front/square_orange.png) no-repeat 0 2px;
}

#home_payment {
  margin-top: 10px;
  float: left;
}

.box_big {
  width: 385px;
  height: 400px;
  background: url(../images/front/box_big_bg.png) no-repeat;
}

.box_small {
  width: 236px;
  height: 400px;
  background: url(../images/front/box_small_bg.png) no-repeat;
}

.box_big div.title, .box_small div.title {
  height: 21px;
  padding-top: 19px;
  padding-left: 21px;
  color: #fff;
}

.box_big div.title img, .box_small div.title img {
  vertical-align: -2px;
  margin-right: 10px;
}

.box_big div.content, .box_small div.content {
  padding: 23px 31px 0 31px;
  color: #8c5c3f;
  text-align: justify;
}


/*
* FAQ
*/

.box_faq {
  width: 382px;
  height:92px;
  color: #8c5c3f;
  padding: 20px;
  padding-left: 132px;
}

.box_faq span {
  color: #ff5a00;
}

#faq_detail {
  float: left;
  overflow: auto;
  width: 529px;
  height: 400px;
  color: #8c5c3f;
}

.box_faq_detail {
  width: 492px;
  /*_width: 492px;*/
  color: #8c5c3f;
  padding: 10px;
  border-bottom: 2px solid white;
  background-color: #eae6ab;
  text-align: justify;
}

.box_faq_detail img.illu {
  margin: 10px 0;
}

#faq_detail .odd {
  background-color: #f5f2c1;
  color: #a78550;
}

.box_faq_detail img {
  vertical-align: -1px;
  margin-right: 5px;
}

.box_faq_detail span {
  color: #ff5a00;
}

/*
* ORDER
*/
#list_orders {
  float: left;
  overflow: auto;
  width: 529px;
  height: 357px;
}

.box_order {
  width: 494px;
  height: 50px;
  color: #8c5c3f;
  padding: 10px;
  border-bottom: 2px solid white;
  background-color: #eae6ab;
}

.box_order img {
  vertical-align: -20px;
  margin-right: 15px;
}

.box_order input {
  margin-left: 15px;
  margin-right: 15px;
}

#list_orders .odd {
  background-color: #f5f2c1;
  color: #a78550;
}

.box_cgv {
  margin-left:10px;
  padding: 10px;
  width:350px;
  border-bottom:2px solid white;
  background-color: #e8e3a8;
  color: #8c5c3f;
}

.box_cgv p {
  margin-bottom: 5px;
  text-align: justify;
}

#list_cgv .odd {
  background-color: #f5f2c1;
  color: #a78550;
}
