@import url(catalogue.css);
@import url(menu.css);
@import url(css/search.css);

html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font: 10px/1.5 verdana, arial, helvetica, sans-serif;
	position: relative;
}
#beta_version {
	background-image: url(images/template/img_beta.png);
	background-repeat: no-repeat;
	position: absolute;
	top:0;
	left:0;
	height: 120px;
	width: 120px;
	
}
.clear {
	clear: both;
}
			
#page h2 {
	margin:0;
	padding:0;
}
a,a:visited{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#AF3385;
}
.texte_erreur {
	color:#AF3385;
	font-weight:bold;
	font-size:12px;
}
.texte_rose_bold {
	color:#AF3385;
	font-weight:bold;
	font-size:12px;
}

.texte_bold{
	font-weight:bold;
}

#barre_horizontale{
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D3D3D;
	width:620px;
	background-color: white;
}
#barre_horizontale h1 {
	font-size: 16px;
	margin:0;
	padding:0;
}
#barre_horizontale h1.pathway {
	font-size: 12px;
	margin:0;
	padding:0;
}
fieldset.info
{
	margin-left:25px;
	text-align: justify;
	padding: 10px;
	background: #fff;
	width:555px;
}
fieldset.info legend
{
	background:#A61D78;
	color: #fff;
	font-weight: bold;
	padding: 3px 12px;
	font-size: 11px;
	margin-bottom: 3px;
}
fieldset.info_petit
{
	margin-left:25px;
	text-align: justify;
	padding: 10px;
	background: #fff;
}
fieldset.info_petit legend
{
	background:#A61D78;
	color: #fff;
	font-weight: bold;
	padding: 3px 12px;
	font-size: 11px;
	margin-bottom: 3px;
}
fieldset.blanc  {
	width: 600px;
	border: 0;
}
fieldset.blanc  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
}
fieldset.blanc  p {
	margin-left:10px;
}
fieldset.blanc label {
	float:left;
	width:190px;
	text-align: right;
	margin:0 3px 0 0;
}
.toggler {
	color: #FFFFFF;
	margin-left: -25px;
	padding-left:35px;
	padding-top:4px;
	background: url(images/template/img_back_title.png) no-repeat;
	height: 36px;
	width: 630px;
	font-size: 13px;
	font-weight: normal;
	color:#FFFFFF;
}
.element {
 
}
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
blockquote {
	font-style: italic;
	padding:5px 0 5px 30px;
}
.decompte
{
	margin-right:3px;
	text-align:right;
	font-size: 10px;
	float:left;
}
p
{
	padding-left:25px;
	padding-right:15px;
}
#action_ok {
	width:600px;
	margin:0 0 10px 0;
}
#action_ok h1 {
	font-size:12px;
	color:#AF3385;
}
#loading {
	width:500px;
	margin-left:auto;
	margin-right:auto;
    z-index:10; 
	visibility:hidden; 
	text-align:center;
}
.buttons {
	float:right;
	margin:0 0px 0 0;
}

/* ICAROUSEL */
#demo_editez {
	position: relative;
	background-image: url(images/template/img_accueil_editez.jpg);
	width:649px;
	height: 220px;
}
#demo_editez_button {
	position: absolute;
	top:110px;
	left:400px;
}
#demo_publier {
	position: relative;
	/*background-image: url(images/template/img_accueil_publiez.jpg);*/
	background-image: url(images/template/catalogue-st-valentin.jpg);
	width:649px;
	height: 220px;
	cursor:hand;
}
#demo_publier_button {
	position: absolute;
	top:110px;
	left:70px;
}
#demo_vendez {
	position: relative;
	background-image: url(images/template/img_accueil_vendez.jpg);
	width:649px;
	height: 220px;
}
#demo_vendez_button {
	position: absolute;
	top:110px;
	left:70px;
}
#example_6 {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 649px; /* important */
	height: 289px; /* important */
	margin: 0 0 0 9px;
	padding: 0;
	background: #FFFFFF;
}

#example_6_content {
	position: absolute;
	top: 68px;
	margin: 0;
}

#example_6_content
#example_6_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#example_6_content {
	width: 13440px;
	margin:0 0 0 -40px;
}
#container_bd #example_6 ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
}

#container_bd #example_6 ul li img {
	display: block;
}

#example_6_frame {
	position: relative;
	margin:0 0 0 0px;
}
#example_6_frame ul {
	margin:0;
	padding: 0;
}
#container_bd #example_6_frame ul li {
	margin:0;
	padding: 0;
}

/* ACCROCHE  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#accroche_hp 
{
	position: relative;
	background-image: url(images/template/img_accroche_accueil.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 319px;
	width: 649px;
	margin: 0 0 0 9px;
}
#accroche_collections
{
	height: 324px;
	width: 649px;
	margin: 0 0 0 9px;
	position: relative;
}
#accroche_collections_button {
	position: absolute;
	top:255px;
	left:60px;
}
#accroche_blog
{
	background-image: url(images/template/img_accroche_blog.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 325px;
	width: 649px;
	margin: 0 0 0 9px;
}
#accroche_qui
{
	background-image: url(images/template/img_accroche_qui.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 265px;
	width: 649px;
	margin: 0 0 0 9px;
}
#accroche_faq
{
	background-image: url(images/template/img_accroche_faq.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 262px;
	width: 649px;
	margin: 0 0 0 9px;
}
#accroche_publier
{
	background-image: url(images/template/img_accroche_publier.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 245px;
	width: 649px;
	margin: 0 0 0 9px;
	position: relative;
}
#accroche_publier_button {
	position: absolute;
	top:175px;
	left:190px;
}
#accroche_catalogue
{
	height: 234px;
	width: 649px;
	margin: 0 0 0px 9px;
}
#accroche_compte
{
	background-image: url(images/template/img_accroche_compte.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 63px;
	width: 649px;
	margin: 0 0 30px 9px;
}
#accroche_creercompte
{
	background-image: url(images/template/img_accroche_creercompte.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 63px;
	width: 649px;
	margin: 0 0 20px 9px;
}
#accroche_connecter
{
	background-image: url(images/template/img_accroche_connecter.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 62px;
	width: 649px;
	margin: 0 0 40px 9px;
}

/* Formulaire Anti-spam |||||||||||||||||||||||||||||||||||||||*/

