/* GENERAL  */


body {

	font-size: 12px;
	font-family: "Trebuchet MS", sans-serif;
	margin:0;
	padding:0;
	background-color:#09438b;
}
a {
	text-decoration:none;
	color:#3C73DB; }
	
h1 {
	font-size: 14px;
	font-weight:bolder;
	color: #FF9600;
  font-weight: bolder;
	  margin-bottom:10px;
	
}


hr {
clear:both;
	visibility:hidden;
 }
h2 {
	font-size: 12px;
	color: #09438B;
	font-weight: bolder;
	margin-bottom: 10px;
}
p {text-align:left;}
.spacer {
	clear:both;
	visibility:hidden;
}


/* CONTENU  */
#conteneur {
	width:983px;
	margin:0 auto;
	background:url(../images/container-bg.gif) repeat-y;
	overflow:hidden;
}
#conteneur img {
	border:none;
}
#conteneur .imgdrt { margin:10px 0px 0 6px;}


#conteneur .colgauche { margin:0px 0px 0px 5px !important;}
#conteneur .coltextegauche { margin:10px 10px 10px 23px !important;}

#entete {
	float:left;
	background:url(../images/header-bg.gif) no-repeat;
	width:983px;
	height:91px;
	margin:0;
	display:inline;
	position:relative;
}
#entete .logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:331px;
	height:56px;
	margin:0 0 0 51px;
	display:inline;
}
#pub {
	display:inline;
	float:right;
	padding:0;
	margin:20px 93px 0 0;
}
#menu {
	position:absolute;
	top:56px;
	left:2px;
	margin:0;
}
#menu ul {
	float:left;
	margin:7px 0 0 15px;
	padding:0;
	display:inline;
	width:500px;
}
#menu li {
	float:left;
	list-style-type:none;
	margin:0 0 0 8px;
	background:url(../images/separator.gif) no-repeat;
	padding:0 0 0 10px;
	display:inline;
}
#menu li.first{
	background:none;
}
#menu li a {
	float:left;
	margin:0;
	padding:0 8px 6px;
	font:bold 13px "Trebuchet MS", sans-serif;
	color:#fff;
	display:inline;
	text-decoration:none;
}
#menu li a:hover{
	background:#fff url(../images/menu-point-bg.gif) 50% bottom no-repeat;
	color:#ff9b0b;
	text-decoration:none;
}
#content {
	float:left;
	width:983px;
	background:url(../images/stripe-bg.gif) repeat-y;
	margin:13px 0 0;
	padding:0;
}
#drt {
	float:left;
	margin:0;
	padding:0;
	width:229px;
}
#drt .recherche {
	margin: 0px 0 1px 0;
	padding:0;
	background-color:#e60f39;
	padding-bottom:10px;
	text-align: center;
}




/*  LISTE ACTEG CONNEXE */
#drt .proconnexe {
	float:right;
	width:210px;
	background:url(../images/professions-area-bg.gif) repeat-y;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}
#drt .proconnexe h1 {
	float:right;
	margin:0;
}
#drt .proconnexe h1 span {
	float:right;
	font-size: 19px;
	background:url(../images/professions-h4.gif) no-repeat;
	width:196px;
	display:inline;
	height:33px;
	margin:0;
	padding:11px 0 0 14px;
	color:#fff;
	overflow:hidden;
}

#drt .proconnexe p {
	float:left;
	font:11px/13px "Trebuchet MS", sans-serif;
	width:195px;
	margin:0;
	padding:5px 0 18px 15px;
	display:inline;
	color:#fff;
	background:url(../images/professions-ul-bg.gif) 0 100% no-repeat;
}
#drt .proconnexe a {
	float:left;
	width:186px;
	font:bold 12px "Trebuchet MS", sans-serif;
	color:#484f58;
	border-left:1px solid #acb3b7;
	border-right:1px solid #acb3b7;
	text-decoration:none;
	background:#d9dee1 url(../images/light-separator.gif) 12px  5px no-repeat;
	margin:0px;
	padding:5px 0 0 22px;
}
.safari #drt .proconnexe a {
	padding:2px 0 2px 22px;
}
#drt .proconnexe a.bottom-link{
	padding:0 0 20px 22px;
}
#drt .proconnexe a:hover {
	text-decoration:underline;
}

.gras{font-weight:bold;color:#000055;}


#drt .pub1 { margin:0px ; padding:20px 0 0 15px;  width: 215px; text-align:center; background:url(bgpub100.gif) repeat-x;}
#drt .pub1 h1 { padding:5px 0px 0px 0px; margin:0px 0px 0px 5px; color:white; background:none;}
#drt .pubcontent {margin: 0px 0 1px 0;	padding: 0px;	padding-bottom: 10px;	text-align: center;	background-image: url(back_pub.gif);border: thin solid #e60f39;}
#drt .pubcontent p {
	padding-left: 10px;
	padding-right: 10px;
}

#drt input { width: 160px; height:18px; font-family:serif; font-size:12px; background-color:#A60E1F; border:1px solid #FFFFFF; color:#FFFFFF;}
#drt .ok { width: 30px; height:18px; font-family:serif; font-size:11px; font-weight:bold; background-color:#e60f39;  border:1px solid #FFFFFF; margin-top: 5px;}


/* DEBUT BOUTIQUE */
#drt .menuboutique { width:233px; margin:0px 0 1px 0; padding:0px; padding-bottom:30px; text-align:center; background:#73CDDB;}
#drt .menuboutique h1 { margin:0px 0 1px 0; padding:0px; padding-bottom:10px; text-align:center; background-image:url(boutique.jpg);}
#drt .menuboutique li { list-style-type:none; list-style:none; padding-left: 10px; margin-left:0px; line-height:20px; text-align:left; margin-top:10px; }
#drt .menuboutique ul { margin-left: 0px; padding-left: 20px; margin-top:5px;} 

