* {
margin: 0;
padding: 0;
}

html {
background: #a6d0ce url('/gfx/flowersbg.jpg') 0 0 repeat-x;
   background-attachment: fixed;
  background-size: cover;
font-family: Tahoma, Arial, sans-serif;
color: #40200B;
}

fieldset{
border: 0;
}

a img{
border: 0;   
}

.js_only{
display: none;
}

#global a{
text-decoration: none;
color: #28878B;
outline: none;
}
#global a:hover{
text-decoration: underline;
}

#global{    
width: 100%;
font-size: 13px;
}

#header_wrapper{
width: 100%;
background: url('/gfx/atmt/header_background_fond.1.jpg') repeat-x;
}
#header{
position: relative;
background: url('/gfx/atmt/header_background_centre.png') repeat-x;
width: 1000px;
margin: 0 auto;
height: 251px;
}
#header h1 a{   
display: block;
text-indent: -9000px;
width: 390px;
height: 180px;
background: url('/gfx/atmt/logo_atramenta.png') no-repeat;
position: relative;
top: 15px;
}

p#devise{
color: #40200B;
font-family: Georgia;
font-size: 20px;
font-style: italic;
width: 390px;
text-align: center;
}

dl#connected_header_box{
border: 1px solid #9d8c7c;
width: 210px;
position: absolute;
top: 20px;
left: 700px;
text-align: center;   
}
#connected_header_box dt,
#connected_header_box dd{
clear: both;
height: 25px;
}

#global .haccountbtn a{
border: 1px solid #000;
background: #28878B;
color: #fff;
padding: 2px 4px;
font-size: 13px;
font-weight: bold;  
}


#main_content_wrapper {
margin: 0 auto;
position: relative;
width: 1000px;    
padding-top: 20px;
background: url("/gfx/atmt/content_haut.png") 0 -1px no-repeat;
}
#menus_and_content{
background: url("/gfx/atmt/content_repeat.png") repeat-y scroll 0 0 transparent;
margin: 0 auto;
position: relative;
float: left;
width: 1000px;
padding: 20px 0;
min-height: 500px;
}

#top_menu{
list-style: none;
position: absolute;
z-index: 500;
width: 600px;
left: 50px;
top: 217px;
}
#top_menu li{
width: 135px;
height: 35px;
float: left;
text-align: center;
margin-left:-30px;

}
#top_menu li a {
color: #F9F2E9;
display: block;
font-family: arial; 
font-size: 14px;font-weight:bold;
height: 35px;
line-height: 43px;
text-transform: uppercase;
}
#top_menu li:hover{
background: url('/gfx/atmt/menu_hover.png') -7px -12px no-repeat;
}
#top_menu a:hover{
text-decoration: none;
} 

#top_menu li#tm_home{
width: 90px;
}
#tm_home a{
text-indent: -9000px;
background: url('/gfx/atmt/home_button.png') center 12px no-repeat;
margin: 0 auto;
}
#top_menu li#tm_home:hover{
background: none;
}
#tm_home a:hover{
background: url('/gfx/atmt/home_button.png') center -44px no-repeat;
}

#global div.mega_submenu{
background: url("/gfx/atmt/content_repeat.png") center center repeat-y;
border: 1px solid #E3EEED;
width: auto;
position: absolute;
padding: 0 0 8px 0;
z-index: 6000;
display: none;
min-width: 400px;
box-shadow: 5px 5px 5px #ccc;
}
#global div.mega_submenu dl{
float: left;
width: 200px;
min-height: 200px; 
background: url('/gfx/atmt/vseparator.png') no-repeat;
}
#global div.mega_submenu ul{
list-style: none;
padding-top: 8px;
}
#global div.mega_submenu dt{
font-family: Georgia;
font-size: 15px;
padding: 5px 0 2px 0;
}
#global div.mega_submenu li{
width: auto;
height: auto;
float: none;
text-align: left;
margin-left: 0;
}
#global div.mega_submenu li a {
color: #412311;
display: block;
font-family: Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
height: auto;
line-height: 25px;
text-transform: none;
padding: 0 0 0 18px;
background: url('/gfx/atmt/ico_puce.gif') 5px center no-repeat;
}
#global div.mega_submenu li:hover{
background: none;
}
#global div.mega_submenu li a:hover{
color: #28878B;
}
#global div.mega_submenu li.sub_button a{
font-weight:bold;
}
#tm_lecture_libre div.mega_submenu,
#tm_publish div.mega_submenu{
width: 600px;
}
#tm_lecture_libre dt em{
display: block;
font-size: 11Px;
}

#tm_publish dt{
   height: 40px; 
}
#global #tm_publish dl li a{
  display: block;
  padding: 145px 0 0 0;
  text-align: center;
  font-weight: bold;
}
#global #sub_publish_online a{
  background: url('/images/publier_libre_small.jpg') center 0 no-repeat;
}
#global #sub_publish_book a{
background: url('/gfx/atmt/sub_publish_book_bg.png') center 0 no-repeat;
}
#global #sub_publish_ebook a{
background: url('/images/publier_ebook_small.jpg') center 0 no-repeat;
}

#header_search{
position: absolute;
right: 34px;
top: 227px;
}
#header_search input{
border: 1px solid #998675;
margin-top: 2px;
width: 261px;
background-color: #F1E7D1;
color:#40200B;
padding :2px 2px; 
font-size:11px;
}
#header_search button{
font-size: 1px;
border: none;
background: url('/gfx/atmt/ico_lecture.jpg') -60px -22px no-repeat;
width: 20px;
height: 20px;
cursor: pointer;
}
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { font-size: 14px; border:1px solid #999; background:#FAF3E1; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#E3EEED; }
.autocomplete div { padding:4px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:bold;  }
.autocomplete em { font-style: normal; font-size: 12px; color: #666; }

#page_content{
min-height: 400px;
}
#page_content h2,
#fullpage_content h2 {
background: url("/gfx/atmt/titre_background_marronclair.png") repeat scroll 0 0 transparent;
border-top: 1px solid #927D6A;
color: #40200B;
font-family: Georgia;
font-size: 19px;
margin: 8px 0 2px;
padding: 5px 2px 5px 10px;
clear: both;
}


#presentation p{
font-size: 12px;
color: #000;
padding: 6px 5px;
text-align: justify;  
}

/* boites d'erreurs et de notifications */
#global .box_content{
width: 420px;
min-height: 25px; 
border: 1px solid #181820;
margin: 8px auto 10px auto;  
}
.confirm_box, .small_confirm_box,
.info_box, .small_info_box,
.error_box, .small_error_box{
text-align: center;
width: 100%;
clear: both;  
display: block;
}

.small_confirm_box .box_content,
.confirm_box .box_content{
background: #d2f9d1 url('/gfx/small_confirm_ico.png') 5px center no-repeat;
}

.small_info_box .box_content,
.info_box .box_content{
background: #D1D8F9 url('/gfx/small_notif_ico.png') 5px center no-repeat;
}

.small_error_box .box_content,
.error_box .box_content{
background: #f9d1d2 url('/gfx/small_error_ico.png') 5px center no-repeat;
}


#global .box_content p{
padding: 4px 5px 4px 35px;
text-align: justify;
font-size: 11px;
color: #18213A;
}


#global .small_error_box .box_content p{
color: #8B0F0F;
}

#global .small_error_box .box_content p a{
text-decoration: underline;
font-weight: bold;
}



.box_content button {padding:2px;
margin: 8px;
background-color:#fff;
font-weight:bold;
cursor:pointer;
}

.box_content form{
text-align: center;
}
.box content form p{
text-align: left;
}

em.fine_print{
font-style: normal;
font-size: 10px;
}

#footer_wrapper{
width: 100%;
background: url('/gfx/atmt/footer.png') 0 -10px repeat-x;
clear: both;
height: 140px;
}
#footer{
clear: both;  
position: relative;
width: 1000px;
margin: 0 auto;
background: url('/gfx/atmt/footer_logo.jpg') right 2px no-repeat;
height: 123px;
color: #C69C6D;
}
#footer a{
color: #C69C6D;
}
#footer ul{
list-style: none;
}
#footer dd ul{
padding: 0 0 0 20px;
}
#footer ul li a {
font-size: 10px;
font-weight: bold;
}
#footer dt{
font-weight: bold;
font-size: 12px;
padding: 8px 0 12px 8px;
}

