/* @override 
	http://michael.be/styles/style_spes_v5.css
	http://michael.be/styles_v02/style_spes_v6.css
	http://michael.be/styles_v02/style_spes_v7.css
	http://mm.michael.be/styles_v02/style_spes_v7.css
	http://mm.michael.be/styles_v03/style_spes_v7.css
*/

/* @group colors */

/* @group generaux */
#retour_log{
	font-style: italic;
line-height: 1.4em;
margin-top: -1em;
color: #3f3f3f;
	font-size: .9em;
	margin-bottom: 1em;
}

.liste_aeree{
		padding-top: 0em;
		line-height: 1.4em;
}
.liste_aeree li{
	list-style: none;
	font-weight: bold;
	padding-bottom: 1.5em;
}
.liste_aeree ul {
	padding-left: 1.3em;
	padding-top: .3em;
}
.liste_aeree ul li{
	font-weight: normal;
	margin-left: .8em;
	padding-left: 0em;
	padding-bottom: 0em;
	list-style: none;
}


.erreur_chargement{
width: 300px;
float: left;
margin-left: 1em;
color: red;
border: 1px solid black;
text-align: center;
padding: .3em;	
}

.mono{
		font-family: "Courier New", Courier, mono;
font-size: .9em;
}
#messageie{
	color: black;
	background-color: white;
	padding: 2em;
	border: 1px solid red;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
#header_title {
color: #845826;
}
#nav_wrapper {	
border-right-color:white;
}

.nav_button a:hover{
background-color: white;	
}
.nav_button.button_on a{
background-color: white;
}
.sous_nav_lien{
background-color: #ececee;
}

.sous_nav_lien:hover{
	background-color: white;
}
.sous_nav_lien.sous_nav_on{
	color: #745826;
		background-color: white;		
}
#description .sous_sous_categorie_on a,#description .sous_sous_categorie_on a:hover{
color: #845826;
}

#breadcrumb .breadcrumb_categorie_actif{
	color: #745826;	
}

body,html {
	background-color: #ececee;
			color: black;
}
a{
color: #1b3769;
}
#content_wrapper{
background-color: white;
}



/* @end */

/* @group accueil */
#prestations,#wrapper_galerie,#wrapper_references,#wrapper_comment,#news{
background-color: #ececee;
}
#titre_prestations,#titre_galerie,#titre_travailler,#titre_references{
	color: #745826;
	background-color: #ececee;
}
#quoi ul,#comment ul,#references ul{
	background-color: #a3a3a3;
}
#quoi li,#comment li,#references li{
	color: #745826;
}
#quoi li li,#comment li li,#references li li{
background-color: #ececee;
color: black;
}
#wrapper_photos{
background-color: black;
}
#legende_galerie, #indications_galerie{
background-color: #ececee;
	color: black;
}
#indications_galerie{
	color: #444;
}
#fenetreTooltip{
        background: #0b0b0b;
        color:#fff;
}
a.boxdimages img:hover{
	border-color: #676767;
}
a.boxdimages img{
border-color: #000;
}
/* @end */

/* @end */

/* @group header */

/* @group header */

/* @group langue */
.toocool{
	position: absolute;
	left: 10px;
	top: 10px;
}
.toocool img{
border: 0;	
}
#langue{
position: absolute;
line-height: 30px;
top: 10px;
right: 1em;
}
#langue a{
font-size: .8em;
padding: 1em;
}
#langue a.selectionne{
text-decoration: underline;	
}



/* @end */

#header_title {
text-align: left;
position: relative;
	margin: 0;
	padding-left: 2em;
	border: 2px solid white;
	border-bottom: 0;
line-height: 4.2em;
}


#header_title_logo {
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: .1em;
}
.header_title_slogan{
	font-size: 1em;
	font-weight: normal;
	letter-spacing: .1em;
	padding-left: 0em;
}

/* @group nav */
#nav_wrapper {	
	margin: 0;
	padding: 0;