#drt .menuboutique a.racinemenu { background:url(puceh100.gif) left center no-repeat; text-align:left; display:block; height:20px; color:#ffffff; font-size:12px; font-weight:bold; margin-left:2px; line-height:20px; border-bottom:1px #FFFFFF solid; padding-left:20px;}
#drt .menuboutique a:hover.racinemenu { color:#BB8D02; }
#drt .menuboutique a.selectracinemenu { background:url(puceh100.gif) left center no-repeat; text-align:left; display:block;  height:20px; color:#BB8D02; font-size:12px; font-weight:bold; margin-left:2px; line-height:20px; border-bottom:1px #FFFFFF solid; padding-left:20px;}
#drt .menuboutique a:hover.selectracinemenu { color:#BB8D02; }

#drt .menuboutique a.sousmenu { background:url(puceh100.gif) left center no-repeat; text-align:left; display:block;  height:15px; color:#ffffff; font-size:12px; font-weight:bold; margin-left:2px; line-height:20px; padding-left:20px;}
#drt .menuboutique a:hover.sousmenu { color:#BB8D02; }
#drt .menuboutique a.selectsousmenu { background:url(puceh100.gif) left center no-repeat; text-align:left; display:block;  height:20px; color:#BB8D02; font-size:12px; font-weight:bold; margin-left:2px; line-height:20px;  padding-left:20px;}
#drt .menuboutique a:hover.selectsousmenu { color:#BB8D02; }


#boutiqueonline {
	overflow:hidden;
	float:right;
	margin:0!important;
	padding:0 0 10px 0;
	width:210px;
}
#boutiqueproduit { border-bottom:1px white solid; display:block; padding:0px 0px; }
#boutiqueonline h1{
	float:left;
	margin:0;
}
#boutiqueonline h1 span{
	float:right;
	font-size:18px ;
	background:url(../images/notre-h3-bg.gif) no-repeat;
	width:196px;
	display:inline;
	height:21px;
	margin:0;
	padding:11px 0 0 14px;
	color:#fff;
	overflow:hidden;
}
#boutiqueonline h1.dark span{
	background:url(../images/notre-h3-dark-bg.gif)!important;
}
#boutiqueonline h2{
	float:left;
	margin:10px 0 0 5px;
	display:inline;
	padding:0;
	width:110px;
	font:12px/13px "Trebuchet MS", sans-serif;
	color:#000;
}
#boutiqueonline img{
	float:left;
	margin:10px 0 0 9px;
	padding-right: 8px;
	background: url(../images/left-main-list-li-img-bg.gif) no-repeat right center;
}
#boutiqueonline p.prix {
	float:left;
	background:none!important;
	border:none!important;
	margin:8px 0 0 5px;
	display:inline;
	padding:0;
	width:100px;
	font:bold 17px "Trebuchet MS", sans-serif;
	color:#09438b;
}
#boutiqueonline a.button {
	float:left;
	height:16px;
	width:190px;
	margin:6px 10px 0;
	font:12px "Trebuchet MS", sans-serif;
	color:#fff;
	text-decoration:none;
	background-color:#00abd8;
	text-align:center;
	border-top:1px solid #71d0e9;
	border-left:1px solid #71d0e9;
	border-right:1px solid #008eb4;
	border-bottom:1px solid #008eb4;
}
#boutiqueonline a:hover { color:#ffffff; }

#boutiqueonline p a.titre {
	border-left:1px solid #bae1f4;
	border-right:1px solid #bae1f4;
	float:left;
	width:173px;
	margin:-10px 12px 0 0;
	padding:15px 18px 9px 15px;
	display:inline;
	font:11px "Trebuchet MS", sans-serif;
	color:#fff;
}


.line-light {
	float:left;
	width:165px;
	height:1px;
	padding:0;
	line-height:0;
	margin:9px 0 0 20px;
	background-color:#aed9ed;
}
#boutiqueonline p {
	display:inline;
	float:left;
	width:208px;
	margin:0;
	margin:0;
	background:#60b2d8 url(../images/left-column-bg.gif) 1px 0 repeat-x;
	border-left:1px solid #4b9ec5;
	overflow:hidden;
	border-right:1px solid #4b9ec5;
}
#boutiqueonline p.line {
	background:url(../images/left-main-list-li-bg.gif) no-repeat;
	float:left;
	width:210px;
	height:9px;
	margin:8px 0 0 -1px;
	line-height:0;
}
#boutiqueonline p.blue-line {
	background:url(../images/left-main-list-li-start-bg.gif) no-repeat;
	float:left;
	width:210px;
	height:9px;
	margin:0 0 0 -1px;
	line-height:0;
}


#centre .resboutique {	text-align: left;	margin: 0 0; padding: 5px; margin-bottom: 5px;}
#centre .resboutique p { cOLOR: #000000; height: 100%; vertical-align: middle;  margin-bottom:15px; margin-left:10px;}
#centre .resboutique h2 {  FONT-SIZE: 11pt; COLOR: #BB8D02; font-weight: bold; text-decoration:none;}
#centre .resboutique a {  FONT-SIZE: 11pt; COLOR: #BB8D02; font-weight: bold; text-decoration:none;}
#centre .resboutique a.souslien  {  FONT-SIZE: 12px; COLOR:#BB8D02; text-decoration:none; font-weight:normal}
#centre .resboutique .img { padding: 50px 0px 20px 20px; float:right;}
#centre .resboutique .imggp { padding: 0px 40px 20px 20px;float:right ; }
#centre .resboutique font {FONT-SIZE: 12px;}
#centre .resboutique font.prix {FONT-SIZE: 12px; cOLOR: #57A4AF; font-weight:bold;}
#centre .resboutique font.prixreduc {FONT-SIZE: 12px; cOLOR:red; font-weight:bold; font-style: italic;}
#centre .resboutique font.marque {FONT-SIZE: 11px; cOLOR: #000000; font-style: italic;}