#form_captcha_auteur{
}

#form_captcha_client{
	padding-left: 34px;
}

#form_captcha_forum{
	padding-left: 25px;
	margin-top:30px;
}

.txt_captcha{
	float:left;
	margin-right:10px;
	margin-top:10px;
}
/* Fin Formulaire Anti-spam |||||||||||||||||||||||||||||||||||||||*/


/* VOTRE COMPTE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.bloc-info-top {
	background: url(images/template/img-bloc-info-top.png) no-repeat left bottom;
	width:543px;
	height: 50px;
	margin:0 auto;
	color:#AF3385;
	font-size: 14px;
}
.bloc-info-bottom {
	background: url(images/template/img-bloc-info-bottom.png) no-repeat left bottom;
	width:543px;
	margin:0 auto 20px auto;
}

.bloc-info-bottom p {
	margin:0;
	padding:0px 0px 0px 0px;
}

.bloc-info-content {
max-height:270px; 
width:490px; 
margin-left:30px;
padding:8px;
overflow:auto; 
font-size:11px;
/*
border:solid 1px;
*/
}
/* HOMEPAGE  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#comments_hp
{
	width:609px;
	margin: 0 auto 0 auto;
}
#comments_hp_title
{
	width:609px;
}
#comments_hp_title h3
{
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;

}
#comments_hp_photo_auteur
{
	width:128px;
	text-align:left;
	float:left;
	height:150px;
}
#comments_hp_photo_auteur img
{
	border: 1px solid #333333;
	padding:3px;
}
#comments_hp_detail
{
	width:235px;
	float:left;
	padding-right:10px;
	padding-left:10px;
}
#comments_hp_detail p {
	margin:0;
	padding:0;
}
#comments_hp_livre
{
	width:70px;
	float:left;
}
#comments_hp_livre_detail
{
	width:145px;
	float:left;
	padding-left:5px;
}
#comments_hp_livre_detail h4
{
	font-size:12px;
	font-weight:bold;
	color:#AF3385;
	margin-top:-3px;
	margin-bottom:-5px;
}

/* PAGE COLLECTIONS -----------------OWM----------------*/
#collection_photo {
	width:299px;
	float:left;
}
#collection_detail {
	width:299px;
	float:left;
}
#ligne_separator {
	height:20px;
	width:609px;
	clear:left;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666666;
	margin-top:20px;
	margin-bottom:10px;
}

/* PAGE CONTACT -----------------OWM----------------*/
/*
fieldset.contact {
	width:600px;
	border:0;
}
fieldset.contact label {
	width:150px;
	text-align: right;
	line-height: 35px;
	font-size: 16px;
	float: left;
}
fieldset.contact p {
	margin:0;
	padding:0;
	clear: both;
}
fieldset.contact input {
	border: 1px solid #333333;
	font-size: 18px;
	height: 23px;
	margin:4px 0 0 0;
}
fieldset.contact textarea {
	border: 1px solid #333333;
	font-size: 18px;
}
*/


/* PAGE CONTACT */

fieldset.contact {
	width: 600px;
	border-color: #666666;
	border-style: dashed;
	border-width: 1px;
	margin:10px 0 10px 0;
}
fieldset.contact  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
	background-color: white;
}
fieldset.contact label {
	width:150px;
	text-align: right;
	line-height: 25px;
	font-size: 12px;
	font-weight:bold;
	float: left;
}
fieldset.contact p {
	margin:0;
	padding:0;
	clear: both;
}
fieldset.contact input {
	border: 1px solid #333333;
	font-size: 14px;
	height: 20px;
	margin:4px 0 0 0;
}
fieldset.contact textarea {
	border: 1px solid #333333;
	font-size: 16px;
}

p.msginfos{
	font-size:12px;
	font-weight:bold;
	color:#AF3385;
}


/* PAGE PUBLIER -----------------OWM----------------*/
#comment-publier-icone ul {
	margin: 0;
	padding: 0;
}
#comment-publier-icone li {
	margin: 0;
	padding: 0 10px 0 10px;
	float:left;
	list-style-type: none;
	width: 183px;
	text-align: center;
}
.cmt-publier-bulle {
	float: left;
	background: url(images/template/img-cmt-publier-bulle.png) no-repeat;
	height: 87px;
	width: 85px;
	line-height: 75px;
	text-align: center;
	color: white;
	font-size:24px;
	margin:0 10px 0 0;
}
h2.cmt-publier {
	line-height: 25px;
	font-size: 20px;
	margin:0;
	padding:0;
	text-decoration: underline;
}
h3.cmt-publier {
	line-height: 25px;
	font-size: 20px;
	color:#AF3385;
}
h4.cmt-publier {
	line-height: 12px;
	font-size:12px;
}
h5.cmt-publier {
	line-height: 25px;
	font-size: 12px;
	font-weight: 500;
	margin:0;
	padding:0;
	font-style: italic;
}
p.cmt-publier {
	font-size: 12px;
	padding:0;
	margin:0 0 20px 97px;
}
.cmt-publier-calcul {
	line-height: 25px;
	font-size: 50px;
	color:#71AC28;
	margin:0 0 0 300px;
}
span.rose {
	color:#AF3385;
}
span.vert {
	color:#71AC28;
}

