@charset "utf-8";

body,html {
	padding: 0;
	margin: 0;
}

body {
	background: #ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.floatL { float: left;}
.floatR { float: right;}
a img { border: none;}
.titleL {font: 11px Arial, Helvetica, sans-serif; font-weight: bold;}
.authorL { font-size: 12px;}
hr { border-top: 1px dotted #5c2e12; border-bottom: none; margin:0 0 0 0; padding:0; height: 1px; color: #e3dccb; background-color: #e3dccb;}
* html .hr { border-bottom: none; padding: 1px; background: url(/images/css-dotted.gif) repeat-x bottom;}


#content #center_block p.nomargin {padding: 0;}
/* ########################### HEADER ############################# */ 

#header {
	/*background: url(../images/header_bg.jpg) no-repeat center #473f34;*/
	background-color: #f6f2ee;
	height: 114px;
}

#header #top {
	width: 960px;
	height: 97px;
	margin: 0 auto 0 auto;
	padding-top:2px;
}

/* ########################### /HEADER ############################ */ 

/* ########################### MENU ############################# */ 

#menu {
	height: 36px;
	z-index: 1000;
	/*border-bottom: 1px solid #95805d;*/
	background: url(../images/menu_bottom_shadow.png) repeat-x bottom;
	
	position: relative;
}

#menu #menu_int {
	width: 960px;
	margin: 0 auto 0 auto;
}

#menu .bt_space {margin: 0 35px 0 0;}
#menu a img { border: none; }


/* ########################### /MENU ############################ */ 


/* ########################### HOME PAGE ######################## */

#content_home {
	border-bottom: 1px solid #c9bda6;
/*	border-top: 1px solid #c9bda6;*/
	padding: 40px 0 0 0;

}

#content_home #content_home_int {
	width: 960px;
	margin: 0 auto 0 auto;
	
}

/* #content_home #content_home_int #col1 { width: 302px; position: relative; }
#content_home #content_home_int #col2 { width: 306px; float: left; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0 14px 0 14px; text-align: justify; height: auto;}
#content_home #content_home_int #col3 { width: 302px; float: left; padding: 0 0 0 10px; text-align: justify; } <--- old trible div column layout. */

#content_home .column {vertical-align: top;}
#content_home .column p {text-align: justify; line-height: 16px;}

#content_home #media_area {  border: 1px solid #7f3a08; padding: 2px; width: 300px; margin: 0 0 20px 0; }
#content_home .entry {margin: 0 0 20px 0; width: 290px; padding: 0 0px 0 0px;}
#content_home .entry a {color: #873514;}
/* #content_home .top_col {height: 200px; padding: 0 0 10px 0;} /*
/* #content_home .bottom_col {height: 124px; padding: 0;} */

#content_home h1 {margin: 0 0 10px 0; padding:0; height: 16px;}

#content_home  h1.bienvenue {background: url(../images/h1_bienvenue2.gif) no-repeat; }
#content_home  h1.nos_livres {background: url(../images/h1_nos_livres.gif) no-repeat;  }
#content_home  h1.les_actualites {background: url(../images/h1_les_actualites2.gif) no-repeat; }
#content_home  h1.leshop {background: url(../images/h1_shop2.gif) no-repeat;  }
#content_home  h1.liste_diffusion {background: url(../images/h1_liste_diffusion2.gif) no-repeat;  }

#content_home  h1.les_editions {background: url(../images/h1_les_editions.gif) no-repeat; }
#content_home  h1.editorial {background: url(../images/h1_editorial.gif) no-repeat; }
#content_home  h1.contacts {background: url(../images/h1_contacts.gif) no-repeat; }
#content_home  h1.les_relations_presse {background: url(../images/h1_relations_presse.gif) no-repeat; }

