body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p {
	margin:0;
	padding:0;
}
html, body {
	height: 100%;
	font-family:Verdana, sans-serif;
	background-repeat:repeat-x;
	background-color:#2a2622;
}
div#topbar {
	height:5px;
	background:#00AEEF;
}
div#global {
	min-height: 100%;
	width: 938px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
/*	border-left:1px solid #2a2622;
	border-right:1px solid #2a2622;*/
}
div#toplinks {
	height:36px;
	line-height:36px;
}
div#toplinks p {
	float: right;
	font-size:0.6em;
	color:#534c43;
}
div#toplinks h1 {
	float: left;
	font-size:0.6em;
	font-weight:normal;
	color:#37322c;
}
div#toplinks a {
	color:#a69785;
	text-decoration:none;
}
div#toplinks a:hover {
	color:#d2cbc2;
}
div#header {
	color: #fff;
	height: 84px;
}
/* MENU HORIZ ----------------------------------------------------------------------------------------------- */
div#menu_horiz {
	height:30px;
	border-bottom:3px solid #00aeef;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 938px;
	background: url(../images/layout/horiz_bg.gif) repeat-x;
	position: relative;
}
div#menu_horiz ul {
	list-style-type:none;
}
#menu_horiz span {
	display: none;
	position: absolute;
}
#menu_horiz a {
	display: inline;
	text-indent: -5000%;
	position: absolute;
	outline: none;
}
#menu_horiz span {
	display: none;
	position: absolute;
}
#menu_horiz a:hover {
	background-position: left bottom;
}
#menu_horiz a:hover span {
	display:none;
	display: block;
}
#menu_horiz .accueil {
	width: 82px;
	height:30px;
	background: url(../images/layout/horiz_accueil.gif) no-repeat;
	left:0px;
	top: 0px;
}
#menu_horiz .news {
	width: 67px;
	height:30px;
	background: url(../images/layout/horiz_news.gif) no-repeat;
	left:82px;
	top: 0px;
}
#menu_horiz .societe {
	width: 82px;
	height:30px;
	background: url(../images/layout/horiz_societe.gif) no-repeat;
	left:149px;
	top: 0px;
}
#menu_horiz .catalogue {
	width: 101px;
	height:30px;
	background: url(../images/layout/horiz_catalogue.gif) no-repeat;
	left:231px;
	top: 0px;
}
#menu_horiz .real {
	width: 115px;
	height:30px;
	background: url(../images/layout/horiz_real.gif) no-repeat;
	left:332px;
	top: 0px;
}
#menu_horiz .show {
	width: 108px;
	height:30px;
	background: url(../images/layout/horiz_show.gif) no-repeat;
	left:447px;
	top: 0px;
}
#menu_horiz .tele {
	width: 125px;
	height:30px;
	background: url(../images/layout/horiz_tele.gif) no-repeat;
	left:555px;
	top: 0px;
}
#menu_horiz .presse {
	width: 124px;
	height:30px;
	background: url(../images/layout/horiz_presse.gif) no-repeat;
	left:680px;
	top: 0px;
}
#menu_horiz .contact {
	width: 103px;
	height:30px;
	background: url(../images/layout/horiz_contact.gif) no-repeat;
	left:804px;
	top: 0px;
}
/* FIN MENU HORIZ ----------------------------------------------------------------------------------------------- */

