/*********************************************/
/*			Page Header						 */
/*********************************************/
.payotPageHeaderSetBackground {
	position:relative;
	background-color: #00483A; /* vert Payot */
	height:160px;
}
.payotPageHeaderSetBackgroundWhite {
	position:relative;
	background-color: #FFF; /* blanc */
	height:80px;
}
#payotDivHeaderIdentite {
	position: relative;
	float:left;
	left: 10px;
	top: 19px;
	z-index:3;
	width:167px;
	text-align:center;
}
#payotDivHeaderNavigationLangue {
	position: absolute;
	left: 10px;
	top: 70px;
	z-index:4;
	width:167px;
	text-align:center;
}
#payotDivHeaderBanner {
	z-index:3;
	text-align: center;	
	background-color:white;
	width:654px;
}
#header_cart {
	z-index:3;
	float:right;
	width:177px;
	height:43px;
	text-align: center;
	font-size:0.69em;
	}
			
#header_list {				
	z-index:3;
	float:right;
	clear:right;
	width:177px;
	height:38px;
	text-align: center;
	font-size:0.69em;
}
#payotDivHeaderNavigationServices {
	position: absolute;
	right: 0px;
	/*modif avo
	top: 129px;
	width: auto;
	height: 20px;
	*/
	top:130px;
	height:30px;
	/*background-image: url(../images/bg_header_nav_bar3.gif);*/
	padding-top:2px;
	text-align:right;
	z-index:2;
}
#payotDivHeaderNavigationServices td {
	/*modif avo
	padding-top:7px;
	*/
}
#payotLinkHeaderNavigationLangue{
	color: #E30000;
	font-size:0.63em;
}
#payotSpanHeaderNavigationLangue{
	color: #C9C9C9;
	font-size:0.63em;
}
#payotDivHeaderRechercheSimple {
	position: absolute;
	/*left:0px;*/
	top:130px;
	height:30px;
	width:100%;
	background-image: url(../images/bg_header_nav_bar3.gif);
	background-repeat:repeat-x;
	z-index:2;
	overflow:hidden;
	padding-top:2px;
}
#catalogID {
	position:absolute;
	top:4px;
}
.level1 {
	position: absolute;
	left:0px;
	top:80px;
	height:23px;
	width:100%;
	background-image: url(../images/bg_header_nav_bar1.gif);
	background-repeat: repeat-x;
	z-index:2;
	text-align:center;	
}
.level2 {
	position: absolute;
	left:0px;
	top:103px;
	padding-top:8px;
	margin:0px;
	height:27px;
	width:100%;
	background: #00483A;
	z-index:2;	
	text-align:center;
	font-size:0.63em;
	color:#FDC504; /* or */
}		
#header_nav_bar1_tabs {
	margin-left: auto;
	margin-right: auto;
	z-index:3;
}
#header_nav_bar3 {
	position: absolute;
	left:0px;
	top:130px;
	height:30px;
	width:100%;
	background-image: url(../images/bg_header_nav_bar3.gif);
	z-index:2;
	overflow:hidden;
}
.imageSepar {
	width:22px;
	height:13px;
	border:0;
}
/*********************************************/
/*			END Page Header					 */
/*********************************************/



/*********************************************/
/*				Page Footer					 */
/*********************************************/
#footer_layer {
	z-index:5;
	height:28px;
	text-align:center;
	position:relative;
	margin-left:207px;
	margin-right:207px;
	/*margin-top:30px;*/
	padding-top:30px;
	padding-right:8px;
	clear:both;
	width:auto;
}			
#footer {		
	position: relative;
	border-left:solid 1px #989872;
	border-right:solid 1px #989872;
	font-size:0.69em;
	height:20px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	padding-top:8px;;
}
#footer a {
	color:#E30000; /*rouge Payot*/
}
/*********************************************/
/*			END	Page Footer					 */
/*********************************************/


/*********************************************/
/*			Left Column						 */
/*********************************************/

/****************************************/
/* 			Standard Navigation			*/
/****************************************/	
.payotStandardNavigationTitle{
	color:#FFF; /*white*/
	margin-left:12px;
	font-weight:bold;
}
.payotStandardNavigationTitle a:hover {
	color:#E30000; /* payot Rouge */
}

.selectedLink{
	color:#FDC504; /* payot Or */
}
.payotStandardNavigation {
	width: 165px;
	font-family: Verdana, sans-serif, Helvetica;
	color:#FFF;
	font-size:0.69em;
}
.payotStandardNavigationLink a {
	color:#FFF; /*white*/
}
.payotStandardNavigationLinks {
	left:12px;
	width:165px; /* 100% finally */
}	
.payotStandardNavigationLink {
	text-align:left;
	font-size:1em;
}

.payotStandardNavigationLink a:hover {
	color:#E30000; /* payot Rouge */
}

.standardNavigation {
	width: 165px;
	font-family: Verdana, sans-serif, Helvetica;
	color: #FFF;
	font-size: 0.63em;
	background: url(../images/rubrique_line.gif) no-repeat;
}

.standardNavigation div.title {
	color: #FFF; /*white*/
	font-weight: bold;
	padding: 4px 0 4px 10px;
	background: url(../images/rubrique_line.gif) no-repeat bottom;
}

.standardNavigation a {
	color:#FFF; /*white*/
}

.standardNavigation a:hover {
	color:#E30000; /* payot Rouge */
}

.standardNavigation ul {
	padding-left: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	list-style-type: none;
}

.standardNavigation li {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 10px;
  line-height: 1.2em;
}

.standardNavigation li .selected {
	color:#FDC504; /* payot Or */
}
/****************************************/
/* 		END	Standard Navigation			*/
/****************************************/


/****************************************/
/* 			Theme Navigation			*/
/****************************************/
.payotSearchNavigationOurSelection {
	color:white;
	font-weight:bold;
}
.payotSearchNavigation {
	width: 165px;
	font-weight: bold;
	margin-left:12px;
	color:#FFF;
	font-size:0.69em;
	/*height:15px;*/
	margin-top:0px;
/*	margin-bottom:-10px;*/
}
.pM5 {
	margin-top:-5px;
}
.pM10 {
	margin-top:10px;
}
.payotSearchNavigationLeft a {
	color:#FFF; /*white*/
}
.payotSearchNavigationLinks a {
	color:#FFF; /*white*/;
}
.payotSearchNavigationLinks {
	/*margin-left:12px;*/
	/*width:100%; /* 100% finally */
	padding-top:13px;
	padding-right:10px;
	text-align:left;
	font-size:0.63em;
}
				
.payotSearchNavigationLinks ul {
	list-style-image: url(../images/nav_left_bullet.gif);
	padding-left:15px;
	margin-left:0px;
	padding-right:5px;
	}
				
.payotSearchNavigationLinks li {
	line-height:12px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.payotSearchNavigationLeft a:hover {
	color:#E30000; /* payot Rouge */
}
/****************************************/
/* 		END	Theme Navigation			*/
/****************************************/
#payotDivThreeColumnsLeftColumn {
	z-index:2;
	position: absolute;
	left:0px;
	top:160px;
	width:177px;
	padding-top:8px;
	padding-right:0px;
	text-align:left;
	background-color: #00483A;
	height:auto;
}	
/*********************************************/
/*			END Left Column					 */
/*********************************************/






