#boutique_index {
  width:660px;
  float:left;
  margin-top:30px;
  text-align:center;
}

#boutique_index a {
  margin-right:80px;
}



#boutique_menu_co {

width:150px;
float:left;
height:360px;
margin-left:5px;
}

#boutique_menu_deco {

width:150px;

float:left;
height:360px;
margin-left:5px;
}

#boutique_menu_categorie {

width:150px;

float:left;

}



#boutique_menu_co ul,li {

list-style-type: none;

}

#boutique_menu_deco ul,li {

list-style-type: none;

}

#boutique_menu_categorie ul,li {

list-style-type: none;

}



#boutique_menu_co dt a {

padding:2px;

padding-left:5px;

margin-bottom:3px;

display:block;

width:130px;

border:1px solid #A11309;

background-color:#F5F5F5;

color:#000;

text-decoration:none;

}

#boutique_menu_deco dt a {

padding:2px;

padding-left:5px;

margin-bottom:3px;

display:block;

width:130px;

border:1px solid #A11309;

background-color:#F5F5F5;

color:#000;

text-decoration:none;

}

#boutique_menu_categorie a {

padding:2px;

padding-left:5px;

margin-bottom:3px;

display:block;

width:130px;

border:1px solid #A11309;

background-color:#F5F5F5;

color:#000;

text-decoration:none;

}



#boutique_menu_co dt a:hover {

border:1px solid #A11309;

background-color:#A11309;

color:#FFFFFF;

}

#boutique_menu_deco dt a:hover {

border:1px solid #A11309;

background-color:#A11309;

color:#FFFFFF;

}

#boutique_menu_categorie a:hover {

border:1px solid #A11309;

background-color:#A11309;

color:#FFFFFF;

}


<!-- mise en forme du menu connecté -->
#boutique_menu_co {
position: absolute;
}
#boutique_menu_co li {
display:block;
text-align: center;
background-color:#FFFFFF;
}
#boutique_menu_co li a{
display: block;
width:120px;
text-align:center;
text-decoration:none;
}
#boutique_menu_co dd {
position:absolute;
}
#boutique_menu_co ul {
display: block;
padding-top:0;
}
#boutique_menu_co li a:hover{
color:#FFFFFF;
background:#A11309;
}
#boutique_menu_co dd{
position:absolute;
margin-top:-3px;
margin-left:30px;
border:1px solid #A11309;
}

<!-- mise en forme du menu déconnecté -->
#boutique_menu_deco {
position: absolute;
}
#boutique_menu_deco li {
display:block;
text-align: center;
background-color:#FFFFFF;
}
#boutique_menu_deco li a{
display: block;
width:120px;
text-align:center;
text-decoration:none;
}
#boutique_menu_deco dd {
position:absolute;
}
#boutique_menu_deco ul {
display: block;
padding-top:0;
}
#boutique_menu_deco li a:hover{
color:#FFFFFF;
background:#A11309;
}
#boutique_menu_deco dd{
position:absolute;
margin-top:-3px;
margin-left:30px;
border:1px solid #A11309;
}

#erreur {
  width:558px;
  float:right;
  margin-top:5px;
  border-left:2px #A11309 solid;
}

#erreur h4 {
  background-color:#A11309;
  padding:2px;
  padding-left:20px;
  margin:0px;
  margin-bottom:2px;
  color:#F5F5F5;

}

#erreur p {
  margin-top:0;
  padding-left:10px;
 font-size:0.8em;
}

#response {
  width:560px;
  float:right;
  margin-top:5px;
}

#response p {
  padding-left:10px;
  font-size:0.8em;
}



#boutique_commandes {
  margin-top:10px;
  width: 560px;
  float: right;
}

#boutique_commandes table {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  border:1px #000000 solid;
}

#boutique_commandes table th {
  background-color:#A11309;
  color:#FFFFFF;
  padding:2px;
}

#boutique_commandes table .tableRow1 {
  background-color:#C0C0C0;
  color:#000000;
}

#boutique_commandes table .tableRow2 {
  background-color:#DDDDDD;
  color:#000000;
}

#boutique_commandes table td {
  padding:2px;
  text-align:center;
}



