html {
	background: #13e3d5 url(../img/commun/bg_repeat.jpg) repeat-x;
}
body{
	background: url(../img/commun/bg.jpg) no-repeat center top;
	color: #660344;
}
/** regles cumun ****/
.blockWithBorder {
	padding:4px;
	background: #fff;
	color: #660344;
}

.blockWithBorder .ui-widget-content {
	color: #660344;
}

.blockWithBorder .cnt {
	border: 1px solid #d3b8c7;
}
.btn {
	float:right;
}

.btn.left {
	float:left;
}

.btn .fst,.btn a,.btn .lst{
	height: 19px;
	float:left;
}

.btn a {
	text-align:center;
}

.btn .fst {
	background: url(../img/commun/btn.gif) no-repeat left top;
	width: 2px;
	font-size: 0;
}
.btn a{
	background: url(../img/commun/btn.gif) repeat-x -4px top;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 0px 5px;
	line-height:17px;
}
.btn .lst{
	background: url(../img/commun/btn.gif) no-repeat -2px top;
	width: 2px;
	font-size: 0;
}
.visulivre {
	border:1px solid #D3B8C7;
}
.bPaddingLg {
	padding-bottom: 20px;
}

.font-bold {font-weight:bold;}
.btn a.font-bold {  font-size:11px !important; }

/** fin regles cumun ****/
#main {


}
#bouquineo{
	width:960px;
	margin:0 auto;
}
/* HEADER */
#header{
	/*height: 255px;*/
}
#subHeader {
	padding-left:6px;
	height:125px;
}
#subHeader p{
	float:left;
	padding: 80px 0px 0px 10px;
}
#subHeader h1{
	padding-top: 15px;
}
#logo{
	width: 173px;
	height: 103px;
	float:left;
	background: url(../img/commun/bouquineo.gif) no-repeat center top;
}
#logo span{
	display:none;
}
#beta{
	color: #660344;
	font-size:12px;
	font-style:italic;
	display:block;
}
#slogan {

	color:#fff;
	font-style:italic;
	display:block;
}
#navTop {
	background: url(../img/commun/nav_top.png) no-repeat;
	width: 100%;
	height: 23px;
	/*text-align:center;*/
}
#navTop li{
	display:inline;
}
#navTop div.padding {
	float:left;
	height:1px;
	width:120px;
}
#navTop li.item1 a{
	background-position: 0 top;
	width: 70px;
}
#navTop li.item2 a{
	background-position: -64px top;
	width: 71px;
}
#navTop li.item3 a{
	background-position:-129px top;
	width:91px;
}
#navTop li.item4 a{
	background-position:-213px top;
	width:165px;
}
#navTop li.item5 a{
	background-position:-372px top;
	width:166px;
}
#navTop li.item6 a{
	background-position:-531px top;
	width:39px;
} 
#navTop li.item7 a{
	background-position:-610px top;
	width:69px;
} 
#navTop li.item8 a{
	background-position:-689px top;
	width:79px;
} 
#navTop li.item9 a{
	background-position:-784px top;
	width:154px;
}

#navTop li.item10 a{
	background-position:-936px top;
	width:130px;
}

#navTop li.item-space span {
	width:250px;
	display:inline-block;
}

#navTop li.item1 a:hover, #navTop li.item1 a:focus{
	background-position: 0 -28px;
}
#navTop li.item2 a:hover, #navTop li.item2 a:focus{
	background-position: -64px -28px;
}
#navTop li.item3 a:hover, #navTop li.item3 a:focus{
	background-position: -129px -28px;
}
#navTop li.item4 a:hover, #navTop li.item4 a:focus{
	background-position: -213px -28px;
}
#navTop li.item5 a:hover, #navTop li.item5 a:focus{
	background-position: -372px -28px;
}
#navTop li.item6 a:hover, #navTop li.item6 a:focus{
	background-position: -531px -28px;
}
#navTop li.item7 a:hover, #navTop li.item7 a:focus{
	background-position: -610px -28px;
}
#navTop li.item8 a:hover, #navTop li.item8 a:focus{
	background-position: -689px -28px;
}
#navTop li.item9 a:hover, #navTop li.item9 a:focus{
	background-position: -784px -28px;
}

#navTop li.item10 a:hover, #navTop li.item10 a:focus{
	background-position: -936px -28px;
}

#navTop li a,#navTop li.spt span{
	display:inline-block;
	background: url(../img/commun/nav_top_links.png) no-repeat;
	height: 21px;
	text-align:center;
}
#navTop li a span{
	display:none;
}
#navTop li.spt span{
	background-position:-584px top;
	width: 24px;
	vertical-align:top;
	text-indent:-4444em;
	font-size:0;
}
/* END  HEADER */
/* CONTENT */
#center{
	/*width:890px;*/
	padding-top: 6px;
}
#search {
	font-family: arial regular;
}
#search .quantity, #search label{
	font-size: 10px;
}
#search .cnt{
	padding: 5px 0px 5px 14px;
}
#search .panier img{
	vertical-align: middle;
}
#search .panier a{
	float:left;
}
#search form{
	float:left;
}
#search .imgSearch,#search .fields{
	float:left;
}
#search .fields{
	padding-top: 2px;
	margin:0 6px;
}
#search .rdo{
	width: 14px;
}
#advSearch{
	margin: 0px 22px;
	font-size:12px;
	text-decoration: underline;
}
#search .btn{
	margin-right: 15px;
	padding-top:2px;
}
#search .fields{
	display:inline;
}
#search .txt{
	background: url(../img/commun/bg_input.png) no-repeat;
	width: 242px;
	height: 17px;
	border: 0px;
	font-size: 12px;
	color: #660344;
	padding: 1px 1px 0px 1px;
}
#search a {
	color: #660344;
}
#secteur {
	margin-top: 6px;
}
#secteur ul{
	background: url(../img/commun/bg_secteurs.gif) no-repeat;
	width:705px;
	height: 81px;
}
#secteur ul li{
	padding: 0 0 0 2px;
	float:left;
	height: 81px;
	width: 174px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position:relative;
}
#secteur ul li .more{
	position:absolute;
	bottom:2px;
	left: 45px;
	font-size: 10px;
	font-weight: normal;
	color:#fff;
	background: url(../img/commun/push.png) no-repeat left 1px;
	padding-left:12px;
}
#secteur ul li a{
	color:#fff;
	display:block;
	height: 81px;
	width: 176px;
}
#secteur ul li.item2{
	width: 176px;
}
#secteur ul li.item4{
	width: 173px;
}
/*************************/
#authentification {

}
#authentification .txt{
	background: url(../img/commun/bg_input-t2.png) no-repeat;
	width: 136px;
	height: 17px;
	border: 0px;
	font-size: 12px;
	color: #660344;
	padding: 1px 1px 0px 1px;
	margin-bottom: 6px;
}
#authentification .txt-t2{
	background: url(../img/commun/bg_input-t3.png) no-repeat !important;
	width: 112px !important;
}
#authentification .cnt{
	background: url(../img/commun/bg_block_authentification.gif) no-repeat right top;
	padding: 5px 0px 6px 13px;
}