#centre .infoboutique { FONT-SIZE: 10pt; COLOR: #000000; vertical-align: middle; padding-bottom: 10px; FONT-FAMILY:  Helvetica, sans-serif; 
background-color:#EFEF6D; padding:10px; margin-bottom:20px;}
#centre .infoboutique p { FONT-SIZE: 10pt; COLOR: #000000; vertical-align: middle;padding-bottom: 10px;}
#centre .infoboutique h1 {  FONT-SIZE: 13pt; COLOR: Navy;  font-weight: bold; text-decoration:none; text-align: left;}

strong.copyright {
	float:left;
	width:541px;
	text-align:center;
	font:bold 11px "Trebuchet MS", sans-serif;
	color:#474747;
	margin:20px 0 0;
	padding:0;
}
/* FIN BOUTIQUE */
#drt2 {
	float:left;
	width:195px;
	display:inline;
	margin:-15px 0 0;
	position:relative;
	overflow:hidden;
	padding:0;
	background:url(../images/right-column-bg.gif) no-repeat;
}


#drt2 h1 {
	float:left;
	text-indent:-5600px;
	overflow:hidden;
	margin:10px 0 0 45px;
	background:url(../images/acceder-link.gif) no-repeat;
	width:120px;
	height:42px;
	display:inline;
}
#drt2 h1 span {
	float:left;
	display:inline;
	margin:0;
}
#drt2 ul{
	float:left;
	margin:14px 0 0 0;
	width:100%;
	padding:0px 0 7px 15px;
	background:transparent url(/images/right-column-ul-bg.gif) repeat-y scroll 0% 100%;
}
#drt2 h2 {
	float:left;
	xtext-indent:-5600px;
	xoverflow:hidden;
	xmargin:10px 0 0 45px;
	width:120px;
	height:42px;
	xdisplay:inline;
}
#drt2 h2 span {
	float:left;
	display:inline;
	margin:0;
}
#drt2 li{
	background:url(../images/dark-separator.gif) 0 4px no-repeat;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 10px 5px 10px;
	clear:both;
}
#drt2 li a{
	margin:0;
	padding:0;
	font:13px "Trebuchet MS", sans-serif;
	color:#fff;
}
#drt2 li a:hover{ text-decoration:none; }
.bottom-list {
	float:left;
	width:195px;
	background:url(../images/right-column-ul-bottom-bg.gif) no-repeat;
	height:6px;
	margin:0;
	line-height:0;
	padding:0;
}
#pubdroite{
	float:left;
	display:inline;
	margin:20px 0 0 18px;
	padding:0;
}
#pubdroite-part{
	float:left;
	display:inline;
	margin:20px 0 0 36px;
	padding:0;
}
#overview{
	float:left;
	margin:0;
	padding:0;
}
#overview h1{
	float:left;
	background:url(../images/h1-bg.gif) no-repeat;
	width:519px;
	height:26px;
	padding:10px 0 0 15px;
	font:bold 12px Verdana,sans-serif!important;
	color:#fff!important;
	margin:13px 0 0;
}
#overview ul.top-list {
	float:left;
	display:inline;
	margin:0 0 0 34px;
	padding:0;
}
#overview ul.top-list li {
	width:480px;
	list-style:none;
	float:left;
	margin:0;
	padding:0 0 0 12px;
	background:url(../images/arrow.gif) 0 3px no-repeat;
	color:#484f58;
}
#overview p.top-p {
	float:left;
	width:480px;
	padding:0;
	color:#484f58;
	display:inline;
	margin:13px 0 0 26px;
}
#overviewlib{
	color: #black;
	margin: 0px 0px 0px 5px;
	padding: 30px 0 0 0;
}
#overviewlib p{ text-align: justify; font-size:10px; }
#overviewlib img.imgCateg{ margin-bottom: 10px; margin-left: 10px; margin-right: 10px; float: right;}

/* ---- Overview Catg ---- */
#overviewcatg{
	float:left;
	margin:10px;
	padding:0;
}

#overviewcatg ul {
	display:inline;
	margin:0 0 0 10px;
	padding:0;
}
#overviewcatg li {
overflow: hidden;
	list-style:none;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/arrow.gif) 0 3px no-repeat;
	display:inline;
	width:300px;
}
#overviewcatg p {
	float:left;
	width:480px;
	padding:0;
	color:#484f58;
	display:inline;
	margin:13px 0 0 26px;
}
#overviewcatg img {
	float:right;
	margin:5px;
	}




#centre {
	float:left;
	width:541px;
	position:relative;
	padding:0 0 40px;
	margin:-13px 0 0 6px;
	background:url(../images/center-part-bg.gif) 100% 0 no-repeat;
}
#centre p { margin: 0; padding:0 10px 0 10px; font-size:12px;}
#centre h1.main-h {
	font:19px Impact, sans-serif;
	width:348px;
	display:inline;
	height:33px;
	margin:15px 0 -5px;
	float:left;
	background:url(../images/blue-arrow.gif) 0 6px no-repeat;
	padding:0 0 0 11px;
	color:#ff9600;
	overflow:hidden;
}

