* {
	padding: 0;
	margin: 0;
	border: none;
}

body {
	text-align: center;
	font-size: 62.5%;
	font-family: Arial, sans-serif, verdana;
	color: #5E5C5F;
	background-color: #D6D4D5;
	background-image: url('background.jpg');
	background-repeat: repeat-x;
	background-position: top;
}

.spacer {
	clear: both;
}

#page {
	margin: 0 auto 0 auto;
	width: 950px;
	text-align: left;
	font-size: 1.2em;
	background-image: url('main_repeat.jpg');
	background-repeat: repeat-y;
	background-position: 0px 1px;
}


#bandeau {height:175px; background:url(main_header.jpg)}

#bandeau h1 {
	height: 0px !important;
	display:none
}

#contenu {
	float: left;
	padding: 0 10px 10px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
	margin:0 0 0 5px
}


#contenu a,
#contenu a:link,
#contenu a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#contenu a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

#contenu h2 {
	color: #000;
	font-size: 1.4em;
	padding-left: 10px;
	padding-bottom: 6px;
	margin:0 0 10px 0
}

#contenu h2 img {display:block !important}

#contenu h3 {
	color: #000;
	font-size: 1.2em;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url('puce_niveau_2.gif');
	background-repeat: no-repeat;
	background-position: 0px 14px;
	clear: both;
}

#contenu p {
	padding-bottom: 10px;
	clear: both;
}

#contenu ul {
	list-style-position: inside;
	list-style-type: square;
	padding-bottom: 10px;
}

#contenu .vignette {
	width: 250px;
	float: left;
}

#contenu .vignette .legende {
	text-align: center;
	padding: 10px 10px 0 10px;
}

#contenu .vignette .image {
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 250px;
	padding: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
	height: 230px;
}

html>body #contenu .vignettes .image {
	width: 230px;
	height: 230px;
}

#contenu fieldset {
	clear: both;
	padding-bottom: 10px;
}

#contenu fieldset p {
	clear: both;
	padding: 10px 0 0 0;
}

#contenu fieldset table {
	clear: both;
	width: 400px;
	margin: 10px 50px 0 50px;
}

#contenu dl {
	clear: both;
	padding-top: 10px;
}

#contenu dt {
	float: left;
	width: 230px;
}

#contenu dl.erreur dt label {
	color: #000;
}

#contenu dd {
	float: right;
	clear: right;
	width: 270px;
}

#contenu dd input,
#contenu table input,
#contenu dd select,
#contenu dd textarea {
	border: 1px solid #5E5C5F;
	font-family: verdana;
	font-size: 1em;
}

#contenu dd input.radio,
#contenu dd input.checkbox {
	border: none;
}

#contenu ul.boutons {
	clear: both;
	list-style: none;
	text-align: right;
	padding-right: 50px;
}

#contenu ul.boutons li {
	display: inline;
}

#contenu ul.boutons li input {
	margin: 10px;
	border: 1px solid #5E5C5F;
	background-color: #fff;
}

#contenu p.champs_caches {
	clear: both;
	display: none;
}

#contenu .lire_plus {
	text-align: right;
}

#barre_laterale {
	float: left;
	width:210px;
	margin-top:-9px
}

#barre_laterale #menu_vertical {
	font-size: 1.2em;
	background: url(menu_bas.jpg) no-repeat bottom;
	padding-bottom: 120px;
	width: 186px;
	margin-left:12px
}

#barre_laterale #menu_vertical a,
#barre_laterale #menu_vertical a:link,
#barre_laterale #menu_vertical a:visited {
	color: #464646;
	font-weight: normal;
	text-decoration: none;
}

#barre_laterale #menu_vertical a:hover {
	color: #464646;
	font-weight: normal;
	text-decoration: underline;
}

#barre_laterale #menu_vertical ul {
	list-style: none;
	background-image: url(menu_haut.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top:10px
}

#barre_laterale #menu_vertical ul li {
	padding:2px 0
}

#barre_laterale #menu_vertical ul li a {
	display: block;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 6px;
	background-image: url(menu_puce1.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	width: 100%;
}

html>body #barre_laterale #menu_vertical ul li a { width: auto; }

#barre_laterale #menu_vertical ul li a:hover {
}

#barre_laterale #menu_vertical ul ul {
	display: none;
	background-image: none;
	background-color: transparent;
	list-style: none;
	border: none;
	margin: 0;
}

#barre_laterale #menu_vertical ul li li {
}

#barre_laterale #menu_vertical ul li li a {
	padding-left: 30px;
	padding-bottom: 6px;
	background-image: url(menu_puce2.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
}

#barre_laterale #menu_vertical ul li li a:hover {
	background: transparent;
}

#pied_de_page {
	clear: both;
	width: 950px;
	height: 30px;
	background-image: url(main_bottom.png);
	background-repeat: no-repeat;
	background-position: left;
}

#pied_de_page ul {
	list-style: none;
	padding:14px 0 0 220px
}

#pied_de_page ul li {
	display: inline;
}

#pied_de_page a,
#pied_de_page a:link,
#pied_de_page a:visited {
	margin-left: 10px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#pied_de_page a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}


#droite {margin:-9px 0 0 740px; padding-left:12px}
#droite ul {list-style-type:none; padding:0; margin:0}
#droite ul li {margin:0 0 10px 0}
#droite ul li a {display:block; width:186px; height:59px}
#droite ul li a span {display:none}

#droite ul li.demande_devis a {background:url(bouton1.png)}
#droite ul li.demande_devis a:hover {background:url(bouton1.png) 0 59px}

#droite ul li.documentation a {background:url(bouton2.png)}
#droite ul li.documentation a:hover {background:url(bouton2.png) 0 59px}

#droite ul li.telephone {display:block; width:186px; height:59px; background:url(bouton3.png)}
#droite ul li.telephone:hover {background:url(bouton3.png) 0 59px}
#droite ul li.telephone span {display:none}

#droite ul li.goodies a {background:url(bouton4.png); margin:0 0 30px 0}
#droite ul li.goodies a:hover {background:url(bouton4.png) 0 59px}


div.formulaire_login * {font-size:12px; margin-top:0}
div.formulaire_login a.spacer {display:none}
div.formulaire_login ul {list-style-type:none !important; padding:0; margin:0}
div.formulaire_login li {padding:5px 0; margin:0}
div.formulaire_login h3 {color:#E32218; font-size:16px}
div.formulaire_login fieldset {border:0}
div.formulaire_login fieldset legend {display:none}
div.formulaire_login label {display:block; float:left; width:160px; margin-bottom:10px; clear:both}
div.formulaire_login.login label {width:260px}
div.formulaire_login input {width:300px; border:1px solid #DB040C; margin-bottom:10px}
div.formulaire_login input.submit {width:120px; border:0; margin-left:160px; background:#DB040C; color:#fff; margin-top:10px}
div.formulaire_login.login input.submit {margin-left:270px}
div.formulaire_login textarea {width:300px; border:1px solid #DB040C}
div.formulaire_login span.details {display:block}
div.formulaire_login span.details a {color:#DB040C; text-decoration:none; padding:0 4px}
div.formulaire_login input.checkbox {width:14px; border:0}


#barre_laterale .pub {text-align:center; margin:10px 0}
#droite .pub {text-align:left; margin:10px 0}









