
* {margin:0;padding:0;}
html {
	height:100%;
	width:1100 !important;
	min-width:1100px;
	width:auto;
}
body {
	font:normal 62.5% Arial, Helvetica, sans-serif;
	height:100%;
	width:1100 !important;
	min-width:1100px;
	width:auto;
	background:#3a2d23 url(../_img/bg/bg-body.jpg) top no-repeat;
}
img {
	display:block;
	border:none;
}
a img {
	border:none;
}
input, textarea {
	padding:1px 2px 1px 2px;
}
fieldset { border:none; }
li { list-style:none; }
td { font-size:1em; }
h1 { color:#802639; font-size:1.8em; float:left; }
h2 { font-size:1.2em; float:left; color:#fff; }
h3 { font-size:1.1em; }
h1 a, h2 a, h3 a { color:#802639; text-decoration:none; }
h1 a, h3 a { text-decoration:none; }
p { line-height:1.2em;margin-bottom:0.8em; }

.clear {clear:both; }

/*--- content ---*/
#container {
	color:#1f2a34;
	background: url(../_img/bg/bg_container.jpg) bottom no-repeat;
}


/*content principal ------ */
#content {
	width:1000px;
	margin:0 auto 0 auto;
}

.title_block {
	color:#000;
	float:left;
	width:100%;
	clear:both;
	text-transform:uppercase;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	margin-bottom:10px;
	border-bottom:1px solid #655a52;
}
.title_block.no_margin {
	margin-bottom:0px;
}
.title_block.margin {
	margin-top:45px;
}
#col_nav .title_block, #col_box_links .title_block {
	border-bottom:none;
}
.element_right {
	float:right;
	text-transform:none;
	font-size:1.1em;
	padding-top:2px;
	color:#802639;
}
.element_right a {
	text-decoration:underline;
	color:#802639;
}
.element_right .date {
	color:#1f2a34;
	text-align:right;
}
.element_right .date span {
	font-weight:bold;
}
/*zone-logo*/
#zone_logo {
	height:124px;
	position:relative;
}
#zone_logo .content {
	height:124px;
	background:url(../_img/bg/deco-search.png) right bottom no-repeat;
}
a.logo {
	width:80px;
	height:72px;
	text-indent:-99999px;
	float:left;
	background:url(../_img/logo-sakka.gif) no-repeat;
	margin:25px 0 0 10px;
}
.search { 
	width:229px;
	height:30px;
	background:url(../_img/bg/bg_search.png) no-repeat;
	position:absolute;
	padding:5px 0 0 20px;
	right:10px;
}
.search span {
	text-transform:uppercase;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#dfb801;
	float:left;
	padding:4px 6px 0 0;
}
.search input {
	float:left;
	margin-right:6px;
}

/*navigation-level1*/
#navigation_level1 {
	background:url(../_img/bg/bg-nav-level1.gif) no-repeat;
	height:39px;
	text-transform:uppercase;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#dfb801;
}
#navigation_level1 ul {
	padding:13px 0 0 25px;
}

#navigation_level1 li {
	display:inline;
	padding:0 27px 0 27px;
	border-right:1px dotted #8c8572;
}
#navigation_level1 li.first {
	padding:0 27px 0 0;
}
#navigation_level1 li.last {
	border-right:none;
}
#navigation_level1 li a {
	color:#fff;
	text-decoration:none;
}
#navigation_level1 li a:hover {
	color:#fff;
	text-decoration:underline;
}



