/*+clearfix {*/
#contenu-1col:after, #colone-g-1col:after, #contenu-2col:after, #bloc-page:after, #bloc-ouvrage #bloc-produit:after, #bloc-page #bloc-compagnon:after, #bloc-page #bloc-descriptif:after, #bloc-ouvrage #bloc-produit:after, #pied:after, #post.extrait-a:after, #post.extrait-b:after, #post-unique:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#contenu-1col, #colone-g-1col, #contenu-2col, #bloc-page, #bloc-ouvrage #bloc-produit, #bloc-page #bloc-compagnon, #bloc-page #bloc-descriptif, #bloc-ouvrage #bloc-produit, #pied, #post.extrait-a, #post.extrait-b, #post-unique
{
	display: inline-block;
}
#contenu-1col, #colone-g-1col, #contenu-2col, #bloc-page, #bloc-ouvrage #bloc-produit, #bloc-page #bloc-compagnon, #bloc-page #bloc-descriptif, #bloc-ouvrage #bloc-produit, #pied, #post.extrait-a, #post.extrait-b, #post-unique
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
HTML
{
}
BODY
{
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4;
	color: #3C3C3C;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
H1, H2, H3, H4, H5, H6
{
	margin: 1em 0 0.5em;
	font-size: 1.75em;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
}
H1
{
	font-size: 1.75em;
}
H2
{
	font-size: 1.75em;
	color: #3C3C3C;
	margin: 0;
	padding: 0;
}
H3
{
	font-size: 1.55em;
	color: #004477;
	margin: 5px 0;
	padding: 0;
}
H4
{
	font-size: 1em;
}
UL, OL
{
	margin: 0;
	padding: 0 0 0 20px;
}
P
{
	margin: 0;
	padding: 0 0 0px;
}
.extrait-c P.prix
{
	font-size: 18px;
	font-weight: bold;
	color: #D20000;
	margin: 0;
}
.extrait-c P.soustitre
{
	font-style: italic;
	font-size: 11px;
	margin: 0;
	padding: 0 0 10px;
}
.extrait-c P.auteur
{
	margin: 0;
	padding: 0px 0px 10px;
}
P.text-intro
{
	margin-top: 10px;
	margin-bottom: 10px;
}
ADDRESS
{
	margin: 0.75em 0;
	font-style: normal;
}
A
{
	text-decoration: none;
}
A:link
{
	color: #047;
}
A:visited
{
	color: #047;
}
A:hover, A:focus, A:active
{
	color: #07D;
	text-decoration: underline;
}
A:active
{
	outline: none;
}
A IMG
{
	border: 0px none #000000;
	margin: 0px;
	padding: 0;
}
A.rouge:link
{
	color: #C00;
}
A.rouge:visited
{
	color: #C00;
}
A.rouge:hover, A.rouge:focus, A.rouge:active
{
	color: #C00;
	text-decoration: underline;
}
A.vert:link
{
	color: #280;
}
A.vert:visited
{
	color: #280;
}
A.vert:hover, A.vert:focus, A.vert:active
{
	color: #280;
	text-decoration: underline;
}
A IMG
{
	border: 0px none #000000;
	margin: 0px;
	padding: 0;
}
EM
{
	font-style: italic;
}
STRONG
{
	font-weight: bold;
}
FORM, FIELDSET
{
	margin: 0;
	padding: 0;
	border: none;
}
INPUT, BUTTON, SELECT
{
	vertical-align: baseline;
/*Solution pb. d'alignement. (9)*/
}
TABLE TR TH
{
	font-weight: normal;
}
#bg-global
{
	background-color: #FFFFFF;
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
}
/*HEAD*/
#headbar
{
	background-color: #004477;
	color: #FFFFFF;
	margin: 0 0 15px;
	padding: 5px;
	font-size: 11px;
	/*[empty]height:;*/
}
#headcontent
{
	margin: 0 auto;
	width: 1000px;
	padding: 0;
	border: 0px solid #000000;
}
#headcontent #addfav
{
	float: right;
	background-color: #FDEC01;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 5px;
}
#headcontent #addrss
{
	float: right;
	background-color: #004477;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}
#headbar A
{
	color: #FFFFFF;
	text-decoration: none;
}
#headbar A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
#blocheader
{
	margin: 0 auto;
	width: 1000px;
	padding: 0;
	height: 140px;
	background: url(../images/logoretz.jpg) no-repeat;
	border-bottom: 0px solid #D2D2D2;
}
/*CONTENUE 1 COLONNE*/
/*[clearfix]*/#contenu-1col
{
	margin: 0 auto 5px;
	width: 1000px;
	padding: 0 0 0 0px;
	border-bottom: 0px solid #D2D2D2;
}
/*[clearfix]*/#colone-g-1col
{
	width: 990px;
	padding: 0 0 0 5px;
	font-size: 12px;
	display: block;
	/*[empty]background-color:;*/
}
#colone-g-1col #bloc-trie
{
	background-color: #E2F1FE;
	margin: 5px 0px;
	padding: 10px;
}
#colone-g-1col #bloc-trie-categorie
{
	background-color: #FFFFFF;
	margin: 5px 0px;
	padding: 5px;
	text-align: right;
}
#colone-g-1col #bloc-pagination
{
	background-color: #E2F1FE;
	margin: 5px 0px;
	padding: 10px;
	text-align: center;
}
#colone-g-1col #reseau
{
	height: 20px;
	text-align: right;
	margin: 0;
	padding: 0;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#colone-g-1col #bloc-page #bloc-page-titre
{
	background: #FFFFFF url(../images/bg-tete-bloc-1-990.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
/*CONTENUE 2 COLONNES*/
/*[clearfix]*/#contenu-2col
{
	margin: 0 auto 5px;
	width: 1000px;
	padding: 0 0 0 0px;
	border-bottom: 0px solid #D2D2D2;
}
#colone-g-2col
{
	width: 680px;
	font-size: 12px;
	float: left;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0 0 0 5px;
	display: block;
	/*[empty]background-color:;*/
}
#colone-g-2col.carousel
{
	margin: 0px 0px 5px;
	border-bottom: 1px solid #D2D2D2;
}
#colone-d-2col
{
	width: 300px;
	margin: 0 0 0 695px;
}
#colone-g-2col #bloc-trie
{
	background-color: #E2F1FE;
	margin: 5px 0px;
	padding: 10px;
}
#colone-g-2col #bloc-trie-categorie
{
	background-color: #FFFFFF;
	margin: 5px 0px;
	padding: 5px;
	text-align: right;
}
#colone-g-2col #bloc-pagination
{
	background-color: #E2F1FE;
	margin: 5px 0px;
	padding: 10px;
	text-align: center;
}
/*CONTENUE 3 COLONNES*/
#contenu-3col
{
	margin: 0 auto;
	/*width: 1000px;*/
	padding: 0 0 0 0px;
	border-bottom: 0px solid #D2D2D2;
}
#colone-g-3col
{
	width: 347px;
	float: left;
	margin: 0 0 0px;
	border-right: 0px solid #000000;
}
#colone-g-3col #pub
{
	text-align: center;
	margin: 0;
	padding: 20px 0 0;
	border: 0px solid #000000;
}
#colone-d-3col
{
	width: 300px;
	margin: 0 0 0 695px;
}
/*Class carrousel flash*/
#colone-g-2col-carousel
{
	width: 685px;
	float: left;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0 0 0 5px;
	display: block;
	/*[empty]background-color:;*/
}
#bloc-carousel
{
	margin: 0 auto;
	padding: 0;
	border-top: 0px solid #C3C6D7;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #C3C6D7;
	border-bottom: 3px solid #004477;
}
.carousel_container
{
	width: 680px;
	height: 240px;
}
/*BLOC*/
#bloc
{
	margin: 0 auto 10px;
	padding: 0;
	width: 340px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C1C3D8;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-1-345.jpg);
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-content
{
	padding: 5px 5px 10px;
	margin: 0px 0px 5px;
	border-bottom: 0px solid #D2D2D2;
	/*[empty]height:;*/
}
#bloc-content H1
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-content H2
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-content.fd-bleu
{
	background: transparent none;
}
#bloc-content.collection UL
{
	margin: 0px 0 0 10px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 12px;
}
#bloc-content.service UL
{
	margin: 0px 0 0 10px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 12px;
	height: 110px;
}
#bloc-content.service UL LI
{
	width: 120px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-content.service-garantie UL
{
	margin: 0px 0 0 10px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 12px;
	height: 50px;
}
#bloc-content.service-garantie UL LI
{
	width: 120px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-content UL LI
{
	border-bottom: 1px solid #C3C6D7;
	padding: 0 0 0 12px;
	margin: 0 2px;
	background: url(../images/puce-r-bleu.gif) no-repeat 0px 5px;
	list-style: none;
}
#bloc-content UL#service
{
	margin: 15px 0 0 0px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	list-style: none inside none;
}
#bloc-content UL#service LI
{
	border-bottom: 1px solid #C3C6D7;
	padding: 0 0 0 12px;
	margin: 0 5px 0 0;
	background: #FFFFFF url(../images/puce-r-bleu.gif) no-repeat left center;
}
#bloc-content UL#service LI:hover
{
	background-color: #EFEFEF;
}
#bloc-content.decouvrir H2
{
	font-size: 12px;
}
#bloc-content.decouvrir A IMG
{
	margin: 0px 5px 5px 0px;
	border: 1px solid #C3C6D7;
	padding: 2px;
}
#bloc-categorie
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
#bloc-categorie2
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
/*BLOC-1*/
#bloc-1
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C1C3D8;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-1.fd-bleu
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C1C3D8;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
	height: 155px;
}
#bloc-1-b
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C0C2D7;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-1-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-1-300.jpg);
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-1-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-1-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-1-b-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-2-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-1-b-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-1-b-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-1-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-1-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-1-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-1-content
{
	padding: 10px 5px;
	margin: 0px 0px 5px;
	/*[empty]font-size:;*/
	border-bottom: 3px solid #004477;
	/*[empty]background-color:;*/
}
#bloc-1-content H1
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-1-content H2
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-1-content.fd-bleu
{
	margin: 0px 0px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	border-bottom: 3px solid #004477;
	height: 156px;
}
#bloc-content.option
{
	margin: 0px 0 5px;
	padding: 0px 0;
	border-top: 0px dotted #C0D9EC;
	border-bottom: 0px solid #004477;
}
#bloc-1-content UL
{
	margin: 0px 0 0 25px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 12px;
}
#bloc-1-content UL#service
{
	margin: 5px 0 0px 0px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	list-style: none inside none;
}
#bloc-1-content UL#service LI
{
	border-bottom: 1px solid #C3C6D7;
	padding: 0 0 0 12px;
	margin: 0 2px;
	width: 125px;
	float: left;
	background: #FFFFFF url(../images/puce-r-bleu.gif) no-repeat left center;
}
#bloc-1-content UL#service LI:hover
{
	background-color: #EFEFEF;
}
#bloc-1-content #bloc-categorie
{
	text-align: right;
	font-weight: bold;
}
#bloc-1-content #bloc-categorie2
{
	text-align: right;
	font-weight: bold;
}
#bloc-service
{
	margin-left: 10px;
	margin-bottom: 5px;
	/*[empty]background-image:;*/
	height: 110px;
}
/*BLOC-2*/
#bloc-2
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #004477;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-2-b
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C0C2D7;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-2-titre
{
	background: #FFFFFF url(../images/bg-tete-bloc-2-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-2-titre SPAN A
{
	color: #FEFEFE;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-2-titre SPAN A:hover
{
	color: #FEFEFE;
	text-decoration: underline;
}
#bloc-2-b-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-2-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-2-b-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-2-b-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-2-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-2-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-2-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-2-content
{
	padding: 10px 5px;
	margin: 0px 0px 5px;
	/*[empty]font-size:;*/
	border-bottom: 3px solid #004477;
	/*[empty]background-color:;*/
}
#bloc-2-content H1
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-2-content H2
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-2-content.fd-bleu
{
	margin: 0px 0px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	border-bottom: 3px solid #004477;
	height: 156px;
}
#bloc-2-content UL
{
	margin: 0px 0 0 25px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 12px;
}
#bloc-2-content #bloc-categorie
{
	text-align: right;
	font-weight: bold;
}
#bloc-2-content #bloc-categorie2
{
	text-align: right;
	font-weight: bold;
}
#bloc-2-content #bloc-service
{
	margin-left: 10px;
	margin-bottom: 5px;
	/*[empty]background-image:;*/
	height: 110px;
}
/*BLOC A*/
#bloc-a-carousel
{
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	border-top: 0px solid #C3C6D7;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #C3C6D7;
	border-bottom: 3px solid #004477;
}
#bloc-a-carousel IMG
{
	margin: 0;
	padding: 10px 0 0;
	border: 0px solid #000000;
}
#bloc-a
{
	margin: 0 auto 10px;
	padding: 0;
	width: 340px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #004477;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-a-titre
{
	background: #FFFFFF url(../images/bg-tete-bloc-2-345.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-a-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-a-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-a-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-a-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-a-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-a-content
{
	padding: 5px 5px 10px;
	margin: 0px 0px 5px;
	/*[empty]font-size:;*/
	border-bottom: 0px solid #D2D2D2;
}
#bloc-a-content H1
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-a-content H2
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-a-content.fd-bleu
{
	background: transparent none;
}
#bloc-a-content UL
{
	margin: 0px 0 0 25px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 14px;
}
#bloc-a-content UL#service
{
	margin: 15px 0 0 0px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	list-style: none inside none;
}
#bloc-a-content UL#service LI
{
	border-bottom: 1px solid #C3C6D7;
	padding: 0 0 0 5px;
	margin: 0;
}
#bloc-a-content UL#service LI:hover
{
	background-color: #EFEFEF;
	padding: 0 0 0 15px;
}
/*BLOC B*/
#bloc-b-carousel
{
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	border-top: 0px solid #C3C6D7;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #C3C6D7;
	border-bottom: 3px solid #004477;
}
#bloc-b-carousel IMG
{
	margin: 0;
	padding: 10px 0 0;
	border: 0px solid #000000;
}
#bloc-b
{
	margin: 0 auto 10px;
	padding: 0;
	width: 325px;
	border-top: 0px solid #EAEDF3;
	border-right: 1px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C3C6D7;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-b-titre
{
	background: #FFFFFF url(../images/bg-tete-bloc-3.jpg);
	color: #004477;
	border-bottom: 3px solid #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-b-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-b-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-b-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-b-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-b-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-b-content
{
	padding: 5px 5px 10px;
	margin: 0px 0px 5px;
	/*[empty]font-size:;*/
	border-bottom: 0px solid #D2D2D2;
}
#bloc-b-content H1
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-b-content H2
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-b-content.fd-bleu
{
	background: transparent none;
}
#bloc-b-content UL
{
	margin: 0px 0 0 25px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 14px;
}
#bloc-b-content UL#service
{
	margin: 15px 0 0 0px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	list-style: none inside none;
}
#bloc-b-content UL#service LI
{
	border-bottom: 1px solid #C3C6D7;
	padding: 0 0 0 5px;
	margin: 0;
}
#bloc-b-content UL#service LI:hover
{
	background-color: #EFEFEF;
	padding: 0 0 0 15px;
}
/*SLIDE SHOW*/
#bloc-content #slideshow
{
	margin: 15px 0 0;
	padding: 0;
	height: 205px;
}
#bloc-content2 #slideshow
{
	margin: 15px 0 0;
	padding: 0;
	height: 205px;
}
#bloc-content #slideshow A IMG
{
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
#slideshow
{
	position: relative;
	height: 350px;
}
#slideshow A
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow A.active
{
	z-index: 10;
	opacity: 1.0;
}
#slideshow A.last-active
{
	z-index: 9;
}
/*CSS PAGE INTERNE*/
#breadcrump
{
	margin: 0;
	padding: 0;
	height: 20px;
	font-size: 11px;
}
#reseau
{
	height: 20px;
	text-align: right;
	margin: 0;
	padding: 0;
}
/*BLOC-page-bleu*/
/*[clearfix]*/#bloc-page
{
	margin: 0 auto;
	padding: 0;
	border-top: 0px solid #C3C6D7;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #C3C6D7;
	border-bottom: 3px solid #004477;
}
#bloc-page DIV.trigger IMG
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}
#bloc-page #bloc-produit-solo
{
	border-top: 1px dotted #C0D9EC;
	padding: 10px 0 0;
	margin: 0;
}
/*[clearfix]*/#bloc-ouvrage #bloc-produit
{
	padding: 0 0 10px;
	border-bottom: 1px dotted #C0D9EC;
	margin: 0 5px 20px 0;
}
#bloc-recherche
{
	padding: 0 0 10px;
	margin: 0 5px 20px 0;
	border-top: 0px solid #C3C6D7;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #C3C6D7;
	border-bottom: 0px solid #004477;
}
.bloc-resultat-recherche
{
	font-size: 14px;
}
.bloc-resultat-recherche STRONG
{
	color: #1A8400;
}

#bloc-page .forum
{
    color: #004477;
    font-size: 12px;
    font-weight: bold;
	/*font-weight: bold;
	font-size: 12px;
	color: #004477;
	margin: 0;
	padding: 0px;*/
}

#bloc-page #div_registration_confirmation .forum
    {
      color: #004477;
      font-size: 12px;
      text-align: left;
	  padding-top:10px;
    }
	
	
.collection
{
	font-size: 12px;
	color: #3C3C3C;
	margin: 0;
	padding: 0px;
	/*[empty]text-transform:;*/
}
.titre-produit
{
	font-weight: bold;
	font-size: 16px;
	color: #3C3C3C;
	margin: 0;
	padding: 5px 0px 0px;
}
.sous-titre-produit
{
	font-weight: bold;
	font-size: 12px;
	color: #3C3C3C;
	margin: 2px 0 5px;
	padding: 0px 0px 5px;
}
.matiere-produit
{
	font-weight: bold;
	font-size: 12px;
	color: #3C3C3C;
	margin: 0px 0 5px;
	padding: 0px 0px 5px;
}
.titre-corpo
{
	font-weight: bold;
	font-size: 16px;
	color: #004477;
	margin: 0 0 5px;
	padding: 5px 0px 2px;
	border-bottom: 1px solid #C0D9EC;
}
.sous-titre-corpo
{
	font-weight: bold;
	font-size: 14px;
	color: #004477;
	margin: 0 0 5px;
	padding: 5px 0px 2px;
	/*border-bottom: 1px solid #C0D9EC;*/
}
#bloc-recherche .prix
{
	color: #1A8400;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 0px;
	background-color: #DAFE7A;
	width: 100px;
	text-align: center;
	margin: 5px;
}
#bloc-ouvrage .prix
{
	color: #1A8400;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 0px;
	background-color: #DAFE7A;
	width: 90px;
	text-align: center;
	margin: 5px;
}
.auteur-produit
{
	padding: 0px 0px 5px;
}
.date
{
	color: #004477;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px;
}
.cat-produit A
{
	margin: 0px 5px 5px 0px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 130px;
}

.sc-cat-produit
{
	margin: 0px 5px 5px 0px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 130px;
}

#bloc-produit-solo  .sc-cat-produit img{
	border: 1px solid #C3C6D7;
	padding:2px;
}

#bloc-page span.cat-produit2 img {
	border:1px solid #C3C6D7;
	padding:2px;
}
/*[clearfix]*/#bloc-page #bloc-compagnon
{
	margin: 0;
	padding: 5px;
	border: 1px solid #004477;
	font-weight: bold;
	background-color: #E9ECF2;
	line-height: normal;
	font-size: 12px;
}
#bloc-page #bloc-compagnon TABLE TD.table-trie
{
	font-weight: normal;
}
#bloc-page #bloc-ressource
{
	margin: 5px;
	padding: 5px;
	border: 1px solid #C3C6D7;
	font-weight: bold;
	color: #004477;
	/*[empty]height:;*/
}
#bloc-page #bloc-ressource H2
{
	margin: 0;
	padding: 5px 5px 5px 35px;
	background: url(../images/ico-ressource-32.jpg) no-repeat left top;
}
#bloc-page #bloc-ressource UL
{
	list-style: none inside none;
	margin: 0 0 0 10px;
	padding: 0;
	color: #004477;
}
#bloc-page #bloc-ressource UL LI
{
	background: url(../images/puce-t-bleu.png) no-repeat 0px 2px;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	list-style: none outside none;
}
#bloc-page #bloc-ressource UL LI.pdf
{
	background: url(../images/pdf.jpg) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
}
#bloc-page #bloc-ressource UL LI.word
{
	background: url(../images/word.jpg) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
}
#bloc-page #bloc-ressource UL LI.zip
{
	background: url(../images/zip.jpg) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
}
#bloc-page #bloc-ressource UL LI.lien
{
	background: url(../images/lien.jpg) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
}
#bloc-page #bloc-ressource UL LI.audio
{
	background: url(../images/ico-audio.jpg) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
}
#bloc-page #bloc-ressource UL LI.video
{
	background: url(../images/ico-video.jpg) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
}
/*[clearfix]*/#bloc-page #bloc-descriptif
{
	margin: 0;
	padding: 5px;
	border: 1px solid #C3C6D7;
	/*[empty]height:;*/
}
#bloc-page #bloc-descriptif H2
{
	margin: 0;
	padding: 5px 5px 5px 35px;
	background: url(../images/ico-info.jpg) no-repeat left top;
}
#bloc-page #bloc-descriptif #fiche-technique
{
	margin: 0;
	padding: 5px;
	border: 0px solid #004477;
	font-weight: normal;
	background-color: #E9ECF2;
	line-height: normal;
	font-size: 12px;
}
#bloc-page #bloc-revue
{
	margin: 0;
	padding: 5px;
	border: 1px solid #C3C6D7;
	/*[empty]height:;*/
}
#bloc-page #bloc-revue H2
{
	margin: 0;
	padding: 5px 5px 5px 35px;
	background: url(../images/revue-presse.jpg) no-repeat left top;
}
#bloc-page #bloc-memecollec
{
	margin: 0;
	padding: 5px;
	border: 1px solid #C3C6D7;
	/*[empty]height:;*/
}
#bloc-page #bloc-memecollec A img {
	border:1px solid #C3C6D7;
	padding:2px;
	margin:0 2px;
}
#bloc-page #bloc-memecollec H2
{
	margin: 0;
	padding: 5px 5px 5px 35px;
	background: url(../images/ico-memecollec-32.jpg) no-repeat left top;
}
#bloc-page-titre
{
	background: #FFFFFF url(../images/bg-tete-bloc-2-680.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-page-titre H1
{
	line-height: 16px;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#bloc-page-titre SPAN A
{
	color: #FEFEFE;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-page-titre SPAN A:hover
{
	color: #FEFEFE;
	text-decoration: underline;
}
#bloc-page-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-page-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-page-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-page-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-page-b
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C0C2D7;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-page-b-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-2-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-page-b-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-page-b-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-descriptif SPAN A.suite
{
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-revue SPAN A.suite
{
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
/*BLOC-PRODUIT*/
#bloc-page #bloc-produit-solo
{
	border-top: 1px dotted #C0D9EC;
	padding: 10px 0 0;
	margin: 0;
}
/*[clearfix]*/#bloc-ouvrage #bloc-produit
{
	padding: 0 0 10px;
	border-bottom: 1px dotted #C0D9EC;
	margin: 0 5px 20px 0;
	height:250px;/*ajout*/
}
#bloc-recherche #bloc-produit
{
	border-bottom: 1px dotted #C0D9EC;
}
#bloc-info-produit
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #004477;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-info-produit-b
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #C0C2D7;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-info-produit-titre
{
	background: #FFFFFF url(../images/bg-tete-bloc-2-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-info-produit-titre SPAN A
{
	color: #FEFEFE;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-info-produit-titre SPAN A:hover
{
	color: #FEFEFE;
	text-decoration: underline;
}
#bloc-info-produit-b-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-2-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
#bloc-info-produit-b-titre SPAN A
{
	color: #004477;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-info-produit-b-titre SPAN A:hover
{
	color: #004477;
	text-decoration: underline;
}
#bloc-info-produit-sous-titre
{
	background-color: #E2F1FE;
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #D2D2D2;
}
#bloc-info-produit-sous-titre SPAN A
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-info-produit-sous-titre SPAN A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#bloc-info-produit-content
{
	padding: 10px 5px;
	margin: 0px 0px 5px;
	/*[empty]font-size:;*/
	border-bottom: 3px solid #004477;
	/*[empty]background-color:;*/
}
#bloc-info-produit-content H1
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-info-produit-content H2
{
	font-size: 14px;
	color: #004477;
	margin: 0;
	padding: 0 0 5px;
	border: 0px solid #000000;
}
#bloc-info-produit-content.fd-bleu
{
	margin: 0px 0px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	border-bottom: 3px solid #004477;
	height: 156px;
}
#bloc-info-produit-content UL
{
	margin: 0px 0 0 25px;
	padding: 0px;
	border: 0px solid #000000;
	font-weight: bold;
	color: #004477;
	line-height: 25px;
	font-size: 12px;
}
#bloc-info-produit-content #bloc-categorie
{
	text-align: right;
	font-weight: bold;
}
#bloc-info-produit-content #bloc-categorie2
{
	text-align: right;
	font-weight: bold;
}
#bloc-info-produit-content #bloc-service
{
	margin-left: 10px;
	margin-bottom: 5px;
	/*[empty]background-image:;*/
	height: 110px;
}
.isbn
{
	font-size: 12px;
}
#bloc-info-produit .disponible
{
	color: #1A8400;
	font-weight: bold;
	font-size: 14px;
}
#bloc-info-produit .indisponible
{
	color: #D20000;
	font-weight: bold;
	font-size: 14px;
}
#bloc-info-produit .prix
{
	font-weight: bold;
	font-size: 18px;
}
/*PRODUIT SEUL*/
#bloc-produit-solo
{
	line-height: 24px;
}
#bloc-produit-solo #widget-produit
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 326px;
	height: 350px;
}
#bloc-produit-solo #widget-produit P
{
	line-height: normal;
}
#bloc-produit-solo .cat-produit IMG
{
	margin: 5px 5px 10px 0px;
}
#bloc-produit-solo .cat-produit A img {
	border:1px solid #C3C6D7;
	padding:2px;
}
#bloc-produit-solo H1.titre-produit
{
	font-size: 20px;
}
/*PIED DE SITE*/
/*[clearfix]*/#pied
{
	margin: 10px auto;
	width: 1000px;
	padding: 0;
	border: 0px solid #000000;
	text-align: center;
	color: #7D7D7D;
	background: url(../images/logoretz-gris.jpg) no-repeat 99% 0%;
	height: 60px;
}
#pied A
{
	color: #7D7D7D;
	text-decoration: none;
}
#pied A:hover
{
	color: #004477;
	text-decoration: none;
}
/*OPTIONS*/
.fd-bleu
{
	background-color: #FFFFFF;
}
.extrait
{
	margin: 10px 5px;
	padding: 0;
}
.extrait-b
{
	margin: 5px 0 10px;
	padding: 0;
	border: 0px solid #000000;
	height: 160px;
	border-bottom: 1px dotted #C0D9EC;
}
.extrait-b IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
.extrait-b A.suite
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	font-weight: bold;
}
.extrait-a
{
	margin: 5px 0 15px;
	padding: 0;
	border: 0px solid #000000;
	height: 160px;
	border-bottom: 1px dotted #C0D9EC;
}
.extrait-a IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.extrait-a A.suite
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	font-weight: bold;
}
.extrait-a-droite
{
	margin: 5px 0 15px;
	padding: 0;
	border: 0px solid #000000;
	height: 110px;
	border-bottom: 1px dotted #C0D9EC;
}
.extrait-a-droite IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.extrait-a-droite A.suite
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	font-weight: bold;
}
.forum A.suite
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	font-weight: bold;
}
A.tag
{
	font-weight: bold;
	font-size: 12px;
}
/*SHOW HIDE DIV*/
.trigger
{
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#bloc-page DIV.trigger IMG
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}
/*PAGE ET FORMULAIRE RECHERCHE AVANCEE*/
#bloc-recherche #bloc-produit TABLE TD IMG
{
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
}


#bloc-produit #bloc-recherche .cat-produit A img {
	border:1px solid #C3C6D7;
	padding:2px;
}

#recherche-avance
{
	border: 1px solid #C0D9EC;
	margin: 0 auto;
	padding: 10px;
}
#recherche-avance #form1 INPUT#Titre, #recherche-avance #form1 INPUT#Auteur, #recherche-avance #form1 INPUT#ISBN
{
	margin: 2px;
	padding: 2px;
	width: 240px;
}
#recherche-avance #form1 SELECT#Theme, #recherche-avance #form1 SELECT#Matiere, #recherche-avance #form1 SELECT#Niveau, #recherche-avance #form1 SELECT#Collection, #recherche-avance #form1 SELECT#Support
{
	margin: 2px;
	padding: 2px;
	width: 246px;
}
#recherche-avance INPUT#Recherchez
{
	background: transparent url(../images/bt-recherchez.png) no-repeat left top;
	border: 0px solid #000000;
	padding: 0;
	margin: 0;
	width: 165px;
	height: 35px;
	cursor: pointer;
}
/*STYLE BLOG*/
/*[clearfix]*/#post.extrait-a
{
	margin: 5px 0 15px;
	padding: 0;
	border: 0px solid #000000;
	height: auto;
	border-bottom: 1px dotted #C0D9EC;
}
/*[clearfix]*/#post.extrait-b
{
	margin: 5px 0 10px;
	padding: 0;
	border: 0px solid #000000;
	height: auto;
	border-bottom: 1px dotted #C0D9EC;
}
/*[clearfix]*/#post-unique
{
	padding: 10px 0;
	margin: 0 5px 20px 0;
	border-top: 1px dotted #C3C6D7;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #C3C6D7;
	border-bottom: 0px solid #004477;
}
#post-unique IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
}
.date
{
	font-weight: normal;
	font-style: italic;
	color: #7D7D7D;
	margin: 0px 0px 5px;
	padding: 0;
	border: 0px solid #000000;
}
.titre-blog
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0;
	border: 0px solid #000000;
	color: #004477;
}
.sous-titre-blog
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0;
	border: 0px solid #000000;
}
/*STYLE PAGE AUTEUR*/
#bloc-page #listing-alpha
{
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #004477;
	font-weight: bold;
	background-color: #E9ECF2;
	line-height: normal;
	font-size: 16px;
	text-align: center;
}
#bloc-page #listing-alpha A
{
	margin: 0;
	padding: 5px;
	border: 0px solid #000000;
}
#bloc-page P.resultat-alpha
{
	font-size: 18px;
	font-weight: bold;
	margin-left: 3px;
}
#bloc-page IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
}
/*STYLE PAGE PANIER*/
#panier-option
{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 5px;
}
.panier-vide
{
	font-weight: bold;
	color: #D20000;
	text-align: center;
	padding: 5px;
	margin: 5px;
}
.panier .entete TH
{
	background-color: #004477;
	color: #FFFFFF;
	background: #004477 url(../images/bg-bt-menu-principal.jpg) repeat-x left bottom;
}
.panier TD
{
	padding: 5px;
	border: 0px solid #000000;
	border-bottom: 1px solid #C0D9EC;
}
.panier TFOOT STRONG
{
	color: #0077DD;
}
.panier TD.total STRONG
{
	color: #004477;
	font-size: 16px;
}
.panier .price
{
	color: #0077DD;
}
.valid
{
	color: #FFFFFF;
	font-size: 14px;
	border: 1px solid #004477;
	padding: 5px;
	margin: 10px;
	/*[empty]background-color:;*/
	background: #004477 url(../images/bg-bt-menu-principal.jpg) repeat-x left bottom;
	cursor: pointer;
}
.valid:hover
{
	color: #FFFFFF;
	font-size: 14px;
	border: 1px solid #004477;
	padding: 5px;
	margin: 10px;
	/*[empty]background-color:;*/
	background: #004477 url(../images/bg-bt-menu-principal.jpg) repeat-x left top;
}
/*STYLE PAGE TELECHARGEMENT*/
DIV#telechargement
{
	width: 800px;
	margin: 10px auto;
	border: 1px solid #EFEFEF;
	padding: 10px;
}
#bloc-page UL.list-telechargement
{
	list-style: none inside none;
	margin: 0 0 0 10px;
	padding: 0;
}
/*[clearfix]*/#bloc-page UL.list-telechargement LI.dossier
{
	background: url(../images/dossier.png) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
	border-bottom: 1px solid #C0D9EC;
	padding-bottom: 10px;
	/*[empty]padding-top:;*/
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 10px;
}
/*[clearfix]*/#bloc-page UL.list-telechargement LI.fichier
{
	background: url(../images/fichier.png) no-repeat 4px 1px;
	/*[empty]padding-right:;*/
	padding-left: 20px;
	border-bottom: 1px solid #C0D9EC;
	padding-bottom: 10px;
	/*[empty]padding-top:;*/
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 10px;
}
TABLE TR TH
{
	font-weight: normal;
}
#bloc-page UL.list-telechargement LI.dossier A, #bloc-page UL.list-telechargement LI.fichier A
{
	font-weight: bold;
}
/*STYLE PAGE INSCRIPTION*/
DIV#inscription-compte
{
	margin: 10px auto;
	border: 1px solid #EFEFEF;
	padding: 10px;
}
#inscription INPUT, #inscription SELECT
{
	margin: 2px;
	padding: 2px;
	border: 1px solid #004477;
}
#inscription INPUT.valid
{
	margin: 2px;
	padding: 2px;
	border: 1px solid #004477;
	width: 110px;
}
.register
{
	/*background-image: url(../images/illustr/contact.jpg);*/
	background-repeat: no-repeat;
	background-position: top right;
}
.register P
{
	text-align: right;
}
.register .part1
{
}
.register .part2
{
	float: right;
	margin-right: 100px;
}
/*STYLE PAGE FORUM*/
#bloc-page #forum
{
	background-color: transparent;
	width: 900px;
	margin: 10px auto;
	/*[empty]height:;*/
}
#bloc-page #forum #img-forum IMG
{
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
}
#bloc-page #forum #contenu-forum P.forum-style1
{
	color: #EA6808;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
}
#bloc-page #forum P.intervenant
{
	color: #1A8400;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 0;
}
#bloc-page #forum P.fonction
{
	color: #3C3C3C;
}
#forum #head-forum A
{
	color: #004477;
	text-decoration: none;
}
#forum #head-forum A:hover
{
	color: #004477;
}
#bloc-page #forum #img-forum
{
	background-color: transparent;
	height: 200px;
}
#bloc-page #forum #head-forum
{
	height: 40px;
	background: url(../images/bg-menu-forum.png) no-repeat top left;
	cursor: pointer;
}
#forum #head-forum #presentation
{
	height: 30px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	background: url(../images/bg-menu-forum2.png) no-repeat center top;
	padding: 10px 15px 0px;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #A7E500;
	border-right: 1px solid #8EC300;
	margin: 0;
}
#forum #head-forum #programme
{
	height: 30px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	padding: 10px 15px 0;
	background: url(../images/bg-menu-forum2.png) no-repeat center top;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #A7E500;
	border-right: 1px solid #8EC300;
	margin: 0;
}
#forum #head-forum #inscription
{
	height: 30px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	padding: 10px 15px 0;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #A7E500;
	border-right: 1px solid #8EC300;
	margin: 0;
}
#forum #head-forum #infos
{
	height: 30px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	padding: 10px 15px 0;
	background: url(../images/bg-menu-forum2.png) no-repeat center top;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #A7E500;
	border-right: 1px solid #8EC300;
	margin: 0;
}
#forum #head-forum #conferences
{
	height: 30px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	background: url(../images/bg-menu-forum2.png) no-repeat center top;
	padding: 10px 15px 0;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #A7E500;
	border-right: 1px solid #8EC300;
	margin: 0;
}
#forum #head-forum #forumsprecedent
{
	height: 30px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	padding: 10px 15px 0;
	background: url(../images/bg-menu-forum2.png) no-repeat center top;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #A7E500;
	border-right: 1px solid #8EC300;
	margin: 0;
}
#forum #head-forum #vide
{
	background-color: transparent;
	height: 40px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 16px;
}
#forum #head-forum #presentation:hover
{
	background: url(../images/bg-menu-forum2.png) repeat-x center bottom;
}
#forum #head-forum #programme:hover
{
	background: url(../images/bg-menu-forum2.png) repeat-x center bottom;
}
#forum #head-forum #inscription:hover
{
	background: url(../images/bg-menu-forum2.png) repeat-x center bottom;
}
#forum #head-forum #infos:hover
{
	background: url(../images/bg-menu-forum2.png) repeat-x center bottom;
}
#forum #head-forum #conferences:hover
{
	background: url(../images/bg-menu-forum2.png) repeat-x center bottom;
}
#forum #head-forum #forumsprecedent:hover
{
	background: url(../images/bg-menu-forum2.png) repeat-x center bottom;
}
#bloc-page #forum #foot-forum
{
}
/*STYLE PAGE SITE COMPAGNON*/
#ban-site-compagnon
{
	background-color: #2C76AE;
	height: 150px;
	text-align: center;
	background-image: url(../images/ban-site-compagnon.png);
}
#bloc-ouvrage #bloc-compagnon
{
	margin: 0;
	padding: 5px;
	border: 1px solid #004477;
	font-weight: normal;
	background-color: #E9ECF2;
	line-height: normal;
	font-size: 12px;
}
#ban-site-compagnon A:link, #ban-site-compagnon A:visited
{
	color: #FFFFFF;
	font-weight: bold;
	/*[empty]line-height:;*/
	font-size: 20px;
}
/*SITE COMPAGNON DECLI BLOC COULEUR
CONTENU EXTRAIT*/
.extrait-c
{
	margin: 5px 0 15px;
	padding: 0;
	border: 0px solid #000000;
}
.extrait-c IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.extrait-c A.suite
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	font-weight: bold;
}
.extrait-c-droite
{
	margin: 5px 0 15px;
	padding: 0;
	border: 0px solid #000000;
	height: 110px;
	border-bottom: 1px dotted #C0D9EC;
}
.extrait-c-droite IMG
{
	margin: 0px 5px 5px;
	padding: 0;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.extrait-c-droite A.suite
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	font-weight: bold;
}
/*BLOC-JAUNE-340px*/
#bloc-jaune-340
{
	margin: 0 auto 10px;
	padding: 0;
	width: 340px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #FDBE00;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-jaune-340-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-jaune-340.jpg);
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
/*BLOC-rouge-340px*/
#bloc-rouge-340
{
	margin: 0 auto 10px;
	padding: 0;
	width: 340px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #D20000;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-rouge-340-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-rouge-340.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
/*BLOC-vert-340px*/
#bloc-vert-340
{
	margin: 0 auto 10px;
	padding: 0;
	width: 340px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #82B906;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-vert-340-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-vert-340.jpg);
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
/*BLOC-JAUNE-300px*/
#bloc-jaune-300
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #FDBE00;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-jaune-300-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-jaune-300.jpg);
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
/*BLOC-rouge-300px*/
#bloc-rouge-300
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #D20000;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-rouge-300-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-rouge-300.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}
/*BLOC-vert-300px*/
#bloc-vert-300
{
	margin: 0 auto 10px;
	padding: 0;
	width: 300px;
	border-top: 0px solid #EAEDF3;
	border-right: 0px solid #C3C6D7;
	border-left: 0px solid #EAEDF3;
	border-bottom: 3px solid #82B906;
	background: url(../images/bg-bloc.jpg) repeat-x right bottom;
}
#bloc-vert-300-titre
{
	background: #F0F0F0 url(../images/bg-tete-bloc-vert-300.jpg);
	color: #004477;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
}


/* Sophie Carré : Partie Forum */
	
	/*------ Forums précédents --- */
		.sc_forum_table_forum {
			border:1px solid #CCCCCC;
		}

		.sc_forum_h4 {
			color:#00497F;
			font-size:14px;
			font-weight:bold;
			text-align:center;
		}
		
		/**** uniquement présent dans les forums 2008 et 2009 ****/
		.sc_forum_contenu-programme {
			margin:5px;
			width:700px;
		}
		
		.sc_forum_programme {
			color:#00497F;
			font-size:14px;
			font-weight:bold;
			padding-bottom:5px;
			padding-top:5px;
			text-align:center;
			text-transform:uppercase;
			width:900px;
		}
		
		.sc_forum_encart-podcast {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../forum2/images/forum/forumsPrecedent/fond-podcast.gif) repeat-x scroll center bottom;
			border:1px solid #CCCCCC;
			float:left;
			font-size:11px;
			margin-bottom:15px;
			width:440px;
		}
		
		.donnees-conference {
			margin:7px;
			width:416px;
		}
		
		.sc_forum_conf {
			height:30px;
			margin-bottom:5px;
		}
		
		.sc_forum_titre-conf {
			color:#00497F;
			font-weight:bold;
		}
		
		.sc_forum_heure {
			color:#666666;
		}
		
		.sc_forum_img {
			float:left;
			height:90px;
			padding-bottom:5px;
			padding-right:10px;
			width:65px;
		}
		
		.sc_forum_orateur {
			color:#00497F;
			padding-bottom:5px;
		}
		
		.sc_forum_fonction {
			color:#666666;
			height:20px;
		}
		
		.sc_forum_img-voir {
			float:left;
			height:29px;
			margin-top:5px;
			padding-right:30px;
			width:99px;
		}
		
		.sc_forum_img-podcast {
			float:left;
			height:29px;
			margin-top:5px;
			width:99px;
			}
		.sc_forum_video a {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../forum2/2008/images/onglet-video-on.gif) no-repeat scroll 0 0;
			color:#666666;
			float:right;
			height:19px;
			line-height:19px;
			text-decoration:none;
			text-indent:25px;
			width:64px;
		}
		.sc_forum_menu-onglet {
			display:inline;
			float:right;
			font-size:10px;
			height:19px;
			
			margin-top:15px;
			width:158px;
		}

		.sc_forum_podcast {
			
			background-repeat:no-repeat;
			height:78px;
			margin:auto;
			margin-top:50px;
			width:800px;
		}
		
		.sc_forum_b-itunes {
			float:left;
			height:67px;
			margin-left:12px;
			margin-top:7px;
			width:67px;
		}

		.sc_forum_b-archos {
			float:left;
			height:66px;
			margin-left:12px;
			margin-top:7px;
			width:68px;
		}
		
		.sc_forum_b-rss {
			float:left;
			height:66px;
			margin-left:12px;
			margin-top:7px;
			width:68px;
		}
		
		.sc_forum_b-dl {
			float:left;
			height:66px;
			margin-left:12px;
			margin-top:7px;
			width:68px;
		}
		
		
		.sc_forum_duree-taille {
			color:#00497F;
			float:left;
			font-size:9px;
			margin-top:4px;
			text-align:center;
			width:320px;
		}


.sc_forum_text1_programme_2010 {
color:#91BF47;
font-weight:bold;
font-size:1.1em;
padding-top:20px;
width:550px;
}

.sc_forum_text2_programme_2010 {
color:#0062AD;
font-weight:bold;
font-size:1.1em;
padding-top:20px;
width:550px;
}

#sc_forum_block_programme_2010 {
width:700px;
height:150px;
padding-bottom:10px;
}

.sc_forum_img_programme_2010 {
float: left;
display:inline;
}

/* SOPHIE CARRE : FORUM : partie Ecoute 2010 */

.sc_ecouteForum_description {
	float:left;
	width:750px;
	padding-bottom:20px;
}


.sc_ecouteForum_description .sc_ecouteForum_titre {
	font-weight:bold;
	color:#f58232;
	text-decoration:none;
	font-size:16px;
}

.sc_ecouteForum_description .sc_ecouteForum_titreVideo {
	color:#71b1a7;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	float:left;
	padding-top:10px;
}

.sc_ecouteForum_description a {
	background:transparent url(../forum2/2010/images/bouton.gif) no-repeat left top;
	padding:2px 4px 1px 6px;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	float:left;
	margin-top:2px;
}

ul span.sc_ecouteForum_titre {
	float:left;
	padding-top:4px;
	width:100%;
}

span.sc_ecouteForum_photo {
	float:left;
	padding:0 5px 15px 0;
}

span.sc_ecouteForum_photo img {
	border:1px solid #666;	
}

p.sc_ecouteForum_separation {
	clear:left;
	height:1px;
	margin-bottom:15px;
	width:680px;
	border-top:1px solid #006bb6;
}

h2.sc_ecouteForum_debatTitre {
	color:#006BB6;
	font-size:21px;
	margin-left:100px;
	margin-bottom:10px;;
}

.sc_ecouteForum_description ul {
	margin-left:0;
	margin-top:20px;
	padding:0;
	float:left;
	width:717px;
	border-top:1px solid #8ed0c4;
	list-style-image:url(../images/puce.gif);
}

.sc_ecouteForum_description ul li {
	clear:left;
	padding-top:5px;
	margin-left:20px;
}

.sc_ecouteForum_description ul li a {
	float:left;
}

a.sc_ecouteForum_retrait {
	margin-left:20px;	
	clear:left;
	_width:60px;
}

.sc_ecouteForum_debat {
	float:left;
	margin-left:160px;
	_margin-left:63px;
}

#sc-bloc-jaune-200-collection{
	background:url("../images/bg-bloc.jpg") repeat-x scroll right bottom transparent;
	border-color:#EAEDF3 #C3C6D7 #FDBE00 #EAEDF3;
	border-style:solid;
	border-width:0 0 3px;
	margin:0 auto 10px;
	padding:0;
	width:200px;
	height:200px;
}



#sc-bloc-ouvrage #sc-bloc-produit {
border-bottom:1px dotted #C0D9EC;
height:210px;
margin:0 5px 20px 0;
padding:0 0 10px;
}



/* PAIEMENT */
.reca .part1{ margin:0; width:200px; margin-left:200px; margin-top:0px; margin-bottom:20px; text-align:left; padding:10px}
.reca .part2{ float:right; margin-right:200px; width:200px;margin-top:0px; margin-bottom:20px; text-align:left; padding:10px}
.register p{ text-align:right;}
.register .part1{}
.register .part2{ float:right; margin-right:100px;}

/*Register*/
.titre-corpo2
{
	font-weight: bold;
	font-size: 16px;
	color: #004477;
	margin: 80px 0 5px 0;
	padding: 5px 0px 2px;
	border-bottom: 1px solid #C0D9EC;
}

/* dde specimen */
div#blocs_information {
/*margin-top:50px;*/
border:1px solid #CCCCCC;
width:100%;
/*height:207px;*/
float:left;
margin-bottom:15px;
}