.cmt-publier-boite-top {
	background: url(images/template/img-cmt-publier-boite-top.png) no-repeat;
	height:12px;
	width: 420px;
	margin: 0 0 0 97px;
}
.cmt-publier-boite-bottom {
	background: url(images/template/img-cmt-publier-boite-bottom.png) repeat-y bottom;
	width: 400px;
	margin: 0 0 0 97px;
	padding:0 10px 10px 10px;
}
.cmt-publier-boite-bottom img {
	float: left;
	padding:10px;
	margin:10px;
}

#comment-publier-calculette-top2 {
	background-image: url(images/template/img_cmt_publier_calculette_top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 300px;
	height: 45px;
	margin:40px 0 0 160px;
}
#comment-publier-calculette-back2 {
	background-image: url(images/template/img_cmt_publier_calculette_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 260px;
	margin:0 0 10px 160px;
	padding:20px;
	text-align: center;
}



#comment-publier-calculette-top {
	background-image: url(images/template/img_cmt_publier_calculette_top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 300px;
	height: 45px;
	margin:40px 0 0 35px;
}
#comment-publier-calculette-back {
	background-image: url(images/template/img_cmt_publier_calculette_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 260px;
	margin:0 0 10px 35px;
	padding:20px;
	text-align: center;
	float: left;
}
#comment-publier-calculette-back p {
	font-weight: 700;
}
fieldset.calculette {
	border: 0;
}
#log_res_calculette {
	font-size: 16px;
	font-weight: 700;
	color:#AF3385;
}


/* PAGE COMMANDE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#pathway_commande {
	width:629px;
	margin:0 0 0 0px;
	background-image: url(images/template/img_pathway_back.png);
	background-repeat: repeat-x;
	height: 74px;
	padding:0 0 25px 20px;
}
#pathway_commande ul {
	display:inline;
	list-style-type: none;
}
#pathway_commande li.on {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	background-image: url(images/template/img_pathway_on.png);
	background-repeat: no-repeat;
	text-align: center;
}
#pathway_commande li.on h3 {
	font-size:1.2em;
	color: #333333;
	font-weight: bold;
	margin:15px 0 0px 0;
	padding:0;
}
#pathway_commande li.on h4 {
	font-size:10px;
	color: #333333;
	margin:0;
	padding:0;
	font-weight: 100;
	line-height: 12px;
}
#pathway_commande li.on a:link, #pathway_commande li.on a:visited {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	text-decoration: none;
}
#pathway_commande li.on a:hover, #pathway_commande li.on a:active {
	
}
#pathway_commande li.off {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	background-image: url(images/template/img_pathway_off.png);
	background-repeat: no-repeat;
	text-align: center;
}
#pathway_commande li.off h3 {
	font-size:1.2em;
	color: #FFFFFF;
	font-weight: bold;
	margin:15px 0 0px 0;
	padding:0;
}
#pathway_commande li.off h4 {
	font-size:10px;
	color: #FFFFFF;
	margin:0;
	padding:0;
	font-weight: 100;
	line-height: 12px;
}
#pathway_commande li.off a:link, #pathway_commande li.off a:visited {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	text-decoration: none;
}
#pathway_commande li.off a:hover, #pathway_commande li.off a:active {
	
}


/* PAGE CREATION ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#pathway_etape {
	width:629px;
	margin-bottom:10px;
	margin:0 0 0 0px;
	background-image: url(images/template/img_pathway_back.png);
	background-repeat: repeat-x;
	height: 74px;
	padding:0 0 25px 20px;
}
#pathway_etape ul {
	display:inline;
	list-style-type: none;
}
#pathway_etape li.on {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	background-image: url(images/template/img_pathway_on.png);
	background-repeat: no-repeat;
	text-align: center;
}
#pathway_etape li.on h3 {
	font-size:1.2em;
	color: #333333;
	font-weight: bold;
	margin:15px 0 0px 0;
	padding:0;
}
#pathway_etape li.on h4 {
	font-size:10px;
	color: #333333;
	margin:0;
	padding:0;
	font-weight: 100;
	line-height: 12px;
}
#pathway_etape li.on a:link, #pathway_etape li.on a:visited {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	text-decoration: none;
}
#pathway_etape li.on a:hover, #pathway_etape li.on a:active {
	
}
#pathway_etape li.off {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	background-image: url(images/template/img_pathway_off.png);
	background-repeat: no-repeat;
	text-align: center;
}
#pathway_etape li.off h3 {
	font-size:1.2em;
	color: #FFFFFF;
	font-weight: bold;
	margin:15px 0 0px 0;
	padding:0;
}
#pathway_etape li.off h4 {
	font-size:10px;
	color: #FFFFFF;
	margin:0;
	padding:0;
	font-weight: 100;
	line-height: 12px;
}
#pathway_etape li.off a:link, #pathway_etape li.off a:visited {
	float:left;
	margin-right:1px;
	height: 74px;
	width: 99px;
	display: block;
	text-decoration: none;
}
#pathway_etape li.off a:hover, #pathway_etape li.off a:active {
	
}

#col_left_etape_1 {
	border-left-color: #3e3e3e;
	border-left-style: dotted;
	border-left-width: 1px;
	position:absolute;
	top:170px;
	left:400px;
	padding:0 10px 0 10px;
	width:200px;
}
#col_left_etape_1 h3 {
	margin:0;
	padding:0;
	color:#AF3385;
	font-size: 16px;
}
#col_left_etape_1 ul {
	margin:0 0 0 10px;
	padding:0;
}
#col_left_etape_1 li {
	margin:10px 0 10px 0;
}

fieldset.form {
	width: 100%;
	border:0;
}
fieldset.form legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
}
fieldset.form p {
	margin-left:0px;
}
#form_box {
	width: 300px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em;
	margin:20px auto 10px auto;
	text-align: right;
}
#form_box h1 {
	font-size:12px;
}
#log_res_livre {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#log_res_pdf {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#log_res_livre.ajax-loading {
	padding: 20px 0;
	background: url(images/template/spinner.gif) no-repeat center;
}
#log_res_pdf.ajax-loading {
	padding: 20px 0;
	background: url(images/template/spinner.gif) no-repeat center;
}
#image_couverture img {
	border: 3px solid #AF3385;
}
#image_couverture img:link, #image_couverture img:visited {
	border: 3px solid #AF3385;
}
#image_couverture img:hover, #image_couverture img:active {
	border: 3px solid #666666;
}

fieldset.bannieres  {
	border-color: #666666;
	border-style: solid;
	border-width: 2px;
	width: 570px;
	padding:10px;
	margin-bottom:40px;
}
fieldset.bannieres  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
	background-color: white;
}

p.infos_modification { border: 1px solid #AF3385; background-color: #F7EAF3; padding: 10px; }

.marges-info-content{
	border: 1px solid #AF3385;
}

/* PAGE FAQ ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#colonne_questions {
	position:relative;
	border-left-color: #3e3e3e;
	border-left-style: dotted;
	border-left-width: 1px;
	float: right;
	margin-right: 10px;
	padding:0 10px 0 10px;
	width:220px;
	min-height:400px;
}
ul.faq {
	margin:10px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.faq li.off a {
	display: block;
	width:190px;
	border-bottom: 1px solid #666666;
	margin:0px 0 0px 0px;
	padding:10px 0 10px 10px;
	text-decoration: none;
	font-weight: normal;
}
ul.faq li.off a:hover {
	display: block;
	width:190px;
	border-bottom: 1px solid #666666;
	margin:0px 0 0px 0px;
	padding:10px 0 10px 10px;
	background-color: #f0f0f0;
	font-weight: normal;
}
ul.faq li.on a {
	display: block;
	width:190px;
	border-bottom: 1px solid #666666;
	margin:0px 0 0px 0px;
	padding:10px 0 10px 10px;
	background-color: #f0f0f0;
	color: #AF3385;
	text-decoration: none;
	font-weight: normal;
}

.colonne_reponses {
	float: left;
	padding:0 10px 0 10px;
	margin: 0 0 0 10px;
	width:350px;


}
.colonne_reponses h1 {
	font-size: 12px;
}


/* PAGE CREATION ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.table_oeuvres {
	width:530px;
	margin:20px 30px 0;
	padding:10px;
	border: 3px solid #333333;
}
.table_oeuvres_titre {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AF3385;	
	margin-bottom:5px;
}
.tables_oeuvres_cel_title {
	width:260px;
	float:left;
	text-align:left;
	height:35px;
	line-height:25px;
}
.tables_oeuvres_cel_title h3, .tables_oeuvres_cel h3 {
	font-size:12px;
	padding:0;
	margin:0;
	height:35px;
	line-height:35px;
}
.tables_oeuvres_cel {
	width:80px;
	float:right;
	text-align:center;
	height:35px;
	line-height:25px;
}


/* CATALOGUE PERSO ||||||||||||||||||||||||||||||||||||||||||*/
#bloc_catalogue 
{
	width:620px;
	padding:2px;
}
#bloc_catalogue li  {
	position: relative;
	list-style: none;
	float: left;
}
.livre-en-attente {
	position: absolute;
	right:-7px;
	top:6px;
	background-image: url(images/template/img_catalogue_en_attente.png);
	background-repeat: no-repeat;
	width: 145px;
	height:69px;
}
.livre-en-nouveaute {
	position: absolute;
	right:-7px;
	top:6px;
	background-image: url(images/template/img_catalogue_nouveaute.png);
	background-repeat: no-repeat;
	width: 145px;
	height:69px;
}
#bloc_catalogue img  {
	float: left;
	width:80px;
	height:100px;
	margin-right:10px;
}
#bloc_catalogue span.link:hover {
	text-decoration: underline;
}
span.prix_catalogue {
	font-weight: 900;
}
#bloc_catalogue li a:link, #bloc_catalogue li a:visited {
	list-style: none;
}
.bloc_catalogue {
	position: relative;
	display: block;
	width: 579px;
	height:130px;
	padding:6px;
	margin:0 0 15px 0;
}
.bloc_catalogue a:link, .bloc_catalogue a:visited {
	display: block;
	width: 579px;
	height:130px;
	padding:6px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	text-decoration: none;
}
.bloc_catalogue a:hover, .bloc_catalogue a:active {
	background: #dadada;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	text-decoration: none;
}