/*********************************************/
/*			Right Column					 */
/*********************************************/
#payotDivThreeColumnsRightColumn {
	z-index:2000;
	position: absolute;
	right:0px;
	top:136px;
	width:177px;
	margin-right:0;
	padding-top:30px;
	font-size:16px;
	
}
.payotRightColumnTitle {
	background-image: url(../images/bg_header_dr_text.gif);
	background-repeat: repeat-x;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
	height:14px;
	text-transform:uppercase;
	font-size:0.69em;
}
.payotRightColumnText {
	padding:5px;
	padding-left:15px;
	font-size:0.69em;
	line-height:14px;
}
.payotRightColumnLink {
	background-color:#C9C9C9; /* gris moyen */
	height:17px;
	padding-left:15px;
}
.payotRightColumnLink a {
	color:#000; /* payotRouge */
	font-weight:bold;
}
/*********************************************/
/*			END Right Column				 */
/*********************************************/




/*********************************************/
/*			Main Column						 */
/*********************************************/
#payotDivThreeColumnsMainColumn {
	z-index:2;
	position: relative;/* absolute before changes from Genevieve */
	/* line added in stead of those commented  */
	margin: 0px 0px 0 207px;
	min-height:650px;
	/*top:160px;
	left:207px;
	right:177px;
	top:160px;
	bottom:20px;
	padding-left:36px;
	padding-right:36px;
	width:100%;*/
}
#payotDivTwoColumnsMainColumn {
	position: relative;
	margin: 0px 0px 0px 0px;
	background-color:white;
	z-index:1;
	padding-left:10px;
}
#contenu {
	margin: 0px 207px 0px 0px;
	position:relative;
}
.payotBookstoreDownload a, .payotBookstoreManagerDescription a, .payotCheckoutStep a, 
div.payotWriteToAuthor a {
	font-size:0.69em;
	color:#E30000;
}
.payotThemeNavigationAll b{
	font-size:1.1em;
}
.payotThemeNavigationAll a {
	color: #000; /* noir */
}
.payotThemeNavigationLeft, .payotThemeNavigationRight{
	width:48%;
	border: thin #FFF;
	padding-left:5px;
	padding-top:2px;
}
div.payotThemeNavigationLeft, .payotFloatLeft {
	float:left;
}
div.payotThemeNavigationRight, .payotFloatRight {
	float:right;
}
.payotThemeNavigationAll{
	width:100%;
}
/**************************/
/*      detail book      */
/**************************/
div.payotDivAboutThisBookResume {
	padding: 1px;
	float:left;
	margin-bottom:5px;
	width:99%;
}
div.payotDivAboutThisBookResume {
	font-size:0.69em;
}
div.payotDivAboutThisBookResume ul {
	list-style-image: url(../images/li_compte.gif);
	margin-left:5px;
	padding-left:15px;
}
div.payotDivAboutThisBookResume a {
	color:#E30000;
}
div.payotDivChroniquePartenairePresseDetails{
	padding: 10px;
	float:left;
	margin-bottom:5px;
	width:96%;
	font-size:inherit;
	margin-left:20px;
}
div.payotDivPanelLeftFull{
	float:left;
	font-weight:bold;
	font-size:0.69em;
	padding-left:3px;
	text-indent:2px;
	width:98%;
	margin-bottom:-10px;
}
div.payotDivPanelLeftFullNotBold, div.payotDivPanelLeftFullNotBoldUL{
	float:left;
	width:99%;
}

div.payotDivPanelLeftFullNotBoldUL{
	height:20px;
}
div.payotDivPanelLeftFullNotBoldUL ul {
	list-style-image: url(../images/li_detail_book.gif);
}

/*div.payotDivPanelLeftPromo {
	float:left;
	width:30%;
}*/

/*div.payotDivPanelRightPromo, div.payotDivPanelRight {
	float:left;
	left:50%;
	width:48%;
	padding-left:5px;
}
div.payotDivPanelRightPromo {
	font-size:0.69em;
	font-weight:bold;
}*/

/* addition to book detail */

.detailRight {
	float: right;
	width: 27%;
	margin-left: 2%;
	overflow: hidden;
}

.payotActionsDetailBook {
	border: #cecfab 1px solid;
	margin-top: 12px;
	padding: 6px 6px 0 6px;
}

.payotActionsDetailBook ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.63em;
}

.payotActionsDetailBook li {
	padding: 0px 0px 6px 10px;
  	line-height: 1.2em;
	background: url(../images/li_detail_book.gif) no-repeat 0px 4px;
}

.payotActionsDetailBook form {
	margin: 0;
	}
.payotActionsDetailBook a {
	color: #000;
}

/* end addition to book detail */

/*********** start book detail addition **********/

.payotDetailBook h1 {
	margin-bottom: 0px;
	padding: 40px 0px 18px 0px;
}
.payotDetailBook a {
	color: #e30000;
}

.payotDetailBook .payotListingHeaderArticleDetail {
	clear: both; 
	float: right; 
	width: 100%;
	background: url(../images/bg_header_detail_book.gif) repeat-x;
	margin-bottom: 0;
	padding-bottom: 0;
}

.payotDetailBook .payotListingHeaderArticleDetail img {
	float: right; 
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.payotDetailBook .payotListingHeaderArticleAuthors {
	font-size: 0.69em;
	margin-top: 0px;
	padding-top: 0px;
}

.payotLinkMainAuthor {
	font-weight: bold;
}

#payotDivDetailBookImage { 
	float: left; 
	position: relative;
	margin-top: 24px;
	margin-right: 15px; 
	overflow: hidden; 
	width: 91px; 
}

.payotDetailBook #payotDivDetailBookImage img.cover {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.payotDetailBook #payotDivDetailBookImage img.coverPlus {
	display: block;
	margin: 0px;
	padding-top: 4px;
	border: 0px;
	cursor: hand;
}

.detailLeft {
	margin-top: 20px; 
	float: left; 
	margin-left: 2%; 
	overflow: hidden; 
	width: 48%; 
	font-size: 0.63em;
}

.detailLeft .payotDivDetailsRow {
	padding-right: 1px; 
	padding-left: 1px; 
	float: left; 
	margin-bottom: 0px; 
	padding-bottom: 1px; 
	width: 99%; 
	padding-top: 1px;
}

.detailLeft .payotDivDetailsRow .payotDivPanelLeft {
	float: left; 
	width: 40%;
	font-weight: bold; 
}

.detailLeft .payotDivDetailsRow .payotDivPanelRight {
	padding-left: 5px; 
	left: 50%; 
	float: left; 
	width: 48%;
}

.detailLeft .payotDivDetailsRow .payotDivPanelLeftPromo {
	float: left; 
	width: 30%;
	font-weight: bold; 
	font-size: 1.2em;
}

.detailLeft .payotDivDetailsRow .payotDivPanelRightPromo {
	padding-left: 5px; 
	left: 50%; 
	float: left; 
	width: 48%;
	font-size: 1.2em;
	font-weight: bold; 
}

.payotDivAboutThisBook {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 30px;
}

.payotDivAboutThisBook h1 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #00483a;
}

.payotDivAboutThisBook h2 {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #00483a;
}

.payotDivAboutThisBook h3 {
	margin: 4px 0px 6px 0px;
	padding: 0px;
	font-size: 0.69em;
	font-weight: bold;
	color: #000;
}

.payotDivAboutThisBook p {
	font-size: 0.69em;
	font-weight: normal;
	margin: 4px 0px 10px 0px;
}

.payotDivAboutThisBook  ul {
	margin: 0px;
	padding: 10px 0px 0px 5px;
	list-style-type: none;
	font-size: 0.69em;
}

