body {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  margin: 0;
  text-align:center;
  font-size: 0.625em;
}
.conteneur{
	text-align:left;
}

h2 {
  color: #000000;
  font-size: 1.4em;
  font-weight: bold;
  margin: 22px 20px 5px 20px;
  width: 675px;
}

h3 {
  color: #990000;
  font-weight: bold;
  display: block;
  margin: 15px 20px 0 20px;
  font-size: 1.1em;
  line-height: 1.4em;
  width: 675px;
}

p.menu {
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  vertical-align: top;
}

a,a:link,a:hover,a:active {
  color: #387CA6;
  text-decoration:none;
}

a:visited {
  color: #387CA6;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}

#entete {
/*  background: url(images/bg_entete.gif) repeat-x;*/
  display: block;
  margin: 0;
  padding: 0;
  text-align: right;
}

.entete_gauche {
  float: left;
}

a.prodserv,a:link.prodserv,a:visited.prodserv,a:active.prodserv {
  background: url(images/menu_accueil.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a:hover.prodserv {
  background: url(images/menu_accueil_hover.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

.prodserv {
  background: url(images/menu_accueil_active.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a.infoass,a:link.infoass,a:visited.infoass,a:active.infoass {
  background: url(images/menu_form.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a:hover.infoass {
  background: url(images/menu_form_hover.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

.infoass {
  background: url(images/menu_form_active.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a.capsules,a:link.capsules,a:visited.capsules,a:active.capsules {
  background: url(images/menu_capsules.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a:hover.capsules {
  background: url(images/menu_capsules_hover.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

.capsules {
  background: url(images/menu_capsules_active.gif) top no-repeat;
  margin: 0;
  width: 174px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a.sadmin,a:link.sadmin,a:visited.sadmin,a:active.sadmin {
  background: url(images/menu_joindre.gif) top no-repeat;
  margin: 0;
  width: 175px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

a:hover.sadmin {
  background: url(images/menu_joindre_hover.gif) top no-repeat;
  margin: 0;
  width: 175px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

.sadmin {
  background: url(images/menu_joindre_active.gif) top no-repeat;
  margin: 0;
  width: 175px;
  height: 28px;
  vertical-align: top;
  display: inline-block;
}

#fil_ariane {
  display: block;
  margin: 10px 20px;
  padding: 0;
  font-size: 1.1em;
  width: 675px;
}

#fil_ariane a,#fil_ariane a:link,#fil_ariane a:visited,#fil_ariane a:hover,#fil_ariane a:active
  {
  color: #080576;
}

.selection {
  font-weight: bold;
}

p.corps_texte {
  display: block;
  margin: 7px 20px;
  font-size: 1.1em;
  line-height: 1.4em;
  width: 850px;
}

p.note {
  display: block;
  margin: 20px 0 7px 20px;
  padding: 0 0 0 18px;
  font-size: 1.1em;
  line-height: 1.4em;
  background: url(images/bullet.gif) 0 7px no-repeat;
  width: 850px;
}

p.menu_bas {
  display: block;
  text-align: center;
  font-size: 0.9em;
  padding-top: 7px;
  border-top: #404040 1px solid;
  color:#387CA6;
}

p.menu_bas_conditions {
  display: block;
  text-align: center;
  margin: 0;
  font-size: 1.1em;
}

p.menu_bas_conditions a,p.menu_bas_conditions a:link,p.menu_bas_conditions a:visited,p.menu_bas_conditions a:hover,p.menu_bas_conditions a:active
  {
  color: #387CA6;
}

p.menu_bas_propriete {
  display: block;
  text-align: center;
  margin: 7px 0;
  font-weight: bold;
  font-size: 1.1em;
}

.spgq div.clearfooter {
  height:20px;  
}

.spgq div#logo_spgq {
  padding: 56px 0 0 0;
  width: 666px;
}

.spgq.info #btn1 a, .spgq.info #btn3 a, .spgq.info #btn4 a {
   background-color: #636466;
}

.spgq.home #btn2 a, .spgq.home #btn3 a, .spgq.home #btn4 a {
   background-color: #636466;
}

.spgq.contact #btn1 a, .spgq.contact #btn2 a, .spgq.contact #btn3 a{
   background-color: #636466;
}

.spgq.info #btn2 a {
    background: url("images/bck_cache_menu_princ.gif") repeat-x scroll left bottom #B9D300;
}

.spgq.home #btn1 a {
    background: url("images/bck_cache_menu_princ.gif") repeat-x scroll left bottom #B9D300;
}

.spgq.contact #btn4 a {
    background: url("images/bck_cache_menu_princ.gif") repeat-x scroll left bottom #B9D300;
}


.spgq li.btn_menu_principal {
  text-align:center;  
  font-size:1.67em;
}

.spgq .col1 {
 width:100%;  
}

