/*** COMMUN ******************************************/
* {
	margin: 0;
	padding: 0;
	border: none;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px; 
	color: #a5a5a5;
	text-decoration: none;
}

body {
	background: #323232 url(/images/commun/fond.jpg) center top no-repeat;
	background-attachment:fixed
}

#page {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -481px;
	margin-bottom: 20px;
	display:inline;
	width: 960px;
	background: #000000 url(/images/commun/fond_page.gif) 0 0 repeat-y;
}


/*** COMMUN ******************************************/
#page .btOK {
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	background: transparent url(/images/commun/bt_ok.gif) no-repeat;
	border: none;
	cursor: pointer;
	font-size: 0;
	display: block;
	line-height: 0;
}
#page .champsTxt {
	height: 14px;
	border: 1px #999999 solid;
	color: #ffffff;
	background-color: #000000;
	padding: 3px;
	color: #a5a5a5;
	margin: 2px 5px 2px 0;
}

#page a.lienAvecPuce {
	height: 14px;
	background: #000000 url(/images/commun/puce_fleche.gif) 0 5px no-repeat;
	padding: 3px 7px 3px 13px;
	color: #a5a5a5;
	display: block;
	text-decoration: none;
	margin-left: 10px;
}
#page a:hover.lienAvecPuce {
	text-decoration: underline;
}
#page .borderRight {
	border-right: 1px #999999 solid;
}

#page .content .mainCol .fildariane {
	background-color: #000000;
	font-size: 13px;
	color: #ffffff;
	padding: 5px 10px;
	float: left;
	display:inline;
	width: 762px;
	border-bottom : 2px #CDCDCD solid;
}
#page .content .mainCol .fildariane a {
	font-size: 13px;
	color: #ffffff;
	margin: 0 5px;
}
#page .content .mainCol .fildariane a:hover {
	text-decoration: underline;
}
#page .content .mainCol .fildariane a.avecPuce {
	padding: 0 0 0 20px;
	margin: 0 5px 0 0;
	background: #000000 url(/images/commun/puce_ariane.gif) 0 4px no-repeat;
}
#page .content .mainCol .fildariane span.avecPuce {
	padding: 0 0 0 20px;
	margin: 0 5px 0 0;
	background: #000000 url(/images/commun/puce_ariane.gif) 0 4px no-repeat;
	color: #fff;
	font-size: 13px;
}
#page .content td.milieu {
	text-align: center;
	vertical-align: middle;
}

/*** HOMEPAGE ****************************************/
h1.h1HomePage {
	display: none;
}


/*** HEADER ******************************************/
#page .header {
	float: left;
	display:inline;
	width: 960px;
	background-color: #000000;
	border-top: 1px #414141 solid;
	border-left: 1px #414141 solid;
	border-right: 1px #414141 solid;
	border-bottom: 1px #ffffff solid;
}
#page .header .logoDU {
	border-right: 1px #ffffff solid;
	float: left;
	display:inline;
}
#page .header .headerContent {
	float: left;
	display:inline;
	width: 690px;
	background-color: #000000;
	text-align: right;
}
#page .content .leftCol .searchForm {
	float: right;
	display:inline;
	width: 162px;
	height: 38px;
	border-left: 0px #ffffff solid;
	border-bottom: 3px #CDCDCD solid;
	background-color: #000000;
	text-align: center;
	padding: 10px 7px 0 0;
	margin: 0 0 0 0;
}
#page .content .leftCol .searchForm h2{
	display: none;
}

#page .content .leftCol .searchForm label,
#page .header .headerContent .monEspaceForm label,
#page .content .leftCol .searchForm  legend {
	display: none;
}
#page .content .leftCol .searchForm input.searchField {
	width: 110px;
	margin: 2px 5px 1px 8px;
	float: left;
	display:inline;
}

#page .header .headerContent .monEspaceForm {
	float: right;
	display:inline;
	width: 555px;
	background-color: #000000;
	text-align: right;
	border-bottom: 1px #ffffff solid;
	height: 37px;
	color: #a5a5a5;
	padding: 11px 0 0 0;
}
#page .header .headerContent .monEspaceForm * {
	float: left;
	display:inline;
}
#page .header .headerContent .monEspaceForm fieldset {
	text-align: left;
	float: left;
	display:inline;
}
#page .header .headerContent .monEspaceForm .champsTxt {
	width: 76px;
}
#page .header .headerContent .monEspaceForm legend {
	display: none;
}
#page .header .headerContent .monEspaceForm h2, #page .header .headerContent .monEspaceBox h2 {
	background: #000000 url(/images/commun/t_monespace.gif) no-repeat;
	width: 86px;
	float: left;
	display:inline;
	height: 10px;
	margin: 8px 5px 0px 4px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
	line-height: 0;
}
html>body #page .header .headerContent .monEspaceForm h2, html>body #page .header .headerContent .monEspaceBox h2 {
	margin: 8px 5px 0px 8px;
}
#page .header .headerContent .monEspaceForm a {
	margin-top: 3px;
}
#page .header .headerContent .monEspaceBox {
	float: right;
	display:inline;
	width: 555px;
	height: 37px;
	padding: 11px 0 0 0;
	color: #a5a5a5;
	font-size: 12px;
	text-align: left;
	background-color: #000000;
	border-bottom: 1px #ffffff solid;
}
#page .header .headerContent .monEspaceBox .infos {
	float: right;
	display:inline;
	margin: 5px 5px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#page .header .headerContent .monEspaceBox a {
	font-size: 12px;
}
#page .header .headerContent .monEspaceBox a.avecPuce {
	margin-left: 5px;
	padding: 2px 0 0 15px;
	background: #000000 url(/images/commun/puce_fleche.gif) 0 5px no-repeat;
	font-size: 12px;
}
#page .header .headerContent .monEspaceBox a:hover {
	text-decoration: underline;
}

/* Ecrin */
#page .header .headerContent .ecrinBox {
	float: right;
	display:inline;
	border-left: 1px #ffffff solid;
	height: 90px;
	width: 105px;
	text-align: center;	
}
#page .header .headerContent .ecrinBox h2 {
	display: none;
}
#page .header .headerContent .ecrinBox a {
	height: 20px;
	width: 105px;
	background: #000000 url(/images/commun/picto_ecrin.gif) top no-repeat;
	padding-top: 70px;
	color: #a5a5a5;
	text-decoration: none;
	float: right;
}
#page .header .headerContent .ecrinBox a:hover {
	text-decoration: underline;
}
#page .header .headerContent .bannerBox {
	float: right;
	display:inline;
	height: 90px;
}

/* HOME CONTENT *********************************************/
#page .content {
	border-top: 1px #969696 solid;
	width: 960px;
	display:inline;
	float: left;
	background: #000000 url(/images/backgt.jpg) repeat-y scroll left top;
	border-left: 1px #414141 solid;
	border-right: 1px #414141 solid;
}



/* LeftCol */
#page .content .leftCol {
	width: 169px;
	float: left;
	display:inline;
	background: #000000;
	border-top : 7px #CDCDCD solid;
	border-right : 9px #CDCDCD solid;
	display:inline;
}

#page .content .leftCol h2.tCollections {
	width: 169px;
	height: 39px;
	float: left;
	display:inline;
	text-indent: -9999px;
	background: #000000 url(/images/commun/t_collections.gif) no-repeat;
}
#page .content .leftCol ul.leftNav {
	width: 169px;
	float: left;
	display:inline;
	background-color: #000000;
	list-style: none;
	border-top: 2px #4c4c4c solid;
	border-bottom: 1px #4c4c4c solid;
}
#page .content .leftCol .leftNav li {
	width: 169px;
	height: 39px;
	float: left;
	display:inline;
	border-bottom: 1px #4c4c4c solid;
}
#page .content .leftCol .leftNav a {
	width: 139px;
	height: 28px;
	float: left;
	display: block;
	position: absolute;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 11px 0 0 30px;
	background: #000000 url(/images/commun/fond_leftnav.gif) no-repeat;
}
#page .content .leftCol .leftNav a#img_casal1 {
	background: #000000 url(/images/commun/fond_leftnav_casal2.gif) no-repeat;
}
#page .content .leftCol .leftNav a#img_casal2 {
	background: #000000 url(/images/commun/fond_leftnav_casal1.gif) no-repeat;
}

* html #page .content .leftCol .leftNav a {
	width: 134px;
}
#page .content .leftCol .leftNav a:hover {
	color: #f3d9a7;
}

#page .content .leftCol .leftNav a:hover.menuOn, #page .content .leftCol .leftNav a.menuOn {
	color: #f3d9a7;
	background: #000000 url(/images/commun/fond_leftnav_on.gif) no-repeat;
}

#page .content .leftCol .numAzur {
	width: 169px;
	float: left;
	display:inline;
	text-align: center;
	padding: 8px 0;
	background-color: #000000;
	border-bottom: 3px solid #CDCDCD;
	border-top: 3px solid #CDCDCD;
}
#page .content .leftCol .numAzur img {
	padding-top: 8px;
}

* html #page .content .leftCol,
* html #page .content .leftCol h2.tCollections,
* html #page .content .leftCol ul.leftNav,
* html #page .content .leftCol .leftNav li,
* html #page .content .leftCol .numAzur {
	width: 164px;
}
#page .header .headerContent .nlForm {
	float: right;
	display:inline;
	width: 129px;
	padding: 3px 0 4px 5px;
	background-color: #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#page .header .headerContent .nlForm * {
	float: left;
}
#page .header .headerContent .nlForm h2 {
	float: left;
	display:inline;
	color: #999999;
	width: 109px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#page .header .headerContent .nlForm legend,
#page .header .headerContent .nlForm label {
	display: none;
}
#page .header .headerContent .nlForm .nlField {
	width: 85px;
}