.payotDivAboutThisBook  li {
	padding: 0px 0px 6px 10px;
  	line-height: 1.2em;
	background: url(li_compte.gif) no-repeat 0px 4px; /*modifier path image*/
}

.payotDivAboutThisBook  li a {
	color: #e30000;
}

.payotDivAboutThisBook .payotDivChroniquePartenairePresseDetails {
	padding-left: 20px;
}

.payotDivAboutThisBook .payotDivChroniquePartenairePresseDetails p.title {
	font-weight: bold;
}

.payotDivAboutThisBook p.payotDivChroniquePartenaireSignature {
	font-style: italic;
}


/*********** end book detail addition **********/

/**************************/
/*    END detail boook    */
/**************************/
/**************************/
/*   added by Genevieve   */
/**************************/
div.payot1colwrap_left {
	clear:both;
	float: left;
	margin-right:1%;
}
div.payot1colwrap_right {
	float: right;
	margin-left:1%;
}
div.payot1colwrap_right, div.payot1colwrap_left {
	width: 48%;
	min-width: 276px;
	margin-top: 30px;
}
/**************************/
/* END added by Genevieve */
/**************************/

/**************************/
/*   	 books/events	  */
/**************************/
ul.payotULkaki {
	list-style-image: url(../images/footer_dr_art_black.gif);
}
ul.payotULkaki li, ul.payotULwhite li {
	margin-left:-25px;
	padding-left:0px;
}
ul.payotULwhite {
	list-style-image: url(../images/li_compte.gif);
}
.payotListingEventsCentered {
	width:100%; /* see with Genevieve if this is supposed to be 100%  */
	clear:both;
	float:left;
	margin-bottom:20px;
}
.payotFloatLeft10Right {
	float:left;
	margin-right:10px;
}
/**************************/
/*   END books/events	  */
/**************************/

/**************************/
/*   search results		  */
/**************************/
div.payotSearchResults{
	padding: 5px;
}
div.payotSearchResults, div.payotSearchResultsPagination{
	position:relative;
	clear:both;
	width: 100%;
}
div.payotSearchResultsLine /*, div.payotSearchResultsMultipleCatalogs*/ {
	float: left;
	width: 100%;
}
div.payotSearchResultsLine ul {
	list-style-image: url(../images/footer_dr_art_black.gif);
}
/**************************/
/*   END search results	  */
/**************************/

/**************************/
/*   	my account		  */
/**************************/
table.payotSignUPFirstTable {
	overflow: hidden;
}
table.payotSignUPFirstTable td{
	border: 1px solid #FFF;
	text-align:center;
	padding-top:5px;
	padding-left:5px;
}
.payotThemeNavigationAll, table.payotSignUPFirstTable td, table.payotSignUPTable td, table.payotWishlist td,
table.payotBasketTable td, div.lastNews1Col_footer {
	background-color:#CECFAB;  /* kaki moyen */
	font-size:0.63em;
}
table.payotBasketTable td{
	background-color:#CECFAB;  /* kaki moyen */
}
table.payotSignUPTable th, table.payotWishlist th, table.payotBasketTable th, table.payotMyAccountTable td {
	background-color:#CECFAB;  /* kaki moyen */
	font-size:0.69em;
}
table.payotSignUPFirstTable tr{
	height:30px;
}
table.payotSignUPTable {
	overflow: hidden;
}
table.payotSignUPTable td {
	border: 1px solid #FFF;
	text-align:left;
	padding-bottom:3px;
	padding-left:3px;
	padding-top:3px;
}
table.payotSignUPTable tr{
	height:25px;
}
table.payotSignUPTable th {
	overflow: hidden;
	text-align: center;
	font-family: Verdana, sans-serif, Helvetica;
	color: #000;
	border: 1px solid #FFF;
}
/**************************/
/*   END my account		  */
/**************************/

/**************************/
/*   	wishlist		  */
/**************************/
table.payotWishlist {
	overflow: hidden;
	width:90%;
}
table.payotWishlist th {
	overflow: hidden;
	text-align: center;
	font-family: Verdana, sans-serif, Helvetica;
	color: #000;
	border: 1px solid #FFF;
}
table.payotWishlist td {
	border: 1px solid #FFF;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}
div.payotWishlistElem{
	margin-top: 5px;
}	
div.payotWishlistElem_Img{
	position:relative;
/*	height: 130px;*/
/*	border: solid #0000FF;*/
	float: left;
	margin-bottom: 10px;
/*	width: 80px;*/
	width: 15%;
	margin-right: 2%;
}
div.payotWishlist, div.payotWishlistElem{
	position:relative;
	float:left;
	clear: both;
	width: 100%;
}
/**************************/
/*   	END wishlist	  */
/**************************/

/**************************/
/*		editorial block   */
/**************************/
.imageBlock_left, .imageBlock_right{
	background-color:#CECFAB; /* kaki moyen */
	padding-bottom: 5px;
	font-size:0.69em;
	font-weight:normal;
}
.imageBlock_left{
	float: left;
	padding-right: 20px;
}

.imageBlock_right {
	float: right;
	padding-left: 5px;
}
div.payotBeginActualite {
	font-weight:normal;
	font-size:0.69em;
}
table.payotSignUPTable input, table.payotSignUPFirstTable select, table.payotSignUPFirstTable input, #contenu,
div.payotSearchNavigation a, table.payotBasketTable input, table.payotWishlist input, div.payotEditorialBlockMain,
table.payotSignUPTable select {
	font-size:1.0em;
}
div.payotAuthorSignature {
	font-size:0.75em;
	font-weight:normal;
	font-family: Verdana, sans-serif, Helvetica;
}
div.payotEditorialBlock_header , div.payotEditorialBlock_date{
	font-family: Verdana, sans-serif, Helvetica;
	color: #000;
	font-weight:bold;
}
div.payotEditorialBlock_header span, .payotTaille75, .payotDivChroniquePartenaireTitle {
	font-size:0.75em;
}
div.payotWriteToAuthor {
	font-size: 0.63em;
	font-family: Verdana, sans-serif, Helvetica;
	color: #000;
}
.payotLegend {
	font-size: 1.12em;
	font-weight:normal;
}
div.payotWriteToAuthor{
	float: right;
	clear: both;
	font-family: Verdana, sans-serif, Helvetica;
	color: #E30000; /* rouge Payot */
	font-size: 1.2em;
	font-weight:normal;
}
div.payotVoirAussi, .payotViewAlsoLinks, .payotViewAlsoLabel {
	width: 100%;
	clear:	both;
	font-family: Verdana, sans-serif, Helvetica;
	color: #000;
}
.payotViewAlsoLinks {
	float:left;
	font-size:0.63em;
	padding-left:30px;
	margin-bottom:2px;
}
.payotViewAlsoLabel {
	float:left;
	padding-left: 20px;
	margin-bottom:5px;
}
/**************************/
/*	END	editorial block   */
/**************************/

/**************************/
/*		BEGIN bookstore   */
/**************************/
.payotBookstorePageBottom {
	margin-top:20px;
}
.payotAlignCenter2Columns {
	margin-top:20px;
	width:100%;
	position:relative;
	left:0px;
	background-image:url(../images/carte_suisse.gif);
	background-repeat:repeat;
	margin-bottom:20px;
}
.payotAlignCenterColumns {
	margin-top:20px; 
	position:relative;
}
div.payotBookstoreManagerDescription {
	margin-top:20px;
}
.payotPromoBookstore {
	width:100%;
	position:absolute;
	left:0px;
	top:3px;
}
.payotPromoBookstore ul {
	list-style-image: url(../images/li_compte.gif);
	color:#000;
	font-size:0.69em;
	font-weight:bold;
}
.payotPromoBookstore a {
	color:#000;
}
.payotPromoBookstoreDetail {
	width:100%;
	font-size:0.69em;
}
.payotBookstoreDescription {
	margin-top:20px;
	font-size:0.69em;
}
div.payotBookstoreDownload {
	margin-top:20px;
}
/**************************/
/*		END bookstore	  */
/**************************/

div.payotLabelOtherLinks {
	font-size:0.75em;
	color:#000;
}
#payotDivParagraphBlocPromoTexteSeul {
	font-size:0.69em;
	padding-left:5px;
}
#payotDivParagraphBlocPromoTexteSeulLink {
	background-color: #CECFAB;
	color: #E30000; /* rouge Payot */
	font-weight:bold;
	text-align:center;
	margin-left:-5px;
}
#payotDivParagraphBlocPromoTexteSeulLink ul {
	list-style-image: url(../images/footer_dr_art_black.gif);
}
table.payotBasketTable {
	overflow: hidden;
}
table.payotBasketTable a.payotBlackBold {
	color:#000;
}
table.payotBasketTable th {
	overflow: hidden;
	text-align: center;
	font-family: Verdana, sans-serif, Helvetica;
	color: #000;
	border: 1px solid #FFF;
}
table.payotBasketTable td {
	border: 1px solid #FFF;
}
.payotGiftcardImage {
	border:0;
	width:88px;
	color:#FFF;
}
.payotFloatRightLocale {
	float: right;
	margin-top:-32px;
	width:48%;
}
.tableSearch, .payotWidth100, div.payotSearchResultsBlocLabel{
	width:100%;	
}
.payotTextTaille, .mgnlBoxLabelLeft, .payotStyleBasketPage, .payotLinkAuthor, div.payotEditorialBlock_header, 
#payotDivDetailBookImageTemp, .payotDivChroniquePartenaireText, .payotBookstorePageBottomText, 
.payotDivChroniquePartenaireText, span.payotBookAttributs, .payotBold69 {
	font-size:0.69em;
}
	
