/*******************************************************/
/***** CSS SITE *****/
/*******************************************************/
*{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004D23;
}


body{margin: 0px; padding: 0px;	background: #b0b0b0;	text-align:center;}


a{text-decoration: underline;}
a:hover{text-decoration: none; color:#747E7C;}

img{border: none;}

form{margin: 0px; padding: 0px;}










/***************************************/
/** CONTENEURS **/
/***************************************/
#conteneur{
	width: 980px;
	margin: 0px auto;
}










/***************************************/
/** HEADER **/
/***************************************/
#header{
	height: 125px;
	width: 980px;
}

#header_titre{
	float:right;
	padding: 90px 10px 0 0;
}

#header_home{
	float: left;
	height: 40px;
	margin-top: 27px;
	padding-left: 20px;
}

#header_music{float: right; padding: 0px 20px 0 5px;}

#header_menu{float: left;}








/***************************************/
/** FOOTER **/
/***************************************/
#footer{
	height: 18px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #7B8482;
	background: #FFFFFF;
}

.footer{
	height: 18px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #7B8482;
}
a.footer{text-decoration: none;}
a.footer:hover{text-decoration: underline; color: #7B8482;}

#footer_links{
	float: right;
	width: 830px;
	text-align: center;
}
#footer_top{
	float: right;
	width: 73px;
	height: 18px;
	background: url(images/interface/footer_top.gif) no-repeat;
	text-align: center;
	padding: 3px 3px 0 0;
}
a.footer_top{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}
a.footer_top:hover{text-decoration: underline;}









/***************************************/
/** MILIEU **/
/***************************************/
#milieu{
	min-height: 250px;
	background: #ffffff;
}

#contenu{
	float: right;
	width: 835px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	text-align: left;
	margin: 15px 5px 10px 5px;
}

#contenu_bis{
	float:left;
	text-align: left;
	padding: 20px 15px 0 20px;
}









/***************************************/
/** MENU **/
/***************************************/
#bloc_menu{
	float: left;
	width: 131px;
	background: #ffffff url(images/interface/fond_menu.jpg) no-repeat;
	height:auto !important;
	min-height: 497px;
	height: 497px;
	margin: 0px;
	padding: 0px;
}

#menu{
	float: left;
	text-align: left;
	padding: 15px 0 0 0;
}
h1.cat{
	font-weight: bold;
	color: #747E7C;
	margin: 0px;
	padding: 4px 0 0 5px;
}

