/********************************
*	BEGIN	: JDM-Modification	*
********************************/
/* BEGIN : HTML Elements */
body
{
	margin:20px;
	padding:0;
	background-color:#FFFFFF;
	font-size:10px;
	font-family:Verdana;
	color:#333333;
	text-align: center;
}
table
{
	font-size:10px;
	font-family:Verdana; 
	color:#333333;
}
a, a:link, a:visited, a:active
{
	color:#FF9933;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

H5{
	font-size:12px;
}
/* END : HTML Elements */

/* BEGIN : Layout */
#layout_page
{
	text-align: left;
	margin-left : auto;
	margin-right : auto;
	width:980px;
	background: #FFFFFF;
}
#layout_header
{
	width:980px;
	height: 148px; 
	background: #FFFFFF url(ximg/OO_header_back.jpg) no-repeat top center;
	position:relative;
}
#layout_pathway
{
	width:980px;
	height:25px;
	font-size:11px;
}
#layout_content
{
	/*width:980px;*/
	table-layout:fixed;
}
#layout_content_livraison, #layout_content_paiement
{
	width:800px;
	table-layout:fixed;
}
#layout_leftcol
{
	width:180px;
	vertical-align:top;
}
#layout_maincol
{
	width:620px;
	background: url(ximg/OO_maincol_back.jpg) repeat-y center;
	vertical-align:top;
	text-align: center;
}
#layout_maincol_L
{
	width:800px;
	background: url(ximg/OO_maincol_L_back.jpg) repeat-y center;
	vertical-align:top;
	text-align: center;
}
#layout_maincol_XL
{
	width:980px;
	background: url(ximg/OO_maincol_XL_back.jpg) repeat-y center;
	vertical-align:top;
	text-align: center;
}
#layout_maincol_XL_livraison, #layout_maincol_XL_paiement
{
	width:800px;
	background: url(ximg/OO_maincol_XL_back2.jpg) repeat-y center;
	vertical-align:top;
	text-align: center;
}
form.form_livraison, div.content_zone_paiement  {
	padding: 0 15px;
}
#layout_rightcol
{
	width:180px;
	background: url(ximg/OO_rightcol_back.jpg) repeat-y center;
	vertical-align:top;
	text-align: center;
}
#rightcol_content
{
	width:160px;
	text-align: left;
	margin-left : auto;
	margin-right : auto;
}
#layout_univers_header
{
	width:100%;
	height:80px;
	background:transparent no-repeat top left;
}
#layout_univers_header H1
{
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	position:relative;
	top:15px;
	left:20px;
}
#layout_index_ccp
{
	table-layout:fixed;
}
#layout_index_ccp td
{
	margin:0px;
	padding-top:0px;
}
#layout_index_ccp .info a:hover
{
	text-decoration:none;
}
#layout_index_ccp .cell_cat
{
	width:378px;
	background: url(ximg/OO_ccp_back.jpg) no-repeat bottom;
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding-bottom:20px;
}
#layout_index_ccp .cell_sep
{
	width:14px;
}
#layout_univers_promo
{
	table-layout:fixed;
}
#layout_univers_promo td
{
	width:200px;
	height:340px;
	padding-left:14px;
	padding-right:11px;
	padding-top:11px;
	padding-bottom:14px;
	background: url(ximg/OO_promo_back.jpg) no-repeat top center;
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
#layout_fiche_head
{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	background-color:#E5ECE5;
	border-top:1px solid #C8CBC7;
	border-right:1px solid #C8CBC7;
}
#layout_fiche_photo
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}
#layout_fiche_article
{
	vertical-align:top;
	padding-top:5px;
}
#layout_fiche_avis
{
	float:right;
}
#layout_footer
{
	width:980px;
}
#layout_signature
{
	width:980px;
	text-align:center;
	color:#666666;
}
#LMR_top
{
	width:980px;
	background: url(ximg/OO_content_LMR_top.gif) no-repeat top;
}
#LMR_bottom
{
	width:980px;
	background: url(ximg/OO_content_LMR_bottom.gif) no-repeat bottom;
	padding-top:5px;
	padding-bottom:5px;
}
#M_top
{
	width:980px;
	background: url(ximg/OO_content_M_top.gif) no-repeat top;
}
#M_bottom
{
	width:980px;
	background: url(ximg/OO_content_M_bottom.gif) no-repeat bottom;
	padding-top:5px;
	padding-bottom:5px;
}
#MR_top
{
	width:980px;
	background: url(ximg/OO_content_MR_top.gif) no-repeat top;
}
#MR_bottom
{
	width:980px;
	background: url(ximg/OO_content_MR_bottom.gif) no-repeat bottom;
	padding-top:5px;
	padding-bottom:5px;
}
/* END : Layout */

/* BEGIN : Header */
#header_logo
{
	position:absolute;
	top:14px;
	left:15px;
}
#header_banner
{
	position:absolute;
	top:22px;
	left:335px;
}
#header_userlinks
{
	position:absolute;
	top:5px;
	right:5px;
	font-size:11px;
	color:#FF9933;
	font-weight:bold;
}
#mini_panier
{
	text-align: center;
	float:right;
	position:relative;
	top:21px;
	right:3px;
	width:147px;
	height:92px;
	margin:0px;
	padding:0px;
}
#header_menu
{
	position:absolute;
	top:67px;
	left:4px;
	width:810px;
}
#header_menu div
{
	float:left;
	height:33px;
}
#header_menu div .onglet
{
	height:33px;
	border-collapse:collapse;
}

#header_menu div .left
{
	width:10px;
	background: url(ximg/OO_menu_onglet_left.gif) no-repeat left;
}
#header_menu div .right
{
	width:5px;
	background: url(ximg/OO_menu_onglet_right.gif) no-repeat right;
}
#header_menu div .center
{
	background: url(ximg/OO_menu_onglet.gif) repeat-x center;
	text-align:center;
}
#header_menu #selected_onglet .center, #header_menu div.sfhover .center, #header_menu div:hover .center
{
	background: url(ximg/OO_menu_onglet_over.gif) repeat-x center;
}
#header_menu #selected_onglet .left, #header_menu div.sfhover .left, #header_menu div:hover .left
{
	background: url(ximg/OO_menu_onglet_left_over.gif) no-repeat left;
}
#header_menu #selected_onglet .right, #header_menu div.sfhover .right, #header_menu div:hover .right
{
	background: url(ximg/OO_menu_onglet_right_over.gif) no-repeat right;
}
#header_menu H1
{
	display:inline;
	font-weight:bold;
	font-size:10px;
}
#header_menu a
{
	color:#FFFFFF;
}
#header_menu a:hover
{
	text-decoration:none;
}
#header_search
{
	position:absolute;
	top:114px;
	width:100%;
	height:32px;
	text-align:center;
	font-weight:bold;
	z-index: 1;
}
#header_search a
{
	font-weight:bold;
	color:#FFFFFF;
}
#header_search .inputtext
{
	border:0px none transparent;
	color:#666666;
	font-size:11px;
	height:20px;
}
#header_search form
{
	display:inline;
}
/* END : Header */
/* BEGIN : Mini panier */
#mini_panier
{
	width:147px;
	height:92px;
	padding:0px;
	margin:0px;
}
#mini_panier .quantity
{
	font-size:11px;
	font-weight:bold;
	color:#336666;
}
#mini_panier .total_lib
{
	font-size:14px;
	font-weight:bold;
	color:#336666;
}
#mini_panier .total_value
{
	font-size:14px;
	font-weight:bold;
	color:#669933;
}
/* END : Mini panier */
/* BEGIN : Footer */
#layout_footer div
{
	width:980px;
	float:left;
	background: url(ximg/OO_footer_back.jpg) repeat-y top center;
}
#layout_footer div div
{
	width:980px;
	float:left;
	background: url(ximg/OO_footer_top.jpg) no-repeat top center;
}
#layout_footer div div div
{
	width:980px;
	float:left;
	background: url(ximg/OO_footer_bottom.jpg) no-repeat bottom center;
	padding-top:15px;
	padding-bottom:15px;
}
.footer_table
{
	font-size:11px;
	color:#666666;
}
.footer_table td
{
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}
.footer_table a
{
	color:#666666;
}
.footer_links_cell
{
	border-right:1px solid #666666;
}
#layout_signature a
{
	color:#666666;
}
/* END : Footer */

/* BEGIN : Content */
.leftcol_A
{
	width:180px;
	float:left;
	background: url(ximg/OO_leftcol_back.jpg) repeat-y top center;
}
.leftcol
{
	width:180px;
	float:left;
	background: url(ximg/OO_leftcol_bottom.jpg) no-repeat bottom center;
	padding-bottom:15px;
	text-align: center;
}
.leftcol .content_zone
{
	text-align: left;
	margin-left : auto;
	margin-right : auto;
	width:160px;
}
#layout_maincol .content_zone
{
	text-align: left;
	margin-left : auto;
	margin-right : auto;
	width:590px;
}
#layout_maincol_L .content_zone
{
	text-align: left;
	margin-left : auto;
	margin-right : auto;
	width:770px;
}
#layout_maincol_XL .content_zone
{
	text-align: left;
	margin-left : auto;
	margin-right : auto;
	width:950px;
}
#layout_rightcol .content_zone
{
	text-align: left;
	width:170px;
}
/* END : Content */

/* BEGIN : ccp (cat_scat_produit */
#layout_index_ccp .header
{
	width:100%;
	height:25px;
	background: #FFFFFF url(ximg/OO_ccp_top.jpg) no-repeat bottom;
	text-align:center;
	vertical-align:middle;
}
#layout_index_ccp .header a
{
	text-decoration:none;
}

#layout_index_ccp h2
{
	display:inline;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#layout_index_ccp .souscat
{
	width:155px;
	float:right;
}
#layout_index_ccp .souscat table
{
	border-top:1px solid #CDCDCD;
}
#layout_index_ccp .souscat table td
{
	height:20px;
	border-left:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:3px;
}
#layout_index_ccp .souscat h3, #layout_index_ccp .souscat a, #layout_index_ccp .footer a
{
	display:inline;
	color:#3193C4;
	font-size:11px;
	font-weight:bold;
}
#layout_index_ccp .produit
{
	width:215px;
	float:right;
	text-align:right;
	padding-right:5px;
}
#layout_index_ccp .photo
{
	text-align:center;
}
#layout_index_ccp .info
{
	width:210px;
	vertical-align:top;
	text-align:left;
}
#layout_index_ccp h4
{
	display:block;
	color:#336699;
	font-size:12px;
	font-weight:bold;
}
#layout_index_ccp .prix
{
	text-decoration:none;
	height:27px;
	background: url(ximg/OO_fiche_prix_back.gif) repeat-x left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:5px;
	float:right;
}

#layout_index_ccp .footer .button
{
	text-align:right;
	padding-right:5px;
}
/* END : ccp (cat_scat_produit */

/* BEGIN : promotion */
#layout_univers_promo .header
{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:27px;
	text-align:center;
	vertical-align:middle;
}
#layout_univers_promo .photo
{
	height:145px;
	text-align:center;
	vertical-align:middle;
}
#layout_univers_promo .title
{
	height:44px;
	vertical-align:top;
}
#layout_univers_promo .title a
{
	color:#336699;
	font-size:12px;
	font-weight:bold;
}
#layout_univers_promo .prix_promo
{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#layout_univers_promo .prix
{
	text-decoration:none;
	height:27px;
	background: url(ximg/OO_fiche_prix_back.gif) repeat-x left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:5px;
}
#layout_univers_promo .button
{
	text-align:center;
}

/* END : promotion */

/* BEGIN : module */
.module
{
	width:100%;
}
.module .title
{
	font-size:14px;
	font-weight:bold;
	color:#336699;
	border-bottom:5px solid #42951E;
}
.module .content{
	border-left:1px solid #E5ECE5;
	border-right:1px solid #E5ECE5;
	border-bottom:1px solid #E5ECE5;
}
/* END : Module */

/* BEGIN : rightbloc */
.rightbloc
{
	width:170px;
	background: url(ximg/OO_rightbloc_back.gif) repeat-y top center;
}
.rightbloc .rightbloc_B, .rightbloc .newsletter
{
	width:170px;
	background: url(ximg/OO_rightbloc_bottom.gif) no-repeat bottom center;
	text-align: center;
}
.rightbloc .content_zone
{
	text-align: center;
	margin-left : auto;
	margin-right : auto;
}
.rightbloc .content_zone table
{
	width:160px;
}
.rightbloc .content_zone td
{
	padding:3px;
}
.rightbloc .title
{
	width:170px;
	height:35px;
	background: url(ximg/OO_rightbloc_top.gif) no-repeat top center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.rightbloc .title span
{
	position:relative;
	top:15px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.rightbloc .newsletter .title
{
	background: url(ximg/OO_rightbloc_top_newsletter.gif) no-repeat top center;
}
.rightbloc a
{
	font-weight:bold;
}
/* END : rightbloc */

/* BEGIN : table_list */
.table_list_nav
{
	width:100%;
	border-collapse:collapse;
	font-size:11px;
}
.table_list_nav .top_nav
{
	height:24px;
	font-size:11px;
	font-weight:bold;
	color:#3E6A86;
	border-bottom:5px solid #42951E;
}
.table_list_nav .bottom_nav
{
	height:24px;
	font-size:11px;
	font-weight:bold;
	color:#3E6A86;
}
.table_list_nav .logo
{
	border-bottom:5px solid #42951E;
}
.table_list_nav .title
{
	font-size:14px;
	color:#336699;
	border-bottom:5px solid #42951E;
	vertical-align:bottom;
	padding-bottom:5px;
}
.table_list
{
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	border-left:1px solid #E5ECE5;
	border-right:1px solid #E5ECE5;
}
.table_list td
{
	padding-left:3px;
	padding-right:3px;
}
.table_list .label
{
	height:30px;
	color:#669933;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #E5ECE5;
}
.table_list .value
{
	height:30px;
	border-bottom:1px solid #E5ECE5;
}
.table_list .value2
{
	color:#336666;
	height:30px;
	border-bottom:1px solid #E5ECE5;
}
.table_list .photo
{
	border-bottom:1px solid #E5ECE5;
}
.table_list .button
{
	border-bottom:1px solid #E5ECE5;
}
.table_list .line_A
{
	background-color:#E5ECE5;
}
.table_list .line_B
{
	background-color:transparent;
}
/* END : table_list */

/* BEGIN : table_form */
.table_form_nav
{
	width:100%;
	border-collapse:collapse;
}
.table_form_nav .title
{
	font-size:14px;
	color:#336699;
	border-bottom:5px solid #42951E;
}
.table_form_nav .desc
{
	color:#333333;
	font-size:12px;
	text-align:justify;
}
.table_form
{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	border-left:1px solid #E5ECE5;
	border-right:1px solid #E5ECE5;
	border-bottom:1px solid #E5ECE5;
}
.table_form td
{
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	color:#333333;
	font-size:12px;
}
.table_form .error, .table_form_nav .error
{
	color:#FF0000;
}
.table_form .desc
{
	text-align:justify;
}
.table_form .label, .table_form .value, .table_form .button
{
}
.table_form .value input,.table_form .value select
{
	width:100%;
	color:#333333;
	font-size:12px;
	border:1px solid #333333;
}
/* END : table_form */

/* BEGIN : univers_ */
.univers_filter_top
{
	width:227px;
	height:10px;
	background: url(ximg/OO_univers_filter_top.gif) no-repeat bottom;
}
.univers_filter
{
	width:227px;
	background: url(ximg/OO_univers_filter_back.gif) repeat-y center;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#3E6A86;
	line-height:30px;
	padding-left:17px;
}
.univers_filter a
{
	line-height:18px;
	font-size:11px;
	font-weight:bold;
}
.univers_filter_bottom
{
	width:227px;
	height:10px;
	background: url(ximg/OO_univers_filter_bottom.gif) no-repeat top;
}
/* END : univers_ */

/* BEGIN : fiche_ */
#layout_fiche_article H1
{
	display:inline;
	color:#336699;
	font-size:18px;
	font-weight:bold;
}
#layout_fiche_article .prix
{
	height:27px;
	background: url(ximg/OO_fiche_prix_back.gif) repeat-x left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:5px;
}
#layout_fiche_article .picto
{
	padding-top:10px;
	padding-bottom:10px;
}
.fiche_photo_galerie
{
}
.fiche_photo_galerie .sep
{
	width:16px;
}
.fiche_photo_galerie .img
{
	width:50px;
	height:50px;
}
.fiche_photo_galerie .img IMG
{
	width:48px;
	height:48px;
	border:1px solid #333333;
}
/* END : fiche_ */
/* BEGIN :divers */
.telcontact
{
	width:165px;
	height:93px;
	font-size:10px;
	font-weight:bold;
	color:#00A4E8;
	background: url(ximg/OO_telcontact_back.jpg) no-repeat bottom center;
	border: 1px solid #CCCCCC;
}
.telcontact div
{
	position:relative;
	top:28px;
	left:70px;
}
/* END :divers */
/* BEGIN : left menu */
#leftmenu
{
	width:160px;
	padding:0px;
	margin:0px;
}
#leftmenu .header
{
	height:42px;
	width:160px;
	background: url(ximg/OO_leftmenu_header.jpg) no-repeat bottom center;
	text-align:center;
	vertical-align:middle;
}
#leftmenu
{
	display:inline;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#leftmenu ,#leftmenu a
{
	display:inline;
	color:#3399CC;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
#leftmenu ,#leftmenu a
{
	display:inline;
	color:#3399CC;
	font-size:11px;
	font-weight:bold;
}
#leftmenu table
{
	border-left:1px solid #CBCBCB;
	border-right:1px solid #CBCBCB;
}
#leftmenu td
{
	vertical-align:top;
	border-bottom:1px solid #CBCBCB;
}
#leftmenu td td
{
	border:0px none;
}
#leftmenu tr
{
	position:relative;
}
#leftmenu .tp_table
{
	display:block;
	z-index:99;
	position: absolute;
	top: 0;
	left: 100%;
	background-color:#FFFFFF;
	border:1px solid #CBCBCB;
}
#leftmenu table tr
{
	float:left;
	width:100%;
}
#leftmenu .scat_table
{
	border:0px none;
}
#leftmenu .scat_table td, #leftmenu .tp_table td
{
	margin:0px;
	padding:2px;
	border:0px none;
}
div#leftmenu table .tp_table, div#leftmenu table td:hover .tp_table, div#leftmenu table td.sfhover .tp_table{display: none;}
div#leftmenu table td:hover .tp_table, div#leftmenu table td.sfhover .tp_table, div#leftmenu table .tp_table td:hover table, div#leftmenu table .tp_table td.sfhover table{display: block;}
/* BEGIN : left menu */
/********************************
*	END		: JDM-Modification	*
********************************/
/*
P,TABLE,TD{color:#434040;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
input{font-family:Default;font-size:11px;font-weight:normal;}
.largetxt{font-size:11px;}
.header{background-color:#000000;color:white;}
.dpnav1{background-color:#eeeeee;color:000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
a.dpnav1{color:000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.dpnav1:hover{color:000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:underline;}
.dpnav2{background-color:#4d99d0;color:black;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
a.dpnav2{color:black;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.dpnav2:hover{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:underline;}
.dp-menu{background-color:#a3aaad;color:000000;font-family:Arial,Verdana;font-size:11px;}
a.lienmenu{color:#000000;font-family:Arial,Verdana;font-size:11px;text-decoration:none;}
a.lienmenu:hover{color:#524e55;font-family:Arial,Verdana;font-size:11px;text-decoration:underline;}
.menuclair{background-color:#434040;}
.menumedium{background-color:#eeeeee;color:#000000;font-family:Arial,Verdana;font-size:11px;}
.menufonce{background-color:#434040;}
.dpspace{padding-top:15px;}
.dpcontour{background-color:#555555;padding:1px;}
.dpfil{background-color:#7e7e7e;}
a.dplienprod{color:#4d617f;font-family:Arial,Verdana;font-size:11px;text-decoration:none;}
a.dplienprod:hover{color:#333333;font-family:Arial,Verdana;font-size:11px;}
.blocfond{background-color:white;color:000000;}
a.lienblocfond{color:#285785;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.lienblocfond:hover{color:#333333;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
.bloctitre{background-color:#a6d0f1;color:000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
a.lienbloctitre{color:#FFFFFF;font-weight:bold;text-decoration:none;}
a.lienbloctitre:hover{color:#FFFFFF;text-decoration:none;}
.fondtitre{background-color:#a6d0f1;color:000000;font-family:Arial,Verdana;font-size:11px;}
a.lienfondtitre{color:#277A4D;text-decoration:none;}
a.lienfondtitre:hover{color:#277A4D;text-decoration:underline;}
.titre1{color:#ffffff;font-family:Arial,Verdana;font-size:14px;}
.titre1EM{font-weight:bold;font-style:normal;}
.titre2{color:#da2436;font-size:15px;}
.titre2EM{font-weight:bold;font-style:normal;}
.titre3{color:black;font-family:Arial,Verdana;font-size:11px;font-weight:bold;}
.titre4{color:#000000;font-size:11px;font-weight:bold;}
.titre5{color:#000000;font-size:14px;font-weight:bold;}
.fondcol{background-color:#eeeeee;}
.fondpage{background-color:white;color:#000000;font-family:Arial,Verdana;font-size:11px;}
a{color:#4d617f;font-family:Arial,Verdana;font-size:11px;text-decoration:underline;}
a:hover{color:#333333;font-family:Arial,Verdana;font-size:11px;text-decoration:underline;}
a.entete{color:#7e7e7e;text-decoration:underline;}
img.puce1{display:none;}
img.puce2{display:none;}
a.liensmall{color:#7e7e7e;font-size:11px;text-decoration:none;}
.bloctxt{background-color:#BEC7D6;}
a.lienbloctxt{color:#7e7e7e;text-decoration:underline;}
a.orange{color:#000000;text-decoration:underline;}
a.orange:hover{color:#000000;text-decoration:none;}
.ficheTitrebloc{background-color:#a6d0f1;color:#285785;font-family:Arial,Verdana;font-size:11px;}
.fondtitre2{background-color:#dddddd;color:black;font-family:Arial,Verdana;font-size:11px;}
a.fondtitre{color:#285785;font-family:Arial,Verdana;font-size:11px;}
.entetetab{background-color:#aa0000;color:white;}
.blocfond2{background-color:red;color:#7e7e7e;}
.dpnav3{background-color:#ce0938;color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
a.dpnav3{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.dpnav3:hover{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:underline;}
.barre_nave_std{background-color:#ababab;color:#FFFFFF;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
a.barre_nave_std:hover{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
a.barre_nave_std{color:323030;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
.barre_nave_sel{background-color:#4d99d0;color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;font-style:normal;}
a.barre_nave_sel:hover{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
a.barre_nave_sel{color:red;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
.blocfondcateg{background-color:white;color:black;font-family:Arial,Verdana;font-size:11px;}
.bloctitrecateg{background-color:#a6d0f1;color:#3b010d;font-family:Arial,Verdana;font-size:12px;font-weight:bold;}
.dpcontourcateg{background-color:#555555;padding:1px;}
.fondonglet{background-color:#eeeeee;color:black;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
div.elem-column{padding:5px;border:solid 1px white;width:400px;}
div.elem-element{text-align:left;}
div.elem-break{padding-bottom:11px;clear:both;}
div.elem-nobreak{}
div.elem-break-page{clear:both;}
div.elem-content-left{text-align:left;}
div.elem-content-center{text-align:center;}
div.elem-content-right{text-align:right;}
div.elem-content-justify{text-align:justify;}
div.elem-textmargin{padding-left:0px;}
div.list-element-border{}
img.elem-imgmargin-left{width:0px solid #305070;margin-right:3px;margin-bottom:0px;}
img.elem-imgmargin-right{width:0px solid #305070;margin-right:0px;margin-bottom:0px;}
img.elem-imgmargin-left-caption{width:0px solid #305070;margin-right:11px;margin-bottom:2px;}
img.elem-imgmargin-right-caption{width:0px solid #305070;margin-right:11px;margin-bottom:2px;}
.barre_nave_doc{background-color:#3a69c4;color:#FFFFFF;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
a.barre_nave_doc:hover{color:#f2ef5d;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
a.barre_nave_doc{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
.barre_nave_brad{background-color:#ce0938;color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
a.barre_nave_brad:hover{color:#f2ef5d;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
a.barre_nave_brad{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;font-style:normal;}
.dpnav4{background-color:#3a69c4;color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
a.dpnav4{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.dpnav4:hover{color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:underline;}
.blocfond_doc{background-color:white;color:black;}
a.lienblocfond_doc{color:#000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.lienblocfond_doc:hover{color:#524e55;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
.bloctitre_doc{background-color:#3a69c4;color:ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
.dpcontour_doc{background-color:#2753A7;padding:1px;}
.dp-menu_brad{background-color:#ffffff;color:000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
a.lienmenu_brad{color:#000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.lienmenu_brad:hover{color:#524e55;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;text-decoration:underline;}
.menumedium_brad{background-color:#eeeeee;color:#000000;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;}
.dpcontour_brad{background-color:#AB193C;padding:1px;}
.bloctitre_brad{background-color:#ce0938;color:#ffffff;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;font-weight:bold;}

*/



/*------------------ PROMO PACKS -----------------------*/

div#promo_packs_layer {
	border:2px solid #CBCBCB;
	background-color: white;
	width: 600px;
	margin: 5px 0 10px 0;
}

div#promo_packs_layer h2{
	/*background-color: #00A4E8;*/
	background: url(./ximg/promo_pack_back.gif) repeat-x top;
	color: white;
	font-size: 14px;
	padding: 3px 15px;
	display: block;
}

div#promo_packs_layer table.promo_packs_table{
	margin: 0 10px 10px 10px;
}

div#promo_packs_layer table.promo_packs_table td{
	padding: 5px 2px;
}
div#promo_packs_layer table.promo_packs_table td.plus, div#promo_packs_layer table.promo_packs_table td.egal{font-size: 22px;font-weight: bolder;}

div#promo_packs_layer table.promo_packs_table img {
	border: 1px solid #CBCBCB;
	width: 60px;
	height: 60px;
}

div#promo_packs_layer table.promo_packs_table td.total {font-size: 22px;font-weight: bolder;}
div#promo_packs_layer table.promo_packs_table td.eco_layer {}
div#promo_packs_layer table.promo_packs_table td.btn a{
	display: block;
	width: 125px;
	height: 46px;
	background: url(./ximg/see_promo_pack.gif) no-repeat center;
	text-decoration: none;
}

/* anciens liens menu de droite */

span.blocdroit
{
	color:#FF9933;
	font-weight:bold;
	
}

/* Nouveau panier */

TD.etapecell
{
	color:white;
	font-weight:bold;
	font-size: 11px;
	text-align:center;
	padding-right:25px;
	vertical-align:middle;
	width:161px;
	height:33px;
}

TD.lastetapecell
{
	color:white;
	font-weight:bold;
	font-size: 11px;
	text-align:center;
	vertical-align:middle;
	width:161px;
	height:33px;
}

.smallfont
{
	font-size: 10px;
	font-family:verdana;
}

a.smallfont
{
	font-size: 10px;
	font-family:verdana;
	text-decoration:underline;
	color:#0066cc;
}

/* Nouveaux cadres*/

TD.cadretop
{
	height:5px;
	background: url(./ximg/v2/cadretop.gif);
}

TD.cadrebottom
{
	height:5px;
	background: url(./ximg/v2/cadrebottom.gif);
}

TD.cadreright
{
	width:5px;
	background: url(./ximg/v2/cadreright.gif);
}

TD.cadreleft
{
	width:5px;
	background: url(./ximg/v2/cadreleft.gif);
}

TD.cadretopleft
{
	width:5px;
	height:5px;
	background: url(./ximg/v2/cadretopleft.gif);
}

TD.cadretopright
{
	width:5px;
	height:5px;
	background: url(./ximg/v2/cadreright.gif);
}

TD.cadrebottomleft
{
	width:5px;
	height:5px;
	background: url(./ximg/v2/cadrebottomleft.gif);
}

TD.cadrebottomright
{
	width:5px;
	height:5px;
	background: url(./ximg/v2/cadrebottomright.gif);
}

/* Fin Nouveaux cadres*/

/* popup ajout panier */

div#fond_noir {
	display: none;
	height: 1200px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

#popup_ajt_panier {
	border: 3px solid #056e05;
	background-color: #FFF;
	left: 35%;
	margin:auto;
	padding: 5px;
	position: absolute;
	top: 170px;
	width: 389px;
	z-index: 10;
	text-align: center;
}