#centre .pga { float: left; width:235px; margin:5px 10px; padding:0px; font-size: 12px; display:inline;}
#centre .pga h1 {
	font-size: 12px;
	font-weight: bold;
	margin:0;
	height:37px;
	color:#fff;
	width:200px;
	text-align: left;
	padding-left:40px;
	line-height:37px;
	float:left;
}
.cat1{ background:url(../images/bgcat100.gif) left no-repeat; }
.cat2{ background:url(../images/bgcat200.gif) left no-repeat; }
.cat3{ background:url(../images/bgcat300.gif) left no-repeat; }


#centre .pga a { font-weight: normal; color: #8A0045; margin:0; padding:0;}

#centre .blocpa {
	float:left;
	text-align:left;

}
/*#centre .blocpa h2 {
background:url(../images/pucelistpacat.jpg) left no-repeat;
	width:230px;
	height:42px;
	display:block;
	padding:2px 0 0 0px;
	margin: 0 0 4px;
}*/
#centre .blocpa p {
	text-align:left;
	margin:0;
	padding:0 0 5px 0px;
	display:inline;
	width:183px;
	float:left;	
	}
	
#centre .pgaimg {
background:url(../images/pucelistpacat2.jpg) left no-repeat;
	width:230px;
	height:60px;}
#centre .pgaimg img { height:38px; width:38px; padding:11px 2px 3px 5px; float:left;}	
#centre .pgacat { margin:-47px 0 0 65px;}

	
#centre a.pgascp { margin:0; padding:0 3px; font-size:10px; color:black; display:inline; color:#4D4D4D; }
#centre a.pgascp:hover { text-decoration:underline; }
#centre a.pgasc {
	color:#fff;
	font:13px "Trebuchet MS", sans-serif;
	text-decoration:none;
	font-weight:bold;
}
#centre p a.pgasc {
	font-weight:normal;
	}
#centre a.pgasc:hover { text-decoration:underline; }

#centre .pgaimgart { float:left; margin:0px 20px 0px 0;}


#bloccent a.racinemenu { background:url(puceh100.gif) left center no-repeat; text-align:left; display:block; height:20px; color:#BB8D02; font-size:12px; font-weight:bold; margin-left:2px; line-height:20px; border-bottom:1px #FFFFFF solid; padding-left:20px;}
#bloccent a.menugenboutique { text-align:left; color:#BB8D02; font-size:12px;}
#bloccent h1 { font-size: 14px; font-weight:bolder; color: #FF9600; font-weight: bolder; margin-bottom:10px;}
#bloccent h1.titreboutique {FONT-SIZE: 14px; COLOR: Navy;  font-weight: bold; text-decoration:none; text-align: left; padding-bottom:20px; padding-top:0px;}
#bloccent li { list-style-type:none; list-style:none; padding-left: 0px; margin-left:0px; line-height:20px; text-align:left; margin-top:0px }
#bloccent ul { margin-left: 0px; padding-left: 20px; margin-top:20px} 

#infocatboutique { FONT-SIZE: 12px; COLOR: #000000; vertical-align: middle; padding-bottom: 0px; background-color:#ffffff; margin-top: 20px; margin-bottom:10px;}
#infocatboutique p { FONT-SIZE: 12px; COLOR: #000000; vertical-align: middle;padding-bottom: 10px;}
#infocatboutique li { list-style-image: url(puceh100.gif); list-style-position:inside; padding-left: 0px; margin-left:0px; line-height:20px; text-align:left; margin-top:0px ; }
#infocatboutique ul { margin-left: 0px; padding-left: 20px; margin-top:5px;} 

.plus {background-color:#e60f39; color:#FFFFFF; margin-left:10px; padding-left:3px; padding-right:3px; font-variant:small-caps; text-decoration:none; font-size:9px;}

#pub2{ float:left; margin:20px 0px 0px 80px; padding:0px; width:260px;}
#pub2 h2{ font-size: 12px; font-weight: bold; margin: 0;
	height: 20px; color: black; text-align: left; padding-left: 10px; line-height:30px;}
#pub2 p{ background: #E0E6EE; margin-top:5px;}

/* ==================================== HEADCOL ==========================================*/ 
#centre .headcol {
	float:left;
	background:url(../images/h1-bg.gif) no-repeat;
	width:518px;
	height:26px;
	padding:10px 0 0 16px;
	font:bold 14px Verdana,sans-serif;
	color:#fff;
	margin:13px 0 20px;
}
#centre .headcol a {
	float:left;
	margin:0 2px 0 0;
	padding:0;
	font:bold 12px Verdana, sans-serif;
	color:#fff;
}
#centre .headcol h2{
	float:left;
	margin:0 2px 0 0;
	padding:0;
	font:bold 12px Verdana, sans-serif;
	color:#fff;
}
#centre .headcol p {
	float:left;
	margin:0 2px 0 15px;
	padding:0;
	font:bold 14px Verdana, sans-serif;
	color:#fff;
}
#centre .headcol a:hover { text-decoration:underline;}

/* ================================= fin HEADCOL =======================================*/ 

#ads {
	float:left;
	margin: 0 0 5px 5px;
	width:500px;
}



#adsimg {float:left; width:110px; margin-left:3px; margin-top:-10px;}
#adsimg img { margin:0; padding:0; margin-top: 40px; margin-left:2px;}


#centre .res {
  text-align: left; 
  margin: 0 0; 
  padding: 5px; 
  padding-left: 7px; 
  margin-bottom: 20px;
}
#centre .desc {
	text-align:left;
	margin:0;
	margin-right:115px;
	margin-bottom:5px;
}
#centre .img {
  float:right;
  padding-right:5px;
  border:0;
}

   /*---RES ANNU---*/
#centre .res p {
	font-size: 11px;
	color:#000; padding:3px 10px 0 0;
}
#centre .res a {font:12px;
	color:#3c73db;font-weight: bold; text-decoration:underline;
}



