/* CSS Document */


/******************************************************************************************************************/
/*  debut pour footer  ********************************************************************************************/
/******************************************************************************************************************/




html, body, page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #14526b;
	margin: 0 auto 0 auto;
	background-color: #fff;
}

body {
	font-size: 75%;
}

#page {
	display: block;
	position: relative;
	width: 980px;
	height: auto;
	margin: 0 auto 0 auto;
	z-index: 20;
}

#bgd{
	position: relative;
	display: block;
	margin: 0 auto 0 auto;
	width: 980px;
	height: auto;
	z-index: 20;
}

a img{
	border: none;
	}

#content {
	position:relative;
	display: block;
	width: 980px;
	height: auto;
	margin: 0;
	z-index: 20;
	padding: 20px 0 20px 0;
	overflow: hidden;
} 
 
#home_rubrique_srvPage {
	position: relative;
	height:auto;
	display: block;
	margin-top: 0;
}

#__aspnetForm{
	position: relative;
	display: block;
	z-index: 20;
}

#home_rubrique_srvPrelog {
	height: 190px;
	width: 739px;
	display: block;
	z-index: 20;
}

#remindersend1, #remindersend{
	text-align: center;
	width: 180px;
	position: absolute;
	right: 20px;
}

#remindersend2{
	text-align: center;
	width: 180px;
	position: absolute;
	right: 20px;
	top: 15px;
}


#remindersend1 .button, #remindersend2 .button{
	height: 21px;
	width: 141px;
	margin: 0;
}

#pconf_wallpaper { background: none; }

/*******************************************************************************************************************/
/* bloclog *********************************************************************************************************/
/*******************************************************************************************************************/
#bloclog{
	position: relative;
	height: 27px;
	width: 980px;
	text-align: center;
	padding: 4px 0 0 0;
}

#bloclog h1{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
}


#bloclog h1, #bloclog h2{
	position: relative;
	top: -3px;
	color: #fff;
}

*>#bloclog h1, *>#bloclog h2{
	top: 0;
}

*+html #bloclog h1, *+html #bloclog h2{
	top: -3px;
}

#bloclog h2, #bloclog a:link, #bloclog a:hover, #bloclog a:visited, #bloclog a:active{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#bloclog a:hover{
	color: #79694f;
}


.log_textfield{
	background: #E3ECF0 url(../images/bgd_teardrop.gif) top left no-repeat;
 	width: 320px;
	height: 19px;
	border: #879aa2 solid 1px;
	color: #14526B;
	padding-left: 3px;
	padding-right: 3px;
}

.log_textfield_multi{
	background: url(../images/bgd_teardrop.gif) top left no-repeat;
 	width: 320px;
	height: 200px;
	border: #879aa2 solid 1px;
	color: #14526B;
	padding-left: 3px;
	padding-right: 3px;
}

.log_textfield_drop{
	background: #E3ECF0 url(../images/bgd_teardrop.gif) top left no-repeat;
 	width: 327px;
	height: 19px;
	border: #879aa2 solid 1px;
	color: #14526B;
	padding-left: 3px;
}

#bloclog .log_textfield{
 	width: 190px;
}

.textfield_searchbloc{
	height: 18px;
	width: 250px;
	/*padding: 2px 10px 0 10px ;
	background: url(../images/bgd_log_textfield3.gif) fixed no-repeat;
	margin: 0 10px 0 0;*/
	border: none;
	color: #5B4F3C;
	border: #879aa2 solid 1px;
}

.drop_searchbloc{
	width: auto;
	border: none;
	float: left;
	color: #5B4F3C;
}

.teardrop{
	background: url(../images/bgd_teardrop.gif) top left no-repeat;
 	width: 320px;
	height: 19px;
	border: #879aa2 solid 1px;
	color: #14526B;
}

option {
	background: #FFFFFF;
	}

.log_text{
	background: #FFFFFF;
	border: none;
	color: #5B4F3C;
	height: 19px;
	width: 145px;
	color: #5B4F3C;
	padding: 3px 0 0 0 ;
	margin: 0 10px 0 0;
}

*>.log_text{
	height: 19px;
	width: 155px;
	padding: 2px 0 0 0 ;
}

/*.log_textfield_multi{
	position: absolute;
	left: 300px;
	top: 123px;
	height: 107px;
	width: 175px;
	background: url(../images/bgd_log_textfield4.gif) fixed no-repeat;
	border: none;
	color: #5B4F3C;
	padding: 10px ;
	margin: 0;
}

*>.log_textfield_multi{
	background: url(../images/bgd_log_textfield4.gif) no-repeat;
}

.log_textfield_multi_b{
	border-color: #ffffff;
	height: 87px;
	width: 160px;
	border: none;
}*/
	
.btn_enregistrer{
	position: absolute;
	bottom: 10px;
	left: 300px;
}

.btns_postlog{
	width: 800px;
	position: relative;
	margin: 0 auto;
	height: 30px;
}

.btn_ok_search{
	position: relative;
	/*float: left;*/
	left:5px;
}

.btn_postlog{
	height: 22px;
	width: 186px;
	margin: 0 5px;
	padding: 4px 0 0 0;
	float: left;
	background: url(../images/btn_poslog.gif) center top no-repeat;
	text-align: center;
}

.log_btn_accueil{
	position: relative;
	top: -1px;
	margin: 0 5px 0 0;
	}



#bloclog .btns_postlog .btn_postlog a{
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
}

.recap_rightside .btn_postlog a{
	color: #FFFFFF;
}

/******************************************************************************************************************/
/* header *********************************************************************************************************/
/******************************************************************************************************************/

#header {
	width: 980px;
	height: 88px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#header h1{
	margin: 0;
	padding: 0;
}

#postfooter{
	height: 53px;
}
#handmade_footer{
	text-transform: uppercase;
	margin: 0 auto 0 auto;
	width: 980px;
	height:26px;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 10px;
	color:#14526b;
	text-decoration: none;
	display:block;
	z-index: 1;
}

#handmade_footer a, #handmade_footer a:link, #handmade_footer a:visited {
	color:#14526b;
	text-decoration: none;
}
#handmade_footer a:hover {
	text-decoration:underline;
}

	
/******************************************************************************************************************/
/* moteur de recherche page étagère *******************************************************************************/
/******************************************************************************************************************/