div.conteneur_infos{
	padding-top:15px;
	/*width:500px;*/
	margin-left:110px;
	text-align: left;
}

div.info_coordonne {
	float:left;
	width:200px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

div.info_adresse {
	padding-left:47px;
	float:left;
	width:405px;
}

div.bas_form {
	margin-top:15px;
	float:left;
	width:500px;
	height:80px;
}
	
/*************************/
/* ERREURS du viewer CNS */
/*************************/
.viewer-erreurs { height: 200px; }

/*************************/
/* DEMANDE SPECIMEN PAPIER */
/*************************/

/* Corps */

#ch_bloc_page_corps {
	width: 968px;
	margin: auto;
	padding: 20px 10px 10px 10px;
}

/* Livre */

#ch_gauche_seul {
	width: 968px;
	min-height: 190px;
	float: left;
	margin-bottom: 20px;
}

#ch_gauche {
	width: 470px;
	min-height: 190px;
	float: left;
	margin-bottom: 20px;
}

#ch_droite {
	width: 470px;
	min-height: 190px;
	margin-left: 480px;
	margin-bottom: 20px;
}

#ch_couv {
	width: 130px;
	float: left;
}

#ch_couv img {
	margin-top: 5px;
}

#ch_infos_couv {
	width: 330px;
	margin-left: 140px;
}