/* Vente flash leftCol */
#page .content .leftCol .VFbox {
	float: left;
	display:inline;
	width: 169px;
	margin: 0px 0;
	padding-bottom: 10px;
	background-color: #000000;
	border-top: 0px #ffffff solid;
	border-bottom: 3px #CDCDCD solid;
}
#page .content .leftCol .VFbox h2 {
	float: left;
	display:inline;
	width: 169px;
	height: 32px;
	background: #000000 url(/images/commun/t_venteflash.gif) no-repeat;
	text-indent: -9999px;
}
#page .content .leftCol .VFbox ul{
	border: none;
	list-style: none;
}
#page .content .leftCol .VFbox li {
	float: left;
	display:inline;
	width: 169px;
	height: 23px;
	border: none;
}
#page .content .leftCol .VFbox li a {
	float: left;
	display:inline;
	width: 139px;
	height: 13px;
	padding: 10px 0 0 30px;
	text-transform: uppercase;
	background: #000000 url(/images/commun/bt_vf.gif) 12px 5px no-repeat;
	color: #f3d9a7;
	
}


/* Vertus leftCol */
#page .content .leftCol .VAbox {
	float: left;
	display:inline;
	width: 169px;
	padding-bottom: 10px;
	margin: 0;
	background-color: #000000;
	border-bottom: 3px #CDCDCD solid;
}
#page .content .leftCol .VAbox h2 {
	float: left;
	display:inline;
	width: 142px;
	height: 28px;
	background: #000000 url(/images/commun/t_vertus_left.gif) 12px 0 no-repeat;
	text-indent: -9999px;
	margin: 15px 0 0 0;
}
#page .content .leftCol .VAbox ul {
	border: none;
	list-style: none;
}
#page .content .leftCol .VAbox li {
	float: left;
	display:inline;
	width: 150px;
	height: auto;
	border: none;
	padding: 0 0 0 12px;
	margin: 12px 0 0 0;
}
#page .content .leftCol .VAbox li.bjop {
	padding: 20px 0 0 12px;
	background: #000000 url(/images/commun/logo_bjop.gif) 12px 0 no-repeat;
}

/* Dernier produit leftCol */
#page .content .leftCol .lastProdBox {
	float: left;
	display:inline;
	width: 169px;
	background-color: #000000;
	border-bottom: 6px #CDCDCD solid;
}
#page .content .leftCol .lastProdBox h2 {
	float: left;
	display:inline;
	width: 157px;
	height: 28px;
	background: #000000 url(/images/commun/t_dernier_left.gif) 12px 10px no-repeat;
	text-indent: -9999px;
	padding: 10px 0 10px 12px;
	border-bottom: 2px #4c4c4c solid;
}
#page .content .leftCol .lastProdBox .visuel {
	float: left;
	display:inline;
	width: 169px;
	height: 70px;
	padding: 5px 0;
	margin: 0;
}
#page .content .leftCol .lastProdBox .visuel img {
	float: left;
	display:inline;
	margin: 0 0 0 50px;
}
#page .content .leftCol .lastProdBox h3 {
	float: left;
	display:inline;
	width: 157px;
	padding: 0 0 0 12px;
	color: #ffffff;
}
#page .content .leftCol .lastProdBox .details {
	float: left;
	display:inline;
	width: 157px;
	padding: 0 0 10px 12px;
	border-bottom: 1px #4c4c4c solid;
}
#page .content .leftCol .lastProdBox .prix {
	float: left;
	display:inline;
	width: 157px;
	padding: 7px 0 10px 12px;
}
#page .content .leftCol .lastProdBox .prix span {
	font-size: 18px;
	color: #ffffff;
}


/* mainCol */
#page .content .mainCol {
	width: 782px;
	float: left;
	display:inline;
}
* html #page .content .mainCol {
	width: 784px;
	margin-left : -2px;
}
#page .content .mainCol .contentV1 {
	float: left;
	display:inline;
	width: 742px;
	padding: 20px;
	background-color: #000000;
}
#page .content .mainCol .contentV1 p {
	color: #ffffff;
	margin-bottom: 20px;
}
#page .content .mainCol .contentV1 #block_creercompte_down p {
	color: #ffffff;
	margin-bottom:2px;
	margin-left:14px;
	margin-top:10px;
}
#page .content .mainCol .contentV1 .titre {
	font-size: 16px;
}
#page .content .mainCol .contentV1 .stitre {
	font-size: 12px;
	font-weight: bold;
}
#page .content .mainCol .contentV1 .texte {
	color: #ffffff;
	font-size: 12px;
	text-align: justify;
}
#page .content .mainCol .contentV1 h2 {
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}
#page .content .mainCol .contentV1 strong {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#page .content .mainCol .contentV1 a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#page .content .mainCol .contentV1 a.titre {
	font-weight: normal;
}
#page .content .mainCol .contentV1 span.titre {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#page .content .mainCol .contentV1 a.gray {
	color: #A5A5A5;
}
#page .content .mainCol .contentV1 a.droite {
	float: right;
	font-style: italic;
	text-decoration: underline;
}
#page .content .mainCol .contentV1 a:hover {
	text-decoration: underline;
}
#page .content .mainCol .contentV1 ol {
	padding: 0 20px;
	margin-bottom: 20px;
}
#page .content .mainCol .contentV1 ul {
	list-style-type: none;
	margin-bottom: 20px;
}
#page .content .mainCol .contentV1 li {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#page .content .mainCol .contentV1 td {
	color: #ffffff;
	font-size: 12px;
}
#page .content .mainCol .contentV1 .mentions {
	color: inherit;
}
#page .content .mainCol .contentV1 .block_plan {
	float: left;
	width: 371px;
	margin-bottom: 20px;
}
#page .content .mainCol .contentV1 .block_plan ul {
	margin: 0;
}
#page .content .mainCol .contentV1 .block_plan ul.sublist {
	margin-left: 15px;
}
#page .content .mainCol .contentV1 .block_plan a {
	color: #a5a5a5;
}

/* navRubriques */
#page .content .mainCol .navRubriques {
	width: 782px;
	height: 39px;
	float: left;
	border-bottom: 1px #969696 solid;
	background-color : #CDCDCD;
}
#page .content .mainCol .navRubriques ul {
	height: 39px;
	width: 782px;
	float: left;
	list-style: none;
}
#page .content .mainCol .navRubriques li {
	height: 39px;
	float: left;
}
#page .content .mainCol .navRubriques a {
	height: 22px;
	float: left;
	color: #b3b3b3;
	text-align: center;
	margin-top: 6px;
	margin-right: 2px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 11px 0 0 0;
}
html>body #page .content .mainCol .navRubriques a {
	margin-right: 4px;
}
#page .content .mainCol .navRubriques a:hover {
	color: #f3d9a7;
}
#page .content .mainCol .navRubriques .btIncontournable a {
	width: 136px;
	background: #000000 url(/images/commun/bt_incontournable.gif) no-repeat;
}
#page .content .mainCol .navRubriques .btInoubliable a {
	width: 111px;
	background: #000000 url(/images/commun/bt_inoubliable.gif) no-repeat;
}
#page .content .mainCol .navRubriques .btInattendu a {
	width: 109px;
	background: #000000 url(/images/commun/bt_inattendu.gif) no-repeat;
}
#page .content .mainCol .navRubriques .btNouveautes a {
	width: 110px;
	background: #000000 url(/images/commun/bt_nouveautes.gif) no-repeat;
	color: #575757;
}
#page .content .mainCol .navRubriques .btNouveautes a:hover {
	color: #927d56;
}



#page .content .mainCol .navRubriques .btLivraison {
	width: 129px;
}

#page .content .mainCol .navRubriques .btLivraison a {
	width: 125px;
	background: #000000 url(/images/commun/bt_livraison.gif) no-repeat;
	color: #575757;
}
#page .content .mainCol .navRubriques .btLivraison a:hover {
	color: #927d56;
}

#page .content .mainCol .navRubriques .btLiquidation {
	width: 129px;
}

#page .content .mainCol .navRubriques .btLiquidation a {
	width: 125px;
	background: #000000 url(/images/commun/bt_liquidation.gif) no-repeat;
	color: #575757;
}
#page .content .mainCol .navRubriques .btLiquidation a:hover {
	color: #927d56;
}


#page .content .mainCol .navRubriques .btVictoriaCasal {
	width: 130px;
}

#page .content .mainCol .navRubriques .btVictoriaCasal a {
	width: 125px;
	background: #000000 url(/images/commun/bt_victoria_casal.gif) no-repeat;
	color: #575757;
}
#page .content .mainCol .navRubriques .btVictoriaCasal a:hover {
	color: #927d56;
}

#page .content .mainCol .navRubriques a:hover.menuOn, #page .content .mainCol .navRubriques a.menuOn {
	color: #f3d9a7;
}

#page .content .mainCol .navRubriques a:hover.menuOn2, #page .content .mainCol .navRubriques a.menuOn2 {
	color: #927d56;
}