#popup_ajt_panier p#label_popup {
	font-size: 14px;
	text-align: center;
}

#popup_ajt_panier p#nom_prod_popup {
	color: #056E05;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 0;
}

#popup_ajt_panier div#button_popup {
	position: relative;
	width: 389px;
	height: 56px;
}

#popup_ajt_panier div#button_popup span.button_popup_continue {
	position: absolute;
	left: 30px;
	top: 7px;
	vertical-align: middle;
	width: 145px;
	height: 20px;
	display: block;
	font-size: 12px;
	cursor: pointer;
}

#popup_ajt_panier div#button_popup a.button_popup_continue {
	display: block;
	position: absolute;
	left: 5px;
	top: 10px;
	width: 186px;
	height: 34px;
	text-decoration: none;
	color: #000;
	background: url(./ximg/popup_continue_button.gif) no-repeat top left;
}

#popup_ajt_panier div#button_popup span.button_popup_finish {
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	position: absolute;
	right: 53px;
	top: 7px;
	vertical-align: middle;
	width: 105px;
	cursor: pointer;
}

#popup_ajt_panier div#button_popup a.button_popup_finish {
	display: block;
	position: absolute;
	right: 5px;
	top: 0px;
	width: 169px;
	height: 55px;
	text-decoration: none;
	color: #FFF;
	background: url(./ximg/popup_finish_button.gif) no-repeat top left;
}