#auth_links {width:190px}
#auth_links a {color:#660344; text-decoration:none; display:inline-block; padding-top:2px; vertical-align:top; font-size:12px;}
#auth_links p {vertical-align:middle;}
#auth_links .auth-icon { padding-top:2px;}

#auth_informations {
	background: url(../images/auth/auth_informations.jpg) no-repeat scroll left bottom transparent;
	width: 20px;
	height: 20px;
	padding:0px;
	margin-right:5px;
	display:inline-block;
}
#auth_bibliotheque {
	background: url(../images/auth/auth_bibliotheque.jpg) no-repeat scroll left bottom transparent;
	width: 20px;
	height: 20px;
	padding:0px;
	margin-right:5px;
	display:inline-block;
}
#auth_deconnexion {text-align:center}
#auth_deconnexion a {
	background: url(../images/auth/auth_deconnexion.jpg) no-repeat scroll 0 0 transparent;
	display: block;
	width: 175px;
	height: 19px;
	margin: 5px 0 0 0;
}

#authentification a.newClient{
	color: #660344;
	font-size: 12px;
	text-decoration:underline;
	display:block;
}

.blockWithBorder.block-right {
	margin-top:6px;
}

#rightSide .blockWithBorder.block-right h2 {
	margin-bottom:8px !important;
	font-size:16px;
}

#rightSide .blockWithBorder.block-right .informations {
	font-size:12px;
	font-style:italic;
	margin-bottom:5px;
}

.blockWithBorder.block-right .youtube-links a {
	font-size:13px;
	display:block;
}

.blockWithBorder.block-right .software-links {
	font-size:13px;
}

.blockWithBorder.block-right h3 {
	margin:5px;
}

.blockWithBorder.block-right .txt{
	width: 136px;
	height: 17px;
	border: 0px;
	font-size: 12px;
	color: #660344;
	padding: 1px 1px 0px 1px;
	margin-bottom: 6px;
}

.blockWithBorder.block-right .txt-t2{
	width: 112px !important;
}

.blockWithBorder.block-right .cnt{
	padding: 5px 0px 6px 13px;
}

#chate {
	margin-top: 6px;
}
#chate .cnt{
	background: url(../img/commun/bg_block_chate.gif) no-repeat right top;
	padding: 5px 0px 6px 13px;
}
#chate .btn{
	display:block;
	float:none;
	margin: 0 0 4px 0;
}
#chate .btn a{
	padding:0 30px;
}

#livre {
	margin-top: 6px;
}
#livre .cnt{
	background: url(../img/commun/bg_block_livre.gif) no-repeat right top;
	padding: 5px 0px 6px 13px;
}
#livre img.livre{
	border: 1px solid #d3b8c7;
	float:left;
	margin-right: 10px;
}
#livre .details b{
	font-size: 14px;
	font-weight: bold;
}
#livre .details {
	font-size: 10px;
	position:relative;
}
#livre .btn{
	display:block;
	float:none;
	margin: 0 0 4px 0;
	position:absolute;
	bottom: 0;
	right:10px;
}
#content {
	margin-top: 12px;
}
#content .cnt{
	clear:both;
}
#navCenter {
	width: 100%;
	height: 27px;
	text-align:left;
}
#navCenter li{
	float:left;
}
#navCenter li.item1 a{
	background-position: 0 4px;
	width: 152px;
}
#navCenter li.item2 a{
	background-position: -152px 0px;
	padding-top:4px;
	*padding-top:6px;
	width: 152px;
	text-decoration:none;
}
#navCenter li.item1 a.active{
	background-position: 0 top;
	padding-top:4px;
	*padding-top:6px;
	text-decoration:none;
}
#navCenter li.item2 a.active{
	background-position: -152px top;
}

/* Tabs index page */

#navCenter.not-limit-height {
	height:auto;
	margin:0;
	padding:0;
	background-color:white;
}

#navCenter.not-limit-height li {
	margin:none;
}

#navCenter li a.thematique-new-books-tab {
	background:none;
	padding:0;
}

#navCenter li a.thematique-new-books-tab {
	width:134px;
}

#navCenter li a.thematique-new-books-tab.edu:hover, #navCenter li.ui-tabs-selected a.thematique-new-books-tab.edu {
	background: url(../images/new_books/edu.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.edu {
	background: url(../images/new_books/edu_shadow.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.lit:hover, #navCenter li.ui-tabs-selected a.thematique-new-books-tab.lit {
	background: url(../images/new_books/lit.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.lit {
	background: url(../images/new_books/lit_shadow.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.scl:hover, #navCenter li.ui-tabs-selected a.thematique-new-books-tab.scl {
	background: url(../images/new_books/scl.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.scl {
	background: url(../images/new_books/scl_shadow.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.jeu:hover, #navCenter li.ui-tabs-selected a.thematique-new-books-tab.jeu {
	background: url(../images/new_books/jeu.png) no-repeat;
}

#navCenter li a.thematique-new-books-tab.jeu {
	background: url(../images/new_books/jeu_shadow.png) no-repeat;
}

#tabs .ui-widget-header {
	background: url(../images/new_books/background.png) no-repeat;
	border:none;
	padding-left:155px;
}

#tabs.ui-widget-content {
	background:none;
	border:none;
}

#navCenter li.ui-tabs-selected a.thematique-new-books-tab {
	background-color:#D3B8C7;
}

#navCenter li a{
	display:inline-block;
	background: url(../img/commun/nav_center_links.gif) no-repeat;
	height: 27px;
	text-align:center;
}
#navCenter li a span{
	color:#660344;
	font-size:14px;
	font-weight:bold;	
}
#leftSide{
	width:717px;
	float:left;
}
#rightSide{
	width:213px;
	float:right;
}
#rightSide h2{
	color: #660344;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
#rightSide .monthBook h2.titre{
	color: #660344;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}
#rightSide h3{
	color: #660344;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

#subLeftSide {
	width:245px;
	float:left;
}

