html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
	font-family:Arial, Verdana, sans-serif;
	}/*modified by ell 03.04.12 */
* html body{

 } 
body{
	height:100%;
	width:99.99999%;/* prevents for having an horizontal scrollbar */
	position:absolute;
	min-width:1255px;
	font-size:12px;
	margin:0;
	padding:0 0 0 0;
	}
ol,ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
.fl { 
	float:left;
	}
.fr {
	float:right;	
	}
.cl {
	clear:both;
	}
a {
	text-decoration:none;
	color:#000;
	}
.red, .error, .AlerteError {
	color:#d30000 !important;
	}
.block {
    display: block;
}
.loginErrorWindow{width:300px;color:#d30000 !important;}
	span.loginErrorWindow+span{padding-top:5px;}
.lightboxModifPwd .lightboxDiv span.loginErrorWindow, .lightboxModifMail .lightboxDiv span.loginErrorWindow{display: block !important;margin-bottom:10px;}
.lightboxModifMail table.rwTable tr td.rwWindowContent iframe{
	width:320px !important;
	height:200px !important;
	margin-left:72px !important;
	overflow: hidden !important;
	display:block !important;
	margin-top:20px !important;
}
.lightboxModifPwd table.rwTable tr td.rwWindowContent iframe{
	width:320px !important;
	height:230px !important;
	margin-left:82px !important;
	overflow: hidden !important;
	display:block !important;
	margin-top:20px !important;
}
#RadWindowWrapper_ctl00_ContentPlaceHolder1_C001_radWinCondition{top:194px !important;margin-top:0 !important;}
#ctl00_ContentPlaceHolder1_C001_radWinCondition{top:194px !important;margin-top:0 !important;}
.lightboxCGV {top:194px !important;font-size:12px !important;}
.lightboxCGV iframe .contentLightboxConditions{
	width:500px !important;
	margin-left:20px !important;
	overflow: hidden !important;
	display:block !important;
	margin-top:20px !important;
	font-size:12px !important;
}
.contentLightboxConditions{
	padding:20px !important;
	font-size:12px !important;
}

a.red{
	font-weight:bold;
}
a.red:hover{
	text-decoration:underline;
}
.txtAlgnCtr{
	text-align:center;
}
.errorform {
	border:1px solid #d30000;
	color:#000;
}

/* Sélecteur plus spécifique */
.wrapAdvSearch select.errorform,
.wrapAdvSearch select.errorform:focus {
	border:1px solid #d30000;
	color:#000;
}

.green{
	color:#919608!important;
	}
.txtGreen{
	color:green;
}	
.inlineBlock{
    display: inline-block;
 }
.b{
	font-weight: bold;
}
.link a, .linkLeft a{
	color:#d30000;
}
.mandatory{
	font-size:11px;
}
.mt10{
	margin-top:10px;
	}
.mb10{
	margin-bottom:10px;
	}
.mb5{
	margin-bottom:5px;
}
.mr25{
	margin-right:25px;
}
.mr5{
    margin-right: 5px;
    }
.pd5{
	padding:5px;
	}

.w60{
	width:60px;
}

.w100{
	width:100px;
}

.dpblock{
	display:block;
	}
.base{
	margin:0;
	padding:0;
	width:100%;
	}
.txtBold{
	font-weight:bold;
}
.font13{
	font-size:13px;
}

.w49{
	width:49%;
}

table.base td{
	vertical-align:top;
	}
table.base td.left{
	width:225px;
	background-color:#00483A;
	}
table.base td.middle{
	padding:15px;
	}
table.base td.right{
	width:200px;
	}
	
	/*********************************************************header*/
 #header {
	width:100%;
	position:relative;
	height:154px;
	}
#header .headerLeft{
	z-index:100;
	position: absolute;
	top:0;
	left:0;
	float: none;
}	
.linksTopRight {
	margin-right:3px;
	position: relative;
	padding:3px 0;
	color:#266354;
	height:24px;
	}
	.linksTopRight ul li{
		display:inline-block;
		margin-left:-4px !important;
	}
	.linksTopRight a{
		color:#266354 !important;
		border-right:1px solid #ffffff;
		padding:0 5px;
	}
	.linksTopRight .linkNiv1{border-left:1px solid #c4c4c4;}
	.linksTopRight>a:hover{
		color:#000000 !important;
		border:none !important;
		padding:0 5px;
	}
.linksTopRight .active{border-top:none !important;}
.linksTopRight .active>a{
			display:inline-block;
			color:#000000 !important;
			background-color:#fafafa;
			z-index:2000 !important;
			margin-bottom:-1px;
			height:20px;
			position:relative;
			border-left:1px solid #d8d8d8;
			border-right:1px solid #d8d8d8 !important;
		}

/* ******************** menu slider ****************** */
#entreprise a, #entrepriseEN a, #librairies a, #librairiesEN a{padding: 0 5px;}
#entrepriseEN{margin-right:12px;}
#MenuLibrairies, #MenuLibrairiesEN{
	background-color:#fafafa;
	border:1px solid #d8d8d8;
	text-align:left;
	padding:6px 8px 6px 6px;
	width:auto;
	position: absolute;
	z-index:1000;
}
	#MenuLibrairies li, #MenuLibrairiesEN li{
	padding:2px 5px !important;
	display: block;	
	white-space:pre-wrap;
}
	#MenuLibrairies a, #MenuLibrairiesEN a{color:#266354 !important; padding:0 !important;}
		#MenuLibrairies a:hover, #MenuLibrairiesEN a:hover{text-decoration:underline;}
#MenuEntreprise{
	background-color:#fafafa;
	border:1px solid #d8d8d8;
	padding:6px;
	width:auto;
	position: absolute;
	z-index:1000;
	text-align:left;
}
#MenuEntrepriseEN{
	background-color:#fafafa;
	border:1px solid #d8d8d8;
	padding:6px;
	width:120px;
	position: absolute;
	z-index:1000;
	text-align:left;
}
	#MenuEntreprise li, #MenuEntrepriseEN li{
	padding:2px 5px !important;
	display: block;
	margin-left:-2px;
	white-space:pre-wrap;
}
	#MenuEntreprise a, #MenuEntrepriseEN a{color:#266354 !important;padding:0 !important;}
		#MenuEntreprise a:hover, #MenuEntrepriseEN a:hover{text-decoration:underline;}


/* *************************************************** */
.langue {
	width:225px;
	text-align:center;
	padding-bottom:10px;
	}
.langue a{color:#00483a !important;}
.langue a:hover{text-decoration:underline !important;}
.langue a.selected{color:black !important;cursor: text;}
.langue a.selected:hover{text-decoration:none !important;}
.menuTopSection {
	padding-top:20px;
	text-align:center;
	margin:0 auto;
	width:100%;
	min-width:800px;
	position:absolute;
	}
.center{
	margin:0 auto;
}
.menuTopNiv_1{
   display:inline-block;
   margin:12px auto 2px;
   /*padding-left:15px;*/
   /*width:795px;*/
   width: 850px;
	}
	.menuTopNiv_1 span{
		display:inline-block;
		/*width:125px !important;*/
		vertical-align:middle;
		/*margin:-2px 0 -2px -1px;*/
        margin: -2px 0 -2px 1px;
	}

		.menuTopNiv_1 a{
		color:#fff;
		display:inline-block;
		border-right:1px solid #317263;
		background-color:#00483a;
		/*width:125px;*/
        width: 118px;
		height:26px;
		line-height:26px;
		/*font-size:12px;*/
        font-size: 0.96em;
		margin:-2px -1px -2px -2px;
		font-weight:bold;
		}
		.menuTopNiv_1 a:hover{
		background-color:#317263;
		border-bottom:2px solid #d30000;
		/*width:125px;*/
		height:24px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.menuTopNiv_1 a{
		margin-bottom:-1px;
		}
    }
	.menuTopNiv_1 a.selected{
		background-color:#317263;
		border-bottom:2px solid #d30000;
		width:125px;
		display:inline-block;
		height:28px;
		margin-top:-6px;
		position: relative;
		line-height:28px;
		}
ul.menuTopNiv_2 {
	width:820px;
	margin:15px auto 5px;
	}
	ul.menuTopNiv_2 li{
		display:inline;
		text-align:center;
		padding:0 6px;
	
		}
		ul.menuTopNiv_2 li a{
		text-transform:uppercase;
		color:#00483a;
		font-size:12px;
		}
		ul.menuTopNiv_2 li a:hover{
			border-bottom:2px solid #d30000;
		}
.basketTopSection {
	top:0;
	right:0%;
	}

.blocBasket {
	background-color:#f1f1f1;
	border:1px solid #d8d8d8;
	padding:0;
	width:200px;
	height:51px;
	text-align:right;
	margin-top:50px;
	position: relative;
	}
	.blocBasket table{
		width:100%;
		text-align:center;
	}
	.blocBasket table tr td{
	vertical-align:middle;
	}
		.blocBasket table tr td.separation{
		border-bottom: 1px solid #919608;
		}
		.panier, .liste{color:#00483A;}

	.panierContent{
		width:68px;
		background-image:url('/App_Themes/Payot/images/bckgrBasket.png');
		background-repeat:no-repeat;
		height:45px;
		padding:3px 5px 3px 25px;
		text-align:right;
		cursor: pointer;
		border-right:1px solid #d8d8d8;
		float:left;
	}
	.panierContent:hover{background-color:#eaeaea;}
	.panierLabel{
		font-size:11px;
		text-align:right;
		font-weight:bold;
		color:#086150;
		padding:8px 2px 2px 0;
	}
	.panierNbre{
		font-size:11px;
		font-weight:normal;
		color:#666666;
		text-align:right;
		padding:0 3px 0 0;
	}
		.listeContent{
		width:70px;
		background-image:url('/App_Themes/Payot/images/bckgrList.png');
		background-repeat:no-repeat;
		height:45px;
		padding:3px 5px 3px 25px;
		text-align:right;
		cursor: pointer;
		border-left:1px solid #ffffff;
		display:inline-block;
		float:right;
	}
		.listeContent:hover{background-color:#eaeaea;}

	.listeLabel{
		font-size:11px;
		text-align:right;
		font-weight:bold;
		color:#086150;
		padding:8px 2px 2px 0;
	}
	.listeNbre{
		font-size:11px;
		font-weight:normal;
		color:#666666;
		text-align:right;
		padding:0 2px 0 0;
	}
	.panierNbre:hover, .listeNbre:hover{
		text-decoration:underline;
	}
	.basketMainContent{

		display:table;
	}
	.basketMainContent>div:not([id*="UpdateProgress"]){
		display:table-cell !important; /* Écrase styles en ligne */
	}
    .basketMainContent>div[id*="UpdateProgress"]{
		top: 0; left: 0;
	}

	#divmobile{
		/*width:120px;*/
		/*margin-top:16px;*/
width:100px;
		margin:6px 0;
		z-index:0;
	}

/********************************************************* bar search & myAccount */
#barsearch {
	width:99%;
	background-color:#919608;
	border-top:1px solid #6d7105;
	border-bottom:1px solid #6d7105;
	padding:0 0.5%;
    height:38px;
	}
	#barsearch a {
		color:#fff;
		}
	#barsearch a:hover {
		text-decoration:underline;
		}
		#barsearch .fr a {
		padding:0 5px;
		}
		#barsearch input[type=image]{
			vertical-align:top;
			margin-right:10px;
			margin-left:5px;
			margin-top:4px;
			}
		#barsearch a img{
			vertical-align:middle;
			}
		#barsearch .conectedas{
			color:#07221d;
			font-size:0.9em;
			float:right;
			text-align:right;
			margin-top:-4px;
			margin-right:5px;
		}
#barsearch .searchZone{margin-top:5px;height: 34px;}
#barsearch .searchZone select{height:26px;vertical-align:top;padding-top:3px;}
#barsearch .searchZone img{margin-top:2px;}
#barsearch .searchZone img+input[type=text]{
	height:22px;
	font-size:13px;
	width:260px;
	margin-left:5px;
	color:#333333;
	padding-left:5px;
	font-family:Arial,Verdana,sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#barsearch .searchZone img+input[type=text]{height:21px !important;}
    }

/* the following two declaration are used to style the value of the placeholder in the input (Rechercher un titre, un auteur...) This is HTML5 and works for Sa,Chr,Ff. */

/* ************ THEY HAVE TO BE SEPARATED OTHERWISE THEY DO NOT WORK ! ***************** */

#barsearch .searchZone img+input::-webkit-input-placeholder{
    font-style:italic !important;
    color:#5e5e5e !important;
}
#barsearch .searchZone img+input:-moz-placeholder{
    font-style:italic !important;
    color:#5e5e5e !important;
}
/* ************************************************************************************ */
.searchZone .RadComboBox.RadComboBox_Default.RadComboBoxSearchCatalog, .RadComboBoxSearchCatalog td input, .RadComboBoxSearchCatalog td a{cursor: pointer !important;}
/*.RadComboBoxSearchCatalog {width: 220px; }*/