#ch_infos_couv ul {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ch_infos_couv ul li{
	width: 100%;
	padding: 2px 0 2px 0;
}


/* Bouton */

.ch_titre {
	font-size: 1.2em;
	font-weight: bold;
	color: #16447C;
}

.bt_feuilleter a {
	display: block;
	width: 252px;
	height: 40px;
	background: url(../images/specimen/bt_feuilleter3.png) no-repeat 0 0;
	cursor: pointer;
}

/*.bt_feuilleter a:hover {
	background: url(../images/specimen/bt_feuilleter.png) no-repeat 0 -40px;
}*/

.bt_demander a {
	display: block;
	width: 258px;
	height: 40px;
	background: url(../images/specimen/bt_demander3.png) no-repeat 0 0;
	cursor: pointer;
}

/*.bt_demander a:hover {
	background: url(../images/specimen/bt_demander.png) no-repeat 0 -40px;
}*/

.bt_collection a {
	display: block;
	width: 169px;
	height: 40px;
	background: url(../images/specimen/bt_collection3.png) no-repeat 0 0;
	cursor: pointer;
}

/*.bt_collection a:hover {
	background: url(../images/specimen/bt_collection.png) no-repeat 0 -40px;
}*/

/* Formulaire */

.ch_h3 {
	font-size: 1.2em;
	margin: 10px 0 20px 0;
}