#navSubCenter {
	width: 100%;
	height: 29px;
	text-align:left;
	margin-bottom:5px;
}
#navSubCenter li{
	/*display:inline;*/
	float:left;
}
#navSubCenter li.item1 a{
	background-position: 0 top;
	padding-left:20px;
	padding-top:5px;
	*padding-top:6px;
	width: 97px;
}
#navSubCenter li.item2 a{
	background-position: -117px top;
	padding:5px 0px 0px 23px;
	*padding:7px 0px 0px 23px;
	width: 87px;
}
#navSubCenter li.item3 a{
	background-position: -228px top;
	padding:5px 0px 0px 0px;
	*padding:7px 0px 0px 0px;
	width: 116px;
}
#navSubCenter li.item3 a span{
	margin-left:14px;
}	
#navSubCenter li.item4 a{
	background-position: -344px top;
	width: 112px;
	padding:5px 0px 0px 0px;
	*padding:7px 0px 0px 0px;
}
#navSubCenter li.item4 a span{
	margin:0px 0px 0px 5px;
}	
#navSubCenter li.item1 a.active{
	background-position: 0 -34px;
	width: 115px;
	padding:5px 0px 0px 15px;
	*padding:7px 0px 0px 15px;
}
#navSubCenter li.item2 a.active{
	background-position: -130px -34px;
	width: 88px;
	padding:5px 0px 0px 36px;
	*padding:7px 0px 0px 36px;
}
#navSubCenter li.item3 a.active{
	background-position: -254px -34px;
	padding:5px 0px 0px 0px;
	*padding:7px 0px 0px 0px;
	width: 130px;
}
#navSubCenter li.item3 a.active span{
	margin:0px 0px 0px 16px;
}	
#navSubCenter li.item4 a.active{
	background-position: -384px -34px;
	width: 120px;
}
#navSubCenter li.item4 a.active span{
	margin-left:17px;
}	
#navSubCenter li a{
	display:inline-block;
	background: url(../img/commun/nav_sub_center_links.gif) no-repeat;
	height: 24px;
	text-decoration:none;
	/*text-align:center;*/
}
#navSubCenter li a span{
	/*display:none;*/
	color:#660344;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#subLeftSide .cnt {
	padding: 13px 15px;
}
#subLeftSide h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 14px;
}
#subLeftSide .desc {
	font-size: 11px;
}
#subLeftSide .details img.auteur {
	border: 1px solid #d3b8c7;
	float:left;
	margin: 0 10px 10px 0;
}
#subLeftSide .details ,#subLeftSide .subDetails{
	font-size: 11px;
	margin-bottom: 25px;
	word-wrap:break-word;
}
#subLeftSide .subDetails{
	margin: 0px 0 15px 0;
}
#subLeftSide .subDetails b{
	display:block;
}
.livres li {
	float:left;
	margin: 0 1px 32px 0;
}
.livres li img{
	border: 1px solid #d3b8c7;
}
.communications {
	font-size: 12px;
	clear:left;
}
.communications  li{
	margin-bottom: 10px;
}
.communications  li a{
	color: #660344;
}
.communications li span{
	background: url(../img/commun/img_communications.gif) no-repeat left 3px;
	width: 20px;
	height: 30px;
	font-size: 0px;
	text-indent: -4444px;
	float:left;
	margin-right: 5px;
}
.communications .blog span{
	background-position: -20px 3px;
}
.communications .fb span{
	background-position: -40px 3px;
}

#content .conseils{
	padding:15px 170px 19px 96px;
	width:441px;
	font-size:12px;
	color:#660344;
}
#content .conseils label{
	font-size:12px
}
#content .conseils .title{
	color:#660344;
	font-size:12px;
	font-weight:bold;
}
#content .conseils .selectInfo{
	width:271px;
	height:17px;
	border:1px solid #ba8dab;
}
#content .conseils p {
	padding:13px 0px;
	margin:0px;
}
#content .conseils .selectAge{
	width:41px;
	height:17px;
	border:1px solid #ba8dab;
}
#content .conseils .btnLivre{
	text-align:center;
}
#content .conseils .btn{
	float:none;
	display:inline-block;
}

#subRightSide {
	float:right;
	width:448px;
}
h2.titreJaune {
	background: url(../img/commun/bg_titre_jaune.gif) no-repeat left top;
	color: #660344;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 8px 0 0 35px;
	height: 18px;
}
.resultat h2.titreJaune {
	float:left;
	margin-right: 15px;
}
/* END CONTENT */
/* FOOTER */
#footer{

}
/* END FOOTER */


#center .resultats {
	/*width:100%;*/
	margin:0px 5px 0px 0px;
	padding:0px 0px 18px 0px;
}
#center .blockWithBorder .recherchePar{
	float:left;
	padding:11px 0px 0px 0px;
}
#center .blockWithBorder .recherchePar label {
	font-size:10px;
	color:#660344;
	margin:0px 0px 0px 5px;
}
#center .blockWithBorder .blocResultat {
	float:left;
	width:287px;
	position:relative;
	padding:18px 0px 7px 64px;
}
#center .blockWithBorder .blocResultat-t2 {
	float:left;
	padding:11px 10px 7px !important;
	position:relative;
	width:auto;
}
#center .blockWithBorder .blocResultat-t2 .img {
	float:left;
	width:145px;
}
#center .blockWithBorder .blocResultat-t2 .btn{
	text-align:center;
	margin-bottom: 5px;
}
#center .blockWithBorder .blocResultat-t2 .btn a{
	width: 255px;
}
#center .num {
	color:#660344;
	font-size:35px;
	left:0;
	position:absolute;
	text-align:right;
	top:11px;
	width:62px;		
}
#center .num span {
	font-size:14px;
	margin:0px;
	padding:0px;
}
#center .nouveaute {
	text-indent:-4000px;
	position:absolute;
	font-size:0px;
	left:22px;
	top:64px;
	width:77px;
	height:77px;
	background:transparent url(../img/pushNouveau.png) no-repeat;
}
#center .promotion {
	text-indent:-4000px;
	position:absolute;
	font-size:0px;
	left:0;
	top:150px;
	width:77px;
	height:77px;
	background:transparent url(../img/commun/push_promotion.png) no-repeat;
}
#center .visuBook {
	border:1px solid #d3b8c7;
	margin:3px 0px 0px 0px;
	float:left;
}
#center .blocResultat h2 {
	width:100px;
	color:#660344;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 7px 0px;
}
#center .blocResultat h2.titre {
	width:275px;
	color:#660344;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 7px 0px;
}
#center .blocResultat .rating {
	clear:both;
}
#center .blocResultat .description {
	float:left;
	width:192px;
	color:#660344;
	font-size:12px;
	padding:0px 0px 2px 9px;
	width:200px;
}
#center .blocResultat-t2 .description {
	width:270px !important;
}
#center .blocResultat .info,#center .blocResultat .moreInfos{
	color:#660344;
	font-size:10px;
	padding-bottom:1px;
}
#center .blocResultat .moreInfos{
	display:block;
}
#center .blocResultat .info span {
/*	text-decoration:underline;*/
}

#center .blocResultat .prix {
	font-size:14px;
	font-weight:bold;
}
#center .blocResultat-t2 .prix {
	font-size:25px;
	font-weight:bold;
	display:block;
	margin: 5px 0;
	text-align:right;
}
#content .panier ,#content .wish-list{
	background:transparent url(../img/commun/panier.gif) no-repeat;
	padding:5px 0px 10px 23px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	width:100%;
}