/* formulaires */
#block_creercompte_up, #block_creeradresse_up {
	width: 392px;
	margin: 0 0 20px 36px;
	padding: 15px 0 0;
	background: transparent url(../images/bg_coldroite02_up.gif) no-repeat scroll left top;
}
#block_creercompte_down, #block_creeradresse_down {
	width: 392px;
	margin: 0;
	padding: 2px 10px 12px 0;
	background: transparent url(../images/bg_coldroite02_down.gif) no-repeat scroll left bottom;
}
#block_creercompte_down label , #block_creeradresse_down label{
	margin: 0 0 0 12px;
}
#block_creercompte_down span.label {
	margin: 0 10px;
}
#page .content .mainCol .contentV1 .block_input_creercompte_left_moyen,
#page .content .mainCol .block_input_creercompte_left_moyen {
	width: 195px;
	height: 18px;
	margin: 0 0 7px 12px;
	padding: 0 0 0 5px;
	background: transparent url(../images/bg_input_inscr_left.gif) no-repeat scroll left top;
}
#page .content .mainCol .contentV1 .block_input_creercompte_left_petit {
	width: 115px;
	height: 18px;
	margin:0  0 7px 12px;
	padding: 0 0 0 5px;
	background: transparent url(../images/bg_input_inscr_left.gif) no-repeat scroll left top;
}
#page .content .mainCol .contentV1 .block_input_creercompte_left_large {
	width: 320px;
	height: 18px;
	margin: 0 0 7px 12px;
	padding: 0 0 0 5px;
	background: transparent url(../images/bg_input_inscr_left.gif) no-repeat scroll left top;
}
#page .content .mainCol .contentV1 .block_input_creercompte_right,
#page .content .mainCol .block_input_creercompte_right {
	height: 18px;
	margin: 0;
	padding: 1px 5px 0 0;
	background: transparent url(../images/bg_input_inscr_right.gif) no-repeat scroll right top;
}
#page .content .mainCol .contentV1 .block_other_creercompte_right {
	margin-left : 10px;
}
#page .content .mainCol .block_input_creercompte_right {
	
}
#page .content .mainCol .contentV1 input.text_creercompte_moyen,
#page .content .mainCol input.text_creercompte_moyen {
	display: block;
	width: 185px;
	height: 15px;
	padding-top: 1px;
	color: #ffffff;
	background-color: #000000;
}
#page .content .mainCol .contentV1 input.text_creercompte_petit {
	display: block;
	width: 105px;
	height: 15px;
	color: #ffffff;
	background:#000000 none repeat scroll 0 0;
}
#page .content .mainCol .contentV1 input.text_creercompte_large {
	display: block;
	width: 310px;
	height: 15px;
	color: #ffffff;
	background: #000000 none repeat scroll 0 0;
}
#page .content .mainCol .contentV1 .selectdate {
	margin: 0 0 7px 12px;
}
#page .content .mainCol .contentV1 select {
	width: 90px;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #a5a5a5;
}
#page .content .mainCol .contentV1 .block_up {
	float: left;
	width: 251px;
	height: auto;
	margin: 10px 0 0;
	padding: 15px 0 0;
	background: transparent url(../images/bg_colgaucheidentif02_up.gif) no-repeat scroll left top;
}
#page .content .mainCol .contentV1 .block_down {
	position: relative;
	width: 251px;
	height: auto;
	margin: 0;
	padding: 2px 10px 12px 0;
	background: transparent url(../images/bg_colgaucheidentif02_down.gif) no-repeat scroll left bottom;
}
#page .content .mainCol .contentV1 .block_down label {
	margin: 0 0 0 12px;
}
#block_identification_up {
	float: left;
	width: 251px;
	height: auto;
	margin: 10px 0 0 30px;
	padding: 15px 0 0;
	right: 10px;
	top: 10px;
	color: inherit;
	background: transparent url(../images/bg_colgaucheidentif02_up.gif) no-repeat scroll left top;
}
#block_identification_down {
	position: relative;
	width: 251px;
	height: auto;
	margin: 0;
	padding: 2px 10px 12px 0;
	color: inherit;
	background: transparent url(../images/bg_colgaucheidentif02_down.gif) no-repeat scroll left bottom;
}
#block_identification_down label {
	margin: 0 0 0 12px;
}

/* Home */
#page .content .mainCol .tryptique .IncontournableBox,
#page .content .mainCol .tryptique .InoubliableBox,
#page .content .mainCol .tryptique .InattenduBox {
	width: 260px;
	float: left;
}
#page .content .mainCol .tryptique .IncontournableBox {
	background: #000000 url(/uploads/banner/sub_vhome_incontournable.jpg) left bottom no-repeat;
}
#page .content .mainCol .tryptique .InoubliableBox {
	border-right: 1px #969696 solid;
	border-left: 1px #969696 solid;
	background: #000000 url(/uploads/banner/sub_vhome_inoubliable.jpg) left bottom no-repeat;
}
#page .content .mainCol .tryptique .InattenduBox {
	background: #000000 url(/uploads/banner/sub_vhome_inattendu.jpg) left bottom no-repeat;
}
#page .content .mainCol .tryptique .IncontournableBox h2,
#page .content .mainCol .tryptique .InoubliableBox h2,
#page .content .mainCol .tryptique .InattenduBox h2 {
	display: none;
}
#page .content .mainCol .tryptique .animIntro {
	width: 260px;
	height: 215px;
	float: left;
	border-bottom: 1px #969696 solid;
}

#page .content .mainCol .tryptique .prodBox {
	margin-left: 93px;
	border-left: 1px #969696 solid;
}


#page .footer .subNavBox {
	width: 950px;
	height: 59px;
	background-color: #000000;
	float: left;
	margin-top: 1px;
	margin-bottom : 8px;
}
#page .footer .subNavBox h3 {
	width: 942px;
	float: left;
	text-align: center;
	color: #ffffff;
	padding: 8px 0;
	border-bottom: 2px #969696 solid; 
}
#page .footer .subNavBox ul {
	float: left;
	list-style: none;
	margin-top: 6px;
	margin-left: 67px;
}
html>body #page .footer .subNavBox ul {
	margin-left: 237px;
}
#page .footer .subNavBox li {
	float: left;
	border-right: 1px #969696 solid;
	padding: 0 10px;

}
#page .footer .subNavBox li.end {
	border-right: none;
}
#page .footer .subNavBox li a{
	font-size: 10px;
}
#page .footer .subNavBox li a:hover {
	text-decoration: underline;
}


/* HomeDownBox */
#page .homeDownBox {
	float: left;
	display:inline;
	width: 782px;
	padding-bottom: 5px;
}
*html #page .homeDownBox {
	margin-left : -2px;
}
#page .homeDownBox .leftBox {
	width: 776px;
	float: left;
	display:inline;
	margin-right: 6px;
}
*html #page .homeDownBox .leftBox {
	margin-left : -2px;
		margin-right: 0px;
}

/* Ma selection ideale */
#page .homeDownBox .leftBox .idealBox {
	width: 358px;
	height: 100px;
	float: left;
	margin-bottom: 6px;
	padding: 12px 14px 6px 14px;
	background-color: #000;
}
#page .homeDownBox .leftBox .idealBox h2 {
	margin-bottom: 12px;
	background: #000000 url(/images/commun/t_maselectionideale.gif) no-repeat;
	text-indent: -9999px;
	width: 155px;
	height: 14px;
}
#page .homeDownBox .leftBox .idealBox form {
	margin: 0;
}
#page .homeDownBox .leftBox .idealBox label {
	display: none;
}
#page .homeDownBox .leftBox .idealBox select {
	float: left;
	border-style: none;
	font-size: 10px;
	background-color: #3c3c3c;
	color: #fff;
	border: 1px solid #eee;
}
#page .homeDownBox .leftBox .idealBox option {
	color: #fff;
}
#page .homeDownBox .leftBox .idealBox .hiddenField {
	display: none;
}
#page .homeDownBox .leftBox .idealBox #formOccasion {
	margin: 0 6px 16px 0;
	width: 123px;
}
#page .homeDownBox .leftBox .idealBox #formQui {
	margin: 0 6px 16px 0;
	width: 104px;
}
#page .homeDownBox .leftBox .idealBox #formTaille {
	margin-bottom: 16px;
	width: 113px;
}
#page .homeDownBox .leftBox .idealBox .formSubmit {
	float: left;
	width: 80px;
	height: 20px;
	border-style: none;
	background: transparent url(/images/commun/bt_valider.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	/* IE fix */
	display: block;
	font-size: 0;
	line-height: 0;
}
#selectionSlider {
	float: left;
	width: 236px;
	height: 28px;
	margin: 0 24px 0 5px;
}
html>body #selectionSlider {
	margin: 0 24px 0 12px;
}
#selectionSlider .left {
	float: left;
	width: 22px;
	height: 28px;
	background: #000000 url(/images/commun/slider_left.gif) no-repeat;
}
#selectionSlider .middle {
	float: left;
	width: 192px;
	height: 28px;
	background: #000000 url(/images/commun/slider_middle.gif) repeat-x;
}
#selectionSlider .right {
	float: left;
	width: 22px;
	height: 28px;
	background: #000000 url(/images/commun/slider_right.gif) no-repeat;
}
#selectionSlider .cursorLeft {
	display: block;
	position: relative;
	float: left;
	width: 36px;
	height: 25px;
	top: 0;
	left: 0;
	padding-top: 3px;
	text-align: center;
	background: #000000 url(/images/commun/cursor_left.gif) no-repeat;
	cursor: pointer;
	font-size: 10px;
	color: #fff;
}
#selectionSlider .cursorRight {
	display: block;
	position: relative;
	float: left;
	width: 36px;
	height: 25px;
	top: 0;
	left: 120px;
	padding-top: 3px;
	text-align: center;
	background: #000000 url(/images/commun/cursor_right.gif) no-repeat;
	cursor: pointer;
	font-size: 10px;
	color: #fff;
}

/* Vertus */
#page .homeDownBox .leftBox .vertusBox {
	width: 362px;
	height: 80px;
	float: left;
	border-bottom: 2px #969696 solid;
	padding: 15px 12px 16px 12px;
	background-color: #000000;
}
html>body #page .homeDownBox .leftBox .vertusBox {
	height: 81px;
	padding: 15px 12px 18px 12px;
}
#page .homeDownBox .leftBox .vertusBox h2 {
	background: #000000 url(/images/commun/t_vertusdelauthenticite.gif) no-repeat;
	text-indent: -9999px;
	width: 212px;
	height: 15px;	
}
#page .homeDownBox .leftBox .vertusBox ul {
	background: transparent url(/images/commun/logo_bjop.gif) left bottom no-repeat;
	float: left;
	width: 340px;
	margin-top: 10px;
}
#page .homeDownBox .leftBox .vertusBox li {
	margin-left: 12px;
}
#page .homeDownBox .leftBox .vertusBox li strong {
	font-weight: bold;
	color: #ffffff;
}
#page .homeDownBox .leftBox .vertusBox li.bjop {
	margin-left: 65px;
}
#page .homeDownBox .leftBox .vertusBox a.btSavoirPlus {
	float: left;
	width: 18px;
	height: 62px;
	background: #000000 url(/images/commun/fleche.gif) no-repeat;
	display: block;
	text-indent: -9999px;
}

