html, body
{ width:100%;
  text-align:left !important;
  text-align:center;
}

body
{ background-color: #FFFFFF;
  background: url("../images/body.gif");
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

*
{ margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
}

div
{ text-align:left;
}

#generale
{ width:957px;
  padding:0;
  margin:0 auto 0 auto;
}

#header
{ float:left;
  width:100%;
  height:auto;
  margin:none;
}

#globale_recherche
{ float:right;
  width:251px;
  height:43px;
  margin-top:60px ;
  -margin-top:58px;
  margin-bottom:-10px;
  _margin-bottom:-10px;
  margin-right:20px ;
  _margin-right:10px;
  background:url("../images/recherche_10.png") no-repeat;
}

#recherche{
margin-top:10px;
margin-left:60px;
}

#recherche label{
display:none;
}

#recherche input{
background-color:transparent;
border:1px solid #333333;
}

#recherche a{
color:#000033;
font-size:18px;
padding-left:5px;
}

#recherche a:hover{
color: #FF3300;
}


h1{
     padding-left:20px;
}

h2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#000066;
    font-style:normal;
    font-weight:bold;
    margin-left:20px;
    text-align:left;
    margin-top:10px;
    
}

h2 strong{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#000066;
    font-style:normal;
    font-weight:bold;
    margin-left:20px;
    text-align:left;
    margin-top:10px;   
}

h3{
    padding-left:20px;
    font-size:15px;
    font-weight:bold;
}

ul{
    padding-left:80px;
}

li{
    padding:none;
    font-size:17px;
}

li a{
color: #666666;
}

li a:visited{
color: #990066;
}

li a:hover{
color: #FF6600;
}

ol{
    padding-left:90px;
}

p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-style:normal;
    /font-style:normal;
    margin:none;
    text-align:justify;
}

em{
    font-size:14px;
}

strong{
    font-size:14px;
}

.img_actualite{
    float:right;
    border:4px solid #FF6600;
    width:300px;
    height:200px;
    margin-top:-7px;
    margin-right:10px;
    margin-bottom:0;
}


form.formulaire{
/*     padding:20px;*/
    margin-left:5px;
    margin-right:12px;
}

input #post_1, #post_2, #post_3, #post_5, #post_6{
border:1px solid #666666;
background: #CCCCCC;

}

textarea{
border:1px solid #666666;
background:#CCCCCC;
}

#lire_la_suite_nos_offres{
    background:url("../images/lire_la_suite_49.png") no-repeat;
    width:104px;
    height:23px;
    float:left;
    margin-right:550px;
}


#logo{
     float:left;
     width:247px;
     height:114px;
     margin-top:none;
     -background:none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='scale');
     cursor:pointer;
}

html>body #logo{
     float:left;
     width:247px;
     height:114px;
     margin-top:none;
     filter:none;
     background:url("../images/logo.png") no-repeat;
     
}

#picto{
     float:right;
     width:600px;
     height:auto;
     margin-top:20px;
     margin-right:20px !important;
     -margin-right:10px;
}

#picto a{
     font-size:15px;
     font-family:Arial, Helvetica, sans-serif;
}

#picto1{
    float:left;
    padding-right:20px;
}

#picto2{
    float:left;
    padding-right:20px;
}

#picto3{
    float:left;
    padding-right:10px;
}


#accueil{
    width: 100px;
    float:right;
    height:20px;
    text-align:center;
    margin-left:60px;
}

#accueil a{
    color: #000066;
}

#accueil a:hover{
    color: #FF3300;
    text-decoration:underline;
}

#contacteznous{
    width:150px;
    float:right;
    height:20px;
    margin-left:50px;
}

#contacteznous a{
    color: #000066;
}

#contacteznous a:hover{
    color:#FF3300;
    text-decoration:underline;
}

#plandusite{
    width: 140px;
    float:right;
    height:20px;
    margin-left:30px;
}

#plandusite a{
    color: #000066;
}

#plandusite a:hover{
    color:#FF3300;
    text-decoration:underline;
}

#footer a, #globale_menu a{
    text-decoration:none;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
    position:relative;
}
#globale_menu{
    float:left;
    width:957px;
    text-align:center;
    height:auto; 
    margin:0;
    background:url("../images/Accueil_09.png") no-repeat;

}

#globale_menu div{
    height:50px;
    padding-top:14px;
}


#globale_menu div a{
    display:block;
    height:40px;
}

#menu1{
    float:left;
    width:130px;
    text-align:center;
    left: 114px;
    top: 157px;
    margin-left:25px !important;
    margin-left:13px;
    margin-top:none;
}

#menu1 a{
    padding-top:5px;
}



#menu2{
     float:left;
     width:130px;
     text-align:center;
     margin-top:none;
}

#menu2 a{
    padding-top:5px;
}

#menu3{
     float:left;
     width:130px;
     text-align:center;
     margin-top:none;
}

#menu3 a{
    padding-top:5px;
}

#menu4{
     float:left;
     width:130px;
     text-align:center;
     margin-top:none;
}

#menu4 a{
    padding-top:5px;
}

