/* CSS Document */


/******************************************************************************************************************/
/*  commun  *******************************************************************************************************/
/******************************************************************************************************************/

*, html, body, page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #272727;
	margin: 0;
	padding: 0;
}

body{
	background: #333333 url(../images/bgd_main.gif) repeat-x;
}

#page {
	width: 980px;
	height: auto;
	margin: 0 auto 0 auto;
}

#bgd{
	margin: 0 auto 0 auto;
	width: 980px;
	height: auto;
}

#content {
	width: 980px;
	height: auto;
	margin: 0 auto 0 auto;
	background: #dddddd;
	overflow: hidden;
} 

a img{
	border: none;
	}
	
#home_rubrique_srvPage {
	position: relative;
	height:auto;
	display: block;
	margin-top: 0;
}

#remindersend1{
	padding: 5px 0 0 0;
	text-align: center;
	width: 180px;
	color: #FFFFFF !important;
}

#remindersend2{
	padding: 30px 0 0 0;
	text-align: center;
	width: 180px;
	color: #FFFFFF !important;
}

#remindersend1 span b, #remindersend2 span{
	color: #FFFFFF !important;
}

#remindersend1 .button, #remindersend2 .button{
	height: 21px;
	width: 141px;
	margin: 0;
	background: url(../../../images/top_right_button.jpg) center center no-repeat;
}




/******************************************************************************************************************/
/* header *********************************************************************************************************/
/******************************************************************************************************************/

#head {
	height: 110px;
	width: 980px;
	margin: 0 auto 0 auto;
	background: #ffffff;
}
#head .logo{
	height: 88px;
	width: 369px;
	float: left;
	display: none;
}

#head .logo img{
	height: 80px;
	width: 369px;
}

#head .topright{
	display: none;
}

#head .notlogged {
	padding: 10px 0 0 20px;
	height: 105px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#head .notlogged p, #reminder_send p, #reminder_send b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#reminder_send{
	padding: 10px 0 0 20px;
	height: 105px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	}
#promo_beta{
	display: none;
	}
	
#head a{
	color:#FFFFFF;
	text-decoration: none;
}

#head a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#head .logged{
	padding: 10px 0 0 20px;
	height: 105px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#head .confirm{
	margin-top: 15px;
}

#head .button{
	height: 21px;
	width: 141px;
	margin: 5px auto 3px auto;
	background: url(../../../images/top_right_button.jpg) center center no-repeat;
}

#head .button a{
	position: relative;
	top:2px;
}

#head .wrongselect{
	margin-top: 0px;
	color: #ffffff;
	background-color: #fd5f42;
	height: 16px;
	border:none;
}

#header_onglet_cyber{
	display: none;
}

/******************************************************************************************************************/
/* forms  *********************************************************************************************************/
/******************************************************************************************************************/


.txt_field{
	background:#EFECE7 none repeat scroll 0%;
	color:#786546;
}

#searchblock_center_content select{
background:#EFECE7 none repeat scroll 0%;
color:#786546;
}

.error{
	color: #FF0000;
	position: relative;
	display: block;
	}

/******************************************************************************************************************/
/* footer *********************************************************************************************************/
/******************************************************************************************************************/

#handmade_footer{
	text-transform: uppercase;
	margin: 0 auto 0 auto;
	width: 950px;
	height:26px;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 10px;
	color:#fff;
	text-decoration: none;
	display:block;
	z-index: 1;
}

#footer_content{
	display: block;
	position: relative;
	z-index:1;
	margin: 0 auto 0 auto;
	height: 50px;
	bottom: 0;
	clear: both;
	text-align: center;
	background: #fff;
	border: 15px solid #dddddd;
	width: 950px;
}
#handmade_footer a, #handmade_footer a:link, #handmade_footer a:visited {
	color:#8d8d8d;
	text-decoration: none;
}
#handmade_footer a:hover {
	color:#89955f;
}

.counter_code, .statcounter{
	display: none;
	}