#footer_a, #footer_b, #footer_c{
width: 333px;
float: left;
position: relative;
left: 20px;
}
#footer_a dt, #footer_b dt{
padding: 18px 0 0 38px;
}
#footer_a dd, #footer_b dd{
padding: 7px 0 0 38px;
}
#footer_c{
text-align: right;
width: 270px;
}
#footer_a, #footer_b{
background: url('/gfx/atmt/footer_separatn.jpg') right 2px no-repeat;
height: 123px;
}
#footer .social_links{
float: right;
padding: 8px 0 0 0;
}
#footer .social_links li{
float: left;
padding: 0 0 0 5px; 
}
#footer .social_links a {
display: block;
width: 36px;
height: 40px;
font-size: 1px;
text-indent: -9000px;
text-align: left;
}
#atmt_facebook{
background: url('/gfx/atmt/facebook.png') no-repeat;
}
#atmt_twitter{
background: url('/gfx/atmt/twitter.png') no-repeat;
}
p#atmt_copyright{
margin: 28px 0 0 0;
font-size: 11px;
}

#footer ul.premium_flink{
    clear: both;
    padding: 5px 3px 0 0;
    #border: 1px solid #f00;
}
#footer li#fpbl a{
  font-size: 13px;
  color: #fff;
}

/** menu de gauche **/
#side_menu_a{
width: 215px;
float: left;
}
.menu_box_a {
margin-top:-10px;
}
.menu_box_a dt {
background: url("/gfx/atmt/menu_titre.png") no-repeat 3px 0 transparent;
height: 45px;
position: relative;
z-index: 100;
}
.menu_box_a dd {
background: url("/gfx/atmt/menu_fond_.png") no-repeat right bottom transparent;
padding-bottom: 45px;
}

.menu_box_a dt strong{
font-family: Georgia;
color: #F1E6D0;
font-weight: normal;
font-size: 15px;
position: relative;
top: 13px;
left: 30px;
}
ul.back_to_categories{
list-style: none;
position: relative;
left: 20px;
padding: 3px 0;
background: url('/gfx/atmt/menu_fond_marron.png') transparent;
width: 180px;
}
ul.back_to_categories li{
padding: 0 0 0 8px;  
}
#global ul.back_to_categories a{
color: #42210B;
}
#global ul.back_to_categories li a:hover{
text-decoration: none;
}
ul.menu_box_a_menu {
background: url("/gfx/atmt/menu_fond_sous.png") repeat-y right top transparent;
left: 20px;
list-style: none;
margin-top: -9px;
position: relative;
width: 188px;
}
ul.menu_box_a_menu li{padding-right:17px;}

#global .menu_box_a_menu a {
background: url("/gfx/atmt/menu_puce.png") no-repeat 6px 6px transparent;
color: #42210B;
display: block;
padding: 3px 10px 3px 20px;
border-bottom: 1px solid #F1E6D0;
}
#global .menu_box_a_menu a:hover,
#global .menu_box_a_menu strong{
display: block;
font-weight: normal;
padding: 3px 10px 3px 20px;
color: #00878E;
text-decoration: none;
background: url('/gfx/atmt/menu_puce_hover.png') 6px 6px no-repeat;
border-bottom: 1px solid #F1E6D0;
}
#global .menu_box_a_menu li:hover{
background: url('/gfx/atmt/menu_fond_bleu.png') 0 0 repeat-y;
}

/** fin menu gauche **/

#navigation{
position: absolute;
left: 222px;
top: 20px;
width: 745px;
font-size: 11px;
z-index: 200;
}

#page_and_page_menu{
float: right;
width: 745px;
position: relative;
right: 32px;
}

#page_and_page_menu h1,
#fullpage_content h1 {
background: url("/gfx/atmt/titre_background_bleuclair.png") repeat 0 0 transparent;
border-top: 1px solid #40200B;
color: #40200B;
font-family: Georgia;
font-size: 22px;
padding: 2px 2px 2px 10px;
}


/* Noms auteurs avec indication du type et du statut */
a.online_name{
float: left;
}
em.online_ico{
display: block;
height: 10px;
width: 6px;
float: left;
text-indent: -9000px;
background: url('/gfx/ico-connecte.gif') 2px 1px no-repeat;
}
em.online_ico_coms{
display: block;
height: 10px;
width: 6px;
float: left;
text-indent: -9000px;
position: relative;
left: -40px;
background: url('/gfx/ico-connecte.gif') 2px 1px no-repeat;
}

.embeds{
text-align: center;
}


/* header box, not logged in */
#logged_out_box,
#userbox{
position: absolute;
top: 0;
left: 676px;
width: 265px;
}
#logged_out_box ul,
#userbox ul{
list-style: none;
}
.hb_tabs li{
width: 150px;
position: absolute;
}
#signup_tab,
#logout_tab{
left: 132px;
}
#account_tab{
position: absolute;
left: -16px;
}

#global .hb_tabs li{
background: url('/gfx/atmt/header_onglet.png') no-repeat;
}

#global .hb_tabs li a{
display: block;
height: 38px;
text-align: center;
font-weight: bold;
color: #F9F2E9;
line-height: 30px;
}

#global #account_open_menu{
border-left: 1px solid #836143;
position: absolute;
top: 0; 
left: 93px;
font-size: 1px;
text-indent: -9000px;
width: 30px;
height: 29px;
background: url('/gfx/atmt/puce_fleche01.png') center center no-repeat;
}

#global #account_open_menu .account_submenu{
position: absolute;
margin: 0;
padding: 0;
left: -102px;
top: 30px;
z-index: 800;
width: 133px;
background: url('/gfx/atmt/bacground_marron-fonce.png');
display: none;
}
#global #account_open_menu .account_submenu li{
width: auto;
position: relative;
background: none;
}
#global #account_open_menu .account_submenu li a{
background: none;
text-align: right;
display: block;
padding: 0 5px 0 0;
height: auto;
line-height: 23px;
font-size: 12px;
}
#global #account_open_menu .account_submenu li a:hover{
background: #674626;
text-decoration: none;
}

#global .hb_tabs li a.my_account_link{
text-align: left;
text-indent: 20px;
}

#global .hb_tabs li.login_tab{
background: none;
}
.login_tab strong{
text-align: left;
display: block;
background: url('/gfx/atmt/puce_fleche01.png') 112px center no-repeat;
height: 30px;
padding-left: 20px;
line-height: 30px;
text-shadow: 0 1px 1px #F9F2E9; 
}

#logged_out_box form{
clear: both;
padding-top: 40px;
} 
#logged_out_box label{
display: block;
width: 100px;
text-align: right;
font-size: 11px;
float: left;
color: #42210B;
line-height:16px;

}
#logged_out_box fieldset p{
padding: 1px;
float: left;
}
#logged_out_box input{
background: #F9F2E9;
width: 128px;
border: 1px solid #998675;
margin: 0 0 0 2px;
font-size: 11px;
color: #42210B;
padding : 2px;
}
#logged_out_box input:focus,
#logged_out_box input:hover{
border: 1px solid #736357;
}
#logged_out_box input:focus{
background: #fff;
}

#logged_out_box p.login_cookie{
width: 100%;
}
#logged_out_box p.login_cookie *{
vertical-align: middle;
}
#logged_out_box p.login_cookie label,
#logged_out_box p.login_cookie input{
display: inline;
width: auto;
float: none;
}
#logged_out_box p.login_cookie input{
margin: 0 2px 0 102px;
}

#logged_out_box button{
border: 0;
background: url('/gfx/atmt/header_btn_submit.png') no-repeat;
width: 90px;
height: 25px;
font-weight: bold;
font-size: 11px;
color: #fff;
position: relative;
left: 98px;
cursor: pointer;
text-align:left;
padding-left:10px;
}

#global .login_help li{
font-size: 11px;  
text-align: center;
padding-top: 10px;
}
#global .login_help li a{
color: #42210B;
font-size: 10px;
}