div#center {
	/* Pour eviter la superposition
	du pied de page et du contenu : */
	padding-bottom: 40px;
	overflow: auto;
}
/* HOME ----------------------------------------------------------------------------------------------- */
div#home_top_container {
	height:250px;
	border-bottom:2px solid #2a2622;
}
div#home_top_slideshow {
	float:left;
	width:469px;
}
div#home_top_news {
	float:left;
	width:235px;
	height:250px;
	background-image:url(../images/layout/home_news_bg.jpg);
	background-repeat:repeat-x;
}
div#home_top_news p {
	font-size:0.6em;
	color:#d2cbc2;
	margin-bottom:5px;
}
div#home_top_news a {
	color:#a69785;
	text-decoration:none;
}
div#home_top_news a:hover {
	color:#d2cbc2;
}
.home_img_news {
	float:left;
	padding:5px;
	border:1px solid #534c43;
	margin:0 5px 5px 0;
}
div#home_top_news_left {
	float:left;
	width:200px;
	height:240px;
	padding:10px 0 0 10px;
}
div#home_top_news_right {
	float:right;
	width:25px;
	height:250px;
}
div#home_top_search {
	float:right;
	width:214px;
	height:240px;
	background-color:#151311;
	padding: 10px 10px 0 10px;
}
div#home_top_search p {
	font-size:0.6em;
	color:#d2cbc2;
}
div#home_top_search h2 {
	font-size:0.95em;
	color:#d2cbc2;
	font-family:Helvetica, sans-serif;
}
div#home_top_search a {
	color:#00aeef;
	text-decoration:none;
}


div#home_top_search_top {
	height:68px;

}
div#home_top_search_left {
	float:left;
	width:190px;
	height:160px;
	padding-left:10px;
	padding-top:10px;
}
div#home_top_search_right {
	float:right;
	width:24px;
	height:170px;
}
div#home_bottom_container {
	background-image:url(../images/layout/home_bottom_bg.jpg);
	background-repeat:repeat-x;
	height:298px;
	overflow:visible;
	background-color:#151311;
}
div#home_bottom_container h2 {
	font-size:0.95em;
	color:#d2cbc2;
	font-family:Helvetica, sans-serif;

	padding-bottom:5px;
}
div#home_bottom_container p {
	font-size:0.6em;
	color:#d2cbc2;
}
div#home_bottom_container ul {
	line-height:13px;
	margin-bottom:10px;
}
div#home_bottom_container li {
	list-style-type:none;
}
div#home_bottom_container li a {
	font-size:0.6em;
	color:#a69785;
	text-decoration: none;
}
div#home_bottom_container li a:hover {
	color:#d2cbc2;
}
div#home_bottom_catalogue {
	width:280px;
	height:298px;
	border-right:1px solid #2a2622;
	padding:10px 9px 0 9px;
	float:left;
}
div#home_bottom_catalogue h3 {
	font-size:0.7em;
	color:#00aeef;
	text-transform:uppercase;
}
div#home_bottom_catalogue h3 a {
	color:#00aeef;
	text-decoration:none;
}
div#home_bottom_catalogue_left {
	width:135px;
	float:left;
	padding-top:5px;
	margin-right:5px;
}
div#home_bottom_catalogue_right {
	width:135px;
	float:right;
	padding-top:5px;
	padding-left:5px;
}
div#home_bottom_real {
	width:151px;
	border-right:1px solid #2a2622;
	padding:10px 9px 0 9px;
	float:left;
}
div#home_bottom_real ul {
	line-height:13px;
	margin-bottom:10px;
}
div#home_bottom_real li {
	list-style-type: circle;
	list-style-position:inside;
	color:#a69785;
	padding-left:-5px;
}
div#home_bottom_real li a {
	font-size:0.6em;
	color:#00aeef;
	;
	text-decoration: none;
}
div#home_bottom_intro {
	width:215px;
	padding:10px 10px 0 10px;
	float:left;
}
div#home_bottom_intro h2 {
	font-size:0.95em;
	color:#d2cbc2;
	font-family:Helvetica, sans-serif;
	text-transform:none;
	background-image: none;
	padding-bottom:5px;
}
div#home_bottom_intro p {
	font-size:0.6em;
	color:#d2cbc2;
}
div#home_bottom_intro a {
	color:#00aeef;
	text-decoration:none;
}
div#home_bottom_intro a:hover {
	color:#d2cbc2;
}
div#home_bottom_right {
	width:215px;

	padding:10px 9px 0 6px;
	float:left;
}
/* FIN HOME ----------------------------------------------------------------------------------------------- */