#content_central {
	background:url(../_img/bg/bg-content-central.gif) bottom no-repeat;
	padding-bottom:7px;
	float:left;
}
/*col-nav */
#col_nav {
	width:204px;
	float:left;
	background:#fff;
	padding:10px 0 30px 10px;
}
.navigation {
	width:168px;
	float:left;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
}
.navigation li {
	border-bottom:1px solid #664444;
	padding:4px 0 4px 4px;
	text-transform:uppercase;
}
.navigation li.level2 {
	font-size:0.9em;
	padding:2px 0 2px 4px;
	margin-left:10px;
}
.navigation li.level2.select {
	text-transform:none;
}
.navigation li.select {
	color:#dfb801;
}
.navigation li a {
	color:#fff;
	text-decoration:none;
}
.navigation li a:hover {
	color:#fff;
	text-decoration:underline;
}
.list_online {
	float:left;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	width:192px;
}
.list_online li {
	float:left;
}
.list_online a.button_achat,.list_online a.button_preview {
	width:157px;
	height:24px;
	padding:5px 0 0 35px;
	display:block;
	color:#ff9933;
	text-decoration:none;
	text-transform:none;
}
.list_online a.button_achat {
	background:url(../_img/buttons/button-fnac.gif);
}
.list_online a.button_preview {
	background:url(../_img/buttons/button-preview.gif);
}
.list_online .title { padding:15px 0 10px 15px; }
.list_online .last { margin-bottom:15px; }


/*col-middle */
#col_middle {
	width:490px;
	float:left;
	background:#f3f1f0 url(../_img/bg/bg-col-middle.gif) top no-repeat;
	padding:0 42px 50px 42px;
}
#col_middle.one_column {
	width:704px;
	background:#fff url(../_img/bg/bg-col-middle2.gif) 10px top no-repeat;
}
.breadcrump {
	margin:10px 0 20px 0;
	font-size:1.1em;
}
.breadcrump li {
	display:inline;
	padding-right:5px;
}
.breadcrump li a {
	color:#802639;
	padding-right:4px;
	text-decoration:none;
}
.link_arrow {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	color:#802639;
}
.link_arrow a {
	text-decoration:underline;
	color:#802639;
}


.line_multi_fiche {
	clear:both;
	width:100%;
	float:left;
	border-bottom:1px dashed #cac7c5;
	margin-bottom:15px;
}
.line_multi_fiche .fiche {
	width:173px;
	background:url(../_img/bg/border2-fiche-home.gif) top right no-repeat;
}
.line_multi_fiche .fiche_text {
	width:133px;
	float:left;
	padding-bottom:10px;
}
.line_last .fiche_text {
	background:none;
}

.line_multi_fiche .fiche_right {
	width:133px;
	background:none;
}
.line_multi_fiche .fiche li  {
	margin-bottom:5px;
}.line_multi_fiche .fiche li span a  {
	text-decoration:none;
}
.line_multi_fiche.catalogue {
	border-bottom:1px dashed #b9b7b4;
	padding-bottom:5px;
	margin-bottom:15px;
}
.line_multi_fiche.catalogue .fiche {
	width:245px;
	background:none;
	padding-bottom:5px;
}
.line_multi_fiche.catalogue .fiche_details { width:95px; }
.line_multi_fiche.catalogue .fiche_book { width:135px; }
.line_multi_fiche.catalogue .fiche_text { width:120px; background:none; }
.line_multi_fiche.catalogue .description { width:220px; }