.mgnlDialogControlEdit, .mgnlDialogBoxInput, .mgnlDialogButtonsetButton,  
.payotTextMiniTaille, .payotTextMiniTailleBold, span.payotBookPrixPromo  {
	font-size:0.63em;
}
td.payotSignUPTableBold, .payotDivChroniquePartenaireTitle, .payotTextMiniTailleBold, .payotBold69, 
span.payotLabel, .payotBold, span.payotBookPrixPromo, .payotLinkBold {
	font-weight:bold;
}
span.payotLabel, .payotTextTailleBoldPaddingLeft3, a.payotBookTitle, 
 .payotTextTailleBold, .payotFloatRightLocale, .payotViewAlsoLabel {
	font-weight:bold;
	font-size:0.69em;
}
div#breadcrumb a, a.payotBookTitle, div.lastNews1Col_footer a, div.payotLabelOtherLinks a, .payotDetailBook a, 
table.payotBasketTable a, table.payotWishlist a, #payotDivParagraphBlocPromoTexteSeulLink a, .payotIsRequired,
table.payotSignUPTable a, .payotVoirAussiLinks a, .payotPromoBookstoreDetail a, div.payotBeginActualite a,
.payotLinkBold {
	color:#E30000; /* payot Rouge */
}
ul.payotULkaki a, ul.payotULwhite a, ul.payotListMonCompte a, .payotTitleInRightColumn a {
	font-size:0.69em;
	color:#E30000;
	font-weight:bold;
}
ul.droiteArticle form, div.lastNews1Col_footer ul, #payotDivParagraphBlocPromoTexteSeulLink ul, 
div.payotDivPanelLeftFullNotBoldUL li, ul.payotULwhite, div.payotDivPanelLeftFullNotBoldUL ul, ul.payotULkaki {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
/*********************************************/
/*			END Main Column					 */
/*********************************************/



/*********************************************/
/*			General Settings				 */
/*********************************************/
body {
	background-image: url(../images/bg_tile.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	margin: 0px;
	font-family: Verdana, sans-serif, Helvetica;
	font-size: 17px;
	min-width:996px;
}
#payot_main{
	font-size:1.0em;
	width:100%;
	position:relative;
}

/**************************/
/*      	forms	      */
/**************************/
input, select {
	font-size:0.63em;
	width:auto;
	border-top:solid 2px;
	border-left:solid 2px;
	border-bottom:inset 2px;
	border-right:inset 2px;
	/*	border-bottom: inset groove;
	border-right:inset groove;*/
}
input.payotInputButton {
	border-bottom:solid 2px;
	border-right:solid 2px;
	border-top:inset 2px;
	border-left:inset 2px;
}
select {
	margin-top:2px;
}
/**************************/
/*         END forms      */
/**************************/

/**************************/
/*      barre outils      */
/**************************/
#toolbar {
	/*must be called outside #content*/
	/*position: relative;
	/*right:36px;
	top:13px;*/
	right:0px;
	/*top:10px; /* 0px by Genevieve */
	height:18px;
	width:122px;
	background-image: url(../images/bg_toolbar.gif);
	z-index:0;
	float:right;
	clear:right;
	margin-top:10px;
}
/**************************/
/*   END barre outils     */
/**************************/

/**************************/
/*     basket panel		  */
/**************************/
div.payotAddToBlock{
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-top:50px;
}
.payotAddToBlock_form {
	background-image: url(../images/basket_repeat.gif);
	background-repeat:repeat-x;
	padding-top:0px;
	margin-top:5px;
	height:20px;
	cursor:pointer;
}
.divToButton {
	cursor:pointer;
	font-size:10px;
}
/**************************/
/*   END basket panel	  */
/**************************/

/**************************/
/*   	pagination		  */
/**************************/
div.payotWishlist_Pagination{
	/*position:relative;*/
	text-align:center;
	z-index:0;
}
div.pagination{
	position:relative;
	text-align:center;
	margin-top:20px;
	margin-bottom:0px;
	font-size:0.69em;
	font-weight:bold;
	color: #F00;
}
div.pagination a {
	text-align:center;
	color: #F00;
	font-weight:normal;	
}
.pagination a:hover {
	color: #000;
}
.pagination a:active {
	color: #F00;
}
/**************************/
/*   	END pagination	  */
/**************************/

.payotLine {
	clear: both;
	background-color: #999;
	font-size: 2px;
	line-height: 2px;
	height: 2px;	
}
.payotLineOlive {
	background-color: #919608; /* olive */
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin-top:2px;
	clear:both;
}
div#breadcrumb {
	/*must be called within #content*/
	position: absolute;
	margin-left: 0px;
	font-size: 0.56em;
	left:0px;
	margin-bottom:30px;
	width:85%;
}
/**************************/
/*   	BEGIN links		  */
/**************************/
a {
	text-decoration: none;
}
a:link, visited {
	text-decoration: none;
}			
a:hover, active {
	text-decoration: underline;
}
a.header_nav_bar3:hover, a.nav_left:hover, a.nav_header {
	color:#E30000;
}
a.header_nav_bar3 {
	color:#FFF;
	font-size:0.69em;
}
/**************************/
/*   	END links		  */
/**************************/

