@charset "utf-8";
/* CSS Document */
body
{
	background-color:#ededed;
	text-align: center;
    margin:0;
}
#main
{
	background-image:url(../images/template_1.png);
	background-repeat:no-repeat;
	width:972px;
	text-align:center;
	vertical-align:middle;
	margin: 0 auto;
	position:relative;
	padding-bottom:10px;
}
#header
{
	background-image:url(../images/background_header.png);
	background-repeat:repeat-x;
	width:972px;
	height:161px;
	text-align:center;
	margin: 0 auto;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
#search
{
	float:left;
	background-image:url(../images/background_search.png);
	background-repeat:no-repeat;
	text-align:left;
	width:260px;
	height:95px;
	padding:10px;
	margin-left:18px;
	margin-top:23px;
}
#header_text
{
	float:left;
	width:290px;
	height:65px;
	margin-top:45px;
	margin-left:95px;
	text-align:left;
}
#header_logo
{
	float:right;
	background-image:url(../images/computer_header.png);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-right:25px;
	width:149px;
	height:148px;
}
#menu
{
	background-image:url(../images/background_menu.png);
	background-repeat:repeat-x;
	width:972px;
	height:36px;
	text-align:center;
	margin: 0 auto;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
#body_main
{
	width:952px;
	height:100%;
	min-height:760px;
	background-color:#ffffff;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:10px;
	margin: 0 auto;
}
#bottom
{
	width:952px;
	height:12px;
	background-color:#e5e5e5;
	padding:10px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:1px solid #a2a2a2;
	margin: 0 auto;
	color:#000000;
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
}
#main_body_left
{
	float:left;
	width:231px;
	height:auto;
	padding-right:5px;
	margin: 0 auto;
}
#main_body_right
{
	float:right;
	height:auto;
	width:716px;
	margin: 0 auto;
}
#content_news
{
	width:681px;
	margin: 0 auto;
}
#content_category
{
	width:231px;
	margin: 0 auto;
}
#text_header
{
	padding-top:5px;
	margin-left:35px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:small;
}
/* CSS pour les catégories de gauche */
#content_header_category
{
	background-image:url(../images/content_header_category.png);
	background-repeat:no-repeat;
	width:100%;
	height:27px;
	margin: 0 auto;
	text-align:left;
	padding-left:12px;
}
#content_body_category
{
	clear:both;
	position:relative;
	width:193px;
	background-color:#ffffff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:10px;
	margin: 0 auto;
	text-align:left;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
}
#content_bottom_category
{
	width:213px;
	height:9px;
	background-image:url(../images/content_bottom_category.png);
	background-repeat:no-repeat;
	margin: 0 auto;
	margin-bottom:10px;
}
#main_category
{
	background-image:url(../images/arrow_down.png);
	background-repeat:no-repeat;
	background-position:left;
	width:180px;
	height:12px;
	text-align:left;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}
#main_group
{
	margin-left:25px;
	border-bottom:1px dotted #000000;
	width:145px;
	height:12px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
}
/* CSS pour la liste de prix */
.table_price
{
	width:641px;
	text-align:center;
	margin:0 auto;
	border:1px solid #000000;
}
.table_price_header_row
{
	background-image:url(../images/table_header.png);
	background-repeat:repeat-x;
}
.table_price_header_description
{
	width:431px;
	text-align:left;
	padding:5px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}
.table_price_header_prix
{
	width:90px;
	text-align:left;
	padding:5px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}
.table_price_header_prix_2
{
	width:90px;
	text-align:left;
	padding:5px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}
.table_price_cell
{
	text-align:left;
	padding:3px;
	color:#000000;
	font-size:10px;
	font-family:Tahoma;
	font-weight:normal;
}
.table_price_row
{
	background-color:#ffffff;
	text-align:left;
	padding:3px;
	color:#000000;
	font-size:x-small;
	font-family:Tahoma;
	font-weight:normal;
}
.table_price_row_mouseover
{
	background-color:#ff7403;
	text-align:left;
	padding:3px;
	color:#000000;
	font-size:x-small;
	font-family:Tahoma;
	font-weight:normal;
}
.table_price_row_alt
{
	background-color:#ffe3c8;
	text-align:left;
	padding:2px;
	color:#000000;
	font-size:x-small;
	font-family:Tahoma;
	font-weight:normal;
}
.table_price_cell_empty
{
	background-color:#ffe3c8;
	text-align:center;
	padding:10px;
	color:#000000;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
}
.table_price_pager
{
	text-align:center;
	padding:5px;
	color:#ffffff;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
}
#group_list
{
	width:641px;
	text-align:center;
	margin:0 auto;
	padding:5px;
}
.group_button
{
	text-align:center;
	margin:0 auto;
	margin-top:5px;
	margin-left:10px;
	width:100px;
	height:19px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	background-image:url(../images/btn_search.png);
	border-style:none;
	cursor:pointer;
}
/* CSS pour les nouvelles */
#content_header_nouvelles
{
	background-image:url(../images/content_header_nouvelles.png);
	background-repeat:no-repeat;
	width:100%;
	height:27px;
	margin: 0 auto;
	text-align:left;
	padding-left:12px;
}
#content_body_nouvelles
{
	clear:both;
	position:relative;
	width:644px;
	background-color:#ffffff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:10px;
	margin: 0 auto;
	text-align:left;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
}
#content_bottom_nouvelles
{
	width:664px;
	height:9px;
	background-image:url(../images/content_bottom_nouvelles.png);
	background-repeat:no-repeat;
	margin: 0 auto;
	margin-bottom:10px;
}
/* 3 colonnes pour le tag content_body */
#column_1
{
	float:left;
	width:290px;
	border-right:1px dotted #000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
}
#column_2
{
	float:right;
	width:290px;
	border-left:1px dotted #000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
}
#column_3
{
	float:left;
	width:200px;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
}
/* Lignes pour les partenaires */
#line_partner
{
	height:17px;
	width:190px;
	border-bottom:1px dotted #000000;
	color:#ad2404;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:2px;
}
/* LOGO pour les content_header */
#logo_nouvelles
{
	float:left;
	background-image:url(../images/icon_news.png);
	background-repeat:no-repeat;
	background-position:center;
	width:21px;
	height:27px;
}
#logo_category
{
	float:left;
	background-image:url(../images/icon_category.png);
	background-repeat:no-repeat;
	background-position:center;
	width:23px;
	height:27px;
}
#logo_partner
{
	float:left;
	background-image:url(../images/icon_partners.png);
	background-repeat:no-repeat;
	background-position:center;
	width:17px;
	height:27px;
}
#logo_prices
{
	float:left;
	background-image:url(../images/icon_prices.png);
	background-repeat:no-repeat;
	background-position:center;
	width:21px;
	height:27px;
}
#logo_services
{
	float:left;
	background-image:url(../images/icon_services.png);
	background-repeat:no-repeat;
	background-position:center;
	width:21px;
	height:27px;
}
#logo_magasins
{
	float:left;
	background-image:url(../images/icon_magasins.png);
	background-repeat:no-repeat;
	background-position:center;
	width:17px;
	height:27px;
}
#logo_historique
{
	float:left;
	background-image:url(../images/icon_historique.png);
	background-repeat:no-repeat;
	background-position:center;
	width:31px;
	height:27px;
}
#logo_aide
{
	float:left;
	background-image:url(../images/icon_aide.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:27px;
}
#logo_contact
{
	float:left;
	background-image:url(../images/icon_contact.png);
	background-repeat:no-repeat;
	background-position:center;
	width:23px;
	height:27px;
}
#logo_email_sent
{
	float:left;
	background-image:url(../images/icon_emailsent.png);
	background-repeat:no-repeat;
	background-position:center;
	width:23px;
	height:27px;
}
#logo_form
{
	float:left;
	background-image:url(../images/icon_form.png);
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:27px;
}
#logo_photos
{
	float:left;
	background-image:url(../images/icon_photos.png);
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:27px;
}
#logo_products
{
	float:left;
	background-image:url(../images/icon_products.png);
	background-repeat:no-repeat;
	background-position:center;
	width:29px;
	height:27px;
}
#logo_search2
{
	float:left;
	background-image:url(../images/icon_search2.png);
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:27px;
}
#logo_groups
{
	float:left;
	background-image:url(../images/icon_groups.png);
	background-repeat:no-repeat;
	background-position:center;
	width:26px;
	height:27px;
}
/* CSS spécifique pour la page Contact */
#title_text
{
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	padding:5px;
}
/* Css spécifique pour la section Aide */
#text_container
{
	width:100%;
	text-align:left;
}
/* CSS spécifique pour la page Magasins */
#magasins_column_1
{
	float:left;
	width:390px;
	border-right:1px dotted #000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
}
#magasins_column_2
{
	float:right;
	width:215px;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
	padding-top:35px;
}
/* CSS spécifique pour la section service */
#services_column_1
{
	float:left;
	width:310px;
	font-size:10px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
}
#services_column_2
{
	float:right;
	width:300px;
	font-size:10px;
	font-family:Tahoma;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
}
#services_centered
{
	width:100%;
	text-align:center;
	margin:0 auto;
}
.orange_text
{
	color:#ff5a00;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
}
.services_text_small
{
	font-size:10px;
	font-family:Tahoma;
	font-weight:normal;
}
.table_services
{
	width:640px;
	margin:0 auto;
	text-align:center;
}
.table_services_header_description
{
	width:520px;
	padding:5px;
	background-color:#ffe3c8;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.table_services_header_prix
{
	width:100px;
	padding:5px;
	background-color:#ffe3c8;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.table_services_cell
{
	padding:3px;
	border-bottom:1px dotted #000000;
	text-align:left;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
}
.table_services_cell_mouseover
{
	background-color:#fff1e3;
	padding:3px;
	border-bottom:1px dotted #000000;
	text-align:left;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
}
/* TEXTE pour les content_header */
#portfolio/images/
{
	float:left;
	height:21px;
	padding-top:6px;
	padding-left:10px;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}
/* Éléments pour les spéciaux */
#speciaux
{
	padding-top:10px;
	width:702px;
	margin: 0 auto;
	text-align:center;
}
#speciaux_left
{
	float:left;
	width:232px;
	text-align:center;
	border-right:1px dotted #000000;
}
#speciaux_right
{
	float:right;
	width:232px;
	text-align:center;
	border-left:1px dotted #000000;
}
#speciaux_middle
{
	float:left;
	width:234px;
	text-align:center;
}
#speciaux_header
{
	padding:5px;
	color:#c83411;
	font-family:verdana;
	font-size:13px;
	font-weight:bold;
	height:25px;
}
#speciaux_image
{
	width:230px;
	height:130px;
	text-align:center;
	margin:0 auto;
}
#speciaux_detail
{
	background-image:url(../images/arrow_detail.png);
	background-position:left;
	background-repeat:no-repeat;
	width:110px;
	height:30px;
	text-align:center;
	margin:0 auto;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:12px;
}
#speciaux_price
{
	width:230px;
	height:30px;
	text-align:center;
	margin:0 auto;
	margin-right:40px;
}
#speciaux_price_text
{
	text-align:center;
	vertical-align:middle;
	height:21px;
	padding-top:4px;
	color:#797979;
	font-family:verdana;
	font-size:small;
	font-weight:bold;
	margin:0 auto;
	padding-right:15px;
	float:right;
}
#speciaux_rebate_price_text
{
	text-align:center;
	vertical-align:middle;
	height:21px;
	padding-top:4px;
	color:#e30000;
	font-family:verdana;
	font-size:small;
	font-weight:bolder;
	margin:0 auto;
	padding-right:20px;
	float:right;
}
#speciaux_price_cell
{
	background-image:url(../images/background_price.png);
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	width:91px;
	height:21px;
	padding-top:4px;
	font-family:Arial;
	font-size:14px;
	font-weight:Bold;
	margin:0 auto;
	float:right;
}
#clear
{
	clear:both;
}
#speciaux_rebate_price_cell
{
	background-image:url(../images/background_price2.png);
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	width:91px;
	height:21px;
	padding-top:4px;
	font-family:Arial;
	font-size:14px;
	font-weight:Bold;
	margin:0 auto;
	float:right;
}
#speciaux_separator
{
	width:702px;
	height:1px;
	clear:both;
	border-bottom:1px dotted #000000;
}
/* Éléments pour les détails du spécial */
#content_details
{
	width:480px;
	margin: 0 auto;
}
#content_header_details
{
	background-image:url(../images/content_header_details.png);
	background-repeat:no-repeat;
	width:100%;
	height:27px;
	margin: 0 auto;
	text-align:left;
	padding-left:12px;
}
#content_body_details
{
	clear:both;
	position:relative;
	width:443px;
	background-color:#ffffff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:10px;
	margin: 0 auto;
	text-align:left;
	color:#000000;
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
}
#content_bottom_details
{
	width:463px;
	height:9px;
	background-image:url(../images/content_bottom_details.png);
	background-repeat:no-repeat;
	margin: 0 auto;
	margin-bottom:10px;
}
/* Éléments pour la recherche */
#search_icon
{
	float:left;
	background-image:url(../images/icon_search.png);
	background-repeat:no-repeat;
	background-position:center;
	width:26px;
	height:26px;
}
#search_text
{
	float:left;
	height:22px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:4px;
	padding-left:6px;
}
.search_button
{
	float:right;
	margin-top:5px;
	width:100px;
	height:19px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	background-image:url(../images/btn_search.png);
	border-style:none;
	cursor:pointer;
}
#search_form
{
	clear:both;
	padding-top:3px;
}
/* Texte pour le header */
#header_title_1
{
	color:#cccccc;
	font-size:24px;
	font-family:Tahoma;
	font-weight:normal;
}
#header_title_2
{
	color:#ffffff;
	font-size:24px;
	font-family:Tahoma;
	font-weight:bold;
}
#header_title_3
{
	padding-left:25px;
	color:#ff7303;
	font-size:14px;
	font-family:Tahoma;
	font-weight:normal;
}
/* Style pour les images décoratives */
.float_left
{
	float:left;
	margin-left:10px;
	margin-top:10px;
	margin-right:15px;
}
.float_right
{
	float:right;
	margin-right:10px;
	margin-top:10px;
	margin-left:10px;
}
/* CSS pour les liens */
a.group_link:link 
{
	color:#000000;
	font-size:12px;
	font-family: tahoma;
	font-weight: normal;
	text-decoration:none;
}
a.group_link:visited 
{
	color:#000000;
	font-size:12px;
	font-family: tahoma;
	font-weight: normal;
	text-decoration:none;
}
a.group_link:active 
{
	color:#000000;
	font-size:12px;
	font-family: tahoma;
	font-weight: normal;
	text-decoration:none;
}
a.group_link:hover 
{
	color:#ff7800;
	font-size:12px;
	font-family: tahoma;
	font-weight: normal;
	text-decoration:none;
}
a.page_link:link 
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.page_link:visited 
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.page_link:active 
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.page_link:hover
{
	color:#ffa96f;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link:link 
{
	color:#ffffff;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link:visited 
{
	color:#ffffff;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link:active 
{
	color:#ffffff;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link:hover
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link_active:link 
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link_active:visited 
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link_active:active 
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.header_link_active:hover
{
	color:#ff6600;
	font-size:14px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
}
a.partner_link:link 
{
	color:#ad2404;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.partner_link:visited 
{
	color:#ad2404;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.partner_link:active 
{
	color:#ad2404;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.partner_link:hover
{
	color:#e14521;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:underline;
}