.searchZone .RadComboBox.RadComboBox_Default input[type="text"]{width:190px !important;font-family:Arial,Verdana,Helvetica,sans-serif;height:22px !important;font-style:normal;}

.searchZone .RadSearchBox input[type="text"] {
    /*width:180px !important;*/font-family:Arial,Verdana,Helvetica,sans-serif;height:21px !important;font-style:normal;
}
.searchZone .rsbPopup {
    height: auto !important; 
    max-height: 400px;
}
.searchZone .rsbPopup .rsbList {
    height: auto !important;
    max-height: 373px;
}

.searchZone .RadSearchBox_Default .rsbInner, .searchZone .RadSearchBox_Default .rsbButtonSearch {
    border-radius: 0 !important;
}
.searchZone .RadSearchBox .rsbInner {
    border-color: #919608;
}
.searchZone .RadSearchBox .rsbButtonSearch {
    margin: -1px -2px -2px 0;
    width: 24px;
    height: 26px;
    /*background: #F00;*/
}



.loginZone{margin-top:-2px;}
.loginZone div:first-child>span{height:15px;padding-top:7px;}
.loginZone span[style] a:hover{text-decoration:underline;}
/*********************************************************navigation left*/
#navleft {
	background-color:#00483a;
	width:225px;
	color:#fff;
	font-size:13px;
	height:100%;
	bottom:0;
	}

.navGauche.RadMenu {
	white-space:normal!important;
    z-index:4999 !important;
}
	.navGauche ul{
	padding:5px 5px 0px 0px!important;
	}
.navGauche ul li {
		padding:4px 0 4px !important;
		width:225px!important;
		}
.navGauche ul li a{
	color:#fff!important;
}


li.rmItem.niv_1{
		border-bottom:1px solid #002e25;
		border-top:1px solid #387065;	
		padding:5px 0 5px !important;
	}

	li.rmItem.niv_1.active{
		background-color:#317263;
		border-top:1px solid #2c685e !important;
		border-bottom:2px solid #d30000 !important;
		margin-bottom:-1px;
		z-index:12 !important;
	}

	li.rmItem.niv_1:hover{
		width:225px!important;
		background-color:#317263 !important;
		cursor: pointer !important;
		margin-bottom:-1px;
		border-top:1px solid #2c685e !important;
		border-bottom:2px solid #d30000 !important;
	}
	li.rmItem a:hover{
		cursor: pointer !important;
	}


	ul li.niv_1 a, ul li.niv_2 a, ul li.niv_3 a,  ul li.niv_4 a{
	color:#fff;
	}

	ul li.niv_2{
	background-color:#317263;
	border-top:1px solid #83a39c;
	
	}
	ul li.niv_2 a.niv_2 span{padding-left:10px !important;}

	ul li.niv_3{
	background-color:#317263;
	margin:0;
	border-top:1px solid #83a39c;
	
	}
	ul li.niv_3 a.niv_3 span{padding-left:20px !important;}

	ul li.niv_4{
	background-color:#317263;
	padding-left:30px !important;
	width:195px !important;
	border-top:1px solid #83a39c;
	}
	
	li.niv_3 ul.rmVertical.rmGroup.rmLevel1{
		padding:0;
	}
	li.rmItem.niv_2:hover,li.rmItem.niv_3:hover{
		width:225px!important;
		background-color:#317263 !important;
		cursor: pointer !important;
		margin-bottom:-1px;
		border-top:1px solid #2c685e !important;
		border-bottom:2px solid #d30000 !important;
	}
	li.rmItem a:hover{
		cursor: pointer !important;
	}


ul li.rmItem.open{
		background-color:#317263;
		margin:0;
		border-top:1px solid #317263 !important;
		border-bottom:1px solid #83a39c !important;
}
ul li.active{
		background-color:#317263;
		border-top:1px solid #2c685e !important;
		border-bottom:2px solid #d30000 !important;
		margin-bottom:-1px;
		z-index:12 !important;
}
	
/*cible tous les li qui ont les 3 classes: c'est a dire les li qui contiennent la navigation secondaire */
.navGauche li.rmItem.rmFirst.rmLast{
	background-color:transparent !important;
	padding:0;
	margin-left: -32px !important;
	margin-top:-10px;
}

.navGauche li.rmItem.rmFirst.rmLast div.wrapsubcats ul li{
	padding:1px 0 !important;
}

li.NavLeftBestSell	{
	margin-top:15px;
}
		
.nosrayons {
	 font-size:17px;
	 padding:15px 0 0 15px;
	 }
ul.categorie{
	padding:15px 5px 0px 0px;
	}
	.wrapsubcats ul.categorie{
		border-bottom:none !important;
	}

		.navGauche ul li.niv_1:first-child{
		border-top:1px solid #00483a !important;
	}
		.navGauche ul li.rmItem.rmLast.niv_1{
			border-bottom:none;
		}
	
		.arrowTooltip{
		background-image:url('/App_Themes/Payot/images/arrowTooltip.png') !important;
		background-position:right;
		background-repeat:no-repeat;	

		}
	ul.categorie li a{
	display:block;
	width:199px;
	margin-left:15px;
	}

	div.wrapsubcats{
	background-color:#CECDB1; 
	margin-left:5px;
	padding:5px 8px 10px 8px !important;
	cursor: default;
	}
	div.wrapsubcats ul.categorie{
	float:left;
	border:none;
	}
	div.wrapsubcats ul.categorie li{
		padding: 5px 0 5px !important;
	}
	div.wrapsubcats ul.categorie li a{
	color:#00483a!important;
	font-size:0.9em;
	
	}
	div.wrapsubcats ul.categorie li:hover{
		background-color:#ebead6 !important;
	}
	div.wrapsubcats ul.categorie li:hover a{
	color:#d30000!important;
	font-size:0.9em;
	}
	
	div.wrapsubcats p{
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #fff;
	color:#00483a;
	font-weight:bold;
	margin-right:5px;
	cursor: default;
	}

	div.wrapsubcats table{
		table-layout:fixed;
	}

	li.rmItem a.rmLink span{
		line-height:16px;
	}

	div.wrapsubcats table li a{
		line-height:20px;
	}
	


/*********************************************************content*/
#content {
	width:100%;
	height:100%;

	}
.contentImage_centered { 
	clear: both;
	text-align: center;
	margin-bottom:15px;
}
.ariane {
	font-size:11px !important;
	width:100% !important;
	}
	.ariane div{display: inline-block;}
	.ariane a{
		color:#00483a !important;
		cursor: pointer !important;
	}
	.ariane a:hover{text-decoration:underline !important;}
.ImageFormat{
	margin-top:20px;
	width:42px;
	height:19px;
}
#content h1 {
	color:#00483a;
	margin:15px 0 5px;
	font-size:17px;
	
	
	}
.block_1{
	text-align:center;
	}
.block_2 {
	border: 1px solid #CECDB1;
	/*max-width:47%;				enlevé pour la version Sitefinity prod*/
	
	margin:0 15px 15px 0;


	}	
.block_2100 table{
	float:left;
	width:50% !important;
}














	.block_2 h2, .wrapBasket h2, .wrapBasketCheckout h2{
		background-color:#CECDB1;
		color:#00483a;
		padding:3px 5px;
		font-size:13px;
		}
		.block_2 h2 img{
		margin:-3px -5px;
		}
	.block_2 table{
		width:100%;
		border-collapse:collapse;
	}

	.imgTd, .imgTd2{width:70px !important;}
	.imgTd.firstTdNoImage{width:0px !important;}
	        
			
		.block_2 table tr td:first-child span{
			display:block;
			height:140px;
			overflow:hidden;
		}
	
	.block_2 table tr td{
		vertical-align:top;
		padding-right:10px;
		}
	

	.block_2 table tr td.link{
	text-align:right;
	padding: 5px 10px;
	font-weight:bold;
	}
	.block_2 table tr td.linkLeft{
	text-align:left;
	padding: 5px 0px;
	font-weight:bold;	
	}
	.block_2 table tr td.linkLeft a{cursor:pointer;}
	
	.block_2 table tr td.linkLeft:hover{
	text-decoration:underline;
	}


	.block_2 table tr td.link a, .blocControlContent a.red, .block_2 table tr td.linkLeft a{
	font-weight:bold;
	padding-left:12px;
	background-image:url('/App_Themes/Payot/images/bckgrnd_linkHome.png');
	background-repeat:no-repeat;
	}

	div.linkRight{
		padding:5px 0;
	}
	.linkRightSpecial{
		background-color:#7C7C7A;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		margin-top:15px;
		padding:4px 0 4px 0;
		font-size:12px;
	}
	.linkRightSpecial a{color:white !important}

	.filtre{
		background-image:none !important;
		width:17px;
		padding-left:0 !important;
		text-align:left !important;
		vertical-align:middle;
		line-height:24px;
	}

	.block_2 table tr td img{
	margin:5px 10px 10px 5px;
	}
	.block_2 table tr td p.redTitle a, p.redTitle, p.redTitle a{
	color:#D30000;
	margin:5px 0;
	display:block;
	font-weight:bold;
	}
	
	.block_2 .dateSignature{
		padding-top:10px;
		padding-bottom:5px;
		color:#333333;
		font-style:italic;
	}

	p.redTitle a:hover{
		text-decoration:underline;
	}
	p.redTitle{
		font-size:13px !important;
		}
	.doubleLigne{
		height:35px !important;
		overflow: hidden;
		margin-top:-3px !important;
	}
	.tripleLigne{
		height:50px !important;
		overflow: hidden;
		margin-top:-3px !important;
	}	

	
	.block_2 .payotRightColumnText{
	padding:5px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-wrap:break-word;
	}
	.payotRightColumnText.default{
		background-color:#ebe9dd;
		color: #00483A;
	}
	fieldset .block_2 .payotRightColumnText.default{
		background-color:white;
	}
	.block_2 .payotRightColumnLink{
	text-align:right;
	margin-top:10px;
	}
	.block_2 .payotRightColumnLink a{
	color:#d30000;
	}
	.block_2 .payotRightColumnLink a:hover{text-decoration:underline;}
	.block_2 .payotRightColumnText ul li{
	padding:2px 5px;
	list-style-type:disc;
	list-style-position:inside;
	}
	.block_2 .dateevent{
	font-size:100%;
	font-style:italic;
	font-weight:bold;
	color:#000;
	padding:10px 0;
	}

/***Page Result**/
.QtyResult{
	font-style:italic;
	color:#666;
	margin-bottom:7px;
	clear:both;
	}
.WrapTri select{
	margin:0 5px;
	}

.rdpWrap input.riTextBox{
	padding-left:2px !important;
	margin-top:-2px;
}

.otherFormatsCell{
	width:127px !important;
	text-align:left;
}
.googlePreviewCell div{margin-top:10px;padding-left:8px;}

		/* **************************TOOLTIP OTHER FORMATS *********************** */
		.tooltipOtherFormats table.rtWrapper{
			width:150px !important;
		}
		.tooltipOtherFormats td.rtWrapperContent{
			min-height:60px !important;
			margin:0 !important;
			padding:5px !important;
		}

		.tooltipOtherFormats td.rtWrapperContent a{
			font-size:12px !important;
			color:#045243 !important;
			text-align:left !important;
		}

		.tooltipOtherFormats td.rtWrapperContent img{
			  	margin-right:2px;
		}

		.tooltipOtherFormats td.rtWrapperContent a:hover{
			text-decoration:underline;
		}

		.RadToolTip.RadToolTip_Telerik.tooltipOtherFormats{
			background-color:white !important;
		}

		.RadToolTip_Telerik.rtLoading{background-image:none !important;}
		.RadToolTip_Telerik.rtLoading{background: url('/App_Themes/Payot/images/loading.gif') no-repeat center !important;}

		/* ******************************************************************** */

/*Cartouche*/
.wrapCartouche{
	width:100%;
	padding-right:15px;
	}
	.CartoucheLeft{
	text-align:center;
	min-width:82px;
	}

	.CartoucheLeft a{
	width:60px !important;
	margin: 0 -3px 0 0;
	padding:0;
	text-align:center;
	}

	.CartoucheLeft a img{
	margin:5px 10px;
	}

	.CartoucheLeft .cartoucheCover{
	height:100px;
	overflow: hidden;
	}
	.CartoucheMiddle{
	padding-top:5px;
	max-width:386px;
	}
	.myList .CartoucheMiddle{
	    max-width: 370px;
	}
	.CartoucheMiddle .title, .BlockGiftCards .title {
	color: #00483a;
	font-size:1.2em;
	margin-bottom:3px;
	max-width:500px;
	}
	.CartoucheMiddle .title a{
	color: #00483a;
	font-size:1.1em;
	}