#search_bookshelf {
	z-index: 50px;
	display: block;
	position: relative;
	height: 80px;
	width: 620px;
	margin: 10px auto 0 auto;
}
*>#search_bookshelf_content{
	position:relative; 
	top:-5px;
	display: inline;
}
#search_bookshelf img{
	position: relative;
	top: 2px;
}
*>#search_bookshelf img{
	position: relative;
	top: -1px;
}
#search_bookshelf_left {
	float: left;
	height: 80px;
	width: 14px;
	background-image:url(../images/box_search_bookshelf_01.gif);
	background-repeat: no-repeat;
}
#search_bookshelf_center {
	font-size: 12px;
	color:#FFFFFF;
	padding: 2px 10px 0 10px;
	position: relative;
	float: left;
	height: 80px;
	width: auto;
	background:url(../images/box_search_bookshelf_02.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
*>#search_bookshelf_center{
	padding: 5px 10px 0 10px;
}
#search_bookshelf_right {
	float: left; 
	height: 80px;
	width: 14px;
	background:url(../images/box_search_bookshelf_03.gif) no-repeat;
}
.select4{
	line-height: 13px;
	height: 18px; 
	margin-top: 3px;
	color: #5B4F3C;
	background-color: #EFECE7;
}
*>.select4{
	position: relative;
	top: 1px;
	height: 14px; 
	margin-top: 3px;
	color: #5B4F3C;
	background-color: #EFECE7;
}
/******  moteur changé   ********************************/

#new_bookshelf_searchblock{
	margin: 0 auto 0 auto;
	position:relative;
	top: -8px;
	left: 10px;
}

*+html #new_bookshelf_searchblock {
	top: 53px;
	margin-bottom:  80px;
}

*>#new_bookshelf_searchblock{
	position:relative;
	top: 9px;
	left: 12px;
	margin: 0 auto 30px auto;
}

#search_bookshelf2 {
	clear: both;
	z-index: 50px;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 auto -10px auto;
	height: 35px;
	width: 680px;
}

#search_bookshelf_left2 {
	float: left;
	height: 35px;
	width: 15px;
	background-image:url(/custom/pconf/images/box_search_bookshelf_01b.gif);
	background-repeat: no-repeat;
}
#search_bookshelf_center2 {
	position: relative;
	float: left;
	font-size: 12px;
	color:#FFFFFF;
	padding: 5px 10px 0 10px;
	height: 35px;
	width: 610px;
	background-image:url(/custom/pconf/images/box_search_bookshelf_bgd.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#afficheetagere{
	display:none;
}
#separetagere{
	position: relative;
	height: 35px;
	width: 15px;
	background: url(../../../images/box_search_bookshelf_02b.gif);
	display:inline;
}
#chercheetagere{
	display:inline;
	position: relative;
	top:-7px;	
}
#search_bookshelf_right2 {
	float: left; 
	height: 35px;
	width: 15px;
	background:url(/custom/pconf/images/box_search_bookshelf_03b.gif) no-repeat;
}

.select4b{
	position: relative;
	top: 1px;
	height: 14px; 
	margin-top: 3px;
	color: #5B4F3C;
	background-color: #d8e5ea;
}
#drop_bookshelf{
	background-color: #a2a2a2;
	width: 81px;
	height: 118px;
	z-index: 500;
	position: relative;
	left: -127px;
	top:-74px;
	margin-bottom: -135px;
}
*>#drop_bookshelf{
	background-color: transparent;
	height: 50px;
	position: relative;
	left: 203px;
	top:-81px;
	margin-bottom: -50px;
}
/******************************************************************************************************************/
/* resultats recherche  *******************************************************************************************/
/******************************************************************************************************************/

#_ctl1_booksCtl_pnlResults{
	padding: 0;
}

.navigator{
height: auto;
width: 600px;
margin: 20px auto 0 auto;
text-align: center;
display: block;/*
top: -20px;*/
padding: 0;
z-index: 20;
} 
.navigator h3{
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.navigator a, .navigator a:link, .navigator a:visited {
	color:#14526B;
	text-decoration: none;
}
.navigator a:hover {
	color:#14526B;
	text-decoration:none;
}

.navigator_clic{
position: relative;
}

#navdiv2{
padding: 30px 0 0 0;
}

#results{
	padding-left: 30px;
	border-top-color: #CCCCCC;
	z-index: 20;
	position: relative;
}
>*#results{
	/*margin-bottom: 30px;*/
}
	
.report {
	/*margin-bottom: 25px;*/
}
.report h1{
	font-size: 14px;
	/*margin-bottom: -19px;*/
	font-weight: normal;
}
.report h3, .report h2{
	font-size: 10px;
	margin-bottom: 0;
	font-weight: normal;
	height: auto;
	display: block;
	position: relative;
}
*>.report h1{
	margin-bottom: -10px;
}
/*
.result{
	width: 780px;
	height: auto;
	margin-top: 15px;
	padding: 0px 30px 0px 0;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #CCCCCC;
	z-index: 20;
	overflow: hidden;
	position: relative;
}*/
.result{
	width: 780px;
	height: auto;
	margin-top: 15px;
	padding: 0px 30px 0px 0;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #CCCCCC;
	z-index: 20;
	overflow: visible;
	position: relative;
	clear: both;
}

#results:last-child{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCCCCC;
}

.result_error{
	width: 650px;
	height: auto;
	padding: 10px 0 0 0;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #CCCCCC;
	text-align: center;
}
*>.result_error{
	height: auto;
}
.cover{
	padding-left: 25px;
	height: auto;
	width: 300px;
	display:inline;
}
.ombre img{
	position: relative;
	top: 2px;
}
*>.ombre img{
	position: relative;
	top: 0px;
}
 .ombre {
  float:left;
  clear:left;
  background: transparent url(../images/ombre.gif) no-repeat right bottom;
  margin: 20px 0 10px 10px !important;
  padding: 0px;
  }
.boite {
  background: #FFFFFF;
  position:relative;
  bottom: 6px;
  right: 6px;
  }

.boiteTxt {
  padding:4px;
 }
  
/*******************************************************/

#results .result h1, .author_books .result h1{
	font-size: 16px;
	margin: 15px 0 5px 125px;
	display: block; !important
	width: 630px;
}
*>.result h1{
	margin: -1px 0 5px 125px;
}

.result h2{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 2px 125px;
}

.result a{
	color: #919263;
	font-weight: bold;
}

.result p{
	font-size: 10px;
	margin: 10px 0 0 125px;
}

.contexte{
	margin: 10px 0 0 125px;
	text-align: left;
	width: 660px;
	font-size: 10px;
	padding: 10px;
	background: #dfeaee;
	color: #75abc2;
}

.highlight{
	background: #75abc2;
	color: #fff;
	font-weight: bold;
}

.result_error h1{
	text-align: center;
	font-size: 14px;
	margin-left: 0;
	margin-top: 15px;
	margin-bottom: 0;
}

.boutons_results{
	margin-left: 125px;
	padding-top: 10px;
	/*margin-bottom: -3px;*/
}
/**>.boutons_results{
	padding-top: 18px;
	margin-bottom: -27px;
}*/
.decouverture{
	margin: 10px 0 10px 125px;
	text-align: left;
	height: auto;
	width: 640px;
	background-color: #f6f3ea;
	border: #BEBBA5 thin solid;
	padding: 20px;
}
.decouverture_rub{
	margin: 10px 0 10px 140px;
	text-align: left;
	height: auto;
	width: 500px;
	background-color: #f6f3ea;
	border: #BEBBA5 thin solid;
	padding: 20px;
}
*>.decouverture{
	z-index: 50;
	margin: 10px 0 0 125px;
	height: auto;
	width: 640px;
}
.decouverture a, .decouverture a:link, .decouverture a:visited {
	color:#5B4F3C;
	text-decoration: none;
}
.decouverture a:hover{
	color:#989163;
	text-decoration: none;
}
.cross{
	float: right;
	position: relative;
	top: -20px;
	right: -20px;
}