#content .wish-list {
	background:transparent url(../img/commun/push_wish_list.gif) no-repeat !important;
	/* margin-top: 0px !important; */
	padding:0px 0px 10px 23px !important;
}
#center .blocResultat-t2 .panier ,#center .blocResultat-t2 .wish-list {
	float:left;
	clear:left;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
}
#center  .panier a ,#center  .wish-list a{
	color:#660344;
}
#center .blocResultat .detail {
	font-size:11px;
	color:#660344;
	margin:0px;
	padding:3px 0px 0px 0px;
}
#center .blocResultat .detail {
	padding:0 0 15px 9px !important;
	float:left;
	width: 270px;
	word-wrap:break-word;
}
#center .listeLivre {
	list-style:none;
}
#center .listeLivre li{
	float:left;
	padding:12px 14px;
	width:678px;
}
#footer ul {
	width: 100%;
	height: 15px;
	text-align:center;
	background: url(../img/commun/nav_top.png) no-repeat;
	margin-top: 10px;
}
#footer ul li{
	display:inline;
	color: #fff;

}
#footer ul li.spt span{
	position:relative;
	top:-4px;
	margin:0 3px;
}
#footer ul li a{
	display:inline-block;
	color: #fff;
	font-size: 10px;
	height: 15px;
	text-align:center;
	vertical-align:text-top;
}

#content .listePanier li{
	width:205px;
	min-height:130px;
	float:left;
	padding:14px 0px 10px 14px;
}

#content .listePanier li.grouped-sale-item {
	width: 410px;
}

#content .listePanier h2  {
	font-size:14px;
	font-weight:bold;
}
#content .listePanier h3  {
	font-size:12px;
	font-weight:bold;
}
#content .listePanier .moreInfos {
	display:block;
	font-size:12px;
	color:#660344;
}
#content .listePanier .descriptionLivre {
	float:left;
	width:110px;
	word-wrap:break-word;
	padding:4px 0px 0px 6px;
}
#center .listePanier .visuBook {
	margin:0px;
}
#content .listePanier .formats {
	width:149px;
	height:17px;
	font-size:10px;
	color:#660344;
	margin:8px 0px 7px 0px;
	border:1px solid #ba8dab;
}

#content .listePanier .gift {
	font-size:10px;
	clear:both;
	display:block;
}

#content .listePanier .formatsDispo{
	margin:0px;
	display:block;
}
#content .listePanier .supprimer{
	color:#660344;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 5px 19px;
	background:transparent url(../img/commun/supprimer.gif) no-repeat;
}
#content .listePanier .supprimer a{
	color:#660344;
}

#content .listePanier .grouped-sale-item {
	width:auto;
}
#content .listePanier .grouped-sale-item img {
}

#content .listePanier .grouped-sale-item .plus {
	display:inline-block;
	position:relative;
	top:-45px;
	margin-left:5px;
	margin-right:5px;
}

h2.titleMove{
	background:transparent url(../img/commun/titleMove.gif) no-repeat scroll left top;
	color:#660344;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin-bottom:5px;
	padding:9px 0px 0px 16px;
}
#content .detailsPanier{
	font-size:12px;
	font-weight:bold;
}
#content .detailsPanier span{
	display:block;
}
#content .detailsPanier ul{
	padding:10px 0px 0px 0px;
}
#content .detailsPanier li{
	font-size:11px;
	padding:8px 28px;
}
#content .detailsPanier li.ajouterLivre{
	background:transparent url(../img/commun/pushAjou.gif) no-repeat scroll 0px 6px;
}
#content .detailsPanier li.passeCmd{
	background:transparent url(../img/commun/pushCmd.gif) no-repeat scroll 5px 6px;
}
#offresGroupees {
	clear:both;
	width: 100%;
	background: #ffc600;
}
#offresGroupees  h4{
	background:transparent url(../img/commun/bg_titre_jaune-t2.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0px 2px 17px;
	height: 20px;
	float:left;
	width:100%;
	padding: 5px 0 0 2px;
}
#offresGroupees  ul{
	font-family:Arial,Helvetica,sans-serif;
	text-align :center;
}

#offresGroupees .grouped-sale-group {
	height:110px;
}

#offresGroupees .grouped-sale-group.has-margin {
	margin-top:5px;
}

#offresGroupees  ul li{
	display:inline;
	color: #fff;
	/*		margin-right: 15px;*/
}
#offresGroupees  ul li .item{
	display:inline-block;
	vertical-align:middle;
}
#offresGroupees  ul li.opr{
	font-size: 36px;
	font-weight: bold;
}
#offresGroupees  ul li.prix-ancien{
	font-size: 36px;
	font-weight: bold;
  position:relative;
  top:10px;
}
#offresGroupees  ul li.prix-ancien .barre{
	background:transparent url(../img/commun/visu02.gif) no-repeat;
  width:46px;
  height:47px;
  position:absolute;
  left:0px;
  top:-10px;
}	
#offresGroupees  ul li.prix .item{
	font-size: 40px;
	font-weight:bold;
	vertical-align:top;
}
#offresGroupees  ul li.prix .item .euro{
	font-size: 30px;
	font-family:Arial, Helvetica, sans-serif;
}	
#offresGroupees  ul li.prix-ancien .item{
	font-size: 20px;
	vertical-align: top;
	position:relative;
}
#offresGroupees  ul li.prix-ancien .item .euro{
	font-size: 16px;
	vertical-align: baseline;
}	

#offresGroupees .panier {
	color:white;
	width:150px;
	position:relative;
	bottom:60px;
	left:230px;
}

#offresGroupees .panier a {
	color:white;
}

#content.saisir .cnt {
	overflow:hidden;
	padding:0px 0px 20px 0px;
}
#content .offreExcep li{
	float:left;
	width:78px;
	padding:17px 16px;
}
#content .offreExcep li img{
	margin:0px 0px 8px 0px;
}
#content .offreExcep li ul li{
	padding:0px;
	width:36px;
}
#content .derniersLivres{
	padding:10px  0px 0px 11px;
}
#content .derniersLivres li{
	float:left;
	width:48px;
	padding:0px 7px;
}
#content .titleSaisir{
	font-size:12px;
	font-weight:bold;
	padding:16px 0px 0px 18px;
}
#content .offreExcep .itemsL{
	font-size:24px;
	clear:both;
	margin-top:6px;
	color:#ffc600;
	position:relative;
}
#content .offreExcep .itemsL .barre{
	background:transparent url(../img/commun/visu01.gif) no-repeat scroll 0 0;
	width:19px;	
	height:20px;
	position:absolute;
	left:0px;
	top:4px;
}	
#content .offreExcep .itemsL span{
	font-size:18px;
}	
#content .offreExcep .itemsR{
	/*background:transparent url(../img/6-euro.gif) no-repeat scroll 0 0;*/
	font-size:36px;
}
#content .offreExcep .itemsR span{
	font-size:24px;
}	
#content .livreDuMois{
	width:143px;
	padding:15px 0px 0px 45px;
}
#content .livreDuMois .titre {
	font-size:18px;
	font-weight:bold;
	padding:5px 0px 3px 0px;
}
#content .livreDuMois .discription {
	font-size:12px;
	padding:0px 0px 14px 0px;
}
#content .livreDuMois .btn a {
	width:129px;
	text-align:center;
}
#content.pageClient .monCptClt{
	border-bottom:1px solid #660344;
	overflow:auto;
	margin:0px 0px 27px 0px;
}
#content .MoncompteClient{
	float:left;
	/*width:280px;*/
	width:396px;
	padding:24px 0px 16px 30px;
	/*border-right:1px solid #660344;*/
}
#content .mesFavoris{
	padding:24px 0px 0px 19px;
	width:116px;
	float:left;
}
#content.pageClient #subRightSide .cnt {
	overflow:auto;
}
#content.pageClient #subRightSide .cnt h2{
	font-size:16px;
	font-weight:bold;
	color:#660344;
	padding:0px 0px 4px 0px;
}
#content.pageClient .tableComptClient {
	background:transparent url(../img/commun/bottomTable.gif) no-repeat scroll center bottom;
	padding:9px 0px 6px 0px;
	width:259px;
}
#content.pageClient .tableComptClient .contentTable {
	background:#e0cdda;
	border-left:1px solid #af7c9d;
	border-right:1px solid #af7c9d;
	border-top:1px solid #af7c9d;	
	width:257px;
	padding:15px 0px 9px 0px;
	text-align:center;
	font-size:14px;
}
#content.pageClient .tableComptClient .contentTable p {
	padding:0px 0px 0px 9px;
	font-size:9px;
}
#content.pageClient .tableComptClient .contentTable p span{
	text-decoration:underline;
	font-weight:bold;
}
#content.pageClient .tableComptClient h3{
	background:transparent url(../img/commun/btn.gif) repeat-x;
	width:259px;
	height:18px;
	line-height:17px;
	font-weight:normal;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
