html, body, ol, ul,li, form, fieldset,p,img,div {
  margin: 0;
  padding: 0;
}

a img {
  border: 0;
}
 
 
img {
 border: 0;
}

body {
	color: #000000;
	background: #FFFDF5;
	/*background: #ffffff url("/design/fond_site.jpg") repeat;*/
	font: normal 100% "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	line-height: 1.5;
}

/* page */

div#page {
  width: 900px;
	/*height : 1500px;*/
	background-color: #ffffff;
  /*background: #D0C8B7 url(/design/fond_page.jpg) center top repeat-y;*/
  margin: 0 auto;
  /*padding: 0 24px;*/
}

div#navigation {
  height: 50px;
	background-color: #ffffff;
  /*background: #000 url("/design/fond_entete.jpg") left top repeat-x;*/
	/*background-color: #ffffff;*/
  position: relative;
}
div#navigation ul {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
div#navigation li {
  float: left;
  background: none;
  padding: 0;
  margin: 0 3px 0 0;
}
div#navigation li a {
  float: left;
  text-align: center;
  background: #ffffff url("/design/fond_menu.jpg") left top no-repeat;
  width: 102px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
}
div#navigation li a:hover, div#navigation li a:focus {
background: #ffffff url(/design/fond_menu_hover.jpg) left top no-repeat;
}
.souligne
{
 text-decoration:underline;
}
/*----------------------*/
/*   Bannière du site   */
/*----------------------*/
div#banniere_accueil {
  height: 150px;
  background: #ffffff url("/design/fond_banniere.jpg") left top no-repeat;
  position: relative;
}
div#banniere_fiscalite {
  height: 150px;
  background: #ffffff url("/design/fond_banniere_fiscalite.jpg") left top no-repeat;
  position: relative;
}
div#banniere_contact {
  height: 150px;
  background: #ffffff url("/design/fond_banniere_contact.jpg") left top no-repeat;
  position: relative;
}
div#banniere_plan {
  height: 150px;
  background: #ffffff url("/design/fond_banniere_plan.jpg") left top no-repeat;
  position: relative;
}
div#banniere_qualite {
  height: 150px;
  background: #ffffff url("/design/fond_banniere_qualite.jpg") left top no-repeat;
  position: relative;
}
div#contenu_information {
color:white;
/*background-color: #99660;*/
background-color: #663300;
}
div#information {
background-color: #663300;
width:70%;
margin-left:auto;
margin-right:auto;
padding:5px;
color:white;
text-align:center;
font-size:1.2em;
font-weight:bold;
}
div#information ul
{
 list-style-type:none;
 text-align:left;
}
div#information li {
/*display: inline-block;*/
}
div#information p
{
 font-size:1.1em;
 text-align:center;
 font-weight:bold;
 margin-left:auto;
 margin-right:auto;
 padding : 5px 0 5px 0;
}
div#gauche {
 position:relative;
 width: 200px;
 /*height:700px;*/
 /*background: #ffffff url("/design/fond_droite.jpg") left top no-repeat;*/
 background-color: #FFFDF5;
 padding: 0 0 0 0px;
 float: left;
 text-align: right;
 margin-bottom: 10px;
}
div#sidebar {
width: 178px;
padding: 0 0 0 10px;
float: left;
text-align: right;
margin-bottom: 10px;
}
/*--------------------*/
/*   Image à gauche   */
/*--------------------*/
div#image_accueil_gauche {
float:left;
height:450px;
width:200px;
top:500px;
/*border:1px solid black;*/
background: #ffffff url("/design/fond_gauche.jpg") left top no-repeat;
}
div#image_fiscalite_gauche {
float:left;
height:450px;
width:200px;
top:500px;
/*border:1px solid black;*/
background: #ffffff url("/design/fond_gauche_fiscalite.jpg") left top no-repeat;
}
div#image_plan_gauche {
float:left;
height:450px;
width:200px;
top:500px;
/*border:1px solid black;*/
background: #ffffff url("/design/fond_gauche_plan.jpg") left top no-repeat;
}
div#image_contact_gauche {
float:left;
height:450px;
width:200px;
top:500px;
/*border:1px solid black;*/
background: #ffffff url("/design/fond_gauche_contact.jpg") left top no-repeat;
}
div#contenu {
 position:relative;
  width: 700px;
	/*height :800px;*/
  float: left;
  /*padding-left: 15px;*/
  /*padding-right: 10px;*/
  background-color: #FFFDF5;
  /*margin-left: 8px;*/
  padding-bottom: 10px;
}
div#contenu_haut {