#userbox dl{
margin-top: 30px;
}
#userbox dl dt{
float: left;
text-align: center;
width: 70px;
height: 65px;
background: url('/gfx/atmt/header_avatar_fond.png') no-repeat;
position: relative;
left: 10px;
}

#userbox dl dt img{
margin-top: 5px;
}
#userbox dl dd{
position: relative;
left: 20px;
top: 16px;
float: left;
}
#userbox dl dd a{
text-shadow: 0 1px 1px #F9F2E9;
color: #42210B;
}

.account_icons_author{
clear: both;
position: relative;
top: 30px;
}
.account_icons_author li{
display: block;
width: 87px;
height: 58px;
float: left;
text-align: center;
}

.account_icons_author li em{
position: absolute;
display: none;
}
.account_icons_author li:hover em{
display: block;
color: #fff;
width: 110px;
height: 32px;
line-height: 28px;
font-size: 11px;
top: -28px;
z-index: 700;
background: url('/gfx/atmt/infobulle_marron.png') center 0 no-repeat;
font-style: normal;
}
.account_icons_author li#ai_pm:hover em{
left: -12px;
}
.account_icons_author li#ai_corrections:hover em{
left: 75px;
}
.account_icons_author li a.ico_img{
display: block;
width: 55px;
height: 45px;
text-indent: -9000px;
margin: auto;
}
a.ico_pm {
background: url('/gfx/atmt/header_ico_mp.png') no-repeat;
}
a.ico_corrections {
background: url('/gfx/atmt/header_ico_faute.png') no-repeat;
}
a.ico_whatsup {
background: url('/gfx/atmt/header_ico_actu.png')  no-repeat;
}

#global a.ico_counter{
padding: 1px 8px 7px 8px;
top: -67px;
position: relative;
background: url('/gfx/atmt/header_infobulle.png') center -22px no-repeat;
color: #fff;
}

#global a.ico_counter.whatsup_label{
font-size: 10px;
display: block; margin-top:-1px;
padding: 2px 2px 7px 7px;
}
/*****************************/

hr.separator{
border: 0;
background: url('/gfx/atmt/separator2.png') center center no-repeat;
height: 1px;
margin: 0 0 8px 0;
}
hr.bottom_extra_links{
   margin: 30px 0 20px 0; 
}

#global a.wip{
color: #666160;
}

.see_more{
display: block;
float: right;
list-style: none;
width: 100%;
text-align: right;
margin-bottom:5px;
}
.see_more a{
text-decoration: none;
padding: 0 0 0 13px;
background: url('/gfx/atmt/menu_puce_hover.png') right 4px no-repeat;
padding-right:15px;

}

.center_see_more{
margin-top: 15px;
list-style: none;
text-align: center;
padding-bottom: 20px;
}
.center_see_more a{
font-weight: bold;
font-size: 14px;
}
.center_see_more a:after{
content: "\00BB";
padding-left: 4px;
}


#ebook_download ul{
list-style: none;
clear: both;
}
#ebook_download ul li{
border: 2px solid #FAF3E1;
padding: 0 0 0 30px;
line-height: 18px;
}
li.ico_read{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 0px no-repeat;
}
.dl_link_pdf{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -20px no-repeat
}
.dl_link_epub{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -40px no-repeat;
}
.dl_link_stanza{
background: url('/gfx/stanza_ico_mini.png') 0 0px no-repeat;
}
.dl_link_odt{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -59px no-repeat;
}
.dl_link_mobi, .dl_link_kindle{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -161px no-repeat;
}

ul.dl_links_notext{
font-size: 1px;
text-indent: -9000px;
list-style: none;
margin: 0 auto;
width: 120px;
}
ul.dl_links_notext li{
float: left;
margin: 0 1px;
}
ul.dl_links_notext li a{
display: block;
width: 20px;
height: 20px;
margin: 0 auto;
}
ul.misc_points{
padding: 5px 0 5px 20px;
}

#mini_presentation{
padding: 8px;
font-style: italic;
font-size: 11px;
}
ul.misc_options,
ul.misc_points{
clear: both;
padding: 8px 0 0 20px;
list-style: none;
}

/* Work comments */
.commentaire {margin:15px 0; font-size:12px; overflow:hidden; }
.commentaire .comment_couv { display:block; text-align: center;float:left; width:90px; }
.commentaire .comment_texte { background:url(/gfx/atmt/ico_conversation1.png) 0 5px no-repeat;display:block; float:left; padding-left:15px; width:635px;}
.commentaire .comment_texte dt { background:url(/gfx/atmt/titre_background_bleu.png) repeat; padding :5px;}
.commentaire .comment_texte dt a {font-weight:bold;}
.commentaire .comment_texte dd {background:#D8E6E2; padding :10px; }
.commentaire .comment_texte .auteur img {padding-right:10px; vertical-align:middle; width: 20px;}
.commentaire .comment_texte .auteur {line-height:20px; margin-top:10px;}
.commentaire .comment_texte .auteur em, #page_content .commentaire .comment_texte .auteur em a { font-size:10px; color:#42210B; font-style:normal;}
#page_content .commentaire .comment_texte .auteur a { font-weight:bold;} 
.comment_couv img{ box-shadow: 2px 2px 3px #ccc;}

/* list of works (detailed) */
.lo_box{
position: relative;
}
dl.lo_box{
float: left;
width: 100%;
padding: 5px 0 4px 0;
}
dt.lo_image{
float: left;
margin: 0 8px 0 0;
padding: 0 0 3px 0;
min-height: 140px;
width: 80px;
text-align: center;
font-size:11px;
}
dt.lo_image strong{
font-weight: normal;
}
.lo_image img{
box-shadow: 3px 3px 3px #ccc;
}

dt.lo_titre{
font-size: 19px;
position: relative;
padding-right: 120px;
}
#page_content dt.lo_titre a {color:#40200B;}
#page_content dt.lo_titre.rh_read  a {color:#730C83;}
#global .rh_read a,
#global a.rh_read {color:#730C83;}


span.lo_collection{
font-size: 11px;
}
#global .lo_auteur a{

font-size: 14px;
}
#global .lo_collection a{
font-size: 11px;
}

dd.lo_resume{
float: left;
width: 422px;
padding-top: 2px;
font-size: 12px;
min-height: 60px;
}
#global dd.rating_category_keywords{
clear: both;
line-height: 20px;
padding: 0px 0 0 88px;
}
dd.rating_category_keywords div{
float: left;
font-size: 11px;
width: 205px;
}

em.lo_nbr_read{
font-style: normal;
font-size: 10px;
}

dd.work_category{
padding: 8px 0 0 0;
font-size: 11px;
}
#global .work_category a{
color: #C09A80;
}

#global .work_keywords{
text-align: right;
color: #8C796C;
font-size: 11px;
padding: 2px 0;
}
#global .work_keywords a{
color: #8C796C;
}
dd.work_pub_date{
text-align: right;
font-size: 11px;
}
dd.work_pub_date strong{
font-weight: normal;
}
.liste_oeuvres hr{
clear: both;
}

.lo_titre.mature, .lo_titre.mature_12{
text-indent: 20px;
}

.lo_titre.mature em, .lo_titre.mature_12 em{
display: block;
font-size: 1px;
width: 16px; height: 16px;
background: url('/gfx/icone-18ans.gif') 0 0 no-repeat;
position: absolute;
top: 5px;
left: 88px;
text-indent: -9000px;
}
.lo_titre.mature_12 em{
background: url('/gfx/icone-12ans.gif') no-repeat;
}

dd.spotlighted{
line-height: 20px;
margin: 0px 0 5px 0;
float: left;
width: 80%;
position: relative;
left: -2px;
text-indent: 20px;
background: url('/gfx/atmt/ico_preview2.png?t=20170319') -1px -220px no-repeat;
font-size: 11px;
}
#work_info_work dd.spotlighted{
  background-position: 7px -220px;
}


dd.read_work_options{
background: url("/gfx/atmt/titre_background_marronclair.png") repeat transparent;
clear: both;
height: 25px;
}
dd.read_work_options ul{
list-style: none;
float: right;
}
dd.read_work_options li{
font-family: arial;
float: left;
margin: 0 5px 0 10px;
}
#global dd.read_work_options li a{
color: #40200B;
height: 20px;
display: block;
width: 90px;
font-size: 11px;
text-indent: 23px;
line-height: 23px;
#border: 1px solid #f00;
}