/*******************************************************************************************************************/
/* bloclog *********************************************************************************************************/
/*******************************************************************************************************************/
.versteleprobe{
	position: absolute;
	right: -146px;
	}


#bloclog{
	position: relative;
	height: 40px;
	width: 980px;
	text-align: center;
	padding: 0 0 0 0;
}

.telepro_bar{
	position: absolute;
	top: 6px;
	right: 6px;
	width: 760px;
}


.logo_teleprolivres{
	height: 40px;
	width: 271px;
	position: absolute;
	top: 0;
	left:0;
	}
.logo_teleprolivres{
	height: 40px;
	width: 81px;
	top: 0;
	left:0;
}

#bloclog h1{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 10px;
	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: 9px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#bloclog a:hover{
	color: #79694f;
}


.log_textfield{
 	width: 325px;
	height: 13px;
	border: #c3858a solid 1px;
	color: #14526B !important;
	padding: 3px;
	font-size: 10px;
	font-weight: normal;
}

.log_textfield_multi{
 	width: 320px;
	height: 200px;
	border: #c3858a solid 1px;
	color: #14526B;
	padding-left: 3px;
	padding-right: 3px;
}

.log_textfield_drop{
 	width: 327px;
	height: 19px;
	border: #c3858a solid 1px;
	color: #14526B;
	padding-left: 3px;
}

#bloclog .log_textfield{
 	width: 110px;
}

.textfield_searchbloc{
	height: 18px;
	width: 250px;
	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 ;
}
	
.btn_enregistrer{
	position: absolute;
	bottom: 10px;
	left: 300px;
}

.btns_postlog{
	width: 690px;
	position: relative;
	margin: 0 auto;
	height: 30px;
}

.btn_ok_search{
	position: relative;
	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;
	position: relative;
	top: 5px;
}

.btn_postlog_small{
	height: 22px;
	width: 110px;
	margin: 0 5px;
	padding: 4px 0 0 0;
	float: left;
	background: url(../images/btn_poslog_small.gif) center top no-repeat;
	text-align: center;
	position: relative;
	top: 3px;
}

.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;
}

/******************************************************************************************************************/
/* 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:  60px;
}

*>#new_bookshelf_searchblock{
	position:relative;
	top: 9px;
	left: 12px;
	margin: 0 auto 20px 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(../../../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(../../../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(../../../images/box_search_bookshelf_03b.gif) no-repeat;
}

.select4b{
	position: relative;
	top: 1px;
	height: 14px; 
	margin-top: 3px;
	color: #5B4F3C;
	background-color: #EFECE7;
}
#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;
padding: 0;
z-index: 20;
} 
.navigator h3{
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.navigator a, .navigator a:link, .navigator a:visited {
	color:#5B4F3C;
	text-decoration: none;
}
.navigator a:hover {
	color:#989163;
	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;
}
.report h1{
	font-size: 14px;
	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: 890px;
	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;
}

.noms_forfaits{
	height: 15px;
	font-size: 10px;
	display: inline;
	padding: 1px 3px 2px 3px;
	margin: 0 2px 2px 0;
	background: url(../images/noms_forfaits_bgd.gif) repeat-x;
	color: #FFFFFF;
}

.noms_forfaits a{
text-decoration: none;
color: #FFFFFF !important;
}

.noms_forfaits a:hover{
color: #FFFFFF !important;
}


#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;
  margin: 20px 0 10px 10px !important;
  padding: 0px;
  }
.boite {
  position:relative;
  bottom: 6px;
  right: 6px;
  }

.boiteTxt {
  padding:4px;
 }

.rolloveron{
	display: block;
	width: 248px;
	position: absolute;
	top: -80px;
	left: 100px;
	visibility:hidden;
	z-index:1000;
}
.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;
}

.boite_rollover {
	position:relative;
	padding: 7px;
	background-color: #f6f3ea;
	border: #BEBBA5 thin solid;
	z-index:1000;
}
.bulle {
	display: none;
	z-index:1000;
}

/*******************************************************/

#results .result h1{
	font-size: 16px;
	margin: 15px 0 5px 125px;
	display: block; !important
}
*>.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;
}