/* Partenariat */


#page .homeDownBox .leftBox .pubBox {
	width : 782px;
	height : 246px;
	float: left;
	display:inline;
	border-top : #CDCDCD 7px solid;
	padding-bottom : 5px;
}

#page .homeDownBox .leftBox .partBox2 {
	width: 513px;
	height: 130px;
	float: left;
	margin-left:7px;
	background-color: #000000;
}

#page .homeDownBox .leftBox .partBox {
	width: 250px;
	height: 90px;
	float: left;
	background-color: #000000;
	padding: 25px 0 15px 12px;
}
#page .homeDownBox .leftBox .partBox h2 {
	display: none;
}
#page .homeDownBox .leftBox .partBox .logo {
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}
#page .homeDownBox .leftBox .partBox p {
	margin: 3px 0 5px 10px;
	float: left;
	width: 200px;
}
#page .homeDownBox .leftBox .partBox ul {
	float: left;
	list-style: none;
	margin-left: 5px;
}
html>body #page .homeDownBox .leftBox .partBox ul {
	margin-left: 10px;
}
#page .homeDownBox .leftBox .partBox li {
	padding-left: 15px;
	margin-right: 15px;
	background: transparent url(/images/commun/puce_fleche.gif) left no-repeat;
}
#page .homeDownBox .leftBox .partBox li a {
	font-weight: bold;
	color: #ffffff;
}
#page .homeDownBox .leftBox .partBox li a:hover {
	text-decoration: underline;
}


#page .homeDownBox .rightBox {
	width: 782px;
	float: left;
	display : inline;
}
* html #page .homeDownBox .rightBox {
	margin-left : -2px;
	width: 778px;
}
/* Vente Flash */
#page .homeDownBox .rightBox .venteFlashBox {
	width: 372px;
	height: 243px;
	float: left;
	display : inline;
	padding-right: 6px;
	background: #CDCDCD url(/images/home/fond_venteflash.gif) no-repeat;
}
#page .homeDownBox .rightBox .venteFlashBox  {
	width: 370px;
	margin-left : -2px;
}
#page .homeDownBox .rightBox .venteFlashBox h2{
	display: none;
}
#page .homeDownBox .rightBox .venteFlashBox .vente1Box {
	width: 190px;
	height: 243px;
	float: left;
	display : inline;
}
#page .homeDownBox .rightBox .venteFlashBox .compteur {
	margin: 20px 0 15px 6px;
	width: 106px;
	float: left;
	text-align: center;
}
html>body #page .homeDownBox .rightBox .venteFlashBox .compteur {
	margin: 20px 0 20px 10px;
}
#page .homeDownBox .rightBox .venteFlashBox .compteur span {
	color: #ffffff;
}
#page .homeDownBox .rightBox .venteFlashBox .visuel {
	width: 120px;
	height: 120px;
	float: left;
}
#page .homeDownBox .rightBox .venteFlashBox .prix {
	width: 60px;
	height: 92px;
	float: left;
	display : inline;
	margin-top: 28px;
}
#page .homeDownBox .rightBox .venteFlashBox .prix span {
	font-size: 18px;
	color: #f3d9a7;
}
#page .homeDownBox .rightBox .venteFlashBox h3 {
	float: left;
	display : inline;
	text-align: center;
	width: 180px;
	margin-top: 0px;
}
#page .homeDownBox .rightBox .venteFlashBox .vente1Box .details {
	width: 180px;
	height: 42px;
	float: left;
	display : inline;
	margin-left: 2px;
	text-align: center;
	color: #f3d9a7;
	overflow: hidden;
	font-weight: bold;
}
html>body #page .homeDownBox .rightBox .venteFlashBox .vente1Box .details {
	margin-left: 4px;
}
#page .homeDownBox .rightBox .venteFlashBox .vente2Box  {
	float: left;
	display : inline;
	width: 180px;
	height: 243px;
	margin-right: -3px;
}
#page .homeDownBox .rightBox .venteFlashBox .vente2Box  .compteur {
	margin: 20px 0 15px 31px;
}
html>body #page .homeDownBox .rightBox .venteFlashBox .vente2Box  .compteur {
	margin: 20px 0 20px 62px;
}
#page .homeDownBox .rightBox .venteFlashBox .vente2Box .details {
	width: 176px;
	height: 42px;
	float: left;
	display : inline;
	margin-left: 1px;
	text-align: center;
	color: #f3d9a7;
	overflow: hidden;
	font-weight: bold;
}
html>body #page .homeDownBox .rightBox .venteFlashBox .vente2Box .details {
	margin-left: 4px;
}


/* Nouveautés */
#page .homeDownBox .rightBox .nouveautesBox {
	width: 404px;
	height: 243px;
	float: left;
	display : inline;
	background-color: #000000;
}
* html #page .homeDownBox .rightBox .nouveautesBox {
	margin-left : -2px;
	width: 400px;
}
#page .homeDownBox .rightBox .nouveautesBox #nouv1 {
	width: 190px;
	height: 189px;
	float: left;
	display : inline;
	padding-left : 20px;
	background-color: #000000;
}
#page .homeDownBox .rightBox .nouveautesBox #nouv2 {
	width: 190px;
	height: 189px;
	float: left;
	display : inline;
	background-color: #000000;
}
#page .homeDownBox .rightBox .nouveautesBox #titreNouv {
	width: 380px;
	float: left;
	display : inline;
	background-color: #000000;
}
#page .homeDownBox .rightBox .nouveautesBox h2 {
	float: left;
	display : inline;
	text-align: center;
	height: 15px;
	margin: 16px 0 18px 6px;
	font-size : 16px;
	color : #F3D9A7;
	margin-top:4px;
	margin-bottom:4px;
	text-transform:uppercase;
	font-weight : normal;
}
html>body #page .homeDownBox .rightBox .nouveautesBox h2 {
	margin: 14px 0 20px 130px;
}
#page .homeDownBox .rightBox .nouveautesBox .visuel {
	width: 120px;
	height: 120px;
	float: left;
	display : inline;
}
#page .homeDownBox .rightBox .nouveautesBox .prix {
	width: 60px;
	height: 92px;
	float: left;
	display : inline;
	margin-top: 28px;
}
#page .homeDownBox .rightBox .nouveautesBox .prix span {
	font-size: 18px;
	color: #f3d9a7;
}

#page .homeDownBox .rightBox .nouveautesBox h3 {
	float: left;
	display : inline;
	text-align: center;
	width: 180px;
	margin-top: 0px;
}
#page .homeDownBox .rightBox .nouveautesBox .details {
	width: 180px;
	height: 42px;
	float: left;
	display : inline;
	margin-left: 2px;
	text-align: center;
	color: #f3d9a7;
	overflow: hidden;
	font-weight: bold;
}
html>body #page .homeDownBox .rightBox .nouveautesBox .details {
	margin-left: 4px;
}

/* SubNavBox */
#page .homeDownBox .rightBox .subNavBox {
	width: 568px;
	height: 59px;
	background-color: #000000;
	float: left;
	margin-top: 6px;
}
#page .homeDownBox .rightBox .subNavBox h3 {
	width: 568px;
	float: left;
	text-align: center;
	color: #ffffff;
	padding: 8px 0;
	border-bottom: 2px #969696 solid; 
}
#page .homeDownBox .rightBox .subNavBox ul {
	float: left;
	list-style: none;
	margin-top: 6px;
	margin-left: 15px;
}
html>body #page .homeDownBox .rightBox .subNavBox ul {
	margin-left: 30px;
}
#page .homeDownBox .rightBox .subNavBox li {
	float: left;
	border-right: 1px #969696 solid;
	padding: 0 10px;

}
#page .homeDownBox .rightBox .subNavBox li.end {
	border-right: none;
}
#page .homeDownBox .rightBox .subNavBox li a{
	font-size: 10px;
}
#page .homeDownBox .rightBox .subNavBox li a:hover {
	text-decoration: underline;
}


/* FICHE PRODUIT *****************************************************/
#page .content .mainCol .fiche .filetBox {
	background: #000000 url(/images/commun/filet.gif) 341px 0 repeat-y;
	width: 782px;
	float: left;
	border-bottom : 1px solid #414141;
}

#page .content .mainCol .fiche .venteFlashBox {
	width: 772px;
	height : 20px;
	float: left;
	background: #000000 url(/images/commun/1px_venteflash.gif) repeat-x;
	color : #000000;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px; 
    font-weight : bold;
    padding-left : 10px;
    padding-top : 3px;
}

#page .content .mainCol .fiche .venteFlashBox p {
	float : left;
	width : 110px;
	color : #000000;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px; 
}

#page .content .mainCol .fiche .venteFlashBox .VFproduct {
	float : left;
	width : 150px;
	color : #000000;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px; 
}

#page .content .mainCol .fiche .venteFlashBox .VFproduct span {
	color : #000000;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px; 
}

#page .content .mainCol .fiche .produitBox {
	width: 782px;
	float: left;
	border-bottom: 6px #CDCDCD solid;
	background-color: #000000;
}
#page .content .mainCol .fiche .produitBox .detailsBox {
	width: 440px;
	border-left: 1px #414141 solid;
	float: right;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .descriptions {
	float: left;
	width: 277px;
}

#page .content .mainCol .fiche .produitBox .detailsBox .descriptions .remise {
	margin: 10px 10px 10px 10px;
}