#sscentre .desc { text-align: left; margin: 0; margin-left: 115px; margin-bottom: 5px;}

#centre .dpt {
	margin:0;
	padding:0;
}
#centre .dpt li {
	float:left;
	list-style:none;
	width:115px;
	background:url(../images/map-separator.gif) 0 3px no-repeat;
	margin:0 3px 3px 0;
	padding:0 0 0 8px;
	}
#centre .dpt a {
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	width:110px;
	margin:0;
	padding:0;
	font:11px/13px "Trebuchet MS", sans-serif;
	color:#484f58;}
#centre .dpt a:hover { text-decoration:underline; }

#carte {float:right; margin:5px 8px 0 0;}

#centre .bloc {	display: block; width: 31%; float: left; text-align: left;font-size: 12px; font-weight: bold; color: black; padding-left:10px;  background:url(puces000.gif) left no-repeat;}
#centre .bloc:hover { color:#1E5169;}

#centre .url a {FONT-SIZE: 7pt; color: #ff9702;	TEXT-ALIGN: center;	text-decoration: none;	font-weight: normal;}
#centre .linkpetit a {font-size: 10px; color: #929292;}

#centre .nav {
	clear:both;
	margin-top:30px;
	font:bold 12px;
	text-align:center;
	color:#525252;
}
#centre .nav a {
	color:#ff9702;
	font:bold 12px;
}
#centre .nav a:hover { text-decoration:underline; }

#librairie { float: right; width:200px; border: 1px solid #CCC; padding:0; margin: 0;}
#centre .bloclib {
	display: block;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #3c73db;
	padding-left: 10px;
	background: url(../images/pucemenu.gif) left no-repeat;
	margin-bottom: 5px;
	margin-left:15px;
}

#centre .decalageHaut{
	margin-top : 10px;
	margin-bottom : 15px;
}
#centre .decalageHaut2{
	margin-top : 10px;
}

#centre .headcolLib {
	float:left;
	background:url(../images/h1-bg.gif) no-repeat;
	width:518px;
	height:26px;
	padding:10px 0 0 15px;
	font:bold 14px Verdana,sans-serif;
	color:#fff;
	margin-top:13px;
	margin-bottom: 15px;
}


#centre .headcolLib h2 {
	float:left;
	margin:0 2px 0 15px;
	padding:0;
	font:bold 14px Verdana, sans-serif;
	color:#fff;
}


#livremenucat {
	vertical-align: top;
	clear: both;
	display: block;
	page-break-after: auto;
}


#centre .reslib {
	}
#centre .reslib p { FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;}
#centre .reslib a {  FONT-SIZE: 9pt; COLOR: #3c73db; TEXT-DECORATION: none; FONT-FAMILY: Arial, Helvetica, Verdana; font-weight: bold; text-decoration:underline}
#centre .imglib { margin-top:10px; margin-bottom: 20px; border:0;}
div.blocsumliv {
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	width: 100%;
	border: 0px solid red;
	float: left;

}

div.livresim {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: center;
		width: 156px;
	height: 250px;
	border: 1px solid #CCC;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

#imgdet {
	width: 200px;
	float: right;
	border: 0px solid red;
	text-align: center;
	vertical-align: center;
	padding-left: 5px;
}

#blocsumliv .livrsum {
  text-align: left;
	vertical-align: top;
	float: left;
	padding-left: 5px;
}

H1.liv
 	{
	font-size: 18px;
	color: #FF9600;
	margin-bottom: 2;
	font: bolder;
	margin-top: -10;
}

H2.liv
 	{
	font-size: 12px;
	margin-bottom: 2;
	font: bolder;
	margin-top: -10;
}


h2.liv
	{
	color: #FF9600;
	}

H2.article {
	font-size: 14px;
	text-align: center;
	color: #09438B;
	margin-bottom: 2;
	font: bolder;
	font-style: italic;
	margin-top: -20px;
}

H2.soustitre
 	{
	font-size: 14px;
	text-align: center;
	color: #09438B;
	margin-bottom: 2;
	font: bolder;
	font-style: italic;
	margin-top: -14px;
}

h1.titrelib {
	font-size: 19px;
	font-weight: bold;
	margin-top:15px;

	color:#ff9600;
	overflow:hidden;}


#pdp {
	float:left;
	margin:10px 0 0;
	padding:0;
	background:url(../images/footer-bg.gif) no-repeat;
	width:983px;
	height:12px;
	clear:both;
	line-height:0;
}

h1.toptitre {
	/*font:19px Impact, sans-serif;*/
	font-size: 19px;
font-weight: bold;
	display:inline;
	margin:0;
	float:left;

	color:#ff9600;
	overflow:hidden;}

#pdp p {
	float:left;
	width:983px;
	text-align:center;
	font:bold 11px "Trebuchet MS", sans-serif;
	color:#474747;
	margin:-25px 0 0;
	position:relative;
	padding:0;
	display:inline;
}


/*ARTICLES */

.spacerads { clear:both; visibility:hidden;}


#centre .artitre h1 {font-size: 19px; font-weight: bold; display:inline; margin:0; float:left; color:#ff9600;overflow:hidden;}

   /*---ARTICLE CONTENU---*/
#centre .artcontenu { padding: 8px; }
#centre .artcontenu h1 { font-size: 14px; color: #FF9600; font-weight: bolder; margin-bottom: 20px; margin-top: 20px;}
#centre .artcontenu h2 { font-size: 12px; color: #09438B; font-weight: bolder; margin-bottom: 20px; margin-top: 20px; margin-left: 40px;}
#centre .artcontenu p { text-align:left; }

   /*---ARTICLE CHAPEAU---*/
