html {
	background: url(../image/fond.jpg) repeat-x 0 0;
	margin:0;
	height:100%;
}
body  { 
	margin:0;
}
#bloc_principal {
	width:1102px;
	margin:auto;
	margin-top:0px; 
}
/****************************/
/* Conteneur bloc principal */
/****************************/
#wrapper {
	background-color:white;
	margin-left:172px;
	margin-right:172px;
	text-align:center;
	border:1px solid black;
	-moz-border-radius:12px;
	-moz-box-shadow: 0 5px 10px #888;
	margin-bottom:10px;
	padding:10px;
	min-height:300px; 
}
img  { 
	display:block;
}
a, a:hover, a:visited {
	text-decoration:none;
	color:#0000ff;
}
a:active, a:focus { outline:none; }
.accueil { 
	margin-top:25px;
	margin-bottom:25px;
	text-align:left;
	font: 0.95em georgia,times,serif; 
}
.video a { color:red; }

.accueil > p { text-indent:1.5em; margin:0; margin-bottom:6px; }

.titrenews
{ color:#7C8F99; text-align:left; margin:3px 0px 3px 15px; padding:0px }

.titrenewsdroite
{ color:#7C8F99; text-align:right; margin:3px 15px 3px 0px; padding:0px }

.titrepagenews
{ color:white; line-height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium;
}

#banniere 
{ margin:0px 0 5px 0; border:1px solid black; padding:0; min-height:130px;}

.recherche { position:relative; top:5px; left:850px; width:250px;} 

/************************************/
/*           MENU                   */
/************************************/
#menu_gauche, #menu_droite, .info_boutique  { 
	background-color:#eeeeee; 
	border:1px solid black; 
	width:165px; 
	float:left; 
	padding:0px; 
	margin-bottom:10px; 
	/*font-family: 'Verdana', 'Georgia', 'Shanti', arial, serif;*/
	font-family: 'Georgia', 'Shanti', arial, serif;
	font-size:15px;
	-moz-border-radius: 12px;
	-moz-box-shadow: 0 5px 10px #888;
	border-radius: 12px;
	box-shadow: 0 5px 10px #888;
}
#menu_droite { 
	float:none;
}
#menu_gauche p {
	margin:0;
	padding:5px 0;
	text-indent:10px;
	font-size:12px;
	background-color:#464648;
	/*background-color:#646464;*/
	/*background-color:#565657;*/
	color:#ebebeb;
}
#menu_gauche p:first-child {
	-moz-border-radius-topleft: 12px; 
	-moz-border-radius-topright: 12px; 
}
ul.menu { 
	margin: 0; 
	padding: 0; 
	list-style-type: none ; /* Suppression du margin, du padding et des puces du <ul> */ 
}
ul.menu li { 
	margin: 0 0 1px 0 ; 
	padding: 0 ; /* Suppression du padding du <li> et on définit une marge basse de 5px pour aérer le tout */ 
	background-color:#c3a388;
	background-color:#ff4e21;
	background-color:#464648;
	background-color:#FFF;
	/*background-color:#858585;*/
}
ul.menu li a { 
	display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
	line-height: 30px ; 
	/*color: #453930 ; */
	color: #464648 ; 
	color: #FFF ; 
	/*color: #FFF ; */
	/*text-indent: 30px ; */ /* On décale le texte de 40px du bord gauche */
	padding-left:25px;
	text-decoration: none ; 
	/*background-color:#c3a388;*/
	background-color:#ff867d;
	background-color:#D4401C;
	background-color:#bbbbbb;
	background-color:#ff867d; /*rouge très clair */
	background-color:#ff353a; /*rouge */
	background-color:#ff3d3d; /*rouge */
}
ul.menu li a:hover, ul.menu li a#en_cours, ul.menu li a#en_cours:hover{
	color:#42372e;
	color:#000;
	/*color:#FFF;*/
	background:url("../image/fleche.png") no-repeat 5px center #917965;
	background:url("../image/fleche.png") no-repeat 5px center #D4401C;
	background:url("../image/fleche.png") no-repeat 5px center #464648;
	background:url("../image/fleche.png") no-repeat 5px center #727272;
	background:url("../image/fleche.png") no-repeat 5px center #d80202;
	/*background:url("../image/fleche.png") no-repeat 5px center #858585;*/
	/*margin-right:10px;*/
}
ul.menu:last-child li:last-child, ul.menu:last-child li:last-child a {
	-moz-border-radius-bottomleft: 12px; 
	-moz-border-radius-bottomright: 12px; 
}
#menu_droite ul.menu li:first-child, #menu_droite ul.menu li:first-child a {
	-moz-border-radius-topleft: 12px; 
	-moz-border-radius-topright: 12px; 
}
ul.menu li a#en_cours { 
	background-image:none;
}
/* exception pour le destockage */ 
ul.menu li a.destock {
	margin:7px 0;
	font-weight:bold;
	color:#000;
	background:-moz-linear-gradient(#bf0202 0%, #ff3d3d 40%, #ff3d3d 60%, #bf0202 100%);
}
ul.menu li a:hover.destock { 
	color:#E7E7E7;
	background:-moz-linear-gradient(#ff3d3d 0%, #d80202 40%, #d80202 60%, #ff3d3d 100%);
}
.info_boutique {
	float:none;
	margin:20px 0;
	padding-bottom:7px;
	text-align:center;
	color:#FFF;
	background:-moz-linear-gradient(#ff3d3d 0%, #d80202 100%);
	background: -o-linear-gradient(rgb(255,61,61), rgb(216,2,2));
	background: -webkit-gradient(linear, from(#ff3d3), to(#d80202));
}
.info_boutique p:first-child {
	border-bottom:1px solid black;
	margin:0;
	padding:5px 0;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	/*font-family:'Verdana', sans-serif;*/
	font-size:18px;
	font-weight:bold;
	background-color:#d80202;
	background:-moz-linear-gradient(#d80202 0%, #ff3d3d 50%, #d80202 100%);
	color:#000;
}
.info_boutique img {
	margin:0 auto;
	padding:2px;
	border:1px solid #FFF;
	max-width:150px;
}
.info_boutique p { margin:4px 0; }
.info_boutique p.vitrine{ color:#333;}
.info_boutique p.modele { 
	height:1.1em;
	overflow:hidden; 
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.info_boutique p.prix {
	border-top:1px solid white;
	border-bottom:1px solid white;
	background-color:#000;
	font-weight:bold;
	font-size:18px;
	padding:1px 0;
}
.info_boutique a.lien {
	display:block; 
	margin:7px 0 5px 8px; 
	text-align:left;
}
.info_boutique a, .info_boutique a:visited {
	color:#FFF;
}
.info_boutique a:hover {
	color:#111;
}
/******************************/
/* DIAPASON D'OR */
/******************************/
div#diapason {
	margin:10px auto 15px auto;
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	min-height:150px;
	background:url(../image/diap_or_2010.png) 8px 8px no-repeat #ebebeb;
	padding:5px 5px 5px 170px;
	border: 1px solid #444;
	/*-moz-box-shadow: inset 0px 0px 7px #555;*/
	text-align:left;
}
div#diapason h3 { 
	color:#0053d0; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:16px; 
	background-color:transparent; 
	padding-bottom:3px;
	border-bottom:1px dotted #888; 
	margin-bottom:10px;
}
div#diapason a  {
	color:#888;
	display:inline-block;
	vertical-align:top;
	background-color:#FFF;
	width:170px;
	height:80px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-moz-box-shadow: 4px 4px 3px #888;
	margin:0 4px 10px 0;
	border:1px solid black; 
	text-align:center;
	padding:5px 2px; 
	font-size:12px;
	overflow:hidden;
}
div#diapason a img { display:inline; }
div#diapason a:hover p {
	color:#000;
	font-weight:bold;
}
div#diapason  p { 
	margin:0; 
	color:#888; 
}
/** Fin Dapason d'or */

/**********************/
/**** PAGE OLIVE ******/
/**********************/

div.version_olive {
	background:url("../image/gear.png") 20px 20px no-repeat, url("../image/info.png") 20px 98% no-repeat;
	background-color:#EEE;
	text-align:left;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	padding-left:180px;
	margin:10px -10px;
	font-family: 'Georgia', 'Shanti', arial, serif;
}
div.version_olive h3 {
	/*border:1px solid #888;*/
	margin:-1px;
	padding:7px;
	margin-left:-181px;
	font-family: Verdana, arial, sans-serif;
	text-align:center;
	-moz-box-shadow: inset 0px -3px 7px #888;
	border-bottom:1px solid #444;
	font-size:18px;
}
div.version_olive h3 span {
	color:#444;
}
div.version_olive h4 {
	margin-left:10px;
	margin-top:7px;
	font-size:14px;
}
div.version_olive ul {
	font-size:12px;
	margin:0;
}
div.version_olive ul:first-child{
	background-color:#FFF;
}
div.version_olive li {
	padding-top:1px;
	padding-left:3px;
	padding-bottom:1px;
}
div.version_olive ul li:hover {
	background-color:#CCC;
}
div.version_olive p {
	margin:8px 0 8px -105px;
}


/* Divers */
/**********/

.separateur
{ background: url(../image/fond4.jpg) center repeat-y; height:1px; }

.video
{text-align:center; padding-top:5px; padding-bottom:5px; background: url(../image/fond2.jpg) center repeat-y;
font-family: "Bitstream Vera Serif",Georgia,serif; }

.lecteurvideo
{ border: 0px solid black; width: 532px; margin-left:auto;margin-right:auto; }

.copyright {
	/*border-top: 1px dotted #AAA;*/
	color: #AAA;
	font-family: "Bitstream Vera Sans","Trebuchet MS",sans-serif;
   margin: 0 -132px;
  padding: .5em 132px;
  
}
.copyright a{
	font-size: .8em; margin:0px;
	text-decoration:underline;
}
.copyright a { color: #888888; }
.copyright a:hover { color: #444444; }

.produit_ecoute
{ text-align:right; }

.produit_ecoute img
{ display:inline; }

/* Liste des produits en écoute chez les revendeurs */
/* ****************************************** */
#liste_produit_revendeur a, #gamme550 a, #gamme650 a, #gammear30 a, #gammecd30 a, #gammedv30 a
{ color:blue; margin-bottom:7px;}

#liste_produit_revendeur p
{ color: #888888; 	font-size: .8em; font-family: "Bitstream Vera Sans","Trebuchet MS",sans-serif; }

#liste_produit_revendeur h1, #gamme550 h1, #gamme650 h1, #gammear30 h1, #gammecd30 h1, #gammedv30 h1
{ font-family: "Bitstream Vera Serif",Georgia,serif; font-size:12pt;  background-color:transparent;}

#gamme550, #gamme650, #gammear30, #gammecd30, #gammedv30{ margin-top:5px; }

.groupe { width:550px; }
.vignettedroite { float:right; width:180px; }
.vignettedroite img { border:1px solid black; }

a img { border:0 }

.imagecentre { margin-top:3px; margin-left:auto; margin-right:auto; margin-bottom:3px; }
.imagecentre img { margin:auto;}

.imagelogo { margin-top:3px; margin-left:auto; margin-right:auto; margin-bottom:15px; }
.imagelogo img { margin:auto;}

.medium
{ display:inline; margin-top:3px; margin-left:auto; margin-right:auto; margin-bottom:3px; vertical-align:middle; }

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15pt; 
	margin:3px 0; 
}

.menuderoulant
{ color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; 
	background-color: #eee; margin:10px auto 10px auto; padding: 1px 1px 1px 1px;  height: 20px;  
	vertical-align: middle;  border: solid 1px #ccc; width:80%; }

.description_caracteristique { font-size:13px; text-align:left;border-spacing:5px; margin:auto; }
.description_caracteristique h2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 
 background-color: #eee; padding: 2px; border-bottom: solid 1px #ccc }
.description_caracteristique td {width:50%;}
.description_caracteristique div {background-color: #eee;
border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid silver;	border-top: 1px solid silver;
width:97%;padding:4px;max-height:200px;overflow:auto;
}
.description_caracteristique  table  { font-size:.9em; width:100%; }
.description_caracteristique table td { width:50%;border-bottom:1px solid black; text-align:left;}
.description_caracteristique  p  { margin-top:0px;margin-bottom:0px;font-size:.9em; width:100%; }

div.clearer {clear: left; line-height: 0; height: 0;}
div.clearerright {clear: right; line-height: 0; height: 0;}

.imagegauche { text-align:left; }

.vignette { display:inline; }

/* Les avis des revendeur sur les produits */
/*************************************/

blockquote {
text-align:left;
font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
width:600px;
background: url(../image/close-quote.gif) no-repeat right bottom;
border:1px solid black;
}
savbloquote {
 font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
  width: 600px;
  margin:0 auto;
  background: url(../image/close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
}

.blockquote:first-letter {
 background: url(../image/open-quote.gif) no-repeat left top;
}

.blockquote:first-letter {
  background: url(../image/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

/* Table avec les liens sur la documentation, le mode d'emploi, brochure */

.table_doc_manuel { width:80%;text-align:center;margin-left:auto;margin-right:auto;margin-top:15px; }

/***********************/
/* Page nous contacter */
/***********************/
form.contact  {
	text-align:left;
	padding:10px 30px 10px 130px;
	margin:10px 30px;
	border:1px dotted #777;
	background:-moz-linear-gradient(#CCC 0%, #EEE 50%, #CCC 100%);
	font-family:'Verdana', sans-serif;
	font-size:14px;
}
form.contact li {
	list-style:none;
	margin:0;
}
form.contact > p {
	background:url("../image/email_open.png") left center no-repeat;
	padding:10px 0 10px 80px;
	margin-left:-80px;
	margin-bottom:20px;
}
form.contact > input {
	margin-bottom:10px;
}
form.contact label {
	display:block;
}
form.contact input[type="text"], form.contact textarea {
	border:1px solid #555;
}
form.contact input[type="button"] {
	width:auto;
	padding:4px 15px;
	background:#555;
	color:#FFF;
	border:none;
	cursor:pointer;
	margin-top:5px;
}
form.contact input:invalid {
	border:1px solid red;
}
form.contact #charge { visibility: hidden; display:inline; }
form.contact #mailOk { margin:5px; padding:5px; visibility: hidden; border:3px double black; background-color:#EEE; }

/************/
/* Revendeurs */
/* ********** */
.intro_texte_revendeur { font-family: "Bitstream Vera Serif",Georgia,serif; font-size:70%;}
.revendeur { background: url(../image/francefond.jpg) no-repeat top center;}
.revendeur h1 {margin-left:100px; background-color:#eeeeee; font-size:14pt; margin-bottom:20px;}
.revendeur img { float:left; }
.form_rech_revendeur { margin-left:100px; }
.blocrevendeur {margin-top:30px;}
.rech_eten_region { margin-left:auto; margin-right:auto; text-align:center; padding-top:20px; font-size:110%; width:80%; color:red; font-family: Verdana, Arial, Helvetica, sans-serif; }
#box { position: relative; margin-left: auto; margin-right: auto; padding: 0; text-align: left; width:80%;	width: 40em; background-color: #eeeeee;	}

#tlc, #trc, #blc, #brc 	{ 	background-color: transparent; 	background-repeat: no-repeat; 	}
#tlc 	{ 	background-image:url(../image/tlc.gif); 	background-position: 0% 0%; 	}
#trc 	{ 	background-image:url(../image/trc.gif); 	background-position: 100% 0%; 	}
#blc { 	background-image:url(../image/blc.gif); 	background-position: 0% 100%; 	}
#brc 	{ 	background-image:url(../image/brc.gif); 	background-position: 100% 100%; 	}
#tb, #bb 	{ 	background-color: transparent; 	background-repeat: repeat-x; 	}			
#tb 	{ 	background-image:url(../image/tb.gif); 	background-position: 0% 0%; 	}
#bb 	{ 	background-image:url(../image/bb.gif); 	background-position: 50% 100%; }	
#rb 	{ 	background-image:url(../image/r.gif);  	background-position: 100% 0%; 	background-repeat: repeat-y; 	}
#lb 	{ 	background-color: #eeeeee; 	background-image:url(../image/l.gif); 	background-position: 0% 100%; 	background-repeat: repeat-y; }

.legende { border-top:1px solid black;margin-top:5px; padding-top:5px; font-size:80%;} 

/* ../image dans la marque Monitor Audio*/
/*************************************/
.gammecomplete { 
	width:320px;
	margin:auto;
	display:inline-block;
	/*float:left; */
}
.gammecomplete a { display:block; }
.gammecomplete img { 
	margin:auto;
	border:1px solid white;
}

/* ../image dans la marque Tannoy*/
/******************************/
.tannoy { width:33%; margin:auto; float:left; }
.tannoy a { display:block; }
.tannoy img { margin:auto; }

.tannoy .menuderoulant
{ color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; 
	background-color: #eee; margin:10px auto 10px auto; padding: 1px 1px 1px 1px;  height: 40px;  
	vertical-align: middle;  border: solid 1px #ccc; width:80%; }

table { border-spacing:0 }
td { vertical-align:top; }

/* Colonne présentant les différentes catégories : Cambridge Audio */
/***************************************************************/
.bloccolonne { float:left; width:150px; margin-left:5px; margin-right:5px;}

.disp { height:30px; }

/* Titre de la colonne */
.bloccolonne h2 { font-size:0.9em; }

/* On centre les ../image sur le bloc colonne */
.bloccolonne img { margin:auto; }

/* Lien sur la colonne */
.bloccolonne a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; display:block; }

/* Titre des câbles*/
h3 {margin:5px 0 3px 0; background-color:#99ccff;}

/* */ h1 { background-color:#eeeeee; font-size:14pt; }

.prixpublic
{ text-align:right; color:red; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12pt; margin:14px 2px 3px 2px; }

/* Tableau des tarifs conseillés */
.tarifs table { width:70%;margin-left:auto;margin-right:auto; border-collapse:collapse;margin-top:10px;}
.tarifs th { margin-bottom:10px; padding:5px 0 5px 0; border:1px solid black;}
.tarifs_famille { background-color:#efefef;text-align:left;border-bottom:1px solid black;padding:6px 0 3px 6px;}

/* Fabricant */
.tablefabricant {border-collapse:collapse;margin:auto;}
.fabricant {width:140px;height:78px;vertical-align:middle;border:1px solid black;}

/* Revendeur */
h4 { font-size:14pt; margin:0px; }

/* vente flash */
.formclientflash {text-align:left;}
.formclientflash fieldset {background-color:#dcf1fe;}
.formclientflash label
{
	font-family:"trebuchet ms",sans-serif;
	font-weight:bold;
	width: 120px;
	float:left;
	display: inline-block;
	text-align:left;
}

/* Banc d'essai */
.bancessai { color: white; background: url(../image/back.jpg) repeat-x 0 0; border:1px solid black; margin-top:10px; margin-bottom:10px; 
font-family: arial,helvetica,sans-serif;
	font-size: 0.95em; padding-top:5px; padding-bottom:5px;}
.avis { width:100%;margin-bottom:5px;padding-top:5px;border:1px solid black;background-color:#d4d0f5; }
.avis_seul { margin:5px; font-style : italic; }
.ligne_avis { width:100%;margin-bottom:5px;vertical-align:middle; }
.titre_avis  { width:15%;text-align:right;float:left;font-weight:bold; }
.texte_avis { text-align:left;margin-left:15%; }
.resume_avis { text-align:center; margin:2px; }
.etoile { position:relative; top:-10px; }
.etoile img { margin-left:auto; margin-right:auto; }

.texte_banc_essai { font-size:0.9em; }
.texte_banc_essai h3 { background-color:#d4d4d4; padding-left:6px; margin-top:6px; margin-bottom:3px;}
.texte_banc_essai img { float:left; margin:5px 4px 3px 0; border:1px solid black; width:90px; padding:2px;}
.texte_banc_essai p { margin-top:10px; }
.encadre_banc_essai { text-align:left; border:1px solid black; }
.titre {width:80px; float:left;}
.signature { text-align:right; margin-top:5px;font-style:italic;}

/* Destockage */
.destockage { margin:-20px -9px 5px -9px; padding:0; height:158px; background: url(../image/destockage.jpg) no-repeat 0 0;}
.destockage > p  { padding-top:80px; padding-left:120px; color:#FFF; font-family: arial,helvetica,sans-serif; font-size: 1em; }
.destockage span { text-decoration:blink; }

.tarif_enceinte { margin:0; margin-bottom:5px; font-style:italic; }

.liste_destockage { border-top:3px double black; background:url(../image/fond.jpg) repeat-x 0 50%; min-height:100px; text-align:left; }
.liste_destockage img { display:inline; border:1px solid black;margin-top:2px;margin-left:5px;}
.liste_destockage div { width:520px; float:right; margin-right:10px; margin-top:10px; font-variant:small-caps;}
.liste_destockage span { color:white; background-color:red; font-size:1.2em; margin-right:7px; font-family:arial, helvetica,sans-serif; padding:5px; }
.liste_destockage div  p { font-variant:normal; font-style:italic; } 

/* News_revendeur */
.newsrevendeur { width:95%;padding:5px;margin-left:auto;margin-right:auto;border:1px solid black; }
.newsrevendeur img { margin-left:auto; margin-right:auto; }

.listepr fieldset { background-color:#f3f3f3; }
.listepr img { margin-left:auto; margin-right:auto; }

.blocgauche { float:left; width:150px; }
.listecde { margin-left:155px; }
.listecde table{ margin-left:auto;margin-right:auto;width:100%;}
.listecde th { height:2em; }
.listecde td { height:1.8em; vertical-align:middle;}

#calendriercadre {width:90%; background-color:#f1f1f1; margin-left:auto; margin-right:auto; }
.calendrier { margin-left:155px; }
.calfield { width:95%; margin-left:auto;margin-right:auto; }
.calfield img { margin-left:auto;margin-right:auto; border:1px solid black;}
.calfield legend { font-weight: bold; }

#cadre {width:80%; background-color:#f1f1f1; margin-left:auto; margin-right:auto; }
.hautgauche, .hautdroit, .basgauche, .basdroit { height:15px; width:15px; background-repeat: no-repeat; }
.hautgauche { background-image: url(../image/hautgauche.jpg); }
.basgauche { background-image: url(../image/basgauche.jpg); }
.hautdroit { float:right; background-image: url(../image/hautdroit.jpg); }
.basdroit { float:right; background-image: url(../image/basdroit.jpg); }

h1.acces_revendeur {font-variant: small-caps;  margin:0; margin-left:auto; margin-right:auto; width:684px; height:34px; vertical-align:middle; padding:5px 0px; color:#FFF; background:url(../image/fondrevendeur.jpg) top left no-repeat;}
#navigation { list-style: none ; margin: 0 ; padding: 0; margin-top:10px; margin-bottom:15px;}
#navigation li { display: inline ; margin-right: 1px ; color: #fff ; background: #c00 ; }
#navigation li a { background: #c00 ; color: #fff ; border: 1px solid #600 ; font: 0.8em "Trebuchet MS",Arial,sans-serif ;
line-height: 0.7em ; padding: 4px 10px ; text-align: center ; text-decoration: none ; }
#navigation li a:hover, #navigation li a:focus, #navigation li a:active { background: #900 ; text-decoration: underline ; }

/* */


.annonce_av888_p777 a { color: blue; }
.annonce_av888_p777 p.revendeurs { font-size:95%;margin:10px 15px; }

.avis_av888p777 p { font-size:80%; text-align:justify; text-indent:1.5em; margin-left:15px; margin-right:15px; }

.separation_olive { margin-top:2px; margin-bottom:2px; border-top:1px solid #AAA; border-top-style:dotted; }
.signature_olive { text-align:right; margin-top:5px; padding-top:5px; border-top:1px solid #AAA; border-top-style:dotted;}
.signature_olive img { display:inline; }
.titre_detail_opus { margin:5px 0; font-family: Arial,sans-serif; font-size:12px; color:black; font-weight:bold;}
.detail_opus { margin:0; font-family: Arial,sans-serif; font-size:12px; color:black; color:#848484; text-align:justify;}
.modele_opus { margin:6px 0; width:99%; border-bottom:1px solid black; font-family: Verdana, sans-serif; font-weight:bold; }
.modele_opus span { font-size:80%; }
.resume_opus { margin:3px; width:100%; text-align:left; font-family: Verdana, sans-serif; font-size:12px;}

/* Une journee avec l'Opus */
#olive_journee { text-align:justify; }
#olive_journee .en_tete_opus_journee { display:block; margin:auto auto; border:1px solid black;}
#olive_journee  > h1 { background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px;}
#olive_journee  > h2 { text-transform:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; 
margin-top:3px; margin-bottom:3px; color: #4d6db3; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #90afdd;
text-align: left; }
#olive_journee img { display:block; border:1px solid black; margin:6px auto;}
#olive_journee p { text-align: justify; font-size: 13px; font-family: Verdana,Arial,Helvetica,sans-serif; margin:5px 0;}
#olive_journee p span { text-transform:uppercase; color:#4d6db3; font-size:12px; }
#olive_journee .navigation { background-color:#EEE; padding:3px; text-align:center; }
#olive_journee .navigation a { font-size:12px; color:#777; margin-right:20px; margin-left:20px;}
#olive_journee .img_vignette_lcd { text-align:center; margin:10px 0; padding:10px 0 0 0; border-top:1px solid black; border-bottom:1px solid black;}
#olive_journee .img_vignette_lcd img { display:inline; max-height:128px; border:1px solid black; margin:1px 2px;}
#olive_journee .img_vignette_lcd a:visited img { border:none; }
#olive_journee  p.agrandir_vignette  { margin:0 0 8px 0; text-align:center; color:#444; font-size:11px; font-style:italic; }
/* -- */

.dacpsu { margin:5px auto; width:80%; border:3px double black; 
background-color:#EEE; 
padding:7px 0; margin-bottom:10px;}
.dacpsu > p { color:red; margin:5px 0;}

div.info_mail_envoye { width:80%; margin:10px auto; border:1px solid black; padding:20px; background-color:#F3EEEA;}
div.info_mail_envoye p { width:80%; text-align:left;}

div#reglement_jeu h2.titre_reglement { text-transform:none; border:2px solid black; font-size:15px;margin:10px 0; padding:8px 0;}
div#reglement_jeu h2.titre_reglement { text-transform:none; border:2px solid black; font-size:15px;margin:10px 0; padding:8px 0;}
div#reglement_jeu h3.titre_article { background-color:white; text-align:left; font-weight:bold; text-decoration:underline; font-size:13px;
margin:10px 0;}
div#reglement_jeu p { text-align:justify; font-size:11px; margin:10px 0;}

/* recrutement offre emploi */
h1, h2, h3 { background:transparent; }
h1#PPL_recherche { 
background-color:transparent;
	background:url(../image/loupe.png) top left no-repeat; height:50px; line-height:45px; margin:0 230px 30px 230px;
	font-family:Georgia, Times, serif;
}
h2#titre_offre { margin:20px 0 10px 0;
	color:white;
	background-color:transparent;
	 background: -moz-linear-gradient(top, white, red 50%, white);line-height:40px;
	 height:50px; font-family:Verdana, Arial, sans-serif;
	 text-transform:lowercase;
}
div#offre {
	padding:10px 10px 10px 180px; text-align:left;
	background-color:transparent;
	 background: -moz-linear-gradient(top, #E8DFD8, white 50%, #E8DFD8);
	border:1px solid #0024bd;
	 
}

div#offre h3 {
	background-color:transparent; margin:0; padding:0; border-bottom:1px solid black;
}
/* fin recrutement offre emploi */

/* supplément article */
div.supplement_article {
	margin:15px auto;
}
div.supplement_article img {
	border:1px solid black;
	margin:0 auto;
}

/* */

/* Fin de page */

#pied_page
{  color:#444; background-color:white; clear:both; font-size:75%; text-align:center; padding-bottom:5px; margin-top:17px; width:100%; border-top:1px solid #DDD; margin-bottom:5px; border-top-style:dotted;}
#pied_page .navigateur { font-size:13px; }
#pied_page .navigateur img { display:inline; height:17px; vertical-align:middle;} 
#pied_page .navigateur p { margin:6px 0; }
#pied_page .navigateur a{ border-bottom:1px solid black; color:#444; }
#pied_page p { margin:0; padding:2px 0; }