#content.pageClient .listFavoris{
	font-size:12px;
	font-weight:bold;
}
#content.pageClient .listFavoris ul{
	margin:5px 0px 0px 10px;
	background:transparent url(../img/supprimer.gif) no-repeat scroll 0 0;
}
#content.pageClient .listFavoris ul li{
	margin:0px 0px 8px 0px;
}
#content.pageClient .listFavoris ul .supprimer{
	background:transparent url(../img/commun/supprimer.gif) no-repeat scroll 0 0;
	padding:0 0 5px 19px;
	font-weight:normal;
}
#content.pageClient .infoPerso{
	padding:0px 0px 40px 31px;
	overflow:auto;
}
#content.pageClient .imgPerso{
	background:transparent url(../img/commun/bgVisu.gif) no-repeat;
	padding:13px 0px 0px 14px;
	margin:0px 5px 0px 0px;	
	height:222px;
	width:172px;
	float:right;
}
#content.pageClient .imgPerso img{
	border:1px solid #ffc600;
}

#content.pageClient .detailPerso {
	width:224px;
	float:left;
}

#content.pageClient .detailPerso {
	font-size:11px;
}
#content.pageClient .detailPerso p {
	margin:15px 0px 0px 0px;
}
#content.pageClient .detailPerso p strong {
	font-size:12px;
}
#content.pageClient .ttName {
	padding:0px 0px 5px 0px;
}
#content.pageClient .adresseClt {
	background:transparent url(../img/commun/adresse.gif) no-repeat;
	padding:0px 0px 0px 21px;
}
#content.pageClient .courrielClt {
	background:transparent url(../img/commun/mail.gif) no-repeat;
	padding:0px 0px 0px 21px;	
}
#content.pageClient .telClt {
	background:transparent url(../img/commun/gsm.gif) no-repeat;
	padding:0px 0px 0px 21px;	
}
#content.pageClient .ActiviteClt {
	background:transparent url(../img/commun/activite.gif) no-repeat;
	padding:0px 0px 0px 21px;	
}
#content.pageClient .imgPerso .btn{
	margin:18px 13px 0px 0px;
}
#content.pageClient .imgPerso .btn a{
	padding:0px 22px;
}
#content.pageClient .btnUpdate{
	clear:both;
	padding:20px 97px 6px 0px;
}
#content.pageClient .btnUpdate .btn a{
	padding:0px 67px;
}
#content.pageClient .listeSelection{
	font-size:12px;
	font-weight:bold;
	overflow:auto;
	padding:0px 0px 5px 0px;
}
#content.pageClient .listeSelection p {
	padding:16px 0px 10px 20px;
}
#content.pageClient .listeSelection li{
	float:left;
	padding:10px 19px;
}
#content.pageClient #subLeftSide .cnt {
	padding:0px;
}
#content.pageInformation .mesInformations{
	padding:18px 96px 0px 96px;
	font-size:12px;
}

#content.pageInformation .mesInformations p {
	padding:10px 0px 5px 0px;
	font-size:12px;
}

#content.pageInformation .oldAdresse {
	margin:0px 0px 0px 5px;
	background:#FFFFFF;
	border:none;
	color:#660344;
}
#content.pageInformation .frmAdr {
	padding:0px 0px 0px 70px;
}
#content.pageInformation .input {
	background:#e0cdda;
	margin:0px 0px 0px 9px;
	border:none;
	width:183px;
	height:18px;
}
#content.pageInformation p.ttListeInfo{
	font-size:13px;
	font-weight:bold;
	padding-top:34px;
}
#content.pageInformation .listInfo li{
	background:transparent url(../img/commun/flech.gif) no-repeat scroll 0px 2px;
	padding:0px 0px 0px 19px;
	margin:15px 0px;

}
#content.pageInformation .listInfo li p{
	padding:0px 0px 0px 0px;
	display:inline;
	width:435px;

}
#content.pageInformation .listInfo .date{
	float:right;
}
.wesiwgw{text-decoration:underline;}
#content.pageInformation .radio{
	margin:0px 5px 0px 0px;
	float:left;
}
#content.pageInformation .frmChoix label {
	float:left;
	width:465px;
}
#content.pageInformation .frmChoix p {
	clear:both;
}
#content .blockWithBorder .block{
	font-size:12px;
	padding:10px 5px;
}

/* New Account */
#newAccountForm .cnt, .form-style .cnt {
	font-size: 12px;
	padding:5px 0 6px 13px;
}

#newAccountForm .cnt label, .form-style .cnt label {
	font-weight: bold;
}

#newAccountForm .txt, .form-style .txt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/commun/bg_input-t2.png) repeat-x scroll 0 0;
	border:0 none;
	color:#660344;
	font-size:12px;
	height:17px;
	margin-bottom:6px;
	padding:1px 1px 0;
	width:225px;
}

/* Edit Profile*/
#changeProfileForm .cnt {
	font-size: 12px;
	padding:5px 0 6px 13px;
}

#changeProfileForm .cnt label {
	font-weight: bold;
}

#changeProfileForm .txt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/commun/bg_input-t2.png) repeat-x scroll 0 0;
	border:0 none;
	color:#660344;
	font-size:12px;
	height:17px;
	margin-bottom:6px;
	padding:1px 1px 0;
	width:225px;
}


#changeProfileForm div.field h2 {
	margin-bottom:10px;
	margin-top:20px;
}
/* fin Edit Profile*/

/* ERROR BOX */
.fieldWithErrors {
	/*padding: 2px;*/
	/*background-color: red;*/
	/*display: table;*/
} 

#errorExplanation {
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin: 10px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 15px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	font-size: 14px;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 13px;
	list-style: square inside;
}
/* END ERROR BOX */