#bloc_catalogue h2 {
	height:20px;
	font-size: 1.4em;
	margin:0;
	padding:0;
	text-align: left;
}
#page_listing
{
	position:absolute;
	right:0;
	margin-right:15px;
	margin-top:15px;
}
#page_listing h3
{
	float:left;
	margin-right:3px;
}
#page_listing span
{
	color: #FFFFFF;
	background-color: #AF3385;
	padding: 4px;
	margin:2px;
	display: block;
	border: 1px dotted #CCCCCC;
	float:left;
}
#page_listing a:link, #page_listing a:visited
{
	color: #FFFFFF;
	background-color: #333333;
	padding: 4px;
	margin:2px;
	display: block;
	border: 1px dotted #CCCCCC;
	float:left;
	text-decoration:none;
}
#page_listing a:hover 
{
	color: #FFFFFF;
	background-color: #AF3385;
	padding: 4px;
	margin:2px;
	display: block;
	border: 1px dotted #CCCCCC;
	float:left;
	text-decoration:none;
}
#page_listing a:active 
{
	color: #FFFFFF;
	background-color: #AF3385;
	padding: 4px;
	margin:2px;
	display: block;
	border: 1px dotted #CCCCCC;
	float:left;
	text-decoration:none;
}
/* PAGE CATALOGUE PARTENAIRE CATEGORIE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.bloc_catpartenaire 
{
	padding: 4px;
	margin-left:20px;
	display: block;
	/*border: 1px dotted #CCCCCC;*/
	float:left;
	text-decoration:none;
}