#boutique_panier {
  margin-top:10px;
  width: 560px;
  float: right;
}

#boutique_panier table {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  border:1px #000000 solid;
}

#boutique_panier table th {
  background-color:#A11309;
  color:#FFFFFF;
  padding:2px;
}

#boutique_panier table .tableRow1 {
  background-color:#C0C0C0;
  color:#000000;
}

#boutique_panier table .tableRow2 {
  background-color:#DDDDDD;
  color:#000000;
}

#boutique_panier table td {
  padding:2px;
  text-align:center;
}

#boutique_panier table .panier_article {
  padding-left:5px;
  text-align:left;
}

#boutique_panier table .boutique_panier_montant_total {
  padding-right:20px;
  text-align:right;
  background-color:#f5f5f5;
}

#boutique_panier #boutique_panier_continue {
  clear:both;
  text-align:right;
  padding-right:30px;
}

#boutique_panier #boutique_panier_continue a {
padding:2px;
padding-right:5px;
/*display:block;

width:130px;*/
border:1px solid #A11309;
background-color:#F5F5F5;
color:#000;
text-decoration:none;
}

#boutique_panier_continue a {
padding:2px;
padding-right:5px;
/*display:block;

width:130px;*/
border:1px solid #A11309;
background-color:#F5F5F5;
color:#000;
text-decoration:none;
}

#boutique_panier #boutique_panier_continue a:hover {
border:1px solid #A11309;
background-color:#A11309;
color:#FFFFFF;
}

#boutique_panier_continue a:hover {
border:1px solid #A11309;
background-color:#A11309;
color:#FFFFFF;
}




#boutique_validation {
  margin-top:10px;
  width: 560px;
  float: right;
}

#boutique_validation table {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  border:1px #000000 solid;
}

#boutique_validation table th {
  background-color:#A11309;
  color:#FFFFFF;
  padding:2px;
}

#boutique_validation table .tableRow1 {
  background-color:#C0C0C0;
  color:#000000;
}

#boutique_validation table .tableRow2 {
  background-color:#DDDDDD;
  color:#000000;
}

#boutique_validation table td {
  padding:2px;
  text-align:center;
}

#boutique_validation table .validation_article {
  padding-left:5px;
  text-align:left;
}

#boutique_validation table .boutique_validation_montant_total {
  padding-right:20px;
  text-align:right;
  background-color:#f5f5f5;
}

#boutique_validation table .boutique_validation_montant_total .boutique_validation_montant_total_txt {
  padding-left:90px;
  text-align:left;
}

#boutique_validation #boutique_validation_continue {
  clear:both;
  text-align:center;
}

#boutique_validation #boutique_validation_continue a {
padding:2px;
padding-left:5px;
padding-right:5px;
/*display:block;

width:130px;*/
border:1px solid #A11309;
background-color:#F5F5F5;
color:#000;
text-decoration:none;
}

#boutique_validation #boutique_validation_continue a:hover {

border:1px solid #A11309;

background-color:#A11309;

color:#FFFFFF;

}

#boutique_validation #boutique_validation_annuler {

  clear:both;

  text-align:left;

  padding-left:20px;

}





#boutique_commandes_detail {

  margin-top:10px;

  width: 560px;

  float: right;

}

#boutique_commandes_detail h4 {

  text-align:center;

  color:#F5F5F5;

  background-color:#A11309;

  padding:2px;

  border:1px #000000 solid;

}

#boutique_commandes_detail table {

  width:80%;

  margin-left:auto;

  margin-right:auto;

  border:1px #000000 solid;

}

#boutique_commandes_detail table th {

  background-color:#A11309;

  color:#FFFFFF;

  padding:2px;

}

#boutique_commandes_detail table .tableRow1 {

  background-color:#C0C0C0;

  color:#000000;

}

#boutique_commandes_detail table .tableRow2 {

  background-color:#DDDDDD;

  color:#000000;

}

#boutique_commandes_detail table td {

  padding:2px;

  text-align:center;

}

#boutique_commandes_detail table .commandes_detail_article {

  padding-left:5px;

  text-align:left;

}