#page .content .mainCol .fiche .produitBox .detailsBox  .descriptions h1 {
	font-size: 18px;
	color: #ffffff;
	float: left;
	margin: 10px 5px 10px 5px;
	text-transform: uppercase;
	font-weight: normal;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .descriptions h1 {
	margin: 10px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .descriptions p {
	float: left;
	width: 257px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	font-size: 12px;
	color: #ffffff;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .descriptions strong {
	color: #ffffff;
	font-size: 12px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .descriptions em {
	color: #ffffff;
	font-size: 12px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .composition {
	float: left;
	width: 277px;
	margin: 10px 5px;
	list-style: none;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .composition li {
	float: left;
	width: 250px;
	color: #f3d9a7;
	font-size: 12px;
	background: #000000 url(/images/commun/puce_carre_or.gif) left no-repeat;
	padding-left: 15px;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .composition {
	margin: 10px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .taille {
	float: left;
	color: #ffffff;
	width: 272px;
	padding: 10px 0;
	border-top: 1px #414141 solid;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .taille {
	width: 277px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .taille  label {
	float: left;
	padding-top: 2px;
	color: #ffffff;
	font-size: 12px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .taille  select {
	width: 40px;
	float: left;
	border-style: none;
	font-size: 10px;
	background-color: #3c3c3c;
	color: #fff;
	margin-left: 5px;
	border: 1px solid #eee;
}
#page .content .mainCol .fiche .produitBox .detailsBox .taille p {
	float: left;
	width: 240px;
	font-size: 11px;
	margin: 0 5px 10px;
	padding: 0;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox .taille p {
	margin: 0 10px 10px;
}
#page .content .mainCol .fiche .produitBox .detailsBox .taille a:hover {
	text-decoration: underline;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox {
	border-left: 1px #414141 solid;
	width: 110px;
	float: left;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .reducBox {
	float: left;
	width: 127px;
	color: #ffffff;
	text-align: center;
	margin-top: 0px;
	padding: 5px;
	border-bottom: 1px #414141 solid;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .reducBox {
	width: 152px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .prix {
	float: left;
	width: 127px;
	color: #ffffff;
	text-align: center;
	margin-top: 0px;
	padding: 5px;
	border-bottom: 1px #414141 solid;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .prix {
	width: 152px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .prix span {
	font-size: 36px;
	color: #f3d9a7;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits {
	float: left;
	width: 127px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	background-color: #1a1a1a;
	border-bottom: 1px #414141 solid;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits {
	width: 152px;
	padding: 5px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits span {
	font-size: 16px;
	color: #f3d9a7;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits .valeur {
	font-size: 22px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits .fois {
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits a {
	background: transparent url(/images/commun/puce_gris.gif) left no-repeat;
	padding: 1px 0 0 15px;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .credits a:hover {
	text-decoration: underline;
}

#page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .delais {
	float: left;
	width: 127px;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	color: #ffffff;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .commercialBox .delais {
	width: 152px;
	padding: 5px;
}

#page .content .mainCol .fiche .produitBox .detailsBox  .btCommanderBox {
	float: left;
	width: 440px;
	padding: 8px 0;
	border-top: 1px #414141 solid;
	text-align: center;
}
#page .content .mainCol .fiche .produitBox .detailsBox .btCommanderBox p {
	font-size: 12px;
	color: #fff;
}
#page .content .mainCol .fiche .produitBox .detailsBox  .btCommander {
	width: 176px;
	height: 40px;
	float: left;
	margin: 0 0 0 65px;
	display: block;
}
html>body #page .content .mainCol .fiche .produitBox .detailsBox  .btCommander {
	margin: 0 0 0 130px;
}

#page .content .mainCol .fiche .produitBox .visuBox {
	width: 341px;
	height: 315px;
	float: right;
	background-color: #000000;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox {
	width: 272px;
	float: left;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox ul {
	width: 272px;
	height: 40px;
	float: left;
	list-style: none;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox li {
	width: 100px;
	height: 15px;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 0 10px 8px;
	text-transform: uppercase;
}
html>body #page .content .mainCol .fiche .produitBox .visuBox .toolsBox li {
	margin: 0 0 10px 16px;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox li.btZoom {
	background: #000000 url(/images/commun/picto_zoom.gif) left no-repeat;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox li.btCouleur {
	background: #000000 url(/images/commun/picto_coloris.gif) left no-repeat;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox li.btImprimer {
	background: #000000 url(/images/commun/picto_imprimer.gif) left no-repeat;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox li.btAmi {
	background: #000000 url(/images/commun/picto_envoyer.gif) left no-repeat;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox li a:hover {
	text-decoration: underline;
}
#page .content .mainCol .fiche .produitBox .visuBox .toolsBox .visuel {
	width: 272px;
	height: 272px;
	float: left;
	text-align: center;
}
#page .content .mainCol .fiche .produitBox .visuBox  .diapoBox {
	width: 69px;
	height: 300px;
	float: left;
	margin-top: 10px;
	text-align: center;
}
#page .content .mainCol .fiche .produitBox .visuBox .diapoBox span {
	text-transform: uppercase;
	font-size: 9px;
	width: 59px;
}

#page .content .mainCol .fiche .produitBox .visuBox .diapoBox a {
	border: 1px #414141 solid;
	margin: 5px 0 5px 5px;
	float: left;
	display: block;
}
html>body #page .content .mainCol .fiche .produitBox .visuBox .diapoBox a {
	margin: 5px 0 5px 10px;
}

/* LeftCol */
#page .content .mainCol .fiche h2 {
	padding: 15px 10px;
	width: 321px;
	float: left;
	clear: both;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
#page .content .mainCol .fiche h3 {
	padding: 5px 10px;
	width: 321px;
	float: left;
	clear: both;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	background-color: #1a1a1a;
}

#page .content .mainCol .fiche .leftBox {
	border-right: 1px #414141 solid;
	width: 341px;
	float: left;
}
#page .content .mainCol .fiche .leftBox ul {
	list-style: none;
	float: left;
	margin-bottom: 24px;
}
#page .content .mainCol .fiche .leftBox li {
	border-bottom: 1px #1a1a1a solid;
	padding: 4px 10px 5px 10px;
	width: 321px;
}
#page .content .mainCol .fiche .leftBox li strong {
	width: 200px;
	display: block;
	float: left;
}
#page .content .mainCol .fiche .leftBox p {
	padding: 0px 10px 0 10px;
	float: left;
}
#page .content .mainCol .fiche .leftBox p.packageBox {
	background: #000000 url(/images/commun/picto_packaging.gif) 10px 10px no-repeat;
	padding: 10px 10px 0 50px;
	float: left;
	height: 45px;
}

/* rightCol */
#page .content .mainCol .fiche .rightBox {
	width: 440px;
	float: left;
	clear: right;

}
#page .content .mainCol .fiche .rightBox h2 {
	width: 420px;
}
#page .content .mainCol .fiche .rightBox h3 {
	width: 420px;
}
#page .content .mainCol .fiche .rightBox .complementBox {
	float: left;
	width: 440px;
	border-top: 1px #414141 solid;
	border-bottom: 1px #414141 solid;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox {
	float: left;
	width: 219px;
	border-right: 1px #414141 solid;

}
#page .content .mainCol .fiche .rightBox .complementBox .endOfLine {
	border-right: none;
	width: 220px;
}

#page .content .mainCol .fiche .rightBox .complementBox .prodBox .visuel {
	float: left;
	margin: 10px 0 10px 50px;
	width: 120px;
	height: 120px;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox a.btZoom {
	float: left;
	width: 27px;
	height: 27px;
	margin: 0px 10px 0 10px;
	background: transparent url(/images/commun/picto_loupe.gif) left no-repeat;
	/* IE fix */
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox h3 {
	float: left;
	width: 199px;
	padding: 0 10px;
	background-color: transparent;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox .details {
	float: left;
	width: 199px;
	padding: 0 10px 10px 10px;
	border-bottom: 1px #414141 solid;
	color: #f3d9a7;
}
#page .content .mainCol .fiche .details {
	float: left;
	width: 199px;
	padding: 0 10px 10px 10px;
	color: #f3d9a7;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox .prix {
	float: left;
	height: 40px;
	width: 96px;
	padding: 5px 10px 0 10px;
	border-right: 1px #414141 solid;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox .prix span {
	font-size: 18px;
	color: #f3d9a7;
}
#page .content .mainCol .fiche .rightBox .complementBox .prodBox a.btDecouvrir {
	float: left;
	width: 102px;
	height: 45px;
	background: transparent url(/images/commun/bt_decouvrir.gif) repeat-x;
	/* IE fix */
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
#page .content .mainCol .fiche .rightBox .complementBox .endOfLine a.btDecouvrir {
	width: 103px;
}

#page .content .mainCol .fiche .rightBox table {
	float: left;
	width: 440px;
	border-collapse: collapse;
}
#page .content .mainCol .fiche .rightBox table td {
	border-bottom: 1px #1a1a1a solid;
	padding: 5px;
	font-size: 12px;
	color: #ffffff;
}
#page .content .mainCol .fiche .rightBox table td.milieu {
	text-align: center;
}
#page .content .mainCol .fiche .rightBox table td.withBorder {
	border-right: 1px #1a1a1a solid;
}

#page .content .mainCol .fiche .rightBox table td.withBorder a {
	font-size : 12px;
	color: #ffffff;
	text-decoration : none;
}
#page .content .mainCol .fiche .rightBox table td.withBorder a:hover {
	font-size : 12px;
	color: #ffffff;
	text-decoration : underline;
}
#page .content .mainCol .fiche .rightBox table td span {
	float: left;
	display: block;
	font-size: 12px;
	color: #ffffff;
	margin-top: 4px;
	margin-right: 5px;
}
#page .content .mainCol .fiche .rightBox ul {
	float: left;
	width: 440px;
	list-style: none;
	margin-top: 4px;
	margin-bottom: 19px;
}
#page .content .mainCol .fiche .rightBox li {
	float: left;
	width: 420px;
	font-size: 12px;
	color: #ffffff;
	padding: 5px 10px;
}
#page .content .mainCol .fiche .rightBox span {
	color: #ffffff;
	font-size: 12px;
}
#page .content .mainCol .fiche .rightBox ul.qBox {
	float: left;
	width: 440px;
	list-style: none;
	margin-bottom: 19px;
	background: transparent url('/images/commun/picto_question.gif') 7px center no-repeat;
	
}
#page .content .mainCol .fiche .rightBox ul.qBox a {
	font-size : 12px;
	color: #ffffff;
	text-decoration : none;
}
#page .content .mainCol .fiche .rightBox ul.qBox a:hover {
	font-size : 12px;
	color: #ffffff;
	text-decoration : underline;
}	
#page .content .mainCol .fiche .rightBox .qBox li {
	float: left;
	color: #ffffff;
	width: 350px;
	padding: 5px 10px 5px 80px;
}
#page .content .mainCol .fiche .rightBox .qBox li span {
	float: left;
	color: #ffffff;
	font-size: 12px;
	padding: 5px 10px 5px 0;
}