#centre .artchapeau { padding: 8px 8px 8px 8px; }

   /*---ARTICLE ADS---*/
#centre .artads {margin: 40px 10px 0px 0px;  }
#centre .artadsacc { padding: 45px 0px 40px 12px;  }
#centre .artadscop1 {padding : 40px 0px 30px 15px; }
#centre .artadscop2 {padding : 50px 0px 40px 15px; }

   /*---ARTICLE LIST---*/
#centre .listarticle { height: 60px;clear: both; }
#centre .listarticle a {padding-left:10px; font:14px; color:#3c73db;font-weight: bold; background:url(../images/pucemenu.gif) left no-repeat; 
	vertical-align:middle;  text-decoration:none;}
#centre .listarticle p {padding-left: 20px; margin:0px 30px 0px 10px; font-size:11px; margin-left: 80px; color:#666666;}
#centre .listarticle img { margin-right:20px; margin-left:20px;   text-align:middle; float:left;}

   /*---ARTICLE MENU---*/
#centre .menuaarticle {padding-bottom: 20px; padding-top: 10px;}
#centre .menuaarticle a {padding-left:10px; font:12px; color:#3c73db;font-weight: bold; background:url(../images/pucemenu.gif) left no-repeat; 
	vertical-align:middle; text-decoration: underline; }
#centre .menuarticle a {padding-bottom: 30px; padding-top: 20px; }


#centre .toparticle { height: 60px;  }

#centre .dateart {font-size: 10px;      font-style: italic; color: #4C4C4C; margin-bottom:30px;}

   /*---ARTICLE PGA---*/
#centre .pgacom { border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; margin: 20px; }
#centre .pgacom h2 { font-size:10px; color:#666666; margin-top: 0px; }

#centre .pgacomnouv { background-color: #ECECEC; margin: 10px; padding: 20px ; }
#centre .pgacomnouv h1 { font-size: 15px; color: #FF9600; font-weight: bolder; margin-bottom: 30px; margin-top: 10px;}

#centre .decouvrirPA {
	float:left;
	width:530px;
	background:url(../images/choisissez-h2-bg.gif) no-repeat;
	margin:13px 0 0 8px;
}

#centre .decouvrirPA  p{
	margin-top:6px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:-10px;
}