.bord_access{
	border: #a68fdd solid 1px;
}

.bord_{
	border: #a68fdd solid 1px;
	border-left: #a68fdd solid 10px;
}

.bord_Famille, .bord_maison, .bord_cuisine, .bord_sante, .bord_loisirs, .bord_argent, .bord_cognito, .bord_access{
	border: #a68fdd solid 1px;
	border-left: #a68fdd solid 8px;
}

.smallbord_famille, .smallbord_maison, .smallbord_cuisine, .smallbord_sante, .smallbord_loisirs, .smallbord_argent, .smallbord_cognito, .smallbord_access{
	border: #a68fdd solid 1px;
	border-left: #a68fdd solid 8px;
}

.right_status{
	width: auto;
	heigh: auto;
	position:absolute;
	top:5px;
	right: 0;
}

.topten_1{
	display:none;
}

.nouveau{
	display: none;
}
/******************************************************************************************************************/
/* bookshelves*****************************************************************************************************/
/******************************************************************************************************************/

/*** style 0 = principal  brun *********************************************************************************/

#title{
	display: none;
	height: 81px;
	width: 100%;
	text-align:left;
}
#title0{
	font-size:22px;
	height: 85px;
	width: 255px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/custom/access/images/bgd_title_0.gif) no-repeat;
}
#title0 p{
	margin: 0;
	position:relative;
	top: 15px;
	left: 10px;
}
#righttitle0{
	display: none;
}
#pannel0{
	color: #68532f;
	margin: auto;
	margin-top:5px;	
	padding:  10px 10px 20px 10px;
	background-color:#EEE6D2;
	border: solid #68532f 1px;
	width:200px;
	height:30px;
	text-align: center;
}
*>#pannel0{
	padding:  10px 10px 30px 10px;
}
#pannel02{
	color: #68532f;
	margin: auto;
	margin-top:5px;	
	padding:  10px 10px 20px 10px;
	background-color:#EEE6D2;
	border: solid #68532f 1px;
	width:550px;
	height:13px;
}
*>#pannel02{
	padding:  10px 10px 30px 10px;
}
#scrollViewport, #scrollPanel{
	background-color: transparent;
}	
#shelve0 {
	height: auto;
	width: inherit;
	text-align: center;
	/*background-image: url(../images/bgd_bookshelves_cog0.jpg);*/
	background-repeat: no-repeat;
}

#shelve0 #drop{
	display: none;
	}

.scrollItem img{
	border: #d686b1 solid 1px;
	position: absolute;
	bottom: 0;
}

#support{
	height: 15px;
	width: 730px;
	border: 0;
	position: relative;
	display: block;
	margin: 0 auto 0 auto;
	top: -2px;
	background-image: url(../../../images/book_support.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
*>#support{
	position: relative;
	top: 60px;
	left: 10px;
}
#comment{
	color: #14526B;
	margin: 0 0 0 0;
	font-size: 14px;
	padding: 0 20px 10px 20px;
	height: auto;
}
/*#shelve0 #comment{
	position: relative;
	top: -60px;
}
*>#shelve0 #comment{
	position: relative;
	top: -20px;
}*/
#comment h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5B4A2D;
	margin: O 50px 0 50px;
	font-size: 12px;
}

#comment p{
	font-size: 10px;
}


#nbre_livres{
	width: 352px;
	height: 43px;
	margin: 0 auto;
	text-align: center;
	background: url(../images/bgd_nbre_livres.gif) no-repeat;
	color: #FFFFFF;
	z-index: 1;
}
#nbre_livres h1{
	display: block;
	position: relative;
	top: 12px;
	color: #ffffff; 
	font-size: 12px;
	z-index: 10;
}


#books{
	position: relative;
	left: 2px;
	margin-top:40px;
	text-align:center;
}
*>#books{
	position: relative;
	left: 11px;
	margin-top:40px;
	text-align:center;
}
.book{
	border: #d686b1 solid 1px;
	margin: 0 1px 0 1px;
}
.select{
	height: 15px;
	position: relative;
	color: #5B4F3C;
	background-color: #EFECE7;
}
*>.select{
	height: 13px; 
	margin-top: 3px;
	color: #5B4F3C;
	background-color: #EFECE7;
}
.select2{
	padding-left: 5px;
	font-size: 11px;
	height: 13px;
	width: 160px;
	line-height: 15px;
	background-color: #EFECE7;
	color: #786546;
}
.select3{
	width: 442px;
	margin-top: 5px;
	color: #5B4F3C;
	background-color: #EFECE7;
}
.select4{
	padding-left: 5px;
	font-size: 11px;
	height: 13px;
	width: 125px;
	line-height: 15px;
	background-color: #EFECE7;
	color: #786546;
}
/*.rolloveron{
	width: 248px;
	position:absolute;
	left:15%;
	visibility:hidden;
	z-index:1000;
	overflow:hidden;
	margin-top: -25px;
}*/

.rolloveron{
	display: block;
	width: 248px;
	position: absolute;
	top: -130px;
	left: 80px;
	visibility:hidden;
	z-index:1000;
	/*overflow:hidden;*/
}


.ombre_rollover {
	float:right;
	clear:left;
	background: url(../images/ombre_rollover.gif) no-repeat bottom right;
	margin: 20px 10px 0 10px !important;
	padding: 0px;
	position: relative;
	left: -8px;
	z-index:1000;
}
/**>.ombre_rollover {
	position: relative;
	left: -19px;
}*/
.boite_rollover {
	position:relative;
	/*bottom: 3px;
	right: 3px;*/
	padding: 20px;
	background-color: #f6f3ea;
	border: #BEBBA5 thin solid;
	z-index:1000;
}
.bulle {
	display: none;
	z-index:1000;
	/*text-align: left;
	width: 40px;
	height: 33px;
	float: left;
	position: relative;
	top: 150px;
	z-index: 50;*/
}
/******************************************************************************************************************/
/* fenetre infos des bouquins *************************************************************************************/
/******************************************************************************************************************/
#infos {
	display: none;
	text-align: left;
	margin-left: 8px;
	margin-right: auto;
	height: auto;
	width: 650px;
	background-color: #f6f3ea;
	border: thin solid;
	border-color: #BEBBA5;
	padding: 20px;
	position: relative;
	top: -70px;
}

*>#infos{
	margin-left: 18px;
	position: relative;
	top: 0px;
}	