/* autresBox */
#page .content .mainCol .fiche .autresBox {
	width: 762px;
	float: left;
	background-color: #000000;
	padding: 0 10px 15px 10px;
	border-top: 6px #CDCDCD solid;
	border-bottom: 6px #CDCDCD solid;
}
#page .content .mainCol .fiche .autresBox h2 {
	width: 762px;
	margin: 0;
	padding: 15px 0px;
	float: left;
}
#page .content .mainCol .fiche .autresBox .decliBox {
	width: 233px;
	float: left;
	border-right: 1px #414141 solid;
	padding: 0 10px;
}
#page .content .mainCol .fiche .autresBox .dernier {
	border-right: none;
}
#page .content .mainCol .fiche .autresBox h3 {
/*	float: right;
	width: 90px;
	height: 70px;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 50px;*/
	background-color: transparent;
}
#page .content .mainCol .fiche .autresBox img {
	width: 120px;
	height: 120px;
	/*float: right;*/
}

/* DESCENTE CATALOGUE **************************************/
#gammeContent {
	float: left;
	background-color: #000;
        min-height:1000px;
}
#gammeContent .range {
	background-image: url(/images/commun/fond_off.gif);
	float: left;
	height: 127px;
	margin: 0 0 6px 15px;
	width: 365px;
}
#gammeContent .range:hover {
	background-image: url(/images/commun/fond_on.gif);
}
/*#page .content .mainCol .gamme h1 {
	width: 782px;
	height: 230px;
	float: left;
	text-indent: -9999px;
	border-bottom: 2px #CDCDCD solid;
}*/
#page .content .mainCol .gamme .resultBox .paginTop select {
	background-color: #242424;
}
#page .content .mainCol .incontournable .resultBox .paginTop select {
	background-color: #19262f;
}
#page .content .mainCol .inoubliable .resultBox .paginTop select {
	background-color: #32162A;
}
#page .content .mainCol .inattendu .resultBox .paginTop select {
	background-color: #062016;
}
#page .content .mainCol .gamme .resultBox .paginTop option {
	color: #ffffff;
}
#page .content .mainCol .gamme .resultBox .pagination .on {
	color: #fff;
	text-decoration: underline;
}
#page .content .mainCol .incontournable .resultBox .pagination .on {
	color: #a0c2e1;
}

#page .content .mainCol .inoubliable .resultBox .pagination .on {
	color: #D1A9B1;
}

#page .content .mainCol .inattendu .resultBox .pagination .on {
	color: #91BFAD;
}

/* Resultats */
#page .content .mainCol .gamme .resultBox {
	float: left;
	background-color: #000000;
}
#page .content .mainCol .gamme .resultBox .nbArticles {
	width: 122px;
	height: 24px;
	float: left;
	text-align: center;
	border-right: 1px #414141 solid;
	border-left: 1px #414141 solid;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding-top: 8px;
}
html>body #page .content .mainCol .gamme .resultBox .nbArticles {
	height: 25px;
	padding-top: 7px;
}
#page .content .mainCol .incontournable .resultBox .nbArticles {
	color: #a0c2e1;
}
#page .content .mainCol .inoubliable .resultBox .nbArticles {
	color: #D1A9B1;
}
#page .content .mainCol .inattendu .resultBox .nbArticles {
	color: #91BFAD;
}
#page .content .mainCol .gamme .resultBox .paginTop {
	width: 764px;
	height: 28px;
	float: left;
	background-color: #000000;
	padding: 0 18px 0 0;
}
#page .content .mainCol .gamme .resultBox .paginBottom
{
	width: 746px;
	/* height: 28px;*/
	float: left;
	background-color: #000000;
	text-align: right;
	padding: 0 18px;
	border-top: 1px #ffffff solid;
}
#page .content .mainCol .paginBottom
{
	width: 746px;
	float: left;
	background-color: #000000;
	text-align: right;
	padding: 0 18px;
}
#page .content .mainCol .gamme .resultBox .paginTop label {
	display: none;
}
#page .content .mainCol .gamme .resultBox .paginTop select {
	margin: 7px 0 0 20px;
	color: #ffffff;
	border: 1px #414141 solid;
	float: left;
	height: 18px;
}
*+html #page .content .mainCol .gamme .resultBox .paginTop select, * html #page .content .mainCol .gamme .resultBox .paginTop select {
	height: 22px;
}
html>body #page .content .mainCol .gamme .resultBox .paginTop select {
	margin: 5px 0 0 17px;
}
#page .content .mainCol .gamme .resultBox .paginTop .pagination {
	margin: 9px 0 0 0;
	float: right;
}
html>body #page .content .mainCol .gamme .resultBox .paginTop .pagination {
	margin: 7px 0 0 0;
	float: right;
}
#page .content .mainCol .gamme .resultBox .paginBottom .pagination {
	margin: 7px 0 0 0;
	float: right;
}

#page .content .mainCol .gamme .resultBox .pagination a {
	padding: 0 1px;
}
#page .content .mainCol .gamme .resultBox .pagination a:hover {
	text-decoration: underline;
}
#page .content .mainCol .gamme .resultBox .pagination a.btBack {
	background: transparent url(/images/commun/bt_back.gif) left no-repeat;
	padding: 2px 5px 2px 17px;
	border-right: 2px #242424 solid;
}
#page .content .mainCol .incontournable .resultBox .pagination a.btBack {
	background: transparent url(/images/incontournable/bt_back.gif) left no-repeat;
	border-right: 2px #394956 solid;
}
#page .content .mainCol .inoubliable .resultBox .pagination a.btBack {
	background: transparent url(/images/inoubliable/bt_back.gif) left no-repeat;
	border-right: 2px #394956 solid;
}
#page .content .mainCol .inattendu .resultBox .pagination a.btBack {
	background: transparent url(/images/inattendu/bt_back.gif) left no-repeat;
	border-right: 2px #394956 solid;
}
#page .content .mainCol .gamme .resultBox .pagination a.btNext {
	background: transparent url(/images/commun/bt_next.gif) right no-repeat;
	padding: 2px 17px 2px 5px;
	border-left: 2px #242424 solid;
}
#page .content .mainCol .incontournable .resultBox .pagination a.btNext {
	background: transparent url(/images/incontournable/bt_next.gif) right no-repeat;
	border-left: 2px #394956 solid;
}
#page .content .mainCol .inoubliable .resultBox .pagination a.btNext {
	background: transparent url(/images/inoubliable/bt_next.gif) right no-repeat;
	border-left: 2px #394956 solid;
}
#page .content .mainCol .inattendu .resultBox .pagination a.btNext {
	background: transparent url(/images/inattendu/bt_next.gif) right no-repeat;
	border-left: 2px #394956 solid;
}
#page .content .mainCol .gamme .resultBox .listing {
	width: 782px;
	float: left;
	background-color: #000000;
	border-top: 1px #414141 solid;
}
#page .content .mainCol .gamme .resultBox .listing .message {
	margin: 15px 17px;
	font-size: 14px;
}
#page .content .mainCol .gamme .critereBox {
	float: left;
	height: 102px;
	width: 782px;
	background: #000000 url(/images/commun/bg_criteres.gif) repeat-x;
	border-bottom: 1px solid #414141;
}
#page .content .mainCol .incontournable .critereBox {
	background: #000000 url(/images/incontournable/bg_criteres.gif) repeat-x;
}
#page .content .mainCol .inattendu .critereBox {
	background: #000000 url(/images/inattendu/bg_criteres.gif) repeat-x;
}
#page .content .mainCol .inoubliable .critereBox {
	background: #000000 url(/images/inoubliable/bg_criteres.gif) repeat-x;
}
/*#page .content .mainCol .casal .critereBox {
	background: #000000 url(/images/inoubliable/bg_criteres2.gif) repeat-x;
}*/
/*#page .content .mainCol .casal #nav_order, #page .content .mainCol .casal #nav_nbr {
	background-color: #E8B9C3;
}*/