a.lo_comments{
display: block;
width: 100px;
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -199px no-repeat;

}
#global  dd.read_work_options .ro_free_audiobook a{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -140px no-repeat;
text-indent: 27px;
}
.ro_free_ebook a{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -180px no-repeat;
}
#global dd.read_work_options .ro_read_free a{
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 0px no-repeat;
text-indent: 26px;
}
.ro_read_members_only a{
display: block;
width: 20px;
background: url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -100px no-repeat;
}

dd.lo_licence{
text-indent: -9000px;
width: 100px;
height: 25px;
position: absolute;
top: 2px;
right: 0;
}

.lwcs_wip,
.lwcs_draft,
.lwcs_finale{
display: block;
width: 20px;
height: 20px;
font-size: 1px;
position: absolute;
margin: 3px 3px 3px 5px;
cursor: help;
text-indent: -9000px;
}
.lwcs_wip{
background: #EBE0D5 url('/gfx/atmt/work_completion_icons.png') center 0px no-repeat;;
}
.lwcs_draft{
background: #EBE0D5 url('/gfx/atmt/work_completion_icons.png') center -20px no-repeat;;
}
.lwcs_finale{
background: #EBE0D5 url('/gfx/atmt/work_completion_icons.png') center -40px no-repeat;;
}
td .lwcs_wip,
td .lwcs_draft,
td .lwcs_finale{
position: relative;
}

.iconified_works{
  position: relative;
}
.iconified_works .lwcs_wip,
.iconified_works .lwcs_draft,
.iconified_works .lwcs_finale{
right: 0px;
top: 137px;
padding-left: 8px;
border-left: 1px solid #B8B3A7;
}

.licence_by{
background: url('/gfx/atmt/licences.png?v=2') right 0 no-repeat;
}
.licence_by-nc{
background: url('/gfx/atmt/licences.png?v=2') right -25px no-repeat;
}
.licence_by-nc-nd{
background: url('/gfx/atmt/licences.png?v=2') right -225px no-repeat;
}
.licence_by-nc-sa{
background: url('/gfx/atmt/licences.png?v=2') right -250px no-repeat;
}
.licence_by-nd{
background: url('/gfx/atmt/licences.png?v=2') right -100px no-repeat;
}
.licence_by-sa{
background: url('/gfx/atmt/licences.png?v=2') right -125px no-repeat;
}
.licence_cc0{
background: url('/gfx/atmt/licences.png?v=2') right -308px no-repeat;
}
.licence_lal{
background: url('/gfx/atmt/licences.png?v=2') right -150px no-repeat;
}
.licence_gpl{
background: url('/gfx/atmt/licences.png?v=2') right -175px no-repeat;
}
.licence_gfdl{
background: url('/gfx/atmt/licences.png?v=2') right -200px no-repeat;
}
.licence_public_d{
background: url('/gfx/atmt/licences.png?v=2') right -275px no-repeat;
}


/* ratings */
/* ratings */
span.avg_rating_stars,
span.avg_rating_hearts{
float: left;
display:block;
width: 80px;
height: 17px;
background: url('/gfx/ratings/hearts.gif') 0 -16px repeat-x;
}
span.stars_off,
span.hearts_off{
display:block;
height: 17px;
background: url('/gfx/ratings/hearts.gif') 0px 0px repeat-x;
width: 0px;
float: right;
}
span.avg_rating_feathers{
display:block;
width: 80px;
height: 17px;
background: url('/gfx/ratings/feathers.png') 0 -16px repeat-x;
}
span.feathers_off{
display:block;
height: 17px;
background: url('/gfx/ratings/feathers.gif') 0 0px repeat-x;
width: 0px;
float: right;
}
span.avg_rating_stars{
background: url('/gfx/ratings/star.gif') 0 -32px repeat-x;
}
span.stars_off{
background: url('/gfx/ratings/star.gif') 0 0px repeat-x;
}
.book_avg_rating em,
span.avg_rating_feathers em,
span.avg_rating_hearts em{
display: none;
}

.avg_rating_9 span.stars_off,
.avg_rating_9 span.hearts_off,
.avg_rating_9 span.feathers_off{
width: 8px;
background-position: -8px 0;
}
.avg_rating_8 span.stars_off,
.avg_rating_8 span.hearts_off,
.avg_rating_8 span.feathers_off{
width: 16px;
}
.avg_rating_7 span.stars_off,
.avg_rating_7 span.hearts_off,
.avg_rating_7 span.feathers_off{
width: 24px;
background-position: -8px 0;
}
.avg_rating_6 span.stars_off,
.avg_rating_6 span.hearts_off,
.avg_rating_6 span.feathers_off{
width: 32px;
}
.avg_rating_5 span.stars_off,
.avg_rating_5 span.hearts_off,
.avg_rating_5 span.feathers_off{
width: 40px;
background-position: -8px 0;
}
.avg_rating_4 span.stars_off,
.avg_rating_4 span.hearts_off,
.avg_rating_4 span.feathers_off{
width: 48px;
}
.avg_rating_3 span.stars_off,
.avg_rating_3 span.hearts_off,
.avg_rating_3 span.feathers_off{
width: 56px;
background-position: -8px 0;
}
.avg_rating_2 span.stars_off,
.avg_rating_2 span.hearts_off,
.avg_rating_2 span.feathers_off{
width: 64px;
}
.avg_rating_1 span.stars_off,
.avg_rating_1 span.hearts_off,
.avg_rating_1 span.feathers_off{
width: 72px;
background-position: -8px 0;
}
.avg_rating_0 span.stars_off{
width: 80px;
}

/* ratings, lists only */
.lo_box .com_rating{
width: 60px; 
margin: 0 auto;
display: block;
}
.lo_box span.avg_rating_hearts{
width: 60px;
height: 13px;
background: url('/gfx/ratings/hearts_small.png') 0 -12px repeat-x;
position: relative;
top: 1px;
}
.lo_box span.hearts_off{
height: 13px;
background: url('/gfx/ratings/hearts_small.png') 0px 0px repeat-x;
}

.lo_box .avg_rating_9 span.hearts_off{
width: 6px;
background-position: -6px 0;
}
.lo_box .avg_rating_8 span.hearts_off{
width: 12px;
}
.lo_box .avg_rating_7 span.hearts_off{
width: 18px;
background-position: -6px 0;
}
.lo_box .avg_rating_6 span.hearts_off{
width: 24px;
}
.lo_box .avg_rating_5 span.hearts_off{
width: 30px;
background-position: -6px 0;
}
.lo_box .avg_rating_4 span.hearts_off{
width: 36px;
}
.lo_box .avg_rating_3 span.hearts_off{
width: 42px;
background-position: -6px 0;
}
.lo_box .avg_rating_2 span.hearts_off{
width: 48px;
}
.lo_box .avg_rating_1 span.hearts_off{
width: 54px;
background-position: -6px 0;
}

.basic_table{
width: 100%;  
font-size: 12px;
text-align: center;
}
.basic_table td{
background: #FAF3E1;

padding: 3px;
color: #311B0D;
}
.basic_table tr:hover td,
.basic_table tr.opt_active td{
background: url("/gfx/atmt/titre_background_bleuclair.png") repeat scroll 0 0 transparent;
}

.basic_table td.first_col,
.basic_table th.first_col{
text-align: left;
}
.basic_table th{
background: #E6D4BD;
padding: 3px;
}
.basic_table caption{
text-align: center;
font-family: Georgia;
font-size: 16px;
padding: 4px 5px;
background: #D6C0A4;
}