.ch_lb_g {
	display: block;
	width: 210px;
	float: left;
	text-align: right;
	margin-right: 5px;
}

.ch_lb_g2 {
	display: block;
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 5px;
	color: #FF0000;
	font-weight: bold;
}

p#visuel{
	text-align:left;
}


/*####################
### OFFRES NUMERIQUES ###
###################*/

#on_ligne {
	width: 100%;
	height: 300px;
	margin: 10px 0;
}

#on_ligne.logiciel {
	height: 350px;
}

#on_ligne h2 {
	color: #009cc1;
	text-decoration: underline;
	margin: 0 0 25px 0;
}

#on_ligne.deuxcol {height: 200px;}

#on_left {
	width: 145px;
	float: left;
}

#on_right {
	min-height: 70px;
	padding: 30px 0 0 0;
}

/* Les colonne de gauche et de droite quand il y a 3 colonnes */
#on_colonne {width: 145px;}
#on_colonne.left {float: left;}

#on_colonne.right {
	width: 310px;
	float: right;
}

#on_colonne.right_seul {
	width: 845px;
	float: right;
}

#on_center {
	width: 495px;
	margin: 0 0 0 145px;
	padding: 20px;
}

.man_num p, #on_right p {font-size: 19px;}

#on_savoir_plus {
	width: 100%;
	height: 40px;
}