#infos_book {
	text-align: left;
	margin: 0 auto 30px auto;
	height: auto;
	width: 650px;
	background-color: #f6f3ea;
	border: thin solid;
	border-color: #BEBBA5;
	padding: 30px 20px 50px 10px;
	position: relative;
	top: 0px;
	overflow: hidden;
}


#cross{
	position: absolute;
	top: 0;
	right: 0;
} /*
*>#cross{
	float: right;
	position: relative;
	top: -20px;
	right: -20px;
} */
*>#bookInfo_author{
	margin-top: 20px;
}
#fiche{
	width: 600px;
	height: auto;
	font-size: 12px;
	font-weight: normal;
	/*margin-bottom: -30px;*/
}

*+html #fiche {
	padding-top:  5px;
}

#fiche h1, #vitrine_info h1{
	display: block !important; 
	font-size: 16px !important;
	font-weight: bold;
} 
/**>#fiche h1, #vitrine_info h1{
	margin-top: -5px;
	font-size: 16px;
	font-weight: bold;
} */
#fiche p, #vitrine_info p{
	margin-top: -15px;
} 
*>#fiche p, #vitrine_info p{
	margin-top: -10px;
} 
#infos a, #infos a:link, #infos a:visited{
	font-size: 10px;
	font-weight: normal;
	color: #5B4F3C;
	text-decoration: none;
} 
#vitrine_info a, #vitrine_info a:link, #vitrine_info a:visited{
	font-size: 10px;
	font-weight: normal;
	color: #5B4F3C;
	text-decoration: none;
} 
.separate{
	height: 1px;
	width: 629px;
	background:url(../images/lign.jpg) no-repeat;
	margin: 20px auto 5px 10px;
	clear: both;
}
*>.separate{
	margin: 20px auto 17px 10px;
}
#commandes_main{
	width: 650px;
	position: relative;
	top: -10px;
	margin-bottom: -25px;
}
*>#commandes_main{
	width: 650px;
	position: relative;
	top:-10px;
	margin-bottom: -25px;
}
.commandes_right{
	position: absolute;
	width:50px;
	left: 400px;
}
.boutons{
	border: thin solid #c0bbaf;
	margin: 0 10px 0 0;
}

.boutons_gomme{
	position: relative;
	left: 200px;
	border: thin solid #c0bbaf;
}
*>.boutons_gomme{
	position: relative;
	left: 212px;
	border: thin solid #c0bbaf;
}
/*.boutons_corbeille{
	border: thin solid #c0bbaf;
	position: relative;	
	left: 170px;
	margin-top: -110px;
	z-index:50;
}*/
.boutons_corbeille{
	border: thin solid #c0bbaf;
	position: absolute;
	right: 10px;
	top: -70px;
}
.entree{
	height: auto;
	width: 650px;
}
.ligneentree, #infoList tr td{
	font-size: 12px;
}
.selected_famille{
	border-bottom-width: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d32668;
	border-right-color: #d32668;
	border-bottom-color: #d32668;
	border-left-color: #d32668;
}
.selected_maison{
	border-bottom-width: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8bd217;
	border-right-color: #8bd217;
	border-bottom-color: #8bd217;
	border-left-color: #8bd217;
}
.selected_cuisine{
	border-bottom-width: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff503f;
	border-right-color: #ff503f;
	border-bottom-color: #ff503f;
	border-left-color: #ff503f;
}
.selected_sante{
	border-bottom-width: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3482dc;
	border-right-color: #3482dc;
	border-bottom-color: #3482dc;
	border-left-color: #3482dc;
}
.selected_loisirs{
	border-bottom-width: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fdbc26;
	border-right-color: #fdbc26;
	border-bottom-color: #fdbc26;
	border-left-color: #fdbc26;
}
.selected_argent{
	border-bottom-width: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03beff;
	border-right-color: #03beff;
	border-bottom-color: #03beff;
	border-left-color: #03beff;
}
#scrollContainer{
	display: block;
	position: relative;
	height: 60px;
	width: 660px;
	margin: 10px auto 0 auto;
	vertical-align:bottom;
	background-repeat: no-repeat;
}
#scrollViewport{
	position: relative;
	overflow:hidden;
	height: 120px;
	width: 560px;
	float: left;
	background-color: "#CCCCCC";
	display: inline;
	vertical-align: baseline;
}
#scrollPrevious{
	position: relative;
	top: 84px;
	height: 60px;
	width: 47px;
	float: left;
	vertical-align:bottom;
	z-index: 50;
}
*>#scrollPrevious{
	position: relative;
	top: 86px;
}
#scrollNext{
	position: relative;
	top: 84px;
	height: 60px;	
	width: 47px;
	float: left;
	vertical-align:bottom;
	z-index: 50;
}
*>#scrollNext{
	position: relative;
	top: 86px;
}
#scrollPanel{
	position:relative;
	top: 10px;
	height: 110px;
}
.scrollItem{
	float: left;
	vertical-align:bottom;
}
*>#book_comments{
	height: 380px;
}
#book_comments h1{
	font-size: 14px;
	position: relative;
	top: -20px;
}
*>#book_comments h1{
	font-size: 14px;
	position: relative;
	top: -10px;
}
#book_comments h2{
	font-size: 12px;
	padding: 0;
	font-weight: bold;
	margin-bottom: -10px;
}
#book_comments p{
	font-size: 12px;
}
*>#book_comments2{
	/*height: 380px;*/
}
#book_comments2 h1{
	font-size: 14px;
	position: relative;
	top: -20px;
}
*>#book_comments2 h1{
	font-size: 14px;
	position: relative;
	top: -10px;
}
#book_comments2 h2{
	font-size: 12px;
	padding: 0;
	font-weight: bold;
	margin-bottom: -10px;
}
#book_comments2 p{
	font-size: 12px;
}
.comment_field_out{
	position: relative;
	top: -30px;
	padding: 5px 5px 0 5px;
	height: 200px;
	width: 640px;
	background-color: #FFFFFF;
	border: thin solid;
	border-color: #BEBBA5;
	overflow: auto;
	margin-bottom: -20px;
}
*>.comment_field_out{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5B4A2D;
	font-size: 12px;
	width: 630px;
	position: relative;
	top: -10px;
	margin-bottom: -5px;
}
.comment_field_out2{
	position: relative;
	top: -30px;
	padding: 5px 5px 0 5px;
	height: 200px;
	width: 485px;
	background-color: #FFFFFF;
	border: thin solid;
	border-color: #BEBBA5;
	overflow: auto;
	margin-bottom: -20px;
}
*>.comment_field_out2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5B4A2D;
	font-size: 12px;
	width: 475px;
	position: relative;
	top: -10px;
	margin-bottom: -5px;
}
*>.your_book_comments h1{
	position: relative;
	top: -10px;
	margin-bottom: -10px;
}
.comment_field_in{
	width: 640px;
	margin-top: 5px;
	color: #5B4F3C;
	background-color: #EFECE7;
	overflow: auto;
}
*>.comment_field_in{
	position: relative;
	top: 0;
	width: 640px;
	margin-top: 0;
}
#book_comments img{
	position: relative;
	top: -60px;
}
*>#book_comments img{
	position: relative;
	top: -5px;
}
/******************************************************************************************************************/
/* vitrines *******************************************************************************************************/
/******************************************************************************************************************/
#place_vitrine{
	position: relative;
	height: auto;
	width:510px;
	z-index: 20;
}
*>#place_vitrine{
	height: 205px;
}
#vitrine{
	position: relative;
	top:-35px;
	left: 40px;
	text-align: left;
	height: 150px;
	margin-bottom: -90px;
	z-index: 20;
}