.sous_cat{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
ul.sous_cat{
	margin:0 0 0 0;
	padding: 2px 0 2px 6px;
}
li.sous_cat{
	padding: 2px 0 2px 10px;
	list-style: none; background: url(images/interface/puce_sous_cat.gif) 0 50% no-repeat;	
}

a.sous_cat{text-decoration: none; color: #747E7C;}
a.sous_cat:hover{	color:#747E7C;	text-decoration: underline;}


#menu_rappel{float: right; margin: 5px 18px 0px 0px; width:820px;}
#menu_rappel li{display: inline; color: #69321A;}
#menu_rappel li a{color:#69321A;}











/***************************************/
/** NOTES **/
/***************************************/
.note{font-size: 9px; color: #7B8482; line-height: 18px;}
a.note{color: #7B8482; text-decoration: none;}
a.note:hover{text-decoration: underline;}










/***************************************/
/** CATALOGUE / PRODUIT **/
/***************************************/

/** PORTAIL **/
.table_selection{
	width: 100%;
	height: 330px;
	background: url(images/interface/portail_sel.gif) no-repeat;
}

.sel_result{
	position:relative;
	float: left;
	margin: 0px 4px 10px 4px;
	width: 190px;
	height: 270px;
}
.titre_sel{
	font-size: 11px;
	font-weight: bold;
	color: #747E7C;
}
.prix_sel{font-size: 11px; font-weight: bold; color: #69321A;}
.prix_sel_solde{font-size: 11px; font-weight: bold; color: #69321A; text-decoration: line-through;}
.prix_big{
	font-size: 16px;
	font-weight: bold;
	color: #69321A;
}

.photo_item{
	border: 1px dashed #747E7C;
	background: #ffffff;
	padding: 2px;
	width: 132px;
	height: 198px;
	text-align: center;
}

.photo_item2{
	border: 1px solid #747E7C;
	background: #ffffff;
	padding: 2px;
	width: 132px;
	height: 198px;
	text-align: center;
}




/** ASSISTANT TAILLE **/
.tabletitre{background-color:#F7F3F3; border: 1px solid #747E7C;}
.titre_taille{font-size:11px; font-weight:normal;}




/** FICHE PRODUIT **/
.conteneur_fiche{
	width: 820px;
	background: #ffffff url(images/interface/fiche_fond.gif) no-repeat;
	height: auto !important;
}
.fiche_titre{
	height: auto !important;
	height: 36px;
	min-height: 36px;
	text-align: left;

}
.titre_fiche{
	padding: 12px 0 0 15px;
	color: #747E7C;
	font-weight: bold;
	font-size: 13px;
}
#fiche_details{
	height: auto !important;
	height: 330px;
	min-height: 330px;
}
#fiche_img{
	float: left;
	padding: 10px 25px 0 15px;
	width: 350px;
	text-align: center;
}
.img_zoom, a.img_zoom{
	padding-left:10px;
	font-weight: bold;
	text-decoration: none;
	color: #747E7C;
	background: url(images/interface/dot.gif) 0px 50% no-repeat;
}
a.img_zoom:hover{
	font-weight: bold;
	text-decoration: underline;
	background: url(images/interface/dot.gif) 3px 50% no-repeat;
}
#fiche_desc{
	float: right;
	width: 410px;
	text-align: left;
}
#fiche_desc_titre{
	background: #F7F3F3;
	height: auto !important;
	height: 38px;
	min-height: 38px;
	width: 390px;
	margin-bottom: 10px;
	border-top: 1px dashed #004D23; border-bottom: 1px dashed #004D23;
}
.titre_desc{
	padding: 10px 0 10px 10px;
	color: #747E7C;
	font-weight: bold;
}
#txt_desc{width: 390px;}

.options{width: 200px;border: 1px solid #747E7C;}

li.papillon{
	list-style: url(images/interface/puce_papillon.gif);
	list-style-position: outside;
	text-align: left;
	padding: 0px 0px;
	line-height: 22px;
}
a.papillon{text-decoration: none; font-size: 12px; padding: 0px 0px; line-height: 17px;}
a.papillon:hover{	text-decoration: none;}

.pdt_prix{font-size: 18px;	font-weight: bold; color: #69321A;}

td.titre_cat{
	background: #747E7C;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding:2px 0 2px 10px;
}

.img_detail{border: 1px solid #DFDFDF;}

a.pdt_liens{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.pdt_liens:hover{text-decoration: none;}











/** PANIER**/
.panier{
	background: #F7F3F3;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	color: #7B8482;
}
.champ_qte{border: solid 1px #7B8482; width : 50px; text-align: center;}
.champ_qte_gris{border: solid 1px #7B8482; width : 50px; text-align: center; background: #cccccc;}
.ligne{border-top: 1px dashed #747E7C;}

.back_cmde{
	color:#ff0000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}











/** PORT DETAILS **/
.port0{
	background: #E3E5E5;
	padding: 10px;
}
.port1{
	background: #FFFFFF;
	padding: 5px;
}
.port_t{font-weight: bold; color: #000000;}
.port_t2{font-weight: bold; color: #000000; font-size: 12px;}

.tab_port{border: 1px solid #cccccc; width:280px;}
.td_port{background: #cccccc; color: #ffffff; font-weight:bold;}
.td_port2{border-left: 1px dashed #cccccc;}
.td_port3{border-bottom: 1px dashed #cccccc;}









/***** RESTE ****/
a.back_cgv{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #C2AF82;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 3px;
	margin: 0px;
}
a.back_cgv:hover{
	color: #C2AF82;
	text-decoration: none;
}


.clear{clear: both;}
.clear_XL{clear: both; height: 20px;}
.clear_XXL{clear: both;	height: 55px;}

.titre_site{color: #747E7C;font-weight: bold;}
.titre_site_XL{font-size:15px; color: #747E7C;font-weight: bold;}

.champ_site{border: solid 1px #747E7C;	width : 250px;}
.champ_site2{border: solid 1px #747E7C; width : 250px; height: 50px;}
.champ_site3{border: solid 1px #747E7C; width : 450px; height: 50px;}

.pdf{
	background: url(images/interface/pdf.gif) no-repeat;
	padding: 2px 0 5px 20px;
	line-height: 20px;
}

.alerte{
	border: 1px dashed #747E7C;
	background: #FDF4F8;
	padding: 10px;
	color:#69321A;
	font-weight: bold;
	text-align: center;
}

.alerte2{color:#ff0000;	font-weight: bold;
}

#video_zone{
	width: 327px;
	height: 223px;
	border: solid 1px #4d5362;
	background: #ffffff url(images/interface/video_load.gif) no-repeat 50%;
}