BODY
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana,arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat: repeat-y;
	background-position: center top;
	background-color:black;
	color:#B7907F;
}

a {
color:#B7907F;
font-family: Verdana,arial, Helvetica, sans-serif;
font-size:12px;
}

alink {
color:#B7907F;
font-family: Verdana,arial, Helvetica, sans-serif;
font-size:12px;
}

img {
border:0px;
}

#desc_photo {
text-align:center;
padding-left:20px;
padding-right:20px;
}

form {
	margin: 0px;
	padding: 0px;
}

#global {
width:990px;
text-align:left;
margin-left: auto;
margin-right: auto;
display:block;
position:relative;
}

#header {
width:990px;
}

#header .logo {
float:left;
width:200px;
height:100px;
background-repeat: no-repeat;
background-position: center center;
cursor:pointer;
margin-left:-1px;
}

#header h1 {
display:block;
font-size:12px;
display:block;
padding:0px;
margin:0px;
padding-left:200px;
padding-top:8px;
padding-bottom:24px;
font-weight:normal;
}

#header h1 strong {
font-size:26px;
padding-right:20px;
}

#header h1 span {
font-weight:bold;
}


#contenu {
clear:both;
text-align:left;
}

#contenu .error {
background-image: url(../img_com/bt_alert.gif);
background-repeat: no-repeat;
background-color:#BD1515;
color:white;
font-size: 12px;
font-family: arial, Helvetica, sans-serif;
font-weight:normal;
padding:4px;
padding-left:30px;
padding-bottom:5px;
margin-bottom:4px;
}

#nav {
width:198px;
float:left;
position:relative;
}

#nav .tit_nav {
text-transform:uppercase;
font-size:15px;
font-weight:bold;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:6px;
}

#nav .tit_nav a, #nav .tit_nav alink {
font-size:15px;
text-decoration:none;
}

#nav .tit_nav_on {
text-transform:uppercase;
font-size:15px;
font-weight:bold;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:6px;
}

#nav .tit_nav_on a, #nav .tit_nav_on alink {
font-size:15px;
text-decoration:none;
}




#nav span {
display:block;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
text-align:right;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
cursor:pointer;
}

#nav span.cat_on {
background-color:#B89180;
color:#2E090C;
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
}

#nav span.cat_on a,#nav span.cat_on alink  {
background-color:#B89180;
color:#2E090C;
}




#contenu  ul.ss_cat {
position:absolute;
visibility:hidden;
left:198px;
padding:10px;
z-index:800;
margin:0px;
padding:0px;
width:200px;
}

#contenu  ul.ss_cat a, #contenu  ul.ss_cat alink {
margin:0px;
padding:0px;
}

#contenu .ss_cat li{
	list-style-type: none;
	list-style-position: outside;
	text-align:left;
	margin:0px;
	padding:0px;
	display:block;
}

#contenu .ss_cat li a, #contenu .ss_cat li alink {
text-decoration:none;
display:block;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
}

#contenu .ss_cat li a:hover{
text-decoration:none;
}

#menu_top {
float:left;
display:block;
width:790px;
}

#menu_top table{
display:block;
white-space:nowrap;

}



#menu_top td {
padding-left:8px;
padding-right:8px;
font-weight:bold;
text-transform:uppercase;
}

#menu_top td.rouge {
color:#AD2121;
}

#menu_top td.rouge a,#menu_top td.rouge alink {
color:#AD2121;
text-decoration:none;
}


#menu_top .search_input {
width:100px;
}

#menu_top .go_input {
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}



#centre {
width:790px;
float:left;
position:relative;
}

#centre .ariane {
text-transform:uppercase;
font-size:12px;
font-weight:bold;
text-align:left;
margin-left:1px;
margin-top:3px;
height:34px;
}

#centre .sous_categorie {
text-align:left;
padding-left:8px;
padding-right:8px;
white-space:nowrap;
width:2%;
padding-top:10px;
padding-bottom:10px;
}

#centre .sous_categorie a, #centre .sous_categorie alink {
text-decoration:none;
}


#centre .cat_style_inactive {
display:block;
float:left;
background-color:#2E090C;
color:#B89180;
position:relative;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#centre .cat_style_inactive a, #centre .cat_style_inactive alink {
display:block;
color:#B89180;
text-decoration:none;
font-size:12px;

}