.cat_partenaire 
{
	width:600px; 
	height:130px;
	text-align:center;
	float:left; 
	background-color: #f5f5f5;
	padding: 6px;
	display: block;
	margin:4px;
	border: 1px solid #CCCCCC;
	float:left;
	text-decoration:none;
}

#cat_partenaire_name {
text-decoration:none;
font-weight:bold;
height: 22px;
font-size:14px;
color:#AF3385;
}
#cat_partenaire_name a{
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#AF3385;
}

#cat_partenaire_name a:hover{
text-decoration:none;
font-weight:bold;
font-size:15px;
color:#AF3385;
}

#cat_partenaire_image {
border: dotted 1px #AF3385;
margin:5px;
float:left;
width:120px;
height:70px;
}

#cat_partenaire_description{
display:block;
overflow:auto;
width:430px;
height:75px;
text-align:left;
margin-left:10px;
padding:2px;
font-size: 12px;
float:left;
color:#000000;
}



/* PAGE INSCRIPTION ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
fieldset.inscription  {
	width: 600px;
	border-color: #666666;
	border-style: dashed;
	border-width: 1px;
	margin:10px 0 10px 0;
}
fieldset.inscription  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
	background-color: white;
}
fieldset.inscription  p {
	margin-left:10px;
	clear:both;
}
fieldset.inscription  label {
	float:left;
	width:120px;
	text-align: right;
	margin:0 10px 0 0;
	line-height:22px;
	font-weight:bold;
}

/* PAGE ACCOUNT ||||||||||||||||||||||||||||||||||||||||||*/
.image_account {
	width:120px;
	height:200px;
	float:left;
}

/* PAGE GERER REMUNERATION ||||||||||||||||||||||||||||||||||||||||||*/
fieldset.remuneration  {
	width: 600px;
	border-color: #666666;
	border-style: dashed;
	border-width: 1px;
	margin:10px 0 10px 0;
}
fieldset.remuneration  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
	background-color: white;
}
fieldset.remuneration p {
	clear:both;
	margin-left:10px;
	font-size:11px;
}
fieldset.remuneration  label {
	float:left;
	width:120px;
	text-align: right;
	margin:0 10px 0 0;
	line-height:22px;
	font-weight:bold;
}

.cheque_text{
	font-size:10px;
	font-style:italic;
	padding-left:30px;
}

/* PAGE GERER SES OEUVRES ||||||||||||||||||||||||||||||||||||||||||*/
.gerer_message {
	text-align:left;
	font-weight:bold;
	color:#AF3385;
	font-size:10px;
}

.gerer_recherche {
	margin-left: 25px;
}

.gerer_recherche a{
	margin-left:260px;
	font-weight:bold;
	color:#AF3385;
	font-size:10px;
}

/* PAGE GERER SA PRESENTATION ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
fieldset.form_presentation {
	width: 600px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
}
fieldset.form_presentation legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
}
fieldset.form_presentation p {
	margin-left:0px;
}
fieldset.form_presentation label {	
	width: 400px;	
	text-align: right;	
	margin: 0;
	padding: 0 .8em 0 0;
	line-height: 15px;
}
fieldset.form_presentation label_petit {	
	width: 75px;
	float:left;
	text-align: right;	
	margin: 0;
	padding: 0 .8em 0 0;
	line-height: 15px;
}

/* BANNIERE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#encadre_banniere{
	border: 1px solid #000000;
}

/* MENU  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#menu_survol {
}
#menu_survol a {  
	text-decoration:none;
}

#menu_survol a:hover {
	border-bottom: 0px;
}
#menu_survol a span {    
	display: none;
}
#menu_survol a:hover span,  #menu_survol a:active span, #menu_survol a:focus span {
	display: block;
	position:absolute;
	top: 150px;
	left: 350px;
	padding:25px;
	width:300px;
	text-align: left;
	color:#333333;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
}


/* TABLEAU  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.table{
	width:590px;
	margin:20px auto 0px auto;
	padding:10px;
	border: 3px solid #333333;
}
.table_titre {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AF3385;	
	margin-bottom:5px;
}
.tables_cel_1 {
	float:left;
	text-align:left;
	height:25px;
	line-height:25px;
}
.tables_cel_2 {
	float:left;
	text-align:left;
	height:25px;
	line-height:25px;
	background-color: #d6d6d6;
}
.tables_cel_1 h3, .tables_cel_2 h3 {
	font-size:12px;
	padding:0;
	margin:0 0 0px 0;
	height:25px;
	line-height:25px;
}


/* FORMULAIRE  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
input {
	border: 1px solid #333333;
}
.input_radio {
	border: 1px solid #ffffff;
}
#menu_top_right input{
	border: 1px solid #333333;
	margin-top:-4px;
	font-size:11px;
}
.input_search{
	border: 1px solid #000000;
	margin-top:-6px;
	font-size:13px;
	color:#999999;
	padding-left:3px;
}
input.no_cadre {
	border:0;
}
select{
	border: 1px solid #333333;
	margin-bottom:3px;
}
textarea{
	border: 1px solid #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
input.caracteres_restants, input.caracteres_restants:hover
{
	border: 0;
	line-height:14px;
	height:14px;
	text-align: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	margin:0;
	padding:0;
	color:#333333;
	background-color: white;
}
select.filtre_oeuvres {
	width:200px;
	font-size:10px;
}
select.filtre_jour {
	width:90px;
	font-size:10px;
}
select.filtre_mois {
	width:90px;
	font-size:10px;
}
select.filtre_annee {
	width:110px;
	font-size:10px;
}
textarea.code {
	width:580px;
	height:80px;
	overflow:hidden;
}

/* BOUTONS  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.buttons a, .buttons button{
    display:block;
    margin:0 3px 0 3px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:4px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 4px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:4px 14px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    float:left;
}
button:hover, .buttons a:hover{
    background-color:#EDBFD9;
    border:1px solid #AF3385;
    color:#333333;
}

/*afficher un bouton de type submit en simple lien */
.submit_lien{
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: #000000; 
	font-size:11px;
    text-decoration:underline;
}