.basic_table th.sortable_th{
padding: 0;
}
.basic_table th.sortable_th strong{
display: block;
padding: 3px 30px 3px 2px;
position: relative;
}
span.table_sort_options{
display: block;
float: right;
width: 30px;
position: absolute;
top: 5px;
right: 2px;
}
a.sort_asc, a.sort_desc,
a.movedown, a.moveup{
font-size: 1px;
display: block;
text-indent: -9000px;
width: 10px;
height: 10px;
float: right;
margin: 0 0 0 3px;
}
a.sort_asc,
a.moveup{
background: url('/gfx/atmt/ico_tri.gif') 0 0 no-repeat;
}
a.sort_desc,
a.movedown{
background: url('/gfx/atmt/ico_tri.gif') 0 -10px no-repeat;
}
th.headerSortUp .sort_asc { 
display: none;
}
th.headerSortDown .sort_desc { 
display: none;
}

.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/gfx/atmt/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color:#42210B; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.menu_box_a a em.basic_counter{
font-style: normal;
color: #6C3612;
}

#side_menu_b .misc_actions{
list-style: none;
}
#side_menu_b .misc_actions li{
margin: 3px 0;
}
#side_menu_b .misc_actions li a{
display: block;
text-align: center;
padding: 2px 0;
border: 1px solid #72BCAB;
background: #fff;
}
#global #side_menu_b .misc_actions li a:hover{
border: 1px solid #28878B;
text-decoration: none;
}

#nobot_ebook_download ul{
list-style: none;
padding: 18px 0;
}

#nobot_ebook_download ul li{
padding: 2px 0 2px 22px;
margin: 3px 0;
}

div.dl_stats{
text-align: center;
}

p.see_more_autoload,
.nbPages p {
font-size:13px;
text-align:center;
padding: 8px 0;
}
#global .see_more_autoload a:hover,
.nbPages a:hover {
text-decoration:none;
}

p.see_more_autoload a,
.nbPages a,
.nbPages strong{
padding: 3px;
border: 1px solid #eee;
margin: 1px 0;
color: #900;
}
.nbPages strong{
color: #000;
background: url("/gfx/atmt/titre_background_marronclair.png") repeat transparent;
}

.sort_options ul{
list-style: none;
}
.sort_options li:hover,
.sort_options li.selected{
background: url("/gfx/atmt/titre_background_bleuclair.png") repeat 0 0 transparent;
}
#global .sort_options a,
#global .sort_options strong{
display: block;
padding: 2px 0 2px 12px;
background: url('/gfx/atmt/menu_puce.png') 0 center no-repeat;
color: #40200B;
}
#global .sort_options a:hover{
text-decoration: none;
color: #28878B;
}

#side_lo_filtres select{
font-size: 10px;
width: 190px;
margin: 0 0 5px 0;
}
#side_lo_filtres option{
padding: 0 5px 0 0;
}
#side_lo_filtres p{
padding: 0 0 0 5px;
}
#side_lo_filtres fieldset{
margin: 5px 0 5px 0;
}
.filter_option{
font-size: 10px;
margin: 0 0 5px 0;
}
#filter_min_pages, #filter_max_pages{
font-size: 12px;
}
#side_lo_filtres fieldset.form_submit{
text-align: center;
}
#side_lo_filtres button{
border: 0;
width: 90px;
height: 25px;
background: url('/gfx/atmt/header_btn_form.png') no-repeat;
color: #fff;
cursor: pointer;
font-weight: bold;
text-indent: -4px;
}

li.facebook_share a{
background: url('/gfx/ico_fb_16.png') 0 center no-repeat;
padding: 2px 0 2px 20px;
}

ul.same_author_collapsed{
text-align: center;
background: url("/gfx/atmt/titre_background_bleuclair.png") repeat 0 0 transparent;
font-weight: bold;
}

a.wikipedia_link{
padding: 3px 0 3px 25px;
background: url('/gfx/wikipedia_mini.png') left center no-repeat;
}
a.amazon_link{
padding-left: 20px;
background: url('/gfx/amazon_mini.png') no-repeat;
}

.iconified_listing .iconified_works{
  margin-right: 22px;
  margin-top: 5px;
  height: 220px;
}

.iconified_works { 
float:left; display:block; width:100px;  
background:url('/gfx/atmt/home_fond_oeuvre.png') top left no-repeat;
text-align:center; margin: -1px 6px 15px 0;
}
.iconified_works dt {padding-top:5px; height:130px; display:block; }
.iconified_works dt a{ display: block;}
.iconified_extra_info { display: block;}
.iconified_extra_info em, div.hover_extra_info_content{ display: none;}
.iconified_works ul { width:100px; height:25px; display:block; overflow:hidden; margin : 3px 0 0 10px; }
.iconified_works li {text-indent:-9000px; font-size:1px; float:left; text-align:left; display:block; margin-left:5px; }
.iconified_works .ico_lire a{ display:block; width:20px; height:20px;text-align:left;
background:transparent url('/gfx/atmt/ico_preview2.png?t=20170319') 0 0 no-repeat;}
.iconified_works .ico_pdf a{ display:block; width:20px; height:20px;
background:transparent url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -20px no-repeat;}
.iconified_works .ico_ebook a{ display:block; width:20px; height:20px;
background:transparent url('/gfx/atmt/ico_preview2.png?t=20170319') 0 -40px no-repeat;}
.iconified_works .ico_download a{ display:block; width:20px; height:20px; background:transparent url('/gfx/atmt/ico_preview2.png?t=20170319') 0px -180px no-repeat;}

#page_content .iconified_works .titre a{ font-weight:bold; font-size:11px;}
#page_content .iconified_works .auteur a { color:#42210B;font-size:11px;}

#page_content .iw_title a{ 
font-weight:bold; 
font-size:11px;
}
#page_content .iw_author{
font-size: 11px;
}

#global .ctitle_link strong{
  color: #40200B; 
}
#global a.ctitle_link:hover{
  text-decoration: none;
}

.ctitle_link span,
.title_link{
float:right;
margin-right:5px;
  font-size: 12px;
font-family: Tahoma, Arial, sans-serif;
line-height: 20px;
}
.title_link{
 position: relative; 
}
.ctitle_link span:after,
.title_link a:after{
content: "\00BB";
padding-left: 4px;
}
#page_content .title_link a{
display: block;
height: 20px;
padding: 0 4px;
line-height: 20px;
font-size:12px;
}
#global #page_content .title_link a:hover{
text-decoration: none;
}

.wide_content_a{
width: 510px;
padding: 8px 0 18px 0;
float: left;
}
.wide_content_b{
width: 210px;
float: right;
padding-top: 8px;
overflow: hidden;
}

.wide_content_b dd{
width: 100%;
}
.wide_content_b dt  {border-top: 1px solid #300; margin-top:10px; }

.wide_content_b dt strong{
background: url("/gfx/atmt/titre_background_marron.png") repeat 0 0 transparent;  
font: 17px georgia, serif;  
margin: 0 0 0 0;
padding: 5px 0 5px 8px;
text-align: left;
font-weight: normal; 
display: block;

}

.author_sma li a{
font-size: 12px;
}
#global a em.basic_counter,
.author_sma li a em{
font-style: normal;
font-size: 10px;
color: #7D6C57;
}


p.side_parental_filter a{
display: block;
padding: 4px 2px 3px 22px;  
margin: 4px 0 5px 0;
background: #FFFEEC url('/gfx/icone-18ans.gif') 2px center no-repeat;
font-size: 10px;
}


/* header signup form */

#surheader_wrapper {
background: url("/gfx/atmt/header_inscription_fond.jpg") repeat-x scroll 0 0 transparent;
width: 100%;
}

#surheader {
height: 267px;
margin: 0 auto;
position: relative;
width: 1000px;
}

#inscription_accroche {
background: url(/gfx/atmt/header_bloc_important.png) transparent  no-repeat;
display:block;
width:430px;
height:225px;
float:left;
margin-top:27px;
}

#inscription_accroche dt {
text-align:center; font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px; font-weight:bold; height:45px; line-height:45px;}

#inscription_accroche ul { padding :10px 20px 0 30px;}

#inscription_accroche li {list-style:none;
background:transparent url(/gfx/atmt/menu_puce_hover.png) center left no-repeat;
padding-left:15px;
font-size:13px;
line-height:21px;}

#inscription_formulaire {
background: transparent url(/gfx/atmt/header_titre_inscription.png) 0 19px no-repeat;
display:block;
width:375px;
float:left;
}

#inscription_formulaire form {
display:block; width:325px; padding:35px 0 0 45px;}

