html {
  background-color  : white;
  padding           : 0;
  margin            : 0;
  border            : 0;
}


body {
  background-color  : #CCCCCC;
  padding-left      : 20px;
  padding-right     : 20px;
  margin            : 10px;
  border            : 0;
  font-family        : verdana,arial,sans-serif;
  font-size          : 13px;
}

#FM {
      
    }
	
textarea { }
 .blocmess { 
   border            : 1px solid;
   width             : 550px;
   height            : 200px;
} 

input { } 
 .bloccontact { 
   border            : 1px solid;
   width             : 550px;
} 

p { 
   text-align     : justify;
} 

ul { 
  list-style:outside;
}
  #first { float : left; width:33%;}
  #second {float : left;width:33%;}
  #third { float : right; width:33%;} 

li {
  list-style       : none;
} 
  #second { 
   border-style      : none dashed none dashed;
   border-width      : 2px;
   border-color      : #CCCCCC;
   padding-right     : 6px;
} 

label {
      display          : inline-block;
      width            : 120px;
      margin-bottom    : 20px;
    }


    #AM, #MP {
      width            : 226px;
    }


    #SB {
      margin-left      : 120px;
    }


    .CB2 {
      background-color : #eee;
      padding    : 6px;
      font-size        : 11px;
      line-height      : 18px;
      vertical-align   : middle;
      border           : 1px solid #aaa;
      margin    : 0px 20px 2px 0px;
    }


    #CB {
      margin-right     : 6px;
      vertical-align   : middle;
    }

table { }

 #milieu { 
  background-color   : #CCCCCC;
  border-color       : #CCCCCC;
  border-style       : solid;
  border-width       : 20px;
  border-Top-width : 5px;
} 

 #tetiere { 
  background-color   : white;
  border-color       : white;
  border-style       : solid;
  border-width       : 20px;
  border-Top-width : 5px;
} 

tr { } 
 .modele { 
  background-color   : white;
  width              : 500px;
  color              : black;
  text-align         : justify;
} 

td { } 
  .menu { 
    vertical-align     : bottom;
    padding            : 0px 3px 0px 10px;
    border-color       : #CCCCCC;
    border-width       : 0px 0px 0px 3px;
    border-style       : none none none dotted;
    color              : #CCCCCC;
    font-family        : arial;
    font-size          : 18px;
    font-weight        : bold;
	width              : 150px;
} 
  .menu_login {
    vertical-align     : bottom;
    padding            : 3px;
    border-color       : #CCCCCC;
    border-width       : 3px;
    border-style       : dotted;
    color              : #CCCCCC;
    font-family        : arial;
    font-size          : 18px;
    font-weight        : bold;
	width              : 150px;
} 


h1 { 
  text-align         : center;
}  

div {
  margin             : 0;
  padding            : 0;
}

 .bloc  {
  overflow:hidden;
  list-style:none;
}

 .theme_modele_titre { 
  color              : white;
  font-family        : Arial;
  font-size          : 20px;
  font-weight        : bold;
  padding            : 0px;
} 
 .slogan {
  font-style         : italic;
  margin-left        : 50px;
} 
 .pourquoi { 
   font-style         : italic;
   font-weight        : bold;
   color              : #8F8F8F;
} 
 
 .logo {
  text-align        : center;
} 
 .marque {
  font-weight        : bold;
  color              : rgb(65,105,225);
} 
 .description {
  background-color   : white;
  padding            : 0px 15px 0px 15px;
}

 .description_entete {
  background-color   : white;
  padding-left       : 10px;
  padding-right      : 10px;
  border-color       : #CCCCCC;
  border-left-width  : 10px;
  border-right-width : 10px;
  border-top-width   : 4px;
  border-bottom-width : 4px;
  border-style       : solid;
  color              : #CCCCCC;
  font-family        : arial;
  font-size          : 18px;
  font-weight        : bold;
}

 #signature_cadre { 
  background-color   : white;
  text-align         : center;
  font-size          : 11px;
  font-weight        : bold;
  font-style         : italic;
} 

 #signature_logo { 
  width              : 18%;
  border             : 0;
  margin-top         : 5px;
} 

 #fonctionnalites { 
  list-style-type    : square;
  padding-left       : 20px;
}   
 
 #fonctionnalites2 { 
   list-style-type   : circle;
   padding-left      : 40px;
} 

a {
  text-decoration    : none;
}

#W3CCheck {
  position          : absolute;
  bottom            : 0;
  right             : 0;
}