position:relative;
width: 700px;
/*height :100px;*/
float: left;
background-color: #FFFDF5;
top:20px;
}
div#contenu_haut p{
padding:0 20px 0 30px;
}
div#contenu_gauche {
position:absolute;
background-color:#FFFDF5;
left:30px;
width: 300px;
height:620px;
border : 1px solid #99CC33;
top :20px;
}
div#contenu_gauche_fiscalite {
position:absolute;
background-color:#FFFDF5;
left:30px;
width: 300px;
height:620px;
border : 1px solid #99CC33;
top :300px;
}
div#contenu_gauche ul{
list-style-type:none;
}
div#contenu_droite {
position:absolute;
background-color:#FFFDF5;
left:360px;
width: 310px;
/*height:800px;*/
border : 1px solid #99CC33;
top :20px;
/*padding:10px;*/
text-align:justify;
}
div#contenu_droite_fiscalite {
position:absolute;
background-color:#FFFDF5;
left:360px;
width: 310px;
/*height:800px;*/
border : 1px solid #99CC33;
top :300px;
/*padding:10px;*/
text-align:justify;
}
div#contenu_droite ul{
list-style-type:none;
}
div#contenu_droite_texte
{
 margin:10px
}
div#contenu_droite_texte p
{
 margin:0 0 5px 0;
}
.lettrinebis {
float:left;
font:bold 3em/1em Gorgiz,Times New Roman,Times,serif;
color:#663333;
border:2px groove #997f7f;
background-image:url("/design/etoile.png");
margin:1px;
padding:1px;
}
.titre, .lettrine
{
 font:bold 2em Gorgiz,Times New Roman,Times,serif;
 color:#99cc33;
}
div#tableau_contact {
margin:0 0 20px 20px;
}
div#tableau_contact table {
border-style:solid;
border-width:1px;
}
/*
div#sidebar h2 {
  font: bold 1.2em Georgia "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
  color: #448AC9;
  border: none;
  margin-bottom: 2px;
}

div#photoaleat {
  text-align: right;
}
div#photoaleat img {
  padding: 6px 16px 18px 6px;
  position: relative;
  left: 8px;
  background: url(/design/fond_photo.jpg) right bottom no-repeat;
}
*/
/* ------------------------------------ */
/*            Menu deroulant droite     */
/* ------------------------------------ */
.navigation {
 width: 175px;
 font: normal 1.25em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;      
 color: #303030;
 margin: 19px 0 20px 0;
 padding: 0;
 text-align: right;
 list-style: none;
}
.navigation ul {
 list-style: none;
}
.navigation li {
 background: none;
 padding: 0;
 margin: 0;
}
.navigation a, .navigation span {
 display: block;
 padding: 4px 0px;
 color: #303030;
 text-decoration: none;
 border-bottom: 1px solid #EEEEEE;
}
.navigation a:hover, .navigation a:focus, .navigation a:active {
 text-decoration: underline;
}
.navigation .subMenu {
 font-size: 0.8em;
 margin: 0;
 padding: 0;
 font-variant: normal;
 font-weight: normal;
 font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
}
.navigation ul.subMenu a {
 background: none;
 padding: 3px 0px;
 color : #838383;;
}

.separation {
clear:both;
visibility:hidden;
}
* html .button { /*IE 6*/
	padding: 1px 3px !important;
}

*+html .button { /*IE 7*/
	padding: 1px 3px !important;
}
/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
/* ----------------- */
/*    Copyright      */
/* ----------------- */
div#copyright{
position:relative;
width:900px;
background-color:transparent;
/*top:300px;*/
margin: 10px auto 0px;
color:gray;
font-size:0.7em;
text-align:left;
}
div#copyright a{
color:gray;
text-decoration:underline;
}
/* -------------------------------- */
/*  Formulaire de contact standard  */
/* -------------------------------- */
fieldset
{
 border : solid #d3d7cf;
 border-width: 1px 0 0 0;
 margin: 0;
 padding: 1% 1em;
 clear: both;
}

legend 
{
 margin: 0;
 padding: 0 1em;
 color : #990000;
 background-color:#ffffff;
}
  
.multiple 
{
 width: 100%;
}
  
.field,
.multiple 
{
 clear: both;
 padding-top : 10px;
 margin: 0 0 0 0;
}
  
.field label
{
 cursor: pointer;
 width: 29%;
 margin-right : 10px;
 float: left;
 display: block;
 text-align: right;
 line-height: 150%;
 max-width: 150px;
 min-width: 50px;
}
  
.multiple p 
{
 cursor: pointer;
 width: 29%;
 margin : 0 10px 0 0;
 float: left;
 text-align: right;
 line-height: 150%;
 max-width: 150px;
 min-width: 50px;
}
.field input,
.field select,
.field textarea,
.field#catcha
{
 width: 64%;
 float: left;
 display: block;
 line-height: 150%;
 margin: 0;
 max-width: 450px;
}

