
.col-main { float:left; padding-bottom:22px;}
.col-wrapper { float:left; width:970px;}
.main{
	position:relative;	
}

h1 {
	color:#dd1a60;
	font-size:24px;
	text-transform:uppercase;
	margin-left: 26px;
}
.marque{
	padding:0 0 0 22px;
}
/************TABS***************/
.bloc-tab{
	width:576px;
	height:619px;
	float:left;
	border:#e2e2e2 1px solid;
	float:left;
}
#tabs{
	height:20px;
}

.box-account #tabs{
	width:920px;
}
#tabnav li{
	height:20px;
	line-height:20px;
	background:#f0f0f0;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
}
#tabnav li a{
	display:block;
	height:20px;
}
#tabnav li#item-president,
#tabnav li#item-president a{
	width:140px;
}
#tabnav li#item-histoire,
#tabnav li#item-histoire a{
	width:106px;
}
#tabnav li#item-valeurs,
#tabnav li#item-valeurs a{
	width:90px;
}
#tabnav li#item-passeport,
#tabnav li#item-passeport a{
	width:128px;
}      
#tabnav li#item-international,
#tabnav li#item-international a{
	width:112px;
}

#tabnav li a:hover,
#tabnav li a.active{
	background:#fff;
	color:#dd1a60;
}
.tabcontent{
	padding:40px 93px 0 20px;
}
.tab-item{
	/*display:none;*/
	font-size:12px;
}
.tab-item span{
	color:#dd1a60;
}
.tab-item strong{
	color:#dd1a60;
	font-size:16px;
	font-weight:normal;
}
.tab-item ul li{
	background:url(../images/puce-rose.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
}
#tab-item-president{
	display:block;
}
.find-mag{
	background:url(../images/find-mag.gif) no-repeat;
	width:242px;
	height:61px;
	text-indent:-5000px;
	font-size:1px;	
	margin-top:20px;
}
.find-mag a{
	display:block;
	width:242px;
	height:61px;
}
.illu-tabs{
	width:330px;
	height:669px;
	background:url(../images/ombre-bottom-marque.gif) bottom left no-repeat;
	position:absolute;
	right:7px;
	top:0px;
}
.illu-tabs img{
	border-left:1px solid #e1dfdc;	
}
.illu-tabs p{
	border-left:1px solid #e1dfdc;	
	display:none;
}

.diagnostic-text-heading {
       margin-left: 26px;
       margin-top: 20px;
       font-size:12px;
}

.category-product-soins {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ombre-grid.png) repeat-x scroll left top;
margin-top:-11px;
padding-bottom:30px;
padding-left:26px;
padding-top:11px;
position:relative;
z-index:2;
}

.img_diagnostic {
    float:left;
    width: 300px;
}

.breadcrumbs {
    position: absolute;
}

.diagnostic-heading-left {
    float:left;
    width: 670px;
    padding-top: 55px;
}

.img_etape {
    padding-top: 25px;
}

.left-diagno{
	width:499px;
	float:left;	
}
.right-diagno{
	width:383px;
	float:left;	
}
.questionnaire{
	font-size:12px;	
	display:block;
	overflow:hidden;
	padding:15px 0 0 17px;
	background: url(/skin/frontend/default/blank/images/ombre-grid.png) repeat-x left top;
	margin-top:-14px;
	padding-top:40px;
	
}

.box-account .questionnaire{
	padding:20px 0 0 0;
	height:560px;
	width:910px;
}

.questionnaire h2{
	color:#dd1a60;
	font-size:16px;	
	text-transform:uppercase;
	margin-bottom:11px;
}
.questionnaire .question-diagno{
	padding-bottom:30px;	
}
.questionnaire .question-diagno h4{
	color:#dd1a60;
	font-size:15px;
	margin-bottom:13px;
	font-weight:normal;
}
.questionnaire .question-diagno p{
	margin-bottom:5px;
}
.questionnaire .question-diagno p label{
	padding-left:9px;	
}


.reponse-diagno{
        width: 944px;
	font-size:12px;	
	padding:40px 0 60px 26px;
	background: url(../images/ombre-grid.png) repeat-x left top;		
}
.reponse-diagno h2{
	color:#dd1a60;
	font-size:16px;	
	text-transform:uppercase;
	margin-bottom:5px;		
	text-align:center;
}
.soustitre{
	text-align:center;	
}
.diag-double-col .col-reponse{
	width:417px;	
	float:left;
}
.col-3-reponse{
	width:280px;	
	float:left;
	margin-right: 34px;
}

.box-account .col-3-reponse{
	width:260px;
}

.col-2-reponse{
	width:480px;
	float:left;
}

.box-account .col-2-reponse{
	width:380px;
	margin-right:45px;
}

