body{
  margin:0;padding:0;
  font-family:Arial,Sans-serif;font-size:0.8em;color:#5f5f5f;
  background-color:#f9f9f9;}
  
h1{color:#156cba;font-size:2.50em;font-weight:bold;margin:10px 0 5px 0;padding:0;border:none 0;}
  h1 a{color:#156cba;text-decoration:none;}
  h1 a:hover{text-decoration:underline;}
h2{color:#383838;font-size:2.00em;font-weight:normal;margin:10px 0 5px 0;padding:0;border:none 0;}
  h2 a{color:#383838;text-decoration:none;}
  h2 a:hover{text-decoration:underline;}
h3{color:#156cba;font-size:1.50em;font-weight:normal;margin:10px 0 5px 0;padding:0;border:none 0;}
  h3 a{display:block;color:#156cba;text-decoration:none;border-bottom:1px dotted #626262;}
  h3 a:hover{text-decoration:none;border-bottom:1px dotted #156cba;}
h4{color:#383838;font-size:1.00em;font-weight:bold;margin:10px 0 5px 0;padding:0;border:none 0;}

p{line-height:150%;margin:10px 0 0 0;padding:0;text-align:justify;}

em{font-style:italic;}
strong{font-weight:bold;}

a img{border:none 0;}
a{color:#156cba;text-decoration:none;}
a:hover{text-decoration:underline;}

hr{margin:10px 0;padding:0;border:none 0;border-bottom:1px dotted #d3eaf5;}
.hr_top{display:block;
  width:900px;height:20px;
  margin:0 auto;padding:0;
  border:none 0;
  background:url(images/hr-top.png) no-repeat center;}
.hr_bottom{display:block;
  width:900px;height:20px;
  margin:0 auto;padding:0;
  border:0 none;
  background:url(images/hr-bottom.png) no-repeat center;}

form.bigform legend{font-size:2em;padding:10px 0 3px 0;}
form.bigform h3{clear:both;font-size:1.5em;padding:10px 0 0 10px;}
form.bigform div select{display:block;float:left;max-width:360px;font-size:1.5em;margin:0 5px 0 0;padding:3px;}
form.bigform div input{font-size:1.5em;margin:0 5px 0 0;padding:3px;}
form.bigform div input[type=text]{display:block;float:left;max-width:350px;}
form.bigform div label{display:block;float:left;width:250px;font-size:1.00em;padding:0 10px 0 0;text-align:right;}
form.bigform div{clear:both;margin:0;padding:5px 0 0 0;}
form.bigform div .after{float:left;display:block;margin:5px 0 0 5px;padding:5px;font-size:0.8em;font-weight:normal;background:#fcff3b;}
form.bigform div.submit{margin:0 0 0 390px;}
form.bigform {clear:both;}

#flashMessage{display:block;width:700px;margin:10px auto;padding:15px;text-align:center;font-size:1.20em;font-weight:bold;}
#flashMessage.wrong{color:#383838;background:#fcff3b;}
#flashMessage.good{color:#ffffff;background:#156cba;}


#header .title{margin:0;padding:0;}
#header #menu li{display:inline;color:#156cba;}
#header #menu li a{
  display:inline;
  padding:5px 10px;
  font-size:1.25em;
  font-weight:bold;
  color:#156cba;
  text-decoration:none;
  background-color:#fff;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#header #menu li a:hover{color:#ffffff;background-color:#156cba;text-decoration:none;}

#header #menu{display:block;width:500px;margin:70px auto 0 auto;text-align:right;}
#header{
  width:900px;
  margin:0 auto;padding:10px 10px 5px 10px;
  background-color:#fff;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  color:#000;text-align:center;
}
#header #logo{float:left;display:block;}
#header #menu{float:right;display:block;}
#header #cartouche{position:absolute;margin:0 0 0 445px;}

#container{
  width:880px;
  margin:0 auto;padding:10px;
  color:#000;background-color:#fff;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#content{
}

#pre_footer{
  width:880px;height:128px;
  margin:10px auto 0 auto;padding:10px;
  color:#fff;
  background-color:#156cba;
  background-image:url(images/footer-background.png);
  background-repeat:no-repeat;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#pre_footer .title{color:#1e2f38;margin:0;padding:0;}
#pre_footer > div{display:block;float:left;width:500px;}
#pre_footer  > ul{display:block;float:right;width:350px;margin:0 0 0 0;border-top:1px dotted #f9f9f9;}
#pre_footer  > ul li{}
#pre_footer  > ul li a{display:block;padding:7px;border-bottom:1px dotted #f9f9f9;}
#pre_footer  > ul li a:hover{text-decoration:none;background:#fff;color:#156cba;}
#pre_footer a{color:#fff;font-weight:bold;}

#footer{
  width:880px;
  margin:10px auto 5px auto;padding:10px;
  color:#fff;background-color:#195ba3;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#footer .title{color:#156cba;margin:0;padding:0;}
#footer a{color:#fff;}
#footer p{margin:0;padding:0;}



/*****************************/
#accueil .item img{display:block;max-width:135px;margin:auto;padding:0;}
#accueil .item span{display:block;margin:5px 0 0 0;padding:0;}
#accueil .item{
  display:block;float:left;
  width:140px;height:200px;
  margin:0 10px;padding:8px;
}
#accueil{display:block;margin:0 0 10px 0;padding:0;}

/*****************************/


.comments {margin:20px 0 0 0;}
.comments .commentlist {color:#626262;}
.comments .commentlist li {margin:0 20px 0 20px;padding:10px;}
.comments .commentlist li.alt{background:#f9f9f9;}
.comments .commentlist cite{font-weight:bold;}
.comments .commentlist em{color:#000;font-style:italic;background:#fcff3b;}
.comments .commentlist p{margin:5px 0 0 10px;}
.comments form input[type=text], 
.comments form textarea{margin:5px 0;font-size:1.50em;}
.comments form {margin:0 0 0 20px;}

/*****************************/

.box{
  display:block;float:none;
  margin:0 auto;padding:0;
  background-color:#fff;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.box p{margin:0;}
.box .title{margin:7px 0 7px 0;padding:0;font-size:2.50em;font-weight:bold;border:0;text-align:center;}
.box .title em{font-weight:bold;}
.box form{display:block;width:326px;margin:0;background:transparent;border:0 none;}
.box input{display:block;}
.box input[type=text]{font-size:2.00em;width:316px;height:33px;margin:0;padding:0 5px;background:transparent;border:0 none;}
.box input.champ1{margin:0;}
.box input.champ2{margin:10px 0 0 0;}
.box div.submit p {display:block;float:left;margin:0;font-size:0.80em;padding:0;}
.box div.submit input{display:block;float:right;width:115px;height:30px;margin:0;padding:0;font-size:1.5em;font-weight:bold;}
.box div.submit {margin:10px 0 0 0;}

#box_form_demande{background-color:#fdcb46;}
#box_form_demande p{color:#fff;margin:0;}
#box_form_demande .title{color:#fff;}
#box_form_demande .title em{color:#fff;}
#box_form_demande input[type=submit]{background:url(images/form10-button.png) no-repeat center;border:0 none;color:#fdcb46;text-align:center;}
#box_form_demande input[type=submit]:hover{color:#fff;}
#box_form_demande input[type=submit]:active{background:url(images/form10-button-focus.png);color:#fff;}

#box_form_rappel{background-color:#0594ce;}
#box_form_rappel p{color:#fff;}
#box_form_rappel .title{color:#fff;}
#box_form_rappel .title em{color:#fff;}
#box_form_rappel input[type=submit]{background:url(images/form20-button.png) no-repeat center;border:0 none;color:#2d87e9;text-align:center;}
#box_form_rappel input[type=submit]:hover{color:#fff;}
#box_form_rappel input[type=submit]:active{background:url(images/form20-button-focus.png);color:#fff;}

#box_temoignage_client{background-color:#eee;}
#box_temoignage_client .content{font-family:Georgia;font-style:italic;text-align:center;}
#box_temoignage_client .content strong{font-size:2.00em;color:#383838;}
#box_temoignage_client .author{font-weight:bold;text-align:right;}

#bar_top{clear:both;width:900px; margin:10px auto;padding:0;}
#bar_top #box_form_demande p{padding:0 0 0 25px;}
#bar_top #box_form_demande .space{padding:0 0 0 10px;}
#bar_top #box_form_demande{
  float:left;
  width:325px;height:180px;
  margin:0;padding:0 10px 0 107px;
  background-image:url(images/form10-background.png);
  background-repeat:no-repeat;
}
#bar_top #box_form_rappel p{padding:0 0 0 10px;}
#bar_top #box_form_rappel,
#bar_bottom #box_form_rappel{
  float:right;
  width:327px;height:180px;
  margin:0;padding:0 10px 0 107px;
  background-image:url(images/form20-background.png);
  background-repeat:no-repeat;
}

#bar_left  #box_form_demande{float:left;
  width:344px;height:180px;
  margin:0 auto 10px auto;padding:0 13px 0 13px;
  background-image:url(images/form11-background.png);
  background-repeat:no-repeat;}
#bar_left  #box_form_rappel{float:left;
  width:344px;height:180px;
  margin:0 auto 10px auto;padding:0px 13px 0 13px;
  background-image:url(images/form21-background.png);
  background-repeat:no-repeat;}
#bar_left  #box_form_rappel .title{margin:8px 0;}
#bar_left .box form input[type=text]{width:333px;background:transparent;border:0;}
#bar_left .box form{display:block;width:100%;margin:0;background:transparent;border:0;}
#bar_left #box_temoignage_client{float:left;}

#box_temoignage_client{clear:both;float:none;width:350px;margin:0 auto;padding:0;background:#fff url(images/box-temoignages-top.png) no-repeat left top;}
#box_temoignage_client .text{margin:0;padding:30px 15px;background:url(images/box-temoignages-bottom.png) no-repeat left bottom;}
#box_temoignage_client .text p{width:200px;margin:0;padding:0;}
#box_temoignage_client .text .content{font-size:1.20em;color:#626262;text-align:center;}
#box_temoignage_client .text .author{padding:10px 0 0 0;color:#000;text-align:center;}
#box_temoignage_client .author_thumb{float:right;margin:30px 15px 0 0;width:100px;max-height:100px;}
#box_temoignage_client .author_thumb img{width:100px;max-height:100px;border:1px solid #ededed;}

#bar_bottom #box_temoignage_client .text p{width:250px;}
#bar_bottom #box_temoignage_client{float:left;width:400px;margin:0 0 0 20px;}
#bar_bottom #box_form_rappel{float:right;}
#bar_bottom{clear:both;margin:10px auto 0 auto;padding:0;}
  
#container.column #bar_left{
  float:right;
  width:370px;
  margin:0;padding:0;
}
#container.column #content{
  float:left;
  width:500px;
  margin:0;padding:0;
}