#on_savoir_plus a {
	display: block;
	width: 141px;
	height: 40px;
	background: url(../images/offres/savoir_plus.png) no-repeat;
	margin: 10px auto 0 auto;
	cursor: pointer;
}

#on_savoir_plus.adela {margin-top: 30px;}

/* ### Applications TBI ### */
.pbleu {
	text-align: center;
}

.pbleu .a_etape {
	display: inline;
	font-size: 16px;
	color: #52a1ff;
	font-weight: bold;
}

.pbleu img {
	vertical-align: middle;
}

.prouge.present {
	font-size: 20px;
	color: #F00;
	margin: 80px 0 0 0;
}

#on_present {height: 370px;}

#on_present_left {
	width: 410px;
	height: 100%;
	float: left;
	padding: 0 140px 0 50px;
}

#on_present_left .img_dvd_compatible {margin: 0;}

#on_present_right {
	width: 390px;
	float: right;
	padding: 20px 0 0 0;
	text-align: center;
}

#on_present_right a {
	margin: 0 0 20px 0;
	display: block;
}

#on_accroche {padding: 20px;}

#on_ouvrage_content {width: 50%;}
#on_ouvrage_content.left {float: left;}
#on_ouvrage_content.right {float: right;}
#on_ouvrage_content div {width: 200px; margin: auto;}