#page .content .mainCol .gamme .critereBox h2 {
	float: left;
	width: 123px;
	height: 102px;
	text-indent: -9999px;
	background: #000000 url(/images/commun/t_criteres.gif) no-repeat;
	border-right: 1px solid #414141;
}
#page .content .mainCol .gamme .critereBox .critereForm {
	float: left;
	height: 102px;
	width: 638px;
}
#page .content .mainCol .gamme .critereBox .critereForm .up, #page .content .mainCol .gamme .critereBox .critereForm .down {
	float: left;
	width: 641px;
}
#page .content .mainCol .gamme .critereBox .critereForm .up {
	height: 70px;
	padding-left: 17px;
}
#page .content .mainCol .gamme .critereBox .critereForm .down {
	float: left;
	width: 641px;
	border-top: 1px solid #414141;
	padding-left: 17px;
}
#page .content .mainCol .gamme .critereBox .critereForm .col {
	float: left;
	width: 120px;
	margin-top: 5px;
}
html>/**/body #page .content .mainCol .gamme .critereBox .critereForm .col {
	margin-top: 10px;
}
#page .content .mainCol .gamme .critereBox .critereForm .col label {
	display: block;
	float: left;
	width: 95px;
	margin: 0 -3px 3px 0;
	padding: 4px 0 0;
}
html>/**/body #page .content .mainCol .gamme .critereBox .critereForm .col label {
	margin: 0 0 7px;
	padding: 0;
}
#page .content .mainCol .gamme .critereBox .critereForm .titleG {
	margin-left : 0px;
	width : 260px;
	float : left;
}
#page .content .mainCol .gamme .critereBox .critereForm .titleGT {
	margin-left : 0px;
	width : 260px;
	float : left;
}
#page .content .mainCol .gamme .critereBox .critereForm .colG1 {
	float: left;
	clear:both;
	width: 130px;
	height: 50px;
	margin-top: 5px;
}
#page .content .mainCol .gamme .critereBox .critereForm .colG2 {
	float: left;
	width: 130px;
	height: 50px;
	margin-top: 5px;
}
#page .content .mainCol .gamme .critereBox .critereForm .colG1 label,
#page .content .mainCol .gamme .critereBox .critereForm .colG2 label {
	display: block;
	float: left;
	width: 95px;
	height: 12px;
	margin: 0 -3px 3px 0;
	padding: 4px 0 0;
}
html > body #page .content .mainCol .gamme .critereBox .critereForm .colG1 label,
html > body #page .content .mainCol .gamme .critereBox .critereForm .colG2 label {
	margin: 0 0 7px;
	padding: 0;
}
#page .content .mainCol .gamme .critereBox .critereForm .colG1 .link,
#page .content .mainCol .gamme .critereBox .critereForm .colG2 .link,
#page .content .mainCol .gamme .link,
#page .content .mainCol .link
{
	text-decoration : underline;
	background:transparent url(/images/commun/puce_gris2.gif) no-repeat scroll left center;
	padding:1px 0 0 15px;
}
#page .content .mainCol .gamme .critereBox .critereForm .colG1 .linkOn,
#page .content .mainCol .gamme .critereBox .critereForm .colG2 .linkOn,
#page .content .mainCol .gamme .linkOn, 
#page .content .mainCol .linkOn
{
	text-decoration : underline;
	background:transparent url(/images/commun/puce_gris2.gif) no-repeat scroll left center;
	padding:1px 0 0 15px;
	color : white;
}
#page .content .mainCol .gamme .critereBox .critereForm .col input {
	float: left;
	margin: 0 2px 0 0;
}
html>/**/body #page .content .mainCol .gamme .critereBox .critereForm .col input {
	margin: 0 5px 0 0;
}
#page .content .mainCol .gamme .critereBox .critereForm .col2 {
	float: left;
	width: 105px;
	height: 60px;
	padding: 5px 0 0 15px;
	border-left:1px solid #414141;
}
html>/**/body #page .content .mainCol .gamme .critereBox .critereForm .col2 {
	padding: 10px 0 0 15px;
}
#page .content .mainCol .gamme .critereBox .critereForm .col2 label {
	display: block;
	float: left;
	width: 80px;
	margin: 0 -3px 3px 0;
	padding: 4px 0 0;
}
html>/**/body #page .content .mainCol .gamme .critereBox .critereForm .col2 label {
	margin: 0 0 7px;
	padding: 0;
}
#page .content .mainCol .gamme .critereBox .critereForm .col2 input {
	float: left;
	margin: 0 2px 0 0;
}
html>/**/body #page .content .mainCol .gamme .critereBox .critereForm .col2 input {
	margin: 0 5px 0 0;
}
#page .content .mainCol .gamme .critereBox .critereForm .btOK {
	float: right;
	margin: 4px 8px 0 0;
}

/* Slider */
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox {
	float: left;
	height: 60px;
	width: 261px
	margin: 0;
	padding: 10px 0 0 15px;
	border-left: 1px solid #414141;
}
*+html #page .content .mainCol .gamme .critereBox .critereForm .slidersBox, * html #page .content .mainCol .gamme .critereBox .critereForm .slidersBox {
	padding: 10px 0 0 5px;
}
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox span {
	display: block;
	width: 236px;
	height: 22px;
	text-align: center;
	color: #fff;
}
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox .left {
	float: left;
	width: 22px;
	height: 28px;
	background: transparent url(/images/slider/moins.gif) no-repeat;
}
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox .middle {
	float: left;
	width: 192px;
	height: 28px;
	background: transparent url(/images/slider/bgslider.gif) repeat-x;
}
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox .right {
	float: left;
	width: 22px;
	height: 28px;
	background: transparent url(/images/slider/plus.gif) no-repeat;
}
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox .cursorLeft {
	display: block;
	position: relative;
	float: left;
	width: 36px;
	height: 25px;
	top: 0;
	left: 0;
	padding-top: 3px;
	text-align: center;
	background: transparent url(/images/slider/cursorleft.gif) no-repeat;
	cursor: pointer;
	font-size: 10px;
	color: #fff;
}
#page .content .mainCol .gamme .critereBox .critereForm .slidersBox .cursorRight {
	display: block;
	position: relative;
	float: left;
	width: 36px;
	height: 25px;
	top: 0;
	left: 120px;
	padding-top: 3px;
	text-align: center;
	background: transparent url(/images/slider/cursorright.gif) no-repeat;
	cursor: pointer;
	font-size: 10px;
	color: #fff;
}

/* Listing */
#page .content .mainCol .gamme .resultBox .listing .prodBox,
#block_meilleurs_ventes .prodBox {
	float: left;
	width: 260px;
	border-left: 1px #414141 solid;
	border-bottom: 1px #414141 solid;
}
#block_meilleurs_ventes .prodBox {
	border-top: 1px #414141 solid;
}
#page .content .mainCol .gamme .resultBox .listing .endOfLine,
#block_meilleurs_ventes .endOfLine {
	border-right: none;
	width: 259px;
}
* html #page .content .mainCol .gamme .resultBox .listing .endOfLine,
* html #block_meilleurs_ventes .endOfLine {
	margin-left:-2px;
}
.end {
	border-right: 1px #414141 solid;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox .visuel,
#block_meilleurs_ventes .prodBox .visuel {
	float: left;
	margin: 10px 0 10px 69px;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox a.btZoom,
#block_meilleurs_ventes .prodBox a.btZoom {
	float: left;
	width: 27px;
	height: 27px;
	margin: 0px 10px 83px 33px;
	background: #000000 url(/images/commun/picto_loupe.gif) no-repeat;
	/* IE fix */
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
#page .content .mainCol .incontournable .resultBox .listing .prodBox a.btZoom {
	background: #000000 url(/images/commun/picto_loupe.gif) no-repeat;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox h3,
#block_meilleurs_ventes .prodBox h3 {
	float: left;
	width: 240px;
	padding: 0 10px;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox .details,
#block_meilleurs_ventes .prodBox .details {
	float: left;
	width: 240px;
	padding: 0 10px 10px 10px;
	border-bottom: 1px #414141 solid;
	color: #a0c2e1;
}
#page .content .mainCol .gamme .subranges,
#page .content .mainCol .subranges
{
	float: left;
	width: 240px;
        margin-left:20px;
        color: #a0c2e1;
}
#page .content .mainCol .gamme .subrangesOn,
#page .content .mainCol .subrangesOn
{
	float: left;
	width: 240px;
        margin-left:20px;
        color: #FFFFFF;
}
#page .content .mainCol .inoubliable .resultBox .listing .prodBox .details {
	color: #D1A9B1;
}
#page .content .mainCol .inattendu .resultBox .listing .prodBox .details {
	color: #91BFAD;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox .prix ,
#block_meilleurs_ventes .prodBox .prix {
	float: left;
	height: 40px;
	width: 137px;
	padding: 5px 10px 0 10px;
	border-right: 1px #414141 solid;
}
#page .content .mainCol .gamme .resultBox .listing .endOfLine .prix ,
#block_meilleurs_ventes .endOfLine .prix {
	width: 136px;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox .prix span ,
#block_meilleurs_ventes .prodBox .prix span {
	font-size: 18px;
}
#page .content .mainCol .gamme .resultBox .listing .prodBox a.btDecouvrir ,
#block_meilleurs_ventes .prodBox a.btDecouvrir {
	float: left;
	width: 102px;
	height: 45px;
	background: transparent url(/images/commun/bt_decouvrir.gif) left no-repeat;
	/* IE fix */
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
#page .content .mainCol .incontournable .resultBox .listing .prodBox a.btDecouvrir {
	background: transparent url(/images/incontournable/bt_decouvrir.gif) left no-repeat;
}

#page .content .mainCol .inattendu .resultBox .listing .prodBox a.btDecouvrir {
	background: transparent url(/images/inattendu/bt_decouvrir_inattendu.gif) left no-repeat;
}

#page .content .mainCol .inoubliable .resultBox .listing .prodBox a.btDecouvrir {
	background: transparent url(/images/inoubliable/bt_decouvrir_inoubliable.gif) left no-repeat;
}

/*.casal a.btDecouvrir {
	background: transparent url(/images/inoubliable/bt_decouvrir_inoubliable2.gif) left no-repeat !important;
}*/

/* PROCESSUS *******************************************************/
#page .content .mainCol .processus h1 {
	width: 782px;
	height: 44px;
	float: left;
	text-indent: -9999px;
	margin-bottom: 6px;
	border-bottom : 1px #FFFFFF solid;
}
#page .content .mainCol .processus .error-msg {
	float: left;
	padding: 8px 0;
	margin-bottom: 6px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	background-color: #000000;
}
#page .content .mainCol .processus h1.tpanier {
	background: #000000 url(/images/commun/t_panier.gif) no-repeat;
}
#page .content .mainCol .processus h1.tidentification {
	background: #000000 url(/images/commun/t_identification.gif) no-repeat;
}
#page .content .mainCol .processus h1.tpaiement {
	background: #000000 url(/images/commun/t_paiement.gif) no-repeat;
}
#page .content .mainCol .processus .panierBox {
	background-color: #000000;
	width: 782px;
	float: left;
	border-top: 1px #414141 solid;
}
#page .content .mainCol .processus .panierBox table {
	width: 782px;
	float: left;
	border-bottom: 1px #414141 solid;
	border-collapse: collapse;
}
#page .content .mainCol .processus .panierBox th {
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	border-bottom: 1px #666666 solid;
	border-left: 1px #666666 solid;
}
#page .content .mainCol .processus .panierBox tr {
	
}
#page .content .mainCol .processus .panierBox td {
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px #666666 solid;
	border-left: 1px #666666 solid;
}
#page .content .mainCol .processus .panierBox td  select {
	width: 40px;
	border-style: none;
	font-size: 10px;
	background-color: #3c3c3c;
	color: #ffffff;
	border: 1px solid #eee;
}
#page .content .mainCol .processus .panierBox td  select option {
	text-align: center;
}
#page .content .mainCol .processus .panierBox td.description {
	width: 167px;
}
#page .content .mainCol .processus .panierBox td.description span {
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
}
#page .content .mainCol .processus .panierBox td ul {
	list-style: none;
}