.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;
}

.contexte{
	margin: 10px 0 0 125px;
	text-align: left;
	width: 740px;
	font-size: 10px;
	padding: 10px;
	background: #f3e8cd;
}

.highlight{
	background: #dd9c00;
	color: #FFFFFF;
	font-weight: bold;
}

.decouverture{
	
	margin: 10px 0 0 125px;
	text-align: left;
	width: 740px;
	font-size: 10px;
	padding: 10px;
	background: #f3e8cd;
	/*
	margin: 10px 0 10px 125px;
	text-align: left;
	height: auto;
	width: 760px;
	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: 740px;
}
.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: -10px;
	right: -10px;
}

.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:40px;
	right: 0;
}

.topten_1{
	display:none;
}

.nouveau{
	display: none;
}

/******************************************************************************************************************/
/* bookshelves v2  ************************************************************************************************/
/******************************************************************************************************************/

.mybookshelf_etagere{
	position: relative;
	margin: 0 auto;
	height: 310px;
	width: 800px;
}

.mybookshelf_tablette{
	position: relative;
	height: 17px;
	top: -5px;
	width: 800px;
	background: url(../images/mybookshelfv2_etagere.jpg) left bottom no-repeat;
}

.mybookshelf_livres{
	position: relative;
	width: 800px;
	height: 240px;
	padding: 0 0 0 20px;
	text-align: left;
}

.mybookshelf_item{
	position:relative;
	height: 245px;
	width: 156px;
	float: left;
}

.mybookshelf_livre{
	background: url(../images/mybookshelfv2_ombre.jpg) right top;
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 154px;
}

.mybookshelf_livre img{
	border: #CCCCCC solid 1px !important;
	position: relative;
}



/******************************************************************************************************************/
/* 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;
}
*>#bookInfo_author{
	margin-top: 20px;
}
#fiche{
	width: 600px;
	height: auto;
	font-size: 12px;
	font-weight: normal;
}

*+html #fiche {
	padding-top:  5px;
}

#fiche h1, #vitrine_info h1{
	display: block !important; 
	font-size: 16px !important;
	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: absolute;
	right: 10px;
	top: -70px;
}
.entree{
	height: auto;
	width: 650px;
}
.ligneentree, #infoList tr td{
	font-size: 12px;
}
#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 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_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{
	text-align: center;
	width: 136px;
	height: auto;
	position: absolute;
	bottom: -55px;
	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: 2px;
	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: -3px;
}

.diapo_item{
	position:relative;
	height: 245px;
	width: 156px;
	float: left;
}

.diapo_livre{
	background: url(../images/diaporama_ombre.jpg) right repeat-y;
	position: absolute;
	bottom: 0;
	width: 154px;
}

.diapo_livre img{
	border: #6e6e6e solid 1px !important;
}

.diapo_rollover, #fnac_bookInfos{
	display: none;
	padding: 15px 10px;
	position: absolute;
	height: auto;
	width: 233px;
	background: #c9c9c9;
	z-index: 5000;
	color: #5a5a5a;
	border: #6e6e6e solid 1px !important;
}	

.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;
	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;
}

	
#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: 800px;
	margin: 20px auto 10px auto;
}

.search_top_3onglets a, .search_top_2onglets a{
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.search_bloc a:hover{
	color:#ffd90f;
}

.search_top_3onglets{
	background: url(../images/search_top_3onglets.gif) center no-repeat;
	height: 18px;
	width: 654px;
	padding: 0;
	margin: 0 auto;
}

.search_top_2onglets{
	background: url(../images/search_top_2onglets.gif) center no-repeat;
	height: 17px;
	width: 654px;
	padding: 0;
	margin: 0 auto;
}

*>.search_top_3onglets, .search_top_2onglets{
	padding: 0 43px;
	width: 634px;
}

.onglet1, .onglet2, .onglet3{
	float: left;
	height: 15px;
	width: 190px;
	margin: 3px 10px 0 10px;
	text-align: center;
	
}

.search_center{
	z-index: 5000;
	background: url(../images/search_center.gif) center repeat-x;
	height: 40px;
	width: 800px;
	text-align: left;
	padding: 5px 0 0 0;
	position:relative;
}
.search_center_content{
	z-index: 5000;
	margin: 0 25px;
	width:750px;
	position: relative;
	top: 6px;
	left: 15px;
	text-align: left;
	color: #FFFFFF !important;
	font-weight: bold;
}

.search_center_content .textfield_searchbloc{
	float: left;
	margin: 0;
}

.rechercher, .dans{
	height: 19px;
	float: left;
	padding: 1px 5px;
	color: #FFFFFF !important;
}

.drop, .drop_over{
	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_searchbloc1 {
border:medium none;
color:#5B4F3C;
float:left;
height:21px;
width:80px;
}
.poweredby{
	position: absolute;
	right: 25px;
	top: 0;
	}


	
/*    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_center_bouquets .bouquet{
	position: relative;
	height: 123px;
	width: 431px;
	margin:0 0 -1px 0;
	}
	
.bouquet .bouton1{
	position: absolute;
	bottom: 7px;
	right: 200px;}
	
.bouquet .bouton2{
	position: absolute;
	bottom: 7px;
	right: 40px;}

.colonne_gauche_bouquets{
	z-index: 1;
	float: left;
	position: relative;
	left: 45px;
	padding: 20px 0 0 0;
	height: auto;
	width: 435px;
}

.abonnement_vosavantages{
margin: -60px auto 0 auto;
width: 194px;
height: 40px;
}

.colonne_droite_bouquets{
	z-index: 1;
	float: right;
	position: relative;
	right: 45px;
	height: auto;
	width: 435px;
	padding: 20px 0 0 0;
}

.colonne_top_bouquets h1, .colonne_droite h1{	
		display: none;
}

.visu_forfaits_recap{
	height: auto;
	padding: 0;
	margin: 0px;}

/*.colonne_gauche_bouquets img, .colonne_droite_bouquets img{	
		border: #919191 solid 2px;
		margin-bottom: -4px;
}*/

.colonne_top_bouquets{
	z-index: 1;
	height: 14px;
	width: 435px;
	background: url(../images/bgd_register1_topleft.gif) no-repeat;
}


.colonne_center_bouquets{
	height: auto;
	width: 435px;
	padding: 0;
	overflow: hidden;
}

.colonne_center_bouquets h2{
	height: 50px;
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 111px;
}

.colonne_center_bouquets p{
	font-size: 10px;
	margin: 0 0 15px 0;
	padding: 0;
}

.choix_bouquet{
	position: absolute;
	top: 18px;
	left: 30px;
}

/**************************/

.bouquet_1, .bouquet_2, .bouquet_3, .bouquet_4, .bouquet_5, .bouquet_6, .bouquet_7{
	position: relative;
	height: auto;
	width: 415px;
	padding: 10px;
	margin: 0 auto;
	overflow: hidden;
}


.content_bouquet_1, .content_bouquet_3, .content_bouquet_4, .content_bouquet_5, .content_bouquet_6, .content_bouquet_7{
	margin: 0 0 0 0px;
	display: block;
	width: 330px;
	height: auto;
}

.content_bouquet_2, .content_bouquet_7{
	margin: 0 0 0 0px;
	display: block;
	width: 320px;
	height: auto;
}

/**************************/

.bouquet_1{background: url(../images/bgd_register1_bouquet_1.gif) bottom repeat-y;}
.content_bouquet_1 h2{background: url(../images/bgd_h2_bouquet_1.gif) left top no-repeat;color: #50d0fd;}

.bouquet_2{background: url(../images/bgd_register1_bouquet_2.gif) bottom repeat-y;}
.content_bouquet_2 h2{background: url(../images/bgd_h2_bouquet_2.gif) left top no-repeat;color: #4899f4;}

.bouquet_3{background: url(../images/bgd_register1_bouquet_3.gif) bottom repeat-y;}
.content_bouquet_3 h2{background: url(../images/bgd_h2_bouquet_3.gif) left top no-repeat;color: #da2010;}

.bouquet_4{background: url(../images/bgd_register1_bouquet_4.gif) bottom repeat-y;}
.content_bouquet_4 h2{background: url(../images/bgd_h2_bouquet_4.gif) left top no-repeat;color: #82cf17;}

.bouquet_5{background: url(../images/bgd_register1_bouquet_5.gif) bottom repeat-y;}
.content_bouquet_5 h2{background: url(../images/bgd_h2_bouquet_5.gif) left top no-repeat;color: #ff8439;}

.bouquet_6{background: url(../images/bgd_register1_bouquet_6.gif) bottom repeat-y;}
.content_bouquet_6 h2{background: url(../images/bgd_h2_bouquet_6.gif) left top no-repeat;color: #f7b827;}

.bouquet_7{background: url(../images/bgd_register1_bouquet_7.gif) bottom repeat-y;}
.content_bouquet_7 h2{background: url(../images/bgd_h2_bouquet_7.gif) left top no-repeat;color: #a24067;}

/**************************/

.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;
	height: 160px;
}

.colonne_center_recap .data_bouquets p{
	color: #FFFFFF;
	position: relative;
	font-size: 14px;
	padding: 3px;
	margin: 0;
	width: 250px;
}

.surlignage_bouquet_1{background: #50d0fd; color: #ffffff;}
.surlignage_bouquet_2{background: #4899f4; color: #ffffff;}
.surlignage_bouquet_3{background: #da2010; color: #ffffff;}
.surlignage_bouquet_4{background: #82cf17; color: #ffffff;}
.surlignage_bouquet_5{background: #ff8439; color: #ffffff;}
.surlignage_bouquet_6{background: #f7b827; color: #ffffff;}
.surlignage_bouquet_7{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;
}

.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: 950px;
}

.bloc_large_center{
	text-align: center;
	z-index: 20;
	position: relative;
	padding: 0 30px;
	margin: 0 auto;
	height: auto;
	width: 890px;
	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: 950px;
	background: url(../images/bgd_large_bottom.gif) no-repeat;
}

.bloc_large_center p{
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

.bloc_large_center a{
	color: #5B4F3C;
	text-decoration: none;
	font-weight: bold;
}

.separate_image{
	position: relative;
	left: -30px;
}

.bloc_large_center ul{
	text-align: left;
	/*margin-left:145px;*/
	font-size: 12px;
}

/*    propres aux pages   *****************************************************/

.bloc_large h1{
	color: #FFFFFF;
	font-size: 35px;
	position: relative;
	top: 7px;	
}

.bloc_large p{
	width: 700px;
	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: 61px;
	width: 950px;
	background: url(../images/bgd_default_top.gif) repeat-y;
}

.bloc_large_top_apropos{
	z-index: 1;
	text-align: center;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto;
	height: 230px;
	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: 108px;
	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: 230px;
	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: 92px;
	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: 92px;
	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: 219px;
	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: 680px;
	height: auto;
	text-align: center;
	margin: 10px auto 0 auto;
}

.formulaire_rightside{
	position: absolute;
	left: 300px;
	width: 500px;
}


.recap_register{
	margin: 10px auto 10px auto;
	padding: 15px;
	border: solid 1px #de9c00;
	overflow: hidden;
	position: relative;
	width: 420px;
	height: auto;
	text-align: left;
}

.recap_modifs{
	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;
	width: 200px;
}

.recap_register .recap_line{
	width: 420px;
}

.recap_register .recap_leftside{
	width: 200px;
}

.recap_register .recap_rightside{
	width: 200px;
}

.recap_line{
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 5px 0 0 0; 
	clear: both;
	margin: 10px 0;
}

.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: 200px;
	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;
}

.config_table{
	width: 500px !important;
	margin: 0 auto;
	}
	
.config_table p{
	width: auto !important;
	padding: 5px;
}

.reponses_faq li{
	/*	
	font-size: 12px;
margin: 0;
	padding: 0px;*/
	}

.reponses_faq ul{
	margin: 0;
	padding: 0px;
}
		
.reponses_faq{
	display: none;
	text-align: justify; !important
}

.questions_faq h2, .questions_faq h2 a{
	font-size: 16px;
	background: #919191;
	color: #ffffff; !important
	text-align: center;
}

.questions_faq {
	text-align: center;
	background: #919191 ;
	margin: 10px 0 0 0;
}

.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: #c4343a solid 1px;
	width: 300px;
	height: auto;
	padding: 20px;
	margin: 10px auto;
	background: #f7e4e4;
	font-size: 12px;
}


.apropos h2, .apropos p{
	text-align: justify;
	margin: 0px auto;
	width: 500px;
}

.boutons_monabonnement{
	width: 650px;
	text-align: center;
	padding: 30px 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 !important;
	position:relative;
	padding: 10px 0px 10px 10px;
	background: #919191;
}

.line_config_clair{
	height:auto;
	color: #FFFFFF !important;
	position:relative;
	padding: 10px 0px 10px 10px;
	background: #a5a5a5;
}

.line_config_sombre p, .line_config_clair p, .line_config_sombre p strong, .line_config_clair p strong, .line_config_sombre p strong span, .line_config_clair p strong span{
	color: #FFFFFF !important;
}

.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;
}

.bloc_large_center .apropos_sites ul{
list-style-position:outside;
list-style-type:square;
margin:0pt 0pt 10px 10px;
}

/*******************************************************/
/*********   spoutnik  *********************************/
/*******************************************************/


.spoutnik{
	position: relative;
	width: 962px;
	height: auto;
	z-index: 20;
	margin:40px auto 0 auto;
}

.spoutnik *{
	z-index: 20;
}

.spoutnik_top{
	position: relative;
	width: 962px;
	height: 106px;
	background:url(../images/spoutnik_top.gif) no-repeat;
}

.spoutnik_center{
	position: relative;
	width: 962px;
	height: auto;
	background:url(../images/spoutnik_center.gif) repeat-y;
	padding: 0 2px;
	overflow: hidden;
}

.spoutnik_bottom{
	position: relative;
	width: 962px;
	height: 11px;
	background:url(../images/spoutnik_bottom.gif) no-repeat;
}

.spoutnik_subnav{
	width: 962px;
	height: 26px;
	position: absolute;
	bottom: 0;
	left: 1px;
	padding: 0;
}

.spoutnik_subnav a{
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}

.spoutnik_rss{
	display: block;
	background: url(/custom/telepro/images/spoutnik_rss.jpg) no-repeat;
	width: 49px;
	height: 21px;
	float: left;
	padding: 0;
}

.spoutnik_voir_plus{
	display: block;
	background: url(/custom/telepro/images/spoutnik_voirplus.jpg) repeat-x;
	width: 180px;
	height: 21px;
	float: left;
	padding: 0px;}

.spoutnik_rss, .spoutnik_voir_plus{
	text-align: right;
	padding: 5px 10px 0 0;
}

.spoutnik_left{
	position: absolute; 
	left: 0px;
}

.spoutnik_left img{
	height: 80px;
	width: 50px;
}

.spoutnik_right{
	position: absolute; 
	right: 0px;
}

.spoutnik_right img{
	height: 80px;
	width: 50px;
}

.spoutnik_all{
	display: none;
	position: absolute; 
	right: 10px;
}

.spoutnik_10000{
	height: 78px;
	width: 152px;
	position: absolute;
	bottom: 33px;
	left: 52px;
	text-align: center;
	}
	
.spoutnik_10000 a{
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 35px;
	text-align: center;
	width: 152px;
	height: auto;
}

.spoutnik_01000{
	height: 78px;
	width: 172px;
	position: absolute;
	bottom: 33px;
	left: 207px;
	text-align: center;
	}
	
.spoutnik_01000 a{
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 30px;
	text-align: center;
	width: 172px;
	height: auto;
	font-size: 14px;
}

.spoutnik_00100{
	height: 78px;
	width: 199px;
	position: absolute;
	bottom: 33px;
	left: 381px;
	text-align: center;
	}
	
.spoutnik_00100 a{
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 25px;
	text-align: center;
	width: 199px;
	height: auto;
	font-size: 18px;
}

.spoutnik_00010{
	height: 78px;
	width: 173px;
	position: absolute;
	bottom: 33px;
	left: 582px;
	text-align: center;
	}
	
.spoutnik_00010 a{
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 30px;
	text-align: center;
	width: 173px;
	height: auto;
	font-size: 14px;
}

.spoutnik_00001{
	height: 78px;
	width: 153px;
	position: absolute;
	bottom: 33px;
	left: 757px;
	text-align: center;
	}
	
.spoutnik_00001 a{
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 35px;
	text-align: center;
	width: 153px;
	height: auto;
}
	
	
#spoutnik_rollover{
	z-index: 5000;
	height: auto;
	width: 358px;
	position: absolute;
}
#spoutnik_rolltop{
	background: url(../images/spoutnik_roll_top.png) no-repeat;
	behavior: url(/javascript/iepngfix.htc);
}

#spoutnik_rolltop{
	height: 17px;
	width: 358px;
	z-index: 5000;
}

*>#spoutnik_rolltop{
	background: url(../images/spoutnik_roll_top.png) no-repeat;
}

#spoutnik_rollcenter{
	padding: 0 20px;
	height: auto;
	width: 318px;
	z-index: 5000;
}

#spoutnik_rollcenter{
	background: url(../images/spoutnik_roll_center.png) no-repeat;
	behavior: url(/javascript/iepngfix.htc);
}


*>#spoutnik_rollcenter{
	background: url(../images/spoutnik_roll_center.png) no-repeat;
}

#spoutnik_rollbottom{
	height: 31px;
	width: 358px;
	z-index: 5000;
}

#spoutnik_rollbottom
{
	background: url(../images/spoutnik_roll_bottom.png) no-repeat;	
	behavior: url(/javascript/iepngfix.htc);
}

*>#spoutnik_rollbottom{
	background: url(../images/spoutnik_roll_bottom.png) no-repeat;
}

#spoutnik_rollcenter h3{
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#spoutnik_rollcenter h2{
	font-size: 16px;
	margin: 0;
	padding: 0;
	width:290px;
}