*>#vitrine{
	top: 30px;
}

#vitrine_rubriques{
	position: relative;
	top:-35px;
	text-align: left;
	width: 510px;
	height: auto;
	display:block;
	margin-bottom: -80px;
}
#over{
	text-align:left;
	display: inline;
	position:relative;
	height: 103px;
	bottom:0px;
	}
.vitrine_label_main{
	height: auto;
	background-image:url(../images/access_vitrine_label.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.vitrine_label_famille{
	height: auto;
	background-image:url(../images/vitrine_label_famille.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.vitrine_label_maison{
	height: auto;
	width: 510px;
	background-image:url(../images/vitrine_label_maison.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.vitrine_label_cuisine{
	height: auto;
	background-image:url(../images/vitrine_label_cuisine.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.vitrine_label_sante{
	height: auto;
	background-image:url(../images/vitrine_label_sante.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.vitrine_label_loisirs{
	height: auto;
	background-image:url(../images/vitrine_label_loisirs.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.vitrine_label_argent{
	height: auto;
	background-image:url(../images/vitrine_label_argent.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#vitrine_livres{
	display: inline;
	position:relative;
	left: 135px;
	bottom: 0px;
	height:auto;
	width: auto;
}
#vitrine_bottom{
	display:block;
	position:relative;
	top: -5px;
	}
*>#vitrine_bottom{
	display:block;
	position:relative;
	top: -2px;
}
#vitrine_toutcatalogue{
	background: url(../images/vitrine_toutlecatalogue.gif) no-repeat;
	text-align: center;
	position:relative;
	top: -60px;
	left: 590px;
	width: 110px;
	height: 93px;}

/*#vitrine_rubriques #vitrine_toutcatalogue{
	background: url(../images/cognito_vitrine_catalogue.gif) no-repeat;
	position:relative;
	top: -60px;
	left: 430px;
	width: 82px;
	height: 83px;
}*/

#vitrine_infos{
	display:block;
	height: auto;
	z-index:20;
}
.vitrine_decouverture{
	z-index:20;
	text-align: left;
	height: auto;
	width: 460px;
	background-color: #f6f3ea;
	border: thin solid;
	border-color: #BEBBA5;
	padding: 20px;
	position: relative;
	top: -50px;
	margin-bottom:-120px;
}
.vitrine_decouverture_home{
	z-index: 50;
	text-align: left;
	height: auto;
	width: 460px;
	background-color: #f6f3ea;
	border: thin solid;
	border-color: #BEBBA5;
	padding: 20px;
	position: relative;
	top: -250px;
	left: 80px;
	margin-bottom: -150px;	
}

*>.vitrine_decouverture_home{
	position: absolute;
	top: -20px;
}

.vitrine_decouverture h1, .vitrine_decouverture_home h1{
	font-size: 16px;
	margin-bottom: -15px;
	font-weight:bold;
}
.vitrine_decouverture h2, .vitrine_decouverture_home h2{
	font-size: 12px;
	margin-bottom: -14px;
	font-weight: bold;
}
*>.vitrine_decouverture h1, .vitrine_decouverture_home h1{
	margin-bottom: -6px;
}
*>.vitrine_decouverture h2, .vitrine_decouverture_home h2{
	margin-bottom: -6px;
}
.vitrine_decouverture p, .vitrine_decouverture_home p{
	font-size: 12px;
	margin: 20px 0 0 0;
}
/******************************************************************************************************************/
/* messages d'erreur  *********************************************************************************************/
/******************************************************************************************************************/
.plug_error{
	width: 650px;
	height: auto;
	padding: 10px 0 0 0;
	border-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: thin;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align: center;
}
#badmessage{
	padding: 10px;
	height:150px;
	width: 285px;
	z-index:10;
	background-image: url(../images/badmessage.gif);
	background-repeat: no-repeat;
	position: relative;
	top: -140px;
	left: 470px;
	margin-bottom: -162px;
}
#badmessage a, #badmessage p{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	position:relative;
	top: 25px;
}
*>#badmessage a, #badmessage p{
	top: 20px;
}
#badmessage img{
	position:relative;
	top: -65px;
	right: -10px;
}

/*********************************************************************/
/* DIaporama *********************************************************/
/*********************************************************************/

.toolbar_diapo{
	background: url(../images/bgd_toolbar_diapo.gif) left top repeat-x;
	text-align: center;
	width: 136px;
	height: 18px;
	position: absolute;
	bottom: -2px;
	z-index: 3000;
}

.toolbar_diapo img a{
	width: 75%;
	height: 75%;
}

.register_back{
	margin: 25px auto 10px auto;
	height: auto;
	width: 194px;
}

.diapo_etagere{
	position: relative;
	top: -40px;
	margin: 0 auto;
	height: 310px;
}

.diapo_tablette{
	position: absolute;
	bottom: 0;
	height: 17px;
	width: 100%;
	background: url(../images/diaporama_etagere.jpg) center bottom no-repeat;
}

.diapo_livres{
	padding: 0 33px 0 33px;
	position: absolute;
	bottom: 15px;
	width: 100%;
	height: auto;
	left: 4px;
}

.diapo_item{
	position:relative;
	height: 243px;
	width: 154px;
	float: left;
}

.diapo_livre{
	border:  #f2ceb3 solid 1px;
	border-right: #8a7a62 solid 3px;
	position: absolute;
	bottom: 0;
}

.diapo_rollover{
	display: none;
	padding: 15px 10px;
	position: absolute;
	height: auto;
	width: 233px;
	background: #e29f01 url(../images/bgd_diapo_rollover.gif) top center no-repeat;
	z-index: 5000;
}	

.diapo_rollover h1{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}

.diapo_rollover p{
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 12px;
}

/****************************************************************************/
/*   Home  ******************************************************************/
/****************************************************************************/

/*    LightDiv  *************************************************************/

#lightdiv, #lightdiv_txt, .lightdiv_voile{
	display: none;
	background:#fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	position:absolute;
	top:0;
	left: 0;
	/*left:-9999px;*/
	width:1400px;
	height:800px;
	z-index:50000;
}
#lightdiv_box, #lightdiv_box_txt, .lightdiv_box{
	display: none;
	position:absolute;
	width:435px;
	height:506px;
	left:50%;
	top:50%;
	margin-top:-0;
	margin-left:-0;
	z-index:50001;
}

#lightdiv_txt, #lightdiv_box_txt{
	 display: block;
	}

#lightdiv_box_txt{
	margin: 0 0 0 -375px;
	width: 670px;
	height: auto;
}	

#lightdiv_box_txt_main, .lightdiv_box_main{
	width: 620px;
	height: auto;
	background: url(../images/bgd_lighdiv_txt.gif);
	padding: 60px 20px 10px 30px;
	position: relative;
	text-align: left;
}