#page .content .mainCol .processus .panierBox td li {
	color: #f3d08e;
	font-size: 12px;
	background: #000000 url(/images/commun/puce_carre_or.gif) left no-repeat;
	padding-left: 15px;
}

#page .content .mainCol .processus .panierBox td.livraison {
	color: #ffffff;
}
#page .content .mainCol .processus .panierBox td.taille {
	color: #ffffff;
	font-size: 16px;
}
#page .content .mainCol .processus .panierBox td.livraison span {
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
}
#page .content .mainCol .processus .panierBox td.prixTTC {
	font-size: 16px;
	color: #f3d08e;
	text-align: right;
	padding-right: 10px;
}
#page .content .mainCol .processus .panierBox .quantite span {
	display: block;
	float: left;
	width: 30px;
	font-size: 16px;
	color: #ffffff;
}
#page .content .mainCol .processus .panierBox td.prixTotalTTC  {
	font-size: 18px;
	color: #f3d08e;
	text-align: right;
	padding-right: 10px;
}

/* billBox */
#page .content .mainCol .processus .billBox {
	background-color: #000000;
	width: 782px;
	float: left;
	border-bottom: 2px #414141 solid;
}
#page .content .mainCol .processus .billBox table {
	width: 662px;
	height: 131px;
	float: left;
	border-bottom: 1px #414141 solid;
	border-collapse: collapse;
}
#page .content .mainCol .processus .billBox td {
	padding: 3px 5px;
	font-size: 12px;
	color: #ffffff;
}

#page .content .mainCol .processus .billBox p.ecrin, #page .content .mainCol .processus .billBox p.ecrin2 {
	width: 89px;
	height: 82px;
	padding: 75px 15px 0 15px;
	font-size: 11px;
	float: left;
	text-align: center;
	background: #000000 url(/images/commun/picto_ecrin_panier.gif) 30px 11px no-repeat;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
#page .content .mainCol .processus .billBox p.ecrin2 {
	height: 72px;
}
#page .content .mainCol .processus .billBox h3 {
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
}
#page .content .mainCol .processus .billBox h3.aDroite {
	float: right;
	text-align: right;
	width: 350px;
	text-transform: none;
}
#page .content .mainCol .processus .billBox tr.fond1  {
	background-color: #333333;
}
#page .content .mainCol .processus .billBox tr.fond2  {
	background-color: #2b2b2b;
}

#page .content .mainCol .processus .billBox td.avecBorderBottom  {
	border-bottom: 1px #666666 solid;
}
#page .content .mainCol .processus .billBox label {
	width: 150px;
	display: block;
	text-align: right;
}
#page .content .mainCol .processus .billBox .champs {
	padding: 2px;
	width: 90px;
	height: 12px;
	color: #000000;
}

#page .content .mainCol .processus .billBox td.prix  {
	font-size: 18px;
	color: #f3d08e;
	text-align: right;
	padding-right: 10px;
	width: 170px;
}
#page .content .mainCol .processus .billBox td.total  {
	font-size: 20px;
	color: #f3d08e;
	text-align: right;
	padding-right: 10px;
}
#page .content .mainCol .processus .billBox td.troisX  {
	color: #8f7e5d;
}

#page .content .mainCol .processus .billBox ul {
	float: left;
	width: 752px;
	padding: 15px;
	list-style: none;
	border-bottom: 1px #414141 solid;
}
#page .content .mainCol .processus .billBox li {
	float: left;
	background: #000000 url(/images/commun/puce_fleche.gif) 0 5px no-repeat;
	padding: 3px 0 0 15px;
	margin-right: 30px;
}
#page .content .mainCol .processus .billBox li a {
	font-weight: bold;
	color: #ffffff;
}
#page .content .mainCol .processus .billBox li a:hover {
	text-decoration: underline;
}

#page .content .mainCol .processus .confirmBox {
	background-color: #000000;
	width: 782px;
	float: left;
	text-align: right;
	border-bottom: 1px #414141 solid;
}
#page .content .mainCol .processus .confirmBox .btValider {
	background: #000000 url(/images/commun/bt_valider_panier.gif)  no-repeat;
	width: 131px;
	height: 40px;
	cursor: pointer;
	font-size: 0;
	display: block;
	line-height: 0;
	float: right;
	margin: 10px 15px;
}
#page .content .mainCol .processus .confirmBox .btContinuer {
	width: 131px;
	height: 38px;
	display: block;
	float: right;
	border-right: 1px #414141 solid;
	background: #000000 url(/images/commun/bt_back.gif) 0 24px no-repeat;
	padding: 22px 15px 0 5px;
	font-size: 12px;
	color: #a5a5a5;
}
#page .content .mainCol .processus .confirmBox a:hover.btContinuer {
	text-decoration: underline;
}

/* emptyBox */
#page .content .mainCol .processus .emptyBox {
	float: left;
	width: 782px;
	height: 300px;
	padding-top: 15px;
	background-color: #000000;
	border-bottom: 2px #414141 solid;
	text-align: center;
}
#page .content .mainCol .processus .emptyBox a.btContinuer {
	color: #A5A5A5;
	font-size: 12px;
}
#page .content .mainCol .processus .emptyBox a.btContinuer:hover {
	text-decoration: underline;
}


/* FOOTER **************************************************/
#page .footer {
	width: 942px;
	background-color: #000000;
	color: #ffffff;
	padding: 0 10px 20px 10px;
	float: left;
	border-top: 1px #414141 solid;
}
#page .footer p {
	width: 960px;
	text-align: center;
	color: #ffffff;
}
#page .footer p {
	width: 940px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	margin-top: 10px;
}
#page .footer a {
	color: #ffffff;
	font-size: 10px;
}
#page .footer a:hover {
	text-decoration: underline;
}


/* css pages refnat */
.text_page {
	float : left;
	width : 662px;
	background-color : #000000;
	padding : 20px;
}

.text_page .titre {
	font-size : 14pt;
	font-weight : bold;

}
#block_meilleurs_ventes {
	float : left;
	width : 782px;
	background-color : #000000;
}

.text_page a {
	text-decoration : underline;
}

#colonne_gauche_etape05 {
	background-color:#000000;
	border-bottom:1px solid #414141;
	float:left;
	width:752px;
	padding:15px;
}

#colonne_droite_etape05 {
	background-color:#000000;
	border-bottom:1px solid #414141;
	float:left;
	width:752px;
	padding:15px;
	padding-bottom : 40px;
}

#colonne_gauche_etape05 h2, #colonne_droite_etape05 h2 {
	float:left;
	font-size : 16px;
}

#colonne_gauche_etape05 h2 span, #colonne_droite_etape05 h2 span {
	float:left;
	clear : both;
	font-size : 14px;
	margin-top : 5px;
	margin-bottom : 5px;
}

#colonne_gauche_etape05 p, #colonne_droite_etape05 p {
	float:left;
	clear : both;
	font-size : 11px;
	margin-top : 3px;
}

#colonne_gauche_etape05 p a, #colonne_droite_etape05 p a {
	text-decoration : underline;
}

.tryptique {
	border-bottom:6px solid #CDCDCD;
	height : 321px;
	float : left;
}

#meilleuresTitle {
	text-align : center;
	font-size : 16px;
	color : #F3D9A7;
	margin-top:6px;
	margin-bottom:6px;
	text-transform:uppercase;
}

.listeGammes {
	float : left;
	margin-top : 10px;
        min-height : 575px;
}

input.button_small {
    display:block;
    float:right;
    width:170px;
    height:26px;
    color:#ffffff;
    border:none;
    font-weight : bold;
    background:url(../images/bg_bt_small.jpg) repeat-x       top left;
}

input.button_small_img {
    display:block;
    float:right;
    border:none;
}

#page .content .leftCol .numAzur ul {
	float: left;
	width: 150px;
	list-style: none;
	margin-bottom : 13px;
}
* html #page .content .leftCol .numAzur ul {
	width : 145px;
}
#page .content .leftCol .numAzur li {
	float: left;
	width : 140px;
	background: #000000 url(/images/commun/puce_fleche.gif) 0 6px no-repeat;
	padding-left: 18px;
	margin-left:11px;
	padding-top:4px;
	text-align: left;
}
* html #page .content .leftCol .numAzur li {
	width : 112px;
}
#page .content .leftCol .numAzur li a {

	color: #ffffff;
}
#page .content .leftCol .numAzur li a:hover {
	text-decoration: underline;
}

* html #page .content .leftCol .VFbox,
* html #page .content .leftCol .VFbox h2,
* html #page .content .leftCol .VFbox li,
* html #page .content .leftCol .VAbox,
* html #page .content .leftCol .lastProdBox,
* html #page .content .leftCol .lastProdBox .visuel {
	width : 164px;
}

* html #page .content .leftCol .VFbox li a {
	width : 134px;
}

* html #page .content .leftCol .lastProdBox h3,
* html #page .content .leftCol .lastProdBox .details,
* html #page .content .leftCol .lastProdBox .prix {
	width : 152px;
}

* html #page .content .leftCol .lastProdBox h2 {
width : 160px;
padding-left : 5px;
}