div#content {
	float: left;
	width: 490px;
	padding:10px;
	background-color:#FFFFFF;
	height:100%;
}
div#content.nosidebar {
	float: left;
	width: 704px;
	padding:10px;
	background-color:#FFFFFF;
	height:100%;
}
div#content h1 {
	text-transform:uppercase;
	color:#534c43;
	font-size:1.5em;
	font-family:Helvetica, sans-serif;
	margin:10px 0;
	text-indent:8px;
	background-image:url(../images/common/bullet_h1.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
div#content h1 span {
	text-transform:uppercase;
	color:#534c43;
	font-size:0.8em;
	margin:10px 0;
	text-indent:8px;
	font-weight:normal;
}
div#content h2 {
	color:#534c43;
	font-size:1.1em;
	font-family:Helvetica, sans-serif;
	margin-top:10px;
}
div#content h3 {
	color:#00aeef;
	font-size:1em;
	font-family:Helvetica, sans-serif;
}
div#content h3.text {
	color:#534c43;
	font-size:1em;
	font-family:Helvetica, sans-serif;
}
div#content h4 {
	color:#A69785;
	font-size:0.9em;
	font-family:Helvetica, sans-serif;
	text-transform:uppercase;
}
div#content p {
	font-size:0.7em;
	color:#5c5c5c;
}
div#content a {
	color:#00aeef;
	text-decoration:none;
}
div#prod_container {
	background-image:url(../images/layout/center_prod_bg.gif);
	background-repeat:repeat-y;
	padding-bottom:90px;
}
div#prod_container.nosidebar {
	background-image:url(../images/layout/center_prod_bg_nosidebar.gif);
	background-repeat:repeat-y;
	padding-bottom:90px;
}
div#details_container {
}
div#details_pic {
	float:left;
	width:240px;
}
div#details_text {
	float:right;
	width:240px;
	margin-bottom:1em;
}
.description {
	margin-bottom:1em;
}
div#sidebar_right {
	float: right;
	width: 213px;
	display:inline;
	background-image:url(../images/layout/sidebar_right_bg.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	border-left:1px solid #d2cbc2;
}
div#sidebar_right_top {
	padding:10px 10px 20px 9px;
	padding-bottom:15px;
	border-bottom:2px solid #a69785;
}
div#sidebar_right_mid {
	padding:15px 30px 15px 9px;
	border-bottom:2px solid #a69785;
}
div#sidebar_right_bottom {
	padding:15px 30px 15px 9px;
}
div#sidebar_right h2 {
	font-size:0.95em;
	color:#534c43;
	font-family:Helvetica, sans-serif;
}
div#sidebar_right p {
	font-size:0.6em;
	color:#534c43;
}
div#sidebar {
	float: left;
	width: 195px;
	display:inline;
	padding:10px 10px 20px 9px;
	background-image:url(../images/layout/sidebar_bg.jpg);
	background-repeat:repeat-x;
	background-color:#2a2622;
}
div#sidebar h2 {
	font-size:0.95em;
	color:#d2cbc2;
	font-family:Helvetica, sans-serif;
	text-transform:uppercase;
	background-image: url(../images/layout/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
}
div#sidebar ul {
	line-height:13px;
	margin-bottom:10px;
}
div#sidebar li {
	list-style-type:none;
}
div#sidebar li a {
	font-size:0.6em;
	color:#a69785;
	text-decoration: none;
}
div#sidebar li a:hover {
	color:#d2cbc2;
}
div#sidebar h3 {
	font-size:0.7em;
	color:#00aeef;
	text-transform:uppercase;
}
div#sidebar h3 a {
	color:#00aeef;
	text-decoration:none;
}
div#breadcrumbs p {
	font-size:0.6em;
	color:#a69785;
}
div#breadcrumbs a {
	color:#00aeef;
	text-decoration:none;
}

/* FOOTER  ----------------------------------------------------------------------------------------------- */
div#footer {
/*	position: absolute;
	bottom: 0;*/
	background-color: #151311;
	width: 938px;