#spoutnik_rollcenter p{
	margin: 10px 0 0 0;
}

.spoutnik_rollover_btns{
	margin: 10px 0 0 0;
	text-align: center;
}

.spoutnik_rollover_btns img, .spoutnik_close img{
	border: none !important;
}

.spoutnik_close{
	height: 21px;
	width: 27px;
	z-index: 5000;
	float: right;
}

/****** topten *******/

.spoutnik_topten{
	height: 800px;
	position: relative;
}

.spoutnik_topten img{
	border: #999999 solid 1px; 
}

.flag_10 img, .flag_09 img, .flag_08 img, .flag_07 img, .flag_06 img, .flag_05 img, .flag_04 img, .flag_03 img, .flag_02 img, .flag_01 img{
	border: none !important;
	width: 63px !important;
	height: 63px !important;
}

.cover_01{
	position: absolute;
	left: 480px;
	top: 45px;
}
.flag_01{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_01.png');
}

.cover_02{
	position: absolute;
	left: 635px;
	top: 110px;
}

.flag_02{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_02.png');
}
.cover_03{
	position: absolute;
	left: 789px;
	top: 300px;
}
.flag_03{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_03.png');
}
.cover_04{
	position: absolute;
	left: 634px;
	top: 433px;
}
.flag_04{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_04.png');
}
.cover_05{
	position: absolute;
	left: 480px;
	top: 510px;
}
.flag_05{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_05.png');
}
.cover_06{
	position: absolute;
	left: 333px;
	top: 490px;
}
.flag_06{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_06.png');
}
.cover_07{
	position: absolute;
	left: 182px;
	top: 460px;
}
.flag_07{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_07.png');
}
.cover_08{
	position: absolute;
	left: 35px;
	top: 322px;
}
.flag_08{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_08.png');
}
.cover_09{
	position: absolute;
	left: 182px;
	top: 155px;
}
.flag_09{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_09.png');
}
.cover_10{
	position: absolute;
	left: 333px;
	top: 110px;
}
.flag_10{
	position: absolute;
	bottom: -15px;
	right: -15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flag_10.png');
}