div#homepage_flash {
	visibility: visible;
}

/* MENU */
ul#menu_list {
	list-style-type: none;
	width: 960px;
	height: 37px;
	position: absolute;
	top: 67px;
}
ul#menu_list li {
	background: transparent url(./ximg/menu_li_bg.jpg) no-repeat top left;
	float: left;
	display: inline;
	position: relative;
	z-index: 10;
}
ul#menu_list li a {
	background: transparent url(./ximg/menu_href_bg.jpg) no-repeat top right;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height:	37px;
	padding: 0 18px;
}
/* Menu deroulant */
div.main_menu {
	width: 711px;
	display: none;
	position: absolute;
	top: 37px;
	left: 1px;
	}
	
div.main_menu div.content_menu {
	background: transparent url(./ximg/menu_popup_bg.png) repeat-y top left;
	width: 711px;
	padding: 10px;
	}

div.main_menu div.content_menu div.list_menu {
	background-color: #FFF;
	width: 665px;
	padding: 10px;
	overflow: hidden;
	}

div.main_menu div.footer_menu {
	background: transparent url(./ximg/footer_popup_bg.png) no-repeat top left;
	width: 711px;
	height: 28px;
	position: relative;
	}
div.main_menu div.footer_menu a {
	display: block;
	position: absolute;
	color: #FFF;
	line-height: 15px;
	background: none;
	}
div.main_menu div.footer_menu a#voir_offre {
	left: 0;
	padding: 0 0 0 20px;
	background: none;
	}
div.main_menu div.footer_menu a#fermer {
	right: 0;
	padding: 0 20px 0 0;
	background: none;
	}
/*****/