.CartoucheMiddle .subTitle{
	color: #00483A;
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-top:-3px;
	max-width: 500px;
	}
	.CartoucheMiddle .subTitle a{
	color: #00483a;
	font-size:1em;
	}
	.CartoucheMiddle .subTitle a:hover{
		text-decoration: underline;
	}
	.CartoucheMiddle .collection{
		color:#555;
	}
	.CartoucheMiddle .format{
		font-size:1em;
		margin-top:5px;
		color:#555;
	}
	.CartoucheMiddle .nbpages{
		font-size:1em;
	
		color:#555;
	}
	.CartoucheMiddle .pubdate{
		font-size:1em;
		
		color:#555;	
	}
	.CartoucheMiddle .auteur{
		color:#00483a;
		font-style:italic;
		margin-bottom:7px;
		display: block;
		font-size:1.1em;
	}
	.CartoucheMiddle .editeur{
		color: #D30000;
		display: block;
	}
	.CartoucheMiddle .title:hover, .CartoucheMiddle .editeur:hover,.CartoucheMiddle .auteur:hover{
		text-decoration:underline;
	}

	.CartoucheMiddle .infoDRM, .infoOuvrage .infoDRM{
		margin-left:3px;
		vertical-align:middle;
	}

	.CartoucheMiddle .infoLink, .CartoucheMiddle .infoNoLink{
		font-size:12px !important;
	}

	.CartoucheMiddle .infoLink a:hover{
		text-decoration:underline;
	}

	.CartoucheMiddle .infoNoLink{
		color:#666666;
	}

	.CartoucheMiddle p.infoLink+p.infoNoLink{
		padding-top:13px;
	}
	.CartoucheMiddle .infoLink a.SecondaryAuthor{
		font-style: italic;
	}


	.CartoucheRight{}
		.CartoucheRight table tr td a#ctl00_ContentPlaceHolder1_C001_RadListView1_ctrl0_lnkBtOtherFormats{
		max-width:100px;
		}
		.CartoucheRight table tr td{
		/*text-align:right;*/
		padding-right:5px;
		/*max-width:100px;*/
		}/* attention danger ! width pour mettre sur deux lignes "Autres formats (papier et CD) problème linkbutton aspx */
		.CartoucheRight table tr td,.CartoucheRight table tr td a{
		color:#00483a;
		padding: 0 3px;
		}

	.addToList{
		padding:0 0 0 4px !important;
		width:127px;
		font-size:12px;
		color:#666666 !important;
		}
		/* texte "present dans ma liste" */
		.addToList div, .linkAddToList div, .AddToList div, .tooltip td .prixTxt+div+div{
			font-size:12px;
			color:#666666;
		}

		
		.addToList div a, .linkAddToList div a{
		color:#00483a !important;
		}


		
	.CartoucheRight table tr td.addToList a{
			display: block;
			text-align:left !important;
		}
	.CartoucheRight table tr td.ajoutpanier a{
			color:#fff;
		}

	.CartoucheRight table tr td.prix span.fr{
			padding-left:1px;
		}


		.ajoutpanier {
	
	-webkit-transition-duration:500ms;
	-webkit-transition-property:border;
	-moz-transition-duration:500ms;
	-moz-transition-property:border;
	-o-transition-duration:500ms;
	-o-transition-property:border;
	transition-duration:500ms;
	transition-property:border;
	pointer:arrow;
	}
	.ajoutpanier:hover{
	border:1px solid #fff;
	}
			.ajoutpanier a{
		color:#fff;
		}
			.ajoutpanier img, .ajoutliste img{
		vertical-align:middle;
		margin:0 3px 0 0;
		}
			.ajoutpanier input[type="image"], .ajoutliste input[type="image"]{
		vertical-align:middle;
		margin:0 3px 0 0;

		}
		.ajoutliste{
	background-color:#CECDB1;
	text-align:center!important;
	border:1px solid #CECDB1;
	text-align:center!important;
	-webkit-transition-duration:500ms;
	-webkit-transition-property:border;
	-moz-transition-duration:500ms;
	-moz-transition-property:border;
	-o-transition-duration:500ms;
	-o-transition-property:border;
	transition-duration:500ms;
	transition-property:border;
	}
	.ajoutliste:hover{
	border:1px solid #fff;
	}
			.ajoutliste a{
		color:#00483a;
		}

	.btnIndispo{
		width:100px;
	}	

	.tooltip .ajoutpanier, .tooltip .ajoutliste{
	width:47px;
	}
	.tooltip .ajoutpanier a, .tooltip .ajoutliste a{
	padding-right:5px;
	margin-top:5px;
	display:block;
	font-size:2em;
	font-weight:bold;
	
	}
	table.tooltip{
		table-layout:fixed;
	}
	table.tooltip tr td p.title{
	width:100%;
	}
	table.tooltip tr td p.ajoutpanier, table.tooltip tr td p.ajoutliste{
	width:50px;
	height:35px;
	padding:0 5px;
	margin-bottom:2px;
	}

	.tooltip td.padR20+td{
		width:150px !important;
		padding-left:10px;
	}
	table.tooltip .prixTxt{
		margin-bottom:5px;
		margin-right:14px;
	}

	table.tooltip .prixTxt+div+div{
		margin-top:6px;
	}
	table.tooltip .linkAddToList{
		color:#00483a !important;
	}
table.tooltip .linkAddToList:hover{
		text-decoration:underline;
	}


.wrapPagination	{
	width:100%;
	text-align:center;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	border-left:0;
	border-right:0;
	margin:5px auto;
	}

.CartoucheRight table tr td.prix{
	padding-right:32px;
	padding-top:2px;
	text-align:right;
	/*width:110px;*/
	width:157px;
}

.CartoucheRight table tr td.googlePrevResult{
	padding-right:27px !important;
}

p.prixPayot{
	color:#666666;
	font-size:13px;
	padding-bottom:3px;
}

p.prixPayotBlocksHome{
	color:#666666;
	font-size:12px;
	padding-top:5px;
	padding-bottom:0px;
}

p.prixPayotBlocksRight{
	color:#666666;
	font-size:12px;
	padding-top:5px;
	padding-bottom:0px;
}

p.prixPayotBlocksRight + p.price{
font-size:14px;
}

p.prixPrice{
	font-size:16px;
}

.prixPrice+img{
	float: right;
	margin-top:3px;
}
.prixPrice+img+span{
	display: inline-block;
	float: right;
	line-height:26px;
	padding-right:5px;
	color:#919608;
}

.prix .infoDispo span, .prix span.fr{
	padding-top:20px;
	/*line-height:34px;*/
	display:inline-block;
	font-weight:bold; /*  Created by tos for having same type of display on availability  */
}
.prix .infoDispo2{
	color: #666666;
    font-size: 12px !important;
}
.CartoucheRight .prix+td{
	height:20px !important;
	width:125px !important;
}
/*tooltip rotator*/
.tooltip p.prixPayot{
color:#666666;
font-size:12px;
padding-bottom:2px;
text-align:right;
}
.tooltip p.prixPrice{
	font-size:14px;
	text-align:right;

}

table.tooltip tr td p.prix{
	vertical-align:middle;
	padding:0 5px;
	width:auto;
	height:35px;
	
	}
.tooltip .ajoutpanier img, .tooltip .ajoutliste img{
	vertical-align:middle;
	margin: 7px 0 0 0 ;
	float:left;
	width:30px;
	
	}
	
	
/*advanced search*/
.btnAdvSearch{
	color:#00483a;
	background-color:#DBDBC8;
	padding:5px;
	text-align:center;
	margin:0 0 10px 0px;
	}
.wrapAdvSearch{
	width:100%;
	margin-bottom:10px;
	}
	.wrapAdvSearch input,
	.wrapAdvSearch select{
	margin:3px;
	}
a+.wrapAdvSearch+.wrapAdvSearch select{width:214px;}
.wrapAdvSearchInputPrix, .wrapAdvSearch select, .wrapAdvSearch input[type=text]{
	width:150px;
	margin-right:8px!important;
	border-top:1px solid #8E8E8E;
	border-left:1px solid #8E8E8E;
	border-bottom:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	}
	.wrapAdvSearch textarea{
	border-top:1px solid #8E8E8E;
	border-left:1px solid #8E8E8E;
	border-bottom:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	margin:3px;
	}
	.wrapAdvSearchInputPrix:focus, .wrapAdvSearch select:focus, .wrapAdvSearch input[type="text"]:focus{border:1px solid black;}
	.intitul{
	width:150px;
	padding-top:5px;
	margin:0 0 0 50px;
	}
	.checkBalance .intitul{
		margin-left:0;
		
	}
	.fourchdate{
	width:100px;
	margin-left:3px;
	padding-top:5px;
	margin:3px 0 3px 5px;
	height: 18px;
	line-height: 18px;
	}
	.fourchdate+div.fl, .fourchdateET+div.fl, .fourchdateETdate+div.fl{
		padding-top:5px;
	}
	.fourchdateET, .fourchdateETdate{
	width:54px !important;
	padding-top:3px;
	padding-right: 5px;
	margin:3px 0;
	text-align:right;
	height: 18px;
	line-height: 18px;
	}
	
	
	fieldset.fieldset .fl .fourchdate+div.fl input[type=radio], fieldset.fieldset .fl .fourchdate+div.fl div.RadPicker{
		float: left;
	}
	fieldset.fieldset .fl .fourchdate+div.fl input[type=radio]{
		height:20px;
	}
	.idleField{
	color:#00483a;
	border:1px solid #a6a78a;
	}
	.focusField{
	border:solid 1px #00483a;
	background:#dbdbc8;
	color:#00483a;
	}
	.fieldset{
	background-color:#EBE9DD;
	padding:15px;
	
	}
	.legend{
	font-size:1.2em;
	padding:2px 5px 2px 5px;
	color:#00483a;
	margin-bottom:10px;
	border-bottom:solid 1px #a6a78a;
	}


.wrapAdvSearch div.fl table td.rcInputCell+td{/* cible les cellules qui suivent directement .rcInputCell. les 2 cellules ont le meme parent */
width:25px;
padding:0 5px;
}

/*Page Detail*/
 .rotNav{ 
	width:234px;
	border:1px solid #CECDB1;
	text-align:center;
	margin:0 0 10px;
	position:relative;
	}
.rotNav table tr td{
	vertical-align:middle;height:20px;
	}
.rotNav table tr td h1.votreselection{
	text-transform:uppercase;font-size:0.8em!important;
	display:inline;float:none!important;color:#666!important;
	
	}
.rotNav table tr td p{
	margin:5px 0 5px 0;
	}
.rotNav table tr td input[type="image"]{
	margin:0 3px;
	vertical-align:top;
	}
.rotNav .LilRotatorImages{
	height:87px;
}
.rotNav .LilRotator2Images{
	height:87px;
	margin-left:36px;
}

.rotNav .LilRotator2Images span, .rotNav .LilRotatorImages span{
	border:1px solid #CECDB1;
	height:87px;
	display: block;
	float: left;
	width:63px;
	margin:0 5px;
	overflow:hidden;
}
.rotNav .LilRotator2Images span:first-child,.rotNav .LilRotatorImages span:first-child{
	border:1px solid #CECDB1;
	height:87px;
	display: block;
	float: left;
	width:63px;
	margin:0 5px 0 7px;
	overflow:hidden;
}
.rotNav .LilRotatorImages span.whiteBorder, .rotNav .LilRotator2Images span.whiteBorder{
	border:1px solid #ffffff !important;
}
.rotNav .LilRotator2Images span:last-child,.rotNav .LilRotatorImages span:last-child{
	border:1px solid #CECDB1;
	height:87px;
	display: block;
	float: left;
	width:63px;
	margin:0 0px 0 5px;
	overflow:hidden;
}
.rotNav .LilRotator2Images span input[type="image"],.rotNav .LilRotatorImages span input[type="image"]{
	margin: 0;
	padding: 0;
}
.rotNav span.MiniRotatorNoImg{
	border:none !important;
}
h1.titreouvrageDetail{
	font-size:1.2em;
	width:490px;
	}
	h1.titreouvrageDetail > span{
	font-size:0.9em;
	font-style:normal;
	font-weight:normal;
	display: block;
	margin-top:-15px;
	}
	.titreouvrageDetail > span .SecondaryAuthor{font-style: italic;}
	.titreouvrageDetail > span .FirstAuthor {
		font-style: normal;
		line-height: 27px;
	}
	h1.titreouvrageDetail > span a{
		color: #00483A;
	}
	h1.titreouvrageDetail > span a:hover{
		color: #00483A;
		text-decoration:underline;
	}
	.detailSubTitle{
		font-size:0.9em;
	}


 .separationHeader hr{
	color:#d8d8d8;
	clear:both;
	
	}