.submit_lien:hover{
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: #AF3385;
	font-size:11px;
	cursor:pointer;
}



/* INPUT  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.input a, .input input{
    display:block;
    margin:0 3px 0 3px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#333333;
    cursor:pointer;
    padding:4px 10px 6px 7px; /* Links */
    background-image: url(images/template/img_button_back.png);
    background-repeat: repeat;
}
.input input{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.input input[type]{
    padding:4px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.input input img, .input a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    float:left;
}
input:hover, .input a:hover, input:focus{
    background-color:#EDBFD9;
    border:1px solid #AF3385;
    color:#333333;
}
input.ie {
	border:0;
}
input.button {
	background-image: url(images/template/img_button_back.gif);
    background-repeat: repeat;
    border: 1px solid #333333;
    color: #333333;
    height: 25px;
    padding:3px 10px 5px 10px;
    margin:0;
    cursor: pointer;
}
input.button:hover {
	background-image: url(images/template/img_button_back.png);
    background-repeat: repeat;
    border: 1px solid #666666;
    color: #666666;
    height: 25px;
    padding:3px 10px 5px 10px;
    cursor: pointer;
}


/* HEADER  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#header{
	background-image: url(images/template/img_barre_top.png);
	background-repeat: repeat-x;
	color:#FFFFFF;
}
#container_header{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width:900px;
	text-align:left;
	padding-top:0px;
}
#container_header_bottom {
	height:28px;
	margin-bottom:-5px;
}
#container_header_bottom_left {
	text-align:left;
	width:680px;
	float:left;
	padding-top:1px;
}
#container_header_bottom_left a:link, #container_header_bottom_left a:visited {
	display:block;
	color:#FFFFFF;
	padding:5px 10px 20px 15px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	float:left;
	text-transform: capitalize;
}
#container_header_bottom_left a:hover {
	display:block;
	color:#333333;
	background-image: url(images/template/button_menu_header_back_ok.png);
	background-repeat: repeat-x;
	text-decoration:none;
}
#container_header_bottom_right {
	text-align:right;
	width:220px;
	padding-top:5px;
	float:left;
}
#lien_actif a:link, #lien_actif a:visited, #lien_actif a:hover {
	display:block;
	padding:5px 10px 20px 15px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	float:left;
	text-transform: capitalize;
	color:#333333;
	background-image: url(images/template/button_menu_header_back_ok.png);
	background-repeat: repeat-x;
	text-decoration:none;
}
#container_header_top {
	clear:left;
	text-align:right;
	height:15px;
	width:900px;
	color:#CCCCCC;
	padding-top:0px;
}
#container_header_top a, #container_header_top a:visited {
	color:#CCCCCC;
	text-decoration:none;
}
#container_header_top a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#menu_top_left{
	width:350px;
	float:left;
	margin-right:00px;
	padding-top:4px;
}
#menu_top_right{
	margin-bottom:14px;
	float:left;
	text-align:right;
	padding-top:4px;
	right:0;
}
#logo{
	margin-top:5px;
	clear:left;
}
#logo a, #logo a:visited, #logo a:hover{
	margin:0;
	padding:0px;
}


/* CONTENU ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#contenu {
	min-height:700px;
	background-image: url(images/template/img_barre_rose.gif);
	background-repeat: repeat-x;
}
h1.page {
	margin:0 15px 10px 25px;
	padding:0;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D3D3D;
}
#container_contenu{
	margin:0 auto 0 auto;
	width:900px;
	text-align:left;
}
#page_top{
	background-image: url(images/template/img_back_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 665px;
	margin-top:0px;
	padding-left:25px;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	z-index: 1;
}
#titre_page {
	width:600px; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #3D3D3D;
}
#colonn_page {
	position: relative;
	width:665px;
	float:left;
}
#page {
	background-image: url(images/template/img_back_page.png);
	background-repeat: repeat-y;
	width: 665px;
	z-index: 10;
	padding:0 0 50px 0;
	margin:0;
	min-height:1380px;
}

.page_title_old {
	background-image: url(images/template/img_back_title.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 625px;
	margin-left:0px;
	padding-left:40px;
	padding-top:5px;
	margin-top:-5px;
}
.page_title {
	position: relative;
	padding:0 0 0 0px;
	color: #333333;
	border-top-color: #9f9f9f;
	border-bottom-color: #a0a0a0;
	border-bottom-style: dotted;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-top-width: 1px;
	width: 649px;
	background-color: #f2f0f3;
	line-height: 38px;
	height:38px;
	margin:0 0 20px 9px;
	font-size: 18px;
	font-stretch: extra-expanded;
}
.page_title_right {
	position: absolute;
	top:0;
	right:0;
}
.page_title img {
	float: left;
	margin:0 5px 0 0;
}
.page_title_old h2 {
	color:white;
	font-size:14px;
	font-weight: 900;
}
.page_title h2 {
	color:#333333;
	font-size:14px;
	font-weight: 900;
	float: left;
}
.page_texte {
	position: relative;
	width:649px;
	margin:0 7px 0 9px;
	padding:0;
	text-align: left;
}
.page_texte_padding {
	width:609px;
	margin:0 7px 0 9px;
	padding:0 20px 0 20px;
	text-align: left;
}
.page_texte_padding h1 {
	font-size: 18px;
	margin:0;
	padding:0;
}
.page_texte_padding h2 {
	font-size: 16px;
	color: #AF3385;
	margin:0;
	padding:0;
}
.page_texte_padding h3 {
	font-size: 14px;
	margin:0 0 0 10px;
	padding:0;
}
.page_texte_padding li {
	font-size: 11px;
	margin:4px 0 4px 5px;
	padding:0;
}
h2.texte {
	font-size:18px;
	color:#333333;
	margin:40px 0 10px 10px;
	padding:50px 0 0 10px;
}

.page_texte li {
	list-style-position: inherit;
	font-weight:bold;
	list-style-type: none;
	line-height:20px;
	margin:0;
}
.page_texte ul.detail {
	margin-left:-25px;
}
.page_texte li.detail {
	list-style-position: inside;
	list-style-image: url(images/template/arrow_rose.gif);
	list-style-type: none;
	font-weight:bold;
	line-height:16px;
	font-size:10px;
}
#page_title a{
	color:#FFFFFF;
	text-decoration:none;
}
#page_bottom{
	background-image: url(images/template/img_back_bottom.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 19px;
	width: 665px;
}
#colonn_cadre
{
	width:235px;
	margin-top:55px;
	float:left;
	margin-left:-3px;
}



/* FOOTER  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#footer{
	position:relative;
	clear:both;
	width:100%;
	background-image: url(images/template/img_barre_bottom.png);
	background-repeat: repeat-x;
	height: 30px;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:0px;
}
#container_footer{
	margin-right: auto;
	margin-left: auto;
	width:900px;
	text-align:left;
	padding-top:6px;
	padding-left:100px;
}
#container_footer ul{
	margin:0;
	padding:0;
}
#container_footer li{
	display:inline;
	margin:0 4px 0 0;
	padding:0;
}
#container_footer a, #container_footer a:visited {
	color:#FFFFFF;
}
#container_footer a:hover {
	color:#CCCCCC;
}

/* BLOG  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#commentaires {
	width:500px;
	margin-bottom:20px;
}
#commentaires h1 {
	color:#AF3385;
}
#commentaires p.titre {
	font-style:italic;
}
#commentaires_top {
	background-image: url(images/template/img_comments_top.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 510px;
	margin-left:30px;
}
.blog_date {
	background-image: url(images/template/img_h2_back.gif);
	background-repeat: no-repeat;
	height: 38px;
	width:68px;
	float: left;
	margin:0 4px 0 0;
	color: white;
	font-size: 12px;
	line-height: 38px;
	padding:0 0 0 5px;
}
#commentaires_bottom {
	background-image: url(images/template/img_comments_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 445px;
	min-height:60px;
	margin-left:30px;
	padding-left:20px;
	padding-right:45px;
	padding-bottom:20px;
}
fieldset.post_commentaire {
	width: 600px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-right-width: 0px;
	border-left-width: 0px;
}
fieldset.post_commentaire legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
}
fieldset.post_commentaire p {
	margin-left:0px;
}
fieldset.post_commentaire label {	
	float: left;	
	width: 75px;	
	text-align: right;	
	margin: 0;
	padding: 0 .8em 0 0;
	line-height: 15px;
}
#pied_blog {
	font-style:italic;
	line-height:20px;
	width:589px;
	padding:5px;
	height:20px;
	margin:15px auto 50px auto;
	color: white;
	background-image: url(images/template/img_barre_bottom.png);
	background-repeat: repeat-x;
}
#pied_blog a:link, #pied_blog a:visited {
	color: white;
}


/* AJAX   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#log_res_format {
	width:200px;
	padding-left:30px;
}
#log_res_format .prix_gros {
	font-size:44px;
	color:#AF3385;
}
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(images/template/spinner.gif) no-repeat center;
}
#lightbox_window_iframe {
	padding:10px 20px 20px 10px;
}
#lightbox_window_iframe h1 {
	color:#AF3385;
	font-size:12px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666666;

}

/* PROCESSUS COMMANDE   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
fieldset.process-cde  {
	border-color: #666666;
	border-style: dashed;
	border-width: 1px;
	width: 570px;
	padding:10px;
}
fieldset.process-cde  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
	background-color: white;
}
fieldset.process-cde  p { margin-left:10px; clear: both; }
fieldset.process-cde  p label { position: relative; width: 150px; text-align: right; padding-right: 5px; float: left; line-height: 20px; }


fieldset.process-cde-moitie  {
	border-color: #666666;
	border-style: dashed;
	border-width: 1px;
	width: 255px;
	float:left;
	margin:0 10px 0 10px;
	padding:10px;
}
fieldset.process-cde-moitie  legend {
	font-size:14px;
	font-weight:bold;
	color:#AF3385;
	padding:5px;
	background-color: white;
}
fieldset.process-cde-moitie  p {
	margin-left:10px;
}

hr.ligne {
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
}

.bloc_h {
	width:650px;
	margin: 0;
}
.bloc_h h3 {
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-color: #909090;
	border-top-color: #909090;
	border-bottom-style: dashed;
	border-top-style: dashed;
	border-bottom-width: 1px;
	border-top-width: 1px;
	background-color: #dfdfdf;
	width:609px;
	margin:0 0 20px -16px;
	padding: 20px;
	font-size: 1.5em;
	height:20px;
}
.bloc_h p {
	width:600px;
	margin:0;
}

fieldset.bloc_v_l {
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	width:250px;
	margin:20px 0 0 20px;
	padding:10px;
	text-align: left;
	float: left;	
}
fieldset.bloc_v_l legend {
	color: #a90063;
	font-size: 1.2em;
	margin:0;
	font-weight: bold;
}

fieldset.bloc_v_r {
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	width:250px;
	margin:20px 40px 0 0;
	padding:10px;
	text-align: left;
	float: right;	
}
fieldset.bloc_v_r legend {
	color: #a90063;
	font-size: 1.2em;
	margin:0;
	font-weight: bold;
}

fieldset.bloc_gris {
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
}
fieldset.bloc_gris legend {
	font-size: 1.4em;
	color:#AF3385
}

.productListing-heading {
	background-color: #dfdfdf;
}

/*DIV DE CHARGEMENT PRODUCT INFO BNF |||||||||||||||||||||||||||||||||||||||*/
.msg_attente_bnf{
	position:absolute;
	width:645px;
	height:560px;
	padding-top:30px;
	margin-left: 10px;
	background-color:#FFFFFF;
	z-index:100;
	text-align:center;
	visibility:hidden;
	border: 1px solid #AF3385;
}

/*Popup ajouter au panier |||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#pop{
	height:120px;
	width:290px;
	padding:10px;
}

/*Page récapitulatif des ventes partenaire |||||||||||||||||||||||||||||||||||||||*/
#colonn_page_ventes {
	position: relative;
	width:865px;
	float:left;
}