.fiche {
	float:left;
	/*width:100%;*/
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
.fiche img {
	border:1px solid #433f35;
}
img.img_noborder {
	border:none;
}
.fiche a {
	color:#802639;
}
.fiche span {
	font-weight:bold;
}
.fiche_text { float:left; }
.fiche_text_img {
	padding-left:115px
}
.margin { margin-bottom:20px; }
.fiche_book {margin-left:-115px; float:left; }
.fiche_book2 {margin-left:-150px; float:left; }
.fiche_book img { border:1px solid #d4d4d4; }
/*Overwrites for right column = smaller images*/

.description .fiche_text_img {padding-left:150px}
.description .fiche_book {margin-left:-150px;}

.fiche_details {
	margin-bottom:15px;
	float:left;
	width:490px;
}
.fiche_details ul { float:left; }
.fiche_details ul.right { float:right; }
.fiche_details a {
	text-decoration:none;
}
.fiche_details .auteur_name {
	font-size:1.2em;
}
.fiche_border {
	background:url(../_img/bg/fiche-border-bg.gif) bottom no-repeat;
	padding-bottom:15px;
	float:left;
	width:488px;
	margin-top:15px;
}
.fiche_border.bg_grey {
	background:url(../_img/bg/fiche-border-bg2.gif) bottom no-repeat;
	margin-bottom:5px;
}
.fiche_border.bg_grey_big {
	background:url(../_img/bg/fiche-border-bg3.gif) bottom no-repeat;
	width:704px;
	margin-bottom:5px;
}
.fiche_border_content {
	float:left;
	padding:0 15px 0 15px;
}

.fiche_border .title_block {
	height:23px;
	background: url(../_img/bg/fiche-border-title.gif);	
	border:none;
	text-transform:none;
	width:458px;
	padding:3px 15px 0 15px;
}
.fiche_border.bg_grey .title_block {
	background: url(../_img/bg/fiche-border-title2.gif);	
}
.fiche_border.bg_grey_big .title_block {
	background: url(../_img/bg/fiche-border-title3.gif);
	width:674px;	
}
.fiche_border .element_right {
	padding-top:0;
}
.fiche.dotted {
	border-bottom:1px dashed #c1c0be;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:1.0em;
	width:455px;
}
.fiche.dotted.no_border {
	border-bottom:none;
}
#col_middle.one_column .fiche.dotted {
	width:700px;
}
.fiche_border .fiche_details {
	width:100px;
}
.fiche_border .fiche_details .auteur {
	color:#666666;
}
.fiche_border .fiche_details .moreinfo {
	padding-top:10px;
}
.fiche_border .fiche_details .moreinfo a {
	color:#ff6600;
}
.fiche_border .fiche_book {
	width:100px;
}
.author_name { color:#FFFFFF; font-size:1.1em; }




.note { color:#888783; float:left; }

.contest {
	float:left;
	margin-top:30px;
}
.contest ul { margin-bottom:15px; }
.contest li { margin-bottom:5px; }
.contest input { margin-right:5px; }

.ouacheter { margin-left:200px;}
.ouacheter label  { width:90px; float:left; font-weight:bold; }
.ouacheter li  { margin-bottom:5px;  }
.ouacheter input,select { font-size:1.0em;}

.box_corner {
	width:490px;
	height:25px;
	background:url(../_img/bg/box-corner.gif) no-repeat;
	float:left;
	text-align:center;
	margin:10px 0 10px 0;
	padding-top:10px;
}
.box_corner li {
	display:inline;
	font-size:1.2em;
	margin-right:8px;
	font-weight:bold;
}
.box_corner li a { color:#802639; }
.letter {
	float:left;
	font-size:1.6em;
	font-weight:bold;
	width:100%;
	margin-bottom:10px;
}
.list-auteur {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	
}
.list-auteur ul {
	float:left;
	width:230px;
	
}
.list-auteur li { margin-bottom:3px; }
.list-auteur li a {
	color:#802639;
	text-decoration:none;
}
.box_corner_red {
	width:478px;
	height:27px;
	background:url(../_img/bg/box-corner-red.gif) no-repeat;
	float:left;
	text-align:right;
	margin:10px 0 10px 0;
	padding:6px 10px 0 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
}
.box_corner_red label { margin-right:8px; }
.box_corner_red select { font-size:1.0em; }

.box_corner_white {
	width:490px;
	background: url(../_img/bg/box-corner-white.gif) top;
	float:left;
	margin-bottom:30px;
}
.box_corner_white_content {
	padding:15px 15px 5px 15px;
	width:460px;
	background: url(../_img/bg/box-corner-white-bot.gif) bottom no-repeat;
	float:left;
	font-size:1.1em;
}
.box_corner_white_content h2 {
	text-transform:uppercase;
	color:#802639;
	float:none;
	font-size:1.3em;
	margin-bottom:5px;
}


/*col-box-links */
#col_box_links {
	width:202px;
	float:left;
	background:#fff;
	padding:10px 0 50px 10px;
}
#col_box_links p {
	margin:0;
}
.box_links {
	margin-bottom:15px;
	float:left;
	width:192px;
	background:#e2d5cf url(../_img/bg/bg-box-links.gif) bottom no-repeat;
	padding-bottom:20px;
}
.bg_red {
	background:#692832 url(../_img/bg/bg-box-links-red.gif) bottom no-repeat;	
}
.detail div {
	float:left;
}
.detail .visu-cover {
	padding: 20px 0 10px 20px;
	width:172px;
	background:#eee url(../_img/bg/bg-box-links-red.gif) top;
}
.detail .title {
	width:172px;
	padding: 10px 0 5px 20px;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	background-color:#d3c1b8;
}
.detail .info {
	width:172px;
	padding: 10px 0 0 20px;
	font-size:1.1em;
}
.detail .info span {
	font-weight:bold;
}
.box_links h2 {
	width:172px;
	height:29px;
	background:url(../_img/bg/bg-h2.gif) top no-repeat;
	padding:7px 0 0 20px;
	font-size:1.7em;
	font-weight:normal;
}
.box_links h2 a {
	color:#dfb801;
}
.box_links .fiche {
	width:150px;
	padding:0 0 5px 20px;
	margin-bottom:10px;
	background:url(../_img/bg/border-fiche.gif) 20px bottom no-repeat;
}
.box_links .no_border { background:none; }
.visu { margin-bottom:10px; }
.box_links .link_arrow {
	padding-left:20px;
}

#col_box_links input {
	font-size:1.0em;
	margin-bottom:5px;
}
.button_send { float:right; }
.checkbox { float:left; margin-right:5px; }
.button_promo { float:left; }

.nosubscribe label {
	margin:7px 15px 0 0;
	float:left;
}
.nosubscribe input {
	margin:5px 15px 0 0;
	float:left;
	font-size:1.0em;
}
.nosubscribe input.button {
	margin:1px 15px 0 0;
}





/*--- footer ---*/
#footer {
	clear:both;
	width:1000px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#3a2d23;
}
#footer .content {
	background:url(../_img/logo-casterman.gif) left no-repeat;
	padding:30px 0 40px 0;
	width:1000px;
	text-align:right;
}
#footer li {
	list-style:none;
	display:inline;
	padding:0 9px 0 9px;
	border-right:1px solid #3a2d23; 
}
#footer li a  {
	color:#3a2d23;
	text-decoration:none;
}
#footer li a:hover  {
	color:#3a2d23;
}
#footer li.last {
	font-weight:bold;
	border-right:none;
}
/* Yellow Box Form */
div.form-yellow-box { width:600px; clear:both; }
div.form-yellow-box .inner, div.form-yellow-box .bottom {  ; }