.rollover_pos_topten01{top: 240px; left: 150px;}
.rollover_pos_topten02{top: 300px; left: 225px;}
.rollover_pos_topten03{top: 445px; left: 450px;}
.rollover_pos_topten04{top: 295px; left: 450px;}
.rollover_pos_topten05{top: 600px; left: 450px;}
.rollover_pos_topten06{top: 455px; left: 420px;}
.rollover_pos_topten07{top: 300px; left: 515px;}
.rollover_pos_topten08{top: 150px; left: 400px;}
.rollover_pos_topten09{top: 300px; left: 215px;}
.rollover_pos_topten10{top: 450px; left: 60px;}

/****** nouveautés *******/


.spoutnik_nouveautes, .spoutnik_fnac{
	height: 800px;
	position: relative;
}

.spoutnik_nouveautes img, .spoutnik_fnac img{
	border: #999999 solid 1px; 
}

.newcover_01{
	position: absolute;
	left: 480px;
	top: 45px;
}

.newcover_02{
	position: absolute;
	left: 635px;
	top: 110px;
}

.newcover_03{
	position: absolute;
	left: 789px;
	top: 300px;
}

.newcover_04{
	position: absolute;
	left: 634px;
	top: 433px;
}

.newcover_05{
	position: absolute;
	left: 480px;
	top: 510px;
}

