/* CSS Document */
/* Decibel Consultants Inc. */

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:62.5%;
    color:#121d7d;
    text-align:center;
    background-color:#e5e5e5;
	background-image:url('/img/body-fond.png');
	background-position:top left;
	background-repeat:repeat;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
a, a:active, a:visited {
    color:#121d7d;
	text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
select, input, textarea {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
	color:#121d7d;
	border:1px solid #e5e5e5;
}
input, textarea {
    margin:0;
    padding:2px;  
}
.bouton {
	width:auto;
	font-size:1em;
	background-color:#f3f3f3;
}
.bouton:hover {
	background-color:#e9e9e9;
}
.case {
    width:auto;
	border:0;
}
.retour {
	clear:both;
}
hr {
    border: 0;
    width: 100%;
    color: #e5e5e6;
    background-color: #e5e5e5;
    height: 1px;
}
#conteneur {
	font-size:1.1em;
	text-align:left;
}
#conteneur {
	position:absolute;
	top:0;
	left:50%;
	width:800px;
	height:100%;
	margin:0 0 0 -400px;
}
#entete {
	width:inherit;
}
#entete .milieu {
	width:inherit;
	background-image:url('/img/entete-fond.png');
	background-position:top left;
	background-repeat:repeat-y;
}
#entete .milieu h1 {
	float:left;
	padding:45px 20px 15px 30px;
}
#entete .milieu h2 {
	float:left;
	padding:100px 0 0 200px;
}
#entete .milieu ul {
	float:left;
	margin:20px 0 0 10px;
	padding:0 0 0 10px;
	list-style-type:none;
	border-left:1px solid #d0443b;
	font-size:1em;
}
#entete .milieu ul li {
	padding:3px 0;
}
#entete .milieu ul li img {
	margin:0 3px 0 0;
}
#entete .bas {
	width:inherit;
	height:25px;
	background-image:url('/img/entete-bas.png');
	background-position:top left;
	background-repeat:no-repeat;
}
#banniere {
}
#gauche {
	width:257px;
	float:left;
}
#gauche #menu-gauche {
	margin:0 10px;
}
#gauche #menu-gauche li ul {
	display:block;
	padding:0;
	margin:0 20px;
	font-size:1em;
	line-height:1.2em;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#f2f2f2;
}
#gauche #menu-gauche li ul li a {
	display:block;
	width:inherit;
	padding:4px 10px 4px 15px;
	text-decoration:none;
}
#gauche #menu-gauche li ul li a:hover {
	background-color:#fff;
}
#droite {
	width:517px;
	float:right;
}
#droite .haut {
	width:inherit;
	height:30px;
	background-image:url('/img/droite-haut.png');
	background-position:top left;
	background-repeat:no-repeat;
}
#droite .milieu {
	float:left;
	width:100%;
	height:100%;
	padding:20px 0;
	background-image:url('/img/droite-fond.png');
	background-position:top left;
	background-repeat:repeat-y;
}

#droite .milieu h1 {
	display:block;
	width:293px;
	margin:0 0 20px 30px;
	font-size:1.8em;
    line-height:1.4em;
}
#droite .milieu h2 {
	margin:15px 30px 0 30px;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
}
#droite .milieu h3 {
    margin:15px 30px 0 30px;
	font-size:1.1em;
    line-height:1.4em;
}
#droite .milieu p {
	margin:15px 30px 0 30px;
	font-size:1em;
	line-height:1.4em;
}
#droite .milieu ul {
	font-size:1em;
	margin:15px 33px 0 42px;
	line-height:1.4em;
}
#droite .milieu ul li {
	list-style-type:disc;
}
#droite .milieu ul li ul {
	margin:0 0 0 15px;
}
#droite .milieu ul li ul li {
	list-style-type:circle;
}
#droite .milieu ul li ul li a {
	color:#777;
}
#droite .milieu .est {
	float:right;
	margin:0 30px 10px 10px;
}
#droite .milieu .ouest {
	float:left;
	margin:0 10px 10px 30px;
}
#droite .milieu .mini {
	float:right;
	display:block;
	margin:0 30px 16px 8px;
	border:1px solid #dedede;
}
#droite .milieu .mini2 {
	float:right;
	display:block;
	margin:16px 30px 16px 8px;
	border:1px solid #dedede;
}
#droite .milieu .mini-ouest {
	float:left;
	display:block;
	margin:15px 10px 15px 30px;
	border:2px solid #dedede;
}
#droite .milieu .miniature:hover {
	border:2px solid #bdbdbd;
}
#droite #formulaire-de-contact table {
	margin:10px 30px 10px 30px;
}
#droite #formulaire-de-contact input, #droite #formulaire-de-contact textarea {
	margin:3px 0;
	padding:4px 6px;
	width:240px;
}
#droite #formulaire-de-contact .bouton {
	width:auto;
}
#droite #formulaire-de-contact p {
	margin:3px 0;
	padding:4px 0;
}
#droite #enhaut {

}
#droite .bas {
	clear:both;
	width:inherit;
	height:25px;
	background-image:url('/img/droite-bas.png');
	background-position:top left;
	background-repeat:no-repeat;
}
#bas {
	clear:both;
	width:780px;
	margin:0 10px;
	padding:20px 0 10px 0;
	font-size:0.9em;
	text-align:left;
}
#bas .haut {
	padding:20px 0 0 0;
	border-top:1px solid #d0443b;
}
#bas .haut ul {
	display:block;
	float:left;
	font-size:1em;
	width:385px;
}
#bas .haut ul li {
	float:left;
}
#bas .haut ul li a {
	font-weight:bold;
}
#bas .haut p {
	float:right;
	font-size:1em;
	color:#626262;
	width:385px;
	text-align:right;
}
#bas .haut p a {
	color:#626262;
}
#bas .milieu {
	clear:both;
	padding:5px 0 0 0;
}
#bas .milieu ul {
	float:left;
	font-size:1em;
	width:480px;
}
#bas .milieu ul li {
	float:left;
	margin:0 0 5px 0;
}
#bas .milieu ul li a {
}
#bas .milieu p {
	float:right;
	font-size:1em;
	color:#626262;
	width:110px;
	text-align:right;
}
#bas .bas {
	clear:both;
}

.fw {float:left; display:block; margin:0 5px 16px 5px!important; border:1px solid #dedede; }

.alignMyImages { float:left; margin-left:75px; margin-top:20px; width:430px; text-align:center; }
.alignMyImages .mini { float:left!important; }

.alignMyImages2 { float:left; margin-left:25px; margin-top:20px; width:480px; text-align:center; }
.alignMyImages2 .mini { float:left!important; margin-right: 0px!important; margin-bottom:0!important; }
.caption {font-style:italic; margin:0; padding:0; width:460px;text-align:center;}

.alignMyImages3 { float:left; margin-left:75px; margin-top:20px; width:480px; text-align:center; }
.alignMyImages3 .mini { float:left!important; margin-right: 0px!important; margin-bottom:0!important; }