.diag-double-col .col-one-reponse{
	width:417px;	
	margin-left: auto;
	margin-right: auto;
}
.diag-double-col .reponse-center{
	float:left;
	width:55px;
	height:107px;
	text-align:right;
	font-size:35px;	
	color:#dd1a60;
	background:url(../images/amp.gif) right 10px no-repeat;
}
.diag-double-col .col-reponse.reponse-right{
	float:right;	
	margin-right:23px;
	display:inline;
}
.diag-simple-col .col-reponse{
	width:417px;
	margin:0 auto;
}
.diag-triple-col .col-reponse{
	width:285px;
	float:left;
	margin-right:31px;
	display:inline;
}
.diag-triple-col .col-reponse.last-child{
	margin-right:0;	
}
.reponse-diagno h3{
	color:#dd1a60;
	text-transform:uppercase;
	font-size:16px;	
	text-align:center;
	margin-bottom:17px;
}
.reponse-diagno h5{
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	margin:41px 0 20px 0;	
}
.conseil-reponse{
	padding:20px 36px 20px 22px;
	background:#fce8ef;	
}
.conseil-reponse p{
	text-align:justify;	
}

.conseil-reponse h6{
	font-size:11px;
	color:#dd1a60;
	margin-bottom:16px;
	text-transform:uppercase;
}
.parag-reponse{
	height:177px;	
	line-height:16px;
	text-align:justify;
	padding:0 0px 0 0;
}
.diag-triple-col .parag-reponse{
	height:218px;	
}
.etape-suivante a{
	background:#dd1a60;	
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:3px 8px;
}

.diag-double-col .etape-suivante{
	float:right;
	padding:60px 25px 0px 0;	
	display:inline;
}
.diag-triple-col .etape-suivante{
	float:right;
	padding:60px 28px 0px 0;	
	display:inline;
}
.diag-simple-col .etape-suivante{
	float:right;
	padding:40px 265px 0px 0;	
	display:inline;
}
.rituel h2{
	margin-top:10px;	
}
.bloc-rituel-diag h4{
	margin:35px 0 12px 0;
	font-size:16px;
}



/* View Type: Grid */
.products-grid { float:left;}
.products-grid.last { border-bottom:0; }
.bloc-tab-rituel .tab-item .products-grid li.item,
.products-grid li.item {
	border:1px solid #E2E2E2;
	float:left;
	height:270px;
	padding:15px 0 0;
	position:relative;
	text-align:center;
	width:172px;
}
.products-grid li.item a{
	color:#6f6e6e;
}
.products-grid li.item a:hover{
	color:#DD1A60;
}
.products-grid .product-image {}
.products-grid .bloc-image-product{
        width:125px;
        height:125px;
        margin:0 auto;
		padding:0;
		position:relative;
}

.products-grid .btn-cart{
	height:60px;	
}

.products-grid .product-image img{
        display:block;
        position:absolute;
        top:0;
        left:0;
}

.products-grid .bloc-image-product span{
        display:block;
        position:absolute;
        top:-15px;
//        right:-19px;
        right:-37px;
        z-index:3;
        position:absolute;
        width:50px;
        height:49px;
        background:url(../images/nouveau.png) no-repeat;
        text-indent:-5000px;
}
.products-grid .product-name {
	color:#6F6E6E;
	font-size:11px;
	height:24px;
	padding-top:15px;
	margin:0px 0 5px;
	text-transform:uppercase;
	font-weight:normal;
}
.descri-link-product{
    padding:0 8px;
}
.products-grid li.item a.descri-link-product{
    font-weight:bold;
    display:block;
    height:32px;
    font-size:11px;
}
.products-grid .product-name a {color:#203548;}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions {
	bottom:12px;
	left:16px;
	position:absolute;
	width:138px;
}