.lightdiv_cross{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 12px;
	border: none;
}

	
#lightdiv_box_txt_bottom, .lightdiv_box_txt_bottom{
	display: block;
	width: 670px;
	height: 10px;
	background: url(../images/bgd_lighdiv_txt_bottom.gif) no-repeat;
	padding: 0;
	margin: 0;
}

/*    Moteur de recherche ***************************************************/

.search_bloc{
	z-index: 5000;
	height: 67px;
	width: 485px;
	margin: 65px auto 0 auto;
}

.search_top_3onglets a, .search_top_2onglets a, .search_top_1onglet a{
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF !important;
	text-decoration: none;
}

.search_bloc a:hover{
	color:#ffd90f;
}


.onglet1, .onglet2, .onglet3{
	float: left;
	height: 15px;
	width: 209px;
	margin: 3px 1px 0 1px;
	text-align: center;
}

.onglet1{
	margin: 3px 3px 0 15px;
}

*>.onglet1{
	margin: 3px 3px 0 18px;
}

/*.search_center{
	z-index: 5000;
	background: url(../images/search_center.gif) center no-repeat;
	height: 49px;
	width: 654px;
	text-align: center;
	padding: 0;
}*/
.search_center_content{
	z-index: 5000;
	/*margin: 0 auto;*/
	width: 450px;
	position: relative;
	top: 12px;
	left: 25px;
	text-align: left;
}

.search_center_content .log_textfield, .search_center_content .textfield_searchbloc{
	/*float: left;*/
	margin: 0;
}

.dans, .rechercher{
	height: 21px;
	/*float: left;
	padding: 3px 5px;*/
	color: #5B4F3C;
	display: inline;
	position: relative;
	top: -3px;
	left: -5px;
}

*>.rechercher{
	top: 0px;
}

*>html.rechercher{
	top: -3px;
}

.drop{
	z-index: 5000;
	position: relative;
	float: left;
	/*display: inline;*/
	text-align: left;
	height: 20px;
	width: 165px;
	padding: 3px 10px;
	margin: 0;
	background: url(../images/drop_blank.gif) no-repeat;
}

.drop img {
	position: absolute;
	right: 8px;
	top: 1px;
}

.drop a, .drop a:hover{
	color: #5B4F3C;
	font-size: 12px;
	text-decoration: none;
}

.drop_over{
	z-index: 5000;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 157px;
}

.drop_over_top{
	z-index: 5000;
	background: url(../images/drop_over_top.gif) top no-repeat;
	height: auto;
	width: 157px;
}

.drop_over_top .content{
	z-index: 5000;
	padding: 6px 10px 0 10px;
	height: auto;
	width: 137px;
}