#inscription_formulaire form p {font-size:11px;}

#inscription_formulaire form label { font-weight:bold;}
#inscription_formulaire form label em { font-style:normal; color:#A67C52; font-weight:normal;}
#inscription_formulaire form input {
border: 1px solid #998675;
margin-bottom: 1px;
background-color: #F9F2E9;
color:#40200B;
padding :1px 0;
font-size:12px; 
}

#inscription_formulaire form #inscript_name1 { width:170px; float:left; display:block; margin-top:10px;}
#inscription_formulaire form #inscript_name2 { width:150px; float:left; display:block; margin-top:10px;}
#inscription_formulaire form .label_name input{width:150px;}
#inscription_formulaire form input:focus,
#inscription_formulaire form input:hover{
border: 1px solid #736357;
color:#40200B;
}

#inscription_formulaire form input:focus{ background: #fff;}

#inscription_formulaire .label_email {margin-top:10px;}
#inscription_formulaire .label_email label{width:170px; float:left;}
#inscription_formulaire .label_email input{width:150px;}
#inscription_formulaire .label_email p { padding-top:5px;}

#inscription_formulaire  .main_form_submit button{
display: block; float:right;
padding:0 20px 0 10px;
height:26px; line-height:26px;
background: url("/gfx/atmt/btn_gobleu.png") no-repeat top right transparent;
text-decoration: none;
color: #28878B; text-transform:uppercase;
font-weight:bold;
border:none;
margin :10px 0;
cursor:pointer;
}

#inscription_formulaire  .main_form_submit button:hover {
background: url("/gfx/atmt/btn_gobleu.png") repeat bottom right transparent;
text-decoration: none;
}
#inscription_autre {
display:none;
background:transparent url(/gfx/atmt/header_bloc_inscript-rapide.png) top left no-repeat;
width:195px;
height:225px;
margin-top:27px;
float:left;}
#inscription_autre dt {text-align: center; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  text-transform:uppercase; height:27px; line-height:30px;}
#inscription_autre dd { padding : 0 14px 9px 14px; text-align:center; font-size :11px;
background:transparent url(/gfx/atmt/header_bloc_inscript-rapide_ombre.png) bottom center no-repeat;}
#inscription_autre #facebook {display: none;background: transparent url(/gfx/atmt/header_facebook_fond.png) repeat; padding-top:5px;  }
#inscription_autre #facebook img {margin : 7px 0;}


#global .spotlight{
background: url('/gfx/atmt/menu_fond_bleu.png') repeat-y;
width: 170px;
margin: 0;
padding: 2px 0;
position: relative;
left: 20px;
top: -9px;
}
.spotlight .iconified_works{
margin: 0 auto;
float: none;
}
.spotlight .iconified_works dt{  
background: none;
}
.spotlight .iconified_works dd{
background: none;
margin: 0;
padding: 0;
}

#global .spotlight .titre a{
color: #40200B;
}

/* modal boxes */
div.prompt{
display: none;
border: 1px solid #40200B;
width: 460px;
background: #F9F5EB;
}
.prompt h3{
background: #44210D;
color: #FFFEEC;
padding: 2px;
text-align: center;
}
.modal_submit{
text-align: center;
}
.prompt_legend{
text-align: center;
font-size: 12px;
padding: 6px 2px;
}
.prompt_fineprint{
text-align: center;
font-size: 11px;
padding: 6px 2px;
}
.modal_submit button{
height:26px; line-height:26px;
background: url("/gfx/atmt/btn_gobleu.png") no-repeat top right transparent;
border: none;
color: #28878B; text-transform:uppercase;
margin: 0 auto 8px auto;
padding:0 20px 0 10px;
cursor: pointer;
}
.modal_submit button:hover {
background: url("/gfx/atmt/btn_gobleu.png") repeat bottom right transparent;
text-decoration: none;
}
p.modal_cancel{
float: right;
}
#global p.modal_cancel{
text-align: right;
padding: 0 2px 2px 0;
}
#global p.modal_cancel a{
color: #900;
font-size: 11px;
}
.modal_confirm_msg{
padding: 4px;
}

#pdf_download form p{
text-align: center;
}
#dl_captcha{
text-align: center;
padding: 8px 0 2px 0;
}


#global a.help_link{
position: relative;
top: -4px;
font-size: 11px;
font-weight: bold;
}
#global a.help_link:hover{
 text-decoration: none; 
}
#global a.spotlight_help_link{
float: right;
position: relative;
right: 25px;
top: 14px;
font-size: 13px;
font-weight: bold;
text-shadow: 0 1px 1px #42210B;  
color: #36B9BE;
}
#global a.spotlight_help_link:hover{
text-decoration: none;
}

strong.disabled_account:hover{
cursor: not-allowed;
}

.smb_members_list{
list-style: none;
float: left;
padding: 0;
font-size: 10px;
}

.smb_members_list li{
display: block;
width: 65px;
min-height: 85px;
text-align: center;
float: left;
}
.smb_members_list li a{
  display: block;
  max-height: 79px;
  overflow: hidden;
}
#global .smb_members_list a:hover{
text-decoration: none;
}
.smb_members_list li.no_fav{
width: auto;
min-height: 20px;
}
.nbr_fav{
clear: both;
text-align: center;
display: block;
}

.sma_work{
width: 210px;
float: left;
padding-bottom: 10px;
}
.sma_work .iconified_works{
margin: 0 auto;
float: none;
}

.iconified_works.iw_no_options{
background: none;
}
.iconified_works.iw_no_options dt{
padding-bottom: 5px;
}

ul.basic_list{
list-style: none;
padding-left: 8px;
}
ul.basic_list li{
padding: 2px 0 2px 10px;
background: url('/gfx/atmt/ico_puce.gif') 0 center no-repeat;
}

.submit_button{
padding:0 20px 0 10px;
height:26px; line-height:26px;
background: url("/gfx/atmt/btn_gobleu.png") no-repeat top right transparent;
text-decoration: none;
color: #28878B; text-transform:uppercase;
font-weight:bold;
border:none;
cursor:pointer;
}
.submit_button:hover{
background: url("/gfx/atmt/btn_gobleu.png") repeat bottom right transparent;
}
.submit_button:disabled{
opacity: 0.5;
}

#header_basket{
width: 266px;
position: absolute;
right: 58px;
bottom: 25px;
line-height: 35px;
background: url('/gfx/atmt/titre_background_bleuclair.png') repeat;
}
#header_basket dt{
text-transform: uppercase;
float: left;
width: 120px;
padding-left: 10px;
}
#header_basket dt a{
color: #40200B;
font-size: 16px;
padding-left: 30px;
display: block;
background: url('/gfx/atmt/cart_ico.png') -3px 2px no-repeat;
line-height: 35px;
}
#header_basket dd a{
color: #40200B;
}

.iconified_works img{
max-width: 94px;
height: 134px;
}
.iconified_works dd.book_price{
line-height: 28px;
}
#global .iconified_works .book_price a{ 
opacity: 0.8; 
padding: 2px 8px 2px 8px; 
background-color:#775034; 
color: #fff; 
}
#global .iconified_works .book_price a:hover{
text-decoration: none;
}
.iconified_works .book_price a { border-radius:3px; }

.spotlight .auteur{
font-size: 10px;
}

a.admin_badge{
padding-left: 16px;
background: url('/gfx/atmt/mod_badge.png') 0 0px no-repeat;
}
span.ef_help{
font-size: 11px;
}

#opds_promo_eg li a{
padding-top: 380px;
display: block;
background: url('/images/opds/catalogue_opds.png') center top no-repeat;
}

dd.author_stats ul{
list-style: none;
padding-top: 5px;
}

dd.author_stats ul li{
padding: 0px 0 0px 12px;
background: url('/gfx/atmt/menu_puce.png') 0 5px no-repeat;
display: inline;
width: 300px;
}
#global dd.author_stats ul li a{
font-size: 11px;
color: #40200B;
}

#browse_atramenta dl{
margin: 20px auto;
width: 500px;
}
#browse_atramenta dt{
text-align: center;
}
#browse_atramenta dt a{
font-weight: bold;
font-size: 20px;
font-family: Gergia;  
}