.derniers-articles {
	display:inline;
	background:url(../images/gray-area-bg.gif) repeat-y;
	float:left;
	width:534px;
	margin:13px 0 0 8px;
}
.derniers-articles h2{
	float:left;
	background:url(../images/choisissez-h2-bg.gif) no-repeat;
	width:497px;
	height:24px;
	padding:19px 0 0 23px;
	font:bold 13px Verdana,sans-serif;
	color:#09438b;
	margin:0;
}
.derniers-articles ul{
	float:left;
	margin:12px 0 0 20px;
	display:inline;
	padding:0 0 10px;
}
.derniers-articles ul li {
	list-style:none;
	float:left;
	margin:0 0 9px;
	padding:0 0 8px;
	background-color:#FFF;
	width:479px;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
.derniers-articles ul li.end{
	margin:0;
}
.derniers-articles ul li em{
	float:left;
	width:470px;
	padding:0 0 0 12px;
	margin:1px 0 0 12px;
	background:url(../images/arrow.gif) 0 2px no-repeat;
	font:bold 10px "Trebuchet MS", sans-serif;
	color:#acb3b7;
}
.derniers-articles ul li a {
	float:left;
	margin:-2px 0 0 24px;
	padding:0;
	font:13px "Trebuchet MS", sans-serif;
	color:#000;
	text-decoration:underline;
}
.derniers-articles ul li a:hover{
	text-decoration:none;
}
.derniers-articles ul li p {
	float:left;
	width:470px;
	margin:1px 0 0 24px!important;
	padding:0;
	display:inline;
	font:11px "Trebuchet MS", sans-serif;
	color:#636363;
}
.derniers-articles ul li strong {
	float:left;
	width:470px;
	margin:1px 0 0 24px;
	padding:0;
	font:11px "Trebuchet MS", sans-serif;
	color:#09438b;
}
.dernier-link {
	line-height:0;
	float:right;
	background:url(../images/dernier-link.gif) 0 3px no-repeat;
	margin:0 35px 0 0;
	padding:0 0 0 12px;
	font:bold 11px "Trebuchet MS", sans-serif;
	color:#09438b;
	text-decoration:underline;
}
.dernier-link:hover{
	text-decoration:none;
}
.bottom-list {
	float:left;
	width:195px;
	background:url(../images/right-column-ul-bottom-bg.gif) no-repeat;
	height:6px;
	margin:0;
	line-height:0;
	padding:0;
}
.gray-area-bottom {
	float:left;
	margin:10px 0 0;
	padding:0;
	width:520px;
	height:6px;
	background:url(../images/gray-area-bottom-bg.gif) no-repeat;
	line-height:0;
}

/*------*/

.alarm-area {
	float:left;
	margin:13px 0 0 8px;
	display:inline;
	padding:0;
	width:526px;
}
.alarm-area h1.alarm-h{ font-size:19px;
	width:348px;
	display:inline;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	background:url(../images/blue-arrow.gif) 0 6px no-repeat;
	padding:0 0 0 11px;
	color:#ff9600;
	overflow:hidden;
}
.alarm-area img {
	float:right;
	margin:0;
}
.alarm-area p {
	float:left;
	width:348px;
	padding:0px!important;
	font:12px/13px "Trebuchet MS", sans-serif!important;
	margin:0 0 5px!important;
	color:#484f58;
}
h3.dernier-h {
	float:left;
	width:187px;
	font:19px Impact, sans-serif;
	background:url(../images/right-part-h3.gif) no-repeat;
	display:inline;
	height:32px;
	margin:50px 0 0 1px;
	padding:13px 0 0 6px;
	color:#fff;
	overflow:hidden;
}


/* LIST ARTICLE  */ 
.derniers-list {
	float:left!important;
	display:inline;
	margin:0 0 0 1px!important;
	background:url(../images/right-main-list-bg.gif) repeat-y!important;
	padding:0!important;
	width:194px!important;
}
.derniers-list li{
	margin:0!important;
	padding:0 0 10px!important;
	list-style:none!important;
	float:left!important;
	background:url(../images/right-main-list-li-bg.gif) no-repeat!important;
	width:194px;
}
.derniers-list li.start-inner{
	background:url(../images/right-main-list-li-dark-bg.gif) no-repeat!important;
}
.derniers-list li em{
	float:left;
	margin:12px 0 0 13px;
	width:190px;
	padding:0;
	font:bold 10px "Trebuchet MS", sans-serif;
	color:#D9DEE1;
}
.derniers-list li a{
	float:left!important;
	margin:5px 0  5px 5px!important;
	width:180px!important;
	padding:0!important;
	font:11px/12px "Trebuchet MS", sans-serif!important;
	color:#09438B!important;
	font-weight:bold!important;
	
}
.derniers-list li a.button-inner{
	float:left;
	padding:2px 0 0;
	margin:5px 0  0 10px!important;
	font:10px/13px "Trebuchet MS", sans-serif !important;;
	color:#6EBEE2!important;
	text-decoration: none; 
	
	/*background-color:#6EBEE2;
	text-align:center;
	border-top:1px solid #71d0e9;
	border-left:1px solid #71d0e9;
	border-right:1px solid #008eb4;
	border-bottom:1px solid #008eb4;
	width:174px!important;
	height:14px;
*/
}
.derniers-list li a:hover{ text-decoration:underline;
}
.derniers-list li p{
	float:left;
	display:inline;
	margin:2px 0 0 13px;
	width:180px;
	padding:0;
	font:10px "Trebuchet MS", sans-serif;
	color:#636363;
}




.bottom-link-area {
	float:left!important;
	margin:0 0 0 1px!important;
	background:url(../images/bottom-link.gif) no-repeat!important;
	width:194px!important;
	height:33px!important;
	padding:0!important;
}
.bottom-link-area a {
	float:left!important;
	margin:10px 0 0 55px!important;
	font:bold 11px "Trebuchet MS", sans-serif!important;
	padding:0;
	color:#636363!important;
}
.bottom-link-area a:hover{
	text-decoration:underline;
}



/*REFERENCEMENT */

.boutref { text-align:center; margin: 30px 5px 30px 0px; }

  .obligatory {     color: red; font-style:italic;}
  .descr { 
        color: #666666; font-weight: normal!important; font-size:11px;}

#error {
        background-color:#FFFFFF;
        color:#FF0000;
        font-weight:bold;
        text-align:center;
        font-size:17px;
        border-color:#FF0000;
        border-color:#FF0000;
        border-width: medium;
        border-style:none;/*:solid;*/
        }



.refdet { font-size: 12px; font-weight: bolder; margin-bottom: 20px; color:#000000; margin-top:20px; margin-left:40px;}



#centre input.titre {width: 400px;}
#centre input.court {width: 200px;}
#centre input.bouton {width: 80px!important;}


/* A RAJOUTER EN FIN DE site.css modifier si nécessaire */
#dispatch .descr {
padding:5px 10px 5px 5px;
color:#666666;
vertical-align:top;
/*width:200px;*/
}
#dispatch .gauche {
float:left;
margin: 0px 5px 0px 0px;


}
#dispatch .adresse {
width:auto;


}
#dispatch a{
text-decoration:none;
}
#error {
        background-color:#FF0000;
        color:#FFFFFF;
        font-weight:bold;
        text-align:center;
        font-size:17px;
        }
#dispatch div#galerie
{       float:left;
        width: 92% ;
        background: #EDEDED ;
        border: 1px solid #dcb ;
        padding: 5px ;
        margin: 5px;
        text-align: center ;
        font: 0.9em Georgia, serif ;
}

#dispatch ul#galerie_mini
{
        margin: 0 ;
        padding: 0 ;
        list-style-type: none ;
}

#dispatch ul#galerie_mini li
{
        float: left ;
        text-align:center;
}
#dispatch ul#galerie_mini li a img
{
        margin: 2px 1px ;
        border: 1px solid #dcb ;
}
#dispatch dl#photo
{
        clear: both ;
        margin: 0 auto ;
}
#dispatch dl#photo dt

{
        font: italic 1.5em/0.5em Georgia, serif ;
        color: #EDEDED ;
}
#dispatch dl#photo dd
{
        margin: 0 ;
}
#dispatch dl#photo img
{
        /*border: 1px solid #dcb ;*/


}

/*ZOOM*/
#centre .resboutique div.popup {text-align:center;  background-color:#FEEEFF; padding:5px 5px 5px 5px;  overflow:visible; height:auto;   width:auto; *width:200px;  color:black;  z-index:20; position:absolute; border: 1px solid Black; visibility:hidden;  }
#centre .resboutique div.popup h2 {FONT-SIZE: 11pt; COLOR: #BB8D02; font-weight: bold; text-decoration:none; }
#centre .resboutique div.popup font.prix {FONT-SIZE: 12px; COLOR: #57A4AF; font-weight:bold;}