div.form-yellow-box .inner { padding:13px 17px 0;border:1px solid rgb(226, 213, 207);background:rgb(233, 233, 233);  }
div.form-yellow-box .bottom { background-position:0 100%; height:13px; width:100%; }
/* NOTE: this style is used also by Contact form */
.frmVotreAvis { margin:0 0 10px; }
.frmVotreAvis table { width:100%; }
.frmVotreAvis table td { font-size:11px; }
.frmVotreAvis table th { vertical-align:top;text-align:left; }
.frmVotreAvis table label { font-size:11px; display:block; padding-top:4px; color:#3b3b3b; }
.frmVotreAvis table input.medium { width:190px; }
.frmVotreAvis table textarea { padding:3px 5px; border:1px solid #B0BFC2; font:11px Arial, sans-serif; }
.frmVotreAvis table textarea.long  { width:348px; height:128px; }
 /* submit */
.frmVotreAvis table tfoot td.buttons { text-align:right; padding-top:4px; }
.frmVotreAvis .btnSubmit { border:none; padding:0; background:none; cursor:pointer; }
 /* thank you for comments */
.frmVotreAvisThanks strong { color:#3b3b3b; font-size:12px; }



.goodies a { color:#802639; }
.goodies .col_1,
.goodies .col_2 {
	width: 310px;
	float: left;
}

.goodies .col_1 {
	padding-right: 25px;
	text-align: justify;
}
.goodies .col_1 p {
	font-size: 12px;
	line-height: 17px;
	margin: 12px 0;
}
.goodies .col_1 p.headline {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.goodies .col_2 {
	margin-left:60px;
	width: 275px; height:180px;
	background: url(../images/goodies-series.gif) no-repeat;
	margin-top:6px;
	_margin-top:5px
}
.goodies .col_2 .serieframe {
	width: 250px; height:120px;
	position: relative;
	top: 5px; left: 22px;
	overflow: auto; /* let this one active to make it work in Opera and ie6 */
	overflow-y: scroll; /* overwrites overflow: for firefox and ie7 */
	overflow-x: hidden; /* overwrites overflow: for firefox and ie7 */
}

.goodies .col_2 .serieframe table {
	/*border-top: 1px dashed #cccccc;*/
	width: 230px;
}
.goodies .col_2 .serieframe td {
	border-bottom: 1px dashed #cccccc;
	font-size: 11px;
	padding: 2px 0;
}
.goodies .col_2 .serieframe td.right {
	text-align: right; padding-right: 5px;

}
.goodies {
	zoom:1;
}
.goodies ul.goodiesList  {
	display: block; clear: both;
	margin: 0; padding: 0;
	padding:0;
	list-style: none;
	background: #EBEAEA;
	_overflow: hidden;
	zoom:1;
}
.goodies ul.goodiesList div {
	background: rgb(226, 213, 207);
	overflow: hidden;
	padding: 10px;
	zoom:1;
}
.goodies ul.goodiesList li {
	padding: 0 30px 33px 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 177px;
	height: 100px;
	display: block;
}
.goodies ul.goodiesList li.last {width: 100px;}

.goodies ul.wallpapers li {
	height: 80px;
	position: relative;
	
}

.goodies ul.wallpapers li a.link {
	background: url(../_img/btn-selectionner.gif) no-repeat;
	position: absolute;
	bottom: 0;
	display: block;
	width: 130px;
	height: 22px;
	text-indent: -9999px;
}
.goodies ul.ecards li a.link {
	background: url(../_img/btn-selectionner.gif) no-repeat;
	position: relative;
	top:91px;
	display: block;
	width: 130px;
	height: 22px;
	text-indent: -9999px;
}
.goodies ul.ecards li a.members {
	background: url(../_img/btn-selectionner-member.gif) no-repeat;
	position: relative;
	top:91px;
	display: block;
	width: 130px;
	height: 22px;
	text-indent: -9999px;
}
.goodies ul.goodiesList h3 {
	font-weight: bold; font-size: 12px;
	display: block;;
	height: 16px;
	padding: 0 !important;
	margin: -17px 0 0 0;
	float:left;
	color:rgb(128, 38, 57);
	text-transform:uppercase;
}
.goodies ul.goodiesList .title {
	width:100%;
	border-bottom:1px solid rgb(128, 38, 57);
	background: transparent;
}
.goodies ul.goodiesList span.categ {
	font-weight: bold;
	float:right;
	margin-top: -17px;
	color:rgb(128, 38, 57);
}
ul.goodiesList ul.sizes li {
	float: left;
	font-size: 10px;
	margin-top: 1px;
	padding: 0; height: 17px;
	width:80px;
}

ul.goodiesList ul.sizes li a {
	display: block;
	text-align: right;
	width: 60px;
	background: rgb(255, 231, 21);
	padding: 1px 4px;
	border: 1px solid #000;
	color:rgb(128, 38, 57);
}

ul.goodiesList ul.sizes li a:hover {
	background: rgb(128, 38, 57);
	color:rgb(223, 184, 1);
}

ul.goodiesList img {
	display:block;
	width:128px; height:89px;
	border: 1px solid #3c3c3c;
	position: absolute;
	width: 128px; height: 89px;
}

ul.goodiesList ul.sizes {
	display: none;
	position: relative;
	top: 10px; right: -30px;
	width: 82px; height:73px;
}