/**************************/
/* BEGIN magnolia controls*/
/**************************/
/*.mgnlControlBarSmall {
	float:left;
	clear:both;
}*/
/**************************/
/* END magnolia controls  */
/**************************/
.breadcrumbs {
	border: none;
	height: 15px;
}

.breadcrumbs a {
	color: #fff;
	margin-left: 20px;
	text-decoration: none;
}
.breadcrumbs div.xright,.breadcrumbs div.xleft {
	color: #fff;
	display: inline;
	font-size: 7pt !important;
}
/*********************************************/
/*			END General Settings			 */
/*********************************************/
/*start for lastNews1col*/
div.lastNews1Col{
	border: 1px solid #989972;
	float:left;
	width:276px;
}
table.lastNews1Col{
	border: 1px solid #989972;
	float:left;
	/* added */
	width:276px;
}
.lastNews1Col_main, div.lastNews1Col_img, div.pagination {
	width:100%;	
	float:left;
}
.lastNews1Col_main {
	clear:both;
	margin-bottom:5px;
}
div.lastNews1ColImg {
	width:100%;	
	height:22px;
	font-size:1px;
}
div.lastNews1ColText{
	border-left:solid thin #989972;
	border-right:solid thin #989972;
	width:100%;	
}
div.lastNews1Col_footer {
	height:20px;
	text-align:left;
}
.payotLeft100Both, .promoChooseSelection, div.lastNews1Col_footer, .payotImageOnHeader, .payotAlignCenterColumns {
	width:100%;
	clear:both;
	float:left;
}
img.payotImageHeader {
	height:22px;
	border:0;
}
div.lastNews1Col_footer ul {
	list-style-image: url(../images/footer_dr_art_black.gif);
	font-weight:bold;
	color:#E30000;
	padding-left:65px;
	margin-left:54px;
}
div.lastNews1Col_footer ul.promo3Ev {
	margin-left:97px;
}
/*end for lastNews1col*/


/*  nouvelle CSS  */

/* links */
.nav_header_selected {
	color: #C9C9C9;
}
a.header_nav_bar2, a.nav_left {
	color:#FFF;
	}
a.header_nav_bar2:hover, .nav_header_selected {
	color:#919608;
}
#panier {
	height:143px;
	width:110px;
	float:right;
}
h1 {
	font-family: Verdana, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 1.13em;
	color: #00483A; /* vert Payot */
	padding-top:40px;
}
h2 {
	font-family: Verdana, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 0.88em;
	color: #00483A; /* vert Payot */
}
h3 {
	font-family: Verdana, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 1.2em;
	color: #000; /* noir */
}
div.payotEditorialBlockMain h3, div.payotBookstoreDownload h3 {
	font-family: Verdana, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 0.75em;
	color: #000; /* noir */
}
div.payotBookstoreDownload h3 {
	margin:0;
}
h5 {
	font-family: Verdana, sans-serif, Helvetica;
	font-size: 0.69em;
	color: #E30000; /* rouge Payot */
}
.titre {
	font-weight:bold;
	color:#000000;
}
.titre:hover {
	color:#000000;
}
/****************************************/
/* 			colonne droite				*/
/****************************************/
#col_droite {
	z-index:1;
	position: absolute;
	right:0px;
	top:0px;
	padding-top:173px;
	width:197px;  /*le 177px propose n'est pas suffisant*/
	/*border-left:solid 1px gray;*/
	margin-left:36px;
	float:right;
	height:auto;
}
#droiteContenu {
	background-color:#D8D8D8; /* gris */
}
#col_droite li{
	margin-top:6px;
}
#droiteHeaderListing {
	background-image: url(../images/bg_header_dr_art.gif);
	background-repeat: repeat-x;
	padding-top:5px;
	padding-left:8px;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}
#droiteHeaderCompte {
	background-image: url(../images/bg_header_dr_cmpt.gif);
	background-repeat: repeat-x;
	padding-top:5px;
	padding-left:8px;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}
.droiteArticle {
	margin-top:0px;
	background-color:#CECFAB; /*kaki moyen*/
	clear:both;
}
.payotDroiteArticleTitle {
	background-image: url(../images/bg_header_dr_art_list.gif);
	background-repeat: repeat-x;
	padding-left:8px;
	font-weight:bold;
	font-size:0.69em;
	text-transform:uppercase;
	height:19px;
}
.droiteArticleText {
	padding-left:8px;
	font-size:0.63em;
}
.droiteArticleLink ul {
	list-style-image: url(../images/footer_dr_art.gif);
	color:#000;
	font-weight:bold;
	font-size:0.69em;
	top:0px;
	bottom:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
	margin-left:19px;
}
.promoListAllLink, #droiteFooterListing {
	background-color:#CECFAB; /*kaki moyen*/
	height:20px;
}
.promoListAllLink ul {
	list-style-image: url(../images/footer_dr_art.gif);
	color:#000;
	font-weight:bold;
	font-size:0.69em;
}
#droiteFooterListing {
	padding-top:0px;
}
#droiteFooterListing ul {
	list-style-image: url(../images/footer_dr_art.gif);
	padding-left:0px;
	margin-left:20px;
	padding-right:5px;
	font-weight:bold;
	margin-bottom:0px;
}
.affinerRecherche {
	background-color:#D8D8D8; /*gris*/
	/***********test********/
	clear:both;
	margin-top:20px;
}
.affinerRecherche ul.droiteArticle {
	list-style-image: url(../images/li_dr_art.gif);
	padding-left:10px;
	margin-left:10px;
	padding-right:5px;
	background-color:#D8D8D8; /* gris */
	font-size:0.63em;
}
ul.droiteArticle li {
	margin-top:5px;
	margin-bottom:2px;
	line-height:13px;
}
#droiteDecripCompte {
	margin-left:8px;
	margin-top:2px;
	margin-bottom:2px;
}
#droiteFooterCompte {
	background-color:#C9C9C9; /*gris moyen*/
	height:20px;
	padding-top:0px;
}
#droiteFooterCompte ul {
	list-style-image: url(../images/footer_dr_cmpt.gif);
	padding-left:0px;
	margin-left:20px;
	padding-right:5px;
	font-weight:bold;
	margin-bottom:0px;
}

.droiteRecherche {
	background-color:#CECFAB; /*kaki moyen*/
	height:70px;
}
.payotSearchResultsFilters {
	background-image: url(../images/bg_header_dr_rech.gif);
	background-repeat: repeat-x;
	padding-left:8px;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
	font-size:0.69em;
}