#centre .popup {text-align:center;  background-color:#FEEEFF; padding:5px 5px 5px 5px;  overflow:visible; height:auto;   width:auto; *width:200px;  color:black;  z-index:20; position:absolute; border: 1px solid Black; visibility:hidden;  }
#centre .popup h2 {FONT-SIZE: 11pt; COLOR: #BB8D02; font-weight: bold; text-decoration:none; }
#centre .popup font.prix {FONT-SIZE: 12px; COLOR: #57A4AF; font-weight:bold;}


#showimage{
position:absolute;
visibility:hidden;
border: 1px solid gray;
z-index:20;
background-color:#FFFFFF;
text-align:center;
}

#dragbar{
cursor:move;
cursor: pointer;
background-color:#3333FF;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
cursor: hand;
cursor: pointer;
color:#FFFFFF;
font-weight: bold;
margin-right: 1px;
}

#livreonline{
	margin-left:21px;
	width: 208px;
	text-align:left;
	background:url(bgpub100.gif) repeat-x;
}

#livreonline .lienLib{
	display:block;
	float:right;
	font-size:19px ;
  font-weight: bold;
	background:url(/images/notre-h4-dark-bg.gif) repeat-x;
	width:196px;
	display:inline;
	height:34px;
	padding:11px 0 0 14px;
	color:#fff;
	overflow:hidden;
}

#livreonline .imagePub{
  float:left;
	width:60px;
	margin-left:10px;
}

#livreonline .titrePub{
	padding-left:80px;
	margin-right:10px;
	text-align:left;
  color:#000000;
}

#livreonline p.line {
	background:url(../images/left-main-list-li-bg.gif) no-repeat;
	float:left;
	width:210px;
	height:9px;
	margin:8px 0 10px -2px;
	line-height:0;
}

#livreonline p.blue-line {
	background:url(../images/left-main-list-li-start-bg.gif) no-repeat;
	float:left;
	width:210px;
	height:9px;
	margin:0 0 10px -2px;
	line-height:0;
}

#livreonline .prix{
	display:block;
	padding-left:80px;
	margin-right:5px;
	text-align:left;
}

#livreonline .prix span{
  font-size: 10px;
}


/*#drt .pub1 { margin:0px ; padding:20px 0 0 15px;  padding-:0px; ; width: 215px; text-align:center; background:url(bgpub100.gif) repeat-x;}
#drt .pub1 h1 { padding:5px 0px 0px 0px; margin:0px 0px 0px 5px; color:white; background:none;}
#drt .pubcontent {margin: 0px 0 1px 0;	padding: 0px;	padding-bottom: 10px;	text-align: center;	background-image: url(back_pub.gif);border: thin solid #e60f39;}
#drt .pubcontent p {
	padding-left: 10px;
	padding-right: 10px;
}*/

.enteteLink
	{
	margin-top:1em;
	background:url(../images/backmenu2.gif) no-repeat scroll left bottom;
	height:36px;
	margin-left:7px;
	margin-bottom:10px;
	}
.corpLink
	{
	margin-left:7px;
	}
.imgRss{border:none}

#drt2 h1.temp {
	float:left;
	text-indent:0px;
	font-size:18px;
	color:white;
	overflow:hidden;
	margin:10px 0 0 45px;
	background:url(tmp.gif) no-repeat;
	width:120px;
	height:42px;
	display:inline;
}


/* debut recherche */
#drt2 .champsRechArt
	{
	background-color:#EDEDED;
	width:130px;
	color:#000000;
	height:18px;
	}
#drt2 .champsValArt
	{
	width:30px;
	margin-left:5px;
	}
	
#centre .listarticle  .rechCateg
	{
	color:#333333;
	font-size:0.8em;
	background:none;
	margin-top:-2px;
	margin-left:100px;
	padding:0px;
	}
#centre .listarticle  .rechCateg a
	{
	color:#333333;
	background:none;
	padding:0px;
	vertical-align:top;
	}
	
#centre  .resultaRecherche
	{
	height:90px;
	}
	
#drt2 .caseRecherche
	{
	margin-top:20px;
	background:transparent url(/images/right-column-ul-bg.gif) repeat-y scroll 0% 100%;
	margin-bottom:10px;
	}
#drt2 .caseRecherche p
	{
	padding:10px;
	}
#drt2 .h1proconenex
	{
	background:none;
	margin-left:10px;
	margin-top:25px;
	height:20px;
	}
#drt2 .h1proconenex h1
	{
	background:none;
	float:none;
	color:#FFFFFF;
	margin:0;
	text-indent:0px;
	}
#drt2 .caseRecherche form
	{
	margin-top:21px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:10px;
	background:url(/images/right-column-ul-bottom-bg.gif) no-repeat bottom;
	}
#drt2 .proconnexe2
	{
	width:210px;
	background:url(/images/right-column-ul-bg.gif) repeat-y;
	margin-bottom:10px;
	margin-left:0px!important;
	margin-left:-2px;
	}
#drt2 .proconnexe2 p
	{
	color:#FFFFFF;
	width:182px;
	padding-left:10px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
#drt2 .proconnexe2 ul
	{
	margin-top:5px;
	width:170px;
	}
#drt2 .proconnexe2 .basdroit
	{
	height:8px;
	margin-left:-14px!important;
	margin-left:-15px;
	background:url(/images/right-column-ul-bottom-bg.gif) no-repeat bottom;
	}
#drt2 .proconnexe2 h1
	{
	background:url(/images/right-part-h3.gif) no-repeat !important;
	background:url(/images/right-part-h3.gif) no-repeat top -5%;
	color:#FFFFFF;
	margin:0;
	display:block;
	text-indent:0px;
	width:auto;
	margin-left:1px;
	padding-top:15px;
	padding-left:10px;
	width:210px;
	}
/* fin recherche */
