body {
	background:#F1F2F4;
	margin:0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	color:#877E7F;
}

/* blocs speciaux pour style
----------------------------*/
.greyborder {
	border:1px #C6C7CB solid;
	border-bottom:3px #C6C7CB solid;
	background:#F0F1F6;
	margin-bottom:6px;
	padding:0.75em;
}

div#top_border {
	width:100%;
	height:8px;
	background:#FFFFFF;
	border-bottom:2px #C2C4C6 solid;
}

/* conteneurs principaux
-------------------------*/

div#wrap {
	position:relative;
	width:990px;
	margin:0 auto;
	background:#F1F2F4;
}


div#content {
	margin-left:180px;
	padding:2em;
}


div#formulaire_lang {
	position:absolute; top:0; right:0;
}
div#formulaire_lang img {
	border:none;
	line-height:15px;
}

/* styles generalistes
----------------------*/
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }

.bold { font-weight:bold; }

.vert { color:#06E111; }
.rouge { color:#FB1515; }
.bleu { color:#2C4B9B; }
.gris { color:#525358; }
.orange { color:#FA870A; }
.cyan { color:#08C2B7; }

.input_button {
	background:#FFFFFF;
	border:none;
	color:#736D6D;
	font-weight:bold;
	font-size:11pt;
}
.input_text {
	border:1px #7F6F7A solid;
}


p, form, ul, li { margin:0; padding:0; font-size:inherit;}
.greyborder {
	border:1px #C6C7CB solid;
	border-bottom:3px #C6C7CB solid;
	background:#F0F1F6;
	margin-bottom:6px;
	padding:0.75em;
}

/*hr.clear { visibility:hidden; clear:both; }*/
hr.clear { visibility:hidden; width: 98%; clear:left; }
br.nettoyeur { clear: both; }

h1 span, h2 span, h3 span { display:none; }
h1 span.spip_surligne, h2 span.spip_surligne, h3 span.spip_surligne { display: inline; }

h1 { display:block; font-family:verdana,helvetica,sans-serif; font-size:16pt; }


a {
	text-decoration:none;
	font-weight:bold;
	font-size:9pt;
}


.input_button {
	background:#FFFFFF;
	border:none;
	padding-right:10px;
	color:#736D6D;
	font-weight:bold;
	font-size:11pt;
}
.input_text {
	border:1px #7F6F7A solid;
	font-size:11pt;
	width: 120px;
}


/* pied de page
---------------*/
div#footer {
	padding:5em auto;
	margin:5em auto 0 auto;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
}
div#footer span {
	margin:0 2px ;
}



/* menu principal du sommaire
-----------------------------*/
ul.sommaire_menu {
	list-style-type:none;
	margin-left:45%;
}
ul.sommaire_menu li {
	margin:2em 0;
	padding-left:2em;
	background:url('img/right_arrow.png') top left no-repeat;
}
ul.sommaire_menu li a {
	display:block;
	font-family:helvetica,sans-serif;
	font-size:12pt;
	text-decoration:none;
	font-weight:bolder;
	font-stretch:condensed;
}


/* menu gauche sur page rubrique
--------------------------------*/
div#menu_left {
	position:absolute;
	top:-2px;
	left:0;
	width:180px;
	border:2px #CAC2C6 solid;
	border-top:none;
	background:#FFFFFF;
}

div#menu_left h1 { position:normal; font-size:9pt; color:#FFFFFF; margin:3px 0 0 0; padding:0 0 0 4px; line-height:20px; }
div#menu_left h1.rouge { background:url('img/vague_rouge.png') no-repeat; }
div#menu_left h1.vert { background:url('img/vague_vert.png') no-repeat; }
div#menu_left h1.orange { background:url('img/vague_orange.png') no-repeat; }
div#menu_left h1.bleu { background:url('img/vague_bleu.png') no-repeat; }



/* menu haut sur page rubrique
------------------------------*/

ul.menu_top {
	width:auto;
	float:left;
	list-style-type:none;
}

ul.menu_top li a {
	margin-left:2px;
	padding:0 25px 0 25px;
}

ul.menu_top li.title {
	background:transparent url('img/menu_separator.png') repeat-x;
	line-height:26px;
}


ul.menu_top li.title a {
	display:block;
	font-family:helvetica,sans-serif;
	font-size:12pt;
	text-decoration:none;
	font-weight:bolder;
	font-stretch:condensed;
	background:#F1F2F4;
}

/*ul.menu_top li.title a.title_on {
	font-size:16pt;
}*/
ul.menu_top li a.on {
	background:url('img/right_arrow.png') 15px center no-repeat;
	color:black;
}
ul.menu_top li a:hover {
	text-decoration:underline;
}

/* menu gauche, liste des artistes
----------------------------------*/
div#menu_overflow {
	width:180px;
	height:540px;
	overflow:scroll;
}

div#menu_overflow a span {
	cursor: pointer;
}

div#liste_artistes a,
div.liste_artistes a {
	display:block;
	background:#FFFFFF url('img/menu_artistes_bg.png') top left repeat-y;
	color:#A2A2A2;
	border-top:1px #C2C2C2 solid;
	padding:2px 0 1px 8px;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
}
div#menu_left h2 {
	display:block;
	margin:0;
	padding:2px 0 1px 4px;
	background:#D4D7E0;
	color:#5E585A;
	font-size:10pt;
	font-variant:small-caps;
}

img#logo {
	width:127px;
	margin:12px auto 6px 20px;
	border:none;
}

/* contenu principal
--------------------*/