#boutique_commandes_detail table .boutique_commandes_detail_montant_total {

  padding-right:20px;

  text-align:right;

  background-color:#f5f5f5;

}

#boutique_commandes_detail table .boutique_commandes_detail_montant_total .boutique_commandes_detail_montant_total_txt {

  padding-left:90px;

  text-align:left;

}

#boutique_commandes_detail #boutique_commandes_detail_facture {

  clear:both;

  text-align:center;

}

#boutique_commandes_detail #boutique_commandes_detail_facture a {

padding:2px;

padding-left:5px;

padding-right:5px;

/*display:block;

width:130px;*/

border:1px solid #A11309;

background-color:#F5F5F5;

color:#000;

text-decoration:none;

}

#boutique_commandes_detail #boutique_commandes_detail_facture a:hover {

border:1px solid #A11309;

background-color:#A11309;

color:#FFFFFF;

}

#boutique_commandes_detail #boutique_commandes_detail_retour {

  clear:both;

  text-align:left;

  padding-left:20px;

}





#boutique_article {

  width: 560px;

  float: right;

  margin-top:10px;

}

.boutique_article_style1 {

  clear:both;

  display:block;

  width:540px;

  margin-left:auto;

  margin-right:auto;

  margin-bottom:5px;

  padding:10px;

  background-color:#DDDDDD;

}

.boutique_article_style1 img {

  float:right;

  margin-left:5px;

  margin-right:5px;

  border:1px #A11309 solid;

}

.boutique_article_style1 h4 {

  padding:2px;

  margin:2px;

}

.boutique_article_style1 .boutique_article_prix {

  padding:2px;

  margin:0px;

  font-size:1.2em;

  text-align:right;

}

.boutique_article_style1 .boutique_ajout_panier {
  clear:both;
  display:block;
  text-align:right;
}
.boutique_article_style1 .boutique_input_qte {
  clear:both;
  display:block;
  text-align:right;
}
.boutique_article_style1 .boutique_input_qte label {
  display:inline;
}
.boutique_article_style1 .boutique_input_qte input {
  width:30px;
}

.boutique_article_style2 {

  clear:both;

  display:block;

  width:540px;

  margin-left:auto;

  margin-right:auto;

  margin-bottom:5px;

  padding:10px;

  background-color:#C0C0C0;

}

.boutique_article_style2 img {

  float:left;

  margin-left:5px;

  margin-right:5px;

  border:1px #A11309 solid;

}

.boutique_article_style2 h4 {

  padding:2px;

  margin:2px;

}

.boutique_article_style2 .boutique_article_prix {

  padding:2px;

  margin:0px;

  font-size:1.2em;

  text-align:right;

}

.boutique_article_style2 .boutique_ajout_panier {

  clear:both;

  display:block;

  text-align:right;

}
.boutique_article_style2 .boutique_input_qte {
  clear:both;
  display:block;
  text-align:right;
}
.boutique_article_style2 .boutique_input_qte label {
  display:inline;
}
.boutique_article_style2 .boutique_input_qte input {
  width:30px;
}


#boutique_choixpage {

clear:both;

width:560px;

float:right;

text-align:center;

}

#boutique_choixpage a {

text-decoration:none;

color:#000099;

}

#boutique_choixpage a:hover {

color:#FFFFFF;

background-color:#00CCCC;

}

#boutique_choixpage span {

font-size:0.9em;

letter-spacing:0.1em;

font-weight: normal;

font-variant:small-caps;

}

#boutique_choixpage span a {

text-decoration:underline;

color:#000099;

}

#boutique_choixpage span a:hover {

background:none;

text-decoration:none;

color:#000099;

}



#boutique_coordonnees {

  width: 560px;

  float: right;

}



#boutique_connection {

  width: 560px;

  float: right;

}

#boutiqie_connection fieldset {
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
#boutique_connection .creer_compte {
  text-align:center;
}
#boutique_connection .creer_compte a {
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  /*display:block;
  width:130px;*/
  border:1px solid #A11309;
  background-color:#F5F5F5;
  color:#000;
  text-decoration:none;
}
#boutique_connection .creer_compte a:hover {
  border:1px solid #A11309;
  background-color:#A11309;
  color:#FFFFFF;
}