#content_home ul { margin:0; padding:0 0 0 20px;}
#content_home li { list-style-image:url(../images/list_bullet.gif); margin: 0 0 10px 0; padding:0;}
#content_home li a { text-decoration: none; color: #873514;}
#content_home input.bt { border: 1px solid #873514; background: #ffffff url(../images/fleche_button.gif) no-repeat bottom left; padding: 0 0 0 11px; font: 10px Arial, Helvetica, sans-serif; color: #873514; cursor: pointer; width: 140px; height:18px; }
#content_home #content_home_int .column_input { height: 20px;}
#content_home input.formfield { width: 118px; border: 1px solid #873514; font: 10px Arial, Helvetica, sans-serif; padding: 2px; }
input.formfield { width: 118px; border: 1px solid #873514; font: 10px Arial, Helvetica, sans-serif; padding: 2px; }
select.formfield { width: 118px; border: 1px solid #873514; font: 10px Arial, Helvetica, sans-serif; }

	/* ######################################### BOOKS ######################################### */
	#livres {
		background: url(../images/bg_livres.jpg) repeat-x #ffffff;
		
	}
	
	#livres_bottom {
		background: url(../images/bg_livres_bottom.gif) repeat-x #e4ddcb;
		height: 16px;
	}
	#livres_container { width: 960px; margin: 0 auto 0 auto; padding: 15px 0 0 0; }
	#livres .dernieres_parutions {background: url(../images/h1_nouveautes.gif) no-repeat; margin: 0 0 15px 0; padding:0; height: 17px; }
	html > body #livres .last {margin: 0 0 0 14px;}
	html > body #livres .livre {margin: 0 8px 0 22px; border: 1px solid #fff; width: 222px; height: 94px; padding: 8px 0 0 64px; float: left;}
	#livres .livre .livre_title { font: 12px Arial, Helvetica, sans-serif; color: #000;}
	#livres .livre .livre_description { font: 11px Arial, Helvetica, sans-serif; color: #666; }
	#livres .livre .livre_prix {margin: 15px 0 0 0; color: #000;}
	/* #livres .livre img {position: absolute; overflow: visible; z-index: 10; margin: 0 0 0 -80px; border: 1px solid #4b4945; } */
	#livres .livre a {color: #000; text-decoration: none;}
	html > body #livres .livre .drop-shadow { background: url(../images/drop_border.png) no-repeat; margin: 15px; width: 88px; height: 122px; float: right; position: absolute; overflow: visible; z-index: 10; margin: 0 0 0 -80px; }
	#livres .livre .drop-shadow img {position: absolute; margin: 0px; width: 68px; height: 102px; }
	
	html > body .checkout .drop-shadow { background: url(../images/drop_border.png) no-repeat; margin: 15px; width: 88px; height: 122px; float: right; position: absolute; overflow: visible; z-index: 10; margin: 0 0 0 -80px; }
	.checkout .drop-shadow img {position: absolute; margin: 0px; width: 68px; height: 102px; }
	
	
	html > body #livre_img .drop-shadow2 { background: url(../images/drop_border2.png) no-repeat; margin: 15px; width: 195px; height: 305px; float: right;  overflow: visible; z-index: 10; margin: 0 0 0 -80px; }
	#livre_img .drop-shadow2 img {position: absolute; margin: 0px; width: 185px; height: 277px; }
	
	.checkout {width: 460px; margin: 0 0 0 80px;}

/* ######################################### /BOOKS ######################################## */ 

/* ########################### /HOME PAGE ####################### */


/* ############################### CONTENT ########################## */
#content a {color: #873514; text-decoration: none;}
#container { background: #fff; width: 100%; min-height: 575px; margin: -8px 0 0 0; position: relative;}

#content { width: 960px; margin: 0 auto 0 auto; }

#content #left_block { float: left; width: 165px; height: 525px; background-color: #fff; padding: 50px 0 0 0;}
#content #left_block ul { color: #873514; font: 11px normal Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 10px; padding:0;}
#content #left_block ul li { list-style-image: url(../images/list_bullet_right_block.gif); margin: 0 0 15px 0; padding: 0 0 0 0px; }

#content #left_block ul li:hover { list-style-image: url(../images/list_bullet_right_block_ac.gif);}
#content #center_block { background-color: #ffffff; float: left; width: 550px; min-height: 505px; padding: 50px 36px 20px 21px; }
#content #right_block { width: 167px; background: #fff; float: left; height: 525px; padding: 50px 0 0 18px; }
#content_separator { height: 12px;}
*html #content_separator {
	border-bottom: none;
	padding: 1px;
	background: url(/images/css-dotted.gif) repeat-x bottom;}	

#content h2 {padding: 0 0 3px 0; border-bottom: 1px dotted #9D9282; height:20px; margin:0;}