.title_rss_feed{
   position: absolute;
   right: 8px;
   top: 3px;
}
#global .title_rss_feed a{
  font-weight: bold;
}
.title_rss_feed a:before{
 display: inline-block;
 content: "";
 position: relative;
 top: 4px;
 width: 20px;
 height: 18px;
 margin-right: 3px;
 background: url('/gfx/atmt/icons2012.png') -38px 0 no-repeat;
}
a.dt_rss_feed{
  text-indent: -9000px;
  display: block;
  float: right;
  width: 20px;
  height: 18px;
  margin: 1px 3px 0px 0;
  background: url('/gfx/atmt/icons2012.png') -38px 0 no-repeat;
}

em.browse_count{
  font-size: 13px;
  position: relative;
  bottom: 2px;
}

.atmtTip { width: 350px; }
.atmtTip .content { 
 width: 310px; 
padding: 10px; 
border: 3px solid #8C796C;
border-radius: 5px;
background: #F9F5EC; 
color: #40200B; 
font-size: 8pt;
}
.atmtTip .content dt{
  font-size: 8pt;
}
.atmtTip .content p{
  margin: 8px 0;
}
.pi_title{
  font-weight: bold;
  font-size: 10pt;
  font-variant: small-caps;
}
.pi_author{
  font-weight: bold;
}
.atmtTip .bottom{ 
height: 14px; 
background: url(/gfx/notch-atmt.png?kk) top center no-repeat; 
}
.work_popinfo{
 display: none;
}
.pi_misc_info{
  font-size: 11px;
color: #8C796C;
}
.pi_summary{
  padding: 8px 0 0 0;
  font-size: 11pt;
  text-align: justify;
font-family: Times New Roman, serif;
}

 #prompt { 
    display:none;
     /* standard decorations */
    width:500px;
    border:10px solid #666;
     /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(82, 82, 82, 0.698);
    border-radius:8px;
 }
 
  #prompt div {
    padding:10px;
    border:1px solid #3B5998;
    background-color:#fff;
  }
 
  #prompt h3 {
    margin:-11px;
    margin-bottom:0px;
    color:#fff;
    background-color:#40200B;
    padding:5px 10px;
    border:1px solid #40200B;
    font-size:16px;
  }

.atmtr_centered{
  text-align: center;
}
a.help_popup_hint{
  font-size: 9pt;
  hfont-weight: bold;
  position: relative;
  top: -2px;
  left: 2px;
}
div.help_popup_content{
  display: none;
}


.atmt_faq dl{
  margin: 5px 0;
  border: 2px solid #F0E8D7;
}
.atmt_faq dt {
  font-weight: bold;
  background: #F0E8D7 url('/gfx/atmt/menu_puce.png') 4px 5px no-repeat; 
  padding: 2px 2px 2px 20px;
  cursor: pointer;	
}
.atmt_faq dd {
  background: #f7f2e4;	
  padding: 4px;
}

#global p.fpo_fineprint{
    font-size: 11px;
   position: relative;
   top: -12px;
}
#global a.for_premium_only em,
#global p.fpo_fineprint em{
    color: #f00;
    font-style: normal;
    font-size: 12px;
}
#global a.for_premium_only{
    cursor: not-allowed;
}

#global .show_more_info{
  text-decoration-style: dotted;
  text-decoration-line: underline;  
  color: #40200B;
}
#global .show_more_info:hover{
    cursor:help;
}

#pay_logos p{
  margin: 15px 0;
  text-align: center;
  background: url('/gfx/pay_logos.png') center 0 no-repeat;
  padding-top: 45px;
  font-size: 11px;
  #border: 1px solid #f00;
}

#page_intro p{
    padding: 4px 0;
}

a.modal_action_link{
    text-align: center;
    width: 100%;
    display: block;
    font-weight: bold;
}

ul#order_steps{
    padding: 60px 0 30px 0;
    background: url('/gfx/order_3steps.png') center -5px no-repeat;
}
ul#order_steps li{
    display: block;
    width: 33%;
    float: left;
    text-align: center;

}

h2 em.title_pagenum{
    font-style: normal;
    font-size: 12px;
    font-family: Tahoma, sans;
    float: right;
    padding: 2px 6px 0 0;
}

#page_content.modern_atmt{
  padding-top: 10px;
}
#page_content.modern_atmt p, #page_content.modern_atmt li{
  padding: 0 10px;
  line-height: 28px;
}
#page_content.modern_atmt ul{
  padding-left: 20px;
}
#global .box_content p{
padding: 4px 5px 4px 35px;
}

#gift_proposal_alert{
  background: #FFB366 url('/gfx/atmt/present_ico.png') 40px 15px no-repeat; 
  height: 90px;
  position: relative;
}
#gp_label{
  padding-left: 100px;
  line-height: 90px;
  float: left;
}
#gp_link{
  padding-right: 55px;
  line-height: 90px;
  float: right;
}
#gp_link a{
  font-weight: bold;
}
#gp_more_proposals{
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 5px;
}

#header_wrapperv2{
width: 100%;
  background: linear-gradient(#fff 5%, #f1e6d0 70%);
}
#top_menu_wrapper{
position: relative;
    background: #42210B;
  height: 30px;
}
#headerv2{
position: relative;
width: 1000px;
margin: 0 auto;
height: 100px;
background: linear-gradient(#fff 5%, #f1e6d0 70%);
}
#headerv2 h1 a{   
display: block;
text-indent: -9000px;
width: 250px;
height: 80px;
background: url('/gfx/atramenta_logo_hv2.png') no-repeat;
position: relative;
top: 10px;
left: 25px;
}

p#devisev2{
color: #40200B;
font-family: Georgia;
font-size: 16px;
font-style: italic;
position: relative;
  left: 70px;
  top: -13px;
}

#hlogged_out_options{
  position: absolute;
  top: 42px;
  right: 80px;
}
#hlogged_out_options ul{ list-style: none;}
#hlogged_out_options li{ float: left; margin: 0 20px; }
#hlogged_out_options li a {
color: #40200B;
display: block;
font-family: arial; 
font-size: 14px; font-weight:bold;
  width: 100px;
  text-align: center;
  line-height: 20px;
}
#top_menuv2{
  clear: both;
list-style: none;
z-index: 500;
  height: 30px;
 width: 1000px;
  margin: 0 auto;
  position: relative;
}
#top_menuv2 ul{
list-style: none;
}
#top_menuv2 li{
width: 130px;
float: left;
text-align: center;

}
#top_menuv2 li a.tlmb {
color: #F9F2E9;
display: block;
font-family: arial; 
font-size: 14px; font-weight:bold;
line-height: 30px;
  height: 30px;
}

#top_menuv2 a:hover{
text-decoration: none;
  color: #09bec9;
} 

#top_menuv2 li#tm_homev2{
width: 80px;
  margin-right: 0px;
}
#tm_homev2 a{
text-indent: -9000px;
background: url('/gfx/atmt/home_button.png') center 5px no-repeat;
margin: 0 auto;
  display: block;
  line-height: 30px;
  height: 30px;
}
#top_menuv2 li#tm_home:hover{
background: none;
}
#tm_homev2 a:hover{
background: url('/gfx/atmt/home_button.png') center -51px no-repeat;
}
#top_menuv2 li#tm_publishv2{
  width: 180px;
  text-transform: uppercase;
}
#top_menuv2 li#tm_publishv2 a{
  position: relative;
  top: -4px;
}
#top_menuv2 li#tm_publishv2 a.tlmb::after{
content: "\25BC";
  font-size: 10px; 
  position: absolute;
  top: 5px;
  right: 25px;
}
#top_menuv2 li#tm_publishv2 em{
  font-size: 11px;
  display: block;
  position: relative;
  top: -18px;
  text-transform: lowercase;
  color: #ffb366;
}

#top_menuv2 a.tlmb::after{
content: "\25BC";
padding-left: 8px;
  font-size: 10px;  
}

