html
{
  width: 100%;
  padding: 0;
  margin: 0;
}

body
{
  width: 100%;
  padding: 0;
  margin: 0;
  background: #EEFAFF;
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 0.8em;
  text-align: center;
}

body.fullscreen
{
  background: #ffffff;
  padding-top: 0;
}

div, ul, li, dl, dt, dd
{
  margin: 0;
  padding: 0;
}

p
{
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

img, a img
{
  border: 0;
}

input.inline_input,
img.inline_bullet
{
  vertical-align: middle;
}

a
{
  outline: none;
  color: #0d60a1;
}

input
{
  outline: none;
}

abbr
{
  cursor: help;
}

p.legend
{
  font-style: italic;
}

p.warning,
span.warning
{
  color: #d50202;
}

h1, h2, h3, h4, h5
{
  padding: 0;
  margin: 0;
  color: #0492ff;
}

h1
{
  color: #0d60a1;
}

h1.pageTitle
{
  padding-left: 10px;
}

h3
{
  font-size: 1em;
  color: #0d60a1;
}

input[type="text"],
input[type="password"],
select
{
  font-size: 0.8em;
  border: 1px solid #abadb3;
  border: 1px solid #0d60a1;

  border: 1px solid #588cb6;
  border-right: 1px solid #a4c9e3;
  border-bottom: 1px solid #a4c9e3;

  color: #555555;
  outline: none;
}

.spacer
{
  clear: both;
  font-size: 0px;
  height: 0px;
  padding: 0;
  margin: 0;
  line-height: 0px;
}

#global
{
  width: 100%;
}

/*
** Header
*/

#header
{
	width: 100%;
	height: 158px;
	background: #eefaff url('/images/edifree2/blue/header_bg.gif') bottom left repeat-x;
}

#header .top
{
	width: 940px;
	height: 138px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: url('/images/edifree2/blue/header_logo.gif') top left no-repeat;
}

#header .top .login
{
  width: 100%;
  height: 95px;
  float: right;
  clear: both;
}

#header .top .login .connected
{
  float: right;
  margin-top: 10px;
  margin-right: 30px;
  margin-left: 10px;
}

#header .top .login .register
{
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  font-weight: bold;
}

#header .top .login .connect
{
  float: right;
  margin-top: 10px;
  margin-right: 30px;
  margin-left: 10px;
}

#header .top .login .inter
{
  float: right;
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  font-weight: bold;
}

#header .top .login .connect .button input
{
  margin-bottom: -3px;
}

#page .quickSearch
{
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  height: 45px;
  background: url('/images/edifree2/blue/quicksearch_bg.gif') center top no-repeat;
}

#page .quickSearch .search
{
	padding-top: 10px;
	padding-left: 34px;
	float: left;
}

#page .quickSearch .search .field label
{
	font-size: 1.2em;
	font-weight: bold;
	color: #0d60a1;
	color: #0779d4;
	padding-right: 3px;
}

#page .quickSearch .search .field input
{
	padding-left: 3px;
	color: #555555;
	border: 1px solid #adc0d0;
}

#page .quickSearch .search .button
{
	font-size: 0.8em;
	color: #999999;
}

#page .quickSearch .search .button input
{
	margin-bottom: -3px;
	margin-right: 5px;
	margin-left: 3px;
}

#header .quickCart
{
	position: absolute;
	right: 30px;
	top: 50px;
}

#header .quickCart .sublayer
{
	height: 33px;
	padding-right: 50px;
	background: url('/images/edifree2/blue/icon_cart.gif') right no-repeat;
}

#header .quickCart .sublayer span
{
	display: block;
	padding-top: 10px;
	color: #000000;
}

#header .quickCart .sublayer span.empty_cart
{
	color: #999999;
}

/*
** Page
*/

#page
{
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	background: #ffffff;
	background: #ffffff url('/images/edifree2/blue/page_top_bg.gif') top repeat-x;
/*	background: #ffffff url('/images/edifree2/blue/page_bg.gif') top repeat-x;*/
}

#page .page_layout
{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
}

#welcome .page .page_layout
{
  padding-top: 28px;
}

/*
** Footer
*/

#footer
{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	border-top: 7px solid #0779d4;
	background: #eefaff;
}

#footer .sitemap
{
	width: 940px;
	height: 180px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

#footer .sitemap dl
{
  width: 16.66%;
  height: 100%;
  float: left;
  text-align: left;
  background: url('/images/edifree2/blue/footer_sitemap_border.gif') top right repeat-y;
  overflow: hidden;
}

#footer .sitemap dl.home
{
	width: 15%;
}


#footer .sitemap dl.publish
{
	width: 20%;
}


#footer .sitemap dl.library
{
	width: 19%;
}


#footer .sitemap dl.community
{
	width: 13%;
}

#footer .sitemap dl.help
{
	width: 15%;
}


#footer .sitemap dl.account
{
	width: 18%;
}



#footer .sitemap dl.last
{
  background: none;
}

#footer .sitemap dl dt
{
  padding: 0;
  margin: 0;
  color: #0d60a1;
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 10px;
}

#footer .sitemap dl dd
{
  padding: 0;
  margin: 0;
  padding-left: 15px;
  margin-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url('/images/edifree2/blue/puce_plus.gif') left no-repeat;
}

#footer .legals
{
	width: 940px;
	height: 26px;
        margin-left: auto;
        margin-right: auto;
	padding-top: 10px;
	background: url('/images/edifree2/blue/footer_background.gif') top no-repeat;
}

#footer .legals a
{
	margin-left: 5px;
	margin-right: 5px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#footer_more
{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

#footer_more .center
{
  padding-left: 10px;
  padding-bottom: 5px;
  color: #777777;
  font-size: 0.75em;
  text-align: center;
}

#footer_more .left a
{
  color: #777777;
}

#footer_more .right
{
  float: right;
  padding-right: 10px;
  text-align: right;
}

/*
** Message (error/confirmation)
*/

.im_wrapper
{
  width: 100%;
  background: #ffffff;
}

#im_message
{
  position: relative;
  background: #0d60a1;
  border-bottom: 1px solid #0b395e;
  color: #ffffff;
}

#im_message .layer
{
  padding: 5px;
}

#im_message .text
{
  text-align: center;
}

#im_message .text p
{
  display: inline;
  padding: 0;
  margin: 0;
  text-align: center;
  padding-left: 20px;
}

#im_message #im_close
{
  float: right;
  text-align: right;
  padding: 0;
}

/*
** Column
*/

.tiny_column
{
  width: 170px;
  float: left;
}

.library_header
{
	width: 100%;
	float: left;
	margin-top: 0px;
	padding-bottom: 5px;
}

.library_filters_help
{
	float: left;
	font-size: 0.85em;
	color: #888;
	margin-left: 5px;
}

.tiny_column.library_filters
{
}

.mes_documents .tiny_column.library_filters
{
  margin-top: 4px;
}

.medium_column
{
  width: 570px;
  float: left;
}

.small_column
{
  width: 300px;
  float: left;
}

.big_column
{
  width: 610px;
  float: left;
}

.large_column
{
  width: 760px;
  float: left;
}

.half_column
{
  width: 450px;
  float: left;
}

/*
** Large box
*/

.large_box
{
	width: 100%;
}

/*
** Tiny box
*/

.tiny_box
{
  width: 162px;
  margin-left: 4px;
  margin-right: 4px;
}

.tiny_box dl
{
  background: url('/images/edifree2/blue/box_top_gradient.gif') top left repeat-x;
}

.tiny_box dl dt
{
  font-weight: bold;
  background: #454646 url('/images/edifree2/blue/tiny_box_top_background_dark.gif') top left repeat-x;
  color: #ffffff;
  border: 0;
  padding: 5px;
  padding-left: 8px;
}

.tiny_box dl dt.first
{
  padding-top: 0px;
}

.tiny_box dl dt a
{
  color: #ffffff;
}

.tiny_box dl dd
{
  font-size: 0.8em;
  background: #ffffff;
  border-left: 5px solid #585858;
}

.tiny_box dl dt a
{
  display: block;
  cursor: pointer;
  text-decoration: none;
}

.tiny_box dl dd a
{
  padding: 3px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  padding-left: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #ccc;
}

.tiny_box dl dd ul li.l2,
.tiny_box dl dd ul li.l3
{
  list-style-type: none;
}

.tiny_box dl dd ul li.l2 a
{
  padding-left: 15px;
}

.tiny_box dl dd ul li.l3 a
{
  padding-left: 25px;
}

.tiny_box dl dd a:hover
{
  background: #5cb4f8;
  background: #2188d8;
  color: #ffffff;
  border-top: 1px solid #2b92e1;
  border-bottom: 1px solid #2b92e1;
  border-right: 0;
}

.tiny_box dl dd a.parent
{
  background: #afdafc;
  border-top: 1px solid #86c4f4;
  border-bottom: 1px solid #86c4f4;
  border-right: 0;
}

.tiny_box dl dd a.selected
{
  background: #2188d8;
  color: #ffffff;
  border-top: 1px solid #2b92e1;
  border-bottom: 1px solid #2b92e1;
  border-right: 0;
}

.tiny_box .more
{
  text-align: right;
}

.tiny_box dl dt .toggle
{
  width: 9px;
  height: 10px;
  position: absolute;
  margin-top: 2px;
  margin-left: 135px;
  background: url('/images/edifree2/blue/arrow_down.gif') top left no-repeat;
}

.tiny_box dl dt .hide
{
  background: url('/images/edifree2/blue/arrow_up.gif') top left no-repeat;
}


/*
** Medium box
*/

.medium_box
{
  width: 590px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.medium_box .more
{
  text-align: right;
}

.medium_box.publish_your_book
{
  height: 247px;
  margin-top: 10px;
  background: url('/images/edifree2/blue/medium_box_publish_your_book.gif') top left no-repeat;
}

.medium_box.publish_your_book .layout
{
  padding-left: 185px;
  padding-top: 50px;
}

.medium_box.publish_your_book p
{
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.medium_box.ads
{
  text-align: center;
}

/*
** Small box
*/

.small_box
{
  width: 292px;
  margin-left: 4px;
  margin-right: 4px;
  background: #ffffff url('/images/edifree2/blue/small_box_top.gif') top left no-repeat;
}

.small_box.disabled
{
  color: #aaaaaa;
}

.small_box.disabled h2
{
  color: #aaaaaa;
}

.small_box .more
{
  text-align: right;
}

.small_box.pack
{
  width: 292px;
  height: 119px;
  margin-top: 16px;
}

.packLink, .homeLink
{
  cursor: pointer;
  text-decoration: none;
}

.small_box.pack.web
{
  background: transparent url('/images/edifree2/blue/small_box_pack_web.gif') top left no-repeat;
}

.small_box.pack.print
{
  background: transparent url('/images/edifree2/blue/small_box_pack_print.gif') top left no-repeat;
}

.small_box.pack.diffusion
{
  background: transparent url('/images/edifree2/blue/small_box_pack_diffusion.gif') top left no-repeat;
}

.small_box.pack.totality
{
  background: transparent url('/images/edifree2/blue/small_box_pack_totality.gif') top left no-repeat;
}

a .small_box.pack p
{
  text-decoration: none;
  color: #000000;
}

.small_box.pack .layout
{
  padding-left: 123px;
  padding-top: 7px;
  padding-right: 7px;
}

.small_box.pack p
{
  margin: 0;
  font-size: 0.85em;  
  text-align: justify;
  line-height: 1.3em;
}

.small_box.pack_publier .layout
{
  margin-bottom: 15px;
  font-size: 0.9em;
}

.small_box.pack_publier h3
{
  padding-left: 20px;
  padding-top: 10px;
  font-size: 1.2em;
}

.small_box.pack_publier h2
{
  color: #0d60a1;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 1.6em;
}

.small_box.pack_publier p
{
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.small_box.conseils
{
  width: 292px;
  margin-top: 20px;
  background: transparent url('/images/edifree2/blue/small_box_conseils.gif') top no-repeat;
}

.small_box.conseils p
{
  text-align: justify;
}

.small_box.conseils .more
{
  text-align: right;
}

.small_box.conseils .more a
{
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
}

.small_box.conseils .layout
{
  padding: 16px;
  padding-top: 35px;
}

/* Small box detail doc */

.detail_doc p
{
  line-height: 1.3em;
  text-align: justify;
}

.detail_doc .doc_rate .doc_rate_nbr
{
	font-size: 0.85em;
	color: #444444;
}

.detail_doc .doc_rate .post_link
{
	display: block;
	font-size: 0.85em;
	font-weight: bold;
}

.detail_doc .doc_rate em
{
	font-size: 0.85em;
	display: block;
}

.detail_doc .small_box.book_infos
{
  text-align: center;
}

.detail_doc .book_infos .couv
{
  margin-bottom: 5px;
}

.detail_doc .book_infos .couv img
{
  border: 1px solid #d6d6d6;
  border-bottom: 2px solid #a1a1a1;
  border-right: 2px solid #a1a1a1;
}

.detail_doc .book_infos ul
{
  width: 100%;
  float: left;
  list-style-type: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.detail_doc .book_infos ul li
{
  width: 100%;
  float: left;
  clear: both;
  padding-top: 3px;
  padding-bottom: 2px;
}

.detail_doc .book_infos ul li dl
{
  width: 100%;
  float: left;
}

.detail_doc .book_infos ul li dl dt
{
  float: left;
  display: block;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  margin-right: 5px;
}

.detail_doc .book_infos ul li dl dd
{
  float: left;
  display: block;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}

.detail_doc .book_infos dl dta
{
  width: 90px;
  float: left;
  clear: left;
  display: block;
  text-align: right;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 0.8em;
}

.detail_doc .book_infos dl dda
{
  float: left;
  clear: right;
  padding-left: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 0.8em;
  font-weight: bold;
}

.detail_doc .buy_box
{
	float: right;
	width: 45%;
	position: relative;
	top: -10px;
	padding: 0;
}

.detail_doc .buy_box .buy_paper,
.detail_doc .buy_box .buy_download,
.detail_doc .buy_box .buy_ebook,
.detail_doc .buy_box .go_to_cart
{
  height: 67px;
  margin: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.detail_doc .buy_box .buy_paper span,
.detail_doc .buy_box .buy_download span,
.detail_doc .buy_box .buy_ebook span
{
  width: 120px;
  display: block;
  padding-top: 30px;
  margin-left: 70px;
  text-align: center;
  color: #000000;
  font-weight: bold;
  font-size: 1.9em;
  overflow: hidden;
}

.detail_doc .buy_box .buy_paper
{
  width: 260px;
  background: url('/images/edifree2/blue/button_buy_print.png') top left no-repeat;
}

.detail_doc .buy_box .buy_download
{
  width: 260px;
  background: url('/images/edifree2/blue/button_buy_download.png') top left no-repeat;
}

.detail_doc .buy_box .buy_ebook
{
  width: 260px;
  background: url('/images/edifree2/blue/button_buy_ebook.gif') top left no-repeat;
}

.detail_doc .buy_box .go_to_cart
{
  width: 260px;
}

.detail_doc .big_box.book_descr
{
  text-align: left;
}

.detail_doc .big_box.book_descr .layout
{
}

.detail_doc .big_box.book_descr .biographie img
{
  margin-top: 2px;
  margin-right: 7px;
  margin-bottom: 5px;
  border: 1px solid #dddddd;
}

#detail_doc h1.name
{
	padding: 10px;
	padding-bottom: 5px;
	padding-left: 0;
}

#detail_doc h1.name span
{
	font-size: 0.5em;
	font-weight: normal;
}

#detail_doc h1.name span strong
{
	font-weight: weight;
}

#detail_doc .pageBoxCouv
{
	float: left;
	width: 290px;
}

#detail_doc .pageBoxInfos
{
	width: 635px;
	float: right;
	margin-bottom: 15px;
}

#detail_doc .pageBoxInfos .corner_right
{
	padding-top: 5px;
}

#detail_doc .pageBoxOther
{
	margin-bottom: 15px;
}

.detail_doc .book_infos .couv
{
	padding-top: 20px;
}

#detail_doc .pageBoxCouv .book_infos .doc_rate
{
	text-align: center;
}

#detail_doc .pageBoxInfos .book_descr h2
{
}

#detail_doc .pageBoxInfos .book_descr p
{
	line-height: 150%;
	padding-bottom: 10px;
}

#detail_doc .pageBoxInfos .book_descr p.biographie img
{
	padding-bottom: 5px;
	padding-right: 10px;
}

#detail_doc .pageBox h1.title
{
	background-position: 10px 1px;
	height: 18px;
	font-size: 1.4em;
}

#detail_doc .big_box
{
	float: left;
	width: 629px;
}

#detail_doc .small_box .book_infos_block p
{
	margin-top: 10px;
}

#detail_doc .small_box .book_infos_block p
{
	padding-left: 20px;
}

#detail_doc .doc_box .book_infos
{
	margin-top: 10px;
}

#detail_doc .doc_box .book_infos p
{
	padding-left: 0;
	padding-right: 0;
}

#detail_doc .doc_box .auteur strong
{
	color: ##0D60A1;
}

#detail_doc .doc_box
{
	margin-bottom: 0;
}

/*
** Big box
*/

.big_box
{
  width: 600px;
  margin-left: 10px;
  margin-bottom: 10px;
  background: url('/images/edifree2/blue/big_box_top.gif') top no-repeat;
}

.big_box .layout
{
  padding-bottom: 20px;
  background: url('/images/edifree2/blue/big_box_bottom.gif') bottom no-repeat;
}

.go_publish
{
  background: url('/images/edifree2/blue/big_box_top.gif') top no-repeat;
}

.go_publish .big_box
{
  background: url('/images/edifree2/blue/big_box_go_publish.gif') top no-repeat;
  padding-top: 45px;
}

.big_box.simple,
.big_box.simple .layout
{
  background: none;
}

.big_box.no_bottom .layout
{
  background: none;
}

.big_box h1
{
  padding-left: 20px;
  padding-top: 20px;
}

.big_box h2
{
  padding-left: 20px;
  padding-top: 20px;
  color: #0492ff;
  font-size: 1.4em;
}

.big_box h2 .subtitle
{
  padding: 0;
  color: #8d8d8c;
  font-size: 0.8em;
  font-style: italic;
}

.big_box h1
{
  color: #0d60a1;
}

.big_box h3
{
  color: #0d60a1;
  padding-left: 20px;
  font-weight: normal;
}

.big_box h3 span
{
  font-weight: bold;
}

.big_box p
{
  padding-left: 20px;
  padding-right: 20px;
}

.big_box .button_center
{
  text-align: center;
  padding-top: 15px;
}

/*
** Giant box
*/

.giant_box
{
  width: 910px;
  background: url('/images/edifree2/blue/giant_box_top.gif') top no-repeat;
}

.giant_box .layout
{
  padding-bottom: 20px;
  background: url('/images/edifree2/blue/big_box_bottom.gif') bottom no-repeat;
}

.giant_box.simple,
.giant_box.simple .layout
{
  background: none;
}

.giant_box.no_bottom .layout
{
  background: none;
}

.giant_box h1
{
  padding-left: 20px;
  padding-top: 20px;
}

.giant_box h2
{
  padding-left: 20px;
  padding-top: 20px;
  color: #0492ff;
  font-size: 1.4em;
}

.giant_box h2 .subtitle
{
  padding: 0;
  color: #8d8d8c;
  font-size: 0.8em;
  font-style: italic;
}

.giant_box p
{
  padding-left: 20px;
  padding-right: 20px;
}

.giant_box .book_list ul,
.bbox .book_list ul
{
  padding-top: 10px;
  list-style-type: none;
}

.giant_box .book_list ul li,
.bbox .book_list ul li
{
  width: 150px;
  float: left;
  text-align: center;
}

.giant_box .book_list ul li a,
.bbox .book_list ul li a
{
  display: block;
  clear: both;
  text-decoration: none;
}

.giant_box .book_list ul li .author,
.bbox .book_list ul li .author
{
  font-size: 0.8em;
  font-weight: normal;
}

.giant_box .book_list ul li .author span,
.bbox .book_list ul li .author span
{
  font-weight: bold;
}

.bbox .book_comment
{
	padding-top: 10px;
}

.bbox .book_comment dl
{
	padding: 0 10px;
}

.bbox .book_comment dl dt
{
  clear: left;
}

.bbox .book_comment dl dt span
{
  font-weight: bold;
}

.bbox .book_comment dl dd
{
  clear: right;
  padding-bottom: 5px;
}

.bbox .book_comment dl dd p
{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}

#my_account .mes-coordonnees dl.fieldList,
.fieldset dl.fieldList
{
  margin-top: 10px;
}

#my_account .mes-coordonnees dl.fieldList dd,
.fieldset dl.fieldList dd
{
  width: 100%;
  float: left;
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
}

#my_account .mes-coordonnees dl.fieldList dd ul,
.fieldset dl.fieldList dd ul
{
  list-style-type: none;
}

#my_account .mes-coordonnees dl.fieldList dd.doubleCol ul,
.fieldset dl.fieldList dd.doubleCol ul
{
  width: 400px;
  float: left;
}

#my_account .mes-coordonnees dl.fieldList dd.doubleCol ul.first,
.fieldset dl.fieldList dd.doubleCol ul.first
{
  border-right: 2px solid #aaa;
}

#my_account .mes-coordonnees dl.fieldList dd ul li,
.fieldset dl.fieldList dd ul li
{
  float: left;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.field,
.fieldset dl.fieldList dd ul li.field
{
  width: 16%;
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
}

#my_account .mes-coordonnees dl.fieldList dd.doubleCol ul li.field,
.fieldset dl.fieldList dd.doubleCol ul li.field
{
  width: 150px;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.field.noWidth,
.fieldset dl.fieldList dd ul li.field.noWidth
{
  width: auto;
  padding-left: 10px;
}

#my_account .mes-coordonnees dl.fieldList dd ul.facultatif li.field,,
#my_account .mes-coordonnees dl.fieldList dd ul.facultatif_file li.field,,
.fieldset dl.fieldList dd ul.facultatif li.field,
.fieldset dl.fieldList dd ul.facultatif_file li.field
{
  color: #666666;
}

#my_account .mes-coordonnees dl.fieldList dd ul.facultatif li.value input,
.fieldset dl.fieldList dd ul.facultatif li.value input
{
  border: 1px solid #999999;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.value,
.fieldset dl.fieldList dd ul li.value
{
  padding-left: 5px;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.value input,
#my_account .mes-coordonnees dl.fieldList dd ul li.value select,
.fieldset dl.fieldList dd ul li.value input,
.fieldset dl.fieldList dd ul li.value select
{
  font-size: 1em;
  padding: 2px;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.value textarea
{
  width: 520px;
  height: 120px;
}

.fieldset dl.fieldList dd ul li.value textarea
{
  width: 720px;
  height: 120px;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.legend,
.fieldset dl.fieldList dd ul li.legend
{
  padding-top: 4px;
  padding-left: 5px;
  color: #888888;
  font-size: 0.8em;
}

#my_account .mes-coordonnees dl.fieldList dd.textArea ul li.legend,
#my_account .mes-coordonnees dl.fieldList dd ul li.biglegend
{
  width: 720px;
  clear: both;
  margin-left: 150px;
  color: #888888;
  font-size: 0.8em;
}

.fieldset dl.fieldList dd.textArea ul li.legend,
.fieldset dl.fieldList dd ul li.biglegend
{
  width: 720px;
  clear: both;
  margin-left: 150px;
  color: #888888;
  font-size: 0.8em;
}

#my_account .mes-coordonnees dl.fieldList dd ul li.biglegend
.fieldset dl.fieldList dd ul li.biglegend
{
  padding-top: 3px;
}

#my_account .mes-coordonnees dl.fieldList dd.file ul li.legend
.fieldset dl.fieldList dd.file ul li.legend
{
  margin-top: 3px;
}


/*
** Half Box
*/

.half_box
{
  width: 442px;
  margin-left: 4px;
  margin-right: 4px;
}

/*
** Gestion de la librairie (liste de livres)
*/

#library-container
{
	float: right;
	width: 75%;
}

#library-filters
{
	float: left;
	width: 25%;
}

#library-filters .filter_box
{
/*	background: #ffffff url(/images/edifree2/blue/box_top_gradient.gif) repeat-x scroll left top; */
        border: 1px solid #CCCCCC;
        margin-right: 10px;
	margin-bottom: 10px;
}

#library-filters .filter_box .filter_box_layer
{
	padding: 0;
}

.library_filter_theme
{
	font-size: 0.85em;
}

.library_filter_theme ul
{
	list-style-type: none;
}

.library_filter_theme ul li
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.library_filter_theme ul li a
{
	text-decoration: none;
	padding: 3px;
	display: block;
	background: #eeeeee;
	color: #000000;
}

.library_filter_theme ul li a b
{
	color: #444444;
	font-weight: normal;
}

.library_filter_theme ul li a:hover
{
	background: #FF8401;
	background: #5daded;
	color: #fff;
}

.library_filter_theme ul li a:hover b
{
	color: #ffffff;
}

.library_filter_theme ul li a.selected,
.library_filter_theme ul li a.selected b,
.library_filter_theme ul li a.selected:hover,
.library_filter_theme ul li a.selected:hover b
{
	background: #0779D4;
	background: #FF8401;
	color: #ffffff;
}

.library_filter_theme ul li a.selected:hover
{
	background-image: url('/images/admin/icon_small_delete.png');
	background-position: 99% 3px;
	background-repeat: no-repeat;
}

.library_filter_theme ul li a
{
	font-weight:bold;
}

.library_filter_theme ul ul li a
{
	font-weight: normal;
	background: transparent;
	color: #0D60A1;
	padding: 2px;
}

.library_filter_theme ul ul
{
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
border: 0;
	margin-left: 3px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.library_filter_theme ul ul li
{
	padding-left: 5px;
	padding-bottom: 0;
}

.library_filter_theme ul ul ul
{
	margin-left: 5px;
	border-left: 1px solid #eeeeee;
}

.booklist
{
	border: 1px solid #ccc;
	background: #ffffff url(/images/edifree2/blue/box_top_gradient.gif) repeat-x scroll left top;
}

.booklist .noBook
{
  padding: 20px;
  text-align: center;
}

#library .spinner
{
  padding: 20px;
  text-align: center;
  font-size: 0.8em;
  border: 1px solid #ccc;
}

.booklist .book
{
  float: left;
  background: url('/images/edifree2/blue/box_top_gradient.gif') top left repeat-x;
}

.booklist .book .descr
{
  display: none;
}

.booklist .book .wrapper
{
  padding: 10px;
  width: 90%;
}

.booklist .book .couv
{
  float: left;
  padding: 5px;
}

.booklist .book .couv img
{
  border: 1px solid #aaa;
  border-right-width: 2px;
  border-bottom-width: 2px;
}

.booklist .book .infos
{
}

.booklist .book .infos h3
{
  margin-left: 5px;
  padding-left: 5px;
  margin-bottom: 3px;
  padding-bottom: 5px;
  padding-top: 3px;
  border-bottom: 1px dashed #cccccc;
  font-size: 1em;
}

.view_1 .booklist .book .infos h3
{
  font-size: 1.25em;
}

.booklist .book .infos h3 a
{
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	font-family: Verdana;
}

.booklist .book .infos h3 a:hover
{
	color: #FF8401;
	color: #ee610c;
	text-decoration: underline;
}

.booklist .book .infos ul
{
  list-style-type: none;
  padding-left: 10px;
  padding-right: 5px;
}

.booklist .book .infos ul li
{
}

.booklist .book .infos ul li p
{
	text-align: left;
}

.booklist .book .infos ul li.step
{
  font-size: 0.8em;
}

.booklist .book .infos ul li.step.published
{
  color: #254117;
}

.booklist .book .infos ul li.step.topublish
{
  color: orange;
}

.booklist .book .infos ul li.step.waitingpay
{
  color: red;
}

.booklist .book .infos ul li.step.unpublished
{
  color: red;
}

.booklist .book .infos ul li.auteur
{
  font-weight: bold;
  font-style: italic;
}

.booklist .book .infos .genre,
.booklist .book .infos .theme
{
  color: #666666;
  font-size: 0.8em;
}

.booklist .book .infos .genre .inter,
.booklist .book .infos .theme .inter
{
  color: #aaaaaa;
}

.booklist .book .rate
{
  clear: both;
  padding: 5px;
  padding-top: 0;
  text-align: left;
}

.booklist .book .rate .post_comment_first
{
	margin-left: 0;
}

.view_1 .booklist .book .rate a
{
	font-size: 0.9em;
}

.booklist .book .rate .legend
{
  color: #666666;
}

.booklist .book .rate a
{
  font-size: 0.8em;
  margin-left: 3px;
}

.booklist .book .price
{
  clear: both;
  text-align: left;
  padding-right: 8px;
}

.booklist .book .price ul
{
  width: 100%;
  clear: both;
  float: left;
  list-style-type: none;
  border-top: 1px dashed #cccccc;
  padding: 5px;
  padding-left: 3px;
}

.booklist .book .price ul li
{
  float: left;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}

.booklist .book .price ul li a
{
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}

.booklist .book .price ul li.view_book
{
	width: 93px;
	height: 18px;
	background: url('/images/edifree2/blue/button_small_view_book.gif') no-repeat;
}

.booklist .book .price ul li.view_book
{
	display: none;
}

/*
.view_2 .booklist .book .price ul li.buy_book,
.view_2 .booklist .book .price ul li.download_book,
.view_2 .booklist .book .price ul li.buy_ebook
{
	display: none;
}
*/

.view_1 .booklist .book .price ul li.buy_book
{
	width: 133px;
	height: 18px;
	background: url('/images/edifree2/blue/button_small_buy_book.gif') no-repeat;
}

.view_1 .booklist .book .price ul li.download_book
{
	width: 153px;
	height: 18px;
	background: url('/images/edifree2/blue/button_small_download_book.gif') no-repeat;
}


.view_1 .booklist .book .price ul li.buy_book .type,
.view_1 .booklist .book .price ul li.download_book .type
{
	display: none;
}

.view_1 .booklist .book .price ul li.buy_book .value,
.view_1 .booklist .book .price ul li.download_book .value
{
	width: 45px;
	float: right;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 1px;
	text-align: center;
}

.booklist .book .price ul li .type
{
  font-weight: normal;
  color: #666666;
  font-weight: normal;
}

.booklist .book .price ul li .value
{
  font-weight: bold;
}

.view_mode, .publish_type
{
  text-align: right;
  margin-bottom: 0px;
  float: right;
}

.publish_type
{
  padding-right: 10px;
}

.view_mode .layer span
{
  float: right;
  color: #444444;
  margin-right: 3px;
}

.publish_type .layer span
{
  float: left;
  color: #444444;
}

.publish_type .layer span.inter
{
  font-size: 0.8em;
  margin-top: 2px;
  margin-left: 3px;
  margin-right: 3px;
  color: #aaaaaa;
}

.view_mode a,
.publish_type a
{
  margin-left: 2px;
}

.publish_type a
{
  height: 18px;
  float: left;
  color: #777777;
  font-size: 0.8em;
  margin: 0;
  margin-top: 2px;
  margin-right: 4px;
  text-decoration: none;
  padding: 5px;
  padding-bottom: 0;
  border: 1px solid #dedede;
  border-bottom: 0;
/*  background: url('/images/edifree2/blue/box_top_gradient.gif') top left repeat-x;*/
  background: #f4f4f4;
}

.publish_type a.current
{
  color: #000000;
  font-weight: bold;
  border: 1px solid #cccccc;
  border-bottom: 0;
  background: #ddd;
}

#view_1
{
  width: 15px;
  height: 17px;
  display: block;
  float: right;
  cursor: pointer;
  background: url('/images/edifree2/blue/icon_view_1.gif') 0px 0px no-repeat;
}

#view_2
{
  width: 15px;
  height: 17px;
  display: block;
  float: right;
  cursor: pointer;
  background: url('/images/edifree2/blue/icon_view_2.gif') 0px 0px no-repeat;
}

.view_1 #view_1,
.view_2 #view_2
{
  background-position: 0px -17px;
}

.view_1 .booklist .book
{
  width: 100%;
}

.view_2 .booklist .book
{
  width: 33%;
}

.view_2 .mes_documents .booklist .book
{
  width: 303px;
}

.view_1 .booklist .descr
{
  clear: both;
  display: block;
  text-align: left;
  padding-right: 3px;
}

.view_1 .booklist .descr h4
{
  font-size: 1em;
  color: #888;
  letter-spacing: 2px;
}

.view_1 .booklist .descr .layer
{
  border-top: 1px dashed #cccccc;
  padding: 5px;
  padding-left: 3px;
  padding-top: 2px;
  color: #666;
  font-size: 0.9em;
}

.view_2 .booklist .descr
{
	display: none;
}

/* Cover editor */

.cover_editor .settings dl dd
{
  clear: both;
  padding: 5px;
  padding-top: 20px;
}

.cover_editor .settings dl dd ul
{
  width: 100%;
  float: left;
  list-style-type: none;
}

.cover_editor .settings dl dd ul li
{
  float: left;
}

.cover_editor .settings dl dd ul li.name
{
  width: 120px;
  padding-right: 5px;
  text-align: right;
}

.cover_editor .settings dl dd ul li.value textarea
{
  width: 300px;
}

.cover_editor .render
{

}

.cover_editor .render .half_box
{
  text-align: center;
}

#cover_preview
{
  width: 369px;
  height: 567px;
  margin-left: auto;
  margin-right: auto;
  background: url('/images/edifree2/blue/cover_layer.gif') no-repeat;;
  text-align: left;
overflow: hidden;
}

#cover_author,
#cover_title
{
  position: relative;
  color: #000000;
  cursor: move;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#cover_author
{
  margin-top: 30px;
  font-size: 10pt;
  font-family: Arial;
}

#cover_title
{
  font-size: 24pt;
  font-family: Arial;
  border: 1px solid red;
}

/*
** Publier
*/


/* Gestion des etapes */

.publier
{
	padding-top: 10px;
}

.publier .step_progress
{
  clear: both;
  text-align: center;
}

.publier .step_progress .layout
{
  width: 795px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

.publier .step_progress .layout .sublayout
{
  padding: 20px;
}

.publier .step_progress .step_group .step
{
  width: 119px;
  height: 47px;
  float: left;
}



.publier .step_progress .step_group.step1 .step
{
  background: url('/images/edifree2/blue/publier_step_1_sprite.gif') 0px -94px no-repeat;
}

.publier .step_progress .step_group.step2 .step
{
  background: url('/images/edifree2/blue/publier_step_2_sprite.gif') 0px -94px no-repeat;
}

.publier .step_progress .step_group.step3 .step
{
  background: url('/images/edifree2/blue/publier_step_3_sprite.gif') 0px -94px no-repeat;
}

.publier .step_progress .step_group.step4 .step
{
  background: url('/images/edifree2/blue/publier_step_4_sprite.gif') 0px -94px no-repeat;
}

.publier .step_progress .step_group.step5 .step
{
  background: url('/images/edifree2/blue/publier_step_5_sprite.gif') 0px -94px no-repeat;
}

.publier .step_progress .step_group.previous .step
{
  background-position: 0px -47px;
}

.publier .step_progress .step_group.current .step
{
  background-position: 0px 0px;
}

.publier .step_progress .step_group .step a
{
  height: 100%;
  width: 100%;
  display: block;
}

.publier .step_progress .step_group .inter
{
  width: 40px;
  height: 47px;
  float: left;
}

.publier .step_progress .step_group.previous .inter
{
  background: url('/images/edifree2/blue/publier_step_inter.gif') left center repeat-x;
}

.publier .step_progress .step_group.current .inter
{
  background: url('/images/edifree2/blue/publier_step_inter_arrow.gif') left center repeat-x;
}

.publier input.required
{
	background: #fff2f2;
	border: 1px solid #ff5a5a;
}

.publier .error,
.publier .success
{
	padding: 7px 5px 1px 5px;
}

.redColor
{
	color: red;
}

div.error ul li
{
	background: #fff2f2 url(/images/edifree2/blue/red_arrow_right.gif) no-repeat scroll 4px center;
	border: 1px solid #FFC2C2;
	margin-bottom: 5px;
	padding: 5px 5px 5px 27px;
}

/* Etape 1 */

.etape1 #download_frame
{
	background: url('/images/edifree2/blue/loader_blue.gif') center center no-repeat;
}

.giant_box .publier_login
{
  padding-left: 20px;
  padding-top: 10px;
}

.giant_box .publier_login input
{
  margin-right: 5px;
}

#ajax_login_error
{
  color: red;
  padding-left: 20px;
  padding-top: 10px;
}

#auth_box .error
{
  padding: 5px;
  padding-top: 10px;
  padding-left: 20px;
}

.giant_column.publier .giant_box p
{
  line-height: 1.4em;
  padding-top: 10px;
}

.giant_column.publier .giant_box .user_coords
{
  padding: 20px;
  margin-bottom: 10px;
}

.publier .user_file
{
  padding: 20px;
}


.publier .user_file_new
{
	font-weight: bold;
}

.giant_column.publier .giant_box dl.fieldList dd
{
  width: 100%;
  float: left;
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
}

.giant_column.publier .giant_box dl.fieldList dd ul
{
  list-style-type: none;
}

.giant_column.publier .giant_box dl.fieldList dd ul li
{
  float: left;
}

.giant_column.publier .giant_box dl.fieldList dd ul li.field
{
  width: 20%;
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
}

.giant_column.publier .giant_box dl.fieldList dd ul li.value
{
  padding-left: 5px;
}

.giant_column.publier .giant_box dl.fieldList dd ul li.value input,
.giant_column.publier .giant_box dl.fieldList dd ul li.value select
{
  font-size: 1em;
  padding: 2px;
}

.giant_column.publier .giant_box dl.fieldList dd ul li.legend
{
  padding-top: 4px;
  padding-left: 5px;
  color: #888888;
  font-size: 0.8em;
}

.giant_column.publier .giant_box .user_file dl.fieldList dd ul li.field
{
  width: 30%;
}

.giant_column.publier .giant_box dl.fieldList dd.description
{
  clear: left;
}

.giant_column.publier .giant_box dl.fieldList dd.description .name
{
  float: left;
  text-align: right;
  color: #666;
  padding-left: 20px;
}

.giant_column.publier .giant_box dl.fieldList dd.description .list
{
  float: left;
  padding-left: 5px;
  color: #666;
}

.giant_column div.next_step
{
  text-align: right;
  padding: 10px;
  padding-right: 0;
  color: #666666;
}

.giant_column div.previous_step
{
  text-align: left;
  padding: 10px;
  padding-left: 0;
  color: #666666;
}

.giant_column div.next_step input
{
  margin-bottom: -8px;
  margin-left: 5px;
}

.publier .contrat_publication div.contrat
{
  margin: 10px 20px;
  margin-top: 0px;
  border: 1px solid #ccc;
  background: #ffffff;
}

.publier .contrat_publication div.contrat .sublayout
{
  width: 100%;
  height: 200px;
  overflow: auto;
}

.publier .contrat_publication div.contrat .sublayout .layoutcontent
{
  padding: 10px;
}

.publier .contrat_publication div.contrat .sublayout .layoutcontent *
{
  line-height: 1.2em;
}

.etape2 .contrat_publication div.contrat .sublayout
{
  height: 300px;
}

.information
{
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #E3DFB4;
	background: #fffcdf; /* url('/images/edifree2/blue/icon_big_help_light.png') 5px center no-repeat; */
	line-height: 1.5em;
}

.publier .information
{
	margin-left: 20px;
	margin-right: 20px;
}

.publier .pack .information
{
	margin: 10px 0;
}

.publier h2
{
	color: #ff8400;
	color: #ff771c;
	font-family: Tahoma;
	font-size: 1.6em;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 5px;
}

.publier h2.styled
{
	color: #000000;
	font-size: 2em;
}

.publier .giant_box .layout
{
	padding-bottom: 10px;
}

.etape1 .textField
{
	font-size: 1.1em;
	padding: 2px;
}

.etape1 .doc_title
{
	width: 550px;
}

.etape1 .fichier_manuscrit
{
	position: relative;
}

.etape1 .fichier_manuscrit #upload_infos
{
	position: absolute;
	right: 0;
	width: 300px;
	font-size: 0.9em;
}

.etape1 .fichier_manuscrit .information p
{
	padding-left: 10px;
}

.etape1 .fichier_manuscrit .download_box
{
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
}

.etape1 .format_select
{
	text-align: center;
	margin-left: 20px;
}

.etape1 .format_select table tr td
{
	font-size: 0.75em;
}

.etape1 .format_select .format
{
	width: 157px;
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 1px;
	padding: 5px;
}

.etape1 .format_select .format span
{
	display: block;
	text-align: center;
}

.etape1 .format_select .format span.size
{
	font-size: 1.15em;
	font-weight: bold;
	color: #aaaaaa;
}

.etape1 .format_select .format span.descr
{
	color: #cccccc;
}

.etape1 .format_select .tab_selector_explain
{
	font-size: 1.2em;
	padding: 7px;
}

.etape1 .format_select .selected span.size
{
	color: #000000;
}

.etape1 .format_select .selected span.descr
{
	color: #888888;
}

.etape1 .format_select .selected img
{
	opacity: 1;
	-moz-opacity: 1;
}

.etape1 .file_uploaded
{
}

.etape1 .file_uploaded .file_sent
{
	color: #ce7600;
}

.etape1 .file_uploaded span
{
	display: block;
	padding: 3px;
}

.etape1 .user_file
{
	padding: 0;
}

.publier .color_select
{
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.publier .color_select table tr td
{
	font-size: 0.75em;
}

.publier .color_select .color
{
	width: 260px;
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 1px;
	padding: 5px;
}

.publier .color_select .color img
{
	opacity: 0.25;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	float: left;
	margin-right: 5px;
}

.publier .color_select .color .infos
{
	padding-top: 5px;
}

.publier .color_select .color .infos span
{
	display: block;
	text-align: left;
	padding: 4px;
}

.publier .color_select .color span.size
{
	font-size: 1.15em;
	font-weight: bold;
	color: #aaaaaa;
}

.publier .color_select .color span.descr
{
	color: #cccccc;
}

/*
.publier .format_select .selected,
.publier .color_select .selected
{
	border: 1px solid #dddddd;
	background: #EDFFDF;
	margin: 0;
}
*/

.publier .color_select .selected span.size
{
	color: #000000;
}

.publier .color_select .selected span.descr
{
	color: #444444;
}

.publier .color_select .selected img
{
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}

.etape1 .publier_doc_title p
{
	padding-top: 5px;
}

/* Etape 2 */


.publier .giant_box
{
  margin-top: 10px;
}

.publier div.next_step
{
  text-align: right;
  padding: 10px;
  padding-right	: 0;
  color: #666666;
  float: right;
}

.publier div.previous_step
{
  text-align: left;
  padding: 10px;
  padding-left: 0;
  color: #666666;
  float: left;
}

.publier div.next_step input
{
  margin-bottom: -8px;
  margin-left: 5px;
}

.publier dl dd ul.selection .infobulle
{
  float: left;
  width: 320px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.8em;
  background: url('/images/edifree2/blue/publier_infobulle_top.gif') top no-repeat;
}

.publier dl dd ul.selection .infobulle .layer
{
  background: url('/images/edifree2/blue/publier_infobulle_bottom.gif') bottom no-repeat;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
}

.publier dl dd ul.selection .infobulle p
{
  color: #0d60a1;
  padding: 0px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.publier .giant_box dl dd ul li.value select[multiple="multiple"],
#selection_genres,
#selection_themes
{
  width: 320px;
}

table.doc_box #selection_genres,
table.doc_box #selection_themes
{
  width: 400px;
}

.selection.genre li
{
  width: 330px;
}

input#doc_name
{
  width: 360px;
}

#doc_title
{
  width: 360px;
}

.publier .giant_box ul.selection li.value select option
{
  outline: none;
  color: #000000;
  background: #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding-left: 2px;
  padding-right: 2px;
}

.publier .giant_box ul.selection li.value select option.selected
{
  color: #ffffff;
  background: #316ac5;
}

.publier .giant_box dl dd.disabled li
{
  text-decoration: line-through;
}

.etape2 .contrat_publication div.contrat .sublayout
{
  height: 300px;
}

/* Etape 3 */

.publier.etape3 dl.checklist
{
  width: 100%;
  padding-left: 0;
  margin-left: 10px;
}

.publier.etape3 dl.checklist dt
{
}

.publier.etape3 dl.checklist dd
{
  width: 740px;
}

.publier.etape3 dl.fieldList dd
{
  width: 100%;
  padding-left: 0;
}

.publier.etape3 dl.fieldList dd .line
{
  width: 870px;
  float: left;
  margin: 5px;
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid #DDDDDD;
  background: #f8f8f8;
  color: #888;
}

.publier.etape3 dl.fieldList dd.selected .line
{
  background: #EDFFDF;
  color: #000000;
}

.publier.etape3 dl.fieldList dd.selected .line ul li.value
{
  color: #006bbd;
}

.publier.etape3 dl.fieldList dd.selected .line ul li.description
{
  color: #555555;
}

.publier.etape3 dl.fieldList dd ul
{
  width: 100%;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.publier.etape3 dl.fieldList dd ul li.field
{
  width: 30px;
  padding-top: 0px;
  margin-left: 10px;
}

.publier.etape3 dl.fieldList dd ul li.value
{
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 1px;
}

.publier.etape3 dl.fieldList dd ul li.price
{
  padding-top: 1px;
  padding-left: 5px;
}

.publier.etape3 dl.fieldList dd ul li.price .amount
{
  padding-left: 5px;
  border-left: 2px solid #aaa;
}

.publier.etape3 dl.fieldList dd ul li.price .amount span
{
  font-weight: bold;
  letter-spacing: 1px;
  color: #db9797;
}

.publier.etape3 dl.fieldList dd.selected ul li.price .amount span
{
  color: #d50202;
}

.publier.etape3 dl.fieldList dd ul li.price .amount span.priceValue
{
  font-size: 1.2em;
}

.publier.etape3 dl.fieldList dd ul li.price .amount span.priceRatio
{
  color: #333333;
}

.publier.etape3 dl.fieldList dd ul li.description
{
  clear: both;
  padding: 5px;
  padding-left: 45px;
  padding-right: 10px;
  color: #999999;
  width: 800px;
}


.publier.etape3 .packList .pack
{
  clear: both;
  padding: 6px;
  margin-left: 15px;
  margin-right: 15px;
  opacity: 0.6;
  -moz-opacity: .6;
}

.publier.etape3 .packList .pack .selection
{
  width: 30px;
  margin-right: 10px;
  float: left;
}

.publier.etape3 .packList .pack .description
{
  width: 800px;
  float: left; 
  display: block;
}

.publier.etape3 .packList .pack .selection .sublayer,
.publier.etape3 .packList .pack .description .sublayer
{
  padding: 5px;
}

.publier.etape3 .packList .pack .description h3
{
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.4em;
}

.publier.etape3 .packList .pack.pack_print .description h3
{
  color: #027e29;
}

.publier.etape3 .packList .pack.pack_diffusion .description h3
{
  color: #109b99;
}

.publier.etape3 .packList .pack.pack_totality .description h3
{
  color: #1b4ca6;
}

.publier.etape3 .packList .pack .description p
{
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.publier.etape3 .services_resume .label
{
  float: right;
  text-align: right;
  padding: 10px;
  padding-top: 8px;
}

.publier.etape3 .services_resume .label span
{
  display: block;
  font-size: 1em;
  font-weight: bold;
}

.publier.etape3 .services_resume .label span small
{
  color: #888;
  font-weight: normal;
}

.publier.etape3 .services_resume .price
{
  width: 100px;
  float: right;
  text-align: left;
  padding-right: 20px;
  padding: 10px;
  font-size: 1.4em;
  border: 1px solid #E3DFB4;
  background: #fffcdf;
  text-align: center;
  color: #888888;
}

.publier.etape3 .services_resume .price span
{
  margin-left: 5px;
  font-weight: bold;
  color: #D50202;
}

.publier.etape3 .services_resume .price span.empty
{
  color: #888888;
}

/* Etape 5 */

.publier.etape4 dl.fieldList dd ul li.field
{
  padding-top: 0;
  color: #444444;
}

.publier.etape4 dl.fieldList dd ul li.value
{
  width: 740px;
  font-weight: bold;
}

.publier.etape4 dl.fieldList dd.textField ul li.value
{
  width: 730px;
  text-align: justify;
  font-weight: normal;
  border: 1px solid #ddd;
  padding: 5px;
  background: #ffffff;
  margin-left: 5px;
}

.publier.etape4 dl.services
{
  margin-top: 20px;
  margin-left: 20px;
}

.publier.etape4 dl.services dd
{
  width: 865px;
  float: left;
  clear: both;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #ddd;
}

.publier.etape4 dl.services dd ul
{
  list-style-type: none;
}

.publier.etape4 dl.services dd ul li.field
{
  width: 300px;
  text-align: left;
  float: left;
}

.publier.etape4 dl.services dd ul li.field.pack
{
  font-weight: bold;
}

.publier.etape4 dl.services dd ul li.value
{
  width: 540px;
  text-align: right;
  font-weight: normal;
  float: right;
}

.publier.etape4 dl.services dd ul li.value span
{
  letter-spacing: 1px;
  font-size: 1em;
  color: #d50202;
}

.publier.etape4 dl.services dd ul li.value span.free
{
  letter-spacing: 1px;
  font-size: 1em;
  color: #06862e;
}

.publier.etape4 dl.services dd.total ul li.field
{
  width: 70px;
}

.publier.etape4 dl.services dd.total ul li.value
{
  width: 841px;
  text-align: right;
  font-weight: bold;
  font-size: 1.4em;
}

.publier.etape4 dl.services dd.total ul li.value span
{
  padding-left: 10px;
}

.publier.etape4 .pay_type
{
  margin-top: 10px;
  margin-left: 20px;
}

.publier.etape4 .pay_type p.radio
{
	margin: 0;
}

.publier.etape4 .color_demo
{
  width: 60px;
  height: 14px;
  display: block;
  float: left;
  border: 1px solid #000000;
}

/* Etape 5 */

.etape5 #mep_loading .wait_msg
{
	text-align: center;
}

.etape5 #mep_loading .information
{
	text-align: left;
	margin-bottom: 20px;
}

.etape5 #mep_loading .loader
{
	margin-top: 5px;
}

/*
.etape5 #mep_loaded,
.etape5 #send_doc
{
	display: none;
}
*/

.publier .downloads,
.home_edit_mep .downloads
{
	margin: 20px;
	margin-top: 10px;
}

.publier .download_pdf,
.publier .download_doc,
.home_edit_mep .download_pdf,
.home_edit_mep .download_doc
{
	width: 49%;
	height: 85px;
	border: 1px solid #DDDDDD;
	float: left;
}

.publier .download_pdf,
.home_edit_mep .download_pdf
{
	background: #fff3ea url('/images/edifree2/blue/logo_pdf_64.png') 10px 10px no-repeat;
	border-color: #e8d6d0;
	margin-right: 10px;
}

.publier .download_doc,
.home_edit_mep .download_doc
{
	background: #ecf3ff url('/images/edifree2/blue/logo_word_64.png') 10px 10px no-repeat;
}

.publier .download_pdf a,
.publier .download_doc a,
.home_edit_mep .download_pdf a,
.home_edit_mep .download_doc a
{
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 85px;
	margin-bottom: 3px;
}

.publier .download_pdf a,
.home_edit_mep .download_pdf a
{
	color: #b92b14;
}

.publier .download_pdf span.size,
.publier .download_doc span.size,
.home_edit_mep .download_pdf span.size,
.home_edit_mep .download_doc span.size
{
	width: 100%;
	display: block;
	font-size: 0.8em;
	color: #666666;
	padding-left: 87px;
	line-height: 1.1em;
}


.etape5 h2
{
 	padding-top: 10px;
}

.etape5 p
{
	padding: 5px 20px;
}

.etape5 .user_file
{
	padding: 0 20px;
}

.publier .information h4
{
	font-weight: bold;
	font-size: 1.5em;
	color: #555555;
	padding: 5px;
	padding-top: 5px;
}

.publier .information h4 small
{
	font-size: 0.9em;
	font-weight: normal;
	color: #555555;
}

.etape5 .information
{
	margin: 10px 0;
}

.publier .rbox .information
{
	margin: 10px 20px;
	margin-bottom: 0;
}

.publier .information p
{
	padding: 0 5px;
}

.etape5 .gabarit-instructions
{
	padding: 15px;
}

.etape5 .gabarit-instructions p
{
	padding-left: 10px;
	padding-right: 10px
}

.etape5 .gabarit-instructions ol
{
	list-style-position: outside;
	margin: 0;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0;
	padding-left: 35px;
}

.etape5 .gabarit-instructions ol li
{
	padding: 6px 0;
	padding-left: 5px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #ffffff;
	line-height: 1.5em;
}

.publier .information h4
{
	background: url('/images/edifree2/blue/info_help.gif') 5px center no-repeat;
	padding-left: 30px;
}

.publier .information_error h4
{
	background: url('/images/edifree2/blue/error_warning.gif') 5px center no-repeat;
	padding-left: 30px;
}

.publier .information_error
{
	background: #ffeeed;
	border: 1px solid #F3D1D1;
}

.publier .information_error ul.solutions
{
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
}

/* Etape 6 */

.etape6 .information p
{
	padding: 0;
}

.etape6 table.couv_set
{
	width: 95%;
	margin: auto;
	text-align: center;
	font-size: 1em;
}

.etape6 table.couv_set tr td
{
	text-align: center;
	border: 1px solid #e6e6e6;
	background: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.etape6 table.couv_set tr.legend td
{
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

.etape6 .fixation_prix .prix_vente
{
	border: 1px solid #bbd5a6;
	background: #EDFFDF;
}

.etape6 .fixation_prix .prix_vente strong
{
	font-size: 1.25em;
}

.etape6 #devis_fix_price_sell_TTC,
.etape6 #devis_price_download_TTC
{
	color: #875200;
	padding: 2px;
}

.etape6 .pricefixBox,
.etape6 .margeBox
{
	width: 100%;
	float: left;
}

.etape6 .detailsBox
{
	width: 100%;
	float: right;
}

.etape6 .devis p.total
{
	padding: 0;
}

/*
.etape6 .devis h2
{
	padding-left: 0;
	padding-top: 0;
	font-size: 1em;
	color: #000000;
}
*/

.etape6 h2.outerTitle
{
	padding-left: 0;
	padding-top: 15px;
	padding-bottom: 0;
}

.etape6 .information
{
	margin-left: 0;
	margin-right: 0;
}

.etape6 .information p
{
	margin: 0;
	padding: 5px;
}

.etape6 .information p span.price
{
	font-weight: bold;
}

.etape6 .information p span.price
{
	font-size: 1.2em;
}

.etape6 .pricefixBox strong
{
	color: #D48307;
	font-size: 1.4em;
}

.etape6 .pricefixBox .important span.price
{
	color: #D48307;
}

.etape6 .pricefixBox .price input
{
	border: 2px solid #D48307;
	padding: 2px;
	font-size: 1.1em;
	margin-right: 5px;
	font-weight: bold;
}

/* Etape 7 */

.etape7 .giant_box dl.fieldList
{
	margin-top: 15px;
}

#couv_preview
{
	width: 660px;
	margin: auto;
}

#couv_preview p.explain
{
	padding: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 1.25em;
	text-align: center;
}

#couv_preview .couv
{
	text-align: center;
}

#couv_preview .couv img
{
	border: 1px solid #dddddd;
}

#couv_preview .downloads
{
	padding: 10px 30px;
}

#couv_preview .downloads .download
{
	width: 100%;
	float: left;
	margin: auto;
}

#couv_preview .downloads .download a
{
	display: block;
	border: 1px solid #DDDDDD;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	background: #F5FAFF url(/images/edifree2/blue/icon_save.png) 5px center no-repeat;
	padding: 12px 20px 12px 60px;
	border: 1px solid #D7E5F1;
}

#couv_preview .downloads .download a span
{
	display: block;
	color: #888888;
	font-size: 0.7em;
	font-weight: normal;
}

#couv_preview .downloads .dl_verso
{
	margin-right: 0;
}

.preview_link
{
	margin: 20px;
	text-align: center;
}

#close_preview_layer
{
	text-align: center;
	padding-top: 20px;
}

#couv_loader
{
	width: 100%;
	text-align: center;
}

#couv_status
{
	margin-bottom: 5px;
	display: block;
}

/* Etape 9 */
 
.etape9 .bat_box p
{
	padding: 0;
	padding-left: 20px;
}

.etape9 .couv_final_preview
{
	text-align: left;
}

.etape9 .couv_final_preview img
{
	border: 1px solid #ccc;
}

.etape9 .bat_left
{
	float: left;
	width: 60%;
}

.etape9 .bat_right
{
	float: right;
	width: 40%;
}

.etape9 .box_files .downloads
{
	margin: 0 10px;
}

.etape9 .downloads .download_pdf,
.etape9 .downloads .download_doc
{
	float: left;
	width: 49%;
	margin-bottom: 10px;
}

.etape9 .rbox .rbox_content
{
	padding: 5px 0;
	padding-bottom: 15px;
}

.etape9 .information
{
        margin-left: 0;
        margin-right: 20px;
}

.etape9 .couv_preview
{
	float: left;
	margin-right: 10px;
	padding-left: 20px;
}

.etape9 dl.fieldList dd
{
	padding: 2px 0;
}

.etape9 dl.fieldList dd ul li.field
{
	color: #333333;
	width: 20%;
	height: 22px;
	padding: 6px;
	padding-bottom: 0;
}

.etape9 dl.fieldList dd ul li.value
{
	width: 76%;
	height: 22px;
	padding: 6px 7px;
	padding-bottom: 0;
	background: #ffffff;
}

.etape9 dl.fieldList dd ul li.value a.edit
{
	float: right;
	font-size: 0.8em;
	font-weight: normal;
	color: #5b89ae;
}

.etape9 dl.fieldList dd ul li.value a.edit:hover
{
	color: darkred;
}

.etape9 .depot_validate .information
{
	padding: 0;
	line-height: 1.6em;
}

.publier .underway h2
{
	padding-left: 0;
	padding-top: 0;
}

.publier .underway p
{
	margin: 10px 0;
	margin-top: 15px;
}

.publier .underway p strong
{
	font-weight: bold;
}

.etape9 .rbox .rbox_content h1
{
	padding: 0 10px;
}

.etape9 .information
{
	margin: 10px;
}

.etape9 #doc_link
{
	font-size: 1.2em;
	text-decoration: none;
	margin-right: 10px;
}

/* Paiement */

.detail_avancement .paiement
{
  padding-top: 10px;
}

.paiement .giant_box
{
  margin-bottom: 10px;
}

.paiement p.noBottom
{
  padding-bottom: 0;
}

.paiement div.adresse
{
  float: left;
  padding: 10px 20px;
  line-height: 1.6em;
  margin-left: 20px;
  border: 1px solid #dddddd;
  clear: both;
	background: white;
}

.paiement p .price
{
  letter-spacing: 1px;
  font-size: 1em;
  font-weight: bold;
}

.paiement ul
{
  list-style-type: square;
  margin-left: 50px;
}

.depot_validated
{
/*	padding-top: 20px;*/
}

/* Packs */

.small_box.pack_step li
{
  line-height: 160%;
}

.big_box .packs_small .noToggle
{
  cursor: default;
}

/* Box d'erreur(s)  */

div.error
{
  color: red;
}

div.error ul,
div.error ul li
{
  list-style-type: none;
}

div.error ul li
{
}

.user_coords .error
{
  padding-bottom: 10px;
}

.user_file .error
{
  padding-left: 20px;
  padding-bottom: 10px;
}

.detail_doc .error
{
	margin-bottom: 5px;
}

.detail_doc .error ul li,
.login .error ul li,
#doc_comment .error ul li
{
	border: 1px solid #e89797;
	background-color: #ffe4e4;
	background-position: 5px 50%;
	padding: 5px;
	padding-left: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.login .error
{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

#doc_comment .error
{
	margin-bottom: 5px;
}

.error_global
{
        border: 1px solid #e89797;
        background-color: #ffe4e4;
        background-position: 5px 50%;
        padding: 5px;
        padding-left: 30px;
        margin-top: 2px;
        margin-bottom: 2px;
}

/* Box confirmation */

div.success
{
  color: #7dda21;
}

div.success ul,
div.success ul li
{
  list-style-type: none;
}

div.success ul li
{
  border: 1px solid #7dda21;
  background: #f1ffe6 url('/images/edifree2/blue/success_confirmation.png') 5px 50% no-repeat;
  padding: 5px;
  padding-left: 30px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #357d00;
}

.success_global
{
	margin-bottom: 10px;
}

#doc_comment .success
{
	margin-bottom: 5px;
}

/* Doc navbar */

.doc_navbar
{
	width: 100%;
	clear: both;
	padding-bottom: 5px;
}

.doc_navbar .popup_info
{
	display: none;
}

.doc_navbar .navleft
{
	float: left;
	padding: 5px;
}

.doc_navbar .navleft .back_to_docs
{
	display: block;
	float: left;
	width: 138px;
	height: 18px;
	background: url('/images/edifree2/blue/button_small_back_to_books.gif') no-repeat;
	text-decoration: none;
	margin: 2px;
}

.doc_navbar .navleft .back_to_docs span
{
	display: none;
}

.doc_navbar .navright
{
	float: right;
	padding: 5px;
}

.doc_navbar .navleft .back_to_docs
{
	display: block;
	float: left;
}

.doc_navbar .navright .previous_doc
{
	display: block;
	float: right;
	width: 133px;
	height: 18px;
	background: url('/images/edifree2/blue/button_small_previous_book.gif') no-repeat;
	text-decoration: none;
	margin: 2px;
}

.doc_navbar .navright .previous_doc span
{
	display: none;
}

.doc_navbar .navright .next_doc
{
	display: block;
	float: right;
	width: 118px;
	height: 18px;
	background: url('/images/edifree2/blue/button_small_next_book.gif') no-repeat;
	text-decoration: none;
	margin: 2px;
}

.doc_navbar .navright .next_doc span
{
	display: none;
}

.doc_navbar .navright .next_doc_disabled,
.doc_navbar .navright .previous_doc_disabled
{
        float: right;
	margin: 2px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-opacity:.3;
}

.doc_navbar .navright .previous_doc_disabled span
{
        display: block;
        width: 133px;
        height: 18px;
        background: url('/images/edifree2/blue/button_small_previous_book.gif') no-repeat;
}

.doc_navbar .navright .next_doc_disabled span
{
        display: block;
        width: 118px;
        height: 18px;
        background: url('/images/edifree2/blue/button_small_next_book.gif') no-repeat;
}

.navbar_popup
{
	text-align: left;
}

.navbar_popup h4
{
	font-size: 1.25em;
	color: #0D60A1;
	font-weight: bold;
}

.navbar_popup span
{
	display: block;
	padding-bottom: 2px;
}

.navbar_popup span.auteur
{
	padding-bottom: 5px;
}

.doc_navbar .total_docpool
{
	float: right;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}


/* Mon panier */

.monPanier .cart_doc_assoc
{
  padding-top: 10px;
  padding-left: 20px;
}

.monPanier .panier ul
{
  width: 870px;
  float: left;
  margin: 20px;
  margin-top: 10px;
  list-style-type: none;
}

.monPanier .panier ul li
{
  width: 100%;
  float: left;
  clear: both;
  border-bottom: 1px solid #aaa;
}

.monPanier .panier ul li dl
{
  clear: both;
  list-style-type: none;
  margin-left: 10px;
  margin-right: 10px;
}

.monPanier .panier ul li dl dt
{
  width: 45%;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.monPanier .panier ul li dl dd
{
  float: left;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.monPanier .panier ul li dl dd.type
{
  width: 15%;
}

.monPanier .panier ul li dl dd.quantity
{
  width: 10%;
  text-align: right;
}

.monPanier .panier ul li dl dd.price_unit
{
  width: 15%;
  text-align: right;
}

.monPanier .panier ul li dl dd.price_total
{
  width: 15%;
  text-align: right;
}

.monPanier .panierPack ul li dl dt
{
  width: 60%;
}

.monPanier .panier ul li.titles dl dt,
.monPanier .panier ul li.titles dl dd
{
  font-weight: bold;
}

.monPanier .panier ul li.total
{
  border: 0;
  padding-top: 10px;
}

.monPanier .panier ul li.total dl dt
{
  width: 85%;
  text-align: right;
  font-weight: bold;
}

.monPanier .panier ul li.total dl dd.price
{
  width: 15%;
  text-align: right;
}

.monPanier .panier ul li.total dl.price_content dd span
{
	font-weight: bold;
}

.monPanier .panier ul li.total dl.cart_total dt
{
	padding-top: 10px;
}

.monPanier .panier ul li.total dl.cart_total dd
{
  width: 15%;
  font-weight: bold;
  font-size: 1.4em;
  text-align: right;
  color: #aa0000;
}

.monPanier .panier ul li.total dl.shipping dt,
.monPanier .panier ul li.total dl.remise dt,
.monPanier .panier ul li.total dl.remise_content dt
{
	font-weight: normal;
}

.monPanier .panier ul li.total dl.remise dd span
{
	color: green;
}

.monPanier .panier ul li.product .product_divers_quantity .delete img
{
	margin-left: 3px;
	vertical-align: bottom
}

#add_to_cart_print,
#add_to_cart_download
{
  cursor: pointer;
}

/* Home */

.home .spacer
{
  border-bottom: 1px solid #eaeaea;
}

#my_account .spacer_hr
{
  border-bottom: 1px solid #e6e6e6;
}

.home h1
{
  color: #0d60a1;
  padding-bottom: 5px;
}

.home .small_box
{
  background: none;
}

.home .small_box .layer
{
  padding: 10px;
  background: none;
}

.home .small_box .layer h2
{
  padding-top: 0;
}

.home .small_box .layer p
{
  text-align: justify;
}

/* Avancement ouvrage */

.detail_avancement p
{
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Login */

.login form
{
  padding: 20px;
}

/* Pass perdu */

.lostpass .layout
{
  padding: 20px;
}

.lostpass form
{
  padding-left: 20px;
  padding-top: 20px;
}

.lostpass p
{
  margin: 0;
  padding-top: 20px;
}

/* Articles */

.article_box .giant_box .layout
{
  padding: 20px;
}

.article_box .giant_box ul
{
  padding: 10px;
  padding-left: 20px;
}

.article_box .giant_box ul li
{
  padding-top: 3px;
  padding-bottom: 3px;
}

.article_tarifs_services .pageBox .content
{
	padding: 0;
}

.article_tarifs_services .pageBox .content table tr td
{
	border: 1px solid #89b8ff;
}

/* FAQ */

#article-faq ul
{
  padding: 10px;
  padding-left: 20px;
}

#article-faq ul li
{
  padding-top: 3px;
  padding-bottom: 3px;
}



.product_quantity span
{
  height: 17px;
  float: right;
  display: block;
  padding-top: 1px;
  padding-left: 3px;
  padding-right: 3px;
  background: url('/images/edifree2/blue/cart_quantity_bg.gif') repeat-x;
}

.product_quantity a
{
  float: right;
  vertical-align: bottom;
  cursor: pointer;
}

.product_download span
{
  height: 17px;
  float: right;
  display: block;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 3px;
  background: url('/images/edifree2/blue/cart_quantity_large.gif') left no-repeat;
}

.product_download a
{
  float: right;
  vertical-align: bottom;
  cursor: pointer;
}

/* Devis */

.devis h1
{
  width: 100%;
  height: 50px;
  padding: 0;
}

.devis dl dd
{
  width: 35%;
  float: left;
}

.big_box .devis h1
{
  background: url('/images/edifree2/blue/big_box_devis.gif') top left no-repeat;
}

.big_box .devis dl dd.devis_pages
{
  width: 35%;
}

.big_box .devis dl dd.devis_pages_color
{
  width: 33%;
}

.devis dl dt
{
  clear: both;
}

.devis dl dd ul
{
  list-style-type: none;
  padding: 5px;
  padding-left: 10px;
}

.devis span.legend
{
  color: #666666;
  font-size: 0.8em;
}

.devis_fix span.legend,
.devis_fix_download span.legend
{
  display: block;
  clear: both;
}

.devis span.legend span
{
  color: #000000;
}

.devis p.total
{
  padding-top: 0px;
  padding-left: 40px;
}

.devis p.infos
{
  padding-top: 10px;
  padding-left: 40px;
}

.devis p.total .price
{
  font-size: 1.4em;
  font-weight: bold;
}

.devis p.annotation
{
  font-size: 0.8em;
  color: #888888;
  margin-left: 20px;
}

.devis .important span.price
{
  color: #d50202;
}

.devis p.disabled span.price
{
  color: #cccccc;
}


/* Devis (small box) */

.small_box .devis h1
{
  width: 100%;
  height: 74px;
  padding: 0;
  background: url('/images/edifree2/blue/small_box_devis.gif') top left no-repeat;
}

.small_box .devis h1 span
{
  display: none;
}

.small_box .devis dl
{
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}

.small_box .devis dl dd
{
  width: 100%;
  float: left;
}

.small_box .devis dl dd.devis_pages
{
  width: 50%;
}

.small_box .devis dl dd.devis_pages_color
{
  width: 50%;
}

.small_box .devis dl dt
{
  clear: both;
}

.small_box .devis dl dd ul
{
  list-style-type: none;
  padding: 5px;
}

.small_box .devis span.legend
{
  color: #666666;
  font-size: 0.8em;
}

.small_box .devis p.total
{
  padding-top: 0px;
  padding-left: 15px;
}

.small_box .devis p.infos
{
  padding-top: 10px;
  padding-left: 15px;
}

.small_box .devis p.total .price
{
  font-size: 1.4em;
  font-weight: bold;
}

.small_box .devis p.annotation
{
  font-size: 0.8em;
  color: #888888;
  margin-left: 20px;
}

.small_box .devis p.important span
{
  color: #d50202;
}

.small_box .devis p.disabled span
{
  color: #ccc;
}

/* Slider devis */

.slider_box
{
  clear: both;
  margin: 10px;
  margin-left: 40px;
}

.slider
{
  float: left;
  width: 512px;
  height: 12px;
  position: relative; 
  background-color: #ccc;
  background: url('/images/edifree2/blue/slider_bg.gif') 0px 2px repeat-x;
}

.slider .handle
{
  width: 19px;
  height: 20px;
  cursor: move;
  position: absolute; 
  background: url('/images/edifree2/blue/slider_handle.gif') no-repeat;
}

.slider_left_corner
{
  float: left;
  width: 7px;
  height: 12px;
  background: url('/images/edifree2/blue/slider_handle_corner_left.gif') 0px 2px no-repeat;
}

.slider_right_corner
{
  float: left;
  width: 7px;
  height: 12px;
  background: url('/images/edifree2/blue/slider_handle_corner_right.gif') 0px 2px no-repeat;
}


/* Mes achats */

#mes_achats .noCart
{
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

#cwheel
{
  width: 553px;
  height: 257px;
  border: 0;
}

#wheel
{
  float: left;
  width: 260px;
  overflow: hidden;
}

#color
{
  float: left;
  display: block;
  margin-left: 20px;
  margin-top: 20px;
}

#color .title
{
  font-weight: bold;
}

#color .legend
{
  color: #666666;
}

#myColor
{
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
}

#myColor span
{
  display: block;
}

#pickedColor
{
  float: left;
  display: block;
  margin-right: 10px;
  border: 1px solid #444444;
}

#pickedColor .subLayer
{
  height: 20px;
  width: 100px;
  border: 1px solid #aaaaaa;
}

.closePopup
{
  padding-top: 20px;
  text-align: center;
}

/* Page de publication - modification ou acceptation */

.publication_modif
{

}

.publication_modif .choice_box
{
  margin: 20px;
  margin-top: 10px;
  border: 1px solid #6BA1CA;
  background: #ffffff url('/images/ei2/big_box_line_background.gif') bottom left repeat-x;
  background: #ffffff url('/images/edilivre2/doclistbgdeg.gif') bottom left repeat-x;
}

.publication_modif ul.valueList
{
  list-style-type: none;
  padding-top: 10px;
}

.publication_modif ul.valueList li
{
  clear: both;
  padding: 10px;
}

.publication_modif ul.valueList li dl
{
  float: left;
}

.publication_modif ul.valueList li dl dt
{
  float: left;
  display: block;
  width: 200px;
  text-align: right;
  padding-right: 10px;
}

.publication_modif ul.valueList li dl dd
{
  float: left;
  font-weight: bold;
}

.publication_modif ul.valueList li.total dt
{
  padding-top: 5px;
}

.publication_modif ul.valueList li.total dd
{
  font-size: 1.4em;
}

.publication_modif ul.valueList li.important dt
{
  padding-top: 8px;
}

.publication_modif ul.valueList li.important dd
{
  font-size: 1.75em;
  color: #d50202;
}

.publication_modif .slider_set
{
  margin-left: 60px;
}

.publication_modif .slider_set .infos
{
  margin-left: 20px;
}

.publication_modif .button
{
  text-align: right;
  padding: 20px;
}

/* Field list */

.publication_modif ul.fieldList
{
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 90%;
  margin: auto;
  text-align: left;
}

.publication_modif ul.fieldList li
{
  clear: both;
  list-style-type: none;
  white-space: nowrap;
}

.publication_modif ul.fieldList li dl
{
  margin: 0;
  padding: 0;
}

.publication_modif ul.fieldList li dl dt
{
  margin: 0;
  padding: 0;
}

.publication_modif ul.fieldList li dl dd
{
  margin: 0;
  padding: 0;
}

.publication_modif ul.fieldList li dl dd textarea
{
  width: 100%;
  height: 120px;
}

.publication_modif .error
{
  margin-top: 20px;
  margin-left: 20px;
}

.publication_modif .maquette
{
  margin: 15px;
  margin-left: 20px;
}

/*
** Paragraphes accueil et publier
*/

.big_box.publish_your_book
{
  width: 599px;
  background: url('/images/edifree2/blue/big_box_publish_your_book.gif') top left no-repeat;
}

.big_box.three_step
{
  width: 599px;
}

.big_box.publish_your_book .layout,
.big_box.three_step .layout
{
  padding: 20px;
  padding-top: 40px;
  padding-bottom: 10px;
}

.big_box.three_step .layout
{
  background: url('/images/edifree2/blue/big_box_three_step.gif') top left no-repeat;
}

.big_box.publish_your_book p,
.big_box.publish_step p,
.big_box.three_step p
{
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.big_box.three_step p
{
  margin-top: 0px;
  padding-top: 5px;
}

.big_box.publish_your_book h2,
.big_box.three_step h2
{
  padding-left: 0px;
}

.big_box.publish_steps
{
  margin-top: 10px;
}

.big_box.publish_steps .layout
{
  padding: 0;
  padding-bottom: 10px;
}

.big_box.publish_steps h1
{
  width: 100%;
  height: 61px;
  padding: 0;
  background: url('/images/edifree2/blue/big_box_title_publish_steps.gif') top no-repeat;
}

.big_box.publish_steps h1 span
{
  display: none;
}

.big_box.publish_steps h2
{
  padding: 0;
  margin: 0;
  padding-left: 20px;
  padding-top: 5px;
}

.big_box.publish_steps p,
.big_box.three_step p
{
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.big_box.publish_steps p
{
  padding-left: 20px;
  padding-right: 20px;
}

.big_box.publish_steps p.example
{
  font-size: 0.8em;
  text-align: center;
}

.big_box.publish_steps table
{
  width: auto;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.big_box.publish_steps table tr td
{
  padding: 5px;
  border: 1px solid #666666;
  text-align: center;
  vertical-align: middle;
}

.big_box.publish_steps table tr td.title
{
  width: 35%;
  border-right: 1px solid #cccccc;
  font-weight: bold;
}

.big_box.publish_steps table tr td.descr
{
  width: 50%;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 0.8em;
}

.big_box.publish_steps table tr td.descr strong
{
  clear: both;
  display: block;
  font-size: 1.2em;
}

.big_box.publish_steps table tr.last td.descr
{
  border-bottom: 1px solid #666666;
}

.big_box.publish_steps table tr td.descr strong
{
  font-weight: normal;
}

.big_box.publish_steps table tr.important td.descr strong
{
  color: #0066ff;
  font-weight: bold;
}

.big_box.publish_steps table tr td.price
{
  width: 15%;
  border-bottom: 1px solid #cccccc;
}

.big_box.publish_steps table tr.important td.price strong
{
  color: #d50202;
  color: #0066ff;
}


.big_box.publish_steps table tr.last td.price
{
  border-bottom: 1px solid #666666;
}

.big_box.publish_steps ul
{
  list-style-type: none;
  padding-left: 20px;
  padding-top: 0;
  margin-top: 0;
}

.big_box.publish_steps ul li
{
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
}

.three_step p.legend
{
  margin-top: 10px;
}

/* Liste */

dl.checklist
{
  list-style-type: none;
  padding-left: 10px;
  margin-bottom: 10px;
  float: left;
}

dl.checklist dt
{
  width: 20px;
  display: block;
  float: left;
  clear: left;
  padding-top: 1px;
  padding-bottom: 1px;
}

dl.checklist dd
{
  display: block;
  float: left;
  padding-top: 1px;
  padding-bottom: 1px;
}

.giant_box dl.checklist dd
{
  width: 709px;
}

.big_box dl.checklist dd
{
  width: 509px;
}

.small_box dl.checklist
{
  margin-top: 5px;
  margin-bottom: 0;
}

.small_box dl.checklist dd
{
  width: 229px;
}

.small_box dl.checklist dt
{
  width: 15px;
  margin-left: 11px;
}

.three_step dl.checklist
{
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Divers */

strong.price
{
}

strong.label
{
}

/* Custom form */

span.radio {
  width: 30px;
  height: 30px;
  padding: 0 5px 0 0;
  background: url('/images/edifree2/blue/big_checkbox.png') no-repeat;
  display: block;
  clear: left;
  float: left;
}

.pack_print span.radio {
  background: url('/images/edifree2/blue/big_checkboxVert.png') no-repeat;
}

.pack_diffusion span.radio {
  background: url('/images/edifree2/blue/big_checkboxBleuVert.png') no-repeat;
}

.pack_totality span.radio {
  background: url('/images/edifree2/blue/big_checkboxBleu.png') no-repeat;
}

/* Liste de service (version gros icone) */

ul.service_list
{
  list-style-type: none;
}

ul.service_list li
{
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #ffffff;
  opacity: 0.2;
  -moz-opacity: 0.2;
}

.pack_print ul.service_list li
{
  background: url('/images/edifree2/blue/edifree_services_sprite_green.gif') 0 0 no-repeat;
}

.pack_diffusion ul.service_list li
{
  background: url('/images/edifree2/blue/edifree_services_sprite_aqua.gif') 0 0 no-repeat;
}

.pack_totality ul.service_list li
{
  background: url('/images/edifree2/blue/edifree_services_sprite_blue.gif') 0 0 no-repeat;
}

ul.service_list li.special_offer
{
  color: red;
  background-image: url('/images/edifree2/blue/edifree_services_sprite_special_offer.gif');
}

.publier.etape3 .packList .selected_pack
{
	padding: 5px;
	border: 1px solid #dddddd;
	background: #EDFFDF;
	opacity: 1;
	-moz-opacity: 1;
}

.selected_pack ul.service_list li
{
  background-color: none;
  opacity: 1.0;
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
}

ul.service_list li h4
{
  display: none;
}

ul.service_list li div
{
  display: none;
}

ul.service_list li.s_mep
{
  background-position: 0px 0px;
}

ul.service_list li.s_pod
{
  background-position: -70px 0px;
}

ul.service_list li.s_isbn
{
  background-position: -140px 0px;
}

ul.service_list li.s_sell
{
  background-position: -210px 0px;
}

ul.service_list li.s_couv_classique
{
  background-position: -280px 0px;
}

ul.service_list li.s_bnf
{
  background-position: 0px -70px;
}

ul.service_list li.s_partners
{
  background-position: -70px -70px;
}

ul.service_list li.s_couv_perso
{
  background-position: -140px -70px;
}

ul.service_list li.s_mp
{
  background-position: -210px -70px;
}

ul.service_list li.s_affiche
{
  background-position: -280px -70px;
}

.serviceInfoBulle
{
  padding: 5px;
}

.serviceInfoBulle table.infobulle
{
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: #333333;
  text-align: left;
}

.serviceInfoBulle table tr td
{
  padding: 0;
  margin: 0;
  text-align: left;
  color: #fff;
}

.prototip .content
{

}

/*
.serviceInfoBulle table tr td.border_top
{
  background: #ffffff url('/images/edifree2/blue/infobulle_borders.gif') top left repeat-x;
}

.serviceInfoBulle table tr td.border_left
{
  background: #ffffff url('/images/edifree2/blue/infobulle_borders.gif') top left repeat-y;
}

.serviceInfoBulle table tr td.border_right
{
  background: #ffffff url('/images/edifree2/blue/infobulle_borders.gif') top right repeat-y;
}

.serviceInfoBulle table tr td.border_bottom
{
  background: #ffffff url('/images/edifree2/blue/infobulle_borders.gif') bottom left repeat-x;
}

.serviceInfoBulle table tr td.corner1
{
  height: 10px;
  width: 10px;
  background: transparent url('/images/edifree2/blue/infobulle_corners.png') 0 0 no-repeat;
}

.serviceInfoBulle table tr td.corner2
{
  height: 10px;
  width: 10px;
  background: transparent url('/images/edifree2/blue/infobulle_corners.png') -10px 0px no-repeat;
}

.serviceInfoBulle table tr td.corner3
{
  height: 10px;
  width: 10px;
  background: transparent url('/images/edifree2/blue/infobulle_corners.png') 0px -10px no-repeat;
}

.serviceInfoBulle table tr td.corner4
{
  height: 10px;
  width: 10px;
  background: transparent url('/images/edifree2/blue/infobulle_corners.png') -10px -10px no-repeat;
}
*/

.serviceInfoBulle table tr td.text
{
}

.serviceInfoBulle table tr td.text dl dd
{
  margin-left: 5px;
}

/* My Account */

#my_account .menu
{
  padding: 17px;
  padding-top: 20px;
}

#my_account .menu h2
{
  margin-bottom: 10px;
}

#my_account .menu h2 a
{
  color: #0492FF;
  text-decoration: none;
}

#my_account .menu dl
{
  margin-bottom: 5px;
}

#my_account .menu dl dt
{
  font-weight: bold;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}

#my_account .menu dl dd
{
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}

#my_account .menu dl dt a
{
  color: #000000;
}

#my_account .menu dl dd a
{
}

/* Mes ouvrages */

#my_account .mes-ouvrages
{
  padding-bottom: 20px;
}

#my_account .mes-ouvrages .booklist
{
  margin: 0;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  border: 0;
}

#my_account .mes-ouvrages .booklist .book
{
  border-bottom: 2px solid #5a9bce;
}

#my_account .mes-ouvrages .booklist .noBook
{
  background: url('/images/edifree2/blue/box_top_gradient.gif') top left repeat-x;
  border-bottom: 1px solid #adbecb;
}

/* Mes achats */

#my_account .mes-achats
{
}

#my_account .mes-achats .cartlist
{
  margin: 0;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  border: 0;
}

#my_account .mes-achats .cartlist .noCart
{
}

#my_account .mes-achats #mes_achats
{
  border: 0;
  margin: 0;
}

#my_account .mes-achats #mes_achats .cmd_line
{
  background: url('/images/edifree2/blue/box_top_gradient.gif') top left repeat-x;
  padding: 10px;
  border-bottom: 2px solid #5a9bce;
}

#my_account .mes-achats #mes_achats .pager_top,
#my_account .mes-achats #mes_achats .pager_bottom
{
  padding: 5px;
  text-align: center;
  background: #ffffff;
}

#my_account .mes-achats #mes_achats .cmd_infos
{
  padding-bottom: 5px;
}

#my_account .mes-achats #mes_achats .cmd_infos .doc_assoc
{
  padding-top: 3px;
}

#my_account .mes-achats #mes_achats .cmd_content
{
  padding-top: 5px;
  padding-bottom: 5px;
}

#my_account .mes-achats #mes_achats .pack_set
{
  padding-left: 12px;
  padding-top: 1px;
  margin-left: 5px;
  background: url('/images/edifree2/blue/puce_square.gif') left 5px no-repeat;
}

#my_account .mes-achats #mes_achats .resume
{
}

#my_account .mes-achats #mes_achats .resume .status
{
  float: left;
  padding-top: 8px;
  padding-bottom: 5px;
}

#my_account .mes-achats #mes_achats .resume .status .shipped
{
  color: green;
}

#my_account .mes-achats #mes_achats .resume .status .not_shipped
{
  color: #e07400;
}

#my_account .mes-achats #mes_achats .resume .status .not_paid
{
  color: red;
}

#my_account .mes-achats #mes_achats .resume .prices
{
  float: right;
  padding-top: 5px;
  padding-bottom: 5px;
}

#my_account .mes-achats #mes_achats .resume .prices .total_TTC strong
{
  font-size: 1.25em;
  color: #a23535;
}

#my_account .mes-achats #mes_achats .cmd_line .book_set
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#my_account .mes-achats #mes_achats .cmd_line .book_set .couv
{
	float: left;
}

#my_account .mes-achats #mes_achats .cmd_line .book_set .infos
{
	padding-left: 10px;
}

#my_account .mes-achats #mes_achats .cmd_line .book_set .infos span
{
	display: block
}

h1.path .separation
{
  width: 100px;
  color: #5094ca;
  font-size: 0.75em;
}

h1.path .sub
{
  font-size: 0.8em;
}

/* Inner box */

.big_box .inner_box
{
  background: url('/images/edifree2/blue/big_box_inner_box_top.png') top center no-repeat;
  padding: 0;
  padding-top: 12px;
}

.big_box .inner_box .inner_box_layer
{
  background: url('/images/edifree2/blue/big_box_inner_box_bg.png') top center repeat-y;
  padding-left: 6px;
  padding-right: 6px;;
  padding: 0;
  margin: 0;
}

#my_account .mes-ouvrages .booklist .book
{
}

/* Page de validation BAT */

.publication_modif h3
{
	padding: 0;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 1.2em;
}

.publication_modif .box_resume
{
	width: 50%;
}

.publication_modif .box_devis
{
	width: 50%;
	border-left: 2px dashed #aaa;
}

.publication_modif ul.valueList
{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	padding-top: 5px;
}


.publication_modif ul.valueList li
{
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

.publication_modif ul.valueList li dl dt
{
	width: auto;
	float: none;
	display: inline;
	text-align: left;
	padding-left: 20px;
	padding-right: 5px;
}

.publication_modif ul.valueList li dl dd
{
	width: auto;
	float: none;
	display: inline;
}

.publication_modif .selected_pack
{
	padding-left: 20px;
	padding-top: 5px;
	padding-botttom: 5px;
}

.publication_modif .selected_pack p
{
  margin: 0;
}

table.box_container
{
	width: 100%;
	margin-top: 20px;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0;
}

table.box_container tr td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#my_account .buylist,
#my_account .noCart,
#my_account .book,
#my_account .noBook
{
	margin-left: 6px;
	margin-right: 6px;
}

#my_account .book
{
	width: auto;
	float: none;
}

#my_account .book .price
{
	border-top: 1px dashed #CCCCCC;
	margin-top: 3px;
}

#my_account .book .price ul
{
	float: left;
	width: auto;
	border-top: 0;
	margin-top: 8px;
}

#my_account .book .price .buyMyBook,
#my_account .book .price .editMyBook
{
	float: right;
	padding-top: 5px;
	padding-bottom: 2px;
}

#my_account .book .stats
{
	border-top: 1px dashed #CCCCCC;
	margin-top: 3px;
}

#my_account .book .stats dl
{
	padding: 5px;
}

#my_account .book .stats dl dt
{
	display: inline;
}

#my_account .book .stats dl dd
{
	display: inline;
	color: #666666;
}

#my_account .book .stats dl dd strong
{
	color: #000000;
}

#my_account .book .stats .infos
{
	background: url('/images/edifree2/blue/icon_medium_help.png') 5px 50% no-repeat;
}

#my_account .book .stats .infos p
{
	padding-left: 0;
	padding-top: 2px;
	margin-left: 45px;
	color: #888888;
	font-size: 0.85em;
	border-top: 1px dashed #dadada;
}

#my_account .book .price ul li .type
{
	padding-right: 3px;
}


/* COMMANDE AUTEUR */

#commande-auteur .giant_box
{
	width: auto;
	margin-top: 10px;
	background: none;
	margin-left: 20px;
	margin-right: 20px;
}

#commande-auteur .giant_box .sublayer
{
  padding-bottom: 15px;
}

#commande-auteur h1
{
	margin-bottom: 15px;
}

#commande-auteur h2
{
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-bottom: 2px;
	color: #0492FF;
	border-bottom: 1px solid #ccc;
	font-size: 1.3em;
}

#commande-auteur h2 span.price
{
	color: #0492FF;
	font-size: 0.75em;
}

#commande-auteur h2 span.price strong
{
	color: #A23535;
	font-size: 1.05em;
}

#commande-auteur h3
{
  padding-left: 0;
  margin-left: 0;
  margin-top: 0px;
  color: #0492FF;
  border-bottom: 1px solid #ccc;
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 5px;
}

#commande-auteur .addToCart
{
  padding-top: 10px;
}

#commande-auteur .addToCart .command
{
  float: left;
}

#commande-auteur .addToCart .command .name
{
  clear: both;
  padding-bottom: 7px;
}

#commande-auteur .addToCart .command .price
{
  clear: both;
}

#commande-auteur .addToCart .command input
{
  font-size: 0.8em;
  background: #EFF8FF;
  border: 1px solid #63BBFF;
  padding-left: 3px;
  margin-left: 2px;
  margin-right: 2px;
}

#commande-auteur .addToCart .price
{
  float: right;
  text-align: right;
}

#commande-auteur .addToCart .price table
{
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  font-size: 1em;
}

#commande-auteur .addToCart .price table tr td
{
  font-size: 1em;
}

#commande-auteur .addToCart .price table tr td.label
{
  text-align: right;
}

#commande-auteur .addToCart .price table tr td.value
{
  width: 85px;
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}

#commande-auteur .productCarte .price table tr td.value,
#commande-auteur .productMP .price table tr td.value,
#commande-auteur .productAffiche .price table tr td.value
{
  width: 75px;
}

#commande-auteur .addToCart .price table tr td.value span
{
  font-weight: bold;
}

#commande-auteur .addToCart .price table tr.total td
{
  font-size: 1.25em;
  color: #A23535;
  font-weight: bold;
  letter-spacing: 1px;
}

#commande-auteur .addToCart .price tr.reduction td
{
  font-size: 1em;
}

#commande-auteur .addToCart .price tr.reduction td.value
{
  color: green;
}

#commande-auteur .addToCart .price tr.prix_HT td
{
  font-size: 1em;
}

#commande-auteur .addToCart .offre_speciale
{
  color: #444444;
  margin-top: 10px;
  padding-left: 55px;
  background: url('/images/edilivre2/icon_big_gift.gif') 5px 6px no-repeat;
  padding-top: 8px;
  border-top: 1px solid #ccc;
}

#commande-auteur .addToCart .offre_speciale strong
{
  color: red;
  display: block;
  clear: both;
  padding-bottom: 2px;
}

#commande-auteur .addToCart .offre_speciale b
{
  color: #000000;
}

#commande-auteur .addToCart .green_print
{
  color: #444444;
  margin-top: 10px;
  padding-left: 55px;
  background: url('/images/edilivre2/icon_big_green.gif') left 2px no-repeat;
  padding-top: 8px;
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
}

#commande-auteur .addToCart .green_print strong
{
  color: #038743;
  display: block;
  clear: both;
  padding-bottom: 2px;
}

#commande-auteur .addToCart .green_print b
{
  color: #000000;
}

#commande-auteur .price_HT
{
  text-align: right;
  font-size: 1.2em;
  margin-top: 10px;
  margin-bottom: 3px;
}

#commande-auteur .price_total
{
  text-align: right;
  font-size: 1.4em;
  font-weight: bold;
}

#commande-auteur .price_HT strong
{
  letter-spacing: 1px;
  padding-left: 3px;
  font-weight: normal;
}

#commande-auteur .price_total strong
{
  color: #A23535;
  letter-spacing: 1px;
  padding-left: 3px;
}

#commande-auteur .buttons
{
  padding-top: 10px;
  text-align: right;
}

#commande-auteur .buttons .legend
{
  padding-top: 8px;
  padding-right: 10px;
  float: right;
  color: #555555;
}

#commande-auteur .buttons .nextstep
{
  float: right;
}

#commande-auteur .buttons input
{
  display: inline;
  padding-top: -10px;
}

#commande-auteur .infos_newuser
{
  margin-top: 5px;
  padding-left: 65px;
  background: url('/images/edilivre2/icon_big_infos.gif') left no-repeat;
}

#commande-auteur .infos_newuser h4
{
  margin: 0;
  padding: 0;
  color: #2a3faa;
  color: #4253ad;
  padding-bottom: 5px;
}

.publier ul.missing li.value input,
.publier ul.missing li.value select,
.publier ul.missing li.value textarea
{
	background: #ffeaea;
	border: 1px solid #ff5757;
}

.publier ul.missing li.field
{
	color: red;
}

.publier ul.required li.field,
.publier dd.required li.field
{
	font-weight: bold;
}

.publier.etape2 span.error,
.publier.etape3 span.error,
.publier.etape7 span.error,
.publier span.error
{
	background: url('/images/edifree2/blue/red_arrow_left.gif') 3px center no-repeat;
	padding: 0;
	padding-left: 25px;
	color: red;
}

/* Librairie */

h2.current_unique_theme
{
	text-align: center;
	padding: 3px;
}

h2.current_search_title
{
	text-align: center;
	padding: 3px;
	background-color:#CEE7FF;
	background-color:#f6f6f6;
	border-bottom:1px solid #ACCDEC;
	color: #0D60A1;
	color: #FF8401;
}

h2.current_search_title span
{
	font-size: 0.85em;
	color: #1A6DAD;
	color: #0492FF;
}

/* Detail doc - Comment */

.post_comment fieldset
{
	padding: 0;
	margin: 0;
	border: 0;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dashed #aaa;
}

.post_comment fieldset .core
{
	width: 50%;
	float: left;
}

.post_comment fieldset .core label
{
	color: #0492FF;
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	border-left: 5px solid #A2D7FF;
	padding-left: 5px;
}

.post_comment fieldset .core textarea
{
	width: 410px;
	height: 80px;
	margin: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}

.post_comment fieldset .legend
{
	width: 49%;
	float: left;
	padding-top: 15px;
	color: #888888;
	font-size: 0.85em;
	line-height: 1.5em;
}

.post_comment fieldset .legend span
{
	display: block;
}

.post_comment fieldset .legend span#comment_text_count
{
	margin-top: 10px;
	font-size: 1.15em;
}

.post_comment fieldset .legend span.comment_text_count
{
	color: #666666;
}

.post_comment .comment_cgv
{
	padding-bottom: 5px;
}

.post_comment .comment_rate
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
}

.post_comment .comment_rate .facultatif
{
	float: none;
	font-size: 0.85em;
	color: #aaa;
}

.post_comment .not_logged_in
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px dashed #aaa;
}

.book_comment .no_comment
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#detail_doc .giant_box
{
	padding-top: 5px;
}

#detail_doc .giant_box .book_list
{
	width: 870px;
	margin: auto;
}

#detail_doc .giant_box h2
{
	border-bottom: 1px solid #C6E6FF;
	border-left: 5px solid #A2D7FF;
	color: #0492FF;
	font-size: 1.4em;
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	padding: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}

#doc_comment .warning,
#doc_comment .warning a
{
	color: red;
}

#doc_comment .warning
{
	padding-right: 15px;
	background: url('/images/edifree2/blue/error_warning_small.png') right no-repeat;
}

.post_comment fieldset .legend span.no_char_left
{
	color: red;
}

.post_comment fieldset .legend span.thirty_char_left
{
	color: #e15b0b;
}

/* Pager */

div.pager
{
	border: 1px solid #cccccc;
	padding: 4px;
	background: url('/images/edifree2/blue/box_top_gradient.gif') left top repeat-x;
	text-align: center;
}

div.pager_top
{
	width: 100%;
	margin-bottom: 5px;
}

div.pager_bottom
{
	width: 100%;
	margin-top: 5px;
}

div.pager .pager_link
{
	border: 1px solid #ccc;
	padding: 0 2px;
	background: #fff;
	text-decoration: none;
	font-size: 0.85em;
}

div.pager .pager_nav
{
	border: 1px solid #94D0FF;
	border-top: 1px solid #bde2ff;
	border-left: 1px solid #bde2ff;
	background: #ffffff;
	text-decoration: none;
	font-size: 0.85em;
	color: #333;
}

div.pager .pager_nav:hover
{
	background: #3a95db;
	color: #ffffff;
	border-top: 1px solid #3a95db;
	border-left: 1px solid #3a95db;
}

div.pager .pager_nav span
{
	padding: 0 5px;
}

div.pager .pager_nav span strong
{
	font-size: 1.3em;
	font-weight: normal;
}

div.pager .pager_current
{
	border: 1px solid #5798CA;
	padding: 0 3px;
	background: #70BCF7;
	color: #ffffff;
	text-decoration: none;
}

#library_container div.pager
{
}

#library_container div.pager_top
{
}


div.autocomplete
{
	position: absolute;
	width: 379px;
	margin: 0;
	padding: 0;
	text-align: left;
	z-index: 10;
}

div.autocomplete ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: -1px;
	border: 1px solid #adc0d0;
	border-top: 0;
}

div.autocomplete ul li.selected
{
	background-color:  #ffb;
}

div.autocomplete ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 3px;
	cursor: pointer;
	border-bottom: 1px dashed #aaa;
	background-color: white;
}

div.autocomplete ul li.first
{
	padding-top: 10px;
}

div.autocomplete ul li.last
{
	border-bottom: 0;
}

div.autocomplete ul li p.sous_titre
{
	margin: 0;
	font-size: 0.85em;
	color: #0492FF;
}

div.autocomplete ul li p.descr
{
	margin: 0;
	font-size: 0.8em;
	color: #555;
}

div.autocomplete ul li strong
{
	color: #0D60A1;
}

div.autocomplete ul li.more_results
{
	text-align: center;
	color: #888;
	font-style: italic;
}

div.autocomplete ul li b.hl
{
	color: black;
	background-color: yellow;
}

div.autocomplete ul li img
{
	margin: 3px;
	border: 1px solid #ccc;
}

div.autocomplete ul li p.genre_theme
{
	font-size: 0.8em;
	margin: 1px;
}

#login_top .connect form
{
	padding: 0;
}


/* Enhanced Form */

.enhancedForm .radio
{
	margin: 0 20px;
	padding: 6px;
	color: #555555;
}

.enhancedForm .checked
{
	border: 1px solid #CCCCCC;
	background: #EDFFDF;
	color: #000000;
	padding: 5px;
}


/* Slide Box */

.slideBox
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
	background: url('/images/edifree2/blue/slidebox_main_right.png') 75% bottom no-repeat;
}

.slideBox .mainWindow
{
	width: 75%;
	float: left;
	position: relative;
}

.slideBox .mainWindow .mainWindowLayout
{
	background: url('/images/edifree2/blue/slidebox_main_top.png') top left no-repeat;
	padding-top: 14px;
	margin-right: 1px;
}

.slideBox .mainWindow .mainWindowLayout2
{
	padding-left: 13px;
	padding-right: 8px;
	background: url('/images/edifree2/blue/slidebox_main_left.png') bottom left no-repeat;
}

.slideBox .mainWindow .mainWindowLayout3
{
	padding-bottom: 6px;
	background: url('/images/edifree2/blue/slidebox_main_bottom.png') bottom left repeat-x;
}

.slideBox .mainWindow .mainWindowContent
{
	background: #ffffff;
	padding-bottom: 10px;
}

.slideBox .mainWindow .mainWindowContent .content
{
	z-index: 3;
	position: relative;
	padding-left: 2px;
	padding-right: 5px;
}

.slideBox .mainWindow .mainWindowContent .content_preview
{
	visibility: hidden;
	overflow: auto;
}

.slideBox .mainWindow .topGradient
{
	width: 100%;
	height: 64px;
	display: block;
	position: absolute;
	top: 1px;
	z-index: 2;
	background: url('/images/edifree2/blue/sidebox_main_gradient_corner.gif') top left no-repeat;
}

.slideBox .mainWindow .topGradient span
{
	height: 64px;
	display: block;
	margin-left: 13px;
	margin-right: 1px;
	z-index: 2;
	background: url('/images/edifree2/blue/sidebox_main_gradient_bg.gif') top left repeat-x;
}

.slideBox .mainMenu
{
	width: 25%;
	float: left;
	padding-top: 1px;
}

.slideBox .mainMenu .menuItem
{
	width: 100%;
	height: 60px;
	position: relative;
}

.slideBox .mainMenu .item1, .slideBox .mainMenu .item1 a { z-index: 99; }
.slideBox .mainMenu .item2, .slideBox .mainMenu .item2 a { z-index: 98; }
.slideBox .mainMenu .item3, .slideBox .mainMenu .item3 a { z-index: 97; }
.slideBox .mainMenu .item4, .slideBox .mainMenu .item4 a { z-index: 96; }
.slideBox .mainMenu .item5, .slideBox .mainMenu .item5 a { z-index: 95; }
.slideBox .mainMenu .item6, .slideBox .mainMenu .item6 a { z-index: 94; }
.slideBox .mainMenu .item7, .slideBox .mainMenu .item7 a { z-index: 93; }
.slideBox .mainMenu .item8, .slideBox .mainMenu .item8 a { z-index: 92; }
.slideBox .mainMenu .item9, .slideBox .mainMenu .item9 a { z-index: 91; }

.slideBox .mainMenu .menuItem a
{
	width: 95%;
	height: 70px;
	display: block;
	color: #ffffff;
	font-family: Arial;
	font-size: 1.3em;
	text-decoration: none;
	font-weight: bold;
	background: url('/images/edifree2/blue/slidebox_menu_item_sprite.png') right 0 no-repeat;
	position: absolute;
}

.slideBox .mainMenu .firstItem a
{
	margin-top: 0;
}

.slideBox .mainMenu .menuItem a span
{
	display: block;
	padding-top: 27px;
	padding-left: 10px;
}

.slideBox .mainMenu .currentItem
{
	z-index: 100;
}

.slideBox .mainMenu .currentItem a
{
	z-index: 100;
	background-position: right -71px;
}

/*
.slideBox .mainMenu .defaultItem a,
.slideBox .mainMenu .currentItem a
{
	font-size: 1.4em;
}

.slideBox .mainMenu .defaultItem a span,
.slideBox .mainMenu .currentItem a span
{
	padding-top: 23px;
}

*/

.slideBox .mainMenu .defaultItem
{
	z-index: 200;
}

.slideBox .mainMenu .defaultItem a
{
	z-index: 200;
	width: 100%;
	font-weight: bold;
	background-position: right -142px;
}

.slideBox .big_box,
.slideBox .big_box .layout
{
	background: transparent;
}

.slideBox .big_box .devis h1
{
/*	background-image: url('/images/edifree2/blue/big_box_devis.gif');*/
/*	background-image: url('/images/edifree2/slider_title_devis.gif');*/
	background: none;
}

.slideBox .content p
{
	padding-bottom: 10px;
}

.slideBox .ajax_loader
{
	position: relative;
	text-align: center;
	z-index: 3;
	padding-top: 200px;
	display: none;
}

#welcome .slideBox .mainWindowContent
{
	min-height: 410px;
}


/* Publish steps */

.publish_steps
{
	width: 100%;
}

.publish_steps_table
{
	width: 100%;
}

.publish_steps .step_group
{
	padding: 3px;
	background: #F7F7F7;
	vertical-align: middle;
	border: 1px solid #f0f0f0;
}

.publish_steps .group1
{
	width: 18%;
}

.publish_steps .group2
{
	width: 66%;
}

.publish_steps .group3
{
	width: 16%;
}

.publish_steps .phase
{
	text-align: center;
	display: block;
	padding: 5px 0;
	font-weight: bold;
	color: #888;
	font-size: 1.2em;
}

.publish_steps .current_phase .phase
{
	color: #333;
}

.publish_steps .step_group .group_table
{
	width: 100%;
}

.publish_steps .step_group .group_table td
{
	text-align: center;
	padding: 5px;
}

.publish_steps .step_group .step
{
	background: #e5e5e5;
	color: #888888;
	padding: 5px;
}

.publish_steps .step_group a.step
{
	display: block;
	text-decoration: none;
}

.publish_steps .step_group .current
{
	background: #0779D4;
}

.publish_steps .step_group .current .step
{
	background: #0779D4;
	color: #ffffff;
}

.publish_steps .step_group .done .step
{
	background: #BEEA85;
	color: #5C9512;
}

.publish_steps .step_group .visited .step
{
	background: #BEEA85;
	color: #5C9512;
}

.publish_steps .step_group .max .step
{
	background: #9CC1DF;
	color: #fafafa;
}

/* Mep status */

#page_mep_loading
{
	background: #ffffff;
}

#page_mep_loading .loader
{
	padding: 20px;
	padding-bottom: 5px;
}

#page_mep_loading img
{
	margin-top: 10px;
}

#page_mep_loading #mep_loading_bar
{
	width: 80%;
	margin: auto;
	height: 10px;
	background: #ffffff;
	border: 1px solid #cccccc;
	margin-top: 5px;
	text-align: left;
}

#page_mep_loading #mep_loading_bar span
{
	display: block;
	width: 1px;
	height: 10px;
	background: #0779d4;
	margin: 0;
}

#page_mep_loading #mep_status_details
{
	display: block;
	padding: 5px;
	text-align: center;
	font-size: 0.8em;
	color: #666666;
}



/* Boxes */

.pageBox
{
	width: 100%;
	background: #88b8ff url('/images/edifree2/blue/box_bg2.png') top left repeat-x;
}

.pageBox .corner_left
{
	background: url('/images/edifree2/blue/box_corner_outer_left.png') top left no-repeat;
}

.pageBox .corner_right
{
	background: url('/images/edifree2/blue/box_corner_outer_right.png') top right no-repeat;
}

.pageBox h1.title
{
	padding: 0;
	margin: 0;
	padding-left: 35px;
	padding-bottom: 5px;
	height: 25px;
	color: #d2ebff;
	color: #ddf6ff;
	background: url('/images/edifree2/blue/box_title_arrow.png') 10px 6px no-repeat;
}

.pageBox .content
{
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	background: #ffffff url('/images/edifree2/blue/box_corner_inner_left.png') top left no-repeat;
}

.pageBox .content_layer
{
}

.pageBox .box_bottom
{
	display: block;
	height: 5px;
	width: 100%;
	background: #89b8ff url('/images/edifree2/blue/box_corner_outer_bleft.png') bottom left no-repeat;
}

.pageBox .box_bottom span
{
	display: block;
	height: 5px;
	width: 100%;
	background: url('/images/edifree2/blue/box_corner_outer_bright.png') bottom right no-repeat;
}

.pageBox ul
{
	list-style-type: none;
}




/* New box ! */

.rbox
{
	margin: 7px 0;
	background: #f7f7f7 url('/images/edifree2/blue/box_corner_tl.png') top left no-repeat;
}

.rbox .rbox_bl
{
	background: url('/images/edifree2/blue/box_corner_bl.png') left bottom no-repeat;
}

.rbox .rbox_br
{
	background: url('/images/edifree2/blue/box_corner_br.png') right bottom no-repeat;
}

.rbox .rbox_tr
{
	background: url('/images/edifree2/blue/box_corner_tr.png') top right no-repeat;
}

.rbox .rbox_content
{
	padding: 10px 20px;
}

.rbox .inner_box
{
	padding: 10px 20px;
}

.rbox p
{
	padding: 5px 20px;
}

.rbox .inner_box p
{
	padding: 5px 0;
}

.rbox .inner_box ul,
.rbox .inner_box ol
{
	margin: 0;
	margin-top: 5px;
	line-height: 1.5em;
}

.rbox .inner_box ul li,
.rbox .inner_box ol li
{
	padding: 5px 0;
}

.white_box,
.white_box
{
	border: 1px solid #ddd;
	background: #ffffff;
	padding: 8px;
}

.enhancedForm .white_box
{
	padding: 5px;
}

.rboxSet
{
	margin-top: 5px;
}

.rboxHalfCol
{
	float: left;
	width: 50%;
}

.rboxHalfColLayout
{
	padding-right: 10px;
}

.rboxHalfCol .rbox
{
	margin: 5px 0;
}

.publier .rbox .rbox_content
{
	padding: 10px;
	padding-bottom: 20px;
}


#payement_notok_pack h1
{
	padding-bottom: 10px;
}

#payement_notok_pack .buttons
{
	text-align: center;
	padding-top: 10px;
}

#payement_notok_pack .buttons a
{
	color: #D48307;
	font-size: 1.3em;
	font-weight: bold;
}


.align_center
{
	text-align: center;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.align_justify
{
	text-align: justify;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

.mainWindowLayoutMenu .path { margin-bottom: 5px; }

.mainWindowLayoutMenu 
{ 
	/* */
	width: 680px;
	/* */
}

.mainWindowLayoutMenu .LayoutCollumm,
.mainWindowLayoutMenu .LayoutRow
{
	width: 49%;
	/* * /
	border: 1px solid #CCCCCC;
	/* */
	text-align:justify;
}

.mainWindowLayoutMenu .ouvrages .LayoutCollumm,
.mainWindowLayoutMenu .ouvrages .LayoutRow
{
	width: 100%;
}

.mainWindowLayoutMenu .view_1 .booklist .book
{
}

.mainWindowLayoutMenu .col_left
{
	float: left;
	width: 49%;
}

.mainWindowLayoutMenu .col_right
{
	float: right;
	width: 49%;
}

.mainWindowLayoutMenu .LayoutRow
{
	width: 680px;
	text-align:justify;
}


/* * /
.slideBox .mainWindow .mainWindowLayout .col_left { border-right: 1px solid #CCCCCC; }
/* */

.LayoutCollumm .box,
.LayoutRow .box
{
	/* */
	color: #034378;
	/* */

	margin-bottom: 30px;
	display: block;
/* * /
	border: 1px solid black;
/* */
}

.royalties
{
	position:relative;
	left: 35px;
}

.LayoutCollumm .box { width: 320x; }

.LayoutCollumm h4,
.LayoutRow h4,
.LayoutCollumm h3,
.LayoutRow h3,
.LayoutCollumm h2,
.LayoutRow h2
{
	text-align: left;
	margin: 10px 0px;
	/* */
	border-bottom: 1px solid #54b4ff;
		color: #0492FF;
	/* */
	font-size: 1.3em;
}

.royal_name_size { font-size:1.1em; }

.LayoutCollumm h4 small,
.LayoutRow h4 small,
.LayoutCollumm h3 small,
.LayoutRow h3 small,
.LayoutCollumm h2 small,
.LayoutRow h2 small
{
	color: #000;
}

.LayoutRow a,
.LayoutCollumm a
{
	text-decoration: none;
	color: #034378;
}

.LayoutCollumm h4 a,
.LayoutRow h4 a,
.LayoutCollumm h3 a,
.LayoutRow h3 a,
.LayoutCollumm h2 a,
.LayoutRow h2 a
{
	text-decoration: none;
	color: #0492FF;
}

/* Tableau dans les box */
.mainWindowLayoutMenu .LayoutCollumm .box table,
.mainWindowLayoutMenu .LayoutRow .box table
{
	font-size: 0.9em;
	width: 100%;
}

.mainWindowLayoutMenu .LayoutCollumm .box tr,
.mainWindowLayoutMenu .LayoutRow .box tr
{
	border-bottom: 1px solid #86caff;
	width: 100%;
	/* * /
	background: #def2ff;
	/* */
}

.mainWindowLayoutMenu .LayoutCollumm .box td,
.mainWindowLayoutMenu .LayoutRow .box td { padding: 10px 5px; }

.mainWindowLayoutMenu .LayoutCollumm .box table .no_padding td,
.mainWindowLayoutMenu .LayoutRow .box table .no_padding td { padding: 0px; }

.mainWindowLayoutMenu .LayoutCollumm .box ul,
.mainWindowLayoutMenu .LayoutRow .box ul
{ 
	list-style-type: none;
	margin-left: 5px;
	width:90%;
}

.mainWindowLayoutMenu .LayoutCollumm .royalties ul
{
	margin-left: 5px;
}

#mes_achats .rbox,
#menu_royal_details .rbox,
.mon_menu .rbox
{
	/* */
	background-color: #f3faff;
	/* * /
	background-color: #f7fbff;
	/* */
}

.mon_menu .rbox_content
{
	height: 165px;
}

/* Mes coordonnees */
.mes-coordonnees {
	text-align: left;
}

.mes-coordonnees ul li {
	list-style-type: none;
}

.ouvrages { border: none; }
.mes-ouvrages .booklist { border: none; background: none; }
.ouvrages .title{ text-align: left; }
.mes-ouvrages h2 { border-bottom: 1px solid #86caff; }
.ouvrages .book{ background: none; }

.depot_step_ouvrages
{
	width:70%;
}

/* MES ACHATS */

/* PAGER */
.mainWindowLayout div.pager
{
	background: none;
	border: none;
}

/* * /
#mes_achats { margin-top: -18px; }
/* */

#mes_achats .noCart
{
  padding-top: 20px;
  padding-bottom: 20px;
  border: 0;
}

#mes_achats .cmd_line
{
  background: none;
  padding: 0px;
}

#mes_achats .pager_top,
#mes_achats .pager_bottom
{
  padding: 5px 0;
  text-align: center;
  background: #ffffff;
}

#mes_achats .cmd_infos
{
	padding-bottom: 5px;
}

#mes_achats .cmd_infos h3
{
	margin-bottom: 0;
}

#mes_achats .cmd_infos h3 .cmd_title
{
	float: left;
}

#mes_achats .cmd_infos h3 .download_facture
{
	float: right;
	font-size: 0.8em;
	padding-top: 2px;
}

.cmd_infos .doc_assoc
{
  padding-top: 3px;
}

#mes_achats .cmd_content .leftCol .rbox
{
	background: none;
}

#mes_achats .cmd_content .leftCol
{
	float: left;
	width: 59%;
}

#mes_achats .cmd_content .leftCol .couvBox
{
	width: 100%;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#mes_achats .cmd_content .leftCol .couvBox .infos .book_title a
{
	font-size: 1.2em;
}

#mes_achats .cmd_content .rightCol
{
	float: right;
	width: 39%;
}

#mes_achats .pack_set
{
  padding-left: 12px;
  padding-top: 1px;
  margin-left: 5px;
  background: url('/images/edifree2/blue/puce_square.gif') left 5px no-repeat;
}

#mes_achats .status
{
	color: #000;
	float: right;
}

#mes_achats .status .shipped
{
  color: green;
}

#mes_achats .status .not_shipped
{
  color: #e07400;
}

#mes_achats .status .not_paid
{
  color: red;
}

#mes_achats .prices
{
  float: left;
  padding-left: 18px;
}

#mes_achats .prices table
{
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

#mes_achats .prices table tr
{
	padding: 0px;
	margin: 0px;
}

#mes_achats .prices table td
{
	padding: 0px;
	margin: 0px;
}


#mes_achats .facture_address
{
  float: right;
  padding-top: 0;
  padding-bottom: 5px;
}

.grey { color: #666; }
.black{ color: #111; }
.green { color:#006600 }

#mes_achats .prices .total_TTC strong
{
  font-size: 1.25em;
  color: #a23535;
}

#mes_achats .cmd_line .book_set
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	/* * /
	border-bottom: 1px solid #CCCCCC;
	/* */
}

#mes_achats .cmd_line .book_set .couv
{
	float: left;
	margin-right: 5px;
}

#mes_achats .cmd_line .book_set .infos
{
	padding-left: 10px;
}

#mes_achats .cmd_line .book_set .infos span
{
	display: block;
	padding: 3px 0px;;
}

#mes_achats .cmd_line .book_set .infos span span
{
	display: inline;
}


/* MES COORDONNEES */

.mes-coordonnees dl.fieldList,
/* */
.fieldset .giant_box dl.fieldList
/* */
{
  margin-top: 10px;
}

.mes-coordonnees dl.fieldList dd,
/* */
.fieldset .giant_box dl.fieldList dd
/* */
{
  width: 100%;
  float: left;
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
	padding-left: 60px;
}

.mes-coordonnees dl.fieldList dd ul,
/* */
.fieldset .giant_box dl.fieldList dd ul
/* */
{
  list-style-type: none;
}

.mes-coordonnees dl.fieldList dd.doubleCol ul,
/* */
.fieldset .giant_box dl.fieldList dd.doubleCol ul
/* */
{
  width: 400px;
  float: left;
}

.mes-coordonnees dl.fieldList dd.doubleCol ul.first,
/* */
.fieldset .giant_box dl.fieldList dd.doubleCol ul.first
/* */
{
  border-right: 2px solid #aaa;
}

.mes-coordonnees dl.fieldList dd ul li,
/* */
.fieldset .giant_box dl.fieldList dd ul li
/* */
{
  float: left;
}

.mes-coordonnees dl.fieldList dd ul li.field,
/* */
.fieldset .giant_box dl.fieldList dd ul li.field
/* */
{
  width: 16%;
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
}

.mes-coordonnees dl.fieldList dd.doubleCol ul li.field,
/* */
.fieldset .giant_box dl.fieldList dd.doubleCol ul li.field
/* */
{
  width: 150px;
}

.mes-coordonnees dl.fieldList dd ul li.field.noWidth,
/* */
.fieldset .giant_box dl.fieldList dd ul li.field.noWidth
/* */
{
  width: auto;
  padding-left: 10px;
}

.mes-coordonnees dl.fieldList dd ul.facultatif li.field,,
.mes-coordonnees dl.fieldList dd ul.facultatif_file li.field,,
/* */
.fieldset .giant_box dl.fieldList dd ul.facultatif li.field,
.fieldset .giant_box dl.fieldList dd ul.facultatif_file li.field
/* */
{
  color: #666666;
}

.mes-coordonnees dl.fieldList dd ul.facultatif li.value input,
/* */
.fieldset .giant_box dl.fieldList dd ul.facultatif li.value input
/* */
{
  border: 1px solid #999999;
}

.mes-coordonnees dl.fieldList dd ul li.value,
/* */
.fieldset .giant_box dl.fieldList dd ul li.value
/* */
{
  padding-left: 5px;
}

.mes-coordonnees dl.fieldList dd ul li.value input,
.mes-coordonnees dl.fieldList dd ul li.value select,
/* */
.fieldset .giant_box dl.fieldList dd ul li.value input,
.fieldset .giant_box dl.fieldList dd ul li.value select
/* */
{
  font-size: 1em;
  padding: 2px;
}

.mes-coordonnees dl.fieldList dd ul li.value textarea
{
  width: 520px;
  height: 120px;
}

.fieldset .giant_box dl.fieldList dd ul li.value textarea
{
  width: 720px;
  height: 120px;
}

.mes-coordonnees dl.fieldList dd ul li.legend,
/* */
.fieldset .giant_box dl.fieldList dd ul li.legend
/* */
{
  padding-top: 4px;
  padding-left: 5px;
  color: #888888;
  font-size: 0.8em;
}

.mes-coordonnees dl.fieldList dd.textArea ul li.legend,
.mes-coordonnees dl.fieldList dd ul li.biglegend
{
  width: 720px;
  clear: both;
  margin-left: 150px;
  color: #888888;
  font-size: 0.8em;
}

/* */
.fieldset .giant_box dl.fieldList dd.textArea ul li.legend,
.fieldset .giant_box dl.fieldList dd ul li.biglegend
/* */
{
  width: 720px;
  clear: both;
  margin-left: 150px;
  color: #888888;
  font-size: 0.8em;
}

.mes-coordonnees dl.fieldList dd ul li.biglegend
/* */
.fieldset .giant_box dl.fieldList dd ul li.biglegend
/* */
{
  padding-top: 3px;
}

.mes-coordonnees dl.fieldList dd.file ul li.legend
/* */
.fieldset .giant_box dl.fieldList dd.file ul li.legend
/* */
{
  margin-top: 3px;
}

/* FIN MES COORDONNEES */


/* MES DROIT D'AUTEUR */

.LayoutRow .royalBox .couv
{
	float: left;
	width: 100px;
}

.LayoutRow .royalBox .doc_info
{
	float: left;
	width: 124px;
	text-align: justify;
	margin-left: 15px;
}

.LayoutRow .royalBox .doc_info ul
{
	position: relative;
	top: 5px;
	left: -5px;
	width: 78%;
}

.LayoutRow .royalBox .doc_info .auteur
{
	font-size: 0.9em;
	width: 130px;
}

.LayoutRow .royalties
{
	width: 300px;
	float: right;
	text-align: left;
	padding-right: 20px;
}

.LayoutRow .royalties ul
{
	float:left;
	width: 340px;
}

.LayoutRow .royalties li
{
	margin: 3px 0px;
}

.LayoutRow .royalties_couv_info
{
	float: left;
	width: 265px;
	padding: 10px 20px;
}

.royalties ul .spacer
{
	width: 100%;
	height: 0px;
}

.royalties ul .sautligne{	height: 10px; }

.LayoutRow .light_view_details
{
	width: 10px;
	float: right;
	text-align: right;
}

.LayoutRow .light_view_details ul
{
	width: 150px;
}

.LayoutRow .light_view_details li
{
	margin: 3px 0px;
}


.LayoutRow .red{ color: #CC0000 }
.LayoutCollumm .red{ color: #CC0000 }

.mainWindowLayoutMenu .book .couv img,
.mainWindowLayoutMenu .book_set .couv img,
.mainWindowLayoutMenu .royalBox .couv img
{
  border: 1px solid #555;
  border-right-width: 2px;
  border-bottom-width: 2px;
}

.mainWindowLayoutMenu .buyMyBook,
.mainWindowLayoutMenu .editMyBook
{
	float: left;
	margin: 5px;
	display: block;
	width: 217px;
	height: 40px;
}

.mainWindowLayoutMenu .buyMyBook
{
	background-image: url('/images/edifree2/blue/bouton_commande_auteur.png');
}


.mainWindowLayoutMenu .buyMyBook a
{
	display: block;
	width: 217px;
	height: 40px;
}

.mainWindowLayoutMenu .buyMyBook .price
{
	float:right;
	position: relative;
	top: 7px;
	right: 17px;
	font-weight: normal;
	font-size: 1.4em;
}

.mainWindowLayoutMenu .delMyBook
{
	display: block;
	clear: both;
	padding: 0 5px;
}

.mainWindowLayoutMenu .delMyBook a
{
	color: #bb0000;
	padding-left: 17px;
	background: url('/images/edifree2/blue/error_warning_small.png') left no-repeat;
}


/* bouton des coordonnees */
.mes-coordonnees .coordonnees_submit
{
	width: 151px;
	height: 40px;
	/* * /
	background-image: url('/images/edifree2/blue/bouton_save_coordonnees.png');
	/* */
}



/* --------------------------------------- BOX PASCAL ----------------------------- */

/* New box ! */

.couvBox
{
	float: left;
	width: 50%;
}

.info_royal_rbox
{
	width: 75%;
	margin: auto;
}

/* ------------------------------------ FIN CLASS rbox classique BOX PASCAL ---------------------------------- */

.rbox .ouvrages
{
	padding: 10px 5px;
}

.rbox_ouvrages
{
	background-color: #f3faff;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 17px;
}

/* GESTION DES LIGHT VIEW POUR LES DETAILS DES ROYALTIES */

.details_background{ background: #FFF; }

.error_details
{
	height: 5%;
	width: 75%;
	border: 1px solid #E3DFB4;
	background: #FFCACA;
	padding: 15px 25px;
	margin:auto;
	margin-top: 175px;
}

.error_details p
{
	height: 100%;
	margin: auto;
}

.error_details img
{
	margin: 0px 5px;
	position:relative;
	top: 3px;
}

.no_data_details,
.no_data_details_paid_royalties
{
	height: 5%;
	width: 75%;
	border: 1px solid #E3DFB4;
	background: #fffcdf; /* url('/images/edifree2/blue/icon_big_help_light.png') 5px center no-repeat; */
	padding: 15px 25px;
	margin:auto;
}

.no_data_details
{
	margin-top: 175px;
}

.no_data_details_paid_royalties
{
	margin-top: 20px;	
}

.no_data_details p
{
	height: 100%;
	margin: auto;
}

.no_data_details img
{
	margin: 0px 5px;
	position:relative;
	top: 3px;
}

.tab_details
{
	width: 100%;
	height: 100%;
}

.tab_details th
{
	color: #000066;
	font-size:0.9em;
	padding:5px;
}

.tab_details td
{
	padding: 5px 0px;
	font-size:0.9em;
	text-align:center;
	border-top: 2px dashed white;
}

.details_paid_royal_info
{
	width: 85%;
	margin: auto;
}

.details_paid_royal_info td
{
	text-align: left;
	min-width: 30px;
}

.details_paid_royal_info .grey
{
	font-size:0.8em
}


/* Anim flash */

.slideBoxAccueil .big_box
{
	margin-bottom: 0;
}

.slideBoxAccueil .big_box h2
{
	padding-top: 0;
}

#anim_publication_container,
#anim_services_container,
#anim_avantages_container
{
/*	border: 1px solid #dff0fd;*/
	outline: none;
}

#anim_publication_container object,
#anim_services_container object,
#anim_avantages_container object
{
	outline: none;
}

a.more_infos
{
	text-decoration: none;
}

a.more_infos div.infos_content
{
	display: none;
}

a.more_infos img.icon
{
	vertical-align: bottom;
}


/* Blue Box */

.bbox
{
	width: 940px;
	padding-bottom: 10px;
}

.bbox_small
{
	width: 300px;
}

.bbox_medium
{
	width: 460px;
}

.bbox_big
{
	width: 620px;
}

.bbox_tl
{
	background: url('/images/edifree2/blue/bbox_tl.gif') left top repeat;
}

.bbox_bl
{
	background: url('/images/edifree2/blue/bbox_bl.gif') left bottom no-repeat;
}

.bbox_br
{
	background: url('/images/edifree2/blue/bbox_br.gif') right bottom no-repeat;
}

.bbox_tr
{
	background: url('/images/edifree2/blue/bbox_tr.gif') right top no-repeat;
	padding-bottom: 10px;
}

.bbox p
{
	padding: 5px 20px;
}

.bbox .bbox_content
{
	padding: 0 20px;
}

.bbox .ibox_tl
{
	background: url('/images/edifree2/blue/bbox_ibox_tl.gif') left top no-repeat;
}

.bbox .ibox_bl
{
	background: url('/images/edifree2/blue/bbox_ibox_bl.gif') left bottom no-repeat;
}

.bbox .ibox_br
{
	background: url('/images/edifree2/blue/bbox_ibox_br.gif') right bottom no-repeat;
}

.bbox .ibox_tr
{
	background: url('/images/edifree2/blue/bbox_ibox_tr.gif') right top no-repeat;
	padding: 10px;
}

.bbox .ibox .portrait img
{
	border: 1px solid #707070;
}

/* bbox contact */

.bbox_contact
{
	float:right;
	width: 64%;
}

.bbox .slider_table
{
	width: auto;
	margin: 10px 20px;
}

.bbox table.slider_table p.simpletext
{
	padding: 0;
	padding-bottom:10px;
}

.bbox_nous_contacter h2
{
}

/* bbox conseil edifree resumer */

.bbox_conseil_resume
{
	float:left;
	width: 35%;
}

.bbox_conseil_resume p
{
	font-size: 1em;
	line-height: 1.5em;
}

/* Interviews */

/*
#index_interview h2.title
{
	background: url('/images/edifree2/blue/icon_title_interview.gif') 20px 17px no-repeat;
	padding-left: 70px;
}
*/

.interview_auteur
{
	padding-bottom: 15px;
	float: left;
	width: 100%;
}

.interview_auteur_accueil{
        padding-bottom: 15px;
	float: left;
	width: 160px;
}

.interview_auteur_layout
{
	padding: 0 20px;
}

.interview_auteur p
{
	margin: 0;
}

.interview_auteur p.text
{
	color: #101010;
	padding: 10px 0;
}

.interview_auteur .portrait
{
	float: left;
	width: auto;
	height: auto;
	margin-right: 10px;
}

.interview_du_mois
{
	width: 100%;
}


.interview_du_mois .interview_auteur_layout
{
	padding-left: 35px;
}

.interview_du_mois p.author
{
	font-size: 1.15em;
	font-weight: bold;
	font-family: Tahoma, arial, sans-serif;
	color: #202020;
}

.interview_du_mois p.date
{
	padding: 5px 0;
	color: #202020;
}

.interview_du_mois p.preview
{
	padding: 5px 0;
	color: #5a809f;
}

.interview_latest
{
	width: 20%;
}

.interview_latest .portrait
{
	float: none;
	width: 120px;
	margin: 0 auto;
}

.interview_latest p.author
{
	clear: both;
	text-align: center;
	font-weight: bold;
	padding: 0 5px;
}

.interview_latest p.read_more
{
	clear: both;
	text-align: center;
	padding: 0 5px;
}

#interviews .bbox p
{
	padding-left: 0;
	padding-right: 0;
}

#interviews .interview_du_mois .interview_auteur_layout
{
	padding-left: 20px;
}


#interview_list .question
{
	border: 1px solid #DDEDFD;
	padding: 5px;
	border: 1px solid #E3DFB4;
	background: #fffcdf;
}

#interview_list .question span
{
	font-weight: bold;
	font-size: 1.3em;
	color: #0779D4;
}

#interview_list p.answer
{
	padding: 5px;
	line-height: 1.5em;
	margin-bottom: 15px;
}

#interview_list .view_author_books
{
	float: right;
	font-size: 1.2em;
	font-weight: bold;
}

#interviews #interview_list p.author
{
	font-size: 1.15em;
        font-weight: bold;
        font-family: Tahoma, arial, sans-serif;
        color: #202020;
}

#interviews .interview_inter
{
	border-top: 2px solid #b1d4f0;
	padding-bottom: 10px;
	margin: 5px 20px;
}

.doc_slider
{
	padding: 0 20px;
}

.doc_slider .bbox_tr
{
	padding-left: 20px;
	padding-right: 20px;
}

.doc_slider .doc_box
{
	width: 16.66%;
	float: left;
}

.doc_slider .doc_box .couv
{
	float: left;
	margin-bottom: 2px;
}

.doc_slider .doc_box p
{
	padding: 0;
	padding-top: 3px;
	padding-right: 10px;
	margin: 0;
}

.doc_slider .doc_box p.title
{
	font-weight: bold;
}

.doc_slider .doc_box p.author
{
	font-size: 0.85em;
}


/*
 #####  ####
## Publier ##
 #####  ####
*/

.publier .publier_format
{
	border-collapse: collapse;
	width: 100%;
}

.publier .publier_format tr
{
}

.publier .publier_format td
{
	text-align: center;
}

.publier .publier_format .botbord .page
{
	padding: 5px 0;
	cursor: pointer;
}

.publier_format .choix .checked .botbord
{
	border-bottom:none;
}

.publier .enhancedForm .checked
{
	position: relative;
	display: block;
}

.publier .enhancedForm .checkedNoTopBord
{
	border-top: none;
	height:100%;
	width:98.8%;
	position:relative;
	bottom: 1px;
}

.publier_format .hidden
{
	display: none;
}

.publier .button_publier
{
	position:relative;
	left:30%;
}

.publier .button_publier_left_center
{
	position:relative;
	left:15%;
}

.tab_selector .tab .tab_explain
{
	display: none;
}

table.tab_selector tr .tab_layer
{
	margin: 1px;
	margin-bottom: 0 !important;
	border: 0;
	border-bottom: 1px solid #CCCCCC;
}

table.tab_selector tr .tab_checked
{
	margin: 0 !important;
	margin-bottom: 0 !important;
	background: #EDFFDF;
	border: 1px solid #DDDDDD;
	border-bottom: 1px solid #EDFFDF !important;
}

.tab_selector .tab_selector_explain
{
	background: #EDFFDF;
	border: 1px solid #DDDDDD;
	border-top: 0;
	padding: 5px;
}

/* Publier de l'index */

/*
.index_publier h2.title
{
	padding: 5px;
	color:#FF8401;
	font-size:1.8em;
	font-weight:normal;
}
*/

.index_publier h2.title
{
	padding: 5px;
}

.index_publier h2.title span
{
	background: transparent url(/images/edifree2/blue/bbox_title_hr.gif) no-repeat scroll right bottom;
	display: block;
	padding-bottom: 3px;
}

.index_publier dl dt
{
	float: left;
	padding: 20px;
	margin-left: 25px;
	width: 21%;
}

.index_publier dl dd
{
	float: left;
	padding: 5px 20px;
	width: 62%;
}

.index_publier dl dd ul
{
	margin-top: 10px;
	margin-left: 30px;
}

.index_publier .slider_styled .slider_text
{
	margin-left: 0px;
}

/* Slider styled */

.slider_styled
{
	padding: 10px;
	padding-top: 0;
}

.slider_styled h1
{
	height: 30px;
	margin-bottom: 10px;
	background-position: left center;
	background-repeat: no-repeat;
}

.slider_styled h2
{
	padding: 0;
}

.slider_styled .slider_text
{
	margin-left: 0px;
	font-size: 1.1em;
	color: #505050;
}

.slider_styled .slider_text .text
{
	background: url('/images/edifree2/slider_puce_bg.gif') top left repeat-y;
}

.slider_styled .slider_text .text_top
{
	background: url('/images/edifree2/slider_puce_border.gif') top left no-repeat;
}

.slider_styled .slider_text .text_bottom
{
	background: url('/images/edifree2/slider_puce_border.gif') bottom left no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
	text-align: justify;
	line-height: 1.5em;
}

.slider_styled .slider_text .text_simple
{
	background: none;
}

.slider_styled .slider_text .text_simple .text_top
{
	background: none;
}

.slider_styled .slider_text .text_simple .text_bottom
{
	background: none;
	padding-left: 0;
}

.slider_styled .button_publier
{
	padding-top: 10px;
	text-align: center;
}

.publier #slider_contactez-nous
{
	margin-left: 10px;
	padding-top: 5px;
}

#slider_contactez-nous .publier .slider_text
{
	margin-top: -10px;
}

#slider_contactez-nous .publier .slider_text .contactez_nous
{
	position:relative;
	left: -5px;
}

#slider_conseil_edifree_resume .slider_text
{
	margin: 5px 10px;
}

#slider_conseil_edifree_resume .slider_text .text_bottom
{
	text-align:left;
}

table.slider_table
{
	width: 100%;
}

table.slider_table, .slider_table td
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	vertical-align: top;
}

table.slider_table p.simpletext
{
	font-size: 1.1em;
	color: #505050;
	color: #111111;
	text-align: justify;
	line-height: 1.5em;
}

table.slider_table .col_1
{
	padding-right: 10px;
}

table.slider_table .col_2 table.orange_pre_table
{
	width: 100%;
	margin-bottom: 10px;
}

table.slider_table .col_2 table.orange_pre_table tr td
{
	padding: 0 5px;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 15px;
	text-align: justify;
	padding-left: 10px;
	color: #505050;
	color: #111111;
}

table.slider_table .col_2 table.orange_pre_table tr td.pre
{
	padding: 0;
	margin: 0;
	line-height: 1;
	width: 18px;
	background: url('/images/edifree2/slider_puce_bg.gif') top left repeat-y;
	border-top: 1px solid #dea303;
	border-bottom: 1px solid #dea303;
}

table.slider_table .col_2 .orange_pre_table tr td p
{
	padding: 0;
}

#slider_contactez-nous p.adresse
{
       padding: 5px 10px;
}

table.slider_table_list
{
	margin-top: 20px;
}

table.slider_table_list td.col_1
{
	padding: 0 10px;
	vertical-align: middle;
}

table.slider_table_list td ul
{
	margin-left: 20px;
}

table.slider_table span.telephone
{
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 2px;
}

table.slider_table span.email
{
	font-size: 1.2em;
}

table.slider_table span.email a
{
	text-decoration: none;
}

table.slider_table p.adresse
{
	margin: 0;
	font-size: 0.85em;
	line-height: 1.3em;
}

table.slider_table span.telephone,
table.slider_table span.email,
table.slider_table p.adresse
{
	display: block;
	padding: 5px 10px;
	border: 1px solid #eeeeee;
	background: #fafafa;
}

/* Icones pays */

.icon_flags .icon-flag
{
	background: url('/images/flags_sprite.png') 0 0 no-repeat;
	display: block;
	width: 16px;
	height: 11px;
	float: left;
	margin-right: 5px;
}


.icon_flags .icon-flag span
{
	display: none;
}

.icon_flags .icon-fr
{
	background-position: -228px -173px;
}

.icon_flags .icon-uk
{
	background-position: -284px -173px;
}

#change_country
{
	height: 18px;
	background: #64a6ff;
	border-bottom: 1px solid #379AFF;
}

#change_country .icon_flags
{
	padding-top: 3px;
	width: 940px;
	margin: auto;
}

#change_country a.icon-flag
{
	float: right;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	border: 1px solid #cce2ff;
}

#change_country a.icon-flag:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	border: 1px solid #e7f1ff;
}

#change_country .explain
{
	float: right;
	color: #ffffff;
	font-size: 0.85em;
	line-height: 1.1em;
	margin-right: 5px;
	display: block;
}

/* Mathieu */

/* Home */

.home_edit_couv dl.fieldList
{
	margin-right: 10px;
}

.home_edit_couv dl.fieldList dd
{
	float: none;
	width: auto;
	padding-left: 5px;
}

.home_edit_couv dl.fieldList dd ul li,
.home_edit_couv dl.fieldList dd ul li.field,
.home_edit_couv dl.fieldList dd ul li.value
{
	float: none;
	padding-left: 0;
}

.home_edit_couv dl.fieldList dd ul li.field 
{
	text-align:left;
	width:77%;
}

.home_edit_couv dl.fieldList dd ul li.value textarea
{
	width: 99%;
}

.home_edit_couv .form_submit .buttons
{
	float: left;
}

.home_edit_couv #edit_couv_loader
{
	float: left;
	padding-left: 10px;
	padding-top: 12px;
}

.home_edit_couv .couv_preview
{
	padding-top: 15px;
	text-align: center;
}

.home_edit_couv .couv_preview img
{
	border: 1px solid #eeeeee;
}

.home_edit_mep .downloads
{
	margin: 10px 0px;
}

.home_edit_mep .download_pdf,
.home_edit_mep .download_doc
{
	float: none;
	display: block;
	width: auto;
	margin: 0;
	margin-bottom: 10px;
}

.home_edit_mep .user_file
{
	margin: 0 5px;
	margin-top: 10px;
}

.home_edit_mep ol
{
	margin: 0;
	margin: 5px 0;
}

.home_edit_mep #download_frame
{
	overflow: hidden;
}

.home_edit_mep h2.maintitle
{
	margin-bottom: 10px;
}

/* Fin Mathieu */

.etape6 .price_sell_mini
{
	display: block;
	padding-top: 5px;
}

#devis_fix_mini_price_sell_TTC,
#devis_price_mini_download_TTC
{
	font-weight: bold;
	font-size: 1.25em;
}

.etape3 .services_resume
{
	width: auto;
}

.publier form
{
	padding: 0 5px;
}

.publier .giant_box.simple
{
	width: auto;
}

.publier .simple
{
	width: auto;
}

h2.style1, * h2.style1
{
	border-bottom: 1px solid #C6E6FF;
	border-left: 5px solid #A2D7FF;
	color: #0492FF;
	font-size: 1.4em;
	padding-left: 5px;
}

h2.styled, h2.title
{
	padding: 20px;
	padding-bottom: 10px;
	padding-top: 15px;
	color: #303030;
	font-size: 2em;
	font-weight: normal;
}

h2.styled b, h2.styled strong, h2.title b, h2.title strong
{
	font-weight: bold;
	color: #ff9711;
	color: #ff8401;
}

h2.styled span, h2.title span
{
	background: url('/images/edifree2/blue/bbox_title_hr.gif') right bottom no-repeat;
	display: block;
	padding-bottom: 3px;
}

.mainWindowLayoutMenu .ouvrages .LayoutCollumm .wrapper
{
	position: relative;
}

.mainWindowLayoutMenu .booklist .book .infos h3
{
	border: 0;
}

.mainWindowLayoutMenu .booklist .book .wrapper
{
	width: auto;
}

#payement_ok .content
{
	padding: 20px;
}

#payement_ok .content h2
{
	padding: 0;
	padding-bottom: 15px;
}

/* Mes ouvrages */

.slideBoxAccount h3,
.slideBoxAccount h3 a
{
	font-size: 1.4em;
	color: #303030;
	margin-top: 7px;
	padding: 5px 0;
	padding-top: 0;
	margin: 0 10px;
	border-bottom: 1px solid #d4e7f4;
	font-weight: normal;
}

.slideBoxAccount h3 a
{
	font-size: 1em;
}

.slideBoxAccount h3 a:hover
{
	color: #000000;
}

.slideBoxAccount .mon_menu h3,
.slideBoxAccount .mon_menu h3 a
{
	margin: 0;
}

.slideBoxAccount h3 small
{
	font-size: 0.7em;
}

.mainWindowLayoutMenu .mes-ouvrages .col_left,
.mainWindowLayoutMenu .mes-ouvrages .col_right
{
	float: none;
	width: 100%;
}

.mes-ouvrages h3.title
{
	font-weight: bold;
}

.mes-ouvrages h2.styled
{
	margin: 0 10px;
	padding-left: 0px;
	padding-top: 0px;
}

.mes-ouvrages h3 .author
{
	font-size: 0.65em;
	font-weight: normal;
}

.mes-ouvrages table.book_table
{
	width: 100%;
}

.mes-ouvrages table.book_table tr td,
.mainWindowLayoutMenu .mes-ouvrages table.book_table tr td
{
	vertical-align: top;
	padding: 5px;
}

.mes-ouvrages .booklist .book .couv
{
	float: none;
	padding: 0;
	display:block;
	min-width:125px;
}

.mes-ouvrages .book_couv .downloads
{
	color: #333333;
	font-size: 0.9em;
}

.mes-ouvrages .book_couv .downloads a
{
	display: block;
	padding: 2px 0;
	margin-top: 2px;
	padding-left: 15px;
	background: url('/images/edifree2/blue/bullet_disk.png') left no-repeat;
	color: #3968a9;
	font-weight: bold;
}

.mes-ouvrages .book_couv .downloads a:hover
{
	color: #71adff;
}

.mes-ouvrages .book_main
{
	width: 100%;
	position: relative;
}

.mes-ouvrages .book_main .infos
{
	float: left;
	width: 51%;
}

.mes-ouvrages .book_main div.price,
.mes-ouvrages .book_main div.doc_actions
{
	float: right;
	width: 48%;
	padding: 0;
	clear: right;
	background: #e6f2fb;
	border: 1px solid #d1e7f6;
	margin-bottom: 5px;
}

.mes-ouvrages .book_main .infos ul
{
	width: 100%;
	margin: 0;
	padding: 0;
}

.mes-ouvrages .book_main .price ul
{
	border: 0;
}

.mes-ouvrages .book_main .price ul li
{
	padding: 3px 0;
	text-align: right;
}

.mes-ouvrages .book_main .infos ul li p
{
	padding: 3px 0;
	margin: 0;
	color: #000000;
}

.mes-ouvrages .book_main .price ul li span.value
{
	font-size: 1.25em;
}

.mes-ouvrages .book_main .price span.price
{
	text-align: right;
}

.mes-ouvrages .depot_step_ouvrages
{
	float: right;
	width: 48%;
	padding: 0;
	clear: right;
	border: 1px solid #E3DFB4;
	background: #fffcdf;
	text-align: center;
	margin-bottom: 5px;
}

.mes-ouvrages .depot_step_ouvrages p
{
	padding: 3px 5px;
	margin: 0;
	color: #000000;
}

.mes-ouvrages .depot_step_ouvrages p.legend
{
	font-size: 0.9em;
	font-style: normal;
	padding-top: 0;
}

.mes-ouvrages .doc_actions
{
	padding-top: 5px;
}

.mes-ouvrages .doc_actions .action_button
{
	float: left;
	margin: 5px;
}

.mes-ouvrages .delMyBook_old
{
	border: 1px solid #f19285;
	background: #ffe4e0;
	float: left;
}

.mes-ouvrages .delMyBook_old a
{
	padding: 2px 5px;
	padding-left: 15px;
	display: block;
}

.mes-ouvrages .booklist .book .price ul li .type abbr
{
	font-size: 1em;
}

.slideBoxAccount h2.styled
{
	margin: 0 10px;
	padding: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #86CAFF;
}


.monPanier .address_ship
{
	float: left;
	width: 49%;
}

.monPanier .address_pay
{
	float: right;
	width: 49%;
}

.monPanier h2.styled,
.monPanier h2.styled
{
	padding-left: 0;
	padding-bottom: 0;
}

.monPanier .paiement h2.styled
{
	padding-bottom: 10px;
}

.monPanier #index_bestsellers h2.styled
{
	padding: 20px;
}

.monPanier .address_bloc
{
	padding: 5px 10px;
        border: 1px solid #E3DFB4;
        background: #fffcdf;
 	line-height: 1.6em;
	margin-top: 10px;
}

.monPanier .address_bloc .address_action
{
	padding: 0;
	margin: 0;
	padding-top: 3px;
	margin-top: 5px;
	border-top: 1px solid #E3DFB4;
}

.monPanier .panier .content_cart
{
	padding: 5px 0;
	padding-top: 10px;
}

.monPanier .panier .content_cart ul
{
	width: 100%;
	margin: 0;
	border-top: 1px solid #ffffff;
}

.monPanier .panier .content_cart ul li
{
	border-top: 1px solid #b1d4f0;
	border-bottom: 1px solid #ffffff;
}

.monPanier .panier .content_cart ul li.total
{
	border-bottom: 0;
}

.monPanier .pay_type tr.title td
{
	font-weight: bold;
}

.monPanier .pay_type tr td p
{
	margin: 0;
}

.monPanier .clear_basket
{
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 0.85em;
}

.monPanier .clear_basket a
{
	padding-right: 20px;
	background: url('/images/edifree2/blue/icon_mini_delete.png') right center no-repeat;
	color: #905c5c;
}

.monPanier .customer_infos
{
	float: left;
	font-size: 0.85em;
	padding-left: 10px;
	color: #444;
}

.monPanier .bbox h2
{
	font-size: 1.6em;
}

.monPanier .cart_login_validate
{
	padding-top: 20px;
	padding-bottom: 10px;
}

.monPanier .cart_login_validate .explain
{
	float: left;
	padding-top: 4px;
	color: #333333;
}

.monPanier .cart_login_validate .button
{
	float: right;
}

#mes_achats .pager_top
{
	margin-top: 5px;
}

#mes_achats .cart_line
{
	border-bottom: 5px solid #86CAFF;
}

#mes_achats .cart_line .rbox
{
	margin: 10px;
}

#mes_achats .rbox .rbox
{
	background: #D2ECFF;
	margin: 5px;
}

#mes_achats .pack_set
{
	padding-left: 15px;
	background: transparent url('/images/edifree2/blue/puce_square.gif') left 5px no-repeat;
}

#mes_achats .prices
{
	text-align: right;
	float: right;
}

#mes_achats .cmd_line .book_set
{
	width: auto;
	float: none;
}

#mes_achats .cmd_content,
#mes_achats .cmd_total
{
	padding: 0 10px;
}

#mes_achats .cmd_total
{
	padding-top: 5px;
}

#mes_achats .cmd_total .status
{
	float: left;
}

#mes_achats .cmd_total .status .rbox
{
	margin: 0;
}

#mes_achats .rbox .detailsRbox
{
	background: #f7f7f7;
}

#detail_doc .bbox .bbox_content
{
	padding: 0 15px;
	padding-top: 10px;
}

#detail_doc .doc_box .bbox_content
{
	padding: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#detail_doc h2
{
	padding: 5px 10px;
}


#detail_doc .doc_box .book_infos p,
#detail_doc .doc_box p
{
	padding: 2px 0;
}

#detail_doc h3,
#detail_doc h3 a
{
	font-size: 1.4em;
	color: #303030;
	margin-top: 7px;
	padding: 5px 0;
	padding-top: 0;
	margin: 0px;
	border-bottom: 1px solid #d4e7f4;
	font-weight: normal;
}

#detail_doc h3 a
{
	font-size: 1em;
}

#detail_doc h3 a:hover
{
	color: #000000;
}

#detail_doc h3 small
{
	font-size: 0.7em;
}

#detail_doc table.detail_doc_column
{
	width: 100%;
}

#detail_doc table.detail_doc_column tr td
{
	vertical-align: top;
	float: none;
}

#detail_doc .small_column
{
	padding-right: 10px;
	width: auto;
}

#detail_doc .big_column
{
	width: 100%;
}

#detail_doc .doc_navbar
{
	padding: 0;
}

#detail_doc .biographie img
{
	margin-right: 5px;
	margin-bottom: 2px;
}

#detail_doc .book_descr p
{
	line-height: 1.4em;
	padding: 3px 0;
}

.detail_doc .book_infos .couv
{
	padding-top: 5px;
}

#detail_doc .post_comment fieldset
{
	padding: 10px 0;
	margin: 0 10px;
}

#detail_doc .post_comment p,
.book_comment .no_comment
{
	padding: 0 10px;
}

#detail_doc .detail_doc_events h2
{
	font-size: 1.7em;
	padding: 10px;
}


.publier .giant_box div.next_step,
.publier .giant_box div.previous_step
{
	padding-bottom: 10px;
	margin-bottom: 0;
}

.publier .giant_box .layout
{
	padding: 0;
}

#detail_doc .doc_box
{
	padding-top: 5px;
}

#detail_doc h3
{
	margin-top: 15px;
}

#detail_doc h3.book_name
{
	margin-bottom: 5px;
	margin-top: 0px;
}

h2.page_path
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0 !important;
	padding-left: 5px !important;
}

.publier div.previous_step,
.publier div.next_step
{
	padding-bottom: 20px;
}

/* PATCH TEMPORAIRE */
html .slideBox
{
}

html .slideBox *
{
}

#header_top_menu
{
	z-index: 700;
}

/*
#header_top_menu #TJK_dropDownMenu
{
	position: relative;
	top: 95px;
	right: 10px;
}

#TJK_dropDownMenu
{
	z-index: 700 !important;
}

#TJK_dropDownMenu li
{
	z-index: 600 !important;
}

#TJK_dropDownMenu li a
{
	z-index: 500 !important;
}

#TJK_dropDownMenu li ul
{
	z-index: 400 !important;
}

#TJK_dropDownMenu li ul li
{
	z-index: 300 !important;
}

#TJK_dropDownMenu li ul li a
{
	z-index: 200 !important;
}

.slideBox .mainWindow
{
	z-index: 100 !important;
}

.slideBox .mainWindow .mainWindowLayout
{
	position: relative !important;
	z-index: 90 !important;
}

.slideBox .mainWindow .mainWindowLayout2
{
	position: relative !important;
	z-index: 80 !important;
}

.slideBox .mainWindow .mainWindowLayout3
{
	position: relative !important;
	z-index: 70 !important;
}

#welcome .slideBox .mainWindowContent
{
	position: relative !important;
	z-index: 60 !important;
}

.slideBox .mainWindow .mainWindowContent .content
{
	position: relative !important;
	z-index: 50 !important;
}

*/



/* Nouveau DEVIS */

table.devis_table
{
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

table.devis_table tr td
{
	vertical-align: top;
	padding: 0 5px;
	border: 5px solid #e6e6e6;
	border-right: 0;
}

table.devis_table tr td.last
{
	border-right: 5px solid #e6e6e6;
}

table.devis_table tr.title td
{
	font-size: 1.2em;
	padding-top: 5px;
	border-bottom: 0;
}

table.devis_table tr.value td
{
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 0;
	border-bottom: 0;
	vertical-align: middle;
}

table.devis_table tr.value td .price
{
	font-size: 1.3em;
	font-weight: bold;
}

table.devis_table tr.legend td
{
	font-style: italic;
	font-size: 0.85em;
	padding-bottom: 5px;
	border-top: 0;
	vertical-align: middle;
}

table.devis_table td #devis_fix_price_sell_TTC,
table.devis_table td #devis_price_download_TTC
{
	border: 2px solid #D48307;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 5px;
}

table.devis_table tr.maintitle td
{
	padding: 0;
	padding-bottom: 5px;
	border: 0;
}

table.devis_table tr td.priceFix
{
	border-right: 7px solid #e6e6e6;
	border-width: 7px;
	border-color: #FF8400;
	background: #fff2e4;
}

table.devis_table tr td.disabled
{
	color: #aaaaaa;
}

.etape6 .devis_fix_download
{
	margin-bottom: 15px;
}

.etape6 .book_carac .cout_fabrication
{
	width: 40%;
	float: left;
}

.etape6 .book_carac .book_details
{
	width: 40%;
	float: right;
}

.etape6 .book_carac .cout_fabrication .price
{
	background: #fdfdfd;
	border: 1px solid #999999;
	margin: 0 20px;
	padding: 5px;
	font-size: 1.4em;
	float: left;
}

.etape6 .book_carac .cout_fabrication .legend
{
	font-size: 0.85em;
}

.formbox .enhancedForm
{
	padding-bottom: 15px;
}

#slider_devis h2
{
	padding-left: 10px;
	padding-top: 0;
}

#slider_devis .fixation_prix
{
	padding: 5px;
}

#slider_devis .fixation_prix .maintitle h2
{
	padding-left: 0;
}

#slider_devis .devis_table
{
	margin-bottom: 10px;
}

#slider_devis p.total,
#slider_devis p.annotation
{
	padding-left: 10px;
}

.slideBox h2.styled
{
	padding: 0;
}

.slideBox h2.styled span
{
	background: transparent;
}

.publish_title h2
{
	padding: 5px;
	padding-bottom: 10px;
}

.devis_cout_fabrication_box
{
	margin: 10px 5px;
	border: 5px solid #E6E6E6;
	background: #fff;
}

.devis_cout_fabrication_box p.total
{
	padding: 0 10px;
}

.devis .devis_cout_fabrication_box .important span.price
{
	color: black;
}

.devis_cout_fabrication_box .annotation
{
	color: #aaaaaa;
}

.publier .service_partners,
.devis .service_partners
{
	margin: 5px;
	padding: 5px;
}

.publier .service_partners_active,
.devis .service_partners_active
{
	border: 1px solid red;
	padding: 4px;
        border: 1px solid #CCCCCC;
        background: #EDFFDF;
}

.detail_doc .extrait_url a
{
	float: right;
	margin-top: 5px;
	margin-right: 25px;
}

.cgv_checkbox p.radio
{
	margin-left: 0;
}

#paypal_html_redirect .white_box
{
	width: 550px;
	padding: 8px 10px;
	margin: 10px auto;
	text-align: center;
}

#paypal_html_redirect .paypal_logo
{
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#paypal_html_redirect .alt_button
{
	margin-top: 25px;
	margin-bottom: 15px;
        text-align: center;
}

#paypal_html_redirect .alt_button input
{
	color: #333333;
	outline: none;
}

a.simple_button
{
	width: 300px;
	display: block;
	margin: 15px auto;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

a.simple_button:hover
{
	color: #1f81ce;
}

#payement_ok p
{
	line-height: 1.7em;
}

/* Procedure merge account */

#merge_account .box_explain,
#merge_account .box_list_account
{
  border: 1px solid #eaeaea;
  background: #fafafa;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#merge_account
{
  
}

#merge_account
{
  
}

#merge_account p
{
  margin-top: 5px;
  margin-bottom: 5px;
}

#merge_account .box_list_account ul.userlist
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#merge_account .box_list_account ul.userlist > li
{
  padding: 3px;
  padding-left: 20px;
  background: url('/images/icon_small_users.png') left top no-repeat;
}

#merge_account .box_list_account ul.userlist > li span
{
  color: #666;
}

#merge_account .box_buttons .cancel
{
  float: left;
}

#merge_account .box_buttons .valid
{
  float: right;
}

.publier .choix_formule
{
       width: 100%;
}

.publier .choix_formule td
{
       text-align: center;
}

.publier .choix_formule td a
{
       display: block;
}

.publier .choix_formule td a img
{
       opacity: 0.6;
       filter: alpha(opacity=60);
       -moz-opacity: .6;
}

.publier .choix_formule td.active img
{
       opacity: 1;
       filter: alpha(opacity=100);
       -moz-opacity: 1;
}

.publier .choix_formule td .arrow_selected
{
       padding-top: 3px;
       visibility: hidden;
}

.publier .choix_formule td.active .arrow_selected
{
       visibility: visible;
}

.publier #formule_pro_box .inner_box,
.publier #formule_auteur_box .inner_box
{
       padding: 0 20px;
}

.etape3 .change_formule
{
       border-top: 1px solid #cccccc;
       margin-top: 10px;
}
.etape3 .formule .inner_box
{
       padding-bottom: 0px;
}

.etape3 .formule h2
{
       padding-bottom: 0;
}

.etape3 .formule h2 b,
.etape1 h2 b
{
       color: #333;
}

a.fancyZoom
{
	cursor: move;
}

/*ajout christopher*/

#evenement_liste .evenement_box .bbox_tr
{
	padding-top: 5px;
}

#evenement_detail .backTo
{
	padding: 5px 0;
	padding-bottom: 10px;
	display: block;
	font-size: 1.2em;
}

#evenement_detail .evenement_logo,
#evenement_liste .evenement_logo
{
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 10px;
}

#evenement_detail .evenement_info,
#evenement_liste .evenement_info
{
	--padding: 7px 0;
	
	--width: 20%;
	float: left;
	height: 120px;
}

#evenement_detail .evenement_info p,
#evenement_liste .evenement_info p
{
	padding: 0;
	margin: 2px 0;
}

#evenement_detail .evenement_info .sep,
#evenement_liste .evenement_info .sep
{
	font-size: 0;
	height: 10px;
	padding: 0;
	margin: 0;
}

#evenement_detail .evenement_desc
{
	--clear: left;
	padding: 5px;
	margin: 0 20px;
	margin-top: 25px;
	line-height: 1.5em;
	min-height: 70px;
}

#mes-evenements h2
{
	margin-bottom: 15px;
}

#mes-evenements h3,
#evenement_admin h1
{
	position: relative;
}

#mes-evenements .home_bloc_table
{
	width: 100%;
	margin-top: 10px;
}

#mes-evenements .home_bloc
{
	padding: 0 10px;
}

#mes-evenements .evenement_titre,
#evenement_admin .evenement_titre
{
	position: relative;
}

#mes-evenements .add_evenement
{
	position: absolute;
	top: -7px;
	right: 9px;
}

#evenement_admin .add_evenement
{
	position: absolute;
	top: -14px;
	right: -5px;
}

#mes-evenements .add_evenement .icon_option img,
#evenement_admin .add_evenement img
{
	vertical-align: sub;
	margin-right: 2px;
}

.evenement
{
	width: 50%;
	margin: auto;
	border-width: 2px;
	border-style: dashed;
	border-color: blue;
}

#titre_evenement
{
	font-weight: bold;
	font-size: larger;
}

#date_evenement
{
	font-style: italic;
}

ul#mes-evenements
{
	list-style-type: none;
}


div.spacer
{
       padding-bottom: 0;
}

.etape1 .publish_title
{
/*	display: none;*/
}

.publier .help_box
{
	background: #ffffff;
	border: 1px solid #DDDDDD;
	padding: 8px;
}

.publier .help_box td
{
	padding: 5px;
}

#formule_auteur_box .help_box
{
	float: right;
	width: 240px;
	margin-right: 20px;
}

#formule_auteur_box .help_box a
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}

#upload_box .help_box
{
	float: right;
	width: 240px;
	margin-right: 20px;
}

#auth_box .help_box
{
	float: right;
	width: 420px;
	margin-right: 20px;
	margin-top: 10px;
	line-height: 1.5em;
}

#upload_box .information
{
	float: left;
	width: 580px;
	margin-top: 0;
}

#formule_auteur_box ol
{
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 0;
}

#formule_auteur_box ol li
{
	padding: 5px 0;
}

#formule_auteur_box ol ol
{
	margin-top: 5px;
	padding-left: 40px;
	list-style-type: lower-alpha;
}

#formule_auteur_box ol li strong
{
	font-size: 1.1em;
	font-weight: bold;
}

#upload_box .user_file
{
	padding-bottom: 0;
	padding-top: 0;
}

#formule_box .rbox_content
{
	padding-bottom: 10px;
}

.etape1 .choix_format h2
{
	padding-top: 5px;
}

.etape1 #title_box h2,
.etape1 #auth_box h2
{
	padding-top: 5px;
}

#creer_evenement label
{
	font-weight: bold;
	display: block;
	float: left;
	text-align: right;
}

span.icon_option
{
	--margin-left: 5px;
	--margin-right: 5px;
}

span.icon_option a
{
	text-decoration: none;
}

/*tableau evenements*/
h1.home_title
{
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	font-size: 1.5em;
	color: #B6330F;
}

.home_bloc .home_bloc_layer
{
	--border-bottom: 1px solid #EEEEEE;
	--border-left: 1px solid #EEEEEE;
	--border-right: 1px solid #EEEEEE;
	--border-top: 1px solid #AAAAAA;
	--padding: 20px;
	--background: #FAFAFA url(/images/admin/fieldset_top_degrad.gif) repeat-x scroll left top;
}

.home_bloc_table
{
	width: 100%;
	font-size: 1em;
	padding: 0;
	margin: 0;
	border: 1px solid #cccccc;
	background: #ffffff;
	--margin-top: 10px;
	margin-bottom: 10px;
}

.home_bloc_table tr td
{
	font-size: 1em;
	padding: 4px 8px;
	border-top: 1px solid #e6e6e6;
}

.home_bloc_table tr.title td
{
	font-weight: bold;
	border-top: 0;
}

.home_bloc_table tr.line td
{
	line-height: 1.3em;
}

.admin_bloc_table tr.line td span.field
{
	color: #888888;
}

.home_bloc_table tr.no_rows td
{
	text-align: center;
	font-style: italic;
	padding: 5px;
}


.home_bloc_table tr.even td
{
	background: #fcfcfc;
}



.backTo
{
	padding-top: 17px;
	--line-height: 50px;
	--border: solid 1px;
}

.register .backTo
{
	padding-top: 10px;
	padding-bottom: 17px;
	--line-height: 50px;
	--border: solid 1px;
}

.evenement_titre .add_evenement
{
	font-weight: bold;
	font-size: 1.4em;
}

#mes-evenements .info_sous_titre,
#evenement_admin .info_sous_titre
{
	--font-style: italic;
	font-size: 0.8em;
}

#mes-evenements .info_sous_titre strong,
#evenement_admin .info_sous_titre strong
{
	--font-style: italic;
	font-size: 1.1em;
}

.fil_ariane2_auteur
{
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 1.6em;
	--border: solid 1px;
}

.fil_ariane2
{
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 2em;
	--border: solid 1px;
}

.fil_ariane2 a,
.fil_ariane2_auteur a
{
	text-decoration: none;
}

.fil_ariane2 .first,
.fil_ariane2_auteur .first
{
	font-weight: bold;
	color: #FF8401;
	--font-size: 2em;
}

.fil_ariane2 .second,
.fil_ariane2_auteur .second
{
	font-weight: bold;
	color: black;
	--font-size: 2em;
}

.fil_ariane2 .others,
.fil_ariane2_auteur .others
{
	--font-weight: bold;
	color: #555555;
	--font-size: 2em;
}

.evenement_nom_auteur
{
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 1.2em;
}

#evenement_modifier textarea,
#evenement_creer textarea
{
	width: 426px;
}

#evenement_modifier .field,
#evenement_modifier .legend,
#evenement_creer .field,
#evenement_creer .legend,
#evenement_modifier_admin .field,
#evenement_modifier_admin .legend,
#evenement_creer_admin .field,
#evenement_creer_admin .legend
{
	width: 29%;
}

#evenement_modifier_admin textarea,
#evenement_creer_admin textarea
{
	width: 470px;
}

#evenement_detail .guillemet
{
	font-weight: bold;
	color: #FF8401;
	font-size: 2.2em;
}

.evenement_ouvrage
{
	float: left;
	width: 33%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
}

.evenement_ouvrage_infos
{
	clear: left;
	
}

#evenement_detail .evenement_ouvrage .evenement_ouvrage_couv,
#evenement_derniers .evenement_ouvrage .evenement_ouvrage_couv
{
	width: 33%;
	margin-left: auto;
	margin-right: auto;
}

#evenement_liste .evenement_desc
{
	font-size: 1.2em;
	--margin-top: 15px;
	--margin-bottom: 15px;
	--margin-left: 5px;
	--margin-right: 5px;
	line-height: 1.5em;
	--margin-top: 10px;
}

#evenement_liste .evenement_desc .evenement_important
{
	--font-weight: bold;
	color: #0779D4;
	font-size: 0.9em;
}

#evenement_liste .evenement_desc .evenement_important a
{
	text-decoration: none;
}

#evenement_liste .en_savoir_plus
{
	clear: left;
	font-weight: bold;
	color: #FF8401;
	font-size: 1.4em;
	text-align: right;
}

#evenement_liste .en_savoir_plus a
{
	text-decoration: none;
	color: #FF8401;
}

#evenement_derniers .evenement_titre
{
	font-size: 1.5em;
	background:transparent url(/images/edifree2/blue/bbox_title_hr.gif) no-repeat scroll right bottom;
	padding-bottom:5px;
	padding-top:5px;
	text-decoration: none;
	
}

#evenement_derniers a
{
	text-decoration: none;
}

#evenement_derniers .event_line
{
	background: url('/images/edifree2/blue/box_gradient_bwhite-tblue.gif') bottom left repeat-x;
	border-bottom: 2px solid #d7e8f9;
	margin: 0;
	padding: 0 10px;
	padding-top: 10px;
	cursor: pointer;
}

#evenement_derniers .event_line_title
{
	background: url('/images/edifree2/blue/box_gradient_bwhite-tblue.gif') bottom left repeat-x;
	border-bottom: 2px solid #d7e8f9;
	margin: 0;
	padding: 0 10px;
	padding-top: 10px;
}

#evenement_derniers .event_line:hover
{
	background: #edf6ff;
	background: #f0f7ff;
}

#evenement_derniers .event_line .col_left
{
	float: left;
	width: 530px;
}

#evenement_derniers .event_line .col_right
{
	float: right;
	width: 330px;
}

#evenement_derniers .event_line .col_left h2
{
	padding-left: 5px;
	color: #7ea1c1;
	font-size: 1.3em;
}

#evenement_derniers .event_line .col_left h2 strong
{
	color: #222222;
	font-size: 1.1em;
}

#evenement_derniers .event_line .col_right h2
{
	padding-left: 5px;
        color: #222222;
        font-size: 1em;
}

#evenement_derniers .event_line .col_right h2 strong
{
	color: #222222;
	font-size: 1.2em;
}


#evenement_derniers .event_line .col_left h2 span
{
	color: #222222;
}

#evenement_derniers .event_line .col_left table,
#evenement_derniers .event_line .col_right table
{
	width: 100%;
	border-spacing: 5px;
}

#evenement_derniers .event_line .col_left td.event_pic
{
	width: 80px;
}

#evenement_derniers .event_line .col_right td.event_pic
{
	width: 67px;
}

#evenement_derniers .event_line td.event_pic div
{
	border: 1px solid #ffffff;
	float: left;
}

#evenement_derniers .event_line td.event_pic img
{
	border: 1px solid #d7e8f9;
}


#evenement_derniers .event_line .col_left td.event_descr
{
	vertical-align: middle;
}

#evenement_derniers .event_line .col_left td.event_descr p
{
	padding: 0;
	margin: 0;
}

#evenement_derniers .event_line .col_right td.event_box .couv .image
{
	text-align: center;
}

#evenement_derniers .event_line .col_right td.event_box .couv .titre
{
	color: #002746:
	font-size: 0.8em;
}

#evenement_derniers .evenement_derniers_cadre
{
	padding: 10px 4px;
	text-align: left;
}

#evenement_derniers .evenement_derniers_cadre .en_savoir_plus
{
	padding: 0;
	margin: 0;
	padding-right: 10px;
	padding-top: 10px;
}

#evenement_derniers .evenement_derniers_cadre .en_savoir_plus a
{
	color: #555555;
	font-size: 1.4em;
	font-weight: normal;
}

#evenement_derniers .evenement_derniers_cadre .en_savoir_plus a:hover
{
	color: #111111;
}

#evenement_derniers .evenement_derniers_colonne
{
	width: 100%;
	padding-bottom: 10px;
}

#evenement_derniers .evenement_derniers_colonne .evenement_derniers_logo
{
	margin-left:auto;
	margin-right:auto;
	width: 100px;
	float: left;
}

#evenement_derniers .evenement_derniers_colonne .evenement_derniers_titre
{
	font-size: 1.1em;
	--color: #FF8401;
	font-weight:bold;
}

#evenement_derniers .en_savoir_plus a
{
	text-decoration: none;
	color: #FF8401;
	font-size: 1.5em;
	font-weight: bold;
}

.visibilite_true
{
	background-color: green; 
	color: white; 
	text-align: center;
}

.visibilite_true
{
	background-color: #68CF67; 
	color: white; 
	text-align: center;
}

.visibilite_false
{
	background-color: #FF6F6F; 
	color: white; 
	text-align: center;
}

#evenement_legende
{
	clear: left;
	margin-top: 30px;
	width: 200px;
}

#evenement_legende .evenement_legende_couleur
{
	padding-left: 5px;
}

#evenement_liste .bandeau
{
	width: 100%;
}

#evenement_liste .guillemet
{
	font-weight: bold;
	color: #FF8401;
	font-size: 1.3em;
	margin-left:3px;
	margin-right:3px;
}

#evenement_liste a
{
	text-decoration: none;
}



#evenement_modifier .photos .photo_radio
{
	text-align: center; 
	float: left; 
	margin-right: 5px;
}

#evenement_admin #selection_cocher_decocher,
#mes-evenements #selection_cocher_decocher
{
	float: left;
}

#evenement_admin #selection_action,
#mes-evenements #selection_action
{
	--text-align: right;
	float: right;
}



/*********************/



.carousel
{
	height: 100px;
	overflow: hidden;
	position: absolute;
}

.carousel .carousel_item
{
	float: left;
}

.carousel .carousel_item a
{
	text-decoration: none;
}

.carousel .item_current
{
	opacity: 1;
}


.doc_carousel .carousel
{
	width: 230px;
	height: 80px;
	position: relative;
}

.doc_carousel .carousel_items
{
	width: 2000px;
	position: absolute;
	left: 0;
}

.doc_carousel .carousel_item
{
	width: 230px;
	padding: 0;
}

.doc_carousel .carousel_item img
{
	float: left;
	margin-right: 3px;
}

.doc_carousel .carousel_item .couv
{
	padding: 0;
	margin: 0;
	float: left;
}

.doc_carousel .carousel_item .infos
{
}

.doc_carousel .carousel_item p
{
	padding: 0;
	margin: 0;
	font-size: 0.85em;
	padding: 1px 0;
	color: #666;
}

.doc_carousel .carousel_item p.titre
{
	color: #222222;
	font-size: 1em;
}

#evenement_derniers .portrait
{
	float: left;
	margin-right: 10px;
}

#evenement_derniers .col_left .interview_content h2
{
	padding: 0;
}

#evenement_derniers .interview_content .subtitle
{
	font-weight: bold;
}

#evenement_derniers .interview_content .desc
{
	font-style: italic;
	color: #5A809F;
}

#evenement_derniers .interview_content p
{
	padding: 5px 0;
	margin: 0;
}

#evenement_derniers .interview_content p.date
{
	padding: 0;
	padding-bottom: 5px;
	color: #666666;
}

.bbox_interview
{
	width: 650px;
	padding-bottom: 10px;
}

#publish_step_error h2
{
	padding-bottom: 7px;
}

#publish_step_error .rbox_content
{
	padding: 10px 0;
}

#deposer-choix-mode
{
	padding-top: 0;
}

#deposer-choix-mode .choix-box
{
	margin-top: 0;
}

#deposer-choix-mode .choix-box .rbox_content
{
	padding-top: 12px;
}

#deposer-choix-mode h2
{
	padding-bottom: 5px;
}

table.choix_mode
{
	width: 100%;
}

table.choix_mode td
{
	vertical-align: top;
	text-align: center;
}

.choix_mode .choix-publier a.choix,
.choix_mode .choix-imprimer a.choix
{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.choix_mode .choix-publier a.choix:hover,
.choix_mode .choix-imprimer a.choix:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.choix_mode .information
{
	text-align: left;
	padding: 5px;
	margin: 10px 8px;
	margin-top: 17px;
	font-size: 1.1em;
}

.choix_mode .information p
{
	color: #444444;
	padding: 4px 10px;
	margin: 0;
}

.choix_mode .information ul
{
	float: left;
	width: 50%;
	list-style-type: square;
	padding-bottom: 5px;
}

.choix_mode .information ul li
{
	margin-left: 28px;
}

.choix_mode .information ul li a
{
	display: block;
	padding: 7px 2px;
}

.choix_mode .information ul li a:hover
{
	color: #4691cb;
}

#menu #menu_publish,
#menu #menu_publish li
{
	background-color: #ffae00;
	background-color: #FF8401;
}

#menu #menu_publish ul.level2 li,
#menu #menu_publish ul.level3 li
{
	border-bottom: 1px solid #ff6c00;
	border-left: 1px solid #ff6c00;
	border-right: 1px solid #ff6c00;
}

#menu ul #menu_publish a
{
}

#menu ul #menu_publish a:hover
{
	background-color: #f05500;
}

#menu ul #menu_print,
#menu ul #menu_print li
{
	background-color: #63b611;
}

#menu #menu_print ul.level2 li,
#menu #menu_print ul.level3 li
{
	border-bottom: 1px solid #579910;
	border-left: 1px solid #579910;
	border-right: 1px solid #579910;
}

#menu ul #menu_print a:hover
{
	background-color: #2e9600;
}

#menu ul #menu_print a
{
}


.publier .top_navlinks
{
	margin-top: 0;
}

.publish_steps_imprimer .group1
{
	width: 20%;
}

.publish_steps_imprimer .group2
{
	width: 60%;
}

.publish_steps_imprimer .group3
{
	width: 20%;
}

.publier .bbox_contact p.simpletext
{
	font-size: 1em;
	margin: 0;
}

.publier table.slider_table span.telephone, 
.publier table.slider_table span.email, 
.publier table.slider_table p.adresse,
.publier table.slider_table .col_2 .orange_pre_table tr td p.adresse
{
	background: #ffffff;
	padding: 5px 10px;
}

.publier_mode_imprimer h2,
.publier_mode_imprimer h2.styled b, 
.publier_mode_imprimer h2.styled strong, 
.publier_mode_imprimer h2.title b, 
.publier_mode_imprimer h2.title strong
{
	color: #63B611;
}

.mes-ouvrages .doc_mode_imprimer .rbox_ouvrages
{
	background-color: #d6f6b7;
}

.mes-ouvrages .doc_mode_publier .rbox_ouvrages
{
	background-color: #ffedc5;
}

.mes-ouvrages .rbox_ouvrages
{
	position: relative;
}

.mes-ouvrages .doc_mode_publier .depot_mode_label,
.mes-ouvrages .doc_mode_imprimer .depot_mode_label
{
	text-transform: uppercase;
	width: 100%;
	position: absolute;
	top: 7px;
	text-align: center;
	font-size: 1em;
	letter-spacing: 1px;
}

.mes-ouvrages .doc_mode_publier .depot_mode_label
{
	color: #ff9d34;
}

.mes-ouvrages .doc_mode_imprimer .depot_mode_label
{
	color: #5ecc2d;
}

.mes-ouvrages .doc_mode_publier .book_main div.price,
.mes-ouvrages .doc_mode_publier .book_main div.doc_actions,
.mes-ouvrages .doc_mode_imprimer .book_main div.price,
.mes-ouvrages .doc_mode_imprimer .book_main div.doc_actions
{
	background: #ffffff;
	border: 1px solid #cccccc;
}

.etape9 .info_isbn span
{
	padding-left: 3px;
	font-size: 0.9em;
}

#uploaded_file
{
	margin: 0 20px;
	padding: 4px 7px;
}

#uploaded_file h3
{
	margin: 0;
	padding: 5px;
	font-size: 1.15em;
}

#uploaded_file h3 small
{
	font-weight: normal;
	color: #666;
	font-size: 0.75em;
}

#uploaded_file p
{
	margin: 0;
	padding: 5px;
}

#uploaded_file p.send
{
	float: right;
	margin-top: 5px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
}

.publier
{
	padding-bottom: 20px;
}

#publier_current_doc,
#imprimer_current_doc
{
	background: url('/images/edifree2/blue/deposer_resume_infobulle.gif');
	width: 237px;
	height: 63px;
	position: absolute;
	top: 40px;
	right: 453px;
	font-size: 0.85em;
}

#publier_current_doc
{
	right: 453px;
}

#imprimer_current_doc
{
	right: 370px;
}

ul.dynfontsize
{
	float: right;
	margin-top: 3px;
}

ul.dynfontsize li a
{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	background: url('/images/edifree2/blue/couv_fontsize_sprite.gif') 0 0 no-repeat;
}

ul.dynfontsize li.tiny a
{
	background-position: 0 0;
}

ul.dynfontsize li.tiny a:hover,
ul.dynfontsize li.tiny a.selected
{
	background-position: 0 -18px;
}

ul.dynfontsize li.small a
{
	background-position: -18px 0;
}

ul.dynfontsize li.small a:hover,
ul.dynfontsize li.small a.selected
{
	background-position: -18px -18px;
}

ul.dynfontsize li.average a
{
	background-position: -36px 0;
}

ul.dynfontsize li.average a:hover,
ul.dynfontsize li.average a.selected
{
	background-position: -36px -18px;
}

ul.dynfontsize li.big a
{
	background-position: -54px 0;
}

ul.dynfontsize li.big a:hover,
ul.dynfontsize li.big a.selected
{
	background-position: -54px -18px;
}

ul.dynfontsize li.huge a
{
	background-position: -72px 0;
}

ul.dynfontsize li.huge a:hover,
ul.dynfontsize li.huge a.selected
{
	background-position: -72px -18px;
}