#content h2.apropos { background:url(../images/h2_apropos.gif) no-repeat; }
#content h2.liste { background:url(../images/h2_liste.gif) no-repeat; }
#content h2.actualites { background:url(../images/h2_editorial.gif) no-repeat; }
#content h2.contacts { background:url(../images/h2_contacts.gif) no-repeat; }
#content h2.relations_presse { background:url(../images/h2_relations_presse.gif) no-repeat; }
#content h2.bienvenue_catalogue { background:url(../images/h2_bienvenue_catelogue.gif) no-repeat; }
#content h2.editions { background:url(../images/h2_editions.gif) no-repeat; }
#content h2.diff_fr { background:url(../images/h2_diff_france.gif) no-repeat; }
#content h2.diff_ch { background:url(../images/h2_diff_suisse.gif) no-repeat; }
#content h2.diffusions { background:url(../images/h2_diffusions.gif) no-repeat; }
#content h2.nouveautes { background:url(../images/h2_nouveautes.gif) no-repeat; }
#content h2.general { background:url(../images/h2_catalogue.gif) no-repeat; }
#content h2.collections { background:url(../images/h2_les_collections.gif) no-repeat; }
#content h2.commande { background:url(../images/h2_commande.gif) no-repeat; }
#content h2.red {color: #873514;}
#content h2.votre_selection { background:url(../images/h2_votre_selection.gif) no-repeat;}

#content h3 {height: 14px; margin: 0 0 15px 0; }

#content h3.liste_diffusion { background:url(../images/h3_liste_diff.gif) no-repeat; }
#content h3.dernieres_parutions { background:url(../images/h3_nouveautes.gif) no-repeat; }
#content h3.caddie { background:url(../images/panier.gif) no-repeat; }
#content h3.les_collections { background:url(../images/h3_les_collections.gif) no-repeat; }

#content h3.underlined {padding: 0 0 0 0; border-bottom: 1px dotted #9D9282; height:20px; margin: 0 0 10px 0;}

#content #right_block p {text-align: justify;}

#content #center_block p {padding: 0 0 0 72px; line-height: 17px;}

#content .dotted_block { border-top: 1px dotted #a90c0b; border-bottom: 1px dotted #a90c0b; padding: 6px 0 6px 0; width: 167px; display: block; }
#content .dotted_block ul {margin: 0; padding: 0;}
#content .dotted_block ul li {list-style-image:url(../images/list_bullet.gif); margin: 0 0 0 20px;; padding:0;}

/* -------------------------------------- LIVRES ------------------------------------------ */ 
 
.cat_livre {margin: 10px 0 30px 72px; width: 480px; border-bottom: 1px dotted #9D9282; }
html > body #content .cat_livre .drop-shadow { background: url(../images/drop_border.png) no-repeat; width: 88px; height: 122px;  position: absolute; overflow: visible; z-index: 10; margin: 3px 0 0 0; }
#content .cat_livre .drop-shadow img {position: absolute; margin: 0px; width: 68px; height: 102px; }
#content .cat_liv_title {padding: 0 0 0 80px;}
#content .cat_liv_author { padding: 0 0 0 80px; clear: both;}
#content .cat_liv_desc { padding: 5px 0 5px 0; clear: both; border-bottom: 1px dotted #a90c0b; border-top: 1px dotted #a90c0b; margin: 17px 0 5px 80px; text-align: justify;}
#content .cat_liv_price {padding: 0 0 5px 80px; clear: both; height: 18px;}
#content #center_block .cat_livre p {padding: 0; margin:0;}

#content .add_button {height: 18px; width: 136px; background: url(../images/add_button.gif); border: none; color:#e4d184; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer;}

#content #livre_img { width:195px; float:left; }
#content #livre_desc { width:350px; float:right; }

#content #livre_desc span.pre {color: #666;}

#content #description_livre p { padding:0px;  }

label.error {margin: 0 0 0 10px; font-weight: bold; color: #f00;}

/* -------------------------------------- /LIVRES ------------------------------------------ */ 



#orderform input, #orderform textarea, #orderform select {font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 400px;}

#shipping input {width: 10px;}



/* ############################### /CONTENT ########################## */




/* ########################### FOOTER ####################### */

#footer { height: 90px; width:960px; margin: 6px auto 0 auto; padding: 5px 0 0 0; border-top: 1px dotted #5c2e12; font: 11px normal Arial, Helvetica, sans-serif; text-align: center; color: #5c2e12; clear: left;}

#footer a {color: #5c2e12; border-bottom: 1px dashed #5c2e12; text-decoration: none;}


/* ########################### /FOOTER ####################### */