#header_searchv2{
position: absolute;
right: 35px;
top: 2px;
}
#header_searchv2 input{
border: 1px solid #998675;
margin-top: 2px;
width: 261px;
background-color: #F1E7D1;
color:#40200B;
padding :2px 2px; 
font-size:11px;
}
#header_searchv2 button{
font-size: 1px;
border: none;
background: url('/gfx/search_ico_v2.svg') no-repeat;
width: 20px;
height: 20px;
cursor: pointer;
  position: relative;
  top: -3px;
  margin-left: 6px;
}

#hlogged_in{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 540px;
  margin: 25px 0 0 0;
}
#hlogged_in ul ,
#hextra_icons{
list-style: none;
  float: left;
}
#hlogged_in li.user_dropdowns ,
#hextra_icons li a{
width: 70px;
  float: left;
text-align: center;
 margin: 0 15px;  
  
}

#hico_messages,
#hico_notifications{
  position: relative;
}
#hico_messages a.hli_ico{
  background: url('/gfx/message_ico_v2.svg') no-repeat;  
}
#hico_notifications a.hli_ico{
  background: url('/gfx/notification_ico_v2.svg') no-repeat;
}
#hico_cart a{
  background: url('/gfx/basket_ico_v2.svg') no-repeat;
}
#hico_help a{
  background: url('/gfx/help_ico_v2.svg') no-repeat;
}

#global a.hli_ico,
#hextra_icons li a {
display: block;
  color: #40200B;
font-family: arial; 
font-size: 11px; font-weight:bold;
  height: 60px;
  line-height: 100px;
  background-size: 30px 30px;
  background-position: center 8px;  
}

#huser_box{
  background: #faf7f0;
  float: left;
  width: 250px;
  height: 60px;
  position: relative;
  left: 7px;
}
#huser_box dt#huser_name{
  position: absolute;
  left: 60px;
  top: 5px;
}
#huser_type{
  position: absolute;
  left: 60px;
  top: 22px;
  font-style: italic;
  font-size: 12px;
}
#huser_pic{
  position: absolute;
  left: 5px;
  top: 5px;
}
#huser_account_link{
  position: absolute;
  bottom: 5px;
  right: 5px;
}
#huser_account_link a{
  color: #40200B;
}
#huser_account_link a:after{
content: "\25BC";
padding-left: 4px;
  font-size: 10px;
}

#header_basketv2{
width: 130px;
position: absolute;
  list-style: none;
  text-align: center;
right: 21px;
top: 0;
line-height: 24px;
}

#header_basketv2 a{
color: #40200B;
font-size: 11px; font-weight:bold;
padding: 0 5px 0 24px;
display: block;
  width: 90px;
background: #e4f1f1 url('/gfx/basket_ico_v2.svg') 4px 4px no-repeat;
background-size: 16px 16px;
box-shadow: 1px 1px 5px #ccc;
}

#hextra_icons{
  position: absolute;
  top: 25px;
  right: 0;
}
#global div.mega_submenuv2,
#global #huser_dropdown_opt{
  background: linear-gradient(#f8f3e9 50%, #fff 90%);
border: 1px solid #E3EEED;
width: auto;
position: absolute;
z-index: 6000;
display: none;
box-shadow: 5px 5px 5px #ccc;
}
#global #huser_dropdown_opt dl{
  clear: both;
}
#global #huser_dropdown_opt dt{
  background: #e6d7c3;
  padding: 4px 8px;
}
#global #huser_dropdown_opt{
  width: 249px;
  top: 60px;
}
#global #notifications_dropdown,
#global #pm_dropdown{
  width: 320px;
  top: 60px;
  left: -240px;
}
#global div.mega_submenuv2 dl{
float: left;
width: 200px;
}
#global div.mega_submenuv2 ul{
list-style: none;
padding-top: 8px;
}
div.mega_submenuv2 dt{
display: none;
}
#global .mega_submenuv2 li{
width: auto;
height: auto;
float: none;
text-align: left;
margin-left: 0;
}
#global .mega_submenuv2 li a {
color: #412311;
display: block;
font-family: Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
height: auto;
line-height: 28px;
text-transform: none;
padding: 0 0 0 18px;
background: url('/gfx/atmt/ico_puce.gif') 5px center no-repeat;
}
#global #huser_dropdown_opt.mega_submenuv2 li a {
  line-height: 23px;
}
#global .mega_submenuv2 li a:hover{
color: #28878B;
  text-decoration: none;
}
#global #notifications_dropdown li,
#global #pm_dropdown li{
  border-bottom: 1px solid #e6d7c3;
  width: 100%;
}
#global #notifications_dropdown ul.latest_notifications a,
#global #pm_dropdown ul.latest_notifications a{
  font-size: 11px;
  font-family: verdana, sans;
  line-height: 14px;
  padding: 3px 8px;
  display: block;
  min-width: 300px;
}
#global #notifications_dropdown ul.latest_notifications a.notif_is_unread,
#global #pm_dropdown ul.latest_notifications a.notif_is_unread{
  background: #e4f1f1;
}

p.all_notif_options{
  text-align: right;
  padding: 4px 10px 4px 0px;
  border-bottom: 1px solid #e6d7c3;
}
#global p.all_notif_options a{
  font-family: Verdana, sans;
  font-size: 11px;
  color: #978272;
}

.latest_notifications li, .latest_notifications p{
  position: relative;
}
span.status_toggle{
  display: block;
  width: 20px;
  height: 100%;
  position: absolute;
  right: 5px;
  top: 0;
  display: none;
}
.notif_is_unread:hover span.status_toggle{
  background: url('/gfx/notif_unread.svg') center center no-repeat;
  background-size: 6px;
  display: block;
}
.notif_is_read:hover span.status_toggle{
  background: url('/gfx/notif_read.svg') center center no-repeat;
  background-size: 6px;
  display: block;
}

p.dropdown_more{
  clear: both;
}
#global p.dropdown_more a{
  display: block;
  font-family: Verdana, sans;
  font-size: 11px;
  padding: 6px 0;
  color: #978272;
}
#hlogged_in em.notif_age{
  color: #978272;
  font-style: normal;
}

span.alertbubblev2{
  background: #e02424;  		
  position: absolute;
  right: 5px;
  top: -3px;
  padding: 2px 6px;
  color: #fff;
  font: bold .8em Tahoma, Arial, Helvetica;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
}

span.alertbubblebump{
    animation: animate 1s cubic-bezier(0,1,1,0);            
}

@keyframes animate{
    from {
       transform: scale(1);
    }
    to {
       transform: scale(1.7);
    }
}

#huser_box strong.alert_counter,
dd a .alert_counter{
  background: #e02424;  		
  padding: 1px 4px;
  color: #fff;
  font: bold .8em Tahoma, Arial, Helvetica;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.page_intro_v2{
  padding: 16px 0;  
}
.page_intro_v2 p{
  padding: 4px 8px;  
}

.home_resume_reading dd.rh_progress_bar{ position: relative; top: 6px; width: 70%; border: 1px solid #ccc; height: 5px; margin: 5px auto; 0 auto; border-radius: 25px;}
.home_resume_reading dd.rh_progress_bar div{ background-color: #009b9b; height: 100%;}
#global .home_resume_reading{
  height: 170px;
}

ul.inline_options{
  list-style: none;
}

ul.inline_options li{
  float: left;
  padding: 1px 6px;
  border-right: 1px solid #CCC4B4;
  font-size: 13px;
}
ul.inline_options li:last-child{
  border: none;
}
#global ul.inline_options li.active_option a{
  color: #40200B; 
}

ul.menulist_options{
  list-style: none;
}
ul.menulist_options li{
  width: 50%;
  margin: 20px auto;
  text-align: center;
  padding: 1px 6px;
  border: 1px solid #CCC4B4;
  font-size: 20px;
}

#global .account_book_cover dd.titre a{
  font-size: 22px;
  color: #40200B;  
}

.account_book_cover dt{
  float: left;
  margin-right: 8px;
  margin-bottom: 30px;
}
.account_book_cover dt img{
  height: 200px;
}
.account_book_cover dd.titre{
  padding: 0 0 5px 6px;
  float: left;
  width: 75%;
}

#furtive_notification {
  position: fixed;
  width: 300px;
  bottom: 20px;
  right: 20px;
  background: #000;
  color: #f7f3e7;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}