/*	border-left:1px solid #2a2622;
	border-right:1px solid #2a2622;*/
	border-top:2px solid #534c43;
	height:60px;
	padding-top:30px;
}
div#footer p {
	font-size:0.7em;
	color:#534c43;
}
div#footer a {
	color:#a69785;
	text-decoration:none;
}
div#footer ul li {
	list-style-type:none;
	display:inline;
	font-size:0.6em;
	padding-right:10px;
}
div#footer_left {
	width:683px;
	float:left;
	padding:0 10px;
	text-align:left;
}
div#footer_right {
	width:215px;
	float:right;
	padding:0 10px;
	text-align:right;
}
/* FIN FOOTER  ----------------------------------------------------------------------------------------------- */

/* CLASSES  ----------------------------------------------------------------------------------------------- */
/* Class pour HR "clear-both"*/
.sep {
	display:block;
	clear:both;
	height:1px;
	_margin:-7px 0;
	border:0;
	margin:0;
	padding:0;
}
/* Fin Class pour HR "clear-both"*/
.right {
	float:right;
}
.left {
	float:left;
}
.mini {
	font-size:0.9em;
}
.big {
	font-size:1.5em;
}
.bigred {
	font-size:1.5em;
	color:red;
}
.left_pic {
	float:left;
	padding:0 5px 5px 0;
}
.taupe2 {
	color:#d2cbc2;
}
.taupe3 {
	color:#a69785;
}
.taupe4 {
	color:#534c43;
}
.dotted {
	height:1px;
	background-image: url(../images/layout/line.gif);
	background-repeat:repeat-x;
	margin:7px 0;
}
hr {
	display:none;
}
.clear {
	clear:both;
	height:2px;
}
.sep10 {
	height:10px;
}
.sep5 {
	height:5px;
}
.sep5_blue {
	height:5px;
	background-color:#00AEEF;
}
.prod_list_pic {
	float:left;
	margin:0 10px 0 0;
	padding:4px;
	border:1px solid #e8e5e0;
}
.ref_pic {
	margin:0 10px 5px 0;
	padding:4px;
	border:1px solid #e8e5e0;
	background-color:#FFF;
}
.cat_pic {
	float:left;
	margin:0 10px 5px 0;
	padding:4px;
	border:1px solid #e8e5e0;
	background-color:#FFF;
}
.cat_pic_details {
	float:left;
	margin:0 10px 0 0;
	padding:4px;
	border:1px solid #e8e5e0;
}
.cat_pic_contact {
	float:left;
	margin:0 10px 0 0;
}
.contact_box {
	clear:both;
	padding:4px;
	border-left:1px solid #e8e5e0;
	border-right:1px solid #e8e5e0;
	border-bottom:1px solid #e8e5e0;
	border-top:5px solid #00AEEF;
	overflow:auto;
	margin-top:20px;
}
.marques_pic {
	float:left;
	border:1px solid #e8e5e0;
	margin:0 0 15px 0;
}
.marques_pic_right {
	float:left;
	margin:0 0 15px 10px;
	border:1px solid #e8e5e0;
}
.real_pic {
	float:left;
	margin:0 12px 15px 0;
}
.real_pic_right {
	float:left;
	margin:0 0 15px 0;
}
.carac_p {
	border-top:1px solid #E8E5E0;
	padding-top:1em;
}
.accroche {
	color:#A69785;
}
/* FIN CLASSES  ----------------------------------------------------------------------------------------------- */


/* Style des listes pour le plan */

.block_links {
	float: left;
	margin-left: 20px;
}

#content ul {
	font-size:0.7em;
	color:#686868;
}
#content li {
	list-style-type: square;
	list-style-position:inside;
}

#content ul li ul li {
	font-size: 10px;
	list-style-type: disc;
	padding-left: 10px;
}