#on_ouvrage_content a {
	display: block;
	margin: 0 0 5px 10px;
}

#on_ouvrage_content.center {width: 100%;}
#on_ouvrage_content.center div {width: 300px;}
#on_ouvrage_content.center div img {vertical-align: middle;}
#on_ouvrage_content.center div a {display: inline;}


/* ###########################
### ADOBE DIGITAL EDITION ###
######################### */
#ade_content {
	text-align: center;
}

#ade_content p {text-align: left;}
#ade_content .ade_img {margin: 30px 0 30px 0;}

#ade_content a {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}

/*####################
### OFFRES NUMERIQUES ###
###################*/
.on_table {
	border-collapse: collapse;
	margin-bottom: 30px;
}

.on_p_titre_num_man {
	font-size: 2.5em;
	color: #FF0000;
}

.on_pre_num_man ul {
	line-height: 20px;
}

#on_titre_enrichi {
	display: block;
	float: right;
	width: 800px;
	height: 40px;
	background: url(../images/offres/titre_man_bleu.png) no-repeat;
	margin: 40px 15px 0 0;
	padding-top: 10px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#on_titre_simple {
	display: block;
	float: right;
	width: 800px;
	height: 40px;
	background: url(../images/offres/titre_man_rouge.png) no-repeat;
	margin: 40px 15px 0 0;
	padding-top: 10px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.on_lien_man_num {
	vertical-align: bottom;
	padding-bottom: 20px;
}