.products-grid .actions .btn-decouvre {
	background:transparent url(../images/btn-decouvre.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	margin:0 auto 3px;
	text-indent:-5000px;
	width:75px;
}
.products-grid .actions .btn-decouvre a{
	display:block;
	height:17px;
	width:75px;
}

.products-grid .actions button.button span {
	background:transparent url(../images/btn-achat-list.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
}

.bloc-tab-rituel .tab-item .add-to-links li.ajout-favoris,
.add-to-links li.ajout-favoris {
	background:transparent url(../images/btn-ajout-favoris.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:138px;
}
.bloc-tab-rituel .tab-item .add-to-links li.ajout-favoris a,
.add-to-links li.ajout-favoris a{
	display:block;
	height:17px;
	width:138px;
}
.conseil{
	width:287px;
	float:left;
	padding-left:22px;	
}
.descri-conseil{
	background:#fce8ef;
	padding:15px 14px;
	margin-top:29px;
}
.conseil h5{
	font-size:11px;
	text-transform:uppercase;
	color:#dd1a60;
	margin-bottom:8px;
}






/************TABS***************/
.bloc-tab-rituel{
	width:576px;
	width:907px;
	float:left;
	border:#e2e2e2 1px solid;
	float:left;
	margin-top:40px;
	padding:0 0 24px 0;
	display:block;
}
.bloc-tab-rituel #tabs{
	height:20px;
}
.bloc-tab-rituel #tabnav li{
	height:20px;
	line-height:20px;
	background:#f0f0f0;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
}
.bloc-tab-rituel #tabnav li a{
	display:block;
	height:20px;
}
.bloc-tab-rituel #tabnav li.item-netto,
.bloc-tab-rituel #tabnav li.item-netto a{
	width:124px;
}
.bloc-tab-rituel #tabnav li.item-conto,
.bloc-tab-rituel #tabnav li.item-conto a{
	width:163px;
}
.bloc-tab-rituel #tabnav li.item-conce,
.bloc-tab-rituel #tabnav li.item-conce a{
	width:127px;
}
.bloc-tab-rituel #tabnav li.item-journ,
.bloc-tab-rituel #tabnav li.item-journ a{
	width:171px;
}      
.bloc-tab-rituel #tabnav li.item-compl,
.bloc-tab-rituel #tabnav li.item-compl a{
	width:171px;
}      
.bloc-tab-rituel #tabnav li.item-insti{
	float:right;	
}
.bloc-tab-rituel #tabnav li.item-insti,
.bloc-tab-rituel #tabnav li.item-insti a{
	width:151px;
}

.bloc-tab-rituel #tabnav li a:hover,
.bloc-tab-rituel #tabnav li a.active{
	background:#fff;
	color:#dd1a60;
}
.bloc-tab-rituel .tabcontent{
	padding:40px 0px 0 20px;
}
.bloc-tab-rituel .tab-item{
/*	display:none;*/
	font-size:12px;
	position:relative;
}
.bloc-tab-rituel .tab-item span{
	color:#dd1a60;
}
.bloc-tab-rituel .tab-item strong{
	color:#dd1a60;
	font-size:16px;
	font-weight:normal;
}
.bloc-tab-rituel .tab-item ul li{
	background:none;
	padding:0 0 0 10px;
}
.bloc-tab-rituel .tab-item-netoyant{
	display:block;
}

.bloc-tab-rituel .illu-tabs{
	width:330px;
	height:669px;
	background:url(../images/ombre-bottom-marque.gif) bottom left no-repeat;
	position:absolute;
	right:7px;
	top:0px;
}
.bloc-tab-rituel .illu-tabs img{
	border-left:1px solid #e1dfdc;	
}
.bloc-tab-rituel .illu-tabs p{
	border-left:1px solid #e1dfdc;	
	display:none;
}


.item-visu{
	border:1px solid #E2E2E2;
	background:#fce8ef;
	height:348px;
	padding:0;
	position:relative;
	width:217px;
	float:left;
}
.bk-descri-soin{
	float:left;
	padding:0 0 0 22px;
	width:211px;	
}
.bk-item-visu img{
	display:block;
}
.content-visu{
	padding:25px 10px 0 17px;
}
.content-visu h2{
	color:#dd1a60;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:0;
}
.bloc-tab-rituel .tab-item .content-visu h3{
	margin-bottom:3px;	
}
.bloc-tab-rituel .tab-item .content-visu h3 strong{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	color:#6F6E6E;
}
.content-visu p{
	font-size:12px;
}
.content-visu ul{
	padding-top:5px;
}

.content-visu ul li.ajout-favoris{
	background:url(../images/btn-ajout-favoris.gif) no-repeat 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:138px;
}
.content-visu ul li.ajout-favoris a{
	display:block;
	height:17px;
	width:138px;
}
.content-visu ul li.btn-decouvre {
	background:transparent url(../images/btn-decouvre.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:17px;
	text-indent:-5000px;
	width:75px;
	margin-bottom:10px;
}
.content-visu ul li.btn-decouvre a{
	display:block;
	height:17px;
	width:75px;
}
.tab-item-instit{
	padding:0 0 20px 0;	
}
.prod-comp{
	padding-left:22px;
	background:transparent url(../images/ombre-grid.png) repeat-x scroll left top;	
	margin-top:35px;
	padding-top:35px;
}
.prod-comp h2{
	color:#dd1a60;
	font-size:16px;	
	text-transform:uppercase;
	margin-bottom:22px;
}
.prod-comp .parag-prod-comp{
	width:518px;	
}

.prod-comp .products-grid{
	padding-top:46px;	
}
.rec-rituel{
	padding-left:22px;
	background:transparent url(../images/ombre-grid.png) repeat-x scroll left top;	
	margin-top:15px;
	padding-top:35px;	
	display:block;
	overflow:hidden;
}
.left-rec{
	width:624px;
	float:left;
	font-size:12px;	
}
.left-rec span{
	color:#dd1b61;	
}
p.btn-rec{
	width:137px;
	height:61px;
	background:url(btn-rec.gif) no-repeat;
	float:right;
	margin-right:42px;
	display:inline;
	text-indent:-5000px;	
}

.tab-item {
    display:none;
}

/* ======================================================================================= */
.product-collateral {
background:transparent url(../images/ombre-grid.png) repeat-x scroll left top;
        position:relative;
        z-index:2;
        margin-top:-12px;
	margin-top:-14px;
padding:58px 0 0 0px;
}

.products-grid .actions .availability span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/indisponible.png) no-repeat scroll 0 4px;
display:block;
float:none;
font-family:Arial;
font-size:1px;
font-weight:bold;
height:65px;
line-height:normal;
margin:0px auto 0;
padding:0;
text-indent:-5000px;
width:60px;
}