.payotSearchResultsFiltersNormal {
	background-image: url(../images/bg_header_dr_rech.gif);
	background-repeat: repeat-x;
	padding-left:18px;
	font-weight:bold;
	height:20px;
	font-size:0.69em;
	margin-top:5px;
}
.affinerRecherche ul {
	list-style-image: url(../images/footer_dr_art.gif);
	font-size:0.69em;
	top:0px;
	bottom:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
	margin-left:13px;
	color:#000;
}
.affinerRecherche li {
	margin:0px;
	padding:0px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.affinerRecherche a {
	margin:0px;
	padding:0px;
}
.affinerRecherche span {
	font-size:0.69em;
}
.affinerRechercheBody {
	font-size:0.69em;
	padding-left:5px;
}
.affinerRechercheBody a {
	color:#E30000; /* payotRouge */
}
.affinerRechercheResume {
	padding-left:8px;
}
span.payotTextTaille ul {
	font-size:1.0em;
}
.droiteTable {
	font-size:0.69em;
	margin-left:12px;
}
.droiteTable input {
	font-size:0.91em;
}
.droiteTable td {
	line-height:11px;
}
/****************************************/
/* 			/colonne droite				*/
/****************************************/
	
	
/****************************************/
/* 			barre recherche				*/
/****************************************/
	
#boutonRecherche {
	background-image: url(../images/nav3_simple_search_go.gif);
}
#boutonRechercheKaki {
	background-image: url(../images/dr_search_go_kaki.gif);
}
.boutonRechercheGris {
	background-image: url(../images/dr_search_go_gris.gif);
}
.boutonRechercheBlanc {
	background-image: url(../images/dr_search_go_blanc.gif);
}
#boutonRechercheBlancSort {
	background-image: url(../images/dr_search_go_blanc.gif);
}
.boutonRechercheBlanc, #boutonRechercheBlancSort, .boutonRechercheGris, #boutonRechercheKaki, #boutonRecherche {
	border:0;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
}
input#boutonRecherche { 
	padding-top:2px;
	margin-top:4px;
	margin-right:6px;
}
div#payotDivHeaderRechercheSimple select#catalog{
	margin-left:5px;
}
#rechercheSimple {
	font-size:0.69em;
	margin-right:5px;
}
/****************************************/
/* 			/barre recherche			*/
/****************************************/
	
.leaf {
	margin-left:10px;
	margin-right:10px;
}


/****************************************/
/* 			/navigation secondaire		*/
/****************************************/

/*  /nouvelle CSS */

.tableSearch td {
	background-color:#CECFAB;
	padding-left:5px;
}

.tableSearch tr {
	height:25px;
}

.affinerRecherche form, .promoListMiniTitleBook a {
	margin-top:0px;
	margin-bottom:0px;
}
.payotRadioButtonTable, .payotRadioButtonTableSelectLast {
	/*width:21%;*/
	float:left;
	margin-right:10px;
}
table.payotListingArticle, .payotTitleInRightColumn, .payotClearBoth {
	clear:both;
}
table.payotListingArticle a {
	color:#E30000; /* rouge Payot */
	font-weight:bold;
	font-size:1.1em;
}
span.payotActivePage {
	color:#FDC504; /* or */
}

.payotRearrangeAddToZone {
	/* margin-top:-50px; */	
}

.payotThickLineImage {
	background-color:#D6D7B8;
	width:100%;
	height:14px;
	font-size:1px;
}
.payotNoLink {
	text-decoration:none;
	cursor:text;
}

.payotDivDetailBookLeft {
	border: #cecfab 1px solid;
	margin-top: 12px;
	margin-bottom: 10px;
	padding: 0px;
}

.payotDivDetailBookLeft a {
	color: #000;
}

.payotDivDetailBookLeft h1 {
	font-weight: bold;
	font-size: 0.69em;
	background-color: #d7d9a6;
	margin: 0px;
	padding: 0px 6px 2px 6px;
}

.payotDivDetailBookLeft h2 {
	font-weight: bold;
	font-size: 0.69em;
	margin: 0px;
	padding: 6px;
	line-height: 1.2em;
}

.payotDivDetailBookLeft ul {
	margin: 0;
	padding: 0px 0px 0px 5px;
	list-style-type: none;
	font-size: 0.63em;
}

.payotDivDetailBookLeft li {
  	padding: 0px 0px 6px 10px;
  	line-height: 1.2em;
	background: url(../images/li_detail_book.gif) no-repeat 0px 4px;
}

/*#payotDivDetailBookLeft {
	border:solid thin #CECFAB; 
	margin-top:20px;
	padding:0;
	float:left;
}

#payotDivDetailBookLeft ul {
	list-style-image: url(../images/li_detail_book.gif);
	margin-left:20px;
	padding-left:0px;
}
#payotDivDetailBookLeft li {
	margin-top:5px;
	margin-bottom:5px;
}
#payotDivDetailBookLeft a {
	color:#000;
	font-size:0.63em;
}

.payotDivDetailBookLeftHeader {
	background-color:#D7D9A6; 
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:8px;
	width:100%;
	text-indent:5px;
	font-size:0.69em;
	font-weight:bold;
}
*/

#payAddress, #payCompAddress, #payNPA, #payCity, #payCountry, #paymode, 
#payPhonePriv, #payPhoneProf, #payPhoneMobile, #payFax, #firstName,
#lastName, #email, #email_verification, #pswd, #pswd_verification, #delAddress,
#delCompAddress, #delNPA, #delCity, #delPhonePriv, #delPhoneProf, #delPhoneMobile,
#delFax {
	font-size:0.91em;
}