.on_lien_man_num a {
	display: block;
	font-weight: bold;
}

#on_liste_ebook {
	margin-bottom: 30px;
}

#on_liste_ebook ul li {
	list-style-image: url(../images/offres/puce.png);
	line-height: 20px;
}

.on_bt_savoir_plus {
	display: block;
	width: 141px;
	height: 40px;
	background: url(../images/offres/savoir_plus.png) no-repeat;
	cursor:pointer;
}

.on_p_table {
	font-size: 1.5em;
}

/* Fiche produit 2011 */
#bloc-produit-solo .sc-cat-produit img#img_ouvrage_num {
	border: 1px solid #C3C6D7 !important;
	/*border-bottom: 1px solid #C3C6D7 !important;*/
	padding: 0;
	margin: -4px 0 0 5px !important;
}

#bloc-produit-solo .version_papnum img {
	margin: 0 2px 0 5px;
	vertical-align: -3px;
}

#bloc-produit-solo .version_papnum a {
	color: #FF0000;
	font-weight: bold;
}
#bloc-page #facebook{
	margin: 0 0 0 10px;
}

/* ###############
### Ebook Accordion ###
############## */

/* root element for accordion. decorated with rounded borders and gradient background image */
#ebook-accordion {
	margin-bottom: 30px;
	/*width: 200px;*/
}