.field textarea 
{
 overflow:auto;
}
  
.field input,
.field select,
.field textarea 
{
 border : 1px solid #627163;
}
  
.required label 
{
 font-weight: bold;
}
  
.required input,
.required select,
.required textarea 
{
 color : #000000;
 background-color: #feddab;
 border-top-color: #f57900;
 border-left-color: #f57900;
 border-bottom-color: #fcaf3e;
 border-right-color: #fcaf3e;
}
  
.multiple input,
.multiple select,
.multiple textarea 
{
 width: auto;
}
  
.multiple label 
{
 width: auto;
 text-align: left;
 padding: 0 1em 0 0.5em;
}
  
.submit input 
{
 min-width: 0;
 text-align: center;
 margin: 0 0 0 1em;
 width: auto;
}
  
input:focus,
textarea:focus,
selected:focus 
{
 color : #000000;
 border-top-color: #babdb6;
 border-left-color: #babdb6;
 border-bottom-color: #d3d7cf;
 border-right-color: #d3d7cf;
 background: #eeeeec;
}
  
span.error,
span.help 
{
 width: 29%;
 margin: 0 10px 0 0;
 float: left;
 display: block;
 text-align: right;
 line-height: 150%;
 max-width: 150px;
 min-width: 50px;
 clear: both;
}
  
span.error 
{
 /*color: #ef2929;*/
 color :#ff8000;
 background-color:#ffffff;
 font-weight: bold;
 font-style:italic;
}
  
span.help 
{
 color: #006633;
 background-color:#ffffff;
}
  
div.error label 
{
 color: #ef2929;
 background-color:#ffffff;
}
  
div.error input,
div.error select,
div.error textarea 
{
 color : #000000;
 background-color: #fdd0d0;
 border-top-color: #cc0000;
 border-left-color: #cc0000;
 border-bottom-color: #ef2929;
 border-right-color: #ef2929;
}
  
div.ok label 
{
 /*color: #73d216;*/
 color:#008000;
 background-color:#ffffff;
 font-weight: normal;
}
  
div.ok input,
div.ok select,
div.ok textarea 
{
 color : #000000;
 background-color: #caf2a3;
 border-top-color: #73d216;
 border-left-color: #73d216;
 border-bottom-color: #8ae234;
 border-right-color: #8ae234;
}
  
.icon 
{
 text-align: center;
 display: block;
 width: 20px;
 float: left;
 height: 18px;
 background: no-repeat 100% 50%;
}
  
.ok .icon 
{
 background-image: url("/mail/check.png");
}
  
.error .icon 
{
 background-image: url("/mail/cross.png");
}

.fm_container
{
 width : auto;
 font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
 font-size: 13px;
 font-weight: normal;
 background-color:#303030;
 color : #ffffff;
 border-width: 1px 1px 1px 1px;
 border-style:solid;
 border-color:#303030;
 margin-top:10px;
}

.fm_noscript
{
 width : 696px;
 font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
 font-size: 13px;
 font-style:italic;
 font-weight: bold;
 background-color:#ffffcc;
 padding:10px 0px 10px 0px;
 color : #bf0000;
 border-width: 3px;
 border-style:solid;
 border-color:#cc0000;
 margin-top:5px;
}

.fm_noscript td
{
 text-align:center;
}

.fm_valide
{
 width : auto;
 font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
 font-size: 13px;
 font-style:normal;
 font-weight: bold;
 background-color:#ffffff;
 padding:0px;
 color : #006600;
 border-width: 3px;
 border-style:solid;
 border-color:#006600;
 margin-top:5px;
}

.fm_valide td
{
 text-align:center;
}

.fm_titre
{
 margin : 0px 0px 0px 10px;
 font-weight: bold;
 font-size: 15px;
}

.fm_emprunteur
{
 width :auto;
 margin-top : 3px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 background-color:#ffffff;
 color: #555753;
}

.fm_credit_container
{
 width : auto;
 font-size:13px;
}

.fm_info
{
 font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
 font-size: 13px;
 font-weight: normal;
 color :#000000;
 background-color:#ffffff;
 text-align:justify;
}

.fm_recommandations
{
 font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
 font-size: 13px;
 font-weight: normal;
 color :#fa5505;
 background-color:#ffffff;
 text-align:justify;
}

.fm_informations
{
 width : auto;
 font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
 font-size: 13px;
 font-style:italic;
 font-weight: bold;
 background-color:#ffffff;
 /*padding:10px 0px 10px 0px;*/
 color : #003300;
 border-width: 3px;
 border-style:solid;
 border-color:#ff8000;
}

.fm_informations p
{
 margin:10px;
}

