@charset "iso-8859-1";
/*******************************************************/
/***** CSS SITE *****/
/*******************************************************/
*{font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;}

body, p, table, td, select, a, input, textarea{font-size: 11px; color: #6D6F7E;}

body{margin:0px; padding:0px;	background:#562130 url(images/interface/fond.gif) repeat-x; text-align:center;}


a{text-decoration: underline;}
a:hover{text-decoration: none; color:#7D2C49;}

a img{border: none;}

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

p{margin-top: 0px;}










/***************************************/
/** CONTENEURS **/
/***************************************/
#conteneur{
	width: 955px;
	margin: 0px auto;
	background: #ffffff;
}










/***************************************/
/** HEADER **/
/***************************************/
#header{
	background: #562130 url(images/interface/header_fond.jpg) no-repeat;
	height: 109px;
	width: 955px;
}

#headline{
	height: 137px;
	background: #E3E5E5;
}








/***************************************/
/** FOOTER **/
/***************************************/
#footer{
	height: 37px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #7D2C49;
	background: #FFFFFF url(images/interface/fond_footer.gif);
	text-align: left;
}

.footer{
	height: 18px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
a.footer{
	background: url(images/interface/puce_footer.gif) 0px 50% no-repeat;
	padding: 0 8px 0 11px;
	text-decoration: none;
	color: #7D2C49;
}
a.footer:hover{text-decoration: underline;}

#footer_links{
	float: left;
	padding: 22px 0 0 7px;
}


#footer_cgv{
	float: right;
	padding: 22px 210px 0 7px;
}
a.footer_cgv{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background: url(images/interface/puce_footer_cgv.gif) 0px 50% no-repeat;
	color: #C2AF82;
	text-decoration: none;
	padding: 0 8px 0 8px;
}
a.footer_cgv:hover{
	color: #C2AF82;
	text-decoration: underline;
}


#footer_music{
	float: left;
	padding: 20px 20px 0 7px;
}










/***************************************/
/** MILIEU **/
/***************************************/
#milieu{
	height: auto !important;
	height: 250px;
	min-height: 250px;
	background: #ffffff;
	padding: 25px 22px 0px 22px;
	text-align: left;
}









/***************************************/
/** MENU **/
/***************************************/
#bloc_menu{
	float: right;
	margin: 0px;
}
#menu{
	height: 23px;
}


a.menu{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 16px;
	margin: 0px;
}
a.menu:hover{
	color: #C2AF82;
	text-decoration: none;
}








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








/***************************************/
/** REVUE DE PRESSE **/
/***************************************/
.presse_off{
	background: #E3E5E5;
	margin: 3px;
	padding: 8px;
	display: none;
	border: 1px dashed #353F48;
	text-align: justify;
	color: #562130;
}

a.presse{
	line-height:17px;
	color: #562130;
	font-weight: bold;
	text-decoration: none;
}
a.presse:hover{
	text-decoration: underline;
}

.presse_close{
	text-align:right;
	padding:0 0 3px 0;
}

a.voir_presse{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #562130;
}
a.voir_presse:hover{
	text-decoration: underline;
	color: #7D2C49;
}









/***************************************/
/** AGENDA **/
/***************************************/
a.agenda_now{
	text-decoration: none;
	font-weight: bold;
	color: #562130;
}

a.agenda_mois{
	text-decoration: none;
	font-weight: bold;
	color: #6D6F7E;
}

a.agenda_mois:hover{
	text-decoration: underline;
	color: #562130;
}

.td_agenda{
	background: #7C2C49;
	color: #ffffff;
}








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

/** CATEGORIE **/
a.cat{text-decoration: none;}
a.cat:hover{text-decoration: underline;}

/** PORTAIL **/
.table_selection{
	height: 330px;
	background: url(images/interface/fond_push_sel.jpg) no-repeat;
}

.sel_result{
	position:relative;
	float: left;
	margin: 0px 1px 10px 2px;
	width: 170px;
	height: 270px;
}
.titre_sel{
	font-size: 11px;
	font-weight: bold;
	color: #7D2C49;
}
.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 solid #562130;
	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;
}






/** FICHE PRODUIT **/
.conteneur_fiche{
	background: url(images/interface/fiche_fond.gif) no-repeat;
	height: auto !important;
}
.fiche_titre{
	height: auto !important;
	height: 36px;
	min-height: 36px;
	text-align: left;
	background: #562130;
}
.titre_fiche{
	padding: 12px 0 0 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}
#fiche_details{
	height: auto !important;
	height: 330px;
	min-height: 330px;
	background: url(images/interface/fond_item_details.gif) repeat-x;
}
#fiche_img{
	float: left;
	padding: 10px 20px 0 15px;
	width: 300px;
	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;
	text-align: left;
	padding: 10px 0 0 0;
	width: 365px;
}
#fiche_desc_titre{
	background: #7D2C49;
	height: auto !important;
	height: 38px;
	min-height: 38px;
	margin-bottom: 10px;
	border-top: 1px solid #E3E5E5; border-left: 2px solid #E3E5E5; border-bottom: 1px solid #E3E5E5;
}
.titre_desc{
	padding: 10px 0 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#txt_desc{padding: 0px 10px;}



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:#562130;}
.pdt_prix_solde{font-size:14px;	font-weight:bold; color:#7D2C49; text-decoration: line-through;}


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

.img_detail{border: 1px solid #E3E5E5; padding:2px; background:#ffffff;}

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











/** PANIER**/
.panier{
	background: #E3E5E5;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	color: #7D2C49;
}
.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: #562130; font-size: 12px;}

.tab_port{border: 1px solid #cccccc; width:250px;}
.td_port{background: #562130; color: #ffffff;}
.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;
}

.td_vert{
	border: 1px solid #D3E79D;
}

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

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

.champ_site{border: solid 1px #747E7C;	width:250px;}
.champ_site2{border: solid 1px #747E7C; width:250px; height:40px;}
.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 #7D2C49;
	background: #FDF4F8;
	padding: 10px;
	color:#562130;
	font-weight: bold;
	text-align: center;
}

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


#video{
	float: right;
	padding: 0px 0px 0px 10px;
}
#video_zone{
	width: 342px;
	height: 231px;
	border: solid 1px #4d5362;
	background: url(images/interface/video_load.gif) no-repeat 50%;
}

.cachecache {
	display: none;
}