/* accordion header */
#ebook-accordion h2 {
	padding: 4px 0 0 20px;
	height: 16px;
	background: url(../images/offres/puce_ebook.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	color: #047;
}

#ebook-accordion h2:hover {
	text-decoration: underline;
}

/* currently active header */
#ebook-accordion h2.current {
	cursor: default;
	background-position: left bottom;
}

/* accordion pane */
#ebook-accordion .ebook-pane{
	display: none;
	padding: 5px 0 5px 15px;
	font-size: 12px;
}

#ebook-accordion .ebook-pane li {
	list-style-image: url(../images/offres/sspuce_ebook.png);
}

/*#################
### FORUM 2011 ###
############## */

#contenu-forum p {
	margin: 0;
	padding: 0;
}

#contenu-forum h2 {
	color: #642200;
	font-size: 21px;
	margin-bottom: 13px;
}

#contenu-forum h1 {
	color: #642200;
	padding: 42px 0 45px 0;
	font-size: 25px;
}

#contenu-forum span.f11_photo {
    float:left;
    padding:0 5px 15px 0;
}

#contenu-forum span.f11_photo img {
    border:1px solid #666;
}

.f11_description {
    float:left;
    width:750px;
    padding-bottom:20px;
}

.f11_description a {
	background: transparent url("../forum2/2011/images/bouton.gif") no-repeat left top;
	padding: 2px 4px 1px 6px;
	color: white;
	font-size: 11px;
	text-decoration: none;
	float: left;
	margin-top: 2px;
}

.f11_description .titre {
	font-weight: bold;
	color: #F58232;
	text-decoration: none;
	font-size: 16px;
}

#contenu-forum p.f11_separation {
    clear:left;
    height:1px;
	margin:5px 0 15px;
    width:810px;
    border-top:1px solid #642200;
}

.f11_debat {
	float: left;
	margin-left: 90px;
}

#contenu-forum .f11_description ul {
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
	float: left;
	width: 717px;
	border-top: 1px solid #642200;
	list-style-image: url("../forum2/2011/images/puce.gif");
}

#contenu-forum .f11_description ul li {
	clear: left;
	padding-top: 5px;
	margin-left: 20px;
}

#contenu-forum .f11_description ul li a {
	float:left;
}

h2.f11_debatTitre {
	color: #642200;
	font-size: 21px;
	margin-bottom: 10px;
}
/* style ajouté par Bastian */

.bp_para_ebook{
	
	/*width:50%;
	margin-left:150px;
	margin-top:30px;*/
	width: 495px;
	margin: 0 0 0 0px;
	padding:0px 20px 20px 20px 0px;
	
}
#bp_bloc_ebook #bp_img_ebook{
	margin-top:-40px;
	margin-left:-25px;
}
#contenu-1col #bp_bloc_ebook{
	

}

#bp_bloc_ebook #bp_decalage{
	/*margin-left:200px;*/
}
