/* /css/GLOBAL/base.css */
html, body {
	margin:0;padding:0;border:0;
	font: 12px Arial, Helvetica, Verdana, sans;
	color:#6F6F6F;
}

.PL_hidden {display:none}

BODY {background:white;}
IMG {border:0}
TD {border-collapse: separate;}

::-webkit-scrollbar {
	height:14px;
	width:14px;
	background-color:#DDD;
	border-radius: 7px;
	box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
	background-color:#BBB;
	border-radius: 7px;
}

::-webkit-scrollbar-thumb:vertical {  
	background: #ccc -webkit-gradient(linear, 0% 50%, 0% 100%, from(rgb(230, 230, 230)), to(rgb(200, 200, 200)));  
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
::-webkit-scrollbar-thumb:vertical:hover {
	background: #ccc -webkit-gradient(linear, 0% 50%, 0% 100%, from(rgb(210, 210, 210)), to(rgb(180, 180, 180)));  
}

::-webkit-scrollbar-thumb:horizontal {  
	background: #ccc -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(230, 230, 230)), to(rgb(200, 200, 200)));  
	-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, .2);
}
::-webkit-scrollbar-thumb:horizontal:hover {
	background: #ccc -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(210, 210, 210)), to(rgb(180, 180, 180)));  
}

/*
TD,DIV {
	font-size:12px; 
	font-family:Arial,Helvetica,Verdana,sans;
}
*/
/*
TD,DIV {font:12px Arial,Helvetica,Verdana,sans;}
*/

IFRAME{margin:0;padding:0;borderStyle:none;border:none;width:100%}

P,H1,H2,H3,H4,H5,H6, FORM {margin:0;padding:0;}

.unselectable {
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-o-user-select:none;
	user-select:none;
}

.borderBox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ***** TITRES ***** */