.drop_over ul, .drop_over li{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.drop_over_bottom{
	z-index: 5000;
	height: 9px;
	width: 157px;
	background: url(../images/drop_over_bottom.gif) no-repeat;
}


/*    Colonnes **************************************************************/

.colonne_gauche{
	z-index: 1;
	float: left;
	position: relative;
	left: 90px;
	height: auto;
	width: 367px;
}


.colonne_droite{
	z-index: 1;
	float: right;
	position: relative;
	right: 90px;
	height: auto;
	width: 367px;
}

.colonne_gauche h1, .colonne_top_recap h1, .colonne_top_modifier h1{
		display: none;
}

.colonne_top_nouveautes{
	z-index: 1;
	height: 64px;
	width: 367px;
	background: url(../images/colonne_nouveautes.gif) no-repeat;
}

.colonne_top_notreselection{
	height: 64px;
	width: 367px;
	background: url(../images/colonne_notreselection.gif) no-repeat;
}

.colonne_center{
	height: auto;
	width: 367px;
	background: url(../images/colonne_center.gif) repeat;
	padding: 0;
	overflow: hidden;
}
.colonne_bottom{
	position: relative;
	height: 30px;
	width: 367px;
	background: url(../images/colonne_bottom.gif) no-repeat;
}

.colonne_bottom h3{
	margin: 0;
	padding: 0;
	position: relative;
	right: 10px;
	top: 5px;
	float: right;
}

.pwarning{
	display: none;
	color: #CC0000;
}

.pwarning a {
	color: #CC0000;
	font-weight: bold;
}

.colonne_bottom a{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.colonne_bottom a:hover{
	color: #fdf2d5;
}

.home_list_item{
	height: auto;
	width: 343px;
	background: url(../images/bgd_liste_colone.jpg) bottom repeat-x;
	padding: 10px;
	margin: 0 auto;
	overflow: hidden;
}

.colonne_cover{
	float: left;
	width: 68px;
	height: auto;
}

.colonne_infos{
	margin: 0 0 0 78px;
	display: block;
	width: 250px;
	height: auto;
}

.colonne_infos h2{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.colonne_infos p{
	font-size: 10px;
	margin: 0;
	padding: 0;
}

/*    Colonnes  bouquets   **************************************************/


.colonne_gauche_bouquets{
	z-index: 1;
	float: left;
	position: relative;
	left: 40px;
	padding: 20px 0 0 0;
	height: auto;
	width: 435px;
}


.colonne_droite_bouquets{
	z-index: 1;
	float: right;
	position: relative;
	right: 40px;
	padding: 20px 0 0 0;
	height: auto;
	width: 435px;
}

.colonne_top_bouquets h1, .colonne_droite h1{	
		display: none;
}

.colonne_top_bouquets{
	z-index: 1;
	height: 8px;
	width: 435px;
	background: url(../images/register1_col_top.gif) no-repeat;
}


.colonne_center_bouquets{
	/*text-align: center;*/
	color:#FFFFFF;
	background: url(../images/register1_col_center.gif) repeat-y;
	height: auto;
	width: 435px;
	padding: 0;
	overflow: hidden;
}

.colonne_center_bouquets h2{
 	width: 290px;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 10px 35px;
}

.choix_bouquet{
	position: absolute;
	top: 5px;
	left: 10px;
}

.voir_catalogue{
	position: absolute;
	top: 13px;
	right: 10px;

}
.price{
	font-size: 10px;
	position: absolute;
	top: 17px;
	right: 50px;
}

.colonne_bottom_bouquets{
	z-index: 1;
	height: 16px;
	width: 435px;
	background: url(../images/register1_col_bottom.gif) no-repeat;
}
/**************************/

.theme_cuisine{
	padding: 5px;
	position: relative;
	height: auto;
	width: 420px;
	background:  #EB471A url(../images/bgd_register1_cuisine.gif) bottom repeat-x;
	margin: 0 auto;
}

.theme_maison{
	padding: 5px;
	position: relative;
	height: auto;
	width: 420px;
	background:  #7CB320 url(../images/bgd_register1_maison.gif) bottom repeat-x;
	margin: 0 auto;
}

.theme_sante{
	padding: 5px;
	position: relative;
	height: auto;
	width: 420px;
	background:  #3479B2 url(../images/bgd_register1_sante.gif) bottom repeat-x;
	margin: 0 auto;
}

.theme_loisirs{
	padding: 5px;
	position: relative;
	height: auto;
	width: 420px;
	background:  #FCBE01 url(../images/bgd_register1_loisirs.gif) bottom repeat-x;
	margin: 0 auto;
}

.theme_argent{
	padding: 5px;
	position: relative;
	height: auto;
	width: 420px;
	background:  #00BBFF url(../images/bgd_register1_argent.gif) bottom repeat-x;
	margin: 0 auto;
}

.theme_scienceshumaines{
	padding: 5px;
	position: relative;
	height: auto;
	width: 420px;
	background:  #85274D url(../images/bgd_register1_scienceshumaines.gif) bottom repeat-x;
	margin: 0 auto;
}

/**************************/

.colonne_top_recap{
	z-index: 1;
	height: 103px;
	width: 435px;
	background: url(../images/bgd_register1_topright.gif) no-repeat;
}

.colonne_top_modifier{
	z-index: 1;
	height: 103px;
	width: 435px;
	background: url(../images/bgd_modifier_topright.gif) no-repeat;
}


.colonne_center_recap{
	position: relative;
	z-index: 1;
	height: auto;
	width: 435px;
	background: url(../images/bgd_register1_centerright.gif) repeat-y;
}

.colonne_center_recap p{
	padding: 0 15px 10px 15px;
	margin: 0;
	width: 320px;
}

.clickthistochoose{
	position: absolute;
	top: 0;
	right: 15px;
}

.colonne_center_recap .data_main p{
	font-size: 16px;
	padding: 0 15px 0 15px;
	margin: 0;
	width: 320px;
}
.data_bouquets {
	position: relative;
	left: 15px;
	padding: 15px 0 15px 0;
}

.colonne_center_recap .data_bouquets p{
	font-weight:bold;
	color: #FFFFFF;
	position: relative;
	font-size: 14px;
	padding: 3px;
	margin: 0;
	width: 400px;
}


.surlignage_cuisine{background: #da2010; color: #ffffff;}
.surlignage_maison{background: #82cf17; color: #ffffff;}
.surlignage_sante{background: #4899f4; color: #ffffff;}
.surlignage_loisirs{background: #f7b827; color: #ffffff;}
.surlignage_argent{background: #50d0fd; color: #ffffff;}
.surlignage_scienceshumaines{background: #a24067; color: #ffffff;}

.register_promo{
	position: absolute;
	top: 30px;
	right: 20px;
}

.colonne_bottom_recap{
	z-index: 1;
	height: 17px;
	width: 435px;
	background: url(../images/bgd_register1_bottomright.gif) no-repeat;
}

.visu_forfaits_recap{
	margin: 20px 0 0 0;
}

.presentation_flash{
	z-index: 1;}



/****************************************************************************/
/*   content large  *********************************************************/
/****************************************************************************/

/*    commun   **************************************************************/

.bloc_large{
	z-index: 20;
	position: relative;
	padding: 20px 0 0 0;
	margin: 0 auto;
	height: auto;
	width: 902px;
}

.bloc_large_center{
	text-align: center;
	z-index: 20;
	position: relative;
	padding: 0 30px;
	margin: 0 auto;
	height: auto;
	width: 842px;
	background: url(../images/bgd_large_center.gif) repeat-y;
	overflow: hidden;
}

.bloc_large_bottom{
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 13px;
	width: 902px;
	background: url(../images/bgd_large_bottom.gif) no-repeat;
}

.bloc_large_center p{
	margin: 0;
	padding: 10px 0;
}

.bloc_large_center a{
	color: #14526B;
	text-decoration: none;
	font-weight: bold;
}

.separate_image{
	position: relative;
	left: -30px;
}
/*
.bloc_large_center li{
	width: 480px;
	text-align: left;*/
	/*list-style: none;*/
	/*margin: 10px auto 10px auto;
}*/

.bloc_large_center ul{
	text-align: left;
	margin-left:145px;
/*	margin: 0;
	padding: 0;*/
}

/*    propres aux pages   *****************************************************/

.bloc_large h1{
	display: none;
}

.bloc_large p{
	width: 500px;
	margin: 0 auto;
}

.bloc_large .welkom{
	padding: 120px 0 0 0;
}

.bloc_large_top_default{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 8px;
	width: 902px;
	background: url(../images/bgd_default_top.gif) no-repeat;
}

.bloc_large_top_apropos{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 120px;
	width: 902px;
	background: url(../images/bgd_apropos_top.gif) repeat-y;
}

.bloc_large_top_aide{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_aide_top.gif) repeat-y;
}

.bloc_large_top_aide .welkom{
	position: relative;
	top: 30px;
	font-size: 12px;
}

.bloc_large_top_faq .welkom{
	position: relative;
	top: 30px;
	font-size: 12px;
}


.bloc_large_top_prerequis{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_prerequis_top.gif) repeat-y;
}

.bloc_large_top_etagere{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 140px;
	width: 902px;
	background: url(../images/bgd_etagere_top.gif) repeat-y;
}

.bloc_large_top_faq{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_faq_top.gif) repeat-y;
}

.bloc_large_top_lecteur{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 150px;
	width: 902px;
	background: url(../images/bgd_lecteur_top.gif) repeat-y;
}

.bloc_large_top_mesfactures{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_mesfactures_top.gif) repeat-y;
}

.bloc_large_top_mesfactures .welkom{
	position: relative;
	top: 30px;
	font-size: 12px;
}

.bloc_large_top_contacts{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_contact_top.gif) repeat-y;
}

.bloc_large_top_copyrights{
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_copyrights_top.gif) repeat-y;
}

.bloc_large_top_template{
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_template_top.gif) repeat-y;
}


.bloc_large_top_register2{
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 120px;
	width: 902px;
	background: url(../images/bgd_register2_top.gif) repeat-y;
}

.bloc_large_top_register3{
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 92px;
	width: 902px;
	background: url(../images/bgd_register3_top.gif) repeat-y;
}

.bloc_large_top_register_thanks{
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 115px;
	width: 902px;
	background: url(../images/bgd_register_thanks_top.gif) repeat-y;
}

.bloc_large_top_moncompte{
	text-align: center;
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	width: 902px;
	background: url(../images/bgd_moncomte_top.gif) repeat-y;
}
.bloc_large_top_donneesperso{
	text-align: center;
	z-index: 1;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 219px;
	width: 902px;
	background: url(../images/bgd_donneesperso_top.gif) repeat-y;
}



.form_register{
	position: relative;
	width: 800px;
	height: auto;
	text-align: left;
	margin: 10px auto 0 auto;
	overflow: hidden;
}

.form_register p{
	width: 800px;
}


.form_contact{
	position: relative;
	width: 500px;
	height: auto;
	text-align: left;
	padding: 10px;
	margin: 10px auto 0 auto;
}

.formulaire_rightside{
	position: absolute;
	left: 220px;
	width: 520px;
}


.recap_register{
	/*background: url(../images/bgd_recap_register.gif) center top no-repeat;*/
	margin: 10px auto 10px auto;
	padding: 15px;
	overflow: hidden;
	position: relative;
	height: auto;
	text-align: left;
}

.recap_modifs{
	/*background: url(../images/bgd_recap_register.gif) center top no-repeat;*/
	margin: 10px auto 10px auto;
	padding: 15px;
	border: solid 1px #de9c00;
	overflow: hidden;
	position: relative;
	width: 650px;
	height: auto;
	text-align: left;
}

.recap_line p{
	position: relative;
}

.recap_register .recap_line{
	width: 500px;
	background: #CCCCCC;
	border: solid 1px #fff;
}

.recap_register .recap_leftside{
	width: 40%;
	padding: 10px;
}

.recap_register .recap_rightside{
	width: 50%;
	padding: 10px;
	border-left: solid 1px #fff;

}

.recap_line{
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
}

.recap_leftside{
	height: auto;
	width:400px;
	clear: left;
	position: relative;
	float: left;
	margin: 0 0 0 0; 
}
.recap_rightside{
	clear: right;
	position: relative;
	height: auto;
	width: 350px;
	float: right;
	font-weight: bold;
	margin: 0 0 0 0; 
}

.recap_rightside p{
	position: relative;
	margin: 5px 0;
	padding: 3px;
}

.infos_contacts_droite .log_textfield, .infos_contacts_droite .log_textfield_multi{
	margin-top: 9px;
}

*>.infos_contacts_droite .log_textfield, .infos_contacts_droite .log_textfield_multi{
	margin-top: 12px;
}

.reponses_faq{
	display: none;
	text-align: left; !important
}

.questions_faq h2, .questions_faq h2 a{
	font-size: 16px;
	background: #3e7991;
	color: #ffffff; !important
	text-align: center;
}

.questions_faq {
	text-align: center;
	background: #de9C00 ;
}

.questions_faq h2{
	padding: 10px 0;
}


#aide_content h1{
	display: block;
}

.menu_center{
	font-size: 12px;
}

#lightdiv_box_txt a{
	color: #5B4F3C;
	font-weight: bold;
}