.btn-france {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn-france.gif) no-repeat scroll 0 0;
float:left;
height:80px;
margin:-5px 0 0;
width:243px;
}

.btn-france-uk{
    background:url(../images/btn-france-uk.gif) no-repeat;
    width:243px;
    height:80px;
    float:left;
    margin:-5px 0 0 0;
}

.btn-decouvre-uk {
        background:transparent url(../images/btn-decouvre-uk.gif) no-repeat \
scroll 0 0;
        font-size:1px;
        height:17px;
        margin:0 auto 3px;
        text-indent:-5000px;
        width:75px;
}

.add-cart-uk {
        background:transparent url(../images/btn-achat-list-uk.gif) no-repeat scroll 0 0;
        border:medium none;
        display:block;
        font-family:Arial;
        font-size:1px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:bold;
        height:60px;
        line-height:normal;
        margin:0 auto;
        padding:0;
        width:60px;
}


.nouveau {
    -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nouveau.png) no-repeat scroll 0 0;
display:block;
height:49px;
position:absolute;
right:0;
text-indent:-5000px;
top:0;
width:50px;
z-index:3;
}

.save-diag {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/enregistre.jpg) no-repeat scroll 0 0;
border:medium none;
height:59px;
margin:10px 0 11px 288px;
width:173px;
cursor: pointer;
}


.rituel #tabnav {
	overflow:hidden;
	height:45px;
}

.rituel #tabnav li,
.rituel #tabnav li a {
	height:50px;
	background-color:transparent;
}

.rituel #tabnav .item-netto a{
	width:130px;
	background:url("../images/diagnostic-menu.jpg") repeat scroll 0 0 transparent;
}

.rituel #tabnav .item-conto a{
	width:166px;
	background:url("../images/diagnostic-menu.jpg") repeat scroll -130px 0 transparent;
	margin-left:6px;
}

.rituel #tabnav .item-conce a{
	width:122px;
	background:url("../images/diagnostic-menu.jpg") repeat scroll -296px 0 transparent;
	margin-left:6px;
}

.rituel #tabnav .item-journ a{
	width:170px;
	background:url("../images/diagnostic-menu.jpg") repeat scroll -419px 0 transparent;
	margin-left:6px;
}

.rituel #tabnav .item-compl a{
	width:146px;
	background:url("../images/diagnostic-menu.jpg") repeat scroll -591px 0 transparent;
	margin-left:6px;
}

.rituel #tabnav .item-insti a{
	width:150px;
	background:url("../images/diagnostic-menu.jpg") repeat scroll -737px 0 transparent;
	margin-left:2px;
}

.rituel #tabnav .item-netto a.active{
	background-position:0 -45px;
}

.rituel #tabnav .item-conto a.active{
	background-position:-130px -45px;
}

.rituel #tabnav .item-conce a.active{
	background-position:-296px -45px;
}

.rituel #tabnav .item-journ a.active{
	background-position:-419px -45px;
}

.rituel #tabnav .item-compl a.active{
	background-position:-591px -45px;
}

.rituel #tabnav .item-insti a.active{
	background-position:-737px -45px;
}	

.my-account .soustitre {
	text-align:left;
}

.my-account .col-reponse h3 {
	color:#DD1A60;
	border-bottom: 1px solid #DD1A60;
	margin-top: 5px;
}

.my-account .col-2-reponse h3 {
	color:#DD1A60;
	border-bottom: 1px solid #DD1A60;
	margin-top: 5px;
}

.my-account .parag-reponse {
}


.my-account .conseil-reponse {
	padding:15px;
}

.my-account .conseil-reponse h6 {
	border-bottom: 1px solid #DD1A60;
    color: #DD1A60;
	font-size: 13px;
    margin-bottom: 10px;
	margin-top: 5px;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.my-account h5 {
	margin:20px 0px 10px 0px;
	font-size:14px;
}