h1, h1 strong{font-size:27px;color:#f00;font-weight:normal;}
h2{font-size:17px; color:#900;}
h3{font-size:14px;color:#900;}
h4{font-size:12px;color:#900;}
h5{font-size:10px;color:#900;}



/* ***** LIENS ***** */
a:link, a:visited, a:hover, a:active, a:focus{text-decoration:none;}
a img, a:link img, a:visited img {border: 0;}



/* ***** CLEAR:BOTH ***** */
hr.sep{
	display:block;height: 1px;margin: 0;*margin:-7px 0;_margin:0;padding: 0;border: 0;
	clear:both;color:transparent; visibility:hidden;
}

/* hr */

div.sep{clear: both; width: 1px; height: 1px; padding: 0; margin:0px;}
div.sep hr{position: absolute; top: -999em; left: -999em; }


/* ***** MISE EN FORME ***** */
.alignRight, .alignright{float:right !important;}
.alignLeft, .alignleft{float:left !important;}

.pl_blocks{border:1px solid #dbdbdb;padding: 10px;}/* box */
.pl_empty{font:0px;}/* taille des blocs */
.pl_noBorder{border:0px!important;}/* pas de bordure */
.pl_vshader{background:url(/p2/vshaderTop.gif) top left no-repeat;}/* sep verticale */
.pl_nowrap, .nowrap {white-space:nowrap}



/* ***** IMAGES ***** */
.imgLeft{float:left;margin: 0 20px 5px 0;}
.imgRight{float:right;margin: 0 0 5px 20px;}



/* ***** LISTES ***** */
UL{list-style-type:none;margin:0;padding:0;}
.lastBox{margin-right:0!important;}


/*****************************/
/*********** TEXTE ***********/
/*****************************/

/* taille du texte */
.pl_petit{font-size:10px;}
.pl_leger{font-size:11px;}
.pl_normal{font-size:12px;}
.pl_moyen{font-size:14px;}
.pl_grand{font-size:16px;}
.pl_font18{font-size:18px;}
.pl_tresgrand{font-size:21px;}
.pl_font24{font-size:24px;}
.pl_geant{font-size:27px;}
.pl_font36{font-size:36px;}
.pl_font40{font-size:40px;}
.pl_font50{font-size:50px;}



/* forme du texte */
.pl_sousligne{border-bottom:1px solid #d9d9d9}
.pl_interligne{line-height:20px;}
.pl_interligne_small{line-height:18px;}
.pl_interligne_large{line-height:30px;}

.pl_normalWeight{font-weight:normal;}
.pl_underline{text-decoration:underline;}
.pl_pointer{cursor:pointer;}/* ex menu gamme */
.pl_blanc, .pl_blanc a{color:#fff;} /* titre blanc */
.pl_bold{font-weight:bold;}



/* ***** PUCE ***** */
a.pl_puce{background: url("/p2/arrow_right_b.gif") no-repeat bottom right;padding: 0 12px 0 0;}
.pl_puceSimple{vertical-align:middle;padding: 0 0 0 4px;}

.pl_puce_plus{background:url(/p2/puce2.jpg) no-repeat top left; padding: 3px 0 6px 22px; margin:4px 0 0 0; display:block;}

/* ***** TABLE ***** */
/* tableau transparent*/
TABLE {padding:0px;margin:0px;border-spacing:0px;border-collapse:collapse;border:0px;}
.pl_silentTable {width:100%;}

.pl_tabSimple{border-collapse:collapse;border:1px solid #e7e7e7;}
.pl_tabSimple td{border:1px solid #e7e7e7;} 



/* ***** FORMULAIRES ***** */
/* ELEMENTS FORM */
LABEL {
	-moz-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:-moz-none;
	-ms-user-select:-moz-none;
	user-select:none;
}

INPUT {
	font-size:12px;
	margin:0;padding:0;
	
	-moz-user-select:text;
	-ms-user-select:text;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-o-user-select:text;
	user-select:text;
}

BUTTON, INPUT[type="submit"] {
	font-family:Arial, Helvetica, Verdana, sans;
	font-size:12px;
	margin:2px 0;
}

INPUT[type="radio"], INPUT[type="checkbox"] {
	margin:-1px 4px 0 6px;
	vertical-align:middle;	
}

INPUT[type="text"]
,INPUT[type="password"]
,INPUT[type="file"]
,INPUT[type="email"]
,INPUT[type="search"]
,INPUT[type="number"]
,TEXTAREA
,SELECT {
	font-family:Arial, Helvetica, Verdana, sans;
	border:1px solid #CFCEC3;
	padding:2px 2px 4px 2px;
	/*vertical-align:top;*/
	
	border:1px solid #cfcec3;

	-moz-user-select:text;
	-ms-user-select:text;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-o-user-select:text;
	user-select:text;
	
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
		
	-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);
	-ms-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);
	-o-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);
}

SELECT {padding:1px}

TEXTAREA {
	font-size:12px;
	min-width:300px;
	
	-moz-user-select:text;
	-webkit-user-select:text;
	-ms-user-select:text;
	-o-user-select:text;
	user-select:text;
}

.inputs_, .pl_input_large{width:99%;*width:97%;}/* .inputs_ a supprimer*/

/* ***** ALERT ABSCENCE DE JS ***** */
.NoScript{
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	padding:15px;
	background:red;
	border:1px solid #DA0000;
	color:#fff;
	text-align:center;
	z-index:9999999999;
}
/* /css/GLOBAL/button.css */
/*******************************/
/********** BOUTONS ET SELECTLIST UPLOADER RESPONSIVE ************/
/*******************************/
@media screen and (max-width: 1080px) and (max-height: 1080px){
	.pl_fu_create_folder_button{
		width:120px!important;
		height:34px;
		line-height:34px;
	}
	
	.pl_fu_album_selectList{
		height:42px;
		line-height:42px;
		width:100%;
	}
}

@media screen and (max-width: 480px) and (max-height: 480px){
	.pl_fu_create_folder_button{
		width:100px!important;
		height:44px;
		line-height:44px;
	}
	
	.pl_fu_album_selectList{
		height:50px;
		line-height:50px;
		width:100%;
	}
	
	#upload_title_h1, #upload_infos_p, #PL_upload_Target{
		width:95%;
		margin-left:2%;
	}
	
}

/*******************************/
/********** BOUTONS ************/
/*******************************/
.PL_info_upload {
    margin-bottom: 10px;
    padding-left: 5px;
}
.PL_container_fileInput {
    height: 39px;
    position: relative;
}
.PL_container_fileInput Label {
    left: 0;
    margin-left: 6px;
    margin-top: 4px;
    padding: 6px !important;
    position: absolute;
    top: 0;
    width: 225px;
    z-index: 2;
}
.pl_input_large_files {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 0;
}

.pl_input_text_file {
    color: #6f6f6f;
    height: 35px;
    left: 0;
    padding-left: 245px !important;
    padding-right: 39px !important;
    padding-top: 5px !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.pl_input_text_file:disabled {
  background: #EEEEEE;
}

.pl_button {
	display:block;
	position:relative;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:white !important;
	cursor:pointer;
	line-height:15px;!important;
	zoom:1;
		
	padding : 6px 10px;
	margin:2px 2px 2px 0;
	
	background-image : url(/mutual/images/button_overlay.png);
	_background-image : none;
	background-position:right bottom;
	background-repeat : repeat-x;

	-moz-text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	-ms-text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.3);
	-o-text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.3);
	text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.3);
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	
	-webkit-transition-property: background-color, opacity;
	-webkit-transition-duration: 0.3s;
	-moz-transition-property: background-color, opacity;
	-moz-transition-duration: 0.3s;
	-ms-transition-property: background-color, opacity;
	-ms-transition-duration: 0.3s;
	-o-transition-property: background-color, opacity;
	-o-transition-duration: 0.3s;
	transition-property: background-color, opacity;
	transition-duration: 0.3s;
	
	-moz-user-select:-moz-none;
	-ms-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:-moz-none;
	user-select:none;
}

.pl_button_wait {
	position:absolute;
	top:-1px;
	left:-1px;
	bottom:-1px;
	right:-1px;
	background:url(/p/p.gif);
	zoom:1;
	_width:100%;
	_height:100%;
	_padding:6px;
}

.pl_button:hover {
	z-index:9999;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	
}
.pl_button:active {
	opacity:0.8;
	filter : alpha(opacity=80); 
	outline: none;
}

.pl_button:focus {outline: none;}



/* ***** PERSONNALISATION ***** */
/* DECLINAISONS TAILLE */
.pl_button_small {
	font-size:11px;
	font-weight:normal;
	line-height:14px;!important;
	padding : 3px 6px;
	
}

.pl_button_tiny {
	font-size:9px;
	font-weight:normal;
	padding : 1px 3px;
	line-height:12px;!important;
	text-shadow : none;
	-moz-text-shadow : none;
	-webkit-text-shadow: none;
}



/* ***** ICONES DE LIEN ***** */
.pl_button IMG {
	vertical-align:middle;
	margin:-1px 5px 0 5px;
	_display:none;
}



/* ***** BULLES D'AIDE ***** */
/*@media screen and (max-width:1280px) {
	.pl_help span.tip{
		display:none!important;
	}
}*/

.pl_help {
	position:relative;
	zoom:1;
}

.pl_help span.tip {
	background:url(/mutual/images/alpha_black_80.png);
	position:absolute;
	left:0;
	padding:6px 8px;
	
	min-width:120px;
		
	text-decoration:none !important;
	color:white !important;
	text-transform:none !important;
	font-size:11px;
	font-weight:normal;
	text-align:left;	
	line-height:12px;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	text-shadow : none;
	-moz-text-shadow : none;
	-webkit-text-shadow: none;
	
	box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
		
	display:none;
	z-index:100000;
}

.tipBig {
	font: 12px Arial,Helvetica,Verdana,sans!important;
}


/* infos bulle complexe */
.pl_help span.tip strong{color:white!important;line-height:12px;display:block;margin-bottom:3px;text-transform:uppercase;}
.pl_help span.tip em{color:#999;line-height:12px;display:block;margin-top:3px;font-size:10px;}


.pl_help:active span.tip {display:none;}
.pl_help:active:hover span.tip {display:none;}
.pl_help:link span.tip {display:none;}
.pl_help:focus span.tip {display:none;}
.pl_help:focus:hover span.tip {display:none;}


/* positionnement des infobulles */
.pl_help:hover span.tip {
	/*display:block !important;*/
	bottom:120%;
}
.pl_help_bottom:hover span.tip {
	bottom:auto;
	top:120%;
}

.pl_help_center:hover span.tip {
	bottom:auto;
	left:0%;
	top:-5%;
}


.pl_help_right:hover span.tip {
	left:110%;
	top:0;
	bottom:auto;
	min-width:120px;;
}

.pl_help_left:hover span.tip {
	right:110%;
	top:0;
	left:auto;
	bottom:auto;
	min-width:120px;;
}

.pl_help_inner:hover span.tip {
	left:1px;
	top:1px;
	bottom:auto;
}

.pl_help_nowrap span.tip{white-space:nowrap;}

/* infobulle de pl_button_small */
/*
.pl_button_small:hover span{bottom:24px;}
.pl_button_small.pl_button_bottom:hover span{top:24px;bottom:auto;}
*/

/* infobulle de  pl_button_tiny */
/*
.pl_button_tiny:hover span {bottom:18px;}
.pl_button_tiny.pl_button_bottom:hover span{top:18px;bottom:auto;}
*/

/* ***** BOUTON CLOSE ***** */
.buttonClose, .buttonclose{width: 24px;padding:2px 4px; margin:0;}

.buttonReduce, .buttonreduce{width: 24px;padding:2px 4px; margin:0;}


/********************************/
/******** TIPS ******************/
/********************************/
.tip-wrap{z-index:1000000;width:210px;_background-color:#fff;_border:1px solid #ddd;}
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #8C2604;
	padding:12px 12px 1px 12px;
	background: url(/p2/bubble.png) top left no-repeat;
	_background: none;
}
.tip-text {
	background: url(/p2/bubble.png) bottom left no-repeat;
	font-size: 11px;
	padding:1px 12px 12px 12px;
	_background: none;
}



/*******************************/
/**** LISTES DEROULANTES *******/
/*******************************/
.PL_selectList{
	margin:0;
	padding:0;
	background:white;
	overflow:hidden;	
	background: #fff url(/mutual/images/editeur/e/fleche-menu.gif) no-repeat center right;
}

.PL_selectList .currentvalue {
	padding: 3px 18px 4px 6px;

	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	border-right:1px solid #d4d4d4;	
	white-space:nowrap;
	cursor:pointer;
} 

.PL_selectList .currentvalue:hover{background: url(/mutual/images/editeur/e/currentvalueBck.png) repeat-x bottom left;}

.PL_selectList .currentvalue a{
	display:block;
	overflow:hidden;
	white-space:nowrap;	
}

.PL_selectList_pannel{
	position:absolute;
	border:1px solid #dfdfdf;
	overflow:auto;
	background: url(/mutual/images/editeur/e/opacite94.png);
 	*background: white;
	background:white\9;
	
	box-shadow: 1px 2px 6px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,.2);
}

.PL_selectList_pannel a{
	display:block;
	overflow:hidden;
	padding:5px 10px 5px 10px;
	cursor:pointer;
	border-bottom:1px dotted #dedede;	
}

.PL_selectList_pannel a:hover{
	background:#e3e3e3;
}

.PL_selectList_pannel a.selected{
	background:#f2f2f2;
}
/* /css/GLOBAL/interface.css */
/* ACCEPTED COOKIES */
#PL_container_cookies{
	position:fixed;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;	
	border-top:1px solid #CCC;
	background-color:#444;
	-moz-box-shadow: 2px 0px 2px rgba(0,0,0,.1);
	-o-box-shadow: 2px 0px 2px rgba(0,0,0,.1);
	-ms-box-shadow: 2px 0px 2px rgba(0,0,0,.1);
  	-webkit-box-shadow: 2px 0px 2px rgba(0,0,0,.1);
 	box-shadow: 2px 0px 2px rgba(0,0,0,.1);
	opacity:0.7;
    filter: alpha(opacity=90);
	color:#fff;
	z-index:10001;
}

.PL_wrapper_cookies{
	position:relative;
	max-width: 990px;
	width:100%;
	opacity:1;
	margin:10px auto;
	min-height:25px;
	padding-top:5px;
    /*filter: alpha(opacity=100);	
	/*margin:5px auto 15px auto;	
	padding:20px 30px 20px 0;*/
}

.PL_wrapper_message_cookies{
	max-width:835px;
	float:left;
	margin-right:25px;
	padding:0px 10px 10px 10px;
}

#PL_message_cookies{
	margin-left:5px;
	font-weight:bold;
	text-shadow: 2px 2px #000000;
}

#PL_close_cookies{
	position:absolute;
	right:20px;
	cursor:pointer;
	/*content:"";
	width:40px;
	height:40px;
	border:2px solid white;
	background:#000;
	border-radius: 20px;
	top:-5px;*/
	/*padding:5px 0;
	width:5%;
	min-width: 16px;*/
	top:0px;
	height:32px;
	width:34px;
	background: url("/mutual/images/sprite_TopnavIcons2.png?d=08042019") no-repeat center center;
	background-position: 0px -187px;
}

/*#PL_acceptedButton_cookies{
	width:145px;
	height:15px;
	background-color:#8f8f8f;
	color:white;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	float:right;
	margin-top:-3px;
	margin-right:8px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	cursor:pointer;
}

#PL_acceptedButton_cookies:hover{background-color:#7c7c7c;}*/

/* ACCEPTED COOKIES*/

/* ****** FL Upload ***** */
#GlobalUploadersResultZone{position:relative;border:1px solid white;background-color:#F7F7F7;}
#ControlsTable{padding:15px;position:absolute;top:0px;}

#ErrorDisplay{padding:3px;color:red;_padding:0;_border:1px solid #fff;}
.FileEntryTDs{padding:5px;height:20px;}
.FileEntrySep{border-bottom:1px solid #CCC;font-size:1px;clear:both;height:1px;}

.progressBarre{border:1px solid #AAA;background:white;}
.progressBarre DIV{background:#ff0000 url(/p2/prgrssBarreBck.gif) top left  repeat-x;height:15px;font-size:10px}

#FileRecapDisplay{background-color:#AAA;}
#FileGrid{background-color:#F7F7F7;padding:0px 15px 15px 15px;display:none;overflow:auto;}


/* ***** ENTREE DU FORMULAIRE ***** */
/* affichage horizontal des entr�es de formulaire */
.pl_input_wrapper_horizontal{
	position:relative;
	height:30px;
}
.pl_input_wrapper_horizontal label{
	position:absolute;
	width:28%;
	left:0px;
	margin-top:3px;
}

.pl_input_wrapper_horizontal input{
	position:absolute;
	width:75%;
	right:0px;
}



/* ***** MESSAGE ALERT ***** */
.pl_validation{
	font-size:12px;
	background : red;
	color:white;
	padding:5px 8px;
	margin : 0 5px 0 0;
	position:absolute;
	white-space:nowrap;
	display:block;
	clear:left;
	cursor:pointer;
	z-index:5000;
	text-align:left;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}



/* ***** SPINNER ***** */
.pl_ed_without_radius{
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
}

.pl_spinner {
	/*20x20px*/
	background : url(/mutual/images/loading20x20.gif) no-repeat center center;
	background-color : rgba(245,245,245,.4);
	position:absolute;
	width:20px;
	height:20px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/*
	margin-left:-6px;
	text-align:center;
	font-size:25px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	*/
}
.pl_spinner_medium {
	/*40x40px*/
	background : url(/mutual/images/loading40x40.gif) no-repeat center center;
	background-color : rgba(245,245,245,.4);
	position:absolute;
	width:40px;
	height:40px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.pl_spinner_large {
	/*80x80px*/
	background : url(/mutual/images/loading80x80.gif) no-repeat center center;
	background-color : rgba(245,245,245,.4);
	position:absolute;
	width:80px;
	height:80px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* ***** INPUT INCREMENTATION ***** */
.pl_inputNumber{
	height:20px;
	border:1px solid #e3e3e3;
	width:55px;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* met en valeur d'un input dont la valeur n'est pas zero */
.pl_inputNumber_NotNull{
	border:1px solid #AAA !important;
	color:#000 !important;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
}
.pl_inputNumber_NotNull INPUT{
	font-weight:bold !important;
}

.pl_inputNumber input, .pl_inputNumber span{
	margin:0;
	padding:0;
	color:#6f6f6f;
}
.pl_inputNumber input{
	float:left;
	width:34px;
	height:20px;
	padding: 2px;
	height:20px;
	*width:28px;
	*height:18px;
	*padding: 2px 0 0 2px;
	text-align:center;
	background:white;
	border:0!important;
}

.pl_inputNumber span{
	float:right;
	border-left:0;
	width:20px; 
	display:block;
	height:9px;
	cursor:pointer;
	font-size:0;
	border-left:1px solid #e3e3e3;
}
.pl_inputNumber span.up{
	border-bottom:1px solid #e3e3e3;
	background: #fff url(/mutual/images/champIncBckUp.gif) center left no-repeat;
}
.pl_inputNumber span.down{background: #fff url(/mutual/images/champIncBckDown.gif) center left no-repeat;}

.pl_leadTime_info {

	font-size:11px;
	font-weight:bold !important;
	background:url(/mutual/images/clock_icon_14x14.png) center left no-repeat;
	color:#ff9900;
	
	text-shadow : 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-text-shadow : 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	display:block;
	padding-left:18px;
}

/* ********************************************************* */
/* ***************************** UPSELL ******************** */
/* ********************************************************* */

.tabUpsell{background-color:#f0f0f0;margin-top:8px;}
.tabUpsell p{font-size:11px;}
.tabUpsell p strong{font-size:12px;}
.tabUpsell p a{color:#6f6f6f; text-decoration:underline;}
.titreUpsell{color:#333}
.offreUpsell{background:url("/p2/products/tmn_ico_s_offre.gif") no-repeat top left;display:block; height:21px; padding: 5px 0 0 32px; margin: 0 0 8px 0; width:100px;}
.tabUpsell .imgRight{margin: 0 20px 0 0}

.checkUpsell{margin: 5px 0 0 0}
.checkUpsell label{}
.checkUpsell input{margin: 0 10px 30px 0; float:left;}

.blocUpsell{
	padding:10px;
	margin: 6px 10px 0 0;
}

/* *********************************************************** */
/* ***************************** //UPSELL ******************** */
/* *********************************************************** */

/************************ PROJET PARTAGE ***********************/
.pl_pictoShare{margin:2px 12px 0 0; border:2px solid #fafafa}

#PL_share textarea{box-shadow: none; padding:6px; border:1px solid #e7e7e7}
	
#PL_share .pl_button_a{display:inline;}

.pictoshare{position:absolute; top:0px; left:-100px; border:1px solid #e7e7e7}
/* /css/GLOBAL/picture.css */
/*** ORIENTATION ***/

#progress-bar-qrcode{
	width: 100%;
	background-color: #CCC;
	height:20px;
	border-radius: 5px;
	display:none;
	display: none;
	border: 1px solid #333;
	overflow: hidden;
	margin-top:20px;
	position:relative;
}

#progress-bar-qrcode div.progress-bar-qrcode-bar {
	width: 0;
	height: 20px;
	background-color: #007bff;
	position:absolute;
}

#progress-bar-qrcode div.progress-bar-qrcode-txt {
	width: 100%;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: white;
	font-weight: bold;
	position:absolute;
}

.PL_wrapper_product_process_choose_source{
	display:table;
	margin:auto;
}

a.PL_product_process_choose_source{
	display:block;
	margin:10px 0;
	padding:16px 4px;
	
	text-align:center;
	font-size:14px;
	
	float:left;

	/*
	border:2px solid #e2e2e2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);*/
	
	text-shadow : #FFF 0 0 5px;
	
	cursor:pointer;
	width:150px;
	height:170px;
}

a.PL_product_process_choose_source STRONG:hover{color:red}

.PL_product_process_choose_source.albums {
	background:url(/mutual/images/album_transfert.png) top left no-repeat;
}

.PL_product_process_choose_source.upload {
	background:url(/mutual/images/album_photo.png) top left no-repeat;
}

.PL_product_process_choose_source.instagram {
	background:url(/mutual/images/album_instagram.png) top left no-repeat;
}

.PL_product_process_choose_source.facebook {
	background:url(/mutual/images/album_facebook.png) top left no-repeat;
}

.PL_product_process_choose_album {
	margin-top:15px;
	height:350px;
	overflow:auto;
}
.PL_product_process_choose_album A {
	display:block;
	margin:10px 0;
	padding:16px 10px;
	border:2px solid #e2e2e2;
	text-align:left;
	font-size:14px;
	width:90%;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	
	text-shadow : #FFF 0 0 5px;
}

.PL_product_process_choose_album A IMG {
	float:left;
	margin : 0 15px 0 0;
}


/***** OLD STUFF *****/
.Alb_Div_picture{
	position:relative;
	float:left;
	width:165px;
	border:1px solid #DFE0DB;
}

.Alb_Div_picture .image{
	height:160px;
	text-align:center;
	width:100%;
	background:url(/p2/picture_image_shade.jpg) bottom left repeat-x;
	border-bottom:1px solid #EAEAEA;
}

.Alb_Div_picture .image IMG{border:1px solid #DFE0DB;}



/* ***** CARTOUCHE ***** */
.cartouche{width:100%;background:url(/p2/picture_cartouche_shade.gif) bottom left repeat-x;border-top:1px solid white;
border-bottom:1px solid #EAEAEA;}
.cartouche TD{color:#AAAAA4;font-size:10px;padding:4px;}
.cartouche IMG{margin:1px;margin-top:3px;}
.cartouche .boxs{display:block;float:left;}



/* ***** ALBUM ***** */
.Alb_Div_album{float:left;width:165px;border:1px solid #DFE0DB;margin-right:10px;margin-bottom:10px;}
.Alb_Div_album .content{padding:5px;height:200px;text-align:center;	width:100%;background:url(/p2/picture_image_shade.jpg) bottom left repeat-x;border-bottom:1px solid #EAEAEA;}
.Alb_Div_album .content IMG{border:1px solid #DFE0DB;}



/********** SELECTION VERSION *********/
.PicSelec_Div_picture{
	position:relative;
	float:left;
	width:75px;
	border:1px solid #DFE0DB;
	margin-right:22px;
	margin-bottom:15px;
}
.PicSelec_Div_picture .image{
	height:75px;
	text-align:center;
	width:100%;
	background:url(/p2/picture_image_shade.jpg) bottom left repeat-x;
	border-bottom:1px solid #EAEAEA;
}
.PicSelec_Div_picture .image IMG{border:1px solid #DFE0DB;margin:5px;}
.PicSelec_Div_picture .cartouche TD{font-size:9px;}


/* /css/GLOBAL/popup.css */
/**** POPUP CONNEXION AJOUT DE OEIL POUR AFFICHER LE MOT DE PASSE ********/
#togglePwd {
  position: absolute;
  right: 8px;
  top: 39%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 20px;
}

#togglePwd img {
  display: block;
  pointer-events: none; /* évite les bugs de clic sur l’image */
   user-select: none;          /* Standard */
  -webkit-user-select: none;  /* Safari */
  -ms-user-select: none;      /* Ancien Edge */
  -webkit-user-drag: none;  
}

/* ***** POPUP ***** */
.PL_popup_background{
	position:absolute;
	background:#fff;
	/*
	background:-webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
	*/
}

#PL_popup_main{height:auto}

.PL_popupBox{background:white;padding:15px 20px 20px 20px;}
.PL_popupBox .title{position:relative;display:block;padding-right:30px;}
.PL_popupBox .title .close{position:absolute;right:0px;_right:40px;top:5px;}
.PL_popupBox .title .reduce{position:absolute;right:40px;_right:80px;top:5px;}
.PL_popupBox h1.title{font-size:23px;}

.PL_popupBox .subtitle{display:block;margin:5px 0 10px 0;}

.PL_popupBox .waitanim{
	background:url("/mutual/images/wait.gif") top left no-repeat;
	width:45px;
	height:48px;
	float:left;
	margin:0px 15px 0px 0px;
}

.PL_alert_exception_icon {
	margin:0 10px 10px 0;
	float:left;
	width:85px;
	height:85px;
	color:white;
	background:red;
	font-size:70px;
	font-weight:bold;
	text-align:center;
	
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F95C35), to(#F31C1C));
	background: -moz-linear-gradient(#F95C35, #F31C1C);
	background: -o-linear-gradient(#F95C35, #F31C1C);
	background: linear-gradient(#F95C35, #F31C1C);
	
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	
	text-shadow : -1px -2px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow : -1px -2px 1px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: -1px -2px 1px rgba(0, 0, 0, 0.3);
	-ms-text-shadow : -1px -2px 1px rgba(0, 0, 0, 0.3);
	-o-text-shadow : -1px -2px 1px rgba(0, 0, 0, 0.3);
}

/* ***** SHADES ***** */
.PL_shade_top{
	position:absolute;
	width:100%;
	height:11px;
	left:0px;
	top:-11px;
}

.PL_shade_left{
	position:absolute;
	left:-11px;
	top:0px;
	width:11px;
	height:100%;
}

.PL_shade_right{
	position:absolute;
	right:-11px;
	top:0px;
	width:11px;
	height:100%;
}

.PL_shade_bottom{
	position:absolute;
	width:100%;
	height:11px;
	left:0px;
	bottom:-11px;
}

.PL_shade_corner_topLeft{
	position:absolute;
	width:11px;
	height:11px;
	left:-11px;
	top:-11px;
}

.PL_shade_corner_topRight{
	position:absolute;
	width:11px;
	height:11px;
	right:-11px;
	top:-11px;
}

.PL_shade_corner_bottomLeft{
	position:absolute;
	width:11px;
	height:11px;
	left:-11px;
	bottom:-11px;
}

.PL_shade_corner_bottomRight{
	position:absolute;
	width:11px;
	height:11px;
	right:-11px;
	bottom:-11px;
}



/* ***** POP UP INSCRIPTION ***** */
#PL_SU_member_signup{position:relative}
.pl_SU_member_signup_entry{margin:5px 0;}
#PL_SU_member_signup_buttons{height:40px;margin-top:5px;margin-top:10px;} 

/* deux colonnes horizontales */
.pl_SU_col_left {width:49%;float:left;position:relative;}
.pl_SU_col_right {width:49%;float:right;position:relative;}

/* popup de login*/	
#PL_LG_user_login{margin-top:6px;}
#PL_LG_user_login_passreminder {height:20px;}
#PL_LG_user_login_buttons{height:40px;margin-top:5px;} 

/* popup de rappel de mot de passe */
#PL_LG_remind_password{height:70px;}
#PL_LG_remind_password p{margin: 0 0 5px 0;}

/* popups changement login / password */
#PL_LG_member_change_infos_buttons{height:40px;margin-top:5px;} 
#PL_LG_member_change_infos .buttonsA, #PL_LG_member_change_infos .buttonsB{width:49%;}
#PL_LG_member_change_infos .pl_input_wrapper_horizontal input{width:70%;}

/* pop up identification */
#DynMemberLogForm{margin: 6px 0 10px 0;}
#DynMemberLogForm table td{padding: 2px 0;}
/* /css/PHSNEW/base.css */
html, body {
	scrollbar-face-color: white; 
	scrollbar-shadow-color: #CFCFCF; 
	scrollbar-highlight-color: #F3F3F3; 
	scrollbar-3dlight-color: #CFCFCF; 
	scrollbar-darkshadow-color: #CFCFCF; 
	scrollbar-track-color: #EBEBEB; 
	scrollbar-arrow-color: #CFCFCF;
}

TD,DIV {font:12px Arial,Helvetica,Verdana,sans;}

/* ***** LIENS ***** */
a:link, a:visited, a:active, a:focus{color:#900;}
a span{color:#6f6f6f;}
a strong, a b{color:#900;}
a:focus{outline-color:#b3b3b3;}


/*****************************/
/*********** TEXTE ***********/
/*****************************/

.aa, .aa a{color:#f00;}/* titre rouge */
.bb, .bb a{color:#900;}/* titre bordeaux */
.cc, .cc a{color:#FA5601;}/* titre orange */

/*NEW COLORS*/
.bb, .bb a {color: #ed475a;}/* titre rouge */
.dd, a.dd{color:#000;}/* titre noir */
.ee, .ee a {color: #ffffff;}/* titre blanc */
.ff, .ff a {color: #57b351;}/* titre vert */

.pl_fonce, .pl_fonce a, a.pl_fonce, a.pl_fonce strong{color:#6F6F6F;} /* titre gris */

.open{font-family: 'Open Sans Condensed', Arial, serif;}


/*********************************/
/*********** STRUCTURE ***********/
/*********************************/

.pl_2colums{-webkit-columns: 2;-moz-columns: 2;columns: 2;}
.pl_txtCenter{text-align:center;}
.pl_underline{text-decoration:underline!important;}

/* /css/PHSNEW/button.css */
/*******************************/
/********** BOUTONS ************/
/*******************************/
/* DECLINAISONS COULEUR */
/*.img{border:0}

.pl_button_a {
	background-color : red;
	border-top : 1px solid #f98484;
	border-left : 1px solid #f98484;
	border-bottom : 1px solid #b41010;
	border-right : 1px solid #b41010;	
}
.pl_button_a:hover {background-color : #dc0000;}

.pl_button_b {
	background-color : #b52c2c;
	border-top : 1px solid #ce4545;
	border-left : 1px solid #ce4545;
	border-bottom : 1px solid #6b0808;
	border-right : 1px solid #6b0808;	
}
.pl_button_b:hover {background-color : #a02424;}

.pl_button_c {
	background-color : #fa5a07;
	border-top : 1px solid #fa7f3f;
	border-left : 1px solid #fa7f3f;
	border-bottom : 1px solid #cf4a05;
	border-right : 1px solid #cf4a05;	
}
.pl_button_c:hover {background-color : #e95103;}


.pl_button_d {
	background-color : #919191;
	border-top : 1px solid #a1a1a1;
	border-left : 1px solid #6e6e6e;
	border-bottom : 1px solid #6e6e6e;
	border-right : 1px solid #6e6e6e;	
}
.pl_button_d:hover {background-color : #8d8d8d;}

*/


.pl_button_a, .pl_button_b, .pl_button_c, .pl_button_d{
	/*border-radius:5px;*/
	font-weight:bold;
	box-shadow:none; 
	border:none; 
	text-shadow:none;		
}

.pl_button_a:hover, .pl_button_b:hover, .pl_button_c:hover, .pl_button_d:hover{box-shadow:none;}

.pl_button_a {background:#ed4859;}
.pl_button_a:hover {background-color:#c1192c;}	
.pl_button_b { background:#c1192c;}
.pl_button_b:hover {background-color:#ad1627;}	
.pl_button_c { background:#fb7353;}
.pl_button_c:hover {background-color:#f05a37;}	
.pl_button_d { background:#555;}
.pl_button_d:hover {background-color:#000;}

.pl_button_panier{display:table; float:right;min-width:200px}




/* ****************************** */
/* ******** NEW BUTTONS ********  */
/* ****************************** */	
		
.pln_button_a, .pln_button_b, .pln_button_c, .pln_button_d{/* a remplacer par pl_button */ 
	/*border-radius:5px;*/
	padding:5px 7px;
	font-weight:bold;
	box-shadow:none; 
	border:none; 
	text-shadow:none;
}
.pln_button_a:hover, .pln_button_b:hover, .pln_button_c:hover, .pln_button_d:hover{box-shadow:none;}
	
.pln_button_a { background:#ed475a;}
.pln_button_a:hover {background-color: #c1192c;}	
.pln_button_b { background:#777;}
.pln_button_b:hover {background-color: #555;}	
.pln_button_c { background:#c1ce35;}
.pln_button_c:hover {background-color: #9aa521;}	
.pln_button_d { background:#555;}
.pln_button_d:hover {background-color: #000;}
	
#PL_button_caddy{background: #ed475a url(/p3/sprite_TopnavIcons2.png) no-repeat 80px -104px; font-weight:bold;padding:5px 35px 5px 6px;}


/* NEW 2025 */
.pl_button_a, .pln_button_a { background: #D57143; }
.pl_button_a:hover, .pln_button_a:hover { background-color: #a25630; }
.pl_button_b, .pln_button_b { background: #E2BB9C; }
.pl_button_b:hover, .pln_button_b:hover { background-color: #a78d77; }
.pl_button_c, .pln_button_c { background: #EAD6BA; }
.pl_button_c:hover, .pln_button_c:hover { background-color: #afa18d; }
#PL_button_caddy { background: #D57143 url(/p3/sprite_TopnavIcons2.png) no-repeat 80px -104px; }
#PL_button_caddy:hover { background-color: #E2BB9C!important; }
/* /css/PHSNEW/interface.css */
/* *************************************** */
/* ******** POPUP / BONS PLANS *******  */
/* *************************************** */

.encart_home_promo[data-promo-template] {
    animation: 0.5s ease 0s normal forwards 1 running show-box;
}

[data-promo-template="FtTpl"] {
    position: fixed;
    right: 0;
    text-decoration: none;
    top: 150px;
    z-index: 10000;
}
[data-promo-template] {
    color: #292929;
    font-size: 1rem;
}

[data-promo-template="FtTpl"] div {
    margin-bottom: 40px;
    position: relative;
    right: 0;
}


[data-promo-template="FtTpl"] div.closed {
    right: -150px;
}

[data-promo-template="FtTpl"] div .floating_tab--cta span {
    background: transparent url("/p3/home/boutons_encart_home.png") no-repeat scroll -15px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
    left: 6px;
    position: absolute;
    right: 6px;
    text-align: left;
    text-decoration: none;
    text-indent: -3000em;
    top: 7px;
    width: 13px;
    z-index: 10002;
}

[data-promo-template="FtTpl"] div.closed .floating_tab--cta span {
    background-position: 0 0;
}

.promoEncart {
    transition: all 0.5s ease-in-out 0s;
}


[data-promo-template] .promoEncartLink {
    display: block;
    font-size: 0;
    line-height: 0;
}


[data-promo-template="FtTpl"] div .floating_tab--cta {
    cursor: pointer;
    height: 126px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
    z-index: 10001;
}

[data-promo-template="FtTpl"] div .floating_tab--cta span {
    background: transparent url("/p3/home/boutons_encart_home.png") no-repeat scroll -15px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
    left: 6px;
    position: absolute;
    right: 6px;
    text-align: left;
    text-decoration: none;
    text-indent: -3000em;
    top: 7px;
    width: 13px;
    z-index: 10002;
}

@media only screen and (max-width: 1279px) {
	[data-promo-template="FtTpl"] {
    	display: none;
	}
}

/* *************************************** */
/* ******** FIN POPUP / BONS PLANS *******  */
/* *************************************** */


/* *************************************** */
/* ******** SLIDER 1 / IMAGE FIXE *******  */
/* *************************************** */

#PLN_home_products_slider{width:1012px; height:368px; margin:0 auto 0 auto; border:none; background:#f1f1f1; z-index:100; box-shadow:0 3px 5px rgba(0,0,0,0.2); position:relative;}
#PLN_home_products_slider p{font-family: 'Open Sans Condensed', Arial, serif; position:absolute;top:106px; right:42px; color:#000; width:228px; font-size:20px}

/* *************************************** */
/* ******** SLIDER 1 / DEFILEMENT *******  */
/* *************************************** */
#PLN_home_products_slider4{ 
	width:1012px; 
	height:450px;
	display:block;
	padding:0; 
	position:relative; 
	background: #f1f1f1; 
	margin:0 auto;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	margin-bottom:20px!important;
	z-index:2;
}
	
#PLN_home_products_slider4 .slides{
	width:100%; 
	height:100%;
	position:absolute;
}
	
#PLN_home_products_slider4 span, .PLN_Products_slider_desc {
	position:absolute;  
	background: rgba(0, 0, 0, 0.6); 
	padding:20px; 
	margin-right: 10px; 
	top:36px; 		
	right:22px; 
	width:228px; 	
	color:#fff;
	font-family: 'Open Sans Condensed', Arial, serif; 
	font-size:20px;
	z-index:999;
}

#PLN_home_products_slider4 span strong{font-weight:normal;}
	

/* puce de defilement */
#PLS_quick_slide{position:absolute;top:396px;/*right: 30px;*/ width:100%;}
	
#PLS_quick_slide DIV{
	/*width:30px;*/
	width:304px;
	font-family: 'Open Sans', Arial, serif;
	font-size:14px;
	line-height:24px;
	/*padding-top:8px;*/
	padding:10px;
	/*margin:4px;*/
	margin:0 5px;
	float:left;
	cursor:pointer;
	text-align:center;
	/*border-radius:15px;*/
	color:#666;
	background:#fff;
	/*background:rgba(255,255,255,0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2px 3px rgba(0,0,0,.2);
	-ms-box-shadow: 0px 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.2);
	box-shadow: 0px 2px 3px rgba(0,0,0,.2);*/
}

#PLS_quick_slide DIV:first-child {margin-left:10px;}

#PLS_quick_slide DIV:last-child {margin-right:10px;}

#PLS_quick_slide DIV.active, #PLS_quick_slide DIV:hover{color:#fff;/*background:rgba(255,255,255,0.7);*/ background:#6f6f6f;}

#PLS_quick_slide_auto {
	position: absolute;
 	right: 30px;
 	top: 310px;
}
			
			
#PLS_quick_slide_auto DIV {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    border-radius: 15px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    color: #666;
    cursor: pointer;
    float: left;
    height: 22px;
    margin: 4px;
    padding-top: 8px;
    text-align: center;
    width: 30px;
}


#PLS_quick_slide_auto DIV.active, #PLS_quick_slide_auto DIV:hover {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    color: #000;
}

/* ********** GENERAL ********** */
/* ELEMENTS CENTRES SUR LA PAGE */

.PL_headContent, #PL_main, #PL_foot{	
	position:relative;
	clear:both;	
	margin:0 auto;
	width:975px;
}

#PL_head {
	position:relative;
	z-index:3;
}
#PL_main {
	position:relative;
	z-index:1;
}
#PL_foot {
	position:relative;
	/*z-index:2;*/
	z-index:0;
}

/* ********** BLOC VOTRE ESPACE ********** */
#PL_encart_espace{float:right;text-align:right;margin: 18px 0px 0 0;}	
#PL_encart_espace h2{margin:0 0 2px 0}
#PL_encart_espace a{padding: 0 12px 0 0; margin: 0 0 0 6px}

#PL_encart_espace a.aa{background: url("/p2/arrow_right_a.gif") no-repeat right 3px;}
#PL_encart_espace a.bb{background: url("/p2/arrow_right_b.gif") no-repeat right 3px;}
#PL_encart_espace a.cc{background: url("/p2/arrow_right_c.gif") no-repeat right 3px;}
					
#PL_encart_espace a.aa strong{color:#f00;}
#PL_encart_espace a.bb strong{color:#900;}
#PL_encart_espace a.cc strong{color:#FA5601;}
			


/* ********** STRUCTURE ********** */
/* ***** HAUT ***** */
#PL_head{
	background:white url(/p2/PL_headBck.gif) top left  repeat-x;
	border-top:1px solid #E3E3E3;
	margin: 0 0 10px 0;
}
#PL_head a, #PL_head a strong{color:#6f6f6f;}


/* ***** PL_head_user ***** */
#PL_head_user{list-style-type:none;margin:0; padding:0;float:right;}
#PL_head_user li{padding: 0 13px 6px 0;float:left;margin: 6px 0 0 0;}
#PL_head_user li a{background: url(/p2/menu_sep.gif) no-repeat center left;padding: 0 0 0 13px; display:block;}
#PL_head_user a:hover, ul#PL_head_user a:hover strong{color:#f00;}


/* ***** PL_head_navigation ***** */
#PL_head_navigation{list-style-type:none;margin-right:-10px; padding:0;}
#PL_head_navigation li{background: url(/p2/puce.gif) no-repeat center left;padding: 0 10px;float:left;margin: 6px 0 0 0;}
#PL_head_navigation a:hover{color:#900;}

#PL_head_navigation .pl_head_blog{
	background: url("/p2/puce_aa.gif") no-repeat scroll left center transparent;	
	color:#666666;
}
#PL_head_navigation .pl_head_blog strong{color:#666666;}


/* ***** PL_head_products ***** */
#PL_head_products{background:url(/p2/headBarre_shade.gif) repeat-x scroll left bottom;border-top:1px solid #E3E3E3;display:none;}
#PL_head_products ul{width:975px;margin:0 auto;height:40px;list-style-type:none;}
#PL_head_products li{padding: 0 20px;font-weight:bold;float:left;margin: 6px 0 0 0;}


/* ***** PL_head_logo ***** */
#PL_head_logo{width:250px;display:block;margin: 14px 0 0 0; float:left}
.logoPikeo{margin:10px 0 0 -60px}/* logo pikeo */


/* ***** PL_head_menu ***** */
#PL_head_menu{float:right;margin:19px 0 0 0;padding: 0 80px 0 0;list-style-type:none;}
#PL_head_menu li{border-left:1px solid #dbdbdb;height:30px;cursor:pointer;float:left;margin: 6px 0 0 0;}
#PL_head_menu li.pl_noBorder{border:0;}


/* ***** PL_head special OPE ***** */
#PL_head.head_ope{background:none;margin: 8px auto 32px auto;border:0;position:relative;clear:both;width:975px;}


/* ***** PIED DE PAGE ***** */
#PL_foot ul{padding:0;}
#PL_foot ul li{list-style-type:none;}
#PL_foot a{color:#999;}
#PL_foot_gamme li.titreFooter a{color:#6f6f6f;}
#PL_foot a:hover{color:#900;}

/* liens */
ul#PL_foot_links{height:21px; margin: 0 0 0 90px; text-align:center;}
ul#PL_foot_links li{float:left;margin: 6px 0 0 0;padding: 0 4px 0 2px; color:#999;}
ul#PL_foot_links li a{margin: 0 8px 0 6px;}

ul#PL_foot_links2{height:30px; border-bottom:2px solid #e7e7e7; padding: 0 0 0 170px;}
ul#PL_foot_links2 li{float:left;margin: 6px 0 0 0; padding: 0 2px 0 4px; color:#999;}
ul#PL_foot_links2 li a{margin: 0 6px 0 0;}

#PLN_foot_social{
	display:table;
	margin-bottom:5px;
	opacity: 0.24;
    filter: alpha(opacity=24);
}

/* gamme produit */ 
#PL_foot_gamme{padding:10px 15px;}
#PL_foot_gamme ul {margin:0 18px 0 0;float:left;width:139px;}
#PL_foot_gamme ul li {margin: 4px 0 0 16px; list-style-image:url(/p2/puce.gif); font-weight:bold;}
#PL_foot_gamme ul li.titreFooter {margin:0;list-style-image:none;border-bottom:1px solid #DBDBDB; display:block; padding: 0 0 3px 0;}

/* partenaires */
#PL_foot_partners{font-size: 10px;text-align:center;margin:5px 0 10px 0;}

#PL_SU_lastname,#PL_SU_firstname,#PL_SU_phone,#PL_SU_email,#PL_SU_password,#PL_SU_password_confirm{width:100%;}



/* ********** JOLI BIJOU ********** */
/*form#jewelSearch{
	background-color:#f4f4f4;
	display:table;
	width:97%;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	-moz-box-shadow: 0px 4px 3px #d7d7d7; 
	-webkit-box-shadow: 0px 4px 3px #d7d7d7; 
	box-shadow: 0px 4px 3px #d7d7d7; 
	padding: 10px 20px 0 20px;
	height:42px;
	font-size:14px;
	margin:20px 0 40px 0;
}
form#jewelSearch legend{text-transform:uppercase;font-size:16px;margin:7px 80px 0 0}
form#jewelSearch p{float:left}
form#jewelSearch select{width:156px; padding:6px; color:#3c3c3c; font-size:14px; margin: 0 20px 0 0;}

.pl_pdt{border-right:2px solid #f3f3f3;width:240px;text-align:center;color:#000;float:left; margin: 0 0 40px 0;}
.pl_pdt h1{font-size:18px;color:#000;}
.pl_pdt .pl_button{width:116px; padding:6px 0; font-weight:bold; margin:8px auto 8px auto;}

#descZone{width:580px; margin:20px 0 0 0}*/

/* zone de personnalisation */ 
/*#customZone{
	width:273px; 
	margin:20px 0 0 0; 
	background-color:#fcfcfc; 
	padding: 20px 30px 10px 30px;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	-moz-box-shadow: 0px 4px 6px #d7d7d7; 
	-webkit-box-shadow: 0px 4px 6px #d7d7d7; 
	box-shadow: 0px 4px 6px #d7d7d7; 
	
	
}
#customZone h2{color:#000; font-size:20px;}
#customZone .pl_button{width:270px;}
#customZone input{width:95%;}
#customZone select{padding:4px;}
#customZone label{padding:0 0 2px 0;display:block;}
#customZone form p{margin:10px 0}

#priceZone{border-top:1px dashed #e8e8e8; margin-top:20px; padding:5px 0 0 0}
.jewelPrice{padding:5px 10px 5px 0; border-right:1px solid #e8e8e8;width:120px;}
#customZone .jewelQuantity{padding-top:6px}
#customZone .jewelQuantity label{padding: 6px 2px 5px 10px}
#customZone .jewelQuantity select{margin-top:0px;}*/

/* modele option */
/*#jewelModel span{display:table; float:left; margin:2px 10px 2px 0; width:170px;}
#jewelModel strong{margin:4px 0 0 0; display:block;}
#jewelModel img{float:left; margin:0 10px 0 0; vertical-align:middle}*/




/* IMAGE HOME PAGE */
#PLN_home_products_slider p{margin:-70px 0 0 0;}

/* slider SEPIA NB*/
a.vignette{margin:0px 1px 1px 0; display:block;float:left;}
.preview{display:block;}


/* ********************************************* */
/* *************** SOCIAL CORNER *************** */
/* ********************************************* */

#sc{background-color:#efefef;width:100%;color:#fff;}

/* ***** social corner : liens ***** */
#sc a{color:#f24959;;}
.lato{font-family: 'Lato', sans-serif;}

/* ***** lien ***** */
#sc .sg-box a.pl_link{
	background: url(/social-corner/p/puce+.png) no-repeat right center; 
	height:24px; 
	padding:9px 40px 0 0; 
	display:table;
	text-transform:uppercase; 
	font-weight:700; 
	font-size:13px; 
	margin:4px 0 0 0;
}

#sc .sg-box a.pl_link:hover{opacity: 0.5;}

/* ***** social corner : slide ***** */
#sg-slide-label{margin-left:20px;}
#sg-slide-label li{background-color:#fff; display:inline; height:44px;display:block; width:117px; float:left; margin: 0 8px -1px 0}

#sc .sg-slide{	
	position:relative;
	width:841px!important; 
	height:388px!important;	
	margin: 0 0 20px 0;	
	border:0;
	z-index:1;
}

#sc .sg-slide a{width:1011px;height:408px;}
#sc .slides{display:block;height:100%;width:841px;height:388px;}
#sc .slides1{background:#fff url("/social-corner/p/slide-polaprint.jpg") no-repeat center center;}
#sc .slides2{background:#fff url("/social-corner/p/slide-blook.jpg") no-repeat center center;}
#sc .slides3{background:#fff url("/social-corner/p/banner-instagram.jpg") no-repeat center center;}
#sc .slides4{background:#fff url("/social-corner/p/banner-facebook.jpg") no-repeat center center;}
#sc .slides5{background:#fff url("/social-corner/p/banner-blog.jpg") no-repeat center center;}/* exemple */

#sc .sg-slide a strong{
	background:rgba(255, 255, 255, .7);
	color:#f03844;
	text-transform:uppercase;
    padding:20px;
	position:absolute; 
	bottom:20px;
	right:50px;
	font-size:20px;
	font-weight:600;
}

#sc .sg-slide a strong:hover{
	background-color:#f03844;
     color:white; 
	 transition-duration:0.2s;	  
}

/* ***** social corner : mep ***** */
#sc-content{position: relative;margin: 0 auto;width: 1011px;background-color: #fff;padding:0 0 15px;}

.sg-box{
	background:#cdcbcb url(/social-corner/p/fleche-rouge.png) no-repeat right 10px;
	padding:10px 10px 8px 10px;
	margin:-173px 0 0 0;
	text-align: center;
	text-transform: uppercase;
}

.sg-box-content{
	background-color:#fff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	padding:10px;
}

/* ***** social corner : titre ***** */
#sg-process li {
display: table-cell; 
padding:20px 90px 20px 90px;
text-align: left;
font-family: 'Handlee', cursive;
font-size: 16px;
margin-left: 20px;}

#sg-process img{margin: 0 10px 0 0;}

#sc h1 img{margin:20px 0 10px 0;}
#sg-encart1 h2, #sg-encart2 h2, #sg-produit h2, #sg-footer h2{
	font-weight:normal;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	font-size:37px;
}

/* ***** social corner : lien ***** */
#sg-socialLink{width:210px}
#sg-socialLink ul{margin:15px 0 0 0; background:url(/social-corner/p/sep.gif) top left repeat-x; padding: 15px 0 7px 0;}
#sg-socialLink li{height:40px;}
#sg-socialLink li span{padding:2px 0 0 0; display:block;}


/* ***** social corner : encart1 ***** */
#sg-encart1{width:444px; float:left;}
#sg-encart1 .sg-box-content .pl_leger{color:#2a3844}/* comm */

/* ***** social corner : encart2 ***** */
#sg-encart2{float:right;}
#sg-encart2 ul#step-appli{color:#000; text-align:center;}
#sg-encart2 ul#step-appli li{
	width:108px; 
	float:left; 
	background-color:#fff; 
	font-size:11px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	margin:0 3px;
	padding:4px 4px 0 4px;
}

/* ***** social corner : encart produit ***** */
#sg-produit{margin:16px 0 0 45px;}

#sg-produit li{
	width:252px;
	height:276px;	
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
	float:left;
	margin: 10px 14px 4px 0;
	padding:10px;
	position:relative;
	moz-box-shadow: 0px 4px 10px #24303a; 
	-webkit-box-shadow: 0px 4px 10px #24303a;
	box-shadow: 0px 4px 10px #24303a;
}

#sg-produit li a{color:#2a3844; text-transform:uppercase;}

.pdt-coque{background: url(/social-corner/p/pdt-coque.jpg) no-repeat top left;}
.pdt-toile{background: url(/social-corner/p/pdt-toile.jpg) no-repeat top left;}
/*.pdt-livre{background: url(/social-corner/p/pdt-livre.jpg) no-repeat top left;}*/
.pdt-sticker{background: url(/social-corner/p/pdt-sticker.jpg) no-repeat top left;}
.pdt-livret{background: url(/social-corner/p/pdt-livret.jpg) no-repeat top left;}
.pdt-tirage{background: url(/social-corner/p/pdt-tirage.jpg) no-repeat top left;}
.pdt-polaprint{background: url(/social-corner/p/pdt-polaprint.jpg) no-repeat top left;}

#sg-produit h3{color:#2a3844;}

#sg-produit li a.b_productLink{
	background: url(/social-corner/p/b_productLink.png) no-repeat right 1px;
	padding: 0 14px 0 0;
	position:absolute;
	bottom:10px;
	right:0;
	height:15px;
	font-size:12px;
	font-weight:700; 
	opacity: 1;
}

#sg-produit ul a { display:block; }

#sg-produit li a.b_productLink:hover{opacity: 0.7;}

.fb-share-button{position:absolute!important; top:8px; right:10px}

.titre_jourou{
	color:#2a3844; 
	padding:4px 0; 
	margin: 235px 20px 0 0; 
	line-height:13px;
	width:180px;
	font-size:11px;
	text-transform:lowercase;
}

.titre_jourou strong{color:#2a3844;}

/* ***** social corner : footer ***** */
#sg-footer{margin:10px 0 20px 0;}
#sg-footer ul{display:table;margin:0 0 0 0; padding: 8px 0 6px 0;}
#sg-footer ul li{float:left; background: url(/social-corner/p/sepV.gif) no-repeat center right; padding: 9px 18px 0 18px;}

#sg-footer ul li.lastBox{background:none;}
#sg-boxBlog{width:240px; float:right}
#sg-boxBlog strong{padding:22px 0 16px 0; display:block; color:#fff; line-height:18px; font-weight:normal;}

/* ********************************************* */
/* *************** SOCIAL CORNER *************** */
/* ********************************************* */









/* ********************************************* */
/* **************** PASS TIRAGE **************** */
/* ********************************************* */

#pl_creditPack #PL_tunnel_boxDesc{width:645px;}
#pl_creditPack #PL_home_products_sliderT{width:645px; height:267px; float:left; margin-right:26px; margin-top:20px;}

#pl_creditPack #pl_cons li{width:270px; float:left; margin:0 26px 0 0; padding: 0 0 0 34px;}

#pl_creditPack #pl_cons li.cons1{background:url("/p2/step1.jpg") no-repeat left 8px; /*width:150px;*/}
#pl_creditPack #pl_cons li.cons2{background:url("/p2/step2.jpg") no-repeat left 8px;}
#pl_creditPack #pl_cons li.cons3{background:url("/p2/step3.jpg") no-repeat left 8px; margin-right:0;}

#pl_creditPack #bloc_pack strong{text-transform:uppercase; font-size:14px;}
#pl_creditPack #bloc_pack{color:#000;}
#pl_creditPack #bloc_pack li{border:1px solid #e7e7e7; display:table; float:left; text-align:center; margin:10px 10px 0 0; padding:16px 10px; width:210px}
#pl_creditPack #bloc_pack li .pl_button_a{margin-left:50px; margin-top:10px}
#pl_creditPack #bloc_pack img{margin-bottom:6px;}

#pl_creditPack #exple{width:252px;background-color:#fbfbfb;padding:16px;margin-right:17px; margin-top:4px;}

/* popup desc */
#pl_creditPack_desc #pl_cons li{margin:10px 26px 10px 0; padding: 0 0 0 34px;}
#pl_creditPack_desc #pl_cons li.cons1{background:url("/p2/step1.jpg") no-repeat left 8px;}
#pl_creditPack_desc #pl_cons li.cons2{background:url("/p2/step2.jpg") no-repeat left 8px;}
#pl_creditPack_desc #pl_cons li.cons3{background:url("/p2/step3.jpg") no-repeat left 8px; margin-right:0;}

/* ********************************************** */
/* **************** //PASS TIRAGE **************** */
/* ********************************************** */




/* ********************************************* */
/* ***************** PELE-MELE ***************** */
/* ********************************************* */

#message{color: rgb(182, 162, 164);padding: 6px 10px 0 6px;}

/* *********************************************** */
/* ***************** //PELE-MELE ***************** */
/* *********************************************** */



/* ******************** ********************** ******************** */
/* ******************** *PAGE PRODUIT : CADRE* ******************** */
/* ******************** ********************** ******************** */

#PLS_sliderPdt.PLS_cadre{margin:0;}
#PLS_sliderPdt.PLS_cadre li{width:250px; text-align:center;/*margin: 10px;*/ margin: 0 10px 20px 10px; padding: 0 20px; /*height:420px;*/}
.PLS_sliderPdt_desc{padding: 26px 0 0 0; display:block;}
.PLS_sliderPdt_descOn{display:block;border-top:6px solid #e4001b;}

/* PLS_sliderFiltre : filtre de recherche */
#PLS_sliderFiltre{
	margin:10px 0 20px 0;
	padding:10px 10px 10px 120px; 	
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	background-color:#f9f9f8;
}

#PLS_sliderFiltre p{
	text-transform: uppercase; 
	display:table; 
	float:left;
	padding:10px 10px 10px 0; 
}

#PLS_sliderFiltre select{float:left; margin: 0 20px 0 0; border:1px solid #e5e5e5; padding: 6px; font-size: 16px; width:210px;}
#PLS_sliderFiltre a{border:1px solid #e5e5e5;display:table;padding:0 26px 0 0;background:#fff;float:left;margin:0 20px 0 0;width:180px;position:relative;}#PLS_sliderFiltre a::after{content:"?";position:absolute;right:9px;top:4px;color:#555;font-size:14px;}
#PLS_sliderFiltre a span{background:linear-gradient(#fff,#f4f4f4);display:block;height:17px;padding:6px 10px;}

#PLS_sliderFiltre a:hover{background:#f7f7f7;}
#PLS_sliderFiltre a:hover span{background:linear-gradient(#fff,#ececec);}


/* ******************** ********************** ******************** */
/* ******************** //PAGE PRODUIT : CADRE ******************** */
/* ******************** ********************** ******************** */



#PLS_productChoice{position:relative; padding: 0 48px; margin:0 0 20px 0;background:#fff;height:386px;}
#PLS_sliderPdt{display:table;}

#PLS_sliderPdt li{
	width:225px; 
	float:left;
	text-align:center;
	font-size:13px;
}

a.product_link{cursor:pointer; display:block; color:#6f6f6f;}
a.product_link strong{color:#6f6f6f;font-weight:normal;}

#PLS_sliderPdt li strong{font-size:15px;}	
#PLS_sliderPdt .pl_button_a{margin: 10px auto; width:150px}

#PLS_sliderPdt a span{padding:16px 0 0 0; display:block;}

#PLS_productLayout {width:900px;display:block;overflow:hidden}


/* ******************** *************************** ******************** */
/* ******************** //COQUE NON PERSONNALISABLE ******************** */
/* ******************** *************************** ******************** */

/* ***** page store ***** */
#pl_tunnel_boxInfos_coqueRight{margin-top:20px;margin-left:5px; height:206px; background:url(/p2/produits_photo/coque-personnalisee2.jpg) right center no-repeat; width:941px;margin-right:0;}
#pl_tunnel_boxInfos_coqueRight p{width:150px; margin-top:20px;}

#pl_tunnel_boxInfos_coqueRight .pl_button_b{width:200px;margin-top:14px;}

.formpicture{border:1px solid #e7e7e7; width:171px; text-align:center; float:left; margin: 5px; padding:6px;}
.formpicture strong{text-transform:uppercase; padding:4px 0; font-size:14px; display:block; color:#000;}
.formpicture img{margin:8px 0 4px 0}

/* ***** page desc ***** */

.dd, a.dd{color:#000;}
/* illu */
#detailCoqueImg{float:left; margin:30px 60px 0 0}
.visuLarge{margin: 0 40px 0 80px; }
.visuLarge #coque{height:30px;}
#detailCoqueImg #coque{display:block;width:251px; text-align:center;margin:8px 0 0 0;}


/*#detailCoqueImg .visuSmall{text-align:center; color:#ccc; width:82px;}
#detailCoqueImg .visuSmall a{display:block; margin: 4px 20px;}
#detailCoqueImg .visuSmall a img{margin:0; border:1px solid #e7e7e7;}
#detailCoqueImg .visuSmall a:hover img{border:1px solid red}*/


/* desc */ 
#detailCoqueDesc{width:500px;margin:34px 0 0 0;}
#detailCoqueDesc h1{margin-top:20px;}
#detailCoqueDesc ul{margin:10px 0 20px 0;}

/* form */
#detailForm{background-color:#fafafa; padding:6px 15px; margin:30px 0 0 0; font-size:14px; border-bottom:1px solid #e5e5e5}
#detailForm select{font-size:14px; padding:2px}
#detailForm p{margin:6px 0}
#detailForm p.detailFormQuantity{margin:10px 20px 0 30px; float:left; border-right:1px solid #e7e7e7; padding: 0 12px 0 0; }
#detailForm label{padding-top:4px}
#detailForm .pl_button_b{width:200px;}


/* ********** /conseils/QRcode.cfm ********** */
#ope_conseil h1{margin:0 0 10px 0}
#ope_conseil h2{margin:10px 0 10px 0}
#ope_conseil p{line-height: 20px;}
	
#ope_conseil .illu1{margin: 10px 0 10px 80px;}
#ope_conseil .illu2{margin: 15px 0 20px 378px}
#ope_conseil .illu3{margin: 15px 0 20px 213px}
#ope_conseil .illu4{margin: 0 0 20px 236px}
#ope_conseil .illu5{margin: 15px 0 15px 336px}
#ope_conseil .illu6{margin:15px 0 0 200px}





/* ************************ PROMOS BON PLANS ************************ */
#PLN_encart_bonPlan a{display:block; height:280px;width:310px; background:url(/p3/home/bons-plans.jpg) no-repeat center center; text-align:center;}
#PLN_encart_bonPlan .PLN_encart_bonPlan_titre{margin:5px 0 0 0}
#PLN_encart_bonPlan .PLN_encart_bonPlan_bouton{margin:10px 0 0 0}
/* *********************** //PROMOS BON PLANS *********************** */



/* ********************************************************* */
/* ********************************************************* */
/* ******************* NEWS PAGE PRODUIT ******************  */
/* ********************************************************* */
/* ********************************************************* */


/* general */
#PL_produit h1, #PL_produit h2, #PL_produit h3, #PL_produit h4{font-family: 'Open Sans Condensed', Arial, serif;}
#PL_produit h1{font-size:48px;}
#PL_produit h2{font-size:32px; font-weight:normal;}
#PL_produit h3{font-size:26px; font-weight:normal;}
#PL_produit .PL_produit_titre_rouge { font-size:26px; font-weight:normal; color:#ed475a; }
#PL_produit .PL_produit_titre_noir { font-size:32px; font-weight:normal; color:#000000; }
#PL_produit .PL_produit_soustitre_gris { font: 12px Arial,Helvetica,Verdana,sans; color:#6f6f6f; font-weight:bold; }
#PL_produit p a{text-decoration:underline;}/* lien */
#PL_produit ul li{list-style-type:disc; margin: 0 0 0 20px}/* puce */

#PL_produit #PL_produit_content{border-bottom:1px solid #e7e7e7; margin-bottom:16px;}

/* slide */ 
#Pl_pdt_slide{padding:18px 0 12px 0; width:606px; float:left; }
#Pl_pdt_slide img{border:1px solid #dbdbdb;}
#Pl_pdt_slide #Pl_pdt_slideVignette{width:115px; cursor:pointer;}
#Pl_pdt_slide #Pl_pdt_slideVignette a:hover img{border:1px solid red}

/* desc */
#PL_produit #Pl_pdt_desc{display:inline; text-align:center; width:326px; padding:21px 10px 0 20px;}
#PL_produit #Pl_pdt_desc h2{font-size:28px;}
#PL_produit #Pl_pdt_desc .pl_button_a{display: table;min-width: 200px;margin:20px auto;}
/*#PL_produit #Pl_pdt_desc p{font-family: 'Open Sans Condensed', Arial, serif;}*/

/* promo */
#PL_produit .PL_pdt_offre{background-color:#ed475a; color:#fff; margin:-16px 0 15px -18px; width:932px; padding: 10px 40px}
#PL_produit .PL_pdt_offre h2{color:#fff;}

#PL_produit .PL_pdt_dec{color:#fff; width:282px; padding: 10px 20px; margin:0 0 0 40px}
#PL_produit .bleu{background-color:#aadae3;}


#PL_produit .PL_pdt_ligne{background-color:#f9f9f9; margin: 20px 0 20px -18px; width:978px; padding: 10px 17px 20px 17px;}

/* infos bas */
#PL_produit .PL_pdt_infoBas{background-color:#b0b0b0; color:#fff; margin: 10px 0 0 -18px; width:1012px;}
#PL_produit .PL_pdt_infoBas .PL_pdt_infoBas_titre, #PL_produit .PL_pdt_infoBas h4 {font-size:28px; color:#fff; font-weight:normal;}
#PL_produit .PL_pdt_infoBas a{color:#fff; text-decoration:none;}

#PL_produit .bloc1, #PL_produit .bloc2, #PL_produit .bloc3{width:214px;height:58px;margin:17px 0 17px 24px;}
#PL_produit .bloc1, #PL_produit .bloc2{padding:0 24px 0 70px;border-right:1px solid #bdbdbd;}
#PL_produit .bloc1{background:url(/p3/produits_photo/picto_livraison.png) no-repeat left center;}
#PL_produit .bloc2{background:url(/p3/produits_photo/picto_tarifs.png) no-repeat left center;}
#PL_produit .bloc3{background:url(/p3/produits_photo/picto_aide.png) no-repeat left center;padding:0 0 0 70px;}

/* liste des faire-part */
#PL_produit ul#pl_fp_modele{display:table; margin:0 0 20px 0}
#PL_produit ul#pl_fp_modele li{list-style-type:none; margin:0; float:left; width:136px; text-align:center;}
#PL_produit ul#pl_fp_modele li .pl_button_a{width:80px; margin:10px auto 0 auto;}

.show_question{cursor:pointer}

/* *********************************************************** */
/* *********************************************************** */
/* ******************* //NEWS PAGE PRODUIT ******************  */
/* *********************************************************** */
/* *********************************************************** */




/* *********************************************************** */
/* ******************** //PARTAGE PROJET ********************  */
/* *********************************************************** */

#PL_share{padding: 0 10px 30px 10px}
	
#PL_share h1{padding:0}
#PL_share h2{color:#000; font-weight:normal;}
#PL_share h3{color:#666;}
	
#PL_fiche{background-color:#fafafa; padding:10px; margin-bottom:16px;}
#PL_share img.imgLeft{padding: 5px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);border-radius: 1px 1px 1px 1px; margin-right:30px;margin-left:4px;margin-top:4px;}
.pl_price{margin-bottom:20px; line-height:20px;}
		
.pl_pictoShare{margin:2px 12px 0 0; border:2px solid #fafafa}
#PL_share textarea{box-shadow: none; padding:6px; border:1px solid #e7e7e7}
	
#PL_share .pl_button_a{display:inline;}



/* *********************************************************** */
/* ********************* CHOIX DU FORMAT ********************  */
/* *********************************************************** */

#Pl_bloc_formats{text-align:center; margin: 10px 10px 0 50px;}
#Pl_bloc_formats h2, #Pl_bloc_formats table{background:#efefef;}
#Pl_bloc_formats h2 {padding:30px;}
#Pl_bloc_formats .bg1{background:#fff;}



/* /css/PHSNEW/picture.css */
/* affichage images telechargees - page carrefour */
.OnePic_1 {
	z-index:1000;
	border:1px solid #D4D0C8;
	width:70px;
	height:70px;
	margin-right:7px;
	margin-top:7px;
	float:left;
	cursor:move;
}
/* /css/PHSNEW/popup.css */
/* ***** POPUP ***** */
.PL_popupBox{
	/*border:10px solid #666;*/
	border:10px solid #DBDBDB;		
	box-shadow: 0px 0px 12px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.3);
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


/* ***** SHADES ***** */
.PL_shade_top{background: transparent url(/p2/TheTopPopShade3.png) top left repeat-x;}
.PL_shade_left{background: transparent url(/p2/TheLeftPopShade3.png) top left repeat-y;}
.PL_shade_right{background: transparent url(/p2/TheRightPopShade3.png) top left repeat-y;}
.PL_shade_bottom{background: transparent url(/p2/TheBottomPopShade3.png) top left repeat-x;}

.PL_shade_corner_topLeft{background: transparent url(/p2/TheTopLeftPopShade3.png) top left no-repeat;}
.PL_shade_corner_topRight{background: transparent url(/p2/TheTopRightPopShade3.png) top left no-repeat;}
.PL_shade_corner_bottomLeft{background: transparent url(/p2/TheBottomLeftPopShade3.png) no-repeat top left;}
.PL_shade_corner_bottomRight{background: transparent url(/p2/TheBottomRightPopShade3.png) no-repeat top left;}


/* /css/PHSNEW/site.css */
/******* FREEDOC *********/
/* selection_option.cfm */
#PL_LOG_coverScreen{}
#PL_LOG_coverScreen h1{margin: 0 0 0 100px;}
#PL_LOG_coverScreen p{float:left;width:420px;padding: 3px 20px 0 100px;margin: 10px 20px 0 0; line-height:20px; height:32px; text-align:right;font-size:20px;border-right:1px solid #e7e7e7;}
#PL_LOG_coverScreen .bloc{/* width:730px; margin:0 0 0 100px; */width:1000px; text-align:center; margin:20px 0 0 40px;}
#PL_LOG_coverScreen #bloc1{float:left;padding:4px;margin-right:10px;}
#PL_LOG_coverScreen #bloc2{float:left;/* width:490px; */height:222px;width:760px;}

.pl_vignettes{float:left;margin:4px 0 0 4px;background-color:#f2f2f2;border:1px solid #f2f2f2;width:48px;height:48px; display:block;}

#PL_LOG_coverScreen .PL_ED_OS_Pdt{text-align:center;margin:26px 0 0 0;height:310px;}
#PL_LOG_coverScreen .PL_ED_OS_Pdt span{font-size:11px;}
#PL_LOG_coverScreen #bloc1, #PL_LOG_coverScreen #bloc2{border:solid 1px #c2c2c2;}


/*partie popup selection_option*/
#PL_LOG_coverScreen .popup_bloc{width:850px;text-align:center;margin:20px 0 0 20px;}

#PL_LOG_coverScreen #popup_bloc2{float:left;height:222px;width:600px;padding-bottom: 5px;display:table;border:solid 1px #c2c2c2;}
/******* FIN FREEDOC ***********/

/* ***** HOME ***** */
/* ***** SLIDER ***** */
#PL_home_products_slider, #PL_home_products_sliderF {
	position:relative;
	width:645px;
	height:267px;
	padding:0px;
	border:1px solid #DBDBDB;
}
#PL_home_products_slider .slides, #PL_home_products_sliderF .slides {
	position:absolute;
	display:block;
	width:645px;
	height:267px;
}
#PL_home_products_slider .slides SPAN, #PL_home_products_sliderF .slides SPAN {position:absolute;top:-1000px;}
	
#PL_home_products_slider A {
	opacity:0;
	-moz-opacity : 0;
   	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
   	filter : alpha(opacity=0); /* IE < 8 */
}

/* ***** les encarts ***** */
.BttmEncarts{
	border:2px solid #DBDBDB;
	padding:10px;
	width:210px;
	height:260px;
}
.SmllBttmEncarts{
	border:2px solid #DBDBDB;
	padding:10px;
	width:291px;
	float:left;
	height:110px;
}
.BttmEncarts_fete_des_meres{
   	border: 2px solid #DBDBDB;
   	height: 280px;
   	width: 230px;
}

.pl_encart_partner_pm{display:block;margin:5px 0 17px 0;}
.pl_encart_partner_pm img.pl_pm_cal{margin:8px 0;}

.pl_encart_partner_ina{display:block;margin:8px 0 13px 0;}
.pl_encart_partner_ina img.pl_ina_cal{margin:2px 0 0 26px}
.pl_encart_partner_boutique{display:block;margin:8px 0 15px 0;}
.pl_picto{margin: 6px 2px 0 0;}
.pl_picto_blog{border-right:1px solid #e7e7e7; padding: 0 6px 0 0; margin: 6px 6px 0 0;}
	
	
/* ****** accroche ****** */
h1#accroche{color:#6f6f6f; font-size:14px;line-height:19px}
h1#accroche strong{font-size:14px; font-weight:bold;color:#f00}
	
/* bas de page */
.boxBas1,.boxBas2,.boxBas3,.boxBas4{height:110px; font-size:11px; float:left}
.boxBas1{border-right:1px solid #e7e7e7; width:245px;padding: 0 10px;}
.boxBas2{padding: 0 12px 0 16px;border-right:1px solid #e7e7e7; width:245px;}
.boxBas3{border-right:1px solid #e7e7e7; width:255px; padding: 0 10px 0 22px; font-size:11px; padding: 0 10px;}
.boxBas4{padding: 0 10px;text-align:center; width:126px}
	
	


/* ***** PAGES TUNNELLES ***** */
.pl_tunnel_illuDesc{float:left;margin:20px 20px 0 0; border:1px solid #e7e7e7;}/* illu produit  */
#PL_tunnel_boxDesc{float:left;margin:10px 0 0 0;width:458px;}/* presentation produit */

.pl_tunnel_lienProduit{float:left;display:block;text-align:center;}
.pl_tunnel_lienProduit strong{color:#900;}
.pl_tunnel_lienProduit span{font-size:9px}

/* box collection livre */
.pl_tunnel_blocCollection{
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	float:left;
	padding:4px 0px;
	/*width:192px;*/
	
	width:161px;
	font-size:11px;
}
.pl_tunnel_blocCollection strong{margin: 0 0 0 8px;display:block}
.pl_tunnel_blocCollection.pl_help:hover span{bottom:104%;}


/* box infos bas */
.pl_tunnel_boxInfos{border:2px solid #e7e7e7; float:left; margin: 10px 10px 0 0;padding:10px;height:180px; width:291px;}
/*
.pl_tunnel_boxInfosRight{border:2px solid #e7e7e7;float:right;height:394px;width:291px;margin: 10px 0 0 0;padding:10px;}
*/
.pl_tunnel_boxInfosLigne{border:2px solid #e7e7e7; margin: 10px 0 0 0;padding:10px;width:941px;}
.pl_tunnel_boxInfosLigne a strong{color:#6f6f6f;}
.pl_tunnel_boxInfosLigne a:hover strong{color:#900;}
	
	
	
/* ********** ******************** ********** */
/* ********** NOUVELLE PAGE TUNNEL ********** */
/* ********** ******************** ********** */

/* box produit */
.encart_pdt{width:460px;color:#919191; margin:0 0 20px 0; padding:0 0 6px 0;}
.encart_pdt h1{font-size:21px; padding:0 0 4px 0;}
.encart_pdt h1 a, .encart_pdt h1{color:#000;}

.encart_pdt h2{color:#000; font-size:12px;}
.pl_puce_plus{margin:8px 0 0 0;}

.encart_pdt p{margin:0 0 0 1px}
.encart_pdt a strong{color:#000;}

.encart_pdt_prix{margin:12px 20px 0 0; text-align:right; font-size:13px;}
/* .encart_pdt_prix strong{color:#000;} */
.encart_pdt_prix strong{background-color:#900; color:#fff;padding: 2px 6px;}

.encart_pdt_prix .pl_petit{color:#999;}
.encart_pdt .pl_button_b{width:121px; margin-right:10px;}
.encart_pdt p{height:100px;}
.encart_pdt .pl_puce_plus{margin:6px 12px 0 0;}

/* box actu */
.encart_actu{width:440px;height:173px;background-color:#f0f0f0;padding:10px;}
.encart_actu .pl_puce{background:url(/p2/arrow_right_n.gif) no-repeat right center;color:#000;padding:10px 0; display:block;width:91px}



/* survol */
.encart_pdt .tip{margin:-10px 0 0 -90px!important; padding:0px!important;background:#fff!important;height:120px!important;width:120px!important;border:1px solid #e7e7e7!important;}



/* ********** **--****************** ********** */
/* ********** //NOUVELLE PAGE TUNNEL ********** */
/* ********** ********************** ********** */

	
	
	
/* ********** ******************** ********** */
/* *********** SLIDER PAGE TUNNEL *********** */
/* ********** ******************** ********** */
#PL_home_products_sliderT {
	position:relative;
	width:645px;
	height:267px;
	padding:0px;
	border:1px solid #DBDBDB;
	margin: 0 20px 0 0;
	float:left;
}
#PL_home_products_sliderT .slides {
	position:absolute;
	display:block;
	width:645px;
	height:267px;
}
#PL_home_products_sliderT .slides SPAN {position:absolute;top:-1000px; display:none;}

/* ********** ********************** ********** */
/* *********** //SLIDER PAGE TUNNEL *********** */
/* ********** ********************** ********** */
	
	
	
	
	
/* ***** PAGINATION ***** */	
/* ***** navigation des pages ***** */
.pl_pagination {float:right;}

.pl_pagination_current {float:left;height:23px;margin:0 10px;text-transform:uppercase;}

.pl_pagination_current STRONG{font-size:20px;font-weight:700;}

.pl_pagination_next {
	background: url("/p2/pagination_next.gif") no-repeat center left;
	display:block;
	float:left;
	width:18px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_next STRONG {display:none;}
 
.pl_pagination_prev {
	background: url("/p2/pagination_prev.gif") no-repeat center left;
	display:block;
	float:left;
	width:18px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_prev STRONG {display:none;}

.pl_pagination_first {
	background: url("/p2/pagination_first.gif") no-repeat center left;
	display:block;
	float:left;
	width:31px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_first STRONG {display:none;}

.pl_pagination_last {
	background: url("/p2/pagination_last.gif") no-repeat center left;
	display:block;
	float:left;
	width:31px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_last STRONG {display:none;}


/* ***** TRAITEMENT : correction rotation ***** */
#PL_AL_traitement span{color:#e7e7e7;font-size:14px;float:left}
#PL_AL_traitement a{display:block;float:left;margin: 0 10px 0 4px; height:20px;}

a.pl_al_antiHoraire{background: url(/mutual/images/editeur/e/picto-rotAntihoraireSimple.png) no-repeat center left;width:20px;_background: url(/mutual/images/editeur/e/picto-rotAntihoraireSimple.gif) no-repeat center left;}
a.pl_al_Horaire{background: url(/mutual/images/editeur/e/picto-rothoraireSimple.png) no-repeat center left;width:20px;_background: url(/mutual/images/editeur/e/picto-rothoraireSimple.gif) no-repeat center left;}		
a.pl_al_correction{background: url(/mutual/images/editeur/e/palette/picto-correction.gif) no-repeat center left;vertical-align:middle; width:80px;padding: 2px 0 0 36px;}	
a.pl_al_correction.inactif{background: url(/mutual/images/editeur/e/palette/picto-correctionNo.gif) no-repeat center left;}



/* ***** ALBUM PHOTO  ***** */
#PL_AL_DeletPictureConfirmation{position:absolute;background:#f00;border:2px solid white;}
#PL_AL_DeletPictureConfirmation a{color:white;text-decoration:underline;border:1px solid red;}
#PL_AL_DeletPictureConfirmation a:hover{color:white;text-decoration:none;}
#PL_AL_DeletPictureConfirmation DIV{padding:5px; padding-top:11px; font-family:arial,helvetica, sans-serif; font-size:10px; color:white;}







/* ***** Pastille noel 2016 ***** */

.pastille_noel_2016 {
	position:fixed;
	top:0;
	width:97px;
	height:178px;
	z-index:99999999;
	right:110px;
}


/****** RGPD Tarteaucitron.js ******/
/*
body#body #tarteaucitronRoot * {
	font-family: 'Open Sans Condensed', sans-serif;
}
body#body div#tarteaucitronInfo,
body#body #tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3,
body#body #tarteaucitron .tarteaucitronH3,
body#body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies,
body#body .tarteaucitronName .tacCurrentStatus,
body#body #tarteaucitronRoot .tarteaucitronH1,
body#body #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
body#body #tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronDeny,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronCloseAlert,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronPrivacyUrl   {
	font-size: 1.4rem !important;
}

body#body #tarteaucitron .tarteaucitronName a {
	font-size: 1rem !important;
}

body#body #tarteaucitronRoot .tarteaucitronH1 {
	font-weight: 600;
}

body#body #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
	background: #fafafa;
}

body#body #tarteaucitronRoot div#tarteaucitronAlertBig {
	border-radius: 0;
}
body#body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronAllow {
	background: #5ab74c;
	color: #fff;
	border-radius: 4px;
	display: block;
	margin: 0 auto 15px auto;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.8rem !important;
	font-weight: 600;
	padding: 3px 30px 6px 30px;
}
body#body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronDeny,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronCloseAlert,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
	background: transparent;
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	color: #010101;
	padding: 0 10px;
	margin: 0;
	display: inline-block;
	height: auto;
}
body#body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronDeny,
body#body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronCloseAlert {
	border-right: 1px solid #010101;
}
body#body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
body#body #tarteaucitron #tarteaucitronInfo, 
body#body #tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
body#body #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
	background: #fff;
}
body#body #tarteaucitronRoot .tarteaucitronPlus::before {
	color: #010101;
}
*/
/* /css/PHSNEW/new.css */
	/* ***************************** */
	/* ********** GENERAL ********** */
	/* ***************************** */	
	
	body {background-color: #efefef;}		
	#PL_main_home .bb {color:#ed475a!important;}/* prov */
	
	/* hr */
	hr.sep-pointille { background:none; border:none; height:1px; border-top:2px dotted #c3c3c3; clear:both;}
	hr.sep-large { background:#efefef; border:none; height:8px; clear:both;}
	hr.sep-large2 { background:#efefef; border:none; height:21px; clear:both;}
	
	/* ***** LIENS ***** */
	a:link, a:visited, a:active, a:focus{color:#000;}
	a span{color:#6f6f6f;}
	a strong, a b{color:#000;}
	a:focus{outline-color:#b3b3b3;}
	
	a.pl_external{background:url("/p3/external.gif") no-repeat right center; padding: 0 14px 0 0}/* lien externe */
		
	/* STRUCTURE */
	#PL_head {background: none; margin:0; padding:0; z-index:1000}
	#PL_main {
		background:#fff;		
		/* correction nouveau site */
		width:1012px!important;
		padding: 0 18px;
	}
	
	#PL_main_home{background:#fff;padding: 0;width:990px!important;}
	
	.PL_headContent, #PL_main, #PL_main_home, #PL_foot{position:relative; clear:both; margin:0 auto; width:990px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	/* TITRE */	
	h1, h1 strong{color:#000}
	h2, h2 strong{color:#000}
	h3{color: #ed475a;}
	
	.pl_titre{padding:20px 0 0 0}
	h1.pl_titreN, .pl_titreN{font-weight:normal; font-family: 'Open Sans Condensed', Arial, serif; padding:10px 0 0 0; line-height:46px}/* prov en attendant la generalisation */
	h2.pl_titreN{font-weight:normal; font-family: 'Open Sans Condensed', Arial, serif; line-height:26px}/* prov en attendant la generalisation */
	h1.pl_titreN.pl_font40{padding-top:14px}
	
	.pl_titreN_subtitle { line-height: 26px; color:#000; }
	
	.bb, .bb a {color: #ed475a;}
	.ee, .ee a {color: #ffffff;}
	
	/* ************************** */
	/* ********** HEAD ********** */
	/* ************************** */	
	
	/* ***** Barre haut accueil contact ... : PL_head_navigation ***** */
	#PL_headContent_Top{padding:7px 0 10px 0; background:#fff; border-bottom: 1px solid #efefef; display:table; padding: 7px 0 2px 0; height:41px;}
	
	#PL_head_navigationN{padding:6px 0 11px 0; margin: 0 0 0 34px;}	
	#PL_head_navigationN li{float:left;}
	#PL_head_navigationN li a{color:#000; padding:2px 12px 2px 23px;} 	
	#PL_head_navigationN li a:hover{text-decoration:underline;}
	
	.PL_head_TopnavIcons {background: url(/p3/sprite_TopnavIcons4.png) no-repeat;}
	.PL_head_TopnavIcons_accueil {background-position: 0 0;}	
	.PL_head_TopnavIcons_suivi {background-position: 0 -137px;}
	.PL_head_TopnavIcons_contact {background-position: 0 -24px;}
	.PL_head_TopnavIcons_tarifs {background-position: 0 -50px;}
	.PL_head_TopnavIcons_aide {background-position: 0 -78px;}
	.PL_head_TopnavIcons_deconnexion {background-position: 0 -161px;}
	.PL_head_TopnavIcons_pro {background-position: 0 -182px;}
	
	/* ***** Logo + Votre Espace ***** */
	#PL_headContent_Bottom{background:#fff;padding:7px 25px 25px 34px;}
	
	/* logo */	
	#PL_head_logoN{margin-top:16px; text-align:right; width:307px; line-height:14px;}
	#PL_head_logoN strong{font-family: 'Open Sans Condensed', Arial, serif; font-weight:normal; font-size:20px ; color:#b0b0b0;}
	

	/* ********** BLOC VOTRE ESPACE ********** */
	#PLN_encart_espace{float:right; margin-top:24px;}
	
	/* #PL_encart_espace_name */
	#PL_encart_espace_name {position: relative; float:left; cursor:pointer;}
	#PL_encart_espace_name a, #PLN_encart_espace .PL_encart_espace_name_welcome {font-family: 'Open Sans Condensed', Arial, serif;font-size:18px;color:#000;}
	#PLN_encart_espace .PL_encart_espace_name_welcome { font-size:27px; float:left; }	
	#PL_encart_espace_name .PL_encart_espace_name_welcome { text-align:center; width:100%; }
	/* */
	#PL_encart_espace_name .arrow_down { width:0; height:0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #585858; float:right; margin:20px 0px 20px 10px; }
	#PL_encart_espace_name_submenu { position: absolute; top:60px; left:0px; background:#fff; padding:10px; border: 1px solid lightgray; box-shadow:0 0 10px rgba(129,129,129,0.3); z-index:10005!important; visibility:hidden; opacity:0; width:140px; transition: ease .3s; -webkit-transition: ease .3s; }	
	#PL_encart_espace_name:hover #PL_encart_espace_name_submenu { visibility:visible; opacity:1; top:45px; }
	#PL_encart_espace_name_submenu li { float:left; clear:both; border-bottom: 1px solid #d3d3d3; text-align:center; padding:7px; width:126px; }
	#PL_encart_espace_name_submenu a { padding:0; margin:0;}
	#PL_encart_espace_name_submenu li:hover { background: rgba(129,129,129,0.1); }
	.PL_encart_espace_name_submenu_arrow { position: relative; top:-10px; background: #ffffff; }
	.PL_encart_espace_name_submenu_arrow:after, .PL_encart_espace_name_submenu_arrow:before { bottom: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; }
	.PL_encart_espace_name_submenu_arrow:after { border-color: none; border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
	.PL_encart_espace_name_submenu_arrow:before { border-color: none; border-bottom-color: lightgray; border-width: 11px; margin-left: -11px; }
		
	#PL_encart_espace_caddy{border-left:1px dotted #d6d6d6; padding-left:15px; margin-left:10px; height:34px; padding-top:6px;}
	
	
	
	/* NEW */
	#PL_encart_espace_name h1 { text-align:center; width:100%; }
	#PL_encart_espace_name_submenu_2 { margin:0!important; display:block; clear:both; border-top:1px dotted #d6d6d6; }
	#PL_encart_espace_name_submenu_2 li {float:left; padding:5px 10px; border-right:1px dotted #d6d6d6; text-align:center; transition:.2s; }
	#PL_encart_espace_name_submenu_2 li:hover { background: rgba(129,129,129,0.1); }
	
	#PL_encart_espace_caddy.PL_encart_espace_caddy_logged { width:100px; border:none!important; padding: 0px; margin:37px 0 0 0; float:left; width:125px;  }
	#PL_encart_espace_caddy.PL_encart_espace_caddy_logged #PL_button_caddy { font-family: 'Open Sans Condensed', Arial, serif; font-size: 18px!important; font-weight:normal; margin:0!important; border-radius:0px; padding: 10px 40px 10px 15px; background-position: 97px -98px;}
	#PL_encart_espace_caddy.PL_encart_espace_caddy_logged #PL_button_caddy:hover { background-color: #c1192c; }
	
	

	
	
	
	/* ************************************** */
	/* *************** FOOTER **************  */
	/* ************************************** */	
	
	#PL_foot_container{
		background:#666; 
		width:100%; 
		margin:21px 0 16px 0;
		opacity: 0.85;
   		filter: alpha(opacity=85);
	}
	
	#PL_foot_containerContent{padding:10px 0 15px 32px;}
	#PL_foot_containerContent h1{font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; text-transform:uppercase; color:#fff;}
	
	
	#PL_foot_containerContent li{
		background-position:top left; 
		background-repeat:no-repeat;
		float:left; 
		margin: 6px 6px 0 6px; 
		padding: 10px 0 0 100px;
		height:71px; 
		font-size:24px;
		line-height:28px;
	}
	
	#PL_foot_containerContent li a, #PL_foot_containerContent li a:hover{
		display:block;
		color:#fff;  
	}
	
	#PL_foot_containerContent .item1{background-image:url("/p3/item-appli2.png");width:188px;}	
	#PL_foot_containerContent .item2{background-image:url("/p3/item-france2.png");width:202px;}	
	#PL_foot_containerContent .item3{background-image:url("/p3/item-partenaire2.png");width:208px;}	
	
	/*NEW FOOTER-DEC-2016*/
	#PL_foot #PL_foot_containerContent li { padding: 10px 0 0 30px; color:#ffffff; }
	#PL_foot #PL_foot_containerContent li.titre_join {line-height:55px;  }
	#PL_foot #PL_foot_containerContent li.item-france5 { border-left:1px solid rgba(255,255,255,.5); margin-left:50px; padding-left: 55px; }
	#PL_foot #PL_foot_containerContent li.item-france5 div{ color:#ffffff; float:right; padding-left: 20px;}
	
	
	.logoFooter{margin:10px 0;}/* logo bas de page */
	
	#PL_foot div.boxCenter{margin:0 25px;}
	#PL_foot a{color:#6f6f6f;}
	#PL_foot a:hover{color:#000;}
	
	/* formulaire newsletter */
	#PL_foot form input{width:190px; border:1px solid #dbdbdb; height:30px; margin:0 6px 0 0; padding:0}
	#PL_foot form input.validFormNews{width:30px; height:30px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; border:1px solid #dbdbdb; cursor:pointer}
	
	.pl_footContent{width:310px; margin:0 20px 18px 0;}
	.pl_footContent_title {font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; font-size:27px; text-transform:uppercase; color:#868686; }
	.pl_footContent p{margin: 0 0 10px 0}
				
	/* reseaux sociaux */	
	#PLN_foot_social li{width:58px; float: left; margin: 0 4px 0 0;}
		
	/* besoin d'aide */
	#pl_footContent_aide{padding-left:40px; width:230px;}
	#pl_footContent_aide li{padding:2px 0;}
	
	
		
	/* liens */
	ul#PLN_foot_links{height:21px; margin: 0 0 40px 0; text-align:center;}
	ul#PLN_foot_links li{float:left;margin: 6px 0 0 0;padding: 0 2px; color:#999;}
	ul#PLN_foot_links li a{margin: 0 6px; color:#6F6F6F;}
	ul#PLN_foot_links li a:hover{color:#6F6F6F;text-decoration:underline;}
		
	
	
	/* ********** FORM FOOTER NEWSLETTER ********** */
	#formNews{}
	#formNews input{border:1px solid green; float:left;}
	#formNews .txt_formNews{height:31px; font-weight:bold;}
	#formNews .b_formNews{
		cursor:pointer; 
		background: rgba(0, 0, 0, 0.2) url("/p3/b_formNews3.png") no-repeat center center; 
		moz-border-radius: 3px;
   		-webkit-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		width:31px; 
		height:31px; 
		border:0; 
		padding:5px 10px;
	}
	
	#formNews .b_formNews:hover{
		background-color: rgba(0, 0, 0, 0.4);
		
		-moz-transition: all 0.3s ease-in;
   		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
			
			
	
	/* ************************** */
	/* ********** MAIN ********** */
	/* ************************** */
	
	/* pl_main_bloc */
	.pl_main_bloc { 
		padding:10px 25px; 
		box-sizing:border-box; 
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
	}
	
	.pl_main_bloc h1, .pl_main_bloc h2, .pl_main_bloc h3 {font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; text-transform:uppercase;}
	.pl_main_bloc h1 {line-height:46px;}
	
	.pl_main_blocLarge {width:645px;}
	.pl_main_blocSmall {width:340px;}
	.pl_main_blocSmall2 {width:335px;}
		
	/* ELEMENT */ 
	a.pl_btplus{background: url(/p3/btplus.gif) no-repeat 0 0; padding: 2px 0 2px 20px; color:#000;font-weight:bold; display:block;}/* je decouvre */
	.pl_boxPrice{background-color:#ed4859; color:#fff; padding:2px 6px;}/* prix */
	.pl_code{font-weight:bold;}
			
	#PL_ML{background-color:#efefef; margin-bottom:-1px; padding:16px 0 0 0}
		
	/* site.css */
	.encart_pdt_prix strong{background-color:#ed4859}
	
	
	
	
	
	
	
	
	
	

/* /css/PHSNEW/menu.css */
/* ***** retouche element header ***** */
#PL_head_logo{
	margin-left:2px!important;
	margin-bottom:2px!important;
	/* bandeau fixe */
	/*margin-top:16px!important;*/
	margin-top:16px;
}
#PL_head_navigation .pl_head_blog{padding-right:0!important;}
			
ul#PL_menu li ul.pl_ssmenu li li strong.new{color:#f00; font-size:9px;}			

			
/* ***** menu niveau 1 ***** */	
ul#PL_menu{
	background:#585858; 
	position:relative;		
	width:1012px; 
	margin: 0px auto; 
	height:42px;	
	-moz-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
	-o-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
	-ms-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
  	-webkit-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
 	box-shadow: 2px 3px 2px rgba(0,0,0,.1);	
	z-index:10000;
}

ul#PL_menu li{display:inline;}	
.pl_menu_entrys_wrapper{z-index:99999}

/* item du menu */
.pl_menu_entrys_wrapper a.pl_menu_item{
	float:left;
	display:block;
	height:37px;
	font-family: 'Open Sans Condensed', Arial, serif; 
	font-weight: 300; 
	font-size:20px; 
	color:#fff!important;
	padding:5px 27px 0px 27px; 
	border-left:1px solid #fff; 
}

a.pl_menu_item{overflow:hidden;height:40px;}
.pl_menu_entrys_wrapper:hover a.pl_menu_item img{margin: -40px 0 0 0}

.pl_menu_entrys_wrapper ul.pl_ssmenu{
	opacity:0;
	visibility:hidden;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.6s;
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.6s;
	-ms-transition-property: opacity;
	-ms-transition-duration: 0.6s;
	-o-transition-property: opacity;
	-o-transition-duration: 0.6s;
	transition-property: opacity;
	transition-duration: 0.6s;
}

.pl_menu_entrys_wrapper_visible ul.pl_ssmenu{visibility:visible;opacity:1;}
			
			
/* ********** SOUS-MENU ********** */
ul.pl_ssmenu{
	background-color: rgba(255, 255, 255, 0.98);
	background-color:#fff;
	background-repeat:no-repeat;	
	position:absolute;	
	top:42px;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	padding:16px 20px 20px 20px;
		
	-moz-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
	-o-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
	-ms-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
  	-webkit-box-shadow: 2px 3px 2px rgba(0,0,0,.1);
 	box-shadow: 2px 3px 2px rgba(0,0,0,.1);		
}

ul#PL_menu li ul.pl_ssmenu li{margin:0 20px 0 0;display:block;width:196px;}	
ul#PL_menu li ul.pl_ssmenu li li strong{text-transform:uppercase; font-size:11px}/* titre collection */		

.item-small{width:160px!important;}
.item-small ul li a{width:140px!important;}

ul#PL_menu li ul.pl_ssmenu li li strong.aa{color:#993232;font-size:13px;}
ul#PL_menu li ul.pl_ssmenu li li strong.dd{color:#343434;font-size:13px;}

ul#PL_menu li ul.pl_ssmenu li li a, ul#PL_menu li ul.pl_ssmenu li li.pl_ssmenu_cat {
	display:block;
	width:176px;
	padding:7px 9px;	
	background-color:#fff;
	
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.6s;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.6s;
	-ms-transition-property: background-color;
	-ms-transition-duration: 0.6s;
	-o-transition-property: background-color;
	-o-transition-duration: 0.6s;
}
ul#PL_menu li ul.pl_ssmenu li li a:hover, ul#PL_menu li ul.pl_ssmenu li li.pl_ssmenu_cat:hover {background-color:#f7f5f5;}

/* onglet promotions */
.pl_menu_item_promo{background-color:#000!important;width:67px;}
			
/* placement des sous-menus */				
#pl_ssmenu_liv{left:0px;width:890px;height:400px;}			
#pl_ssmenu_tir{/*left:133px;*//*width:644px;*/left:80px; height:290px; width:890px;}
#pl_ssmenu_dec{left:80px;width:890px; height:310px; }
#pl_ssmenu_pap{height:285px;/*right:183px;*//*width:720px;*/ /*width:920px;*/ width:720px; right:0;}
#pl_ssmenu_cal{height:236px;/*right:2px;*/ width:694px;right:0px;}
#pl_ssmenu_obj{right:0px;/*width:920px;*//*height:246px;*/height:236px;width:720px;}
			
/* afficher au survol de l'illu pdt */
ul#PL_menu li ul.pl_ssmenu li li a{text-decoration: none;}
ul#PL_menu li ul.pl_ssmenu li li a span, ul#PL_menu li ul.pl_ssmenu li .pl_ssmenu_cat span {display: none;}
ul#PL_menu li ul.pl_ssmenu li li a:hover {z-index: 500;}
ul#PL_menu li ul.pl_ssmenu li li a:hover span, ul#PL_menu li ul.pl_ssmenu li .pl_ssmenu_cat:hover span {
	display: inline;
	position: absolute;
	z-index:5000; 
	text-align:center; 
	background-color:#fff;
	bottom:20px;
	width:280px;
	padding-top:230px;	
	background-repeat:no-repeat;
}

ul#PL_menu li ul.pl_ssmenu li li a:hover span i {font-size:9px;color:#DDD;}


/* placement de l'illu pdt */
ul#PL_menu li ul.pl_ssmenu li .pl_ssmenu_cat:hover span{right:0;}

#pl_ssmenu_liv{background-image:url(/p2/navigation/livre-photo-personnalise.jpg);background-position:644px 170px;}
ul#PL_menu li ul#pl_ssmenu_liv li li a:hover span{right:0;}

#pl_ssmenu_tir{background-image:url(/p2/navigation/tirage-photo.jpg);/*background-position:404px 8px;*/background-position:650px 61px;}
ul#PL_menu li ul#pl_ssmenu_tir li li a:hover span{right:0;}

#pl_ssmenu_dec{background-image:url(/p2/navigation/deco-photo-personnalisee.jpg);background-position:650px 81px;}
ul#PL_menu li ul#pl_ssmenu_dec li li a:hover span{right:0;}

#pl_ssmenu_pap{background-image:url(/p2/navigation/menu-faire-part-2.jpg);background-position: 0px 50px;}
ul#PL_menu li ul#pl_ssmenu_pap li li a:hover span{left:0;}

#pl_ssmenu_cal{background-image:url(/p2/navigation/calendrier-mural.jpg);background-position:454px 8px;}
ul#PL_menu li ul#pl_ssmenu_cal li li a:hover span{right:0;}

#pl_ssmenu_obj{background-image:url(/p2/navigation/objet-photo-personnalise3.jpg);background-position:27px 44px;}
ul#PL_menu li ul#pl_ssmenu_obj li li a:hover span{left:0;}



/* ********** image menu ********** */
/* livre */
.n-2775{background-image:url(/p2/navigation/livre-folios-paysage.jpg);}
.n-2776{background-image:url(/p2/navigation/livre-folios-portrait.jpg);}
.n-2780{background-image:url(/p2/navigation/livre-folios-carre.jpg);}
.n-7630{background-image:url(/p2/navigation/livre-folios-carre-3030.jpg);}
.n-2779{background-image:url(/p2/navigation/petit-livre-folios-paysage.jpg);}
.n-2003{background-image:url(/p2/navigation/livre-elegance.jpg);}
.n-2004{background-image:url(/p2/navigation/livre-prestige.jpg);}
.n-2006{background-image:url(/p2/navigation/livre-prestige-paysage.jpg);}
.n-8232{background-image:url(/p2/navigation/livre-prestige-portrait.jpg);}
.n-2008{background-image:url(/p2/navigation/grand-livre-prestige-paysage.jpg);}
.n-2005{background-image:url(/p2/navigation/livre-prestige-carre.jpg);}
.n-2007{background-image:url(/p2/navigation/grand-livre-prestige-carre.jpg);}
.n-2004{background-image:url(/p2/navigation/petit-livre-prestige-paysage.jpg);}
.n-2002{background-image:url(/p2/navigation/livre-classique-paysage.jpg);}
.n-2010{background-image:url(/p2/navigation/livret-portrait.jpg);}
.n-2009{background-image:url(/p2/navigation/livret-carre.jpg);}
.n-6399{background-image:url(/p2/navigation/livret-carre-2121.jpg);}
.n-7832{background-image:url(/p2/navigation/livret-a4-paysage.jpg);}
.n-6852{background-image:url(/p2/navigation/livret-a4-portrait.jpg);}
.n-2002-c{background-image:url(/p2/navigation/livre-classique-coeur.jpg);}
.n-6658{background-image:url(/p2/navigation/livre-luxe-portrait.jpg);}
.n-6657{background-image:url(/p2/navigation/livre-luxe-carre.jpg);}
.n-luxe{background-image:url(/p2/navigation/livre-luxe.jpg);}
.n-7631{background-image:url(/p2/navigation/livre-premium-mat.jpg);}
.n-7632{background-image:url(/p2/navigation/livre-premium-brillant.jpg);}
.n-7635{background-image:url(/p2/navigation/livre-premium-carre-mat.jpg);}
.n-7636{background-image:url(/p2/navigation/livre-premium-carre-brillant.jpg);}
.n-9959{background-image:url(/p2/navigation/livre-prestige-layflat.jpg);}


/*fastbook*/
.n-6764{background-image:url(/p2/navigation/livre-fastbook.jpg);}

/* pass livre */
.n-6774{background-image:url(/p2/navigation/pass-prestiges.jpg);}
.n-6776{background-image:url(/p2/navigation/pass-folios.jpg);}

/* livres enfants */
.n-6777{background-image:url(/p2/navigation/livre-enfant.jpg);}
.n-7947{background-image:url(/p2/navigation/livre-taganimo.jpg);}
.n-8447{background-image:url(/p2/navigation/livre-enfant-personnalisable-promenade-dans-les-bois.jpg);}

/* tirage */
.n-2654{background-image:url(/p2/navigation/tirage-photo.jpg);}
.n-5984{background-image:url(/p2/navigation/tirage-carre.jpg);}
.n-7131{background-image:url(/p2/navigation/tirage-panoramique.jpg);}
.n-ct{background-image:url(/p2/navigation/credit-tirage.jpg);}
.n-6719{background-image:url(/p2/navigation/cartoline.jpg)}
.n-10765{background-image:url(/p2/navigation/cartoline-boite.jpg)}
.n-10369{background-image:url(/p2/navigation/developpement-argentique-couleur.jpg)}

/* deco */
.n-2660{background-image:url(/p2/navigation/agrandissement-photo.jpg);}
.n-paa{background-image:url(/p2/navigation/cadre-accroche.jpg);}
.n-pap{background-image:url(/p2/navigation/cadre-pose.jpg);}
.n-fpos{background-image:url(/p2/navigation/poster.jpg);}
.n-post{background-image:url(/p2/navigation/poster-photo.jpg);}
.n-pel{background-image:url(/p2/navigation/pele-mele.jpg);}
.n-gfe{background-image:url(/p2/navigation/tirage-grand-format.jpg);}
.n-toil{background-image:url(/p2/navigation/toile-photo.jpg);}
.n-5279{background-image:url(/p2/navigation/toile-expo.jpg);}
.n-7243{background-image:url(/p2/navigation/toile-fine-art.jpg);}
.n-7245{background-image:url(/p2/navigation/toile-papier-photo.jpg);}
.n-5428{background-image:url(/p2/navigation/tableau-photo-alu.jpg);}
.n-5434{background-image:url(/p2/navigation/tableau-photo-pvc.jpg);}
.n-6910{background-image:url(/p2/navigation/contrecolle.jpg);}
.n-6988{background-image:url(/p2/navigation/portrait-pro.jpg);}
.n-9539{background-image:url(/p2/navigation/insta-cadre.jpg);}
.n-9935{background-image:url(/p2/navigation/photo-pop.jpg);}
.n-9960{background-image:url(/p2/navigation/cadre-prestige.jpg);}
.n-10193{background-image:url(/p2/navigation/kodacadre.jpg);}
.n-10339{background-image:url(/p2/navigation/tableau-photo-alu-expo.jpg);}
.n-10602{background-image:url(/p2/navigation/insta-cadre-coeur.jpg);}

.n-10628{background-image:url(/p2/navigation/french-caisse.jpg);}
.n-10633{background-image:url(/p2/navigation/tirage-ecrin.jpg);}
.n-10623{background-image:url(/p2/navigation/tableau-photo-alu-heritage.jpg);}
.n-10613{background-image:url(/p2/navigation/plexi-photo-chassis-rentrant.jpg);}
.n-10638{background-image:url(/p2/navigation/plexi-photo-chaisse-americaine.jpg);}
.n-10618{background-image:url(/p2/navigation/plexi-photo-heritage.jpg);}


/* cartes */
.n-cpos{background-image:url(/p2/navigation/carte-postale.jpg);}
.n-expe{background-image:url(/p2/navigation/carte-expediee.jpg);}
.n-fpar{background-image:url(/p2/navigation/menu-faire-part-2.jpg);background-position: 0px -6px;}
.n-10121{background-image:url(/p2/navigation/cartes-chocolat.jpg);}
.n-10187{background-image:url(/p2/navigation/cartes-chocolat-2.jpg);}

.pl_ssmenu_pap_cardissime {background:#a6c8d3 url(/p2/navigation/cardissime-menu-bg.png) no-repeat 135px -30px!important;padding:0 10px;width:175px;border-radius:2px;margin:12px 0 0 0}
.pl_ssmenu_pap_cardissime li a{ background:none!important; color:#ffffff!important; }
.pl_ssmenu_pap_cardissime li a strong { color:#ffffff!important; }
.pl_ssmenu_pap_cardissime li a strong i { font-size:17px;color:#748eb9!important;}

.n-voeuxpro{background-image:url(/p2/navigation/voeuxpro.jpg);}

/* papeterie */
.n-5859{background-image:url(/p2/navigation/grand-calendrier-vertical.jpg);}
.n-5814{background-image:url(/p2/navigation/calendrier-vertical.jpg);}
.n-2100{background-image:url(/p2/navigation/calendrier-mural.jpg);}
.n-2101{background-image:url(/p2/navigation/calendrier-bureau.jpg);}
.n-7629{background-image:url(/p2/navigation/calendrier-bureau-panoramique.jpg);}
.n-calt{background-image:url(/p2/navigation/calendrier-mural-theme.jpg);}
.n-6692{background-image:url(/p2/navigation/pass-calendrier.jpg);}
.n-6811{background-image:url(/p2/navigation/carte-choco.jpg);}
.n-5682{background-image:url(/p2/navigation/calendrier-a4.jpg);}
.n-7067{background-image:url(/p2/navigation/calendrier-monumental.jpg);}
.n-7129{background-image:url(/p2/navigation/calendrier-a3-photo.jpg);}
.n-7130{background-image:url(/p2/navigation/calendrier-a4-photo.jpg);}
.n-7628{background-image:url(/p2/navigation/grand-calendrier-carre.jpg);}
.n-10596{background-image:url(/p2/navigation/pochette-cadeau-calendrier.jpg);}

/* cardissime */
#pl_ssmenu_pap_cardissime{background:#a6c8d3 url(/p2/navigation/cardissime-menu-bg.png) no-repeat 135px -30px;padding:10px;width:195px;border-radius:2px;}

ul#PL_menu li ul.pl_ssmenu #pl_ssmenu_pap_cardissime li a{background:none; color:#fff}
ul#PL_menu li ul.pl_ssmenu #pl_ssmenu_pap_cardissime li a:hover {background:rgba(255,255,255,0.2);}
ul#PL_menu li ul.pl_ssmenu #pl_ssmenu_pap_cardissime li a strong{color:#fff}
ul#PL_menu li ul.pl_ssmenu #pl_ssmenu_pap_cardissime li a strong i{font-size:17px;color:#748eb9;}
ul#PL_menu li ul.pl_ssmenu #pl_ssmenu_pap_cardissime strong.new{margin-top:4px;color:#f00}


/* objets */
.n-mug{background-image:url(/p2/navigation/mug-photo-personnnalise.jpg);}
.n-5986{background-image:url(/p2/navigation/polaprint.jpg);}
.n-8755{background-image:url(/p2/navigation/polaprint-expo.jpg);}
.n-5994{background-image:url(/p2/navigation/magnet.jpg);}
.n-7867{background-image:url(/p2/navigation/magnet-metal.jpg);}
.n-6095{background-image:url(/p2/navigation/bijou.jpg);}
.n-5697{background-image:url(/p2/navigation/coque_iphone5.jpg);}
.n-5475{background-image:url(/p2/navigation/coque_iphone4_2.jpg);}
.n-5476{background-image:url(/p2/navigation/coque_iphone3.jpg);}
.n-5478{background-image:url(/p2/navigation/coque_ipod4.jpg);}
.n-5477{background-image:url(/p2/navigation/coque-samsungS2.jpg);}
.n-5638{background-image:url(/p2/navigation/coque-samsungS3.jpg);}
.n-5639{background-image:url(/p2/navigation/coque-samsungS4.jpg);}/* prov */
.n-i6{background-image:url(/p2/navigation/coque_iphone6.jpg);}
.n-sti{background-image:url(/p2/navigation/sticker.jpg);}
.n-store{background-image:url(/p2/navigation/coque_store.jpg);}
.n-6882{background-image:url(/p2/navigation/coque_transparente.jpg);}
.n-6883{background-image:url(/p2/navigation/carte-cadeau.jpg);}
.n-9993{background-image:url(/p2/navigation/coffret-cadeau.jpg);}

ul#PL_menu li ul.pl_ssmenu li li a.item-coqueStore{
	background:#fafafa url('/p2/navigation/bck-store-coque.png') no-repeat center top; 
	height:222px; 
	border-bottom:1px solid #e7e7e7; 	
	padding: 7px 16px;
}






	


/* /css/PHSNEW/responsive.css */
.PL_shader{
	border:0
}

.PL_mentions { padding:0 10px; background-color: #efefef; border-top: 10px solid #efefef; }
#PL_main_home #PLN_encart1 { padding-top:40px; }
.pl_boxPrice { margin-top:30px; padding: 0px 6px; }
#blocCrea2_left a img { display:none; }
.pl_video { width:570px;text-align:center;margin:0 auto;padding-top:20px;clear:both; }

/* VOTRE COMMANDE*/
#page_commander .col2_gauche, #page_commander .col2_droit { float:left; }
#page_commander .col2_gauche { width:695px; }
#page_commander .col2_droit { width:265px; padding-left:15px; margin-top:95px; }
#page_commander .col2_gauche .pl_button_panier { margin:20px 0px; float:right; }
#page_commander .col2_gauche .pl_titreN_carrefour { float:left; }

/*LOGIN-SUBSCRIBE*/
#login-subscribe .pl_button_half { width:43%!important; }

.pl_faire-part-cartes_pied { width:952px;margin-top:20px; }


@media screen and (max-width: 1400px)
{


.pl_res_mode_delivery, .pl_font40{
	padding-left:10px!important;
	margin-left:10px!important;
}

.pastille_noel_2016 { display:none; }

}

.PL_menu_side, #PL_menu_side_icons, .display-mobile { display:none; }
.PL_menu_side { 
	position:absolute;
	display:none;
	top:-1000px;
}

#PL_menu_side_account{
	left:1200px;
}

#PL_menu_side_products{
	left:-1200px;
}

#PL_menu_side_products .PL_menu_side_content, #PL_menu_side_account .PL_menu_side_content {
	float:left;
	overflow-y:auto;
	height:auto;
}

#PL_menu_side_products .PL_menu_side_content::-webkit-scrollbar, #PL_menu_side_account .PL_menu_side_content::-webkit-scrollbar { 
    display: none; 
}

.PL_res_img{
	display:none;
}

@media screen and (max-width: 1080px) and (max-height: 1080px){
	.pl_fu_create_folder_button{
		width:120px!important;
		height:34px;
		line-height:34px;
	}
	
	.pl_fu_album_selectList{
		height:42px;
		line-height:42px;
		width:100%;
	}
}

@media screen and (max-width: 480px), screen and (max-height: 480px) {
	.pl_fu_create_folder_button{
		width:100px!important;
		height:44px;
		line-height:44px;
	}
	
	.pl_fu_album_selectList{
		height:50px;
		line-height:50px;
		width:100%;
	}
	
	#upload_title_h1, #upload_infos_p, #PL_upload_Target{
		width:95%;
		margin-left:2%;
	}
	
}


@media screen and (max-width: 780px)
	{
		body { width:100%; height:100%; overflow-x:hidden; }
		#PL_head, #PL_main, #PL_foot { width: 100%!important; margin:0; padding:0; }
		img { max-width: 100%; height: auto; }
		.display-mobile { display:block; }
		
		.display-large { display:none!important; }
		.pl_display_options{display:table!important;}
		.display_order_project{ display:none!important; }
		.display-onglets{ display:none!important; }
		.pl_creation_menu{ display:none!important; }
		#project_creation_column{width:93%!important;margin:0px 10px!important;float: right!important;}
		.pl_filter_display_category{display:table;float:left;margin:2px;}
		/*.pl_display_options LABEL{float:left;}
		.pl_display_options INPUT{float:left;}*/
		
		.pl_main_blocLarge{
			width:100%!important;
			text-align:center!important;
			display:table;
			height:auto!important;
		}
		
		.PLN_encartC{
			width:100%!important;
			text-align:center!important;
			display:table;
			height:auto!important;
		}
		
		.PL_res_img{
			display:block;
		}
		
		.PLN_encartC_txt{
			height:0px!important;
			width:0px!important;
			display:none;	
		}
		
		.PL_caddydisplay_espace{
			display:block;
			height:1px;
			background-color:#d9d9d9;
		}
		
		.PL_table_caddyDisplay TD{
			padding:5px;
		}
		
		
		
		/* ALBUMS : MES PHOTOS */
		.pl_petit_responsive{
			display:none;
		}
		
		.pl_blocks_D{
			float:none!important;
			margin-left:4px;
		}
		
		.pl_blocks_G{
			float:none!important;
			margin-left:4px;
		}
		
		.buttonclose_responsive{
			top:5px!important;
			right:5px!important;
		}
		
		/* FIN ALBUMS : MES PHOTOS */
		
		/*HEADER*/			
		.PL_headContent, ul#PL_menu { width:100%; }
		.pl_menu_entrys_wrapper a.pl_menu_item { padding: 7px 22px 0px 22px; }
		ul#PL_menu { height: auto; display:table; }
		.PL_head_TopnavIcons_accueil { display:none; }
		#PL_head { border-top: none; }
		#PL_headContent_Top, #PL_menu, #PLN_encart_espace { display:none!important; }		
		#PL_head_logoN { width:100%; margin:0; padding:0; text-align: center; }
		#PL_headContent_Bottom { width: auto; margin:0; padding:15px; }
		
		
		/*MENU*/
		.PL_menu_side { display:block; width: 100%; height: 100%; position: fixed; top:0; right:0px; z-index:999999999; background: rgba(0,0,0,0.2); transition: ease .2s; overflow-y: auto; overscroll-behavior: contain; }
		#PL_head .PL_menu_side, #PL_head .PL_menu_side * { box-sizing: border-box; }
		.PL_menu_side ul, .PL_menu_side2 ul { float:left; width: 250px; }
		.PL_menu_side li { background: #6f6f6f; min-height: 45px; height: auto; font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; font-size: 25px; color: #fff!important; padding: 0px; border-bottom: 1px solid #fff; float:left; width: 100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
		
		#PL_menu_side_icons #PL_menu_side_icons_ham_cont, #PL_menu_side_icons #PL_menu_side_icons_account_cont { display:inline-block; cursor:pointer; }
		#PL_menu_side_icons #PL_menu_side_icons_account_cont { float:right; padding:2px 1px 1px 9px; }
		#PL_menu_side_close a, #PL_menu_side_close2 a { display:block; height:inherit; }		
		#PL_head .PL_menu_side li a, li.PL_menu_side_title { padding: 8px 27px; display:block; min-height:45px; height:auto; line-height:1.25; box-sizing:border-box; color:#fff; }
		#PL_head .PL_menu_side a:hover, #PL_head .PL_menu_side a:focus-visible { color: #fff; background: #4a4a4a; }
		#PL_head .PL_menu_side a:focus-visible, #PL_head .PL_menu_side button:focus-visible { outline: 3px solid #fff; outline-offset: -3px; }
		#PL_menu_side_icons button:focus-visible { outline: 3px solid #225ea8; outline-offset: 2px; }
		
		.PL_menu_side li:hover, #PL_menu_side li.PL_menu_side_promo:hover { background: #4a4a4a!important; }
		.PL_menu_side li.PL_menu_side_title, #PL_menu_side li:hover.PL_menu_side_title:hover { background: #ed475a!important; cursor:default; height:45px; }
		.PL_menu_side li.PL_menu_side_promo { background: #000!important; }		
		#PL_menu_side_icons { display:block; height:40px; padding:5px; }
		#PL_menu_side_icons_ham { width:30px; height:14px; margin:10px; border-top:4px solid #6f6f6f; border-bottom:4px solid #6f6f6f;  float:left; }
		#PL_menu_side_icons_ham:hover, #PL_menu_side_icons_account:hover { cursor:pointer; }
		#PL_menu_side_icons_ham::after { content: ""; height:4px; width:30px; background:#6f6f6f; position: absolute; top:24px; }
		#PL_menu_side_icons_account { float:right; background: url(/p3/icon_account.svg) top left no-repeat; width:40px; height:40px; display:block; }
		#PL_menu_side_close, #PL_menu_side_close2{ width:75px; height:45px; cursor:pointer; }
		.PL_menu_side_icons_close { width:30px; height:4px; background:#fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: relative; top:20px; left:22px; }
		.PL_menu_side_icons_close::after { content: ""; height:4px; width:30px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); background:#fff; position: absolute; top:0px; left:0px; }
		
		.PL_menu_side2 li { float:right!important; text-align:right; }	
		.PL_menu_side2 ul { float:right!important; }	
		
		
		/*MAIN*/
		#PL_main_home { width:100%!important; padding:0;  }
		#PLN_encart1, #PLN_encart2 { display:none!important; }
		#PLN_home_products_slider4 { 
			width:auto; 
			padding:0; 
			height:auto;
			display:table;
		}
		
		#PLN_home_products_slider4 .slides { position:static!important; display:none;}
		
		.PLN_Products_slider_desc {
			position:relative;  
			background: none; 
			width:100%;
			padding-top:0!important;
			margin-top:0!important;
			top:0px; 
			padding-bottom:0!important;
			margin-bottom:0!important;
		}
		.PLN_Products_slider_desc h1, .PLN_Products_slider_desc .pl_titreN_subtitle {
			color:#000!important;
			margin-left:0!important;
		}
		
		
		#PLN_carrousel2 li { border-right:none!important; border-bottom: 4px double #f2f2f2; padding:10px; width:100%!important; }
		#PLN_carrousel2 a:hover span { display:none; }
		#PLN_carrousel2 ul { margin: 0!important; }
		#PLN_carrousel2 li h2 { font-size:36px; font-weight:normal; padding:10px 0 0 0; line-height:46px; }
				
		#blocCrea { display:none; }
		#blocCrea2_left a { background-image: none!important; background-color:#ffffff!important; width:100%!important; height:auto!important; }
		#blocCrea2_left_title { display: inline-block!important; position: relative!important; top: 0px!important; float:left;  }
		#blocCrea2_left a img { display:block; width:100%; float:right; margin-top:10%; }
		
		.pl_main_bloc { padding: 20px; }
		.pl_main_univers2 { width:100%!important; padding:0!important; margin:10px 0;  }
		.pl_main_univers2 .lienPro:hover span { display:none; }
		
		/*FOOTER*/
		#PL_foot { width: 100%!important; }
		#PL_foot #PL_foot_container, #PL_foot .pl_footContent, #PL_foot p, #PL_foot #PLN_foot_links, #PL_foot .logoFooter { width: auto; padding: 0px 15px 15px 15px; }
		#PL_foot #PL_foot_containerContent { width:100%; padding: 10px 0 15px 0px; }
		#PL_foot #PL_foot_containerContent li { width:180px!important;  height:80px; background-position: center left!important; }
		#PL_foot #PL_foot_containerContent li a { font-size: 22px; line-height:25px; height:auto; }
		#PL_foot_containerContent .item1, #PL_foot_containerContent .item2, #PL_foot_containerContent .item3 { width:auto; }
		#PL_foot div.boxCenter { margin: 0px; }
		#PL_foot div.boxCenter p { padding: 0px 15px 15px 0px; }
		#PL_foot p { font-size: 12px; line-height:20px; }
		#PL_foot #PLN_foot_links { font-size: 15px; }
		#PLN_foot_links, #PLN_foot_desc_bottom, .PL_mentions, #PL_Pro_Fidelite { display:none!important; }
		#PL_foot #pl_footContent_aide { line-height:30px; }
		
		/*NEW FOOTER-DEC-2016*/
		#PL_foot #PL_foot_containerContent { padding:0px; margin:0; width:auto; }		
		#PL_foot #PL_foot_container { float:left; width:100%; padding:0px;  }
		#PL_foot #PL_foot_containerContent li { width:auto!important; height:auto!important; padding:20px 5%!important; margin: 0px!important; }
		#PL_foot #PL_foot_containerContent li.item-france5 { border:none; }
		
		/*NEW FOOTER-MARS-2018*/
		#PL_foot #PL_foot_containerContent li.titre_join { width:100%!important; text-align:center; box-sizing:border-box; padding-bottom: 15px!important; line-height: 35px; }
		#PL_foot #PL_foot_containerContent .item-social { width:320px; margin:0 auto; display:block; }
		#PL_foot #PL_foot_containerContent .item-social li { padding: 0px 10px!important; }
		#PL_foot #PL_foot_containerContent li.item-france5 { width:100%!important; box-sizing:border-box;  }
		#PL_foot #PL_foot_containerContent li.item-france5 a { border-top: 1px solid rgba(255,255,255,.5); padding-top:20px; }
		#PL_foot #PL_foot_containerContent li.item-france5 .item-france5-inner { width:220px; float: none; padding-left:0px; margin:0 auto; }
				
		/*PAGES PRODUITS*/
		.pl_titreN_carrefour, .pl_carrefour_menu { width:100%; text-align:center; margin-bottom:20px; }
		.pl_carrefour_menu h2 { margin-top: 15px;}
		a#switch_btn {  width:270px; margin:0 auto; float:none!important; }
		#switch_btn.format{background-position: 158px -24px!important;}
		#switch_btn.collection{background-position: 158px 2px!important;}
	
		#menuTunnel, #menuTunnel2 { margin: 20px 0;  }
		#menuTunnel li, #menuTunnel2 li { margin:10px;  }
		.PL_carrefour, .PL_carrefour .boxDesc { width:100%!important; }
		.PL_carrefour .boxDesc h2.pl_titreN, .PL_carrefour .boxDesc p { width:100%; text-align:center; }
		.PL_carrefour a img{ display:table; float:none!important; margin:0 auto; }
		.PL_carrefour .boxTarif_mobile { text-align:center; width:100%; }
		
		#Pl_pdt_slide { width:100%; }
		#Pl_pdt_slide #bloc { width:100%; border:none!important; }
		
		#Pl_bloc_formats { float:none!important; margin:0px auto!important; padding:15px;  }
		#Pl_bloc_formats table{ width:100%; min-width:200px; }
		
		#Pl_pdt_desc { float:left; width:90%!important; }
		#PL_produit #PL_produit_content { border:none;  }
		
		/*PELE-MELE*/
		#PLS_sliderFiltre { padding:0px 10%; width:70%!important; min-width:220px; margin:0 5%; }
		#PLS_sliderFiltre span { width:auto;  margin:10px 10%; display:block;  float:left; }
		
		/*CONTACT*/		
		#page_contact .col2_gauche { border-right:none!important; width:100%!important; padding:10px; margin-top:0px; box-sizing:border-box; }
		#page_contact #MssgSbjct_Objet #commandeDetails #shipping_poste, #page_contact #MssgSbjct_Objet #commandeDetails #shipping_mag  { margin:5px; }.
		#page_contact #civilityBlock { width:100%; }
		#page_contact #civilityBlock input { margin:5px 0px; padding: 0px; }
		#page_contact #civilityBlock label { display:inline-block; }
		#page_contact p.chp_gauche, #page_contact p.chp_droit { min-width:280px!important; }
		#page_contact #MssgSbjct_Objet #motif1, #page_contact #MssgSbjct_Objet #motif2 { width:90%!important; }
		#page_contact textarea { resize:vertical; min-width:50%!important; }
		#page_contact #html_element { float:left!important; }
		#page_contact .pl_button_a { float:initial!important; width:100%; box-sizing:border-box; }
		#page_contact .col2_droit { width:100%; box-sizing:border-box; padding:10px; }
		#page_contact .display-contact DIV { width:100%; box-sizing:border-box; margin:10px 0; }
		
		
		/*NEWSLETTER*/	
		#page_newsletter h1 { width: 100%; text-align: center; padding-left:0px!important; margin-left: 0px!important; box-sizing:border-box;  }	
		#page_newsletter .col2_gauche { width:100%!important; padding:10px; margin-top:0px; box-sizing:border-box; }
		#page_newsletter .pl_button_a { width:100%!important; box-sizing:border-box; }
		
		/*QUI SOMMMES NOUS*/
		#page_quisommesnous { padding:10px; }
		#page_quisommesnous .col2_gauche, #page_quisommesnous .col2_droit { width:90%; height:auto!important;  min-height:220px;}
		#page_quisommesnous h1 { width: 100%; text-align: center; padding-left:0px!important; margin: 0px!important; box-sizing:border-box; }
		
		
		/*NOS APPLIS*/
		#pl_bloc_appli .pl_bloc_appli { height:auto!important; }
		#pl_bloc_appli .pl_appli_img { float:right; background:#1858a6; width:100%; }
		#pl_bloc_appli #pl_bloc_appli_photoservice { padding:10px; background:#1858a6; background-image:none!important; }
		#pl_bloc_appli #pl_bloc_appli_photoservice .pl_bloc_appli_title { width: 100%; margin:0 auto; float: none;  }
		#pl_links_store { width:330px; margin:0 auto; display:block; }
		
		#page_aide_appli { width:100%; }
		#page_aide_appli .phone_block_downloadlinks { width:100%; float:left; }
		#page_aide_appli .phone_block_downloadlinks div { float:left; margin:10px 25%; display:inline-block; width:50%!important; }
		
		/*PARTENAIRES*/
		#PL_partenaire { width:100%; }
		.PL_partenaire_content { width:100%!important; }
		#PL_partenaire h1 { width: 100%; text-align: center; padding-left:0px!important; margin-left: 0px!important; box-sizing:border-box;  }
		#PL_partenaire h2 { border-bottom:1px solid #e7e7e7; text-align:center;}
		.PL_partenaire_bloc { padding:20px 25%; float:left!important; width:50%!important;}
		
		/*PRO*/
		#ope_conseil .ope_conseil_desc { padding:10px!important; }
		#ope_conseil h1 { margin:0!important; padding:20px 0!important; }
		#ope_conseil h3 { margin:0!important; padding:0 0 20px 0!important; }
		#page_tarifs .tarifs_subtitle { text-align:center!important; }
		#ope_conseil #contactForm { width:95%!important; padding:0px 10px 10px 10px; }
		#ope_conseil #contactForm .chp2_gauche, #ope_conseil #contactForm .chp2_droit { width:100%!important; padding-right:0; }
		#ope_conseil textarea { width: 100%!important; min-width:50%!important; }
		
		/*FAQ*/
		#PL_faq { padding: 10px!important; }
		#PL_faq h1 { margin:0!important; padding:20px 0!important; }
		#PL_faq .blocQuestion { padding: 10px; margin: 20px 0 0 0; }
		
		/*SUIVI DE COMMANDE*/
		#projects_display_column { float: none; width:93%!important; margin:10px; }
		#page_suivicommande { width:94%; padding:10px!important; box-sizing:border-box; -webkit-box-sizing:border-box; }
		#page_suivicommande .pl_recapCommand .pl_montant_total { float:left!important; margin:10px 0px; width:100%; }
		#page_suivicommande .pl_recapCommand .pl_process { width:150px; line-height: 10px; float:left; }
		#page_suivicommande .pl_recapCommand .pl_process div { width:140px; margin:5px 0; }
		#page_suivicommande .pl_recapCommand .pl_button_detail { clear:both; }
		
		#page_suivicommande_notlogged { padding:10px; }
		#page_suivicommande_notlogged h1 { width: 100%; text-align: center; padding-left:0px!important; margin: 0px 0px 20px 0px!important; box-sizing:border-box; }
		#page_suivicommande_notlogged .pl_button_a { margin:0px!important; width: 100%; box-sizing:border-box; }
		#page_suivicommande_notlogged input { width: 100%!important; }
		
		/*TARIFS*/
		#page_tarifs { padding:10px!important; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
		#page_tarifs h1 { margin:0!important; padding:20px 0!important; }
		#page_tarifs .tarifs_subtitle { text-align:center!important; }
		#page_tarifs .pl_listPdt { border:1px solid #cecece; width:90px; height:90px; padding-top:12px; margin:4px; box-sizing:border-box; -webkit-box-sizing:border-box; }
		#page_tarifs #PL_col2_gauche { width:100%; }
		#page_tarifs #PL_col2_gauche table, #page_tarifs #PL_col2_gauche tr, #page_tarifs #PL_col2_gauche td { width:100%; }
				
		/*PROMOTIONS*/
		#bloc-bann { background-position: top left!important; }
		#PL_promo .bloc-gd { max-width:100%; height:auto!important; box-shadow:none!important; box-sizing:border-box; margin:0px!important; }
		#PL_promo .bloc-gd .pl_blocCode { position:relative; top:-20px; width:50%!important; margin:0 10%; box-sizing:border-box; -webkit-box-sizing:border-box; }
		#PL_promo .bloc-gd .code, #PL_promo .bloc-gd .bt-profite { height:auto!important; width:100%!important;	padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box; }
		#PL_promo .pl_mentions { padding:10px; }
		
		#PL_promo .bloc-mega-gd .pl_blocCode { left:50px!important; }
		#PL_promo .bloc-gd { width:49%!important; margin:2px!important; }
		#PL_promo .bloc-mega-gd { width:100%!important; }
		
		/*POPUP*/
		#PL_popup_main { width: 350px; z-index: 10004;max-height:100%!important;position:none!important;}
		#PL_popup_main #PL_LG_user_login_buttons a, #PL_popup_main #PL_SU_member_signup_buttons a, #PL_LG_remind_password a{ width: 40%!important; }
		#PL_popup_main #PL_SU_civility input { margin:7px; }
		#PL_popup_main .pl_SU_col_left { width: 100%!important; }
		#PL_popup_main .pl_SU_col_right { width: 100%!important; }
		

		/*LOGIN-SUBSCRIBE*/
		#login-subscribe { width:95%!important; padding:0px 10px 10px 10px; }
		#login-subscribe p { width:100%!important; padding-right:0; }
		#login-subscribe .pl_input_wrapper_horizontal label { width:auto; float:left; }
		
		#login-subscribe #PL_SU_civility input { margin:7px; }
		
		/*VOTRE ESPACE - MON COMPTE*/
		#page_moncompte .col2_gauche, #page_moncompte .col2_droit { width:95%!important; padding:10px!important; margin-top:0px; }
		#page_moncompte #civilityBlock input { margin:5px; }
		#page_moncompte #civilityBlock label { display:inline-block; }
		
		
		/* VOTRE COMMANDE*/
		#page_commander .col2_gauche, #page_commander .col2_droit { width:95%!important; padding:0 10px 10px 10px!important; margin-top:0px; }
		#page_commander .col2_gauche .pl_button_panier { margin:20px auto; float:none; }
		
		
		/*************** SUITE MARS 2019 **************/
		
		/*BOUTIQUE*/
		#page_boutique { padding:10px; }
		#page_boutique h1 { padding-left: 0!important; margin-left: 0!important; text-align:center; margin-bottom:20px;}
		#page_boutique .productEntry { width:100%!important; box-sizing:border-box!important; }
		#page_boutique .pl_blocks { height:initial; }
		#page_boutique .pl_blocks strong.pl_grand { width:100%!important; display:block; text-align:center; }
		#page_boutique .desc2 img { float:none!important; display:block; margin:0 auto;  }
		#page_boutique_carte_cadeau { padding:15px; }
		#page_boutique_carte_cadeau h1 { padding:0px!important; margin:0!important; width:100%; text-align:center; }
		#page_boutique_carte_cadeau #bloc_desc { width:100%; margin: 20px 0; }
		#page_boutique_carte_cadeau #bloc_desc .bloc_desc_price { width:100%; text-align:center; display:block;  }
		#page_boutique_carte_cadeau #bloc_desc form { display:block; width:150px; margin:10px auto;  }
		#page_boutique_carte_cadeau #bloc_desc #bloc_form .pl_button { margin:20px auto!important; }
		#bandeau_carte { display:block; margin: 20px auto 0px auto!important; float:none!important;  }		
		
		#page_produit_boutique { padding:10px; }
		#page_produit_boutique .pl_titre { text-align:center; }
		#page_produit_boutique #page_produit_boutique_desc { width:100%!important; box-sizing:border-box; padding:10px; }
		#page_produit_boutique #page_produit_boutique_desc .page_produit_boutique_desc_price { text-align:center; }
		#page_produit_boutique .page_produit_boutique_desc_img { float:none!important; margin:0 auto!important; }
		#page_produit_boutique #page_produit_boutique_desc .page_produit_boutique_quantity { float:none!important; display:table; margin:10px auto!important; }
		#page_produit_boutique #page_produit_boutique_desc .pl_button { margin:0px auto!important; float:none!important; }
		 
		
		/*LOGICIEL CONCEPTION*/
		.page_logiciel #ope_conseil { padding:15px!important; }
		.page_logiciel form { width:initial!important; }
		.page_logiciel #Pl_pdt_slide { left:0px!important;  }
		.pl_block_dl { width:100%!important; box-sizing:border-box; }
		.pl_block_dl .pl_button_b, .pl_block_dl .pl_button_a { width:95%!important; box-sizing:border-box; margin:0 auto; }
				
		/*SERVICE PRO*/
		#ope_conseil .PL_produit .PL_pdt_ligne { width:100%!important; box-sizing:border-box; margin: 20px 0!important; }
		#ope_conseil .PL_produit .PL_pdt_ligne h2 { width:100%!important; text-align:center; line-height:40px; display:inline-block; }
		
		/*PAGES PRODUITS*/
		.PL_carrefour .boxDesc .pl_btplus { display:table;  margin:10px auto; }
		.PL_carrefour .boxDesc_carac { box-sizing:border-box; display:table; margin:0 auto; padding:10px; }
		.PL_carrefour .boxTarif  { width:100%!important; margin: 30px 0!important; min-height: initial!important; box-sizing:border-box; padding:0px!important; }

		.bloc_logiciel { padding:10px; }
		.bloc_logiciel .pl_titreN { width:100%; text-align:center; padding:10px 0!important; margin:0!important; }
		.bloc_logiciel .pl_puce_plus { display:table;  margin:10px auto; }
		.bloc_logiciel #editeurWeb, .bloc_logiciel #editeurLog { float:none!important; text-align:center; margin:0; }
		.bloc_logiciel #editeurWeb img, .bloc_logiciel #editeurLog img { display:block; margin:0 auto; }
		.bloc_logiciel #selectLog { float:none!important; margin:20px auto; }
		
		.tirage-GFE-Product { display: table!important; }
		.tirage-GFE-Product-Text { text-align:center; }
		.tirage-GFE-Product-Text .separator { margin:0px auto!important; }
		.tirage-GFE-Product-Text .buttonCommandProduct { margin:30px auto!important; }
		.tirage-GFE-Product-Text ul { display:table;  margin:10px auto; text-align: left; }
		.tirage-GFE-Caract-ProductsPlus { padding:0px; width:100%; text-align:center; box-sizing:border-box; }
		.tirage-GFE-Caract-ProductsPlus-Content { width:100%!important; margin:0!important; } 
		.orientationContent, .dimensionContent { display:inline-block;   }
		.tirage-GFE-Product-Text .denominationProduct { margin:25px 0px; }
		.orientationContent, .dimensionContent { margin-bottom:25px;  }

		
		#fastbook-car { box-sizing:border-box; margin:0 auto!important; width:100%!important; padding:15px; }
		.fastbook-gd { display:block!important; margin:0 auto!important; float:none!important; }
		#fastbook-desc { width:100%; margin:0 auto!important; }
		#fastbook-desc li { width:100%; margin:30px auto!important; float:none!important; }
		#ope-fastbook h3 { margin:0px!important;  width:100%; text-align:center; }
		
		
		#PL_produit .PL_pdt_ligne { margin:20px 0; width:100%; box-sizing:border-box; }
		#PL_produit .PL_pdt_ligne img { float:none!important; display:block; margin:0 auto; }
		#PL_produit .PL_pdt_description { border-top:1px solid #e7e7e7; padding:15px 15px 0px 15px; margin-top:20px; }
		#PL_produit .PL_pdt_carac { padding:15px 15px 0px 15px; }
		
		#PL_produit .PL_pdt_dec{ width:100%; padding:30px 20px; margin-bottom:20px; box-sizing:border-box; border-bottom:1px solid #e7e7e7; }
		
		#PL_produit #columLeft { width:initial!important; box-sizing:border-box; } 
		
		#PL_produit ul#pl_fp_modele li { margin-bottom:50px; }
		
		#PL_cardfilter #filter { width:100%; box-sizing:border-box; }
		#PL_cardfilter .CMSgroup { border:none; width:35%; height:initial; }
		#PL_cardfilter #submit { width:100%; padding:0; }
		#PL_cardfilter #submit .pl_button  { width:initial!important; }
		
		.PL_cardDesc { padding:15px; }
		
		#PL_modele_cadre .PL_line { width:100%!important; box-sizing:border-box; margin:0; display: block; padding:15px; }
		#PL_modele_cadre .PL_line_illu { width:100%!important; float:none; }
		#PL_modele_cadre .PL_line_content { width:100%!important; float:none; }
		#PL_modele_cadre .PL_line_content div { width:100%!important; }
		#PL_modele_cadre .pl_button { float:none!important; margin:15px 0 20px 0; }
		
		.pl_tunnel_boxInfos-1 { width:100%!important; border:none; box-sizing:border-box; padding:15px; }
		
		.pl_faire-part-cartes_pied { width: calc(100% - 20px); margin:20px 10px 10px 10px; box-sizing:border-box; padding:15px; }
				
		/*************** ////SUITE MARS 2019 **************/
		
		
		
		/*COOKIES*/
		#Pl_cookies, #Pl_cgv { padding:10px; }
		#Pl_cookies h1, #Pl_cgv h1 { width: 100%; text-align: center; box-sizing:border-box; margin:0px 0px 20px 0px!important; padding-left:0px!important;  }
		
		/*PRESSE*/
		#page_presse { box-sizing:border-box; padding:10px; display:inline-block; }
		#page_presse h1 { width: 100%; text-align: center; padding-left:0px!important; margin: 0px 0px 20px 0px!important; box-sizing:border-box; }
		#page_presse .col2_gauche { width: 100%; }
		#page_presse .col2_droit { width: 100%; padding:0px; }
		#page_presse textarea { resize: vertical; }
		
		/*FID EMOTION*/
		#ope_conseil { box-sizing:border-box; display:inline-block; }
		#ope_conseil h1 { width: 100%; text-align: center; padding-left:0px!important; margin: 0px!important; box-sizing:border-box; }
		#ope_conseil h2 { width: 100%; text-align: center; box-sizing:border-box; }
		#ope_conseil h3 { width: 100%; text-align: center; box-sizing:border-box; line-height:40px!important; }
		#ope_conseil .imgRight { float:none; margin:0 auto!important; display:table; }
		#ope_conseil_sub { padding:10px; }
		#ope_conseil #listPdt li { width: 100%; box-sizing:border-box; }
		#ope_conseil .pl_button_a { margin:0px!important; width: 100%; box-sizing:border-box; }
		
		#ope_conseil_cgu h1 { width: 100%; text-align: center; padding-left:0px!important; margin: 0px!important; box-sizing:border-box; }
		#ope_conseil_cgu { padding:10px; }
		

	}
		
		
	
		
@media screen and (max-width: 580px)
	{	
		/*CONTACT*/
		#page_contact p.chp_gauche, #page_contact p.chp_droit { width:100%!important; }
		
		/*TARIFS*/
		#page_tarifs #PL_col2_gauche img { display:none; }
		
		/*LOGIN-SUBSCRIBE*/
		#login-subscribe .pl_input_wrapper_horizontal input { width:60%; float:left; }	
		#login-subscribe .pl_button_half { width:35%!important; }
		
		/*PROMOTIONS*/
		#PL_promo .bloc-gd { width:100%!important;  }
		#PL_promo .bloc-mega-gd { width:100%!important; }
		
		/*PRESSE*/
		#page_presse #menuCP .ongletCP a { margin-right: 1px; }
	}
	
@media screen and (max-width: 350px)
	{	
		/*CONTACT*/
		#page_contact #civilityBlock { width:85%!important; }
		
	}

/* /css/PHSNEW/new2025.css */
/* GENERAL */
html, body { font: 12px "Schibsted Grotesk", Arial, Helvetica, Verdana, sans-serif!important; color:#000000; }
TD, DIV, .open { font-family: "Schibsted Grotesk", sans-serif!important; }
/*body { background-color: #f3e8de; }*/
/*body { background:#FBF9F6; }*/
body { background:#f7f0ea; }
#PL_main { background: none; max-width:1200px!important; width:initial!important; }
.phs_blocx3_in, .phs_bloc_suggestions_items_in, .phs_blocx2_items_in, .bloc_contact_in, .phs_slider_container, #PL_head, ul.pl_ssmenu, .blocQuestion, .listPdt a, .bloc_presse, .bloc_parrainage, .PL_quisommesnous_bloc, .PL_partenaire_bloc, #PL_col2_gauche { box-shadow: 0 2px 4px #0000001a; }

TEXTAREA { resize: vertical; }
SELECT { background:none; }

/*ALBUMING */
.PL_blocks_int1{
	width:99%;max-width:800px;
}

.PL_blocks_int2{
	width:100%;max-width:505px;
}

/* HEADER */
#PL_head { background: #fff; width:100%!important; }
ul#PL_menu, #PL_headContent_Top, #PL_headContent_Bottom { width: 1200px; }

#PLN_encart_espace .PL_encart_espace_name_welcome { line-height: 40px; }
#PL_encart_espace_name a  { font-size: 17px !important; }
#PL_encart_espace_name_submenu_2 li { padding: 10px; }
#PL_encart_espace_caddy.PL_encart_espace_caddy_logged #PL_button_caddy { font-family: "Schibsted Grotesk", sans-serif; font-size: 17px !important; font-weight: normal; margin: 0 !important; border-radius: 0px; padding: 0px 20px 0px 0px; background-position: 108px -96px; height:40px; line-height: 40px;}
#PL_encart_espace_caddy.PL_encart_espace_caddy_logged { margin: 40px 0 0 0; width: 135px;  }


/* HEADER MENU */
ul#PL_menu { background: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; margin: 10px auto; height:initial!important; display: flex; justify-content: space-between; flex-wrap: wrap; width:1200px;  }
.pl_menu_entrys_wrapper a.pl_menu_item { color:#000!important; font-weight: bold; padding: 10px 17px; height:initial; box-sizing:border-box; justify-content: space-evenly;  }
.pl_menu_entrys_wrapper a.pl_menu_item:hover { color:#D57143!important; transition: .2s; }
.pl_menu_item_promo { background-color: initial!important; width: initial!important; }
ul#PL_menu li ul.pl_ssmenu li li strong.aa { font-size: 15px; color: #945D50; font-family: "Schibsted Grotesk", sans-serif; text-transform:initial; font-weight:bold }
ul.pl_ssmenu { top: 38px; width:100%!important; left: 0px!important; height: auto!important; min-height:300px; background-position: 90% center!important; }

/*.pl_menu_entrys_wrapper ul.pl_ssmenu { opacity: 1;   visibility: visible; }*/
/* placement de l'illu pdt */
ul#PL_menu li ul.pl_ssmenu li .pl_ssmenu_cat:hover span { right:81px; top:56px; }
ul#PL_menu li ul#pl_ssmenu_liv li li a:hover span { right:81px; top:50px; }
ul#PL_menu li ul#pl_ssmenu_tir li li a:hover span { right:81px; top:56px; }
ul#PL_menu li ul#pl_ssmenu_cal li li a:hover span { right:81px; top:56px; }
ul#PL_menu li ul#pl_ssmenu_dec li li a:hover span { right:81px; top:56px; }

ul#PL_menu li ul#pl_ssmenu_obj, ul#PL_menu li ul#pl_ssmenu_pap  { background-position: 10% center!important; }
ul#PL_menu li ul#pl_ssmenu_obj li li a:hover span { left:81px; top:56px; }
ul#PL_menu li ul#pl_ssmenu_pap li li a:hover span { left:97px; top:70px; }




#pl_toptitle { padding:10px 0; text-align:center;}
#pl_toptitle h1 { /*font-weight:bold;*/ text-transform:uppercase; }
.pl_titreN_subtitle { line-height: 35px; }

hr.sep-pointille { border-top: 1px solid rgba(255,255,255,.2); }

.phs_bt { font-size:20px; color:#ffffff!important; text-decoration:none; background:#000000; padding:10px 30px; display:inline-block; text-transform:uppercase; font-weight:bold; transition:.2s; }
.phs_bt:hover { color:#ffffff!important; background:#ff0000; }

/* TITRE */	
	h1, h1 strong{color:#000}
	h2, h2 strong{color:#000}
	h3{color: #D57143;}


/* BUTTONS */
.pl_button, .pl_button_a, .pl_button_b, .pl_button_c, .pl_button_d { border-radius:none!important; -webkit-border-radius:none!important; }
.pln_button_a { background: #D57143; }
.pln_button_b { background: #E2BB9C; }
.pln_button_c { background: #EAD6BA; }
#PL_button_caddy { background: #D57143 url(/p3/sprite_TopnavIcons2.png) no-repeat 80px -104px; }
#PL_button_caddy:hover { background-color: #E2BB9C!important; }

.bb { color: #D57143; }

/* .phs-qrcode { left: 274px!important;  } */


/* HOME */
#PL_main_home { background: none; padding: 0; width: 1200px !important; }
#PLS_slider_content2 { width: 100%!important; box-shadow: none!important; }
#PLS_slider_content2 .slides { width:100%; } 

#PL_main_home #phs_blocx3, #PL_main_home .phs_bloc_suggestions_items_no_category { justify-content: space-between!important; }
#PL_main_home .phs_blocx3_in { margin:0 0 40px 0; }
#PL_main_home .phs_bloc_suggestions_items_in, #PL_main_home .phs_bloc_suggestions_items { margin:0; }
#PL_main_home .phs_bloc_suggestions { margin: 0 0 40px 0px; }

/* BLOCS X2*/
.phs_blocx2 h3 { font-family: "Schibsted Grotesk", sans-serif; font-size: 25px; line-height: initial; width:100%; text-align:center; color:#000; }
.phs_blocx2_items { display: flex; justify-content: start; flex-wrap: wrap; width:100%; /*margin: 20px 0px;*/  }
.phs_blocx2_items_no_category { justify-content: space-between!important; /*margin:40px 0px 0px 0px;*/ }
.phs_blocx2_items_category_title { font-family: "Schibsted Grotesk", sans-serif;  font-size:25px; line-height:25px; font-weight:bold; text-transform:uppercase; color:#000; width:100%; margin:40px 0px 20px 0px; }
.phs_blocx2_items_in { width:580px; min-height:285px; position: relative; background:#ffffff; padding:12px; box-sizing:border-box; margin:0px 0px 40px 0; }
.phs_blocx2_items_in_imgzone { overflow:hidden; display:block; box-sizing:border-box; width:556px; height:200px; position: relative; margin:0 auto;  }
.phs_blocx2_items_in_imgzone img { transition: all .5s ease-in-out; transform-origin: center; object-fit: contain; }
.phs_blocx2_items_in:hover .phs_blocx2_items_in_imgzone img { transform: scale(1.2); }
.phs_blocx2_items_in_txt { font-family: "Schibsted Grotesk", sans-serif;  font-size:16px; line-height:25px; text-align:center; color:#000; margin-top: 10px; }
.phs_blocx2_items_in_txt_title { font-family: "Schibsted Grotesk", sans-serif; font-size:20px; text-transform:initial; font-weight:bold; color:#000!important; }


/* PAGE CARREFOUR */
#phs_blocx3 { display: flex; justify-content: start; flex-wrap: wrap; width:100%; }
.phs_blocx3_no_category { justify-content: space-evenly!important; margin:40px 0px 0px 0px; }
.phs_blocx3_category_title { font-family: "Schibsted Grotesk", sans-serif;  font-size:25px; line-height:25px; font-weight:bold; text-transform:uppercase; color:#000; width:100%; margin:40px 0px 20px 0px; }
.phs_blocx3_in { width:360px; min-height:437px; position: relative; background:#ffffff; padding:14px; box-sizing:border-box; margin:0px 20px 20px 0; }
.phs_blocx3_in_imgzone { overflow:hidden; display:block; box-sizing:border-box; width:330px; height:330px; position: relative; margin:0 auto; }
.phs_blocx3_in_imgzone img { transition: all .5s ease-in-out; transform-origin: center; object-fit: cover; }
.phs_blocx3_in:hover .phs_blocx3_in_imgzone img { transform: scale(1.2); }
.phs_blocx3_in_txt { font-family: "Schibsted Grotesk", sans-serif;  font-size:22px; line-height:25px; text-align:center; color:#000; }
.phs_blocx3_in_txt_title { font-family: "Schibsted Grotesk", sans-serif; font-size:25px; text-transform:uppercase; font-weight:bold; color:#000!important; }


/* PAGE PRODUIT */
.PL_carrefour { border-bottom: none; }
#phs_blocx2 { display: flex; justify-content: space-evenly; flex-wrap: wrap; align-items: center; width:100%; margin:20px 0px 60px 0px; }	
.phs_blocx2_in { width:50%; position: relative; overflow:hidden; box-sizing:border-box; }
.phs_blocx2_in_imgzone { overflow:hidden; display:block; box-sizing:border-box; position: relative; display: flex; justify-content: center; }
.phs_blocx2_in_imgzone img { transition: all .5s ease-in-out; transform-origin: center; object-fit: cover; }
.phs_blocx2_in:hover .phs_blocx2_in_imgzone img { transform: scale(1.3); }
.phs_blocx2_in_txt { font-family: "Schibsted Grotesk", sans-serif!important; font-size:17px; line-height:25px; text-align:justify; color:#000; padding:0px 20px 0px 40px; }
.phs_blocx2_in_txt_title { font-size:40px; line-height:60px; text-align: left!important; text-transform:uppercase; font-weight:bold; color:#000!important; }

/* BOUTONS CHOIX */
.phs-product-formats { border: 0; min-width: 0; margin: 0; padding: 0; }
.phs-product-formats legend { padding: 0; font-weight: bold; }
.phs_productchoice_items { position: relative; display: flex; justify-content: start; flex-wrap: wrap; width:100%; margin:20px 0px; }
/* Keep native radio keyboard interaction while displaying the format through its label. */
.phs_productchoice_items input[type="radio"] { display: block; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.phs_productchoice_items input[type="radio"] + label, .phs_button_ensavoirplus { font-family: "Schibsted Grotesk", sans-serif!important; font-size: 17px!important; line-height: 20px!important; color:#000; text-align:center; display:block; margin:0 10px 10px 0; padding:8px 5px; width:140px; border: 1px solid #000; cursor:pointer;}
.phs_productchoice_items input[type="radio"]:checked + label { border: 1px solid #ff0000; background: #ff0000; color:#fff; }
.phs_productchoice_items input[type="radio"]:focus-visible + label { outline: 3px solid #225ea8; outline-offset: 3px; }
.phs_productchoice_items input[type="radio"]:not(:checked) + label:hover { background: #fff1ec; }
.phs_productchoice_items input[type="radio"] + label.phs_productchoice_items_coeur { width:180px; }
.phs_productchoice_items span { font-size:13px; }

/* BOUTONS CHOIX CLASSIQUE */
.phs_productchoice_items_classique { display: flex; justify-content: start; flex-wrap: wrap; width:100%; margin:20px 0px; }
.phs_productchoice_items_classique input[type="radio"] { display: none; }
.phs_productchoice_items_classique input[type="radio"] + label { font-family: "Schibsted Grotesk", sans-serif!important; font-size: 17px!important; line-height: 20px!important; color:#000; text-align:center; display:block; margin:0 10px 10px 0; padding:5px; width:50px; height:48px; border: 1px solid #000; cursor:pointer;}
.phs_productchoice_items_classique input[type="radio"]:checked + label { border: 1px solid #ff0000;}
.phs_productchoice_items_classique input[type="radio"] + label.phs_productchoice_items_coeur { width:180px; }
.phs_productchoice_items_classique span { font-size:13px; }

/* POPUP */
.PL_popupBox { border:none; border-radius:initial; }
.PL_popupBox .title .close { min-width: initial!important; }
.PL_popupBox .title { padding-right: 18px!important; }


/* FILTRE */
.pl_carrefour_menu { display: flex; justify-content: center; flex-wrap: wrap; width:100%; margin:20px 0px; }
.pl_carrefour_menu div, .pl_carrefour_menu button { font-family: "Schibsted Grotesk", sans-serif!important; font-size: 17px!important; line-height: 20px!important; color:#000; text-align:center; display:block; margin:0 10px 10px 0; padding:10px; width:auto; border: 1px solid #000; cursor:pointer; transition:.1s; }
.pl_carrefour_menu button { appearance:none; background:transparent; border-radius:0; font-weight:normal; letter-spacing:normal; text-transform:none; }
.pl_carrefour_menu div:hover, .pl_carrefour_menu button:hover { border: 1px solid #ff0000; background: #ff0000; color:#fff; }
.pl_carrefour_menu button:focus-visible, button#switch_btn:focus-visible { outline:3px solid #005fcc; outline-offset:3px; }
button#switch_btn { appearance:none; border:0; border-radius:0; color:inherit; font:inherit; text-align:right; }
.show_block{ display: flex; justify-content: start; flex-wrap: wrap; width: 100%; }
.link_active { border: 1px solid #ff0000!important; background: #ff0000!important; color:#fff!important; }

/* INPUTS + CHECKBOXES */
INPUT[type="radio"], INPUT[type="checkbox"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
INPUT[type="radio"], INPUT[type="checkbox"]  { border-radius: 50%; height: 20px; width: 20px; background: none; border: 1px solid #000; cursor: pointer; box-sizing: border-box; position: relative;  margin: -4px 6px 0 6px; }
INPUT[type="radio"]::before, INPUT[type="checkbox"]::before { content: ''; background: #d57143; border-radius: 50%; height: 70%; width: 70%; opacity: 0; transform: scale(0,0); transition: all .2s ease; }
INPUT[type="radio"]:checked::before, INPUT[type="checkbox"]:checked::before { opacity: 1; transform: scale(1,1); margin:15% auto; display:block; }
INPUT { font-size: 14px; }

/* FAIRE-PART */
.pl_tunnel_minibox { width: 368px!important; background: #ffffff!important; }
.pl_tunnel_minibox DIV::after { background: #D57143!important;  }
.pl_tunnel_minibox DIV { height: 333px!important; padding: 20px 0!important; }
#PL_popup-carte { color:#000!important; }
.PL_popup-carte-preview, .PL_layout_visual_swap { border: 1px dotted #D57143!important; }
.PL_popup-carte-preview { margin-right:20px!important; }

/* FILTRE FAIRE-PART */
#filter { width: 100%!important; font-size: 12px; border-top: none!important; border-bottom: none!important; font-family: "Schibsted Grotesk", sans-serif!important; background: #f6dbc2!important; padding: 15px 15px 5px 15px; margin: 40px 0px!important; color:#000000; }
.CMSgroup .filter_critere { line-height: 0px; font-size: 15px!important; font-weight: bold; color: #D57143!important; }
.CMSgroup { float: left; padding: 30px!important; width: 145px!important; height: auto!important; border-right: 1px dotted #D57143!important; margin-right: 10px; line-height: 20px; line-height: 27px!important; }
INPUT[type="radio"], INPUT[type="checkbox"]  { border: 1px solid #D57143;}
INPUT[type="radio"]::before, INPUT[type="checkbox"]::before  { content: ''; background: #D57143; }
#submit { float: left!important; padding: 20px!important; margin-right: 10px!important; }
#submit a.pl_button_a, #submit a.pl_button, #submit.pl_button_gray { color: #D57143!important; border-radius:initial!important; background: none!important;  border: 1px solid #D57143!important; text-shadow:none!important; box-shadow:none!important; font-size: 15px!important; font-weight: bold!important;transition: .2s!important; }
#submit a.pl_button_a:hover, #submit a.pl_button:hover, #submit.pl_button_gray:hover { color:#f3e8de!important; background:#D57143!important;  }


.boxDesc_carac { font-size: 14px; line-height:20px; }




 /* CARACTERISTIQUES */
 .phs_bloc_carac { background: #f6dbc2; padding:20px 0; margin: 40px 0px;}
 .phs_bloc_carac h3 { font-family: "Schibsted Grotesk", sans-serif; font-size: 25px; line-height: initial; width:100%; text-align:center; color:#000; }
 .phs_bloc_carac_items { display: flex; justify-content: space-evenly; flex-wrap: wrap; align-items: center; width:100%; margin:20px 0px; }
 .phs_bloc_carac_items div { font-family: "Schibsted Grotesk", sans-serif!important; font-size: 12px!important; line-height: initial!important; color:#000; text-align:center; /*width:200px;*/ } 
 

 
/* SUGGESTIONS */
.phs_bloc_suggestions { margin: 40px 0px; }
.phs_bloc_suggestions h3 { font-family: "Schibsted Grotesk", sans-serif; font-size: 25px; line-height: initial; width:100%; text-align:center; color:#000; }
.phs_bloc_suggestions_items { display: flex; justify-content: start; flex-wrap: wrap; width:100%; margin: 20px 0px; }
.phs_bloc_suggestions_items_no_category { justify-content: center!important; /*margin:40px 0px 0px 0px;*/ }
.phs_bloc_suggestions_items_category_title { font-family: "Schibsted Grotesk", sans-serif;  font-size:25px; line-height:25px; font-weight:bold; text-transform:uppercase; color:#000; width:100%; margin:40px 0px 20px 0px; }
.phs_bloc_suggestions_items_in { width:275px; min-height:334px; position: relative; background:#ffffff; padding:12px; box-sizing:border-box; margin:0px 20px 20px 0; }
.phs_bloc_suggestions_items_in_imgzone { overflow:hidden; display:block; box-sizing:border-box; width:250px; height:250px; position: relative; margin:0 auto; }
.phs_bloc_suggestions_items_in_imgzone img { transition: all .5s ease-in-out; transform-origin: center; object-fit: cover; }
.phs_bloc_suggestions_items_in:hover .phs_bloc_suggestions_items_in_imgzone img { transform: scale(1.2); }
.phs_bloc_suggestions_items_in_txt { font-family: "Schibsted Grotesk", sans-serif;  font-size:16px; line-height:25px; text-align:center; color:#000; margin-top: 10px; }
.phs_bloc_suggestions_items_in_txt_title { font-family: "Schibsted Grotesk", sans-serif; font-size:20px; text-transform:initial; font-weight:bold; color:#000!important; }



/*COFFRET CADEAU*/
.phs_banner_coffret { margin: 50px 0px;font-family: "Schibsted Grotesk", sans-serif; font-size:15px; line-height:25px!important; } 
.phs_banner_coffret p { color:#000000; }


/*CHASSIS SLIDE*/
.chassis-slide { width:520px; float:left; }
.chassis-slide img { border:1px solid #dedede; }
.chassis-slide_small { float:left; width:100px; cursor:pointer; }
.chassis-slide_small img { margin:0 0 10px 10px; }



/*BANNER LARGE*/
.phs_banner_large { height:450px; width:100%; display:block; margin:40px 0px; box-sizing:border-box; }
.Pl_main_2 { max-width: 1200px !important; width: initial !important; margin:0 auto; }

/*SLIDER*/
.phs_slider_container { margin: auto; overflow: hidden; position: relative; height: fit-content; background:#ffffff; }
.phs_slider_container_inside { display: flex; transition: transform 0.5s ease-in-out; }


/*.phs_slider_container { position: relative; width:100%; height:auto; margin:20px auto; box-sizing:border-box;  display:block; padding:50px;  }
.phs_slider_container_inside { display: flex; transition: transform 0.5s ease-in-out; overflow: hidden; }*/
.phs_slider_slide { min-width: 100%; min-height: 400px; box-sizing: border-box; width:100%; background:#fff; display:flex; align-items:center; justify-content: center; height: fit-content; padding:20px; }
.phs_slider_slide_img { height: 375px; width: 46%; display:block; overflow: hidden; object-fit: cover!important;}
.phs_slider_slide_txt { width:45%; font-family: "Schibsted Grotesk", sans-serif; font-size:15px; line-height:25px!important; padding:30px 5px 30px 30px; color: #000!important; text-align:justify; }
.phs_slider_slide_txt a { color: #000!important; }

.phs_slider_button { position: absolute; top: 50%; transform: translateY(-50%); background-color: #000; color:#fff; border: none; padding: 10px; cursor: pointer; font-size: 18px;
}
.prev { left: 10px; }
.next { right: 10px; }


/* VOTRE ESPACE MENU */
#PL_votreespace_menu_container { width:100%; } 
#PL_votreespace_menu { display:table; margin:10px auto 40px auto; font-family: "Schibsted Grotesk", sans-serif; font-size:18px; font-weight: bold; }
#PL_votreespace_menu li { float:left; padding:0 0 0 20px; text-transform:initial; transition:.1s; box-sizing:border-box; }
#PL_votreespace_menu li:hover { color:#D57143 }
#PL_votreespace_menu .hoverli { color:#D57143 ;}
#PL_votreespace_menu li::after { content:''; border-right:1px solid #c7a878; padding:0 0 0 20px; }
#PL_votreespace_menu li.PL_votreespace_menu_last::after { border:none; }

/* PAGE VOTRE ESPACE */
.page_votre_espace .pl_creation_menu, .display_order_project { border:none!important; border-bottom: 1px solid #CCC!important; }
.page_votre_espace .display_order_project, .pl_display_options { margin-bottom:10px; border:none!important; }
.page_votre_espace .display_order_project, .pl_display_options LABEL { line-height:25px; }
.page_votre_espace .bloc_contact_in_left { height: 1125px; }
.pl_projects_list_entry_infos .pl_button { padding: 10px!important; }
.page_votre_espace .pl_projects_list_entry { border:none!important; border-bottom : 1px solid #CCC!important; }
.page_votre_espace .pl_projects_list_entry_vignette { border-radius: none;  -webkit-border-radius: none!important;  box-shadow: none; -webkit-box-shadow: none; }

#birth_day { width:50px!important; }
#birth_month { width:80px!important; }
#birth_year { width:65px!important; }

#identCarte { float:none!important; }

#addcard {  }



/* CADDY */
.PL_res_container_caddy { background-color:#ffffff; padding:10px; }
.PL_res_container_caddy .pl_blanc, #tableauRecap .pl_blanc { background-color:#D57143; color:#faf3ed; font-weight:bold; }
.pl_order { margin-right: 270px!important; }
.checkUpsell INPUT[type="radio"], .checkUpsell INPUT[type="checkbox"] { height: 13px!important; width: 13px!important; margin:0px 10px 0px 0px!important; }
.PL_upsell { padding-left: 40px!important; }
#upsell_photoframe_target { background-color:#ffffff; border:none!important; }
.tabUpsell { background-color: #faf3ed;  }


/* PAGES DOSSIER PHOTOSERVICE */
.page_content .pl_toptitle { font-size:42px; text-align:center; text-transform:uppercase;display:block;  }/* font-size:50px;margin:30px 0;*/
.page_content .pl_subtitle { font-size: 27px; text-align:center; font-weight: normal; margin:30px 0; color: #000; }
.page_content .pl_subtitle_intro { padding:0 0 20px 0!important; }

.page_content  { box-sizing:border-box; margin: 20px 0; display:block;  }
.page_content .phs_blocx2_in_txt { padding:0; }

.PL_partenaire_content, .PL_presse_content, .listPdt { display: flex; /*justify-content: start;*/ flex-wrap: wrap; width:100%; }
.PL_partenaire_bloc {width:200px;  margin:20px; }
.PL_quisommesnous_bloc a { text-decoration: underline; }

.PL_quisommesnous_content { display: flex; /*justify-content: start;*/ flex-wrap: wrap; width:100%; }
.PL_quisommesnous_bloc { width:40%; margin:20px; background-color: #fff; padding:0px 30px 30px 30px; }
.PL_quisommesnous_bloc a { text-decoration: underline; }

.PL_presse_bloc {width:45%; margin:20px; }
.page_content .bloc_presse { width: 100%;  background: #ffffff;  padding: 30px;  box-sizing: border-box;  margin: 0px auto; text-align:center; }


.page_content .phs_blocx2_in_txt { text-align:left; }
.page_content .phs_blocx2_in_txt sup { font-size:10px; }
.page_content .bloc_parrainage { width: 55%;  background: #ffffff;  padding: 30px;  box-sizing: border-box;  margin: 30px auto; text-align:center; }
.page_content .code_field, .pl_input_large  { border-radius: 7px; border:1px solid #cfcfcf; padding: 10px; /*margin:0 5px;*/ font-weight:bold; display:inline-block; box-sizing: border-box; }
.page_content .pl_button_a, .page_content .pl_button_b, .page_content .pl_button_c { display:inline-block; padding: 10px; }
.page_content .buttonclose { padding: 2px 4px; }

.page_content INPUT[type="radio"], .page_content INPUT[type="checkbox"]  { border: 1px solid #000; }
.page_content INPUT[type="radio"]::before, .page_content INPUT[type="checkbox"]::before  { content: ''; background: #D57143; }

.bloc_contact {  }
.bloc_contact_in { width: 45%; height:auto; background: #ffffff;  padding: 30px!important;  box-sizing: border-box;  margin: 30px auto; text-align:center;  }
.bloc_contact_in_right { width: 55%; }
.bloc_contact_in_left { width: 35%; height:500px; }
.bloc_contact_in .pl_blocks { border: none; border-bottom: 1px solid #dbdbdb; }
.bloc_contact_in .pl_blocks_noborder { border: none; }


.bloc_servicepro_in_right { width: 60%; }
.bloc_servicepro_in_left { width: 30%; }
.bloc_servicepro_in_left ul li { margin:20px 0;  }
.page_content .bloc_servicepro #contactForm { font-family: "Schibsted Grotesk", sans-serif!important; color:#000!important; }



#civilityBlock { display: table; margin:0 auto 10px auto; }

.PL_fidemotion_bloc { width:35%; margin:20px auto; background-color: #fff; padding:30px!important; text-align: center!important; font-size: 20px; line-height: 40px ; color:#D57143; font-weight:bold; }
.listPdt a { width:auto; margin:20px; background-color: #fff; padding:20px; text-align: center; font-size: 20px; transition: .2s; border-bottom:3px solid #fff; }
.listPdt a:hover { border-bottom:3px solid #D57143;  }
.PL_fidemotion_page a { text-decoration: underline; }

.PL_boutique_content .phs_blocx3_in  { min-height:600px; }
.PL_boutique_content .phs_blocx3_in_imgzone img { object-fit: contain; }



/* FAQ */
#PL_faq div.details_question { border: none!important; }
.hautPage { font-family: "Schibsted Grotesk", sans-serif!important; font-size: 12px!important; }
#PL_faq h3 { color: #D57143!important; }
.show_question span { background-color: #D57143!important;  }


/*TYPO 2*/
#pl_toptitle h1, .pl_titreN_subtitle,#PL_encart_espace_name a, #PLN_encart_espace .PL_encart_espace_name_welcome, h1.pl_titreN, .pl_titreN, .pl_desc_categorie h2, .pl_menu_entrys_wrapper a.pl_menu_item, #PL_foot #PL_foot_containerContent li.titre_join, #PL_foot #PL_foot_containerContent li.item-france5 div, .pl_footContent_title  { font-family: "Schibsted Grotesk", sans-serif; }
.pl_menu_entrys_wrapper a.pl_menu_item { font-size: 15px!important; line-height: initial!important; }
ul#PL_menu { margin: 10px auto 0 auto; height: 30px; }
.phs_blocx3_in_txt { font-size: 16px; margin-top:10px; }
.phs_blocx3_in_txt_title { font-size: 20px;  text-transform: initial;  }


/* UPLOADERS */
#PL_MS_main { background:#fff; padding: 0px 30px 0px 30px !important; 8/*margin: 30px auto;*/ }
#PL_MS_main h1, #upload_title_h1, #PL_form_column_left h1 { font-size: 30px; text-align: center; text-transform: uppercase; display: inline-block;  }
#upload_title_h1, #upload_infos_p strong {  width:100%; text-align: center; display: block; font-weight: normal!important; }
#upload_infos_p strong {  line-height: 50px; }

/* POP UPS */
.PL_popupBox .title {  width:100%; text-align: center; text-transform: uppercase; display: block; font-weight: normal!important; }
#PL_main_options, .PL_main_options_h #PL_main_tools { background-color: #fcf1e6; border-radius: none; -moz-border-radius: none; -webkit-border-radius: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; color: #D57143 !important; }
.PL_main_options_v { width: 340px; }
.PL_main_options_h { padding: 10px 30px; }
.PL_main_options_h #PL_filter, .PL_main_options_h #PL_quality, #PL_orientation, #PL_filter_grayscale, #PL_main_tools, .PL_croped_quantity, .PL_detail_product_wrapper_new { line-height: 22px; }
.pl_inputNumber_NotNull { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.PL_mentions, .mentions-hors-frais { color:#000; border-top: none!important; background-color: none!important;}


/* FOOTER */
#PL_foot { width:100%!important; padding:20px 0; background: #D57143; }
#PL_foot #PL_foot_containerContent li.titre_join, #PL_foot #PL_foot_containerContent li.item-france5 div, .pl_footContent_title { font-size: 20px!important; text-transform:initial;  }
.pl_footContent p strong, ul#PLN_foot_links li, #PL_foot a, ul#PLN_foot_links li a:hover, ul#PLN_foot_links li a:hover { color:#fff!important; font-weight:normal!important; }
.PL_foot_container { width:1200px; margin:0 auto; display: flex; justify-content: space-evenly; flex-wrap: wrap; align-items: center; color:#fff; }
.PL_foot_container_bottom_links { justify-content: space-between; }
.PL_foot_container_in { font-size: 24px; padding:10px 0; }
.PL_foot_container_in p { font-size: 12px; line-height: 20px; }
.PL_foot_container_in_sep { width:1px; height:80px; display:block; background: rgba(255,255,255,.5); }
.PL_foot_container_in_fabrication { width:300px; }
.pl_footContent-avis-verifies img#netreviewsWidgetNum8424widget02avImage { width: 474px; height: 183px; }
.skeepers-widget-wrapper-0c172c35-787a-4a4c-b48b-9c89c30cce6c { width: 220px!important; }
#PL_foot form input { margin-top: 10px; }
#PL_foot_container_bottoms { width:1200px; margin:0 auto; text-align:justify; }
.logoFooter { margin:0; }
#PLN_foot_desc_bottom, #PLN_foot_desc_bottom b { color:#fff; }



/* RESPONSIVE */
@media screen and (max-width: 780px)
{	
	#PL_menu_side_icons { background: #fff; }

	#phs_blocx3 { width:100%; box-sizing:border-box; justify-content: center; }
	.phs_blocx3_in { margin:20px auto; }
	.phs_blocx3_category_title { text-align:center; }
	.phs_blocx3_no_category { margin:0px; }

	ul#PL_menu, #PL_headContent_Top, #PL_headContent_Bottom { width: 100%; }

	#phs_blocx2 { width:100%; box-sizing:border-box; margin:0px 0px 20px 0px;  }
	.phs_blocx2_in, .phs_blocx3_in { width:100%; margin:0px auto; }
	.phs_blocx3_in { min-height: initial; margin: 0px 20px 20px 0; }
	.phs_blocx2_in_txt { padding: 20px; text-align: center!important; }
	.phs_blocx2_in_txt_title { font-size: 40px; line-height: 60px; text-align: center!important; }
	.phs_productchoice_items { justify-content: center; }

	#PL_main_home { width: 100% !important; }
	.phs_blocx2_items, .phs_blocx3_items { width:100%; box-sizing:border-box; justify-content: center; }
	.phs_blocx2_items_in, .phs_blocx3_items_in { margin:20px auto; width:100%; min-height: initial; }
	.phs_blocx2_in_imgzone, .phs_blocx3_in_imgzone, .phs_blocx2_items_in_imgzone { width:100%; height: initial;  }
	.phs_blocx2_items_category_title { text-align:center; }
	.phs_blocx2_items_no_category { margin:0px; }
	.phs_bloc_suggestions { display: none; }

	
	#phs_bloc_suggestions_items { width:100%; box-sizing:border-box; justify-content: center; }
	.phs_bloc_suggestions_items_in { margin:20px auto; }
	.phs_bloc_suggestions_items_category_title { text-align:center; }
	.phs_bloc_suggestions_items_no_category { margin:0px; }
	
	.phs_banner_coffret { padding:20px; }
	.phs_banner_coffret img { margin-bottom:20px; }
	.phs_banner_coffret h2 { text-align: center; }
	
	.chassis-slide { width:100%; float:none; }
	.chassis-slide_small { float:none; width:100%; display: flex; justify-content: center; flex-wrap: wrap; }
	.chassis-slide_small img { margin:10px 10px 0 0!important; float:left!important; display: inline-block!important; }
	
	.phs_banner_large { height:auto; width:100%; margin: 0px;  }

	
	.phs_slider_slide { display: initial; }
	.phs_slider_slide_img, .phs_slider_slide_txt { width:100%; box-sizing: border-box; }
	.phs_slider_slide_img { height: auto; object-fit: cover!important; }
	.phs_slider_slide_txt { padding:30px; }
	
	.page_content  { padding:20px; }
	.pl_toptitle { font-size: 40px!important;  }

	.page_content .code_field { margin: 10px 0px!important; width: 100%; }


	.PL_quisommesnous_bloc, .page_content .bloc_parrainage,  .PL_fidemotion_bloc, .bloc_servicepro  { width:initial; }
	.PL_quisommesnous_bloc img, .PL_quisommesnous_bloc .paiement_illu { float:none!important; margin: 0px auto 20px auto; display: block; }
	#civilityBlock span { display: table; text-align:center; line-height: 40px; }

	.PL_presse_bloc{ width:100%; }
	#menuCP { width:340px; }
	#menuCP .ongletCP a { margin-right: 3px!important; }

	.bloc_contact_in { width: 100%; }
	.bloc_contact_in_left { height:auto; }

	.listPdt a { width:initial; margin:20px auto; }	
	.page_content .pl_button_a { float:none!important; display: block!important; }

	TEXTAREA { min-width: initial; }

	.PL_boutique_content .page_content  { padding:0px; }
	.PL_boutique_content .phs_blocx3_in_imgzone { height: initial; }
	.PL_boutique_content .phs_blocx3_in  { min-height:initial; }

	


	.PL_foot_container, .PL_foot_container_in.titre_join, #PL_foot_container_bottoms { width:100%; text-align:center; }
	.PL_foot_container_in { padding:20px 0; }
	.PL_foot_container_in_fabrication { width:initial; text-align:left; }
	.PL_foot_container_in_sep { height:1px; width:80%; padding:0;  }
	#PL_foot #PL_foot_container, #PL_foot .pl_footContent, #PL_foot p, #PL_foot #PLN_foot_links, #PL_foot .logoFooter { padding:0px; }
	.PL_foot_container_bottom_links { width:80%; }
}

/* PAGE TIRAGE FAIT PAR ABDE */
#PL_form_column_left{
	width: 720px;
}

.PL_detail_form_wrapper {
	width: 710px;
}

.PL_detail_options_wrapper_new {
	width:140px;	
}	

.PL_detail_form_col_right_new{
	width:570px;
}

.PL_detail_filter INPUT, LABEL {
  margin-top: 10px !important;
}

.PL_popupBox .title .close {
  right: 20px;
}

/* /css/GLOBAL/home.css */
IMG{border:0}
/* /css/PHS/home.css */
/* ***************************************************** */
/* ***************************************************** */
/* ******************* NEW PAGE HOME ******************  */
/* ***************************************************** */
/* ***************************************************** */


/* *************************************** */
/* ********** PLACEMENT LIGNE 1 *********  */
/* *************************************** */
	
#PLN_encart1, #PLN_encart2{margin:14px 0;} 
#PLN_encart2{border-left:4px double #f2f2f2;}
	
	
/* ******************************* */
/* ********** CARROUSEL ********** */
/* ******************************* */

/* CARROUSEL OLD */ 	
#PLN_carrousel{padding-top:4px;}
#PLN_carrousel h1{line-height:42px;}
#PLN_carrousel li{width:184px; float:left; text-align:center; margin:10px 0; border-right:4px double #f2f2f2;}
#PLN_carrousel li a strong{color:#a7a7a7;}
#PLN_carrousel li a strong.aa{color:#ed475a;}
#PLN_carrousel li img{display:block; margin:0 auto 4px auto;}

#BP_container{height:192px; position:relative;}
.defilManuel{position:absolute; cursor:pointer; top:60px; z-index:1000;}
.defilManuelLeft{left:-16px}
.defilManuelRight{right:-16px}

/* CARROUSEL NEW 150930 */ 	
#PLN_carrousel2{border-bottom:21px solid #efefef; }
#PLN_carrousel2 ul{display:table; margin:10px 0;}
#PLN_carrousel2 li{float:left; text-align:center;font-size:18px;border-right:1px solid #e7e7e7;width:197px;}
#PLN_carrousel2 li img{display:block; margin:0 auto;}



#PLN_carrousel2 a{position:relative;display:block;overflow:hidden;}
#PLN_carrousel2 a span{
	background: url("/p3/home/bck-carrousel.png") no-repeat bottom center;	
	position:absolute; 	
	left:0;
	display:block;	
	width:197px; 
	height:51px;
	bottom:-92px;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease;
	-ms-transition: bottom 0.5s ease;
	-o-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;	
	font-size:16px; 
	color:#000; 
	font-weight:bold; 
	padding:78px 0 18px 0;
	font-family: 'Open Sans Condensed', Arial, serif;
	z-index:1000;
}

#PLN_carrousel2 a:hover span{bottom:0;}
#PLN_carrousel2 a span img{margin-top:4px;}




	
/* *************************************** */
/* ********* SLIDER 2 : BANNIERE ********  */
/* *************************************** */


/* OLD */
#PLN_home_products_slider2, #PLN_home_products_slider3{ 
	width:645px; 
	height:296px;
	display:block;
	padding:0; 
	position:relative; 
	background: #f1f1f1; 
	overflow:hidden;	
}
	
#PLN_home_products_slider2 .slides, #PLN_home_products_slider3 .slides{
	width:100%; 
	height:100%;
	position:absolute;
}
#PLN_home_products_slider2 .slides span, #PLN_home_products_slider3 .slides span{position:absolute; bottom:0px; left:0px; color:#fff; background:#585858; width:100%; padding:7px 7px 7px 27px;}
	
/* NEWS 150930 */
#PLN_home_products_img{
	width:645px; 
	height:296px;
	display:block;
	padding:0; 
	position:relative; 
}

#PLN_home_products_img span.open, #PLN_home_products_img span.open span strong, #PLN_home_products_img span.open span{/*color:#335965;*/color:#dd3866;}

#PLN_home_products_img span.open{
	display:block;
	width:226px;
	height:200px;
	position:absolute;
	left:6px;
	top:20px;
	padding:22px;
	font-size:28px;
    line-height: 28px;
}

#PLN_home_products_img span.open span{font-size:68px;line-height: 52px;}

	
/* *************************************** */
/* ************** BLOC CREA *************  */
/* *************************************** */
#blocCrea{
	/*background:#c1ce35;*/ /* vert */
	/*background:#ed475a;*/
	/*background:#aadae3;*/
	/*background:#7cb1b9;*/
	/*background:#7cb1b9;*/
	/*background:#aadae3;*/
	
	/*background:#4f8a9c;*/
	
	text-align:center;
	color:#fff;
	height:296px;
	/*padding-top: 6px;*/
    
}
	
#blocCrea p{font-weight:bold;line-height: 11px;}
#blocCrea a{color:#fff;}
	
#blocCrea2{background-color:#efefef; margin:0; padding:0; height:317px;}


/* ************************************** */
/* *************** UNIVERS *************  */
/* ************************************** */


/* UNIVERS 3 COLONNES OLD */	
.pl_main_univers{position:relative; width:290px;}
.pl_main_univers h1{font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; text-transform:uppercase; line-height:40px;}
.pl_main_univers, .pl_main_univers a{color:#a7a7a7;}
.pl_main_univers a img{margin-bottom:6px;}
.pl_main_univers .pl_boxPrice{position:absolute;top: 35px; right:10px;}
.pl_main_univers.boxCenter{margin:0 31px;}


/* UNIVERS 3 COLONNES NEW 150930 */	
.pl_main_univers2{position:relative; width:468px;}
.pl_main_univers2 h1{font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; text-transform:uppercase; line-height:40px;}
.pl_main_univers2, .pl_main_univers2 a{color:#a7a7a7;}
.pl_main_univers2 a img{margin-bottom:6px;}
.pl_main_univers2.boxCenter{margin:0 31px;}


.lienPro span{position:absolute; top:110px; left:82px; display:none; color:#fff; background: rgba(0, 0, 0, .5); padding:0 16px 6px 16px; text-tansform:uppercase; text-align:center;}
.lienPro:hover span{display:block;}



/* PLN_encart1 */
#PL_main_home #PLN_encart1, #PL_main_home #PLN_encartC{margin:0; height:326px;  width: 650px; position:relative;/*background:url(/p3/home/encart-livre.jpg) no-repeat right bottom;*/}

#PL_main_home #PLN_encart1 .PLN_encart1_txt{	
	position:absolute; 
	top:-10px; 
	left:0;
	display:block;
	height:336px; 
	width:650px;
	
	transition: background 0.5s ease;
  	background: transparent url(/p3/home/encart-livre.png) no-repeat right bottom;
}

#PL_main_home #PLN_encartC .PLN_encartC_txt{
	position:absolute; 
	top:0px; 
	left:0;
	display:block;
	height:326px; 
	width:650px;
	
	transition: background 0.5s ease;
  	background: transparent url(/p3/home/slide-phs-calendrier.png) no-repeat right bottom;
}

#PL_main_home #PLN_encart1 .PLN_encart1_txt:hover{background: rgba(0, 0, 0, 0.7) url(/p3/home/encart-livre2.png) no-repeat right 100px;}
#PL_main_home #PLN_encartC .PLN_encartC_txt:hover{background: rgba(0, 0, 0, 0.7) url(/p3/home/slide-phs-calendrier2.png) no-repeat right 100px;}

#PL_main_home .PLN_encart_txt { font-family: 'Open Sans Condensed', Arial, serif; text-transform:uppercase; }
#PL_main_home #PLN_encart1 h2, #PL_main_home #PLN_encartC h2 {line-height:46px; width:100%; margin:0!important; padding:0!important; }


/* placement bloc survol */
#PL_main_home #PLN_encart1 .PLN_encart1_txt span, #PL_main_home #PLN_encartC .PLN_encartC_txt span{
	position:absolute; 
	right:0;
	display:block;	
	width:296px; 
 	height:121px;
	font-size:22px; 
	color:#fff;
	/*font-weight:bold; */
	padding:65px 35px 40px 35px;
	font-family: 'Open Sans Condensed', Arial, serif;
	z-index:1000;	
	text-align:center;
	display:none;
}	

#PL_main_home #PLN_encart1 .PLN_encart1_txt span strong, #PL_main_home #PLN_encartC .PLN_encartC_txt span strong{color:#fff;}

#PL_main_home #PLN_encart1 .PLN_encart1_txt:hover span, #PL_main_home #PLN_encartC .PLN_encartC_txt:hover span{display:block;}


/* flash traineau */

.zoomtraineau {
	height :296px;
	width:318px;
	vertical-align: middle;	
	background: url("/p3/home/traineau-livraison1.jpg") no-repeat bottom center;
}

.zoomtraineau li {
list-style: none;
border:none;	
}

.zoomtraineau img {
	vertical-align: middle;	
}

.zoomtraineau .zoomarticle {
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}
 
.zoomtraineau .article_big_img {
	width: 318px;
	height: 168px;
	overflow: hidden;
}
 
.zoomtraineau .article_big_img > img {
	width: 318px;
	height: 168px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}
 
.zoomtraineau .zoomarticle:hover > .article_big_img > img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
}


/* ***** Pastille noel 2016 ***** */

.pastille_noel_2016 {
	position:fixed;
	top:0;
	width:97px;
	height:178px;
	z-index:99999999;
	right:110px;
}



/* /css/GLOBAL/page-produit.css */
/* ********** INFOS PAVE ********** */
.pl_pave_infos{border-top:1px solid #e7e7e7; padding:3px 0 5px 0;}

/* ********** PAVE TARIFS ********** */
.pave_tarif_left{width:114px;margin: 1px 6px 1px 0;}
.pave_tarif_right{width:134px;margin: 1px 6px 1px 0;}
.pave_tarif_title{
	margin: 2px 6px 2px 0; 
	padding: 0 0 2px 0;
	border-bottom:1px solid #e6e4e4;
	color:#5d5d5d;
}

.pl_tunnel_minibox{
	float:left;
	width:150px;
	margin:0px 45px 40px 0px;
	text-align:center;
	height:220px;
}

.pl_tunnel_minibox DIV{
	display:table;
	border:5px solid #EEE;
	width:150px;
	padding:5px 0px;
	text-align:center;
}

.pl_tunnel_minibox A{
}

.pl_tunnel_minibox IMG{
	margin-bottom:2px;
}

.pl_verysmall{
	font-size:9px;
}

.PL_large_input_number {
    width: 80px;
}

.PL_large_input_number INPUT {
    width: 59px;
}

/* /css/PHSNEW/page-produit.css */
/* ***** BOX DES PAGES TUNNELLES ***** */
.pl_tunnel_boxInfosRight{
	float:right;
	height:210px;
	width:305px;
	margin: 10px 0 0 0;
	padding:10px;
}


/* ***** PAVES INFOS TARIFS/LIVRAISON ***** */
.pave_tarif_title{width:130px;}

.pl_pave_infos h3{font-size:13px;}

.pave_tarif_left{width:114px;margin: 1px 6px 1px 0;}
.pave_tarif_right{width:134px;margin: 1px 6px 1px 0;}


/* ***** POPUP MODELES ***** */
.boxModele img{margin: 0 10px 4px 0;}

/* ***** POPUP MODELES CADRES ***** */
.boxModele div {float:left;text-align:center;margin-bottom:10px;}
.cadre img {margin: 0 10px 4px 0;}
.step img {float:left;margin:0 10px 5px 0;}




/* ****** NEW MODELES COUVERTURE ****** */
#PL_listModele{margin:20px 0 0 0}
.boxModele{margin:0;padding:0;}
.boxModele img{margin: 0 6px 4px 0;}

/* titre 2 */
#PL_listModele h2{color:#900;font-weight:normal;margin: 0 0 10px 0;background-color:#f5f5f5;font-size:20px;color:#a3a3a3;padding:4px 10px;word-spacing:-1px;}

/* titre 3 */
.boxModele h3 a{font-size:16px; margin:0; display:block; width:100%; text-align:left; cursor:pointer; border-bottom:1px solid #e7e7e7; padding:3px 0; background: url(/p2/fleche_bas.gif) no-repeat right 23px;}
.boxModele h3 a img.pl_couv{margin:0; border:1px solid #e7e7e7;width:40px; height:40px;}
.boxModele h3 a strong{display:block; padding:12px 0 0 15px;color:#777777;}
.boxModele h3 a span{font-size:12px; }
.boxModele h3 .pl_titre_new{margin:10px 40px 0 2px; /* float:left */ float:right}

/* titre 4 */
.boxModele h4{text-align:left;margin:10px 0 0 0; color:#990000; font-size:16px;}

/* box pres livres */
.boxModele div{margin:0;padding:0}
.boxModele a{text-align:center;display:block; float:left; width:230px;}				
.boxModele a strong{color:#6F6F6F;}
.boxModele div.content_details{padding:10px 0 20px 0; width:978px;}

#PL_couv .pl_button_b{margin:30px 4px 0 0;width:350px;margin-top:20px;}/* bouton generique */



.boxModele a.info {position: relative;text-decoration: none; margin:0 0 6px 0}
.boxModele a.info img{margin-bottom:5px;}
.boxModele a.info span {display: none;}
.boxModele a.info:hover {background: none;z-index: 500;}
.boxModele a.info:hover span {display: inline;position: absolute;top: 0;left: 10em;border:2px solid #e7e7e7;background-color:#fff2cb;padding:6px; text-align:left; font-weight:bold; color:#6f6f6f;}
.boxModele a.info:hover span img{border:1px solid #c9c9c9;}



/* CARTE FAIRE-PART */ 
.createCarte{
	background:url("/p2/produits_photo/cartes/creez-votre-fairepart2.jpg") no-repeat top left;	
	display:block; 
	text-align:center; 
	line-height:30px;
	height:81px;
	padding:14px 0 0 0;	
	color:#fff;
	position:relative;
}
.createCarte strong{color:#fff;}
.createCarte img{position:absolute;right:40px; margin-top:-16px;}
	


/* ***** BOITES PHOTO ***** */
/* /produits-photo/boite-photo/ */
/*.cond{margin: 0 0 10px 0;font-size:11px;}
.boxcont{float:left;margin-right:45px;}*/

/* ***** GAMME PRODUIT PHOTO ***** */
/* /produits-photo/ */
/*ul.listGamme{margin:0;padding:0;list-style-type:none;}
ul.listGamme li{float:left;width:200px; text-align:center; border:2px solid #e7e7e7;margin: 10px 10px 0 0; padding:10px 0 0 0;}
ul.listGamme img{margin:10px 0;}*/


.PL_carrefour{border-bottom:1px solid #efefef;}
.PL_carrefour .boxDesc{width:380px}
.PL_carrefour .boxDesc h2.pl_titreN{text-transform:uppercase; padding: 10px 0 0 0; line-height: 46px;}
.PL_carrefour .boxTarif{border-left:1px dotted #cacaca; text-align:center; width:254px;margin:20px 0 0 20px; padding:40px 10px 10px 10px;min-height:180px;}
.PL_carrefour .boxTarif span{display:block; padding:10px 0 10px 0}
.PL_carrefour .boxTarif .promo{color:#000;min-height:84px; margin:20px 0 10px 0;}
.PL_carrefour .boxTarif .open{line-height:28px;}

.PL_carrefour .boxTarif .pl_button_a{font-size:18px;}

/*.PL_carrefour .pl_interligne{line-height:17px; min-height:100px;}*/
.PL_carrefour .pl_button_a{margin:0 auto;width:110px;font-size:12px;}

#PLN_home_products_slider4{margin:0 0 0 -18px; box-shadow:none;height:368px;}
.menuTunnel{display:table;}
.menuTunnel li{float:left; background-color:#efefef; margin: 20px 11px 10px 0;
	cursor:pointer; 
	display:block; 
	padding: 10px 22px;
	
	-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
	
	
}
.menuTunnel li.actived{background-color:#ed475a;color:white;}
.menuTunnel li:hover{background-color:#ed475a; color:#fff;}


/* classement */
#switch_btn{cursor:pointer; margin-right:18px;}


#switch_btn{
	height:21px; 
	display:block; 
	padding:6px 0 0 0;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;

}

#switch_btn.collection{background:url("/p3/switch.gif") no-repeat 160px 2px;}
#switch_btn.format{background: url("/p3/switch.gif") no-repeat 160px -24px;}

#switch_btn span{padding: 0 0 0 60px;}



/* ***** PAGE TUNNEL COLLECTION ***** */

/* temporaire */
.PL_pdt_dec h2 a{line-height:30px; color:#fff;}
#PL_produit ul#pl_fp_modele li{width:190px;}

.PL_pdt_ligne ul{display:table;}
#PL_produit .PL_pdt_ligne ul li{float:left; margin:0; padding:0;list-style-type:none; text-transform:uppercase;}
#PL_produit .PL_pdt_ligne ul li.open{width:150px; text-align:center; padding: 32px 10px 0 0; line-height:21px;}

/* titres */
#Pl_pdt_desc h1{font-size:46px;}
.PL_pdt_dec h2{color:#fff;}
#Pl_pdt_desc h2{line-height: 29px;}
#PL_produit #Pl_pdt_desc{padding-top:14px;}

/* ligne collection */
#PL_box_collection{padding-bottom:20px; padding-left:12px;}
.PL_line_collec{margin: 0 0 0 -18px; width:976px; padding: 4px 16px;}
.PL_line_collec ul{display:table; padding:0; width:100%;}
#PL_produit .PL_line_collec ul li{float:left;margin:0; padding:0;list-style-type:none; text-align:center;}
#PL_produit .PL_line_collec ul li strong{padding-top:8px; display:block;}





/* PRODUIT */
/* row4 - row5 */
#row3, #row4, #row5{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
	-webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
	-webkit-box-pack: center;
    -moz-box-pack: center;
    
	-webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;    
	justify-content: flex-start;
	
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    
	-webkit-box-align: center;
    -moz-box-align: center;
    
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
	width: 100%;
    margin: 0;
    padding: 0;
}

#row3 li, #row4 li{font-size: 1.5rem;line-height: 21px;}
#row3 li{/*min-width: 286px;*/ padding: 0 60px; padding: 0 20px!important;}
#row4 li{min-width: 226px; padding: 0 4px!important;}



#row3 li, #row4 li, #row5 li{position:relative;display:block;overflow:hidden;}
#row3 li h3, #row4 li h3, #row5 li h3{
	background: url("/p3/bck-transition.png") no-repeat bottom center;	
	position:absolute; 	
	left:0;
	display:block;	
	width:100%; 
	height:31px;
	bottom:-102px;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease;
	-ms-transition: bottom 0.5s ease;
	-o-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;	
	font-size:16px; 
	color:#000; 
	font-weight:bold; 
	padding:78px 0 18px 0;
	font-family: 'Open Sans Condensed', Arial, serif;
	z-index:1000;
}

#row3 li:hover h3, #row4 li:hover h3, #row5 li:hover h3{bottom:0;}
#row3 li h3 img, #row4 li h3 img, #row5 li h3 img{margin-top:4px;}


/*HIGHER VERSION*/
#row3 li h3.bck-transition_higher, #row4 li h3.bck-transition_higher, #row5 li h3.bck-transition_higher{
	background: url("/p3/bck-transition-2.png") no-repeat top center;
	height:53px;
}



/* OLD VERSION */
#row3 li span, #row4 li span, #row5 li span{
	background: url("/p3/bck-transition.png") no-repeat bottom center;	
	position:absolute; 	
	left:0;
	display:block;	
	width:100%; 
	height:31px;
	bottom:-102px;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease;
	-ms-transition: bottom 0.5s ease;
	-o-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;	
	font-size:16px; 
	color:#000; 
	font-weight:bold; 
	padding:78px 0 18px 0;
	font-family: 'Open Sans Condensed', Arial, serif;
	z-index:1000;
}

#row3 li:hover span, #row4 li:hover span, #row5 li:hover span{bottom:0;}
#row3 li span img, #row4 li span img, #row5 li span img{margin-top:4px;}


/* largeur */
#PL_produit .PL_line_collec ul#row4 li{/*width:25%;border:1px solid red*/ /*width:240px;*/}
#PL_produit .PL_line_collec ul#row5 li { margin-right:7px; }


	
	
	
/*#PL_box_collection {
   	border-top: 0;
    padding-top: 0;
   	padding-bottom: 20px;
}*/
	
/* choix format produit */
#Pl_bloc_formats{text-align:center; margin: 0 30px 0 30px;}
#Pl_bloc_formats .Pl_bloc_formats_title, #Pl_bloc_formats table{background:#efefef;}
#Pl_bloc_formats .Pl_bloc_formats_title {padding:30px; font-size:32px;}
#Pl_bloc_formats .bg1{background-color:#fff;}

#Pl_bloc_formats td{padding:8px;}
#Pl_bloc_formats label{cursor:pointer;}





/* ENCADREPMENT + PAGE TUNNEL REFONTE */
.PL_pdt_dec h2 a{line-height:30px; color:#fff;}
#PL_produit ul#pl_fp_modele li{width:160px;}

.PL_pdt_ligne ul{display:table;}
#PL_produit .PL_pdt_ligne ul li{float:left; margin:0; padding:0;list-style-type:none; text-transform:uppercase;}
#PL_produit .PL_pdt_ligne ul li.open{width:150px; text-align:center; padding: 32px 10px 0 0; line-height:21px;}

.PL_pdt_dec h2{color:#fff;}
#Pl_pdt_desc h2{line-height: 29px;}

#PL_produit #Pl_pdt_desc{padding-top:14px;}

#Pl_bloc_formats{text-align:center; margin: 0 30px 0 30px;}
#Pl_bloc_formats h2, #Pl_bloc_formats table{background:#efefef;}
#Pl_bloc_formats h2 {padding:30px;}
#Pl_bloc_formats .bg1{background:#ffffff;}

.PL_line{
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#fff 100%); 
	background: linear-gradient(to bottom,  #f6f6f6 0%,#fff 100%);
	margin: 10px 0 0 -18px;
	width:976px;
	padding:18px;
	
	/* flexbox */
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   	
	/* centrage */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.PL_line_illu{float:left;/*width:504px;*/width:494px; text-align:center;}
.PL_line_content{float:right; width:440px;}
.PL_line_content div{/*width:440px;*/ width:450px; margin:10px 0 0 0}

#PL_produit .PL_line_content div h3{font-size:16px; font-weight:bold; color:#000;}

.PL_line_content h4{background: url("/p3/arrow_left.png") no-repeat left 8px; padding: 0 0 0 14px; margin: 10px 0 6px 0;}

.PL_line_content a.pl_vign{display:block;width:58px; float:left; margin: 4px 6px 0 0; cursor:pointer;}
.PL_line_content a.pl_vign strong{display:block; width:58px; height:58px;border:1px solid #e7e7e7; background-color:#fff; background-repeat:no-repat; /*background-position:-6px 4px;*/background-position:top left;}
.PL_line_content a.pl_vign:hover strong{border:1px solid #ed475a}


#selectLog{
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	
	background-color:#000; 
	height:44px; 
	width:56px;
	display:block;
	color:#fff;
	text-align:center;
	padding-top:12px;
	font-size:22px;
	margin-top:50px;
}

#editeurWeb{margin: 10px 30px 20px 28px}
#editeurLog{margin: 10px 0 20px 38px}


/* DESCRIPTION CATEGORIE */
.pl_desc_categorie { margin:20px 0; }
.pl_desc_categorie h2, .pl_desc_categorie h3 { font-family: 'Open Sans Condensed', Arial, serif; font-size:20px; margin:10px 0 10px 0; color:#000; }
.pl_desc_categorie h3 { font-size:17px; }
.pl_desc_categorie_intro { font-size: 20px; line-height: 29px; }

/* ARIANE */
.PLN_ariane { padding:6px 0 0 0; color:#000; }
.PLN_ariane_produit { padding:0 0 20px 0;}
.PLN_ariane_produit_2 { padding:20px 20px 0 20px;}
.PLN_ariane2 { margin:20px 0px; width:100%; }
	
/*PRODUCT AVAILABLITY*/
.pl_prod_availability { font-family: 'Open Sans Condensed', Arial, serif; font-size:18px; color:#57b351; margin:20px; }