*             { margin:0; padding:0; }
body          { font-family: "centhury gothic", Arial, Helvetica; font-size: 12px; color: #000000; text-align:justify; background:#ffffff url(../../images/commun/background-arbre.jpg) no-repeat bottom center; background-attachment: fixed; }
img           { border:0; }
ul,li         { list-style: none; }
a, a:visited  { color: #848b8f; text-decoration: none; }
a:hover  	  { color: #000000; text-decoration: none; }
a.actus, a.actus:visited  { color: #890a0c; text-decoration: none; }
a.actus:hover  	  { color: #000000; text-decoration: none; }
a.footer, a.footer:visited  { color: #848b8f; text-decoration: none; }
a.footer:hover  	  { color: #000000; text-decoration: none; }
li.bot 		  {text-align:right; padding:5px 5px 5px 0; list-style: none;}
li.bot a, li.bot a:visited  { color: #890a0c; text-decoration: none; }
li.bot a:hover  	  { color: #000000; text-decoration: none; }
h1            { margin:10px 0 0 0; font-size:14px; }
h1.titreactu  { margin:0; font-size:12px; }
h2.recherche  { margin:0; font-size:14px; color:#890a0c; }
h2            { margin:10px 0 0 0; font-size:12px; }
h1.actualites { margin:0; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:365px; }
h1.actualiteslong { margin:0; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:610px; }
h1.actualiteslongb { margin:0; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:940px; }
h1.librairie  { margin:0; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:203px; }
h1.librairieb  { margin:0; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:290px; }
h1.depeches   { margin:0 0 0 5px; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:290px;float:left; }
h1.interviews   { margin:0 0 0 0; font-size:14px; color: #ffffff; background:url(../../include/images/fleche.gif) no-repeat 0 0; height:25px; padding:5px 0 0 35px; width:290px; }
h1.titre      { font-family: helvetica; font-size: 11px; font-weight:bolder; font-style:italic; color: #000000; text-decoration: none; text-align: left; padding:0; margin:0 3px 0 0; }
h1.titreb      { font-family: helvetica; font-size: 12px; font-weight:bolder; font-style:italic; color: #848b8f; text-decoration: none; text-align: left; padding:0; padding:0 5px 0 5px; }
h1.avantages  { margin: 0 5px; text-align:justify;}

p             { margin: 10px 0; text-align:justify; }
p.txt         { margin: 0 5px; text-align:justify;}
p.center      { margin: 0 5px; text-align:center;}
p.actualites  { font-family: arial; font-size: 11px; color: #000000; text-decoration: none; text-align: justify; padding:0; margin-bottom:2px; margin-right:3px; margin-left:3px; margin-top:0px; }
p.depeches 	  { font-family: arial; font-size: 11px; color: #000000; text-decoration: none; text-align: justify; padding:0; margin-bottom:2px; margin-right:3px; margin-left:3px; margin-top:0px; }
p.petit       { font-family: arial; font-size: 10px; color: #000000; text-decoration: none; text-align: justify; padding:0; margin-bottom:2px; margin-right:3; margin-left:3px; margin-top:0px; }

#document    { width: 997px; margin:0 auto; background:url(../../images/commun/fond-ombre.png) repeat-y 0 0;}
#inside 	 { margin:0 11px; width:975px;}
#header      { height: 198px; position: relative; z-index:5; }
#liensociaux  { float:right; margin-right:150px; top:10px; position: relative; z-index:5; }
#sousheader  { height: 105px; position: relative; z-index:3; top:10px; }
#content     { padding:0; overflow: hidden; zoom:1; width: 975px; }
#colGauche   { float: left; width: 240px; }
#colCentre	 { float: left; width: 400px; margin-left:5px;}
#colDroite   { float: right; width: 325px; margin:0px; }
#colLeft   	 { float: left; width: 645px; }
#colLeftb    { float: left; width: 970px; }
#colRight    { float: right; width: 325px; }

#footer      { margin:10px 0 0 0;}

img.border		 { border:1px solid #acb8bf; margin-right:10px; }
img.borderb		 { border:1px solid #acb8bf; }
img.borderc		 { border-bottom:1px; border-style:solid; border-color:#acb8bf; }
img.borderd		 { border-bottom:1px; border-right:1px; border-style:solid; border-color:#acb8bf; }
img.bordere		 { border:1px solid #acb8bf; margin-right:5px; }

/* Entete */
#logo         { position: absolute; top:0px; left:0px; width: 975px; height: 173px; z-index:4; }
#logo h1      { text-indent: -999px; }
#menu	      { position: absolute; top:178px; left:0px; width: 975px; height: 25px; z-index:4; }
#menu h2      { text-indent: -999px; }
#pubtop	      { position: absolute; top:0px; left:0px; width: 975px; height: 90px; z-index:4; }
#pubtop h2    { text-indent: -999px; }

/***********/
/* Contenu */
/***********/
/**********************/
/* Actualites accueil */
/**********************/
#actu      		{ height: 25px; position: relative; z-index:3; }
#blocactu       { background:url(../../images/commun/background-degrade.gif) no-repeat left bottom; border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:398px; height:905px; padding:5px 0 0 0; }
#blocactualites { border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:643px; padding:0 0 0 0; }
#blocactualitesb { border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:643px; padding:5px 0 0 0; }
#blocactualitesc { overflow: hidden; zoom:1; margin:5px 0 0 0; width:638px; padding:5px 0 0 0; }
#blocactualitesd { border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:973px; padding:5px 0 0 0; }
#blocactualitese { border:0px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:640px; padding:5px 0 0 0; }
#blocactualitesf { border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:643px; padding:0 0 0 0; }
#imageactu      { float:left; margin:0 0 0 5px;  width:150px; padding-bottom:10px; }
#imageactualites { float:left; margin:0 0 0 0;  width:640px; padding-bottom:10px; }
#texteactu      { float:left; margin:0 5px 0 5px;  width:228px; padding-bottom:10px; }
#texteactualites{ display:inline; float:left; margin:0 5px 0 5px;  width:468px; }
#texteactualitesb{ display:inline; float:left; margin:0 5px 0 5px;  width:630px; }
#texteactu ul li  { margin:0; padding:0;}

/**********************/
/* Agenda accueil */
/**********************/
#depeche      		{ height: 25px; position: relative; z-index:3; margin:0; padding:0; }
#blocdepeche       { background:url(../../images/commun/background-degrade.gif) no-repeat left bottom; border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 5px; width:323px; height:615px; padding:5px 0 0 0; }
#textedepeche      { display:inline; float:left; margin:0 5px 0 5px;  width:313px;}

#imagedepechesb      { float:left; margin:0 0 0 5px;  width:105px; padding-bottom:10px; }
#textedepechesb      { float:left; margin:0 5px 0 5px;  width:508px; padding-bottom:10px; }

#imageinter      { display:inline; float:left; margin:0 0 0 5px;  width:230px; padding-bottom:10px; }
#texteinter      { display:inline; float:left; margin:0 5px 0 5px;  width:388px; }

#droite      		{ height: 25px; position: relative; z-index:3; }
#blocdroite       { border:1px solid #acb8bf; overflow:hidden; zoom:1; width:323px; padding:5px 0 0 0; margin:5px 0 0 5px; height: 65px;  }


#librairie      		{ height: 25px; position: relative; z-index:3; margin:5px 0; }

#blocinterviews       { background:url(../../images/commun/background-degrade.gif) no-repeat left bottom; border:1px solid #acb8bf; overflow: hidden; zoom:1; margin:5px 0 0 0; width:323px; padding:5px 0 0 0; }


/**************************************/
/* Prehome   */
/**************************************/
div#disclaimer{ text-align:left; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:1400px; background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:600px; margin-left:auto; margin-right:auto; text-align:center; margin-top:50px; padding:0; font-size:12px; border:#848b8f 2px solid; background:#ffffff; color:#848b8f; }
div#disclaimer-cadre b{ font-size:14px; color:black; }
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#356aa0; }
div#disclaimer-cadre a:hover{ color:blue; }
   
/**************************************/
/* Grossissement images partenaires   */
/**************************************/
/* dock - top */
.dock {
	position: relative;
	height: 35px;
	
}
.dock-container {
	position: absolute;
	height: 35px;
	padding: 0px;
}
a.dock-item {
	/*position: absolute;*/
	display: block;
	float: left;
	width: 63px;
	color: #000;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 0; 
	width: 100%; 
}


/****************/
/* Formulaire   */
/****************/


.menu {font-family: arial, sans-serif; width:976px; height:25px; left:-1px; position:relative; margin:0; font-size:14px; font-weight:bold; margin:0 0 10px 0; background:#acb8bf; position:relative; z-index:1000;}
.menu ul {padding:0; margin:0; list-style-type: none;}
 
.menu ul li.fleche {float:left; border-left:1px solid #ffffff; width:25px;}
.menu ul li.fleche a.fleche, .menu ul li.fleche a.fleche:visited {float:left; display:block; width:25px; text-decoration:none; padding:0; height:25px; text-align:center; color:#414142;}

.menu ul li {float:left; border-left:2px solid #ffffff; width:120px;}
.menu ul li.gd {float:left; border-left:2px solid #ffffff; width:242px;}

.menu ul li a, .menu ul li a:visited {display:block; width:120px; text-decoration:none; padding:0; height:25px; line-height:25px; text-align:center; color:#414142; background:#acb8bf;}
.menu ul li.gd a, .menu ul li.gd a:visited {display:block; width:242px; text-decoration:none; padding:0; height:25px; line-height:25px; text-align:center; color:#414142; background:#acb8bf;}
 
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
 
.menu ul li ul {visibility:hidden; position:absolute; top:25px; left:1px;font-size:11px; padding-left:25px; }
 
 
.menu ul li:hover a,
.menu ul li a:hover {color:#fff; background:#848b8f;}
.menu ul li.gd:hover a,
.menu ul li.gd a:hover {color:#fff; background:#848b8f;}
 
.menu ul li:hover ul,
.menu ul li a:hover ul {visibility:visible; width:950px;background:#b7c0c5; color:#fff;}
 
.menu ul li:hover ul.right_side li,
.menu ul li a:hover ul.right_side li {float:right; border:0; border-left:2px solid #eee;}
 
.menu ul li:hover ul.left_side li,
.menu ul li a:hover ul.left_side li {float:left; border:0; border-left:2px solid #eee;}
 
.menu ul li:hover ul li a.sub,
.menu ul li a:hover ul li a.sub {background:#bd8d5e; color:#fff;}
.menu ul li:hover ul li.gd a.sub,
.menu ul li a:hover ul li.gd a.sub {background:#bd8d5e; color:#fff;}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:25px; }
 
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {display:block; background:#b7c0c5; color:#fff;}
.menu ul li:hover ul li.gd a,
.menu ul li a:hover ul li.gd a {display:block; background:#b7c0c5; color:#fff;}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {background:#a2abb0; color:#000;}
 .menu ul li:hover ul li.gd a:hover,
.menu ul li a:hover ul li.gd a:hover {background:#a2abb0; color:#000;}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {visibility:visible; color:#000; background:#a2abb0;}
.menu ul li:hover ul li.gd:hover ul,
.menu ul li a:hover ul li.gd a:hover ul {visibility:visible; color:#000; background:#a2abb0;}

.menu ul li:hover ul.right li {float:right;}
 
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {background:#a2abb0; color:#000;}
.menu ul li:hover ul li:hover ul li.gd a,
.menu ul li a:hover ul li a:hover ul li.gd a {background:#a2abb0; color:#000;}
 
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.menu ul li:hover ul li:hover ul li.gd a:hover,
.menu ul li a:hover ul li a:hover ul li.gd a:hover {background:#bd8d5e; color:#fff;}








/****************/
/* Shop         */
/****************/

p.noir
{
	font-family: Arial;
font-size: 12px; 
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

p.noirright
{
	font-family: Arial;
font-size: 12px; 
	color: #ffffff;
	text-decoration: none;
	text-align: right;
}

p.noirjustify
{  
font-family: arial; 
font-size: 12px; 
color: #ffffff; 
text-decoration: none;
text-align: justify;
padding-right:0;
padding-left:0;
padding-top:0;
padding-bottom:0;
margin:0;
}

p.right
{  
font-family: arial; 
font-size: 12px; 
color: #000000;
font-style:italic; 
text-decoration: none;
text-align: right;
padding-right:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin:0;
}

p.rightb
{  
font-family: arial; 
font-size: 12px; 
color: #ffffff;
font-style:italic; 
text-decoration: none;
text-align: right;
padding-right:0px;
padding-left:0px;
padding-top:3px;
padding-bottom:3px;
margin:0;
}



/* ================================
 * DEBUT GALERIE PHOTOS
 * ================================*/
.highslide-wrapper div {
	font-family: Verdana, arial;
	font-size: 10pt;
	margin:0;
	padding:0;
}
.highslide {
	cursor: url(../../include/highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
	margin:0;
	padding:0;
}
.highslide img {
	border: 0px solid white;
	margin:0;
	padding:0;
}
.highslide:hover img {
	border-color: white;
	margin:0;
	padding:0;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: white;
	margin:0;
	padding:0;
}
.highslide-image {
	border-width: 1px;
	border-style: solid;
	border-color: white;
	background: black;
	margin:0;
	padding:0;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../../include/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../include/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../include/highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(../../include/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/* ================================
 * FIN GALERIE PHOTOS
 * ================================*/


/****************/
/* Formulaire   */
/****************/
input.inputtxt { background-color: transparent; width:300px; border: 1px solid #acb8bf; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 12px; text-align: left;}
select.selecttxt { background-color: transparent; width:70px; border: 1px solid #acb8bf; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 12px; text-align: left;}
.textareatxt { background-color: transparent; width:805px; height:135px; border: 1px solid #848b8f; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 12px; text-align: left;}
input.retour { background-color: transparent; width:70px; height:19px; border: 1px solid #848b8f; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 11px; text-align: center; cursor:pointer;}
input.retourb { background-color: transparent; width:115px; height:19px; border: 1px solid #848b8f; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 14px; text-align: center; cursor:pointer; font-weight:bold;}
input.buttonpaiement { background-color: transparent; width:110px; height:19px; border: 1px solid #848b8f; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 11px; text-align: center; cursor:pointer;}
input.buttontxt { background-color: transparent; width:80px; border: 1px solid #acb8bf; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 12px; text-align: center; cursor:pointer; font-weight:bold;}
input.buttontxtvoyant { background-color: #ee7f01; width:160px; border: 1px solid #acb8bf; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 12px; text-align: center; cursor:pointer; font-weight:bold;}
select.bottom { background-color: transparent; border: 1px solid #acb8bf; color: #848b8f; font-family: century Gothic, sans-serif; font-size: 11px; text-align: left; height:20px;}
input.contact
{
background-color: #ffffff; 
border: 1px solid #848b8f; 
color: #848b8f; 
font-family: Arial; 
font-size: 12px; 
text-align: left;
text-align:center;
cursor:pointer;
}
p.form
{  
font-family: arial; 
font-size: 12px; 
color: #000000; 
text-decoration: none;
text-align: justify;
padding:0px;
margin:0;
}

p.formc
{  
font-family: arial; 
font-size: 10px; 
color: #000000; 
text-decoration: none;
text-align: center;
padding:0px;
margin:0;
}