.separationHeader div{
	height:10px;
	margin-right:260px;
	margin-top:-10px;
	text-align:right;
}

.separationHeader div img{
	vertical-align:top;
	margin-top:-10px;
}
/*.separationHeader img[alt="marque-page"]{		Pour les templates html
	position:relative;
	top:-15px;
	left:66%;
	}
.separationHeader img[alt="Payot Hebdo"]{
	position:relative;
	top:-15px;
	left:67%;
	}*/
 .contenuGauche{
	width:70%;
	margin-bottom:20px;
	}
	.cover img{
	padding-right:20px;
	margin-bottom:20px;
	width:100px!important;
	}
	.cover img[alt="arrow"]{
	width:auto!important;
	float:left;
	margin:5px;
	padding:0!important;
	}
	.infoOuvrage{
	margin-bottom:20px;
	max-width:440px;
	line-height:19px;
	color:#3e3e3e;
 }
	.infoOuvrage p > span:first-child{
	width:90px;
	display:block;
	font-weight:bold;
	color:#333;
	float:left;
	}
	.infoOuvrage p>span{
	display:block;
	float:left;
	max-width:340px;
	}
	.infoOuvrage p{
	clear:left;
	}
	.infoOuvrage a{
	color:#00483A;
	}
	.infoOuvrage a:hover{text-decoration:underline;}
	.infoOuvrage img{
	vertical-align:middle;
	}
	.infoOuvrage .detailDispoInfo span{
	margin-top:10px;
	border-top:1px solid #e3e3e3;
	padding-top:5px;
	}
	div.wrapResum{
	width:100%!important;
	}
	ul.wrapResum {
	display:inline;
	}
	ul.wrapResum li a{
	display:block;
	padding:7px 15px 2px 15px;
	background-color:#CECDB1;
	color:#00483a;
	float:left;
	text-align:center;
	text-transform:uppercase;
	width:75px;
	border-top:1px solid #fbfbf8;
	border-right:1px solid #fbfbf8;
	
	}
	.resume{
	padding:10px 10px;
	border:1px solid #CECDB1;
	margin-top:0;
	background-color:#fbfbf8;
	color:#333;
	line-height:18px;
	}

	.resume ul{
		list-style-type:disc;
		list-style-position:inside;
		color:#333333;
	}
	.resume ul li a{
		color:#333333 !important;
	}
	.resume ul li a:hover{
		text-decoration:underline;
	}

	/* ROTATOR PAGE DETAIL */

.wrapResum+.rotator{
	margin-top:10px;
	width:400px;
}

.wrapResum+.rotator .block_2{
	margin:0 0 15px 0;
}
.wrapResum+.rotator .block_2 h2{
	text-transform:uppercase;
	font-size:11px !important;
	color:#333333 !important;
	font-weight:normal !important;
}
.contenuGauche .rotator .block_2 h2{
	color:#333333;
	font-size:11px;
}	
 .contenuDroite{
	font-size: 0.9em;
	width:30%;
 }
	 .contenuDroite .wrapachat{
	width:234px;
 }
		 .contenuDroite .wrapachat .ajoutpanier{
	padding: 5px 9px;
	width:90px;height:28px;
  }
  .contenuDroite .wrapachat .ajoutliste{
	padding: 6px 9px;
	width:90px;height:26px;}

   .contenuDroite .wrapachat .ajoutpanier img,
		 .contenuDroite .wrapachat .ajoutliste img{ 
  }

  .wrapachat .AddToList div[style] a+a{display:inline-block; margin-top:5px;}
  .wrapachat .AddToList div[style] a .linkCreateAlerte, .AddToList div a .linkCreateAlerte{color:black !important;margin-top:5px;}
  

  .wrapachat .linkAddToList, .addToList .linkAddToList, .linkRedArrow a{
	font-size:12px;
	color:#045243;
	display: inline !important;
	text-align:left;
  }
  .addToList .addedToList{
  	font-size:12px;
  	color:#666666;
  	display: inline !important;
  	text-align:center;
  }

  .wrapachat .AddToList{
  	margin-top:8px;
  }
  .linkAddToList img, .linkRedArrow img{
  	margin-right:2px;
  }
    .wrapachat .linkAddToList:hover, .addToList:hover .linkAddToList:hover, .linkRedArrow a:hover{
text-decoration:underline;
  }
  .wrapachat .pricingDetail{
  	border-bottom:1px solid #cccccc;
  	margin-bottom:10px;
  	padding-bottom:5px;
  }

  .pricingDetail .rabais{
  	text-align:right;
  	color:#919608;
  	width:115px;
  	margin-top:5px;
  }
  .pricingDetail .rabais img, .pricingDetail .rabais span{
	float: right;
	line-height:22px;
  }
  .pricingDetail .rabais span{
	margin-right:5px;
  }
    .pricingDetail .rabais span.green{float: none;}

  .wrapachat .prixPayot, .wrapachat .prixPrice{
  	text-align:right;
  	width:115px;
  }
  .wrapachat .prixPrice{
  	font-size:18px;
  	color:#00483a;
  }
  .wrapachat .prixPayot{
  	font-size:13px;
  	color:#666666;
  }
  .wrapachat .prixDispo{
  	color:#00483a;
  	font-size:12px;
  	margin-bottom:2px;
  	margin-top:5px;
  	text-align:right;
  	width:115px;
  	font-weight:bold;/* Added by Tos 08.07.2013 to create a difference between indisponible and explaination text */
  }
  
  .prixDispoBlocksHome{
	color:#00483a;
  	font-size:11px;
  	margin-bottom:5px;
  	margin-top:0px;
  }

  .achatclic div>a>div{
  	line-height:15px !important;
  }
  .achatclic div>div>div{
  	line-height:15px !important;
  	color:#666666;
  }
 
 a.btn{
	color:#00483a;
	background-color:#CECDB1;
	padding:5px 8px;
	text-align:center;
	margin-right:10px;
	margin-bottom:3px;
	display: inline-block;
 }
 a.btn:hover{
 	background-color:#b3b388;
 }
a.btnPrincipal{
	background-color:#919608;
	color:#ffffff;
	padding:5px 8px;
	text-align:center;
	display:inline-block;
	margin-bottom:3px;
}
a.btnPrincipal:hover{
	background-color:#7e7e10;
}

.linkSupprimer{
	line-height:20px;
	font-size:11px;
	color:#555555 !important;
}
.linkSupprimer a{
	color: #555555 !important;
}
.linkSupprimer:hover{
	text-decoration:underline;
}

 .payotRightColumnLink a.add{
	display:block;
	margin: 0;
 }
 a.btn:hover{
 
 }

.contenuDroite .blocAutreFormats, 
.contenuDroite .printAndShare{
	margin-top:20px;
	width:234px;
	}
	.blocAutreFormats h2, 
	.printAndShare h2{
		text-transform:uppercase;
		padding:3px 5px;
		color:#3e3e3e !important;
		font-size:11px;
		border-bottom:1px solid #d8d8d8;
		margin-bottom:5px;
	}
	.blocAutreFormats p{
		padding-left:5px;
	}

	.blocAutreFormats div{
	text-align:center!important;
	}
	.blocAutreFormats div.blocGoogle{text-align:left !important;}

.printAndShare{
    padding: 0px 0 0 5px;
    }
.printAndShare input[type="image"]{
    vertical-align: middle;
    }
    .printAndShare .printButton{
        border-right: 1px solid #CCC;
        margin-right: 7px;
        padding-right: 7px;
        width: 20px;
    }
    .printAndShare .RadSocialShare{
        border: none !important;  
        padding: 5px 5px 5px 0 !important;
        vertical-align: middle;
        }

.lireExtrait{
	display:block;
	margin:-10px 0 10px;
	}
#PayotPlayer{
	background-color:#333!important;
	}
	
	
/*Page Panier*/

.CheckoutSteps{
	margin:10px 0 20px 0;
	border-bottom:1px solid #bebe9f;
	padding-bottom:5px;
}
 
 .wrapCmd, .wrapBasketCheckout{
	width:100%;
	position:relative;
	height:auto;
	}
	.wrapBasket{
		width:100%;
		height:auto;
	}
.wrapBasket h2, .wrapCmd h2, .wrapBasketCheckout h2{
		background-color:#CECDB1;
		color:#00483a;
		padding:6px 10px;
		font-size:14px;
		}
.wrapBasket .BasketPrix h2 div, .wrapBasketCheckout .BasketPrix h2 div{
	width:50px;
	text-align:center;
	margin:0 auto;
}

.BasketPrix .txtR, .basketTotalCell.cell4 .txtR{
	padding-right:20px !important;
}
.wrapBasket	a.btn{
	display:inline;
	color:#00483a;
	background-color:#CECDB1;
	padding:5px;
	text-align:center;
	margin:5px 10px 0 0;
 }
a.btnCmd{
	display:inline-block;
	color:#00483a;
	background-color:#CECDB1;
	padding:5px 8px;
	text-align:center;
	margin:5px 10px 0 0;
 }
 a.btnCmd:hover{
 	background-color:#b3b388;
 }
.wrapInfo{
	padding:10px;
	}

 .BasketLeft{
	width:12%;
	 }
	 .BasketLeft input{
		width:40px;
		margin:0 0 8px 0;
	 }
 .BasketInfo{
	width:38%;
	}
.BasketInfo .title a{
	color: #00483a;
	font-weight:bold;
	font-size:1.1em;
	}
.BasketInfo input[type="checkbox"]{
	margin:5px 10px 0 0;
	}
 .BasketExped{
	width:35%;
	}
 .BasketPrix{
	width:15%;
	}
.BasketCadeau{
	width:25%;
	}
.BasketMessage{
	width:25%;
	}

.qtyEbook{
	height:22px;
	margin-bottom:8px;
}
textarea{
	font-family:sans-serif;
	font-size:12px;
	}
	
.IntitulTotalPrix{
	text-align:right;
	width:82%;
	padding:6px 10px;
	background-color:#CECDB1;
	font-size:14px;
	color:#00483A;
	font-weight:bold;
	}
.BasketTotalPrix{
	width:13%;	
	padding: 6px 10px;
	font-size:14px;
	background-color:#CECDB1;
	color:#00483A;
	text-align:right;
	}
.totalprix{
	margin-left: 5px;
	width:100px;
	text-align:right;
	float: right;
	}
 
 /********************************************************Page identification*/
 #tabmenu { 

border-bottom: 1px solid black; 
margin: 12px 0px 20px 0px; 
padding: 4px; 
z-index: 1; 
padding-left: 5px;
} 

#tabmenu li { 
color: #fff; 
display: inline; 
overflow: hidden; 
list-style-type: none; } 

#tabmenu a, a.active { 
color: #fff; 
background: #00483A;
font-weight:bold;
border: 1px solid #00483A; 
padding: 3px 7px 4px 7px; 
margin: 0px; 
text-decoration: none;
 }

 .navGauche a.active{
 	background:transparent !important;
 	border:none !important;
 } 

#tabmenu a.active { 
background: #CECDB1; 
border-bottom: 1px solid #CECDB1;
color:#00483A;} 

#tabmenu a:hover { 
color:  #00483A; 
background: #CECDB1;
border-bottom: 1px solid #CECDB1;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;}
 
 .login .intitul{
	width:100px;
	padding-top:8px;
	margin:0 0 0 0px;
	}
.login input[type="text"], .login input[type="password"]{
	margin-top:5px;
	width:195px;
}

.loginError{
	width:300px;
	margin-bottom:10px;
}

.newclient p{
	padding:5px 0;
	width:720px;
	}

.newclient h2{
	font-size:14px;
	padding:5px 0 10px 0;
}
.newclient h2+p+p{
	font-weight:bold;
}
ul.payotlistebullets{
	list-style-image: url('/App_Themes/Payot/images/footer_dr_art.gif');
	vertical-align:middle;
	list-style-position:inside;
}
ul.payotlistebullets li{
	padding:2px 0;
}
.payotlistebullets+p{
	margin:10px 0;
}

.block_2 .newClient ul.payotlistebullets{
	list-style-position:inside;
}
.block_2 .newClient ul.payotlistebullets li{
	padding:2px 0;
	list-style-position:inside;
}
/********************************************************Modification Profile*/
.modifProfileWrapper{
    width: auto;
    display: inline-block;
 }


.modifProfile{
	/*width:47%;*/
	/*width:82%;*/
	/*min-width:460px;*/
	width: 100%;
	min-width: 600px;
	margin:0 1% 1% 0 !important;
}
.modifProfileRC{
    width: 47%;
    min-width:870px;
    margin: 0 1% 1% 0 !important;
    }