div#center_content {
	position:relative;
	width:540px;
	border:2px #C6C7CB solid;
	background:#F0F1F6;
	padding:4em 16px 4em 32px;
}
div#center_content a.spip_out {
	color: #877E7F;
}
div#corner_top {
	width:41px;
	height:37px;
	background:url('img/content_corner_top.png');
	position:absolute;
	top:-2px;
	left:-2px;
}

div#corner_bottom {
	width:41px;
	height:37px;
	background:url('img/content_corner_bottom.png');
	position:absolute;
	bottom:-2px !important;
	bottom:-3px;
	right:-2px;
}



/* bloc de droite
-----------------*/
div#right_nav {
	/*position:absolute;
	right:0;
	top:136px;*/
	width:140px;
	position: relative;
	float: right;
	right: 0;
	margin-top: -15px;
}

/*body#artiste div#right_nav {
	right: 32px;
}*/

/* bloc panier a droite
-----------------------*/

div#cart {
	border-right:3px #C6C7CB solid;
	border-bottom:3px #C6C7CB solid;
	background:#F0F1F6;
	text-align:center;
}

div#cart a {
	display:block;
	background: #DBDBDB;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
	text-decoration: none;
	color: #5E585A;
	font-weight: bold;
	width: 129px;
	padding: 4px;
	font-size: 10px;
}
div#cart h4 {
	display:block;
	background:#DBDBDB;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	color:#5E585A;
	margin:0;
	padding:6px;
	position:relative;
	left:1px;
}
div#cart_top {
	position:relative;
	left:3px;
	width:100%;
	background:#F1F2F4 url('img/cart_top.png') top center no-repeat;
	border-bottom:4px #F0F1F6 solid;
	height:11px;
}
div#cart_help {
	text-align: center;
}
div#cart_note {
	margin: 10px auto;
	width: 90px;
	border: 1px #000000 solid;
	text-align: center;
	font-size: 85%;
	padding: 3px;
}
div.cart_illustration {
	margin: 5px auto;
}
div.cart_illustration img {
	border: 1px #000000 solid;
}
div.cart_illustration button {
	margin: -1px 5px 5px 5px;
	width: 100px;
	background: white;
	border: 1px solid black;
}



/* bloc supplementaire sous le panier
-------------------------------------*/
div#top,
div.top,
div#sup {
	margin-top: 24px;
	border:1px #C6C7CB solid;
	border-bottom:3px #C6C7CB solid;
	background:#F0F1F6;
	margin-bottom:6px;
	padding:0em;
}
div.top,
div#top {
	margin-top: 14px;
	margin-bottom: 16px;
}
div.top a,
div.top span,
div.top strong,
div#top a,
div#top span,
div#top strong,
div#sup a {
	display:block;
	margin:0.5em 0.5em 0.75em 1em;
	font-size: 10px;
}

/* bloc recherche
-----------------*/
div#search {
	width:176px;
	background:#EDEDF5;
	border-right:1px #C6C7CB solid;
	border-bottom:1px #C6C7CB solid;
	padding:4px 0 4px 3px;
	margin:6px 1px 6px 0;
}
div#search h2 {
	background:none;
}




/* fiche artiste, blocs de presentation
----------------------------------------*/
/*body#artiste div#center_content {
	padding-left:0;
}*/

/*body#artiste div#center_content h1,
body#rubrique div#center_content h1,
body#mot div#center_content h1 {
	position:absolute; top:0; left:50px;
}*/
body#artiste div#center_content h1,
body#rubrique div#center_content h1,
body#mot div#center_content h1 {
	margin-top: -40px;
	margin-left: 10px;
}

div.artiste_book,
div.artiste_desc {
	border-top:1px #AAAAAA dotted;
	padding: 8px 0;
}
div.artiste_book h5,
div.artiste_desc h5 {
	font-size: 90%;
	background: white;
	border-bottom:2px #ccc solid;
	border-right:2px #ccc solid;
	width: 85px;
	padding: 2px 0 2px 8px;
	text-align: left;
	margin: 0;
}
div.artiste_desc div {
	margin: 2px 0;
	font-size: 90%;
	color: #666;
	padding-right: 10px;
	text-align: justify;
}

div.artiste_desc div p {
	font-size: 100%;
}

div.artiste_biographie {
	float: left;
	width: 270px;
}

div.artiste_actu_ref {
	float: left;
	width: 270px;
}

div.artiste_illustration {
	border-top:1px #AAA dotted;
	padding: 8px 0;
}

div.illustration {
	float:left;
	margin-bottom:12px;
}
div.illustration a {
	display:block;
	font-weight:normal;
	text-align:center;
	font-size:8pt;
	/*padding:4px 0;*/
	margin: 0 15px 0 0;
	color: #666;
}

img.illustration {
	display:block;
	/*margin:0 6px;*/
	border:none;
}

div.pagination {
	text-align: right;
}

/* lien exporter pdf
--------------------*/
a.pdf {
	/*position: absolute;
	top: 8px;
	right: 8px;*/
	float: right;
	margin-left: 5px;
	margin-top: -50px;
	text-align: center;
}
a.pdf img {
	border: 0 none;
	vertical-align: middle;
}
a.pdf span {
	font-size: 80%;
	color: #5e585a;
	padding: 5px 0;
	text-decoration: none
}


/* resultats recherche
----------------------*/
ul.recherche {
	margin-left:2em;
}
div#no_result {
	font-size:16pt;
	text-align:center;
	margin:10em auto;
}