select#title, select#library, select#language, #delCountry, #deliverymode {
	font-size:0.91em;
}
table.payotIdentificationClient {
	text-align:left;
	border:solid thin black;
}
table.payotIdentificationClient td.payotIdentificationClientHeader {
	background-color:#00483A;
	font-weight:bold;
	color:#FFF;
}
table.payotIdentificationClient td {
	background-color:#CECFAB;
	color:#000;
	font-size:0.69em;
	padding-left:5px;
}
table.payotIdentificationClient input {
	font-size:1.0em;
}
table.payotIdentificationClient a {
	color:#E30000; /* rouge Payot */
	font-weight:bold;
}
table.payotIdentificationClient ul {
	list-style-image: url(../images/footer_dr_art.gif);
}
table.payotPopupStyle {
	margin-top:-2px;
	float:right;
}
 td.payotPopupStyle {
 	padding-top: 4px;
}
table.payotMyAccountTable td {
	border:solid thin #FFF;
}
.payotCheckoutStep {
	width:70%;
	border: solid thin #FFF;
	text-align:center;
}
.payotCheckoutStep tr {
	height:28px;
}
.payotCheckoutStep td {
	border:solid thin #FFF;
	background-color:#CECFAB;  /* kaki moyen */
	width:48%;
	padding-left:5px;
	padding-top:4px;
	height:28px;
}
.payotCheckoutStepAll {
	height:30px;
	border:solid thin #FFF;
}
.payotCheckoutStepOne {
	height:25px;
	border:solid thin #FFF;
	border-bottom: solid #FFF;
	text-align:center;
	padding-top:4px;
}
.payotCheckoutStepLeft {
	font-size:0.69em;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
.payotCheckoutStepLeft input {
	font-size:0.91em;
}
.payotCheckoutStepRight {
	text-align:left;
}
.payotTableBreak {
	font-size:0.69em;
	font-weight:bold;
	color:blue; /* provizoriu */
	text-align:center;
}
.payotInnerTable td {
	border:0;
	font-size:2.0em;
}
.payotInnerTable tr, .payotInnerTable, .payotNoBorder {
	border:0;
}
ul.payotListMonCompte {
	list-style-image: url(../images/li_compte.gif);
	margin-top:-10px;
	margin-bottom:-10px;
	padding-left:15px;
	margin-left:5px;
}
ul.payotListMonCompte li {
	margin-bottom: 0px;
}
.payotVoirAussiSubSection {
	font-weight: bold;
	font-size: 1.0em;
	margin-left:10px;
	margin-top:10px;
}
.payotVoirAussiLinks {
	margin-left:10px;
}
.payotImageInRight1Column {
	margin-top:20px;
	margin-left:7px;
	width:88px;
	float:left;
	overflow:hidden;
	clear:left;
}
.image70 {
	border:0;
	width:70px;
}
.payotImageInRight2Column {
	margin-top:20px;
	margin-left:0px;
	width:145px;
	float:left;
	overflow:hidden;
	clear:left;
}
.payotImageInRight1Column form, .payotImageInRight2Column form {
	margin:0px;
	padding:0px;
}
.payotTextInRight2Column, .payotTextInRight1Column {
	float:left;
	margin-top:17px;
}
.payotTextInRight1Column {
	max-width:65%;
}
.payotTextInRight2Column {
	max-width:83%;
}
.payotTitleInRightColumn form {
	margin-top:-5px;
	padding-top:0px;
	margin-bottom:0px;
}
.payotAlignTitleOnTop {
	margin-top:-10px;
	padding-top:0px;
	
}
.payotInfosInRightColumn/*, .payotInfosDelay*/ {
	clear:both;
	font-size:0.69em;
}
.payotInfosDelay {
	clear:both;
	font-size:0.9em;
	margin-top:10px;
	float:left;
}
.payotPrixPromoInRightColumn {
	float:left;
	font-weight:bold;
	margin-top:10px;
}
.payotDateInRightColumn {
	float:left;
	font-weight:bold;
}
.book {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.payotAjouterAuPaniertrue {
	clear: both;
	width: 160px;
	top:60px;
	position:absolute;
	right:0px;
}
.payotAjouterAuPanierfalse {
	clear: both;
	width: 160px;
	top:40px;
	position:absolute;
	right:0px;
}

/*ajout gdo*/

.ajouterPanier {
	clear: both;
}
.ajouterPanier .button {
	float: right;
	cursor:pointer;
	margin-top:5px;
}
.ajouterPanier .panier {
	float: left;
}

.ajouterPanier .ajouter {
	float: left;
	font-size:10px;
	font-weight: bold;
	background-image: url(basket_repeat.gif);
	background-repeat:repeat-x;
	padding:2px 10px 0 0;
	height:20px;
}

/*fin ajout gdo*/

div.payotFloatLeft span.payotBold {
	font-size:0.69em;
}
.payotBlackBold {
	color:#000;
	font-weight:bold;
}
.payotTransparent {
	background-color: transparent;
	clear:both;
}
table.payotTextTaille {
	padding:5px;
}
table.payotTextTaille input{
	font-size:1.0em;
}
.payotTextTailleBoldPaddingLeft3, .payotPaddingLeft3 {
	padding-left:3px;
}
.payotTextTaille100 {
	font-size:1.0em;
}
.payotTextTaille100Bold {
	font-size:1.0em;
	font-weight:bold;
}
.payotTextTaille100Border0 {
	font-size:1.0em;
	border:0;
}
div.payotTextTaille100Border0, div.payotTextTaille100BoldBorder0, .payotFloatLeft49, .payotWidth49 {
	float:left;
	width:49%;
}
.payotTextTaille100BoldBorder0 {
	font-size:1.0em;
	font-weight:bold;
	border:0;
}
div.payotWidth95FloatLeft {
	width:95%;
	float:left;
}
.payotPaddingRight3 {
	padding-right:3px;
}
.payotWidth100FloatLeft, .payotClearBoth100FloatLeft, .payotClearBoth100FloatLeftKaki, .payotDivBorderKakiMoyen {
	width:100%;
	float:left;
}
.payotWidth100FloatRight, .payotListingHeaderArticle, .payotListingHeaderArticleDetail {
	float:right;
	width:100%;
}
.payotWidth4FloatLeft {
	width:4%;
	float:left;
	color:#E30000;
}
.payotClearBoth100, .payotClearBoth100Hidden, .payotBookstoreDescription, .payotBookstorePageBottom,
div.payotSearchResultsArticle {
	clear:both;
	width:100%;
}
.payotClearBoth100Hidden {
	overflow:hidden;
}
.payotClearBoth100FloatLeft  {
	clear:both;
}
.payotClearBoth100FloatLeftKaki  {
	clear:both;
	background-color: #D7D9A6; /* kaki */
}
.payotWidth90 {
	width:90%;
}
.payotWidth50 {
	width:50%;
}
div.payotWidth50 {
	width:50%;
	clear:both;
	overflow:hidden;
}
.payotWidth49 {;
	position:relative;
}
.payotMarginLeft12Right0 {
	margin-left:12px;
	margin-right:0px;
}
.payotTopMargeToText {
	width:250px;
}
.payotWidth100Padding10 {
	width:100%;
	padding:10px;
}
.payotPadding10 {
	padding:10px;
}
.payotListingEditors {
	position:absolute;;
	top:160px;
	padding-bottom:20px;
	padding-left:10px;
	background-color:white;
}
.payotListingEditors span {
	font-size:0.69em;
}
.payotBasketTable a.payotTextTaille100Bold {
	color:#000;
}
td.payotPaddingLeft3 span.payotTextTaille100Bold {
	font-size:1.0em;
}
td.payotPaddingLeft3 span.payotTextTaille100 {
	font-size:5.0em;
}
a.payotBlackBold {
	color:#000;
	font-weight:bold;
}	
.payotDivChroniquePartenaireSignature {
	font-style:italic;
}
.payotListingHeaderArticle {
	background-image: url(../images/bg_header_list_art.gif);
	background-repeat: repeat-x;
	clear:both;
}
.payotListingHeaderArticleDetail {
	background-image: url(../images/bg_header_detail_book.gif);
	background-repeat: repeat-x;
	clear:both;
	z-index:0;
	margin-top:-14px;
}
.payotListingHeaderArticleAuthors {
	margin-top:-8px;
}
.payotInFront {
	z-index:1;
}
.payotDivBorderKakiMoyen {
	/* margin-left:1%;*/
	border-left: 1px solid #CECFAB; /* kaki moyen */
	border-right: 1px solid #CECFAB; /* kaki moyen */
}
.payotBorderRoundPromos {
	border-right: 1px solid #989972; /* from the design */
	border-bottom: 1px solid #989972; /* from the design */
	width:100%;
	border-left: 1px solid #989972; /* from the design */
	border-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:left;
	min-width:274px;
}
.payotImageOnHeader {
	padding-left:1px;
	padding-right:1px;
	font-size:1px;
	height:22px;
	background: url(../images/fond_bloc_bg.gif) repeat-x;
}
.payotDivBorderKaki {
	 float:left;
	 width:95%;
	 margin-left:2%;
	 border: 1px solid #989972; /* from the design */
}
.lastNNews1Col_bar {
	background-color:#919608; /* olive */
	width:100%; 
	height:15px;
	margin-bottom:2px;
}
span#tax, span#total2 {
	font-size:1.0em;
}
.contentImage_centered {
	text-align:center;
	clear:both;
}
	
/**************mini liste droite******************/
.promoListMiniTitle {
	background-image: url(../images/bg_header_dr_rech.gif);
	background-repeat: repeat-x;
	padding-left:8px;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
	font-size:0.69em;
	clear:both;
}
.promoListMiniBook {
	margin-top:0px;
	padding:0;
}
.promoListMiniImg {
	margin-top:0px;
	clear:both;
}
.promoListMiniTitleBook {
	margin-top:0px;
	font-size:0.69em;
	padding:0;
	margin-left:5px;
}
.payotLineHeight12 {
	line-height:13px;
}
.payotLineHeight10 {
	line-height:1.2em;
}
.promoListMiniTitleBook form, .promoListMiniImg form {
	margin-top:0px;
	margin-bottom:0px;
	line-height:0px;
}
.promoListMiniTitleBook a {
	color:#E30000;
	font-weight:bold;
}
.promoListMiniAuthor {
	font-size:0.69em;
	margin-left:5px;
	line-height:14px;
	padding:0;
}
.promoListMiniPrice {
	font-size:0.63em;
	margin-left:5px;
	margin-top:2px;
	padding:0;
}
.promoListMini {
	margin-top:20px;
}
.promoListMiniPromo {
	font-size:0.63em;
	font-weight:bold;
	margin-left:5px;
	margin-top:-3px;
	height:14px;
	padding:0;
}
/*voir aussi*/
.payotTextTaille75Bold {
	font-size:0.75em;
	font-weight:bold;
}
.contentImage_left {
	max-width:250px;
}
.payotPromoPicto {
	border:0px;
	vertical-align:middle;
	margin-left:10px;
}
/*.payotColumnCentPourcent {
	padding:5px;
	width:100%;
	clear:both;
	margin-top:10px;
	border: 1px solid #989972;
}
span.payotBookstoreManagerDescription, .payotBookstorePageBottomTitle {
	font-size:0.75em;
	font-weight:bold;
}
.payotAlignCenter1Columns {
	 width:276px;
	 text-align:left;
}
.payotTextInRightColumn .payotTitleInRightColumn {
	margin-top:-5px;
	margin-bottom:8px;
}
#payotDivThreeColumnsRightColumn {
	z-index:1;
	position: relative;
	right:0px;
	top:-100px;
	width:177px;
	margin-left:0px;
	float:right;
}
.payotKeepFooterDown {
	z-index:2;
	position:relative;
	height:700px;
	width:100%;
	clear:both;
}
.payotEditorialBlockMain span {
	font-size:0.69em;
}
#payotDivTwoColumnsRightColumn {
	position: absolute;
	top: 160px;
	width: 177px;
	border: solid #0000FF;
}
#payotDivHeaderHorizontalNavigation {
	position: absolute;
	left: 302px;
	top: 140px;
	width: 500px;
	height: 50px;
	border: solid #0000FF;
}
#payotDivHeaderMonPanier {
	position: absolute;
	left: 950px;
	top: 10px;
	width: 225px;
	height: 60px;
	border: solid #0000FF;
}
#payotDivHeaderMaListe {
	position: absolute;
	left: 950px;
	top: 75px;
	width: 225px;
	height: 60px;
	border: solid #0000FF;
}
#payotDivHeaderRechercheSimpleInput {
	position: absolute;
	left: 5px;	
	top: 5px;
}
#payotDivHeaderRechercheSimpleSelect {
	position: absolute;
	left: 250px;
	top: 5px;
}
#payotDivHeaderRechercheSimpleButton {
	position: absolute;
	left: 380px;
	top: 5px;
}
#payotDivHeaderRechercheSimpleLink {
	position: absolute;
	left: 440px;
	top: 5px;
}  
#payotDivThreeColumnsMainColumn span {
	font-size:0.69em;
}
div.payotSearchResultsBookImage {
	position:relative;
	height: 130px;
	border: solid #0000FF;
	margin-bottom: 5px;
	float:left;
}
div.payotSearchResultsBookText{
	font-size:0.63em;
	float:left;
	position:relative;
	margin-bottom: 5px;
	width:500px;	
}
div.payotSearchResultsBookText a {
	color:#E30000; 
	font-weight:bold;
	font-size:1.1em;
}
div.payotSearchResultsBookButton{
	position:relative;
	border: solid #0000FF;
	float: right;	
	z-index:3;
	top:70px;
	width: 160px;
}
div.payotSearchResultsIterator {
	float:left;
	width:26px;
	height:100%;
	font-size:0.69em;
}
div.payotSearchResultsImage {
	float:left;
	width:46px;
	margin-right:16px;
	height:100%;
	margin-top:4px;
}
div.payotDivPanelLeftFix{
	position:relative;
	float:left;
	width:499 !important;
	height:20;
	margin-left:5px;
	font-size:inherit;
	margin-bottom:20px;
}
.payotLeftColumnTitle {
	background-color: #111;
	color: #aaa;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-bottom: 4px;
	margin-top: 25px;
}
.payotOutlineElement{
	background-color: #5E9201;
	border-top: 1px solid #ADC97B;
	border-left: 1px solid #ADC97B;
	border-bottom: 1px solid #396101;
	border-right: 1px solid #396101;
}
div.lastNews1Col_text {
	width:100%;	
}
div.payotWishlistElem_Desc{
	position:relative;
	height: 130px;
	border: solid #0000FF;
	float: left;
	margin-bottom: 10px;
	width: 530px;
	width: 80%;
}

div.payotWishlistElem_Buttons{
	position:relative;
	height: 50px;
	border: solid #0000FF;
	float: right;	
	z-index:30;
	bottom:0px;	
	width: 150px;
	text-align:center;
}
div.pagination_message{
	font-weight:bold
}
div.payotDivPanelRightFix{
	position:relative;
	float:right;
	width:194px;
	height:20px;
	margin-right:5px;
}
#header_lng_switch {
	z-index:3;
	position: absolute;
	left: 41px;
	top: 70px;		
}
#header_logo {
	z-index:3;
	position: absolute;
	left: 11px;
	top: 19px;
	}
#header_banner {
	z-index:3;
	text-align: center;
	}						
#nav_left_bg {
	z-index:1;
	position: absolute;
	left:0px;
	top:0px;
	width:177px;
	height:100%;
	background-color: #00483A;	
}			
#nav_left {
	z-index:2;
	position: absolute;
	left:0px;
	top:160px;
	width:177px;
	padding-top:13px;
	padding-right:10px;
	text-align:left;
	background-color: #00483A;	
}				
#nav_left ul {
	list-style-image: url(../images/nav_left_bullet.gif);
	padding-left:15px;
	margin-left:0px;
	padding-right:5px;
}				
#nav_left li {
	margin-bottom: 7px;
	font-size:0.69em;
}		
#contenu {	
	z-index:1;
	position: absolute;
	/*left:213px;  /*177+36*/
	/*right:233px; /*177...197...+36*/
	/*top:160px;*/
	/*bottom:20px;
	padding-top:36px;
	}
#header {
	z-index:2;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height:160px;
	background-color: #fff;
}
.inputToLink {
	border:0;
	background-color:transparent;
	font-size:0.69em;
	font-weight:bold;
	color:#E30000; /* rouge Payot 
	cursor:pointer;
}
/* rajoute d'apres le doc plan de site 
div#actualite {
	height:134px;
	background-color:#D7D9A6; /* kaki 
	float:left;
}
#barre_actualite{
	height:11px;
	width:inherit;
	background-color:#919608; /* olive 
	margin-bottom:8px;
	font-size:0.63em;
}
div#photo_actualite {
	height:115px;
	width:146px;
	float:left;
}
div#texte_actualite {
	height:115px;
}
span#titre_actualite {
	font-family:Verdana, sans-serif, Helvetica;
	font-size:0.69em;
	color:#E30000; /* rouge Payot 
}
span#texte_actualite {
	font-size:0.63em;
	font-family:Verdana, sans-serif, Helvetica;
	color:#000000;
}
.payotRadioButtonTableLast {
	width:35%;
	float:left;
}
img#photo_actualite{
	max-height:115px;
	max-width:146px;
	width:115px;
	border:0;
	height:inherit;
}
.lastNews1Col95Margin2 {
	/*width: 95%;
	width:276px;
	margin-left: 2%;
	border: 1px solid #989972;
	float:left;
}*/