#menu5{
     float:left;
     width:130px;
     margin-top:none;
}

#menu5 a{
     padding-top:10px;
     margin-top:0;
}

#menu6{
     float:left;
     width:130px;
     margin-top:none;
}

#menu6 a{
     padding-top:10px;
     margin-top0;

}

#menu7{
     float:left;
     width:130px;
     text-align:center;
}

#menu7 a{
     padding-top:10px;
     margin-top:0;

}

#sous_menu{
     width:957px;
     height:29px;
     float:left;
     background-image: url("../images/sous_menu_10.png");
     background-repeat:no-repeat;
     color: #FFFFFF;
     text-align:left;
}

#sous_menu div a{
     padding: 0 10px 0 10px;
}

#banniere{
     float:left;
     padding: 0 0 0 8px;
     width:949px;
     height:247px;
     background-image: url("../images/fond_banniereflash.png");
     background-repeat:no-repeat;
}

#main{
     
     width:957px;
     height:auto;
     float:left;
     background-image: url("../images/bg_47.png");
     background-repeat:repeat;
}

#left{
     float:left;
     width:271px;
     height:auto;
}

#contenu{
     float:right;
     width:686px;
     height:auto;
}     

#newsletter_top
{ background-image: url("../images/newsletter_top.png");
  height: 36px;
  width: 271px;
}

#newsletter_content
{ background-image: url("../images/newsletter_content.png");
  width: 215px;
  padding: 10px 24px 10px 32px;
}

#newsletter_bottom
{ background-image: url("../images/newsletter_bottom.png");
  height: 30px;
  width: 271px;
}

a#ab_valid
{ display: block;
  float: right;
  width: 100px;
  border: solid 1px #ff632c;
  background-color: #999999;
  color: #000000;
  text-align: center;
  line-height: 20px;
  margin-top: 5px;
}

a#ab_valid:hover
{ background-color: #CCCCCC;
}

#espace_pub{
     width:271px;
     height:auto;
     float:left;
}


#haut_espace_pub{
     float:left;
     width:271px;
     height:14px;
     background:url("../images/haut_espace_pub_56.png") no-repeat;

}

#fond_espace_pub{
     float:left;
     width:271px;
     height:auto;
     background:url("../images/fond_espace_pub_61.png") repeat;
     padding-top:5px;
}

#fond_espace_pub object
{ margin-left: 26px;
}

#img_pub{
     float:left;
     width:231px;
     height:131px;
     margin-left:25px !important;
     /margin-left:12px;
     _margin-left:13px;
     margin-top:5px;
     margin-bottom:5px;
}

#bas_espace_pub{
     float:left;
     width:271px;
     height:12px;
     background:url("../images/bas_espace_pub_63.png") no-repeat;
}

#actualite{
     float:right;
     width:686px;
     height:auto;
     margin-top:0;
}

#bloc_image{
     float:right;
     width:300px;
     height:200px;
     border:#FF6600 4px solid;
     margin-right:30px!important;
     margin-right:15px;
     margin-top:10px;
     margin-bottom:10px;
}

#haut_actu{
     float:left;
     background:url("../images/haut_actu_13.png") no-repeat;
     width:686px;
     height:20px;
}

#fond_actu{
     float:left;
     background:url("../images/fond_actu_21.png") repeat;
     width:686px;
     height:auto;
}

#bas_actu{
     background:url("../images/bas_actu_31.png") no-repeat;
     width:686px;
     height:15px;
     float:right;
}

#nos_offres{
     float:right;
     width:68s6px;
     height:auto;
}

#haut_nos_offres{
     background:url("../images/haut_actu_13.png") no-repeat;
     width:686px;
     height:20px;
}

#fond_nos_offres{
     background:url("../images/fond_actu_21.png") repeat;
     width:686px;
     height:auto;
}

#bas_nos_offres{
     background:url("../images/bas_actu_31.png") no-repeat;
     width:686px;
     height:15px;
}

#textenosoffres{
     padding:20px;
}

#textenosoffres p{
    padding:10px !important;
      /margin-left:0;
      /margin-right:0;
}

#textenosoffres a{
text-decoration:underline;
}

#haut_actu{

     background:url("../images/haut_actu_13.png") no-repeat;
     width:686px;
     height:20px;
}

#fond_actu{
     background:url("../images/fond_actu_21.png") repeat;
     width:686px;
     height:auto;
}

#bas_actu{
     background:url("../images/bas_actu_31.png") no-repeat;
     width:686px;
     height:15px;
}

#footer{
     float:left;
     background-image:url("../images/footer_48.png");
     background-repeat:no-repeat;
     width:957px;
     height:96px;
}

#footer p{
     text-align:center;
     padding-left:10px;
     padding-top:55px ;
     color:#FFFFFF;
     /padding-bottom:10px;
}

#footer a:hover{
 text-decoration:underline;
}

#tel{
     text-decoration:none;
     color:#FFFFFF;
     font-family:Arial, Helvetica, sans-serif;
     font-size:15px;
     vertical-align:middle;
     text-align:center;
     font-style:normal;

}


.clear{
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    margin:none;
}

