/* **********************************
          General layout
********************************** */

body {
	background: #DBE5F1 url(../images/bg_main.jpg) repeat-x fixed center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

#body {
	background: #FFFFFF url(../images/bg_content.jpg) repeat-x scroll top;
	width: 909px ;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px;
}

#body table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
}

form {
	margin: 0px;
	padding: 0px;
}

/* **********************************
          Footer
********************************** */

#footer, .footer {
	font-size: 10px;
	color: #638EBB;
}


/* **********************************
          Path navigation
********************************** */

.path {
	color: #ACACAC;
	padding: 0px 25px 0px 25px;
	font-size: 10px;
}


/* **********************************
          Tables
********************************** */

table#content_index {
	width: 665px;
	height: 510px;
	min-height: 510px;
	background-color: #FFFFFF;
	border: 0px;
	vertical-align: top;
}


/* **********************************
          Texts and titles
********************************** */

.title {
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	color: #F1C56B;
	padding: 0px 25px 20px 25px;
}

.title2 {
	font-size: 12px;
	color: #CA9911;
	font-weight: bold;
	padding: 0px 25px 10px 25px;
}

.title2-noindent {
	font-size: 12px;
	color: #CA9911;
	font-weight: bold;
}

.title3 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.text-just {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-align: justify;
}

.text-pad30 {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding: 0px 30px;
}

.text-pad30just {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-align: justify;
	padding: 0px 30px;
}

.text {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.text-error {
	font-size: 11px;
	color: #DD0000;
	font-weight: normal;
}

.small {
	color: #ACACAC;
	font-size: 10px;
}
.small-white {
	color: #FFFFFF;
	font-size: 10px;
}

.shop-prix {
	font-size: 24px;
	color: #CC0000;
	font-weight: bold;
	line-height: 50px;
}

.photo {
	border: 1px solid #E8E6E6;
	margin: 0px;
	padding: 5px;
}

/* **********************************
          Bottom boxes
********************************** */

.box {
	background-color: #FFFFFF;
	border: 1px solid #E8E6E6;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
}

div.box_title {
	font-size: 11px;
	color: #E09D21;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
}

div.box_text {
	margin: 0px 10px 10px 10px;
	color: #999999;
	font-size: 10px;
}

div.box_text strong {
	font-weight: bold;
	font-size: 11px;
}

div.box_more {
	margin: 0px 10px 0px 0px;
	color: #638EBB;
	font-size: 10px;
	text-align: right;
}

div.box_image {
	border: 1px solid #E8E6E6;
	float: right;
	margin: 0px 5px;
	padding: 3px;
}

/* Popup */

#popup_image {
	padding: 5px;
	background-color: #FFFFFF;
}


.textspacer {

	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-align: justify;
	padding-left: 10px;
	padding-right: 20px;
}


.box-text-is {
	color: #638ebb;
	font-size: 12px;
	font-weight: bold;

}