.modifAdressesProfile{
	width:97%;
	padding:0 !important;
}
.modifProfile .intitul, .modifAdressesProfile .intitul, .modifProfileRC .intitul{
	width:38%;
	max-width: 200px;
	/*width:25%;*/
	margin:0;
	padding:5px 15px 0 0 !important;
	height:23px;
	}
.modifProfile .intitulMail, .modifAdressesProfile .intitulMail, .modifProfileRC .intitulMail{
	width:80px;
	margin:0;
	height:30px;
	padding-top:5px;
	}
.modifProfile .intitulMail+.fl, .modifAdressesProfile .intitulMail+.fl, .modifProfileRC .intitulMail+.fl{
	padding-top:5px;
}
.modifAdressesProfile input[type="text"], .modifAdressesProfile input[type="password"]{
	width:98%;
	padding-left:3px;
	}
.modifProfile input[type="text"], .modifProfile input[type="password"], .modifProfileRC input[type="text"],  .modifProfileRC input[type="password"]{
	width:206px;
}
.modifProfile select, .modifProfileRC select{
	width:210px;
}
.modifAdressesProfile select{
	width:100%;
	}
.modifAdressesProfile div.intitul+div.fl{
	width:49%;
}	

#content ul#tabmenu+div.error{
	width:450px;
	margin-bottom:10px;
}	


/********************************************************Modification Adresses*/


.modifAdresses{
	width:49%;
	margin:0;
	}
.animated-accordion .modifAdresses{
	width:100%;
}

.mgRgt1{
	/*margin-right:1.8% !important;*/
	margin-right:1.5% !important;
}
 .modifAdresses .intitul input[type="radio"]{
	width:30px;
 }
.modifAdresses .intitul + .fl input[type="text"],
.modifAdresses .intitul + .fl input[type="password"]{
	width:143px;
}

.cancelModif{
	margin-left:200px;
}

.modifAdresses h2+div{/*to aim the div which directly follows the h2. both elements have the same parent*/
	padding:5px;
}

.modifAdresses .payotRightColumnText, .modifAdresses .payotRightColumnText+div{
	padding:10px;
}
.modifAdresses .payotRightColumnText+div.cl{
	padding:0;
}
.modifAdresses .modifAdresses{
	width:100%;
	margin-bottom:5px;
}

.mrgRt-10{
	margin-right:-10px !important;
}

#content ul#tabmenu+div div.error{
	margin-bottom:10px;
}
/*********************************************************footer*/
#topFooter{
    background-color: #d8d8d8;
    width: 100%;
    height: 140px;
    padding: 20px 0;
}
    #topFooter>div{
        width: 16%;
        /*background-color: Yellow;*/
        float: left;
    }
    #topFooter div:not(#divLogo) span{
        font-weight: bold;
        color: #2d2d2d;
        display: block;
        margin-bottom: 5px;
    }
    #topFooter div{padding: 2px 0;}
    #topFooter div a{
        color: #606060;
        font-size: 12px;
    }
    #topFooter div a:hover{color: #000;}
        

#topFooter #divLogo{
    text-align: center;
    height: 130px;
    line-height: 130px;
    max-width: 245px;
    width: 20%;
}
#topFooter #divLogo img{
    vertical-align: middle;
    margin-top: 37px;
}
	
	
#bottomFooter{
    background-color: #F1F1F1;
    text-align: center;
    padding: 5px 5px 7px;
}
#bottomFooter a, 
#bottomFooter span{
    display: inline-block;
    margin: 0 8px;
    color: #606060;
}
#bottomFooter a:hover{
    color: #000;
    } 

/*********************************************************col right*/
#colright {
	width:200px;
	height:100%;
	right:0;
	}
.blocControl{
	background-color:#f2f1f1;
	margin-top:15px;
	
	}
	.blocControl h2 {
		text-transform:uppercase;
		padding: 3px 5px 3px 10px;
		background-color:#d8d8d8;
		color:#333;
		font-size:0.9em;
		font-weight:bold;
	}
	.blocControl h3{
		border-bottom:1px solid #d8d8d8;
		padding:5px 5px 1px;
		color:#333;
		font-size:0.9em;
	}