/* FLASH ERROR AND WARNING */
#flash_notice, #flash_error, .flash_notice, .flash_error {
	padding: 5px 8px;
	margin: 10px 0;
}

#flash_notice, .flash_notice {
	background-color: #CFC;
	border: solid 1px #6C6;
	color: #4A4;
}

#flash_error, .flash_error {
	background-color: #FCC;
	border: solid 1px #C66;
}
/* END FLASH ERROR AND WARNING */

/* PAGE AUTEUR */
.listeAuteurs {
	margin-bottom: 10px;
}


#btnPanier {
	margin-bottom: 15px !important;
	font-weight: bold;
}




#synopsis {
	font-size: 11px;
	float: left;
	/* border-style: solid;
	border-width: 1px;*/
	width: 264px ;
	padding: 3px ;
	margin-left: 9px ;
	margin-bottom: 15px ;
	background-color: #D3B8C7;
}

/* END PAGE AUTEUR */

/* BEGIN PAGE MA LIBRAIRIE */

#content.librairieClient .listeSelection{
	font-size:12px;
	font-weight:bold;
	overflow:auto;
	padding:0px 0px 5px 0px;
}
#content.librairieClient .listeSelection p {
	padding:16px 0px 10px 20px;
}
#content.librairieClient .listeSelection li{
	float:left;
	padding:10px 19px;
}
#content.librairieClient #subLeftSide .cnt {
	padding:0px;
}

/* END PAGE MA LIBRAIRIE */

/* BEGIN PAGE COMMANDE */
.commandeClient #orderContent {
	padding:10px;
}

.commandeClient #sogenactifContent {
	padding:10px;
}

.commandeClient #sogenactifContentMockup {
	padding:10px;
	color:#444444;
}

.commandeClient #validCGV {
	margin-top:15px;
	padding-left:10px;
	padding-right:5px;
}

.commandeClient #validCGV form input {
	margin-right:2px;
}

/* END PAGE COMMANDE */

/* PAGE ACCUEIL */
#center .blockWithBorder .blocCouverture {
	float:left;
	margin-bottom:15px;
}

#center .blockWithBorder .blocCouverture img {
	margin: 0 5px 5px 0;
	float:left;
	border:1px solid #D3B8C7;
}

#center .blockWithBorder .subBlockAccueil {
	float:left;
}

#subBlockLeftHome {
	width:80%;
}

#subBlockRightHome {
	width:20%;
}

.bookDescriptionAccueil {
	width:274px;
}

.bookDescriptionAccueil a.image-link {
	float:left;
}

.ui-tabs #subBlockLeftHome .ui-tabs-panel {
	padding:0px;
}

.livreInfoAccueil {
	float:left;
	width:124px;
}

.livreInfoAccueil h2{
	word-wrap:break-word;
	margin-bottom:10px;
}

.livreInfoAccueil h3{
	word-wrap:break-word;
	margin-bottom:5px;
}

.blockWithBorder .informations {
	font-style:italic;
	font-size:11px;
}

#ebook_readers_search h2 {
	font-size: 14px !important;
	margin:5px;
	margin-left:0px;
}

#ebook_readers_search label {
	font-size:12px;
	margin-left:5px;
}

.blockWithBorder p.introduction {
	margin: 5px;
	font-size: 13px;
	font-weight: bold;
}

#resumeCnt {
	width:137px;
	word-wrap:break-word;
}

#resumeCnt h2{
	word-wrap:break-word;
	margin-bottom:15px;
}

#resumeCnt h3{
	word-wrap:break-word;
	margin-bottom:15px;
}

#synopsisAccueil {
	background-color:#D3B8C7;
	/*border-style:solid;*/
	/*border-width:1px;*/
	float:left;
	font-size:11px;
	padding:2px;
	width:136px;
}

.prixLivreAccueil {
	font-size:14px;
	font-weight:bold;
}

.prixLivreAccueil .printed_book_price {
	text-align:left;
}

/* END PAGE ACCUEIL */


/* Begin change password*/
#changePassword .cnt {
	font-size: 12px;
	padding:5px 0 6px 13px;
}

#changePassword .cnt label {
	font-weight: bold;
}

#changePassword .txt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/commun/bg_input-t2.png) no-repeat scroll 0 0;
	border:0 none;
	color:#660344;
	font-size:12px;
	height:17px;
	margin-bottom:6px;
	padding:1px 1px 0;
	width:136px;
}
/* fin change password*/

/* debut connexion pour panier */
#connectForCart {

}
#connectForCart .txt{
	background: url(../img/commun/bg_input-t2.png) no-repeat;
	width: 136px;
	height: 17px;
	border: 0px;
	font-size: 12px;
	color: #660344;
	padding: 1px 1px 0px 1px;
	margin-bottom: 6px;
}
#connectForCart .txt-t2{
	background: url(../img/commun/bg_input-t3.png) no-repeat !important;
	width: 112px !important;
}
#connectForCart .cnt{
	padding: 5px 0px 6px 13px;
}
#connectForCart h3 {
	padding-bottom: 10px;
}
#connectForCart .cnt {
	padding-top:10px;
}
/* fin connexion pour panier*/

/* debut reset mot de passe*/
#resetPassword {

}
#resetPassword .txt{
	background: url(../img/commun/bg_input-t2.png) no-repeat;
	width: 136px;
	height: 17px;
	border: 0px;
	font-size: 12px;
	color: #660344;
	padding: 1px 1px 0px 1px;
	margin-bottom: 6px;
}
#resetPassword .txt-t2{
	background: url(../img/commun/bg_input-t3.png) no-repeat !important;
	width: 112px !important;
}
#resetPassword .cnt{
	padding: 5px 0px 6px 13px;
}
#resetPassword .cnt {
	padding-top:10px;
}
/* fin reset mot de passe*/

/* debut liste livre */
.cnt .listeLivre .bookLine {
}

.cnt .listeLivre .bookLine a {
	text-decoration: none !important;
	color: #660344;
}

.cnt .listeLivre .bookLine a:link {
	text-decoration: none !important;
	color: #660344;
}

.cnt .listeLivre .bookLine a:active {
	text-decoration: none !important;
	color: #660344;
}

.cnt .listeLivre .bookLine a:visited {
	text-decoration: none !important;
	color: #660344;
}

.cnt .listeLivre .bookLine .serial_not_begined_notice {
	font-size:10px;
}

.cnt .listeLivre .bookLine h2 {
	font-size: 20px;
	margin-bottom: 8px;
}

.cnt .listeLivre .bookLine h3 {
	font-size: 14px;
}

.cnt .listeLivre .bookLine .visulivre {
	float:left;
	width:78px;
	margin-right:10px;
}

.cnt .listeLivre .bookLine .bookInfo {
	width:250px;
	float:left;
}

.librairieClient .cnt .listeLivre .bookLine .bookInfo {
/*	width:175px;*/
	width:350px;
	float:left;
}

.cnt .listeLivre .bookLine .bookInfo .bookIsbns{
	margin-top:5px;
	font-size:10px;
}

