BODY   { font: 10px/20px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Geneva, Arial, Verdana, sans-serif; color: #000000; background-color: #ffffff;  text-align: left; margin: 0; }
p { color: black; font-size: 10pt; text-decoration: none; text-align: left; }
td { color: black; font-size: 10pt; text-decoration: none; text-align: left; }
a:link { color: #322b2b; font-size: 10pt; text-decoration: none; text-align: left; border-width: 0; }
a:visited { color: #322b2b; font-size: 10pt; text-decoration: none; text-align: left; border-width: 0; }
a:hover { color: #322b2b; font-size: 10pt; text-decoration: underline; text-align: left; border-width: 0; }
a:active { color: #322b2b; font-size: 10pt; text-decoration: none; text-align: left; border-width: 0; }
h1.titre { color: black; font-size: 12pt; text-decoration: none; text-align: left;  }
h2.titre { color: #535252; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: left; }
h3.titre { color: gray; font-size: 11pt; text-decoration: none; text-align: left; }
a.navbar:link { color: white; font-size: 10pt; text-decoration: none; text-align: left; }
a.navbar:visited { color: white; font-size: 10pt; text-decoration: none; text-align: left; }
a.navbar:hover { color: white; font-size: 10pt; text-decoration: underline; text-align: left; }
a.navbar:active { color: white; font-size: 10pt; text-decoration: none; text-align: left; }
a.navbar2:link { color: white; font-size: 8pt; text-decoration: none; text-align: left; }
a.navbar2:visited { color: white; font-size: 8pt; text-decoration: none; text-align: left; }
a.navbar2:hover { color: white; font-size: 8pt; text-decoration: underline; text-align: left; }
a.navbar2:active { color: white; font-size: 8pt; text-decoration: none; text-align: left; }
a.nuage:link { color: white; text-decoration: none; text-align: left; }
a.nuage:visited { color: white; text-decoration: none; text-align: left; }
a.nuage:hover { color: white; text-decoration: underline; text-align: left; }
a.nuage:active { color: white; text-decoration: none; text-align: left; }
a.plus:link { color: white; font-size: 8pt; background-color: black; text-decoration: none; text-align: right; right: 300px; }
a.plus:visited { color: white; font-size: 8pt; background-color: black; text-decoration: none; text-align: right; right: 300px; }
a.plus:hover { color: white; font-size: 8pt; background-color: gray; text-align: right; right: 300px; }
a.plus:active { color: white; font-size: 8pt; background-color: black; text-decoration: none; text-align: right; right: 300px; }
a.rub:link { color: black; font-size: 12pt; font-weight: bold; text-decoration: none; text-align: left; }
a.rub:visited { color: black; font-size: 12pt; font-weight: bold; text-decoration: none; text-align: left; }
a.rub:hover { color: black; font-size: 12pt; font-weight: bold; text-decoration: none; text-align: left; }
a.rub:active { color: black; font-size: 12pt; font-weight: bold; text-decoration: none; text-align: left; }
a.bulle:link { color: black; font-size: 10pt; text-decoration: none; text-align: left; }
a.bulle:visited { color: black; font-size: 10pt; text-decoration: none; text-align: left; }
a.bulle:hover { color: #3e3e3e; font-size: 10pt; text-decoration: none; text-align: left; }
a.bulle:active { color: black; font-size: 10pt; text-decoration: none; text-align: left; }
/* Tableaux */
table.spip {
	width: 100%;
	margin: auto;
	margin-bottom: 1em;
	border: 0px;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: left;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #CCC; }
table.spip tr.row_odd { background: #eee; }
table.spip tr.row_even { background: #ddd; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

.menu span{
	display : none;
}

.menu a{
	display : block;
	height : 39px;
}

.apropos {background-image : url("images/site_05.jpg");width : 175px;}
.produits {background-image : url("images/site_06.jpg");width : 172px;}
.services {background-image : url("images/site_07.jpg");width : 171px;}
.contacts {background-image : url("images/site_08.jpg");width : 182px;}

.apropos a{background-image : url("images/site_05.jpg");width : 175px;}
.produits a{background-image : url("images/site_06.jpg");width : 172px;}
.services a{background-image : url("images/site_07.jpg");width : 171px;}
.contacts a{background-image : url("images/site_08.jpg");width : 182px;}

.apropos a:hover{background-image : url("images/site_05_over.jpg");}
.produits a:hover{background-image : url("images/site_06_over.jpg");}
.services a:hover{background-image : url("images/site_07_over.jpg");}
.contacts a:hover{background-image : url("images/site_08_over.jpg");}

.sticker { border: 0px; }
.spip_logos { float: center; border: 0px solid white; }

.gris {	color: #999;}

div.spip_forms form label {

	float:none;

}

div.spip_forms h2 {

	margin:.2em;

	color:#543E29;

}

div.spip_forms {

	color: black;

	margin: 0px;

	margin-bottom: 16px;

	padding: 6px;

	border: 1px solid #a0a0a0;

	background: #F8F7F6;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

}

div.spip_forms form {

	border:0;

	margin:0;

	padding:.5em 0 0 0;

}

div.spip_forms div.spip_descriptif {

	border:0;

	margin:0;

	clear:both;

}

div.spip_forms h3 {

	float:none;text-align:left;

}

div.spip_forms legend {

	font-size:1.15em;

	padding:5px;

}

div.spip_forms .spip_form_champ {

	margin-bottom:1em;

}

div.spip_forms .spip_form_label {

  	font-weight: bold;

  	text-align:left;

  	color:#494949;

}

div.spip_forms .spip_form_label label,

div.spip_forms .spip_form_label .label {

	text-align:left;

  	font-weight: bold;

  	color:#494949;

}

div.spip_forms .spip_form_label_obligatoire {

	font-weight: normal;

	font-style:italic;

	font-size:.9em;

}

div.spip_forms .obligatoire_oublie {

	color:red;

}

div.spip_forms .spip_form_label_details{

	display:block;

	font-style:italic;

	text-align:left;

}



div.spip_forms .spip_form_choix_multiple {

	display:block;

}



div.spip_forms .spip_form_choix_unique input, div.spip_forms .spip_form_choix_unique input.fondo, div.spip_forms .spip_form_choix_unique input.fondl {

	width:auto;

}



div.spip_forms .spip_form_choix_unique label {

	margin:0 0 5px 0;

}



div.spip_forms .spip_form_choix_multiple input, div.spip_forms .spip_form_choix_multiple input.fondo, div.spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {

	width:auto;

	margin:0 5px 0 0;

}

div.spip_forms ul.choix_mots {

list-style:none;

}

div.spip_forms .spip_sondage {

	margin: auto;

}



div.spip_forms .spip_form_erreur {

	display:none;

}

div.spip_forms .spip_form_ok {

	font-weight: bold;

	background:#262626;

	color:#F1F1F1;

	margin: 1em 0 0 0;

	padding: .6em;

}

div.spip_forms .spip_form_ok a {

	color:#FFF9E2;

}

div.spip_forms .spip_form_ok a:hover {

	color:#DEB55E;

}

div.spip_forms .spip_form_ok_confirmation{

	display:block;

}

div.spip_forms .spip_sondage strong {

	display:block;

	clear:both;

	margin-left:5px;

	color:#494949;

}

div.spip_forms .spip_sondage .ligne_nom {

	width:19%;

	text-align:right;

	padding-right:1%;

}

div.spip_forms .spip_sondage .ligne_nom:after {

	content:" :";

}

div.spip_forms .spip_sondage ligne.chiffres {

	color:#525252;

}

div.spip_forms .spip_sondage .ligne_barre {

	height: 16px;

	background: url(ligne.gif) repeat-x;

	border: 1px solid black;

	width:80%;

}

div.spip_forms .spip_sondage .sondage_table {

	display: table;

	width:100%;

}

div.spip_forms .spip_sondage .sondage_ligne {

	display: table-row;

}

div.spip_forms .spip_sondage .sondage_ligne > div {

	display: table-cell;

	vertical-align: middle;

	padding: 2px;

	white-space: nowrap;

}

div.spip_forms .forml, div.spip_forms .formo { width:95%; padding:0.5em; font-size:0.9em; border: solid 1px black;;

}

div.spip_forms .forml, div.spip_forms .fondl {

	background: silver;

	color:#4a4336;

	width:95%;

}

div.spip_forms .formo, div.spip_forms .fondo {

	background-color: white;

	color:#4A4336;

	width:95%;

}

div.spip_forms .champ_obli_oubli {

	border:2px solid red;

}

div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus { background: silver; color:#433817; font-weight:normal; font-size:0.9em; padding:0.5em; width:95%; border: solid 1px black; }

div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus { background:silver ; color:#433817; font-weight:normal; font-size:0.9em; padding:0.5em; width:95%; border: solid 1px black; }

div.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus { background: silver; color:#4d161b; font-weight:normal; font-size:0.9em; padding:0.3em; border-color: #980f1b #f3192b #f3192b #980f1b; border-style: solid; border-width: 2px;;

}

div.spip_forms .spip_bouton input {

	border: solid 1px #563033;

	cursor:pointer;

	padding:0.4em;

	background:silver;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:0.9em;

	width:100px ;

	color:#4a4336;

}

div.spip_forms fieldset {

	border:1px solid #8F8181;

	padding:.4em;

	margin:.5em 0 .5em 0;

}

div.spip_forms a.resultats_sondage {

	display:block;

	float:right;

	background:silver;

	color:#444040;

	padding:0.2em;

	border:solid 1px #a07d7a;

	text-decoration:none;

}

div.spip_forms a.resultats_sondage:hover {

	background:#444040;

	color:#F8F5EC;

	text-decoration:none;

}

div.spip_forms p.spip_form_ok, div.spip_forms p.spip_form_erreur, div.spip_forms form {

	clear:both;

}