#page_ventes {
	background-image: url(images/template/img_back_page_ventes.png);
	background-repeat: repeat-y;
	width: 865px;
	z-index: 10;
	padding:0 0 50px 0;
	margin:0;
	min-height:1000px;
}

.page_texte_padding_ventes{
	width:809px;
	margin:0 7px 0 9px;
	padding:0 20px 0 20px;
	text-align: left;
}

.formulaire_ventes{
	margin:auto;
}

#texte_formulaire_ventes{
	text-align:right;
	font-weight:bold;
}

.page_texte_padding_ventes h2{
	color:#AF3385;
	font-weight:bold;
}

.form_periode{
	height:110px;
	width:100%;
	padding-top:20px;
}
.form_periode fieldset{
	height:60px;
}

.tab_ventes{
	margin-left:40px;
}

.periode_ventes{
	font-size:12px;
	font-weight:bold;
}

.tab_ventes table{
	border-width:1px; 
	border-style:solid; 
	border-color:black;
	width:95%;
	font-size:10px;
	border-collapse:collapse;
	text-align:center;
}
.tab_ventes_entete td{
	text-align:center;
	font-weight:bold;
	border-width:1px; 
	border-style:solid; 
	border-color:black;
	color:#AF3385;
}

#tab_date{
	width:75px;
	font-weight:bold;
}
#tab_titre{
	width:220px;
}
#tab_isbn{
	width:95px;
}
#tab_impression{
	width:60px;
}
#tab_qte{
	width:25px;
	font-weight:bold;
}
#tab_prixht{
	width:55px;
}
#tab_tva{
	width:55px;
}
#tab_royalties{
	width:55px;
	font-weight:bold;
}
#tab_prixttc{
	width:55px;
}
#tab_prixfabtbe{
	width:55px;
}