#centre .cat_style_inactive a:hover {
background-color:#B89180;
color:#2E090C;
}


#centre .cat_style_off {
background-color:#2E090C;
color:#B89180;
font-size:12px;
text-align:center;
}

#centre .cat_style_off a, #centre .cat_style_off alink {
color:#B89180;
text-decoration:none;
font-size:12px;
padding-top:10px;
padding-bottom:10px;
}

#centre .cat_style_off a:hover {
display:block;
background-color:#B89180;
color:#2E090C;
font-size:12px;
}

#centre .cat_style_on {
text-transform:uppercase;
font-weight:bold;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

#centre .cat_style_on a, #centre .cat_style_on alink {
text-decoration:none;
font-size:12px;
}

#centre .liste_photo {
float:left;
width:150px;
text-align:center;
margin-right:20px;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}

* html #centre .liste_photo {
margin-right:16px;
margin-left:16px;
}

#centre .liste_photo .bordure_sphoto {
height:150px;
width:150px;
text-align:center;
padding:0px;
margin:0px;
}



#centre .liste_photo .bordure_sphoto a, #centre .liste_photo .bordure_sphoto alink {
padding:0px;
margin:0px;
}

#centre .marge_liste_prod .liste_photo td {
background-color:black;
color:#B7907F;
vertical-align:middle;
}


#centre .marge_liste_prod .liste_photo .bordure_sphoto img {
border:0px;
margin:0px;
padding:0px;
text-align:center;
}

.marge_liste_prod {
padding-left:20px;
padding-top:10px;
}

* html .marge_liste_prod {
padding-left:10px;
padding-top:10px;
}

#bt_retour {
clear:both;
display:block;
margin-left:10px;
margin-top:20px;
cursor:pointer;
height:23px;
width:183px;
background-repeat:no-repeat;
}

#centre .liste_photo .titre_produit {
padding-top:6px;
font-weight:bold;
font-size:12px;
color:#FFA896;
}

#centre .liste_photo .titre_produit a, #centre .liste_photo .titre_produit alink {
color:#FFA896;
text-decoration:none;
}

#centre .titre_adapt {
padding-top:6px;
font-weight:normal;
font-size:12px;
color:#FFA896;
}

#centre .titre_adapt a, #centre .titre_adapt alink {
color:#FFA896;
text-decoration:none;
}



#block_detail_prod {
width:380px;
float:left;
margin-top:10px;
}

#block_detail_prod .titre_prod {
text-transform:uppercase;
color:#FFB19E;
font-size:14px;
font-weight:bold;
}

#block_detail_prod .scroll_block_prod {
min-height:290px;
}

* html #block_detail_prod .scroll_block_prod {
height:290px;
}


#block_detail_prod .descriptif {
padding-top:10px;
color:#FFB19E;
font-size:14px;
}

#block_detail_prod .titre_reference {
padding-top:10px;
color:#FFB19E;
font-size:12px;
}

#block_detail_prod .titre_pu {
padding-top:10px;
font-size:12px;
color:#FFB19E;
font-weight:bold;
}



#block_photo {
width:390px;
float:left;
}

#nav_photo {
margin-left:20px;
margin-right:16px;
}


#bt_precedent {
float:left;
width:170px;
height:40px;
background-repeat:no-repeat;
background-position:center left;
cursor:pointer;
visibility:hidden;
}


#bt_suivant {
float:right;
width:160px;
height:40px;
background-position:center right;
background-repeat:no-repeat;
cursor:pointer;
visibility:hidden;
}



#block_photo .m_photo {
margin-left:0px;
margin-top:10px;
text-align:center;
}

#centre .s_photo {
margin-left:20px;
margin-top:20px;
}

#centre .s_photo_on{
border:solid 1px #7B0307;
}

#centre .piece_adaptation {
background-color:#B89180;
font-size:14px;
font-weight:bold;
text-align:left;
margin-left:1px;
margin-top:3px;
height:26px;
color:#2C1214;
text-align:center;
padding-top:10px;
}

#centre .marge_liste_prod td {
background-color:black;
color:#B7907F;
vertical-align:top;
padding-top:2px;
padding-bottom:2px;
}

#centre .marge_liste_prod td.titre_tableau {
background-color:black;
color:#B7907F;
background-image:url(../img_com/puce_gris.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:24px;
}


.donnee_tableau {
color:white;
}