.references ul li {
	margin:0 0 1em 0;
}
/* FORMULAIRE ----------------------------------------------------------------------------------------------- */
.textbox {
	border:1px solid #2a2622;
	padding:3px;
	font-size:0.7em;
	margin-right:5px;
	margin-bottom:2px;
	background-color:#e8e5e0;
	height:13px;
	width:180px;
	color:#151311;
}
.textbox_prod {
	border:1px solid #d2cbc2;
	padding:3px;
	font-size:0.7em;
	margin-right:5px;
	margin-bottom:2px;
	background-color:#fff;
	height:13px;
	width:161px;
	color:#151311;
}
.textarea_prod {
	border:1px solid #d2cbc2;
	padding:3px;
	font-size:0.7em;
	margin-right:5px;
	margin-bottom:2px;
	background-color:#fff;
	height:50px;
	width:161px;
	color:#151311;
	font-size:0.9em;
}
.textbox_search {
	border:1px solid #2a2622;
	padding:3px;
	font-size:0.7em;
	margin-right:5px;
	background-image:url(../images/layout/magnify.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	text-indent:18px;
	background-color:#e8e5e0;
	height:13px;
	width:170px;
	float:left;
	color:#151311;
}
.textbox_search_prod {
	border:1px solid #d2cbc2;
	padding:3px;
	font-size:0.7em;
	margin-right:5px;
	background-image:url(../images/layout/magnify_prod.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	text-indent:18px;
	background-color:#fff;
	height:13px;
	width:150px;
	float:left;
	color:#151311;
}
.go_btn {
	position: absolute;
	padding-top:1px;
}
.login_btn {
	border: 0;
	background-color:#2a2622;
	width: 70px;
	height:15px;
	line-height:15px;
	color:#fff;
	text-transform:uppercase;
	font-size:0.6em;
	font-weight:bold;
	color:#A69785;
	padding-bottom:3px;
}
#formulaire label
{
	display: block;
	width: 43%;
	float: left;
	padding-right: 1%;
	text-align: right;
}
#formulaire p
{
	line-height:1.5em;

}
#formulaire .form_label_nostyle
{
	background: none;
}
#formulaire fieldset
{
	margin-bottom: 10px;
	border:0;
}
#formulaire textarea {
	border:1px solid #d2cbc2;
	padding:3px 3px 0 3px;
	font-size:1.3em;
	margin-right:5px;
	margin-bottom:2px;
	background-color:#fff;
	height:150px;
	width:261px;
	color:#151311;
	line-height:1.5em;
}

#formulaire input {
	border:1px solid #d2cbc2;
	padding:3px 3px 0 3px;
	font-size:1em;
	margin-right:5px;
	margin-bottom:5px;
	background-color:#fff;
	width:161px;
	color:#151311;
	height:1.5em;
	line-height:1.5em;
}
#formulaire input:focus, #formulaire textarea:focus, #formulaire textarea:focus, #formulaire input[id="adresse"]:focus
{
	background-color: #e5f7fd;
}
#formulaire input[id="adresse"] {
	border:1px solid #d2cbc2;
	padding:3px 3px 0 3px;
	font-size:1em;
	margin-right:5px;
	margin-bottom:5px;
	background-color:#fff;
	width:261px;
	color:#151311;
	height:1.5em;
	line-height:1.5em;
}


#formulaire input[id="adresse"].formerror {
	border:1px solid #d2cbc2;
	padding:3px 3px 0 3px;
	font-size:1em;
	margin-right:5px;
	margin-bottom:5px;
	background-color:#e5f7fd;
	width:261px;
	color:#151311;
	height:1.5em;
	line-height:1.5em;
}

#formulaire input[type="submit"]
{
	border: 0;
	background-color:#2a2622;
	width: 27%;
	height:30px;
	line-height:30px;
	padding:0 3px 0 3px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
#formulaire input[type="submit"]:hover
{
	background-color: #00AEEF;
	cursor: pointer;
}

#formulaire .formerror{
background-color: #e5f7fd;
}

.formerror{
	background-color:#e5f7fd;
}
/* FIN FORMULAIRE ----------------------------------------------------------------------------------------------- */


#home_bottom_article  {
	padding:10px;
}
#home_bottom_article p {
	font-size:11px;
	color:#A69785;
}
#home_bottom_article h2 {
	font-size:18px;
	color:#D2CBC2;
	margin-bottom:10px;
}

#home_bottom_article a {

	color:#D2CBC2;
}
#home_bottom_article img {
	float:left;
	margin:0 15px 0 0}
