@charset "utf-8";
/** Styles du site entier
	* Auteur :       Xavier Pitel
	* Mise à jour :  25 août 2009
	*/

/* Généralités */
body  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #4E371D url(../images/fondEcran.jpg) no-repeat center top;
	text-align: center;
	color: #000;
}
.espaceDessous    {
	margin-bottom: 1em;
}
/* Div de centrage */
#centrage {
	width: 984px;
	margin: 0 auto;
	text-align: left;
	position: relative;
} 
/* En-tête de page */
#enTete {
	height: 147px;
} 
#enTete h1 {
	background: url(../images/logoQualidis.png) no-repeat;
	position: absolute;
	height: 141px;
	width: 203px;
	left: -7px;
	top: 86px;
}
#enTete h1 span{
	margin-left: -3000px;
}
#enTete ul {
	background: url(../images/fondMenuH.jpg) no-repeat;
	position: absolute;
	top: 10px;
	right: 0px;
	height: 44px;
	width: 737px;
	padding-left: 7px;
}
#enTete ul li {
	background: url(../images/sepMenuH.png) no-repeat right center;
	font-size: 11px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 42px;
	vertical-align: middle;
	height: 44px;
}
#enTete ul .dernier {
	background: url(none);
}
#enTete ul li a {
	font-weight: bold;
	color: #0076B8;
	text-decoration: none;
}
#frmRecherche {
	position: absolute;
	top: 67px;
	right: 0px;
}
#txtRecherche {
	background: #7C562E;
	border: 1px inset #9B6C39;
	margin-right: 10px;
	color: #FFF;
}
/* Fond de page (bords de 1px) */
#page {
	background: url(../images/fondPage.png) repeat-y;
	margin-left: 84px;
}
/* Graphismes du bas de la page : coin gauche et pied de page */
#coinBas {
	background: url(../images/basPage.png) no-repeat left bottom;
	width: 100%; /* Solution du texte qui disparaît sur le fond de #piedDePage */
}
/* Menu vertical à droite */
#menuV {
	width: 246px;
	background: url(../images/fondMenuV.png) no-repeat;
	height: 530px;
	position: absolute;
	top: 167px;
	right: 20px;
}
#menuV ul {
	margin: 140px 10px 40px;
	font-size: 14px;
	font-weight: bold;
}
#menuV li {
	background: url(../images/puce.png) no-repeat 16px 10px;
	padding-left: 40px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: -16px;
}
#menuV li#pageActive {
	background: url(../images/curseur.png) no-repeat 0px 5px;
}
#menuV li a {
	color: #FFF;
	text-decoration: none;
}
#menuV li a:hover {
	color: #FF0;
}
/* Contenu de la page */
#contenu {
	background: url(../images/hautPage.png) no-repeat top;
	padding: 20px 286px 0 40px;
	line-height: 1.2;
} 
#contenu a {
	color: #0076B8;
	text-decoration: none;
	font-weight: bold;
}
#contenu li {
	list-style: disc;
	margin-left: 1.5em;
}
/* Début de page */
h1 {
	color:#0076b8;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
h2 {
	font-size: 15px;
	color: #0076B8;
	margin-bottom:15px;
	margin-top:30px;
}
p, ul {
	margin-bottom:10px;
	margin-top:0;
}
.normal {
	font-size:12px;
}
#contenu .exergue {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 20px;
}
#contenu .exergue #ecranQualidoo {
	float: right;
	margin: 20px 0px 20px 20px;
}

/* Colonne gauche */
#contenu #colGch {
	float: left;
	width: 266px;
	border-right: 1px solid #5AB1DF;
	margin-right: 20px;
	padding-right: 20px;
	position: relative;
	margin-bottom: 40px;
}
#titreQualidoo {
	background: url(../images/qualidoo.jpg) no-repeat;
	height: 39px;
	width: 180px;
	margin: 0px auto 20px;
}
#colGch #schemaQualidoo {
	position: absolute;
	left: 410px;
	top: 310px;
}
#frmQualidoo {
	text-align: center;
	margin-top: 20px;
}
#frmQualidoo input {
	margin-right: 3px;
	margin-left: 3px;
}
/* Colonne droite */
#contenu #colDrt {
	margin-left: 286px;
}
#titreQualidis {
	background: url(../images/qualidis.jpg) no-repeat;
	margin: 0px auto 20px;
	height: 39px;
	width: 164px;
}
#contenu h3 {
	font-size: 14px;
	color: #0076B8;
}
/* Témoignages en page d'accueil */
#temoignages {
	clear: both;
	font-size: 11px;
	color: #0076B8;
	width: 380px;
	margin-top: 40px;
}
#temoignages .temoignage {
	font-style: italic;
}
#temoignages .signature {
	font-weight: bold;
	text-align: right;
	margin-bottom: 1em;
}
/* Pied de page */
#piedDePage {
	height: 243px;
	color: #FF0;
	position: relative;
	width: 900px;
	margin-top: -40px;
} 
#piedDePage a {
	color: #FF0;
	text-decoration: none;
}
#piedDePage a:hover {
	text-decoration: underline;
}
#piedDePage #pDPQualidis {
	width: 268px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	position: absolute;
	left: 40px;
	bottom: 90px;
}
#piedDePage #pDPTel {
	width: 307px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	position: absolute;
	left: 348px;
	bottom: 90px;
}
#piedDePage #pDPDesign {
	position: absolute;
	width: 217px;
	right: 15px;
	bottom: 90px;
	font-size: 10px;
	color: #DBCF20;
	text-align: right;
}
#piedDePage #pDPDesign a {
	color: #DBCF20;
}
#piedDePage #copyright {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 190px;
	font-size: 11px;
	font-weight: bold;
}
#piedDePage #hautPage {
	text-align: right;
	position: absolute;
	top: 40px;
	right: 40px;
	font-size: 10px;
	font-weight: bold;
	background: url(../images/hautPage.gif) no-repeat right 4px;
	padding-right: 10px;
}
table.avecbordure {
	border-collapse:collapse;
	margin:auto;
}
table.avecbordure td {
	border:1px solid #4e371d;
	padding:3px;
}
table.avecbordure th {
	border:1px solid #4e371d;
	padding:3px;
	font-weight:bold;
	background-color:#EFCEA5;
	color: #0076b8;
	border:1px solid #4e371d;
	vertical-align:middle;
	text-align:center;
}
table.avecbordure td table td{
	border:none;
}
.bouton {
	color: #0076b8;
	background-color:#e09f52;
	border:1px solid #4e371d;
	font-weight:bold;
}
.mini {
	font-size: 11px;
}
.erreur {
	font-weight: bold;
	color: #F00;
}