.cnt .listeLivre .bookLine .bookSynopsis {
	background-color:#D3B8C7;
	float:left;
	font-size:11px;
	padding:2px;
	width:334px;
}

.librairieClient .cnt .listeLivre .bookLine .bookSynopsis {
	background-color:#D3B8C7;
	float:left;
	font-size:11px;
	padding:2px;
	width:230px;
}

.cnt .listeLivre .bookLine .btnFormat .fst {
	background: url(../img/commun/btn.gif) no-repeat left top;
	width: 2px;
	font-size: 0;
}

.cnt .listeLivre .bookLine .btnFormat, .description .btnFormat {
	background: url(../img/commun/btn.gif) repeat-x -4px top;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	font-weight:bold;
	padding: 0px 5px;
	line-height:17px;
	display:inline-block;
}

.authors-list {
	margin-bottom:5px;
}

.cnt .listeLivre.personnal-library-items .bookLine .btnFormat {
	padding:0;
}

.cnt .listeLivre .bookLine .btnFormat .lst {
	background: url(../img/commun/btn.gif) no-repeat -2px top;
	width: 2px;
	font-size: 0;
}

.cnt .listeLivre .bookLine .btnFormat a{
	background: url(../img/commun/btn.gif) repeat-x -4px top;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 0px 5px;
	line-height:17px;
	white-space: nowrap;
}
/* fin liste livre */ 

/* debut liste livre */
.orderHistory a:link {
	text-decoration: none !important;
	color: #660344;
}

.orderHistory a:active {
	text-decoration: none !important;
	color: #660344;
}

.orderHistory a:visited {
	text-decoration: none !important;
	color: #660344;
}
/* fin liste livre */

/* livre du mois */
#rightSide .monthBook h2 {
	margin-bottom:8px !important;
	font-size:16px;
}

.monthBook h3 {
	margin-bottom:4px !important;
	font-size:9px !important;
}

.monthBook a:link {
	text-decoration: none !important;
	color: #660344;
}

.monthBook a:active {
	text-decoration: none !important;
	color: #660344;
}

.monthBook a:visited {
	text-decoration: none !important;
	color: #660344;
}

.monthBook img {
	margin-bottom:5px;
}

.monthBook .synopsis {
	background-color:#D3B8C7;
	font-size:11px;
	padding:2px;
	width:180px;
}
/* fin livre du mois */

/* genius */
.listeSelection h2 {
	font-size:11px !important;
	margin-bottom:8px !important;
}

.listeSelection h3 {
	margin-bottom:4px !important;
	font-size:9px !important;
}

.listeSelection a:link {
	text-decoration: none !important;
	color: #660344;
}

.listeSelection a:active {
	text-decoration: none !important;
	color: #660344;
}

.listeSelection a:visited {
	text-decoration: none !important;
	color: #660344;
}

.listeSelection img {
	margin-right:10px;
	float:left;
	margin-bottom:5px;
}

.listeSelection .synopsis {
	background-color:#D3B8C7;
	float:left;
	font-size:11px;
	padding:2px;
	width:215px;
}

.listeSelection .synopsis p{
	padding:2px !important;
}

.listeSelection .synopsis p{
	font-weight:normal ;
}
/* fin genius */

/* debut pages statiques */
#cgv {
	font-size:12px;
	line-height:15px;
}

#cgv .cnt {
	padding:5px;
}

#cgv h3 {
	margin-bottom:6px;
	margin-top:9px;
}

#cgv h4 {
	margin-bottom:4px;
	margin-top:7px;
}

#cgv h5 {
	margin-left:10px;
}

#cgv ul, #cgv li {
	list-style-type: square;
}

#cgv ul {
	margin-left:30px;
}

#cgv ul.numeric-list, #cgv ul.numeric-list li {
	list-style-type: decimal;
}

#cgv ul.numeric-list li {
	margin:10px;
}
#cgv p {
	margin:10px;
}

#informationsPratiques {
	font-size:14px;
	text-align:justify;
	text-justify:distribute-all-lines; 
}

#informationsPratiques .cnt {
	padding:5px;
}

#informationsPratiques h3 {
	margin-bottom:6px;
	margin-top:9px;
}

#informationsPratiques h4 {
	margin-bottom:4px;
	margin-top:7px;
	margin-left:2px;
}

#informationsPratiques p {
	margin-bottom:3px;
	margin-top:15px;
	padding-left:5px;
	padding-right:5px;
}

#informationsPratiques h4.italic {
	font-style:italic;
}

#informationsPratiques li {
	list-style-type: circle;
	margin-left: 20px;
}

/* fin pages statiques */

/* debut user form validation */
#newAccountForm .cnt label {
}

#newAccountForm .cnt label.error {
	color:red;
	font-weight:normal;
	font-size:12px;
	margin-left:2px;
}

#newAccountForm .cnt .txt {
}

#newAccountForm .cnt .requis {
	color:red;
	font-weight:bold;
}

/* * * * * * * * * * * * * */
#changeProfileForm .cnt label {
}

#changeProfileForm .cnt label.error {
	color:red;
	font-weight:normal;
	font-size:12px;
	margin-left:2px;
}

#changeProfileForm .cnt .txt {
}

#changeProfileForm input, #changeProfileForm label, #changeProfileForm .label {
	vertical-align:middle;
}

#changeProfileForm input[type=submit], input[type=submit] {
	text-align:center;
}

#changeProfileForm .cnt .requis {
	color:red;
	font-weight:bold;
}

/* * * * * * * * * * * * * */
#changePassword .cnt label {
}

#changePassword .cnt label.error {
	color:red;
	font-weight:normal;
	font-size:12px;
	margin-left:2px;
}

#changePassword .cnt .txt {
}

#changePassword .cnt .requis {
	color:red;
	font-weight:bold;
}

/* faq */

.faq h3 {
	margin:10px;
}

.faq ul.questions {
	margin:10px;
	margin-left:20px;
}

.faq ul.questions li {
	list-style:inside;
	list-style-type:decimal;
}

.faq ul li span {
	display:none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:25px;
}

.faq ul li span.multiple-span > span {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	font-weight:bold;
}


.faq ul li span:first-child {
	font-weight:bold;
	margin-left:0px;
	display:inline;
}

.faq ul li span {
	margin-left:0px;
	margin-right:0px;
/*	padding-left:0px;*/
	padding-right:0px;
	width:100%;
}

.faq ul li span:first-child:hover {
	cursor: pointer;
}


/* fin user form validation */

/* login error */

#login_error_box {
	padding: 5px 8px;
	/*margin: 10px 0;*/
	margin-bottom: 6px;
	background-color: #FCC;
	border: solid 1px #C66;
}

/* fin login error */

/* CNIL Info */
#cnilInfo {
	background-color:#D3B8C7;
	font-size:11px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	width:677px;
}
/* fin CNIL Info */

/* Library Disclaimer */
.libraryDisclaimer {
	background-color:#D3B8C7;
	font-size:12px;
	padding:2px;
	margin-top:2px;
	margin-left:2px;
	margin-bottom:10px;
/*	width:438px;*/
}