.form_text {
width:400px;
border:solid 1px #7C0307;
background-color:#E7D7D0;
}

.form_textarea {
width:400px;
height:120px;
border:solid 1px #7C0307;
background-color:#E7D7D0;
}

.form_textarea_projet {
width:600px;
height:120px;
border:solid 1px #7C0307;
background-color:#E7D7D0;
margin-left:22px;
margin-bottom:30px;
}

.bt_envoyer {
display:block;
border:solid 1px #7C0307;
background-color:#E7D7D0;
font-weight:bold;
font-size:11px;
padding:6px 6px 6px 6px;
color:#7C0307;
cursor:pointer;
}

#popup_page {
position:absolute;
left:198px;
top:100px;
min-height:800px;
width:790px;
visibility:hidden;
display:none;
z-index:900;
color:black;
background-image:url(../img_com/fond_transparent_blanc.png);
}

#popup_page #contenu_popup{

padding-bottom:40px;
padding-top:0px;
}

#popup_page .top {
font-size:11px;
text-align:right;
color:#C5C498;
background-color:#003E19;
padding:7px;
display:block;
text-transform:uppercase;
}

#popup_page .top a, #popup_page .top alink {
color:#C5C498;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#popup_page .titre {
background-color:#003E19;
margin-top:20px;
text-align:center;
font-size:16px;
text-transform:uppercase;
padding-top:6px;
padding-bottom:6px;
margin-left:80px;
margin-right:80px;
color:#C5C498;
font-weight:bold;
}

#popup_page .texte {
margin-top:0px;
margin-bottom:10px;
text-align:center;
font-size:14px;
padding-top:6px;
padding-bottom:6px;
color:#003E19;
padding-left:40px;
padding-right:40px;
}

#bt_popup_suivant {
cursor:pointer;
visibility:hidden;
}

#bt_popup_precedent {
cursor:pointer;
visibility:hidden;
}

#centre .marge_liste_prod #tab_societe  {
width:740px;
margin:0px;
padding:0px;
}

#centre .marge_liste_prod table#tab_societe  {
width:740px;
}

#centre .marge_liste_prod #tab_societe td {
vertical-align:middle;
margin:0px;
padding:0px;
}

#centre .marge_liste_prod #tab_societe img {

}

#centre .marge_liste_prod #tab_societe td.td_texte {
vertical-align:middle;
padding-left:15px;
padding-right:15px;
}



#centre .marge_liste_prod #tab_societe strong {
display:block;
font-size:14px;
text-transform:uppercase;
padding-bottom:6px;
}

#centre .marge_liste_prod #tab_societe ul {
margin: 0px;
padding: 0px;
padding-left:20px;
padding-top:6px;
padding-bottom:6px;
}

#centre .marge_liste_prod #tab_societe li {
	display:block;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: url(../img_com/puce_rouge.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}

#affiche_change_panier {
position:absolute;
visibility:hidden;
left:150px;
top:100px;
width:400px;
height:150px;
background-color:black;
color:white;
font-size:14px;
font-weight:bold;
border:solid 2px white;
text-align:center;
}

#photo_medium {
cursor:pointer;
}

#identif_user {
	position : absolute;
	visibility:hidden;
	width:300px;
	top:150px;
	left:100px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border:6px solid #2E090C;	
	z-index:550;	
	background-color: #B7907F;
	color:#2E090C;
}


/* DEBUT ZOOM */
#zoom {
position:absolute;
visibility:hidden;
width:100%;
left:0px;
top:20px;
z-index:600;
text-align:center;
}


#zoom .zoom_top {
width:800px;
height:35px;
background-color:black;
}

#zoom .zoom_top img {
float:right;
padding-right:10px;
padding-top:10px;
}

#zoom #zoom_centre {
width:800px;
min-height:600px;
padding-bottom:10px;
}

* html #zoom #zoom_centre {
height:600px;
}

#zoom .zoom_vignette {
padding-top:10px;
margin-top:1px;
width:800px;
}

#zoom .zoom_vignette img {
margin-left:2px;
margin-right:2px;
cursor:pointer;
}

#cache_zoom {
position:absolute;
display:block;
visibility:hidden;
width:100%;
height:100%;
left:0px;
top:0px;
background-color:black;
z-index:400;
filter : alpha(opacity=80);
-moz-opacity : 0.8;
opacity : 0.8; 
}
/* ***********FIN ZOOM ***************** */




