#lightdiv_box_txt a:hover{
	color: #989163;
}

#lightdiv_box_txt p{
	text-align: left;
}

.pleft{
	margin:0pt auto;
	width:500px;
	text-align: justify;
}

.pcenter{
	text-align: center !important;
}

.apropos_sites{
	border: #DE9C00 solid 1px;
	width: 500px;
	height: auto;
	padding: 10px;
	margin: 0 auto;
	background: #f3e8cd;
}


.apropos h2, .apropos p{
	text-align: left;
	margin: 0px auto;
	width: 500px;
}

.boutons_monabonnement{
	width: 800px;
	text-align: center;
	/*padding: 30px 0;	*/
	margin: auto 0 auto 0;
}

.boutons_monabonnement img{
	margin: 0 5px;
}

.listefactures{
height: auto;
width: 200px;
margin: 0 auto;
text-align: center !important;
}

.listefactures ul, .listefactures li{
text-align: center !important;
margin: 0;
padding: 0;
}

.apropos h2{
	font-size: 18px;
	}
	
/* test config **********************************************/

#config_minimum{
display:none;
}

#config_minimum ul{
	margin-left: 0;
}

.test_config{
	width: 500px;
	margin: 0 auto 50px auto;
}	
	
.test_config p, .test_config .line_config_sombre p, .test_config .line_config_clair p{
	padding: 0;
	margin: 0;
	text-align: left;
}	

.line_config_sombre{
	height:auto;
	color: #FFFFFF;
	position:relative;
	padding: 10px 0px 10px 10px;
	background: #8cab30;
}
.line_config_clair{
	height:auto;
	color: #FFFFFF;
	position:relative;
	padding: 10px 0px 10px 10px;
	background: #a7bf5e;
}

.config_right{
	position: absolute;
	top: 15px;
	right: 15px;
	height: 24px;
	width: 25px;
}

#lightdiv_box_txt .line_config_sombre p, #lightdiv_box_txt .line_config_clair p{
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
}

#lightdiv_box_txt h2{
	font-size:18px;
}
.navigators{
	width: 250px;
	text-align: left;
	margin: 0 auto;
}

#aide_content .navigators{
	margin: 0;
}


.pagelecteur_config #config_minimum ul{
	margin-left: 145px;
}

.pagelecteur_config .navigators{
	width:650px;
}

.test_pagelecteur{
 position: relative;
 width: 600px;
 text-align: left;
 margin: 20px auto 50px auto; 
}

.test_pagelecteur h2, .test_pagelecteur p{
margin:0pt auto;
width:600px;
}

/*
.test_config p, .line_config_sombre p, .line_config_clair p, #lightdiv_box_txt .line_config_sombre p, #lightdiv_box_txt .line_config_clair p{
	padding: 0;
	text-align: left;
}	*/


/*#plugin_content{
	text-align: left;
}*/


.bloc_large_center .apropos_sites ul{
	margin: 0;
}

/*****************************************************************/
/*********  Auteurs  *********************************************/
/*****************************************************************/


.photo{
	padding: 30px 0 0 0;
	height: 250px;
	width: 250px;
	float: left;
	}
	
.bio{
	height: auto;
	width: 570px;
	float: right;
	text-align: left;
	}
	
.bio p{
	width: 570px;
}

.bio h2{
	font-size: 30px !important;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 0 0;
}
	
.bloc_auteur{
	overflow: hidden;
	height: auto;
	}
	
#playerContainer{
padding: 0 0 20px 0;
}


/*****************************************************************/
/*********  links page  ******************************************/
/*****************************************************************/


.links_page{
	height: auto;
	width: 850px;
	text-align: left !important;
	}
	
.links_page h2{
	font-size: 30px !important;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 0 0;
	width: 850px;
}

.links_page p{
	width: 850px;
}

.links_page a{
color: #14526B;
font-weight: bold;
text-decoration: underline;
}

/*****************************************************************/
/*********  themes  ******************************************/
/*****************************************************************/


.author_books{
	height: auto;
	width: 850px;
	text-align: left !important;
}

.gilberte{
float: left;
margin: 0 10px 5px 170px;
border: 1px solid ##14526B;
}

.acces{
padding: 5px 20px;
border: #75b3cd solid 1px;
background-color: #e2f3fa;
width: 480px;
margin: 10px auto 30px auto;
}