.libraryDisclaimer .btnFormat .fst {
	background: url(../img/commun/btn.gif) no-repeat left top;
	width: 2px;
	font-size: 0;
}

.libraryDisclaimer .btnFormat .format {
	background: url(../img/commun/btn.gif) repeat-x -4px top;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 0px 5px;
	line-height:17px;
}

.libraryDisclaimer .btnFormat .lst {
	background: url(../img/commun/btn.gif) no-repeat -2px top;
	width: 2px;
	font-size: 0;
}

.libraryDisclaimer .btnFormat a{
	background: url(../img/commun/btn.gif) repeat-x -4px top;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 0px 5px;
	line-height:17px;
}
/* fin Library Disclaimer*/


/* publication */

.listeSelection span.publication {
	font-size:10px;	
}

span.publication {
	font-size:11px;
}

span.crossed-price {
	text-decoration:line-through;
}

.clear {
	clear:both;
}

.header-message {
	margin:10px;
}

.edit_user {
	margin:5px;
	font-size:12px;
}

.edit_user input[type=submit]{
	vertical-align:middle;
}

.bottom-button {
	margin-top:5px;
}

#sub-thematiques-links {
	margin:10px;
}

#sub-thematiques-links a:hover {
	text-decoration:none;
}

#orderContent #line_items .line_item.even td {
	background-color:#D3B8C7;
}

#orderContent #line_items .line_item.odd td {
	background-color:#F5DAE9;
}

#orderContent #line_items .line_item .first {
	vertical-align:top;
	padding:4px;
	width:65%;
}


#orderContent #line_items .line_item .second {
	width:20%;
	vertical-align:top;
	padding:4px;
}

#orderContent #line_items .line_item .third {
	width:15%;
	vertical-align:top;
	text-align:right;
	padding:2px;
}

#orderContent #line_items .line_item .gift {
	font-size:11px;
}

#orderContent #line_items .gift-message {
	margin-top:5px;
	font-size:11px;
	margin-left:10px;
}


.serial-format .btn .fst, .serial-format .btn a, .serial-format .btn .lst, .serial-format .btn.left {
	float:none;
}

.cnt .listeLivre .bookLine .btnFormat a.display-serial-format.selected {
	color:#FFDEDE !important;
}

.bookLine label {
	font-size: 12px;
}

.serial-infos {
	font-size:11px;
}

.serial-title {
	margin-top:10px;
}

#receiving_at_block {
	margin-top:10px;
}

form p.number_items {
	float:right;
}

#tabs #navCenter li{
}

/* Ebook reader list */

.ebook-reader-table {
	font-size:12px;
	width:100%;
}

.ebook-reader-table .item {
padding:5px;
border:none;
border-top:1px solid #D3B8C7;
/*	border:1px solid #D3B8C7;
	margin:2px;
*/}

.amazon-link {
	text-align:center;
}


.technical-informations p {
	font-size:9px;
	font-style:italic;
}

.ebook-reader-table .information {
	width:265px;
	float:left;
	display:inline-block;
}

.ebook-reader-table .review-div {
	vertical-align:top;
	display:inline-block;
	width:170px;
}

.ebook-reader-table .review-title, .ebook-reader-table .technical-informations-title {
	font-weight: bold;
}

.ebook-reader-table .review {
	background-color:#D3B8C7;;
	padding:3px;
}


.ebook-reader-table .show-more {
	font-style:italic;
	font-size: 11px;
}

.ebook-reader-table .ebook-image {
	width:100px;
/*	margin-right:10px;*/
	float:left;
	display:inline-block;
}

.ebook-reader-table .technical-informations-div {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	width:155px;
}

.ebook-reader-table .technical-informations-title {
	font-size:11px;
}

#dialog-ebook-reader.ebook-reader-table .review-div {
	margin-top:10px;
	width: 100%;
}

#dialog-ebook-reader.ebook-reader-table .bottom { margin-top: 10px; }
#dialog-ebook-reader.ebook-reader-table .technical-informations-div { width: 200px; float:left; padding-right:10px; }
#dialog-ebook-reader.ebook-reader-table .technical-informations p { font-size: 10px; }
#dialog-ebook-reader.ebook-reader-table .technical-informations-title { text-decoration: underline; }
#dialog-ebook-reader.ebook-reader-table .buy-ebook-reader-div { width: 190px; margin-top:10px; }

#dialog-ebook-reader.ebook-reader-table .global-information-field { 
	width: 190px;
	background-image: url(/images/accept.png);
	background-repeat: no-repeat;
	padding-left: 17px;
	height: 16px;
	display:inline-block;
	font-size:11px;
}

#dialog-ebook-reader.ebook-reader-table .ebook-reader-photo { float:left;}

#dialog-ebook-reader.ebook-reader-table .buy-ebook-reader-div { border: solid 1px; display: inline-block; padding:5px; }

#dialog-ebook-reader.ebook-reader-table .price-div { font-style:italic; vertical-align: top; text-align: center; }

#dialog-ebook-reader.ebook-reader-table .amazon-link { text-align:center; margin-bottom:5px; }

#dialog-ebook-reader.ebook-reader-table .price-div .from { font-size: 10px; vertical-align: top; }

#dialog-ebook-reader.ebook-reader-table .price-div .price { font-size: 30px; }


#dialog-ebook-reader .review {
	width: 100%;
}

#dialog-ebook-reader {
	color: #660344;
}

.pagination {
	font-size:12px;
	text-align:center;
}

.book-description {
	display:none;
}

/* Index new books */
#altContent {
	float:right;
	width:20%;
}

.thematique-block h2 a, .thematique-block h2 a:hover, .thematique-block h2 a:visited {
	color: #660344;
	text-decoration: none;
}

/* From jquery-ui.css */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/**/

/* Shipping */

#shipping-description {
	font-size:13px;
	margin:10px;
	margin-bottom:0px;
}

#shipping-description table {
	width:100%;
}

#shipping-description .shipping-address {
/*	float:left;*/
	width:50%;
	padding-left:40px;
	vertical-align:top;
	display:inline-block;
}

#shipping-description .billing-address {
	white-space: pre-wrap;
	vertical-align:top;
}

#shipping-description .address {
	margin:10px;
}

.printed_book_price {
	font-size:11px;
	display:block;
	text-align: right;
}

.printed_book_price span {
	display:inline-block;
}

.bookInfo .printed_book_price {
	text-align:left;
}

.bookInfo .price .printed_book_price {
	margin-top:5px;
}
/* Printed book */

#dialog-printed-book p, #dialog-printed-book select, #dialog-printed-book input, #dialog-printed-book label, div.printed-book span.ui-dialog-title {
	font-size: 13px;
}

#dialog-printed-book p.number_items {
	float:left;
}

#coupon_code_form {
	font-size:13px;
}

span.previous_price {
	text-decoration:line-through;
	font-size:12px;
	display:inline-block;
	margin-right:2px;
}