.blocControlContent{
	background-color: #F2F1F1;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 180px;
	}
	.blocControlContent a{
		color:#d30000;
	}
	.blocControlContent a:hover{
		text-decoration:underline;
	}
	/* modified by ell 16.10.12 */
	.blocControlContent a.btnPrincipal{color:white !important;}
	.blocControlContent a.btnPrincipal:hover{text-decoration:none !important;}
	.blocControlContent ul li a{
		color:#000000;
	}
	
	.blocControlContent select{
	width:180px;
	margin:3px 0;
	padding:3px 0;
	line-height:15px;
	border:1px solid #9f9f9f;
	}

	.blocControlContent table p.txtR+div{text-align:right;}
	.blocControlContent b u{display:inline-block;padding-bottom:5px;}
	.blocControlContent br+i{display:inline-block;padding:1px 0;}
	.blocControlContent i a, .blocControlContent i a font{color:#d30000 !important;}
	
	.blocControlContent span input[type=checkbox]{
		margin-right:5px;
		vertical-align:top;
		float: left;
	}
	.blocControlContent input[type=text]{
	border:1px solid #9f9f9f !important;
	}
.blocControlContent td a img, .blocControlContent a img{
	margin-top:3px;
	vertical-align:middle;
}
.blocControlContent div a{cursor:pointer !important;}

.blocControlContent table[summary=combobox]{border:1px solid #9F9F9F !important;}
.blocControlContent .RadComboBox_Default input[type=text]{border:none !important;}

.blocControlContent.homeListRight ul{
	list-style-image:url('/App_Themes/Payot/images/bckgrnd_listRight.png');
	
	list-style-position:outside;
	padding-left:15px;
	font-size:11px;
}
.blocControlContent.homeListRight ul li{
	padding:5px 0;

}
.blocControlContent.homeListRight ul li div b a:hover{
text-decoration:underline;
}
.tabledateParution td a img{
	margin-top:0;
}

span.checkboxDispo{
	margin-top:7px;
	margin-bottom:10px;
	display:block;
}
span.checkboxDispo input{
	float: left;
}

span.checkboxDispo label{
	float: left;
	padding-top:3px;
}


.tablePrix{
	width:190px;
	margin:5px 0;
	}
	.tablePrix td input{
	width:75px;
	}
.tabledateParution{width:190px;margin:5px 0; table-layout:fixed;}
	.tabledateParution>tbody>tr>td{width:46px;font-size:0.9em;vertical-align:middle;}
	.tabledateParution td:last-child{width:20px;vertical-align:middle;}
	.tabledateParution input[name="month"]{width:40px;}
	.tabledateParution input[name="year"]{width:60px;}	
	.blocControlContent a.red {
		text-align:right;
		}

	.tablePrix table tr td:first-child{
		width:82px !important;
		font-size:0.9em;
		vertical-align:middle;
	}
	.tablePrix .prixMoinsPlus{width:82px !important; font-size:0.9em; vertical-align:middle;}
	.tablePrix, .tablePrix table{
		border-collapse:collapse;
	}

	.tablePrix table{
		margin-bottom:2px;
	}

	.tablePrix tr:first-child+tr td+td+td{padding-left:12px !important;}


/* ************ added by ell ***************** */
		
.adresseFacturation, .adresseLivraison{
	width:30%;
	margin-right:10px;
	border:1px solid #CECDB1;
	padding-bottom:5px;
	}
.adresseFacturation p,.adresseLivraison p{
	line-height:1.5em;
	padding:5px 5px 5px 10px;

	}
.adresseFacturation a,.adresseLivraison a{
	padding-left:10px;
	font-weight:bold;
	}
.adresseFacturation a:hover,.adresseLivraison a:hover{
	text-decoration:underline;
	}
	
.adresses a{
}

.wrapBasket, .wrapBasketCheckout{
border-top:none;
}

.wrapBasket input[type=radio], .wrapBasketCheckout input[type=radio]{
	margin-bottom:5px;
	}
.wrapBasket h1, .wrapBasketCheckout h1{
	font-size:14px;
	}

.wrapBasket.fl.mb10 .basketTotalCell, .wrapBasket.fl.mb10 .basketTotalCell{
	font-weight:bold;
}

.ssTotal .basketTotalCell, .fraisPort .basketTotalCell{
	background-color:#f0f1de;
	font-weight:normal;
	font-size:12px;
}

.total .basketTotalCell{
	font-weight:bold;
}

.modePaiement img{
	margin:20px 0 10px 0;
	}

.modePaiement h3+p, .modePaiement h3+p+p{
	width:49%;
}
.modePaiement div p.red{
	width:49%;
	margin:10px 0 5px 0;
}

.infoModePaiementMixte{
	color:#cc0000;
	width:49%;
	padding-top:10px;
}
.modePaiement table{
	empty-cells:show;
	border-collapse:collapse;
	table-layout:fixed;
	width:49%;
	}
.modePaiement table tr td{
	border:1px solid #CECDB1;
	padding:5px;
	}

.emballage{
	font-size:11px;
	font-style:italic;
	color:#797979;
	}

.commande{
	width:100%;
	margin-bottom:10px;
	}

.wrapBasket h3, .wrapBasketCheckout h3, .relaisColisWrapper h3{
	font-size:14px;
	margin:15px 0 10px 0;
	color:#00483A;
	}

	.optionsLivraison h3,.modePaiement h3,.adresses h3, .commande h3{
		margin:25px 0 10px 0;
	}

.modePaiementPhysique, .modePaiementNumerique{
	width:24% !important;
	float:left;
}
.modePaiementPhysique{
	margin-right:1%;
}
div.modePaiementPhysique, div.modePaiementNumerique{
	font-weight:bold;
	color:#00483A;
	padding-bottom:5px;
	padding-left:15px;
	font-size:13px;
}
div.modePaiementNumerique{padding-left:0 !important;}

.checkoutInfoMag{
	margin-left:200px;
	padding-top:2px;
	font-size:11px;
	color: #666666;
}

.undrlnd{
	color:#00483A;
}	
	
.undrlnd:hover{
	text-decoration:underline;
	}

.ckbAcceptCondition{
	border-top:1px solid #CECDB1;
	border-bottom:1px solid #CECDB1;
	margin:20px 0;
	padding:10px 0;
}	

.ckbAcceptCondition a{
	text-decoration:underline;
	color:#00483A;
}
.ckbAcceptCondition a:hover{
	text-decoration:none;
}
	
span.recapInfo{
	display:inline-block;
	width:150px;
	font-weight:bold;
	padding:3px 0;
	}

	hr{
	margin: 10px 0 10px 0;
	color:white !important
	}
	
	.labelsResults{
	text-align:right;
	height:25px;
	padding-top:7px;
	margin-top:-27px;
	margin-right:160px;
	}

	.labelsResults img{
		vertical-align:top;
	}

	.labelsDetail{
	text-align:right;
	height:16px;
	margin-top:-20px;
	margin-right:235px;
	}

	.labelsDetail img{
		vertical-align:middle;
	}

	.BasketLeft .wrapInfo p{
		width:100%;
	}

/* PAGE REMERCIEMENTS */
	.thanks{
		padding: 10px 0;
	}
	.thanks>p{
		width:553px;
		margin:15px 0;
		line-height:18px;
	}

	.thanksContent{
		background-color: #e9e9d3; 
		padding: 3px 10px; 
		margin: 20px 0 10px 0; 
		width: 553px;
	}
	.thanksContent>p{
		font-weight: bold; 
		margin: 8px 0; 
		font-size: 16px;
	}
	.thanksContent>ul{
		margin: 8px 0;
		padding-left: 5px;
		list-style-type:disc;
	}
	.thanksContent ul li{
		padding: 3px 0;
		margin-left: 10px;
	}
	.thanksContent ul li a{
		color:#d30000;
		text-decoration:underline;
		font-size:14px;
	}
	.thanksContentSmall{
		font-size: 11px;
		font-weight: normal;
	}

/*block editorial*/
	
	.BlockEditorial .contenuBlockEditorial{
	font-family:Arial, Verdana, sans-serif !important;
	font-size:14px !important;
	color: #033 !important;
	text-align:left !important;
	line-height:18px !important;
	}
	
	.contenuBlockEditorial p{
	font-family:Arial, Verdana, sans-serif !important;
	font-size:14px !important;
	color: #033 !important;
	}

	.writeToAuthor{
		display:block;
		font-size:14px;
	}
	.imgBlockEditorial img, .BookstoreDetail tr td:first-child img{
	border:1px solid #cdcdcd;
	margin:5px 15px 5px 0;
	padding:5px;
	}
	.imgBlockEditorial .legend{
	margin:1px 10px 3px 0;
	display: inline-block;
	font-style:italic;
	font-size:0.9em;
	width:150px;
	}
	
	.BlockEditorial{
  	margin-bottom:30px;
  }
  .BlockEditorial span, .BlockEditorial p{line-height:18px;}
  
  .BlockEditorial h1, 
  h1.title{
	border-bottom: 1px solid #CECDB1;
	padding-bottom:5px;
  }

  /* MODIF A REPRENDRE DANS TESTNEW ELL 29.06.12 */
  .BlockEditorial a{color:#d30000 !important;}
  .BlockEditorial a:hover{text-decoration:underline !important;}
  .BlockEditorial big{font-size:16px !important;}
  
  .BlockEditorial ul{list-style-type:disc;list-style-position:inside;}

	.block_2 .imgBlockEditorial a{
		color:#00483A !important;
	}

	.block_2 .imgBlockEditorial a:hover{
		text-decoration:underline !important;
	}

	.padR20{
		padding-right:20px;
	}
	.txtR{
		text-align:right;
	}

	.loadingBasket,.loadingCheckout{
    	width:100%;
        position: relative;
        z-index:10;
        text-align:center;
    }
    .loadingMyAccount{
    	width:100%;
        position: relative;
        z-index:10;
        text-align:center;
    }  
    .loadingMyAccount .loadingContent{
    	width:200px;
    	padding:30px;
    	text-align:center;
    	font-size:17px;
    	font-weight:bold;
    	color:#01372a;
    	background-color:#ffffff;
    	border:1px solid #969696;
    	position:fixed;
        margin-left:100px;
    }
    .loadingContent{
    	width:200px;
    	padding:30px;
    	text-align:center;
    	font-size:17px;
    	font-weight:bold;
    	color:#01372a;
    	background-color:#ffffff;
    	border:1px solid #969696;
    	position:fixed;
        margin-left:25%;
    }
    .loadingContent img{
    	margin-top:-6px;
    }
    .loadingContent span{
    	display: block;
    	float: left;
    }

    .loadingBtn{
        background-image:url('/App_Themes/Payot/images/bckgrndLoading.png');
        background-repeat:repeat;
        height:38px !important;
        width:120px !important;
        margin:-24px 1px 0 1px;
        font-size:17px;
        text-align:center;
        color:#01372a;
        position:relative;

    }

    .loadingBtn img{
    	margin: 8px 0 auto 0;
    }

    .loadingList{
        
        height:25px !important;
        width:125px !important;
        margin-left:60px;
        color:#01372a;
        position:relative;
    }
	.loadingListResult{
		height:25px !important;
		width:125px !important;
		margin-left:118px !important;
		color:#01372a;
		position:relative;
	}
	
	.loadingListResult img{height:15px !important;}
	#divLoadingLst.loadingListResult{margin-left:65px !important;
}
	.loadingFreeOrder{
		height:25px !important;
        width:125px !important;
        margin-left:165px;
		margin-top:3px;
        color:#01372a;
        position:relative;
	}
	#RadAjaxLoadingFreeOrderctl00_ContentPlaceHolder1_C001_RadAjaxPanel2{position:relative;top:500px !important;}

    .loadingList img, .loadingAdvSearch img, .loadingFreeOrder img{
    	width:15px !important;
    }
    .loadingAdvSearch{
    	height:25px !important;
        width:125px !important;
        margin-left:100px;
        margin-top:2px;
        color:#01372a;
        position:relative;
    }

    .loadingBtnDetail{
        background-image:url('/App_Themes/Payot/images/bckgrndLoading.png');
        background-repeat:repeat;
        height:45px;
        width:120px;
        margin:-5px;
        font-size:17px;
        font-weight:bold;
        color:#01372a;
        position:relative;
    }

    .loadingBtnDetail img{
    	margin: 10px 0 auto 0;
    }
    .loadingBtnList{
        background-image:url('/App_Themes/Payot/images/bckgrndLoading.png');
        background-repeat:repeat;
        height:45px;
        width:125px;
        margin:-5px;
        font-size:17px;
        font-weight:bold;
        color:#01372a;
        position:relative;
        padding:0;
        text-align:center;
    }

    .loadingBtnList img{
    	margin: 10px 0 auto 0;
    }
	
	.loadingMyAlertes{
		left:50% !important;
	}

    .decimal{
    	text-align: right;
    	width:85px;
   }
  
  .otherFormats{
  	border-bottom:1px solid #CECDB1;
  	line-height:22px;
  }

  .otherFormatsLink{
  	border:1px solid #cccccc;
  	text-align:center;
  	display:inline-block;
  	width:114px;
  	cursor: pointer;
  	margin:12px 0 0 2px;
  }

  .basketTotalCell{
  	height:35px;
  	background-color:#fff;
  	float:left;
  	font-size:14px;
  	background-color:#CECDB1;
  	color:#00483A;
  }

  .cell1{
  	  	width:12%;
  }
    .cell2{
  	  	width:38%;
  }
    .cell3{
  	  	width:35%;
  	  	font-weight:bold;
  }
    .cell4{
  	  	width:15%;
  	  	font-weight:bold;
  }

  .cell3 .wrapInfo
  {
  	float:right;
  	padding-right:20px;
  }

  .wrapBasketCheckout .BasketInfo .wrapInfo img{
  	width:40px;
  }

  .wrapBasketCheckout .basketTotalCell, .wrapBasket .basketTotalCell{
	height:26px;
  }
  .wrapBasketCheckout .basketTotalCell .wrapInfo, .wrapBasket .basketTotalCell .wrapInfo{
  	padding: 5px 10px;
  }

  .wrapInfo textarea{
  	margin-top:5px;
  }
  
  .block_2 table tr td.linkActu100 {
	text-align: left;
	padding-left: 80px !important;
  }
  
  .block_2 table tr td.linkActu100 a {
	background-image: url('/App_Themes/Payot/images/bckgrnd_linkHome.png') !important;
    background-repeat: no-repeat !important;
    font-weight: bold !important;
    padding-left: 10px;
	color: #D30000 !important;
  }
  .selectPointLocation a.RadButton  {
      padding-bottom: 4px;
      }
  
  /* checkout Relais Colis */
  
  .relaisColisWrapper  {
      background-color: #ebe9dd;
      padding: 15px;
      margin-top: 10px;
      width: 850px;
      }
  .relaisColisWrapper h4  {
      font-weight: bold;
      font-size: 13px;
      color: #000;
      padding: 15px 0 5px;
      }  
  .relaisColisWrapper h4:first-of-type {
      padding-top: 0;
      }  
  .relaisColisDescription li
  {
      list-style-type: disc;
      padding: 5px;
      list-style-position: inside;
      } 
  .relaisColisWrapper .RadComboBox{border: 1px solid #8e8e8e;}    
  .relaisColisWrapper .RadComboBox_Default .rcbFocused .rcbArrowCellRight, .relaisColisWrapper .RadComboBox_Default .rcbArrowCellRight  {
    background-position: 0px -109px !important;
  }    
  .relaisColisWrapper .RadComboBox_Default .rcbDisabled .rcbInputCellLeft{background-position: 0 -59px !important;}       
  .relaisColisWrapper .RadComboBox_Default .rcbDisabled .rcbArrowCellRight{background-position: -126px -59px !important;}
  .relaisColisWrapper .RadComboBox_Default .rcbFocused .rcbInputCellLeft{background-position: 0 0 !important;}
    .relaisColisWrapper .RadComboBox_Default .rcbHovered .rcbInputCellLeft{background-position: 0 0 !important;}
  /*.relaisColisWrapper .RadComboBox_Default .rcbFocused .rcbInputCellLeft input[type="text"]{border: #8e8e8e;}*/
  .relaisColisWrapper .RadListBox_Default .rlbGroup{background-color: transparent; border: none;}
  .relaisColisWrapper .RadListBox_Default .rlbGroup .rlbList{border: 1px solid #8e8e8e; background: #fff;}
  
  #tooltipContent{width: 300px;}
  #tooltipContent h3{margin: 0 0 5px;font-weight:bold;}
  #bodyContent {width: 45%;float: left;max-width: 388px;margin-right: 10px}
  #bodyContent div{line-height: 18px;}
  #hoursTable{/*margin-top: 5px;*/ width: 50%; float: left;}
  #hoursTable table tr td:first-child{width: 80px;}
  #subtitle{padding: 18px 0 10px 0;font-weight:bold;}
  #relaisPointInfosContent {border: 1px solid #8e8e8e; background-color: #fff;padding: 0 10px 10px 10px;margin-top: 10px;}
  #locSelectedRelaisCOlisDescr{display:block; margin-top: 10px;}
  
  .relaisColisWrapper .RadListBoxScrollable .rlbGroup{overflow: visible;}
  .relaisColisWrapper .RadListBoxScrollable .rlbGroup .rlbList{overflow: auto;}
  
 /*HISTORIQUE DES COMMANDES */
 
 .CmdDate{
 	width:10%;
 }
 .CmdNum{
 	width:15%;
 } 
 .CmdArticles{
 	/*width:60%;*/
 	width:50%;
 } 
 .CmdDetail{
 	width:15%;
 } 
 .CmdDetail .wrapInfo a.btn{
 	margin:10px 10px 10px 0;
 }
 .CmdPrix{
 	/*width:15%;*/
 	width:25%;
 }
 .CmdPrixTotal{
 	width:15%;
 }
 .CmdCadeau{
 	width:10%;
 }

 .CmdArticles .wrapInfo p a:first-child {
 	font-weight:bold;
 	color:#00483A;
 }
  .CmdArticles .wrapInfo p a:first-child:hover{
text-decoration:underline;
 }

 .CmdRecapInfo{
 	border-top:1px solid #CECDB1;
 	margin-top:5px;
 	padding-top:5px;
 }
.CmdHistoCover{
	height:60px;
	padding-right:10px;
}
.CmdHistoCover img{
	max-height:58px;
	overflow: hidden;
}
.CmdHistoDetail{
	margin:10px 0;
	font-weight:bold;
	font-size:13px;
}
.CmdHistoDetail span:first-child{
	margin-right:15px;
}
.CmdHistoNbre{
	width:45px;
	height:55px;
	float:left;
}
.CmdHistoEbPicto{
	height:16px;
	float:left;
	margin-top:2px;
	margin-right:10px;
}
.CmdHistoDetailsBook{
	margin-left:102px;
	min-height:55px;
}
.CmdSeparation{
	height:2px;
	border-bottom:1px solid #CECDB1;
}

.CmdDatePicker{
	margin: 10px 0;
	height:35px;
}
.CmdDatePicker>span{
	display: inline-block;
	float:left;
	width:20px;
	line-height:20px;
}
.CmdDatePicker>div{
	float: left;
	margin-right:25px;
}

/* *************** commande libre **************** */
.CmdLibre{font-weight: bold;font-size: 12px;}

.descriptionCmdLibre{
    padding: 10px 0;
}
.descriptionCmdLibre p:first-of-type{
    margin-bottom: 10px;
 }
 .descriptionCmdLibre.wrapCmd p{
     line-height: 21px;
     margin-left: 10px;
  }
.descriptionCmdLibre label{
    display: inline-block;
    margin-right: 3px;
    font-weight: bold;
}


/* GESTION DES ALERTES */
.AlrtName{
	width:20%;
}
.AlrtDate{
	width:20%;
}
.AlrtSubject{
	width:25%;
}
.AlrtFreq{
	width:20%;
}
.AlrtAction{
	width:15%;
}
.wrapCmd p{
	line-height:18px;
}

/* CREATION ALERTES */
.createAlerte{
	/*width:460px;*/
	width:600px;
	background-color:white;
	padding:10px;
}

.createAlerte h1{
	color: #00483A;
	font-size:17px;
	margin-left:2%;
}
.alerteTable{
	margin-top:10px;
	table-layout:fixed;
}
.alerteTable tr td{
	width:140px;
	padding:4px 0;
}
.alerteTable tr>td:first-child{
	width:51px;
	font-size:13px;
	font-weight:bold;
}
.alerteTable tr td table tr td:first-child{
	width:150px !important;
}
.alerteTable tr.alerteLastRow td{
	border-bottom:none;
	padding-top:10px;
}

.alerteTable select, .alerteTable input[type=text]{
	width:280px;
}

.alerteInfo{
	font-size:11px;
	color: #666666;
}
.alerteThemes{
	background-color:#edecec;
}
.alerteThemes td ul{
	height:250px;
	overflow: auto;
}
.alerteThemes td ul li{
	padding:2px 0;
	cursor: pointer;
}

label[for=chkbTheme]{
	font-weight:bold;
	line-height:25px;
}

.lightboxAlerte table.rtTable{
	height:100% !important;
}
table#rbListFrequence tr td label[for]{
	margin-left:3px;
	cursor: pointer;
}

/* COMMANDE EN 1 CLIC */
.OneClickIntro{
	margin-bottom:10px;
	font-size:13px;
}

.checkoutRemarques{
	margin:20px 0;
}

.checkoutInfoFooter, .checkoutInfoFooter p{
	font-size: 11px;
}

.checkoutInfoFooter p a{
	color:#00483a;
	text-decoration:underline;
}
.checkoutInfoFooter p a:hover{
	text-decoration:underline;
}
.commande .BasketInfo p.title{
	margin-bottom:5px;
}

/* ******************* BLOCKS DIVERS TONY ************************** */

/* BLOCK TEXTE - BLOCK ACCROCHE - BLOCK EDITORIAL - BLOCK VOIR AUSSI - BLOCK N LIVRES CONFIG LAMBDA */

.blockText{
	margin:10px 15px 10px 0;
	padding:5px;
}

.blockAccroche tr td:first-child{
	padding-right:15px;
}

.blockAccroche {
	margin:10px 15px 10px 0;
	padding:5px;
}

.blockAccroche .redTitle{
	font-size:13px !important;
	margin-top:0 !important;
}
.blockAccroche p.redTitle a{
	margin-top:0 !important;
}
.blockAccroche .payotInfosInRightColumn{
	line-height:18px;
}

.BlockEditorial.VoirAussi{
	margin:10px 15px 10px 0;
	padding:5px;
}

.BlockEditorial.VoirAussi h1{
	border-bottom: none;
	padding-bottom:0;
	margin:5px 0 5px !important;
}

.BlockEditorial.VoirAussi a.red{
	padding-left:8px;
}

.BlockEditorial.VoirAussi span.fileInfos{
	color:#666666;
	font-size:
}

.payotRightColumnText .imgBlockEditorial+span{
	display: block;
}
.payotRightColumnText .imgBlockEditorial + span[style]{
	display:inline !important;
}
.payotRightColumnText .imgBlockEditorial+p, .payotRightColumnText .imgBlockEditorial+div, .payotRightColumnText .imgBlockEditorial+span{
	padding-top:8px !important;
}

.BlocNLivres .dispoBlockHomePage{font-size:11px; color:grey;}

/* BLOCK PROMO BOOKSTORES */

.BlockPromoBookstores{
	border: 1px solid #CECDB1;
	margin:0 15px 15px 0;
}

.BlockPromoBookstores h2{
	background-color:#CECDB1;
	color:#00483a;
	padding:3px 5px;
}

.BlockPromoBookstores>fieldset{
	padding: 10px 5px;
	line-height:18px;
	color:#00483a;
}
.BlockPromoBookstores fieldset a{
	color:#00483a;
	font-size:13px !important;
}

.BlockPromoBookstores fieldset a:hover{
	text-decoration:underline;
}

.BlockPromoBookstores .imgPromoBookstores{
	width:22%;
	float:left;
	text-align:left;
	padding:10px;
	height:100%;
}

.BlockPromoBookstores .imgPromoBookstores img{
	width:180px;
	margin:0 auto;
	padding:20px 0;
}

/* BLOCK BOOKSTORES LIST */

.BlockBookstoresList hr+a, .BlockBookstoresList a:first-child{
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	padding:5px 5px 10px 5px;
}
.BlockBookstoresList{
	padding-top:10px;
	line-height:18px;
	font-size:13px;
}

.BlockBookstoresList table td:first-child img{
	width:140px;
}

.BlockBookstoresList table td+td{
	padding-top:10px;
	width:40%;
}
.BlockBookstoresList table td+td img{
	margin:10px 5px 5px 0;
}

.BlockBookstoresList a.red{
	line-height:22px;
}


/*
#RadWindowWrapper_ctl00_ContentPlaceHolder1_C002_RadWindow1{width:600px !important;height:360px !important;}
.RadWindow.RadWindow_Sitefinity.rwNormalWindow.rwTransparentWindow, .RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow{width:600px !important;height:360px !important;}
.RadWindow.RadWindow_Sitefinity.rwNormalWindow.rwTransparentWindow table.rwTable, .RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow table.rwTable{height:360px !important;}
.RadWindow.RadWindow_Sitefinity.rwNormalWindow.rwTransparentWindow .rwTable .rwContentRow .rwWindowContent iframe body, .RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindo .rwTable .rwContentRow .rwWindowContent iframe body{width:450px !important;}
.RadWindow.RadWindow_Sitefinity.rwNormalWindow.rwTransparentWindow .rwTable .rwContentRow .rwWindowContent iframe form, .RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindo .rwTable .rwContentRow .rwWindowContent iframe form{display:block;width:450px !important;}
.RadWindow.RadWindow_Sitefinity.rwNormalWindow.rwTransparentWindow .rwTable .rwContentRow .rwWindowContent iframe  html, .RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindo .rwTable .rwContentRow .rwWindowContent iframe html{overflow-x:hidden !important;}
*/

/* BLOCK GIFT CARDS */ 

.BlockGiftCards{
	margin-bottom:10px;
}

.BlockGiftCards table tr td{
	border-bottom:1px solid #D8D8D8;
	padding:10px 5px;
}

.BlockGiftCards table tr:first-child td{
	border-top:none;
}

.BlockGiftCards table tr td:first-child{
	width:120px;
}
.BlockGiftCards table tr td+td .title{
	padding-top:10px;
}
.BlockGiftCards table tr td+td+td{
	text-align:right;
	padding-right:15px;
}

.BlockGiftCards div.prix{
	padding-right:32px;
	text-align:right;
	color:#00483a;
}

/* BLOCK BOOKSTORE DETAIL */

.BlockBookstoreDetail h2{
	font-size:14px;
	color:#00483a;
}

.BlockBookstoreDetail table{
	margin:10px 0 20px 0;
	line-height:17px;
	font-size:13px;
}
.BlockBookstoreDetail table.BookstoreDetail tr td:first-child{
	width:180px;
}

.BlockBookstoreDetail table.BookstoreDetail tr td+td{
	padding-top:10px;
}
.BlockBookstoreDetail table.BookstoreGerant{
	margin:20px 0;
}
.BlockBookstoreDetail table.BookstoreGerant tr td:first-child{
	width:85px;
}

.BookstoreDetailFooter p{
	margin:10px 0;
}


/* BLOCK EVENT DETAIL */

.BlockEventDetail .DatePlace{
	margin:10px 0;
	font-size:14px;
	line-height:20px;
}

/* BLOCK BOOSTORE DETAIL LITE */

.BlockBoostoreDetailLite {
	line-height:16px;
}

.BlockBoostoreDetailLite div.openHours{
	margin:10px 0;
}

/* BLOC LIST REF MINI et BLOC BEST SELLER STORE LITE */

.blocListRefMini table.firstTable{
	margin-top:5px;
}

.blocListRefMini{
	margin-top:15px;
}

.blocListRefMini table tr td, .blocBestSellerStoreLite table tr td+td{
	padding-left:5px;
}
.homeListRight table tr td .prixPayotSmall, .block_2 table tr td .prixPayotSmall{
	color:#666666;
	font-size:12px;
	margin-top:5px;
}
.block_2 table tr td .price{
	font-weight:normal;
	font-size: 15px;
	margin:2px 0 5px 0;
}

.blocBestSellerStoreLite table tr td .rabais,.block_2 table tr td .rabais{
	font-weight:normal;
	font-size:11px;
	color:#919608 !important;
	float:left;
	line-height:18px;
	padding-top:3px;
}

.blocControlContent.homeListRight table tr td .rabais{
	font-weight:normal;
	font-size:11px;
	color:#919608 !important;
	float:left;
	line-height:18px;
	padding-top:3px;
}

.blocControlContent.homeListRight table tr td .rabais img{
	margin-left:10px;
	float: right;
	margin-top:-2px;
	}
.blocControlContent.homeListRight table tr td .rabais .green, .payotRightColumnText table tr td .rabais .green{
	float:left;
}

.CartoucheRight .prix .rabais{
	font-weight:normal;
	font-size:11px;
	color:#919608 !important;
	float:left;
	line-height:18px;
	padding-top:3px;
	width:108px !important;
	margin-top:5px;
}
.blocBestSellerStoreLite table tr td .rabais span, .block_2 table tr td .rabais span, .prix .rabais span{font-size:11px !important;}
.blocBestSellerStoreLite table tr td .rabais img,.block_2 table tr td .rabais img, .prix .rabais img{
	margin-left:10px;
	float: right;
	margin-top:-2px;
	}
	
	.block_2 table tr td .rabais img {
		margin-bottom : 5px !important;
	}


/* BLOC PAGE EBOOKS */

.eBookCatalogChange{
	border:1px solid #cccccc;
	padding:10px;
	width:98%;
	margin-bottom: 20px;
	font-size:13px;
}

.eBookCatalogChange strong{
	margin-right:10px;
	font-weight:normal;
	font-style:italic;
}

.eBookCatalogChange a{
	font-weight:bold;
}
.eBookCatalogChange a[href]{
	font-weight:normal !important;
	color:#d30000;
}
.eBookCatalogChange a[href]:hover{
	text-decoration:underline;
}

/* ONGLETS PAGE DETAIL */

/* petit fix telerik*/
.RadTabStripTop_Default .rtsLevel .rtsLink, 
.RadTabStripTop_Default .rtsLevel .rtsOut, 
.RadTabStripBottom_Default .rtsLevel .rtsLink, 
.RadTabStripBottom_Default .rtsLevel .rtsOut, 
.RadTabStripTop_Default_Baseline .rtsLevel, 
.RadTabStripBottom_Default_Baseline .rtsLevel{
	background-image:none !important;
}

.RadTabStrip_Default .ebookTab{
	background-color:#e1e3ce !important;
	border-bottom:none;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	margin-bottom:-1px;
	color:#343237 !important;
	margin-left:10px;
	text-transform:uppercase;
	font-size:11px !important;
}
.RadTabStrip_Default .ebookTabHovered{
	background-color:#fbfcf7 !important;
	border-bottom:none;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	color:#004938 !important;
}
.RadTabStrip_Default .ebookTabSelected{
	background-color:#fbfcf7 !important;
	border-bottom:1px solid #fbfcf7;
	border-top:1px solid #c4c5b3;
	border-left:1px solid #c4c5b3;
	border-right:1px solid #c4c5b3;
	margin-bottom:-1px;
	color:#004938 !important;
	cursor: default !important;
}
.RadTabStrip_Default .summaryTab, 
.RadTabStrip_Default .autorTab, 
.RadTabStrip_Default .contentTab, 
.RadTabStrip_Default .chroniquesTab{
	background-color:#e1e3ce !important;
	border-bottom:none;
	border-top:1px solid #e1e3ce;
	border-left:1px solid #e1e3ce;
	border-right:1px solid #e1e3ce;
	margin-bottom:-1px;
	color:#343237 !important;
	margin-right:1px;
	text-transform:uppercase;
	font-size:11px !important;
}

.RadTabStrip_Default .summaryTabHovered, 
.RadTabStrip_Default .autorTabHovered, 
.RadTabStrip_Default .contentTabHovered, 
.RadTabStrip_Default .chroniquesTabHovered{
	background-color:#fbfcf7 !important;
	border-bottom:none;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
}
.RadTabStrip_Default .summaryTabSelected, 
.RadTabStrip_Default .autorTabSelected,
.RadTabStrip_Default .contentTabSelected, 
.RadTabStrip_Default .chroniquesTabSelected{
	background-color:#fbfcf7 !important;
	border-bottom:1px solid #fbfcf7;
	border-top:1px solid #c4c5b3;
	border-left:1px solid #c4c5b3;
	border-right:1px solid #c4c5b3;
	margin-bottom:-1px;
	color:#004938 !important;
	cursor: default !important;
}
.RadTabStrip.RadTabStrip_Default.RadTabStripTop_Default{/*important to get the tabs over the box when they're selected*/
	z-index:2000 !important;
	margin-bottom:-1px !important;
	position:relative;
}
.RadTabStrip.RadTabStrip_Default.RadTabStripTop_Default div.rtsLevel.rtsLevel1{
	z-index:1000 !important;
}

.chroniquesPresse{width:49%;float:left;}
.chroniquesPayot{
	width:34%;
	margin-right:1%;
	float: left;
	margin-bottom:10px;
}
.chroniquesPresse h2, .chroniquesPayot h2{
	text-decoration:underline;
	font-size:13px;
	padding-bottom:8px;
}
.chroniquesPayot .selected,.chroniquesPresse .selected{color:#d30000 !important;}
.separationChronique{height:1px !important;color:#e1e3ce;background-color:#e1e3ce;border:none;margin:5px 0 10px;}
.chroniqueContent{color:#333333 !important;}
.chroniqueContent h2{color:#d30000;font-size:15px;margin-bottom:5px !important;font-weight:normal;}
.chroniqueContent h1{font-size:15px !important;color:#333333 !important;font-weight:bold;margin-bottom:10px;margin-top:5px !important;}
.chroniqueContent h3{font-size:12px !important;color:#333333;font-style:italic;font-weight:normal;margin-bottom:10px;}
.chroniqueContent p{line-height:17px;}

/*Block Nos événements Promo*/

.PromoEvents .dateevent{padding:0!important;margin-bottom:5px;font-size:13px;}
.PromoEvents p+.dateevent{margin-top:10px;}
.PromoEvents table tr td p.redTitle a,
.PromoEvents table tr td p.redTitle {margin:0!important;display:inline!important;line-height:23px !important;}
.PromoEvents table tr td p:first-child{margin-top:3px!important;}
.PromoEvents table tr td{padding:15px 10px 5px 0!important;}
.PromoEvents table tr:first-child td{padding-top:5px !important;}
.PromoEvents table tr td.link{padding:5px 10px !important;}

/* COMMANDE LIBRE */
.CmdLibreInput{
	width:342px !important;
}
.modeLivraison label[for]{line-height:25px;}
.modeLivraison select{margin-left:0 !important;}


/* NAVIGATION PAGES DYNAMIQUES */

.DynNavTitle{
	height:22px;
	padding-top:5px;
	font-size:17px;
	color:white;
	padding-left:10px;
	margin-top:10px;
	border-bottom:1px solid #387065;
	
}
.DynNavTitle:hover{
	background-color:#317263;
	border-bottom:1px solid #d30000;
}
.DynNavTitle.SelectedPage{
	background-color:#317263;
	border-bottom:2px solid #d30000;
}
.DynNavTitle a{
	font-size:17px;
	color:white !important;
	text-decoration:none;
	cursor:pointer;
	display:block;
	width:205px;
}

.homeListRight .RadRotator .rrClipRegion .rrVerticalList .rrItem table tr td:first-child a{display:block;height:98px;overflow:hidden;}

/* lightbox image in detail */

#outerImageContent{
	width:600px !important;
	height:800px !important;
	font-size:12px !important;
}
#imageContainer{
	max-width:600px !important;
	max-height:800px !important;
	overflow:hidden;
}
#lightboxImage{height:100% !important;}

#imageDataContainer{max-width:600px;}
/* NEWSLETTER */

.miniFormNL .labelMiniForm{width:170px;display:block;margin-top:10px;}
.miniFormNL select{padding: 0 !important;}
.miniFormNL .mandatory{margin-top:10px;display:block;color:#999;}
.unsubscriptionContent p{padding-top:10px;line-height:20px;}
.backToNewsletterLink{
background-image:url(/App_Themes/Payot/images/bckgrnd_linkHome.png);
font-weight:bold;color:#d30000;
background-repeat:no-repeat;
padding-left:15px;margin-left:30px;
margin-top:10px;
}
.backToNewsletterLink a{color:#d30000;}



/* mail form - print and share block */

.mailForm label{
    display:inline-block;
    width: 120px;
    font-weight: bold;
}

.thanksContent.unavailable{
                background-color: #f8d9d9;
                padding: 3px 10px ;
}
.unavailable .thanksContentSmall{
                font-size: 13px;
}

.unavailableItem{
                background-color: #fbebeb;
                border: 1px solid #e19696;
                padding: 5px;
                font-size: 13px;
                margin: 3px 0 7px;
                color: #000;
}
#map-canvas 
{
    position:relative;
    float:left;
     /*width: 480px; */
     width: 64%;
     height: 280px;
     /*margin-top: 10px;*/
     border: 1px solid #8E8E8E;
}


/* added by ell 13.10.2014 */

/* search result autocomplete */

.rsbListItem {
    border-top: 1px solid #ccc;
}
    .rsbListItem:first-of-type {
        border-top: none;
    }
.rsbPopup_Default {
    /*max-height: 400px;
    overflow-y: scroll;*/
    /*height: 400px;*/
}
.rsbPopup .rsbList {
    /*height: 396px;*/
    max-height: 490px;
    overflow-y: scroll;
    width: 100%;
    position: static !important;
}
.rsbPopup .rsbListItem {
    padding: 0 !important;
}
.rsbPopup .rsbListItem:last-of-type {
    position: absolute;
    /*width: 276px;*/
    width: 99%;
    /*top: 377px;*/
    height: 20px;
    /*bottom: auto;*/
    bottom: 0;
}
.rsbPopup .rsbListItem:last-of-type .resultList {
    display: none;
}
.resultList {
    padding: 5px 0;
}
.resultList #divHasResultLeft {
    width:65px;
    min-width: 65px;
    float: left;
    display: block;
}
.resultList #divHasResultRight {
    width: 195px;
    float: left;
    display: block;
}
    .resultList > a {
        display: block;
        padding: 7px 6px;
    }
    .resultList > a:hover {
        background-color: #DFDFDF; 
    }
.resultList .title {
    color: #00483A;
    font-size: 1em;
    font-weight: bold;
}
.resultList p {
    line-height: 16px;
}
    .resultList .small {
        font-size: 0.9em;
        color: #666;
    }
.rsbListItemHovered {
    background-color: transparent !important;
}
#divFooterRight a {
    display: block;
    text-align: center;
    background-color: #00483A;
    color: #fff;
    text-transform:uppercase;
    font-size: 10px;
    padding: 4px 0;
}
#divFooterRight a:hover {
    background-color: #317263;
}

#divHasNoResultRight {
    display: block;
    padding: 5px 6px;
    margin-bottom: 20px;
}

.rsbPopup .rsbListItem:nth-last-child(2) {
    margin-bottom: 20px;
}



.successClass {color:#919608; padding:10px 0px;font-weight:bold; display:block;}

/*.checkBalance{
	position:relative;
}*/
/*.checkBalance [id*="LoadingPanel"]{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}*/
/*.checkBalance [id*="LoadingPanel"] .loadingBtn{
	display:table:cell;
	vertical-align:middle;
	background-size:cover;
	height:100%!important;
	width:100%!important;
}*/
.checkBalance .loadingBtn{
	
	height:100%!important;
	width:100%!important;
}


.loadingBtnBalance{
        background-image:url('/App_Themes/Payot/images/bckgrndLoading.png');
        background-repeat:repeat;        
        height:120px !important;
        font-size:17px;
        text-align:center;
        color:#01372a;
        position:relative;

    }

    .loadingBtnBalance img{
    	margin: 8px 0 auto 0;
        margin-top:38px;
    }

    /*Consulter le solde - colonne droite*/
[id*="balanceDivId"] .checkBalance{
	margin:0;
  }
[id*="balanceDivId"] .checkBalance .payotRightColumnText{
	padding:5px;
	overflow:auto;
}
[id*="balanceDivId"] .checkBalance .payotRightColumnText>label{
	padding:7px 0 0;
	display:block;
}
[id*="balanceDivId"] .checkBalance .payotRightColumnText input{
  	margin:5px 0;
  	box-sizing:border-box;
  	width:100%;
  	height:27px;
  }
[id*="balanceDivId"] .solde .green{
  	/*padding:4px 10px 5px 5px;*/
  	/*border:1px solid #919608;*/
  	color:#919608;
  	
  	text-align:left;
  	/*margin:10px 0px;*/
}
[id*="balanceDivId"] .solde .green label,
[id*="balanceDivId"] .solde .green span{
	font-size:1.2em;font-weight:bold;
}


/*Consulter le solde - main content*/
/*.middle [id*="balanceDivId"] .checkBalance{
	margin:0;
	border: 1px solid #CECDB1;
	width:50%;
  }
 .middle [id*="balanceDivId"] .checkBalance h2{
        background-color: #CECDB1;
        color: #00483a;
        padding: 3px 5px;
        font-size: 13px;
  }*/
/*.middle [id*="balanceDivId"] .solde .green{
  	margin:23px 0px;
}*/
/*Consulter le solde - bons et carte cadeau*/
/*.middle [id*="balanceDivId"] .checkBalance{
	display:table;
	width:50%;
}*/
/*.middle [id*="balanceDivId"] .checkBalance .tr{
	display:table-row;
	width:100%;
}*/
/*.middle [id*="balanceDivId"] .checkBalance .tr span{
	
	width:100%;
}*/
.middle [id*="balanceDivId"] .checkBalance{
	margin:10px 0 0 40px;
}
.middle [id*="balanceDivId"] .checkBalance .tr{
	margin-bottom:10px;
}
.middle [id*="balanceDivId"] .checkBalance .td{
	display:table-cell;
	width:200px;
	vertical-align:middle;
	/*width:50%;*/
	
}
.middle [id*="balanceDivId"] .checkBalance .td input{
	width:calc(100% - 10px);	
}
.middle [id*="balanceDivId"] .checkBalance .td a{
	margin-right:5px;
	
}
.border{
border: 1px solid #CECDB1;
	padding:10px;
}
.middle [id*="balanceDivId"] .checkBalance .border{
	/*width:calc(100% - 27px);*/
	width:374px;
	
}
/*.middle [id*="balanceDivId"] .checkBalance .tr .td:nth-child(2) label,
.middle [id*="balanceDivId"] .checkBalance .tr .td:nth-child(2) div{
	float:right;
	}*/
/*Cartes cadeaux*/
@media screen and (min-width:1281px){
	.carteCadeau{width:calc(50% - 12px);}
}
.BlockGiftCards table{
	margin-top:20px;
}
.BlockGiftCards .prix.fr,
.BlockGiftCards .prix.fr .riSingle{
	direction:rtl;
	display:block;
}
.BlockGiftCards .prix.fr div,
.BlockGiftCards .prix.fr .riSingle input{
	direction:ltr;
	text-align:right;
}
[id*="rntPrice_wrapper"].riSingle{display:block;}

/* modale choix emballage basket */
dialog {
        display: block;
    }

    /* removes scroll when modal is opened */
    .no-scroll {
        overflow: hidden;
    }

    /* overlay covers everything */
    .modal-overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: #333;
        opacity: .8;
        z-index: 666; /* satan inside */
        // cursor: pointer;
        margin: 0;
        overflow: hidden;
    }

        .modal-overlay.invisible {
            display: none;
        }

    /* modal */
    .modal {
        /* Box-sizing à commenter si utilisé à l'échelle du site */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: fixed;
        /*left: 25%;*/
        left: 33%;
        /*right: 25%;*/
        right: 33%;
        top: 60px;
        /*width: 50%;*/
        width: 33%;
        min-height: 50%;
        max-height: 90%;
        max-height: calc( 100% - 120px );
        border: 1px solid #333;
        background: #fff;
        z-index: 9999;
        overflow: auto;
        padding:0;
        min-width:412px;
    }

    .modal-close {
        position: fixed;
        top: 38px;
        /*right: 25%;  Doit correspondre à la valeur right de .modal */
        right: 34%; /* Doit correspondre à la valeur right de .modal */
        border: none;
        background: #333;
        color: #fff;
        padding: 2px 10px;
    }

        .modal-close:focus,
        .modal-close:hover,
        .modal-close:active {
            background: #000;
        }

    .modal-overlay[data-background-click="disabled"] {
        cursor: auto;
    }
#_PanelLoyaltySupports .modal h1{
	background-color: #00483A;
	color: #fff;
	margin:0;
	padding:10px;
}
.choosenSupport{
	background-color:#efefef;
	border:0;
}
#_PandelLoyaltySupports .modal hr{
	height:1px;
	margin:0;
}
.supportItem > div{
	padding:20px;
	border-bottom:1px solid #cdcdcd;
	position:relative;
	/*width:586px;*/
	height:132px;
}
@media screen and (max-width:1280px){
	.modal{
		min-height:46%;
	}
	.supportItem > div{
		height:90px;
	}
}
.supportItem:last-child{
	border-bottom:0;
}
.supportItemLeft,
.supportItemRight{
	width:50%;
	position:absolute;
}
.supportItemLeft img{
	width:100%;
	max-height: 138px;
}
.supportItemRight{
	text-align:center;
	left:50%;
	top:50px;
}
.supportItemRight > div{
	margin-bottom:15px;
}
.basketTopSection > div:first-child{
	position: relative;
	text-align: right;
    width: 115px;
    float: right;
    margin: 5px 0;
    height:24px;
}
/*Facebook*/
.fb{
	margin-top:40px;
	font-weight:bold;
}
#divCol5En .fb{
	margin-top:0;
}
.fb img{
	vertical-align: middle;
width: 1.5em;
margin-left: 3px;
}


.superLabel .block_2.block_2100 .block1-2 table{
	width:calc(50% - 5px)!important;
	
	}
.superLabel .block_2.block_2100 .block2-2 table{
	width:calc(50% - 5px)!important;
}
.superLabel .block1-2 table,
.superLabel .block2-2 table{
	margin:5px 0 0 5px;
	border-collapse:collapse;
}
.superLabel .block_2100.block_2 table{
	width:100%;
	border-collapse:collapse;
	}

/*footer english*/
#divCol2En{margin-left:16%;}