.newcover_06{
	position: absolute;
	left: 333px;
	top: 490px;
}

.newcover_07{
	position: absolute;
	left: 182px;
	top: 460px;
}

.newcover_08{
	position: absolute;
	left: 35px;
	top: 322px;
}

.newcover_09{
	position: absolute;
	left: 182px;
	top: 155px;
}

.newcover_10{
	position: absolute;
	left: 333px;
	top: 110px;	
}

.rollover_pos_nouveaute01{top: 120px; left: 560px;}
.rollover_pos_nouveaute02{top: 230px; left: 320px;}
.rollover_pos_nouveaute03{top: 380px; left: 470px;}
.rollover_pos_nouveaute04{top: 390px; left: 315px;}
.rollover_pos_nouveaute05{bottom: 10px; left: 450px;}
.rollover_pos_nouveaute06{top: 455px; left: 420px;}
.rollover_pos_nouveaute07{top: 300px; left: 290px;}
.rollover_pos_nouveaute08{top: 340px; left: 140px;}
.rollover_pos_nouveaute09{top: 300px; left: 215px;}
.rollover_pos_nouveaute10{top: 250px; left: 410px;}


/****** auteurs *******/


.spoutnik_auteurs{
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	width: 800px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	padding: 30px 50px 50px 50px;
}

.spoutnik_auteurs a{
	font-weight: bold;
	text-decoration: none;
	color:#EA4D90;
	padding: 2px;
	margin: 1px;
}

.spoutnik_auteurs a:hover{
	color:#fff;
	background: #EA4D90;
}

/****** Mots cles *******/


.spoutnik_motscles{
	height: auto;
	width: 800px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	padding: 30px 50px 50px 50px;
}

.spoutnik_motscles a{
	font-weight: bold;
	text-decoration: none;
	color:#3378B1;
	padding: 2px;
	margin: 1px;
}

.spoutnik_motscles a:hover{
	color:#fff;
	background: #3378B1;
}

/*********************************************************/

.monforfait{ 
	position: absolute;
	top: -39px;
	border: none;
	display: none;
}

.monforfait img{ 
	border: none !important;
	behavior: url(/javascript/iepngfix.htc);
}