.tab_liste_ventes td{
	height:20px;
	border-width:1px; 
	border-style:solid; 
	border-color:black;
}

.tab_totaux td{
	height:30px;
	font-weight:bold;
	font-size:9px;
	color:#AF3385;
	border-width:1px; 
	border-style:solid; 
	border-color:black;
	background-color:silver;
	text-align:center;
}

.tab_remarques td{
	height:20px;
	border-width:1px; 
	border-style:solid; 
	border-color:black;
	text-align:left;
}

.bt_rapport{
	text-align:center;
	margin-top:15px;
}


#page_bottom_ventes{
	background-image: url(images/template/img_back_ventes_bottom.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 19px;
	width: 865px;
}
/*Fin Page récapitulatif des ventes partenaire |||||||||||||||||||||||||||||||||||||||*/



#bannieres_pub_top { position: relative; clear: both; width:468px; height:60px; overflow: hidden; padding:10px 0 0 90px; }
#bannieres_pub_top img { border: 0; }

/* génération des extraits */
#pagination_extraits { position: fixed; top:0; left: 0; width: 750px; background-color: white; height:20px; padding:10px 0; margin: 0 auto; }
#pagination_extraits ul { position: relative; overflow: hidden; margin: 0; padding: 0; } 
#pagination_extraits ul li { position: relative; border: 1px solid #333333; background-color: #333333; color: white; display: inline; margin: 0 3px; list-style-type: none; height:10px; }
#pagination_extraits ul li a { padding: 4px;}
#pagination_extraits ul li.on { border: 1px solid #AF3385; color: #AF3385; background-color: #AF3385; }
#pagination_extraits ul li.texte { background: none; color: #333333; border: none; }
#pagination_extraits ul li.on a {  }
#pagination_extraits ul li a { color: white; font-size: 11px; text-align: center; text-decoration: none; }
#pagination_extraits ul li img { border: 0; }

#image_extraits { padding-top: 40px; }
#image_extraits img{ cursor:pointer; }

#extrait_pages_prev { position: fixed; top:210px; left:5px; font-size: 26px; text-decoration: none; }
#extrait_pages_next { position: fixed; top:210px; right:5px; font-size: 26px; text-decoration: none; }

#input_extraits { width:30px; }
#form_extraits { width:80%;float:left;}
#form_extraits .button{ float:right; }
#form_extraits fieldset{ padding:5px; }
#form_extraits legend{ font-size:12px;color:#6B6F6F;font-weight:bold; }
#fichierbd_extraits { width:20%; float:left;}
.voir_extraits { text-align:center; margin:5px;}
.voir_extraits a{ text-decoration:none; }
.voir_extraits img{ background-color:#fafbfc;  border:1px solid #AF3385; margin:10px; padding:3px;}
.voir_extraits span{ font-weight:bold; font-size:11px; }


#pageflip {
	position: fixed;
	right: 0px; top: 0px;
	/*float: right; */
}
#pageflip img {
	width: 0px; height: 0px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .bord_droit {
	width: 0px; height: 0px;
	z-index: 150;
	position: absolute;
	right: 0; top: 0;
	background-image: url(viewer/page_droite.png);
}
#pageflip .bord_gauche {
	width: 0px; height: 0px;
	z-index: 150;
	position: absolute;
	right: 0; top: 0;
	background-image: url(viewer/page_gauche.png);
}


.msg_maintenance_pdf{
	border: 1px solid #AF3385;
	font-size:10px;
	text-align:center;
	padding:3px;
	margin:2px;
	color: #AF3385;
}