height: 2.7em;
border-right-style:solid;
border-right-width: 2px;
}
.nav_button{
position: relative;
}
.nav_button a {
float: left;
width: 12%;
text-align: center;
font-weight: normal;
vertical-align: middle;
line-height: 2.7em;
cursor: pointer;
border-right: 1px solid white;
border-bottom: 0px solid #616161;
}
.nav_button:last-child a{
border-right: 0;	
}

.nav_button:first-child a{
border-left: 2px solid white;	
}
#nav_etalonnage a, #nav_montage a{
width: 17%;
}

.nav_button.button_on a{
border-bottom:1px solid white;
text-decoration: none;
cursor: text;
}

/* @end */



/* @end */

/* @group sous_nav */
.sous_nav_lien{
float: left;
margin-bottom: .4em;
border-right: 3px solid white;
padding: 6px .5em;
}
.sous_nav_lien.sous_nav_on{
		cursor: text;
}
.sous_nav_lien.sous_nav_on:hover{
	text-decoration: none;
}



/* @end */

/* @group sous categorie et cie */

.sous_sous_categorie{
line-height: 1.7em;
}

#description .sous_sous_categorie_on a,#description .sous_sous_categorie_on a:hover{
font-size: 1.0em;
text-decoration: none;
cursor: text;
font-weight: bold;
}



/* @end */

/* @group breadcrumb */
#breadcrumb_wrapper{
	padding-top: 50px;
	margin-bottom: 3em;	
padding-left: 10px;
position: relative;
}
#breadcrumb{
	float: left;
	padding: 7px 0;
	margin-bottom: 3em;
}
#breadcrumb a{
	font-weight: normal;
}

.breadcrumb_categorie_actif:hover{
	cursor: text;
	text-decoration: none;
}

#breadcrumb a:first-child{
	margin-right: .2em;
}



/* @end */



/* @end */

/* @group globaux */
.liste_sans_bullet{
list-style: none;

}
.liste_sans_bullet li{
	line-height: 2em;
}

.presentation{
margin: auto;
margin-top: 1em;
}
.insiste{
	margin-top: 2em;
	font-weight: bold;
	margin-bottom: 1em;
}
.alors{
	list-style-image: url(/images/FrameArrow.gif);
}

.presentation{
width: 550px;
margin: auto;
margin-top: 1em;
}


#loading_gif{
position: relative;
top: 3px;
left: 2px;
}

.clearboth{
	clear: both;
}

body,html {
	margin: 0;
	padding: 0;
	font: .96em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body{
	margin-top: .7em;
	width: 960px;
	margin: auto;
	margin-bottom: 3em;
}


.titre4{
	font-size: 1em;
}

.titre3{
	font-size: 1em;
padding-bottom: 2em;
	padding-left: 5%;
}

/* @group a */

a,a:visited{
text-decoration: none;
font-weight: normal;
}
a:hover {
text-decoration: underline;
	}
#description a{
	font-weight: bold;
}


/* @end */

.titre5{
font-size: 1.1em;
}

.erreur{
clear: both;
padding: 1.2em;
margin:2em;
border: 1px solid red;
font-weight: bold;
	margin-left: auto;
	margin-right: auto;
width: 40%;
text-align: center;
}

.aeration{
	margin-top: 2em;
	margin-bottom: 1em;
	margin: auto;
}

.insiste{
	font-weight: bold;
}

/* @end */

/* @group contenant */

#content_wrapper{
width: 100%;
margin-top: 0;

}

#conteneur {

	min-width: 930px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-left: 0px solid #252a3a;
	border-right: 0px solid #252a3a;
	border-bottom: 0px solid #252a3a;

}

#description{
	clear: both;
	min-height: 620px;
position: relative;
margin: 0;
padding-top: 20px;
	}



/* @end */

#footer {
	text-align: center;
	width: 100%;
	z-index: 100;
clear: both;
padding-top: 7px;
padding-bottom: 7px;
font-size: .8em;
}

/* @group adeplacer */



/* @end */