/* ---------------------------- MISE EN PAGE GENERALE ---------------------- */

html
{ margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 12px;
  height: 100%;
  text-align: center;
  width: 100%;
}

body
{ margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  background-color: #236581;
}

div
{ margin: 0px;
  padding: 0px;
}

#main_header
{ height: 181px;
  background-image: url('../../../images/simtic/main_header.jpg');
  padding-top: 38px;
}

#header
{ position: relative;
  width: 860px;
  height: 181px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 46px 0px 48px;
  background-image: url('../../../images/simtic/header.jpg');
  text-align: left;
}

#main_middle
{ background-color: #e4e4e4;
  float: left;
  width: 100%;
  background-image: url('../../../images/simtic/middle.jpg');
  background-position: center;
  background-repeat: repeat-y;
}

#middle
{ position: relative;
  width: 860px;
  margin-left: auto;
  margin-right: auto;
  background-image: url('../../../images/simtic/middle.jpg');
  padding: 0px 46px 0px 48px;
  text-align: left;
}

#main_footer
{ height: 83px;
  background-image: url('../../../images/simtic/main_footer.jpg');
  clear: both;
}

#footer
{ position: relative;
  width: 860px;
  height: 44px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 46px 0px 48px;
  background-image: url('../../../images/simtic/footer.jpg');
  text-align: left;
}

#main
{ float: left;
  width: 860px;
  background-image: url('../../../images/simtic/ombre_top.gif');
  background-repeat: repeat-x;
}

#left
{ float: left;
  width: 175px;
  padding-top: 3px;
}

#center
{ float: left;
  width: 504px;
  padding: 7px 3px 5px 3px;
}

#right
{ float: left;
  width: 175px;
  padding-top: 3px;
}

/* ---------------------------- HEADER ---------------------- */

#header form
{ padding: 0px;
  margin: 0px;
}

#lang_box
{ position: relative;
  top: 100px;
  left: 220px;
  height: 22px;
  padding: 8px 0px 0px 30px;
  width: 100px;
}

#bande_bleue
{ position: relative;
  top: 103px;
  height: 18px;
  text-align: right;
  color: #ffffff;
  line-height: 18px;
}

#bande_bleue a
{ margin: 0px 37px 0px 150px;
  color: #ffffff;
  font-size: 10px;
}

#bande_verte
{ position: relative;
  top: 103px;
  height: 30px;
}

#bande_verte a
{ text-decoration: none;
  color: #236581;
}

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

#lang_box a, #lang_box a:hover
{ text-decoration: none;
}

#lang_box a img
{ border: none;
}

#search_box
{ float: right;
  padding: 3px 0px 0px 30px;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 137px;
  height: 27px;
  background-image: url('../../../images/simtic/top_icones/search.jpg');
}

#search_txt
{ width: 98px;
  height: 19px;
  border: solid 1px #969696;
  color: #236581;
  padding-left: 10px;
}

#search_ok
{ float: right;
  margin-right: 3px;
}

#top_nous_connaitre, #top_accueil, #top_compte, #top_panier, #top_commander, #top_contact, #top_logout
{ height: 30px;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  float: right;
  padding-right: 5px;
}

#top_nous_connaitre
{ padding-left: 23px;
  background-image: url('../../../images/simtic/top_icones/connaitre.jpg');
}

#top_accueil
{ padding-left: 30px;
  background-image: url('../../../images/simtic/top_icones/accueil.jpg');
}

#top_logout
{ padding-left: 30px;
  background-image: url('../../../images/simtic/top_icones/compte.jpg');
}

#top_compte
{ padding-left: 30px;
  background-image: url('../../../images/simtic/top_icones/compte.jpg');
}

#top_panier
{ padding-left: 35px;
  background-image: url('../../../images/simtic/top_icones/panier.jpg');
}

#top_commander
{ padding-left: 30px;
  background-image: url('../../../images/simtic/top_icones/commandes.jpg');
}

#top_contact
{ padding-left: 30px;
  background-image: url('../../../images/simtic/top_icones/contact.jpg');
}

/* ---------------------------- BOX ---------------------- */

form
{ padding: 0px;
  margin: 0px;
}

.left_box
{ padding: 0px;
  margin-bottom: 5px;
  background-color: #ffe1bb;
}

.right_box
{ padding: 0px;
  margin-bottom: 5px;
  background-color: #dbe5fb;
}

.left_box h2, .right_box h2
{ padding: 0px;
  margin: 0px;
  font-size: 14px;
}

.left_box h2
{ height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  background-image: url('../../../images/simtic/left_h2.gif');
}

.right_box h2
{ height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  background-image: url('../../../images/simtic/right_h2.gif');
}

.left_box h2 img, .right_box h2 img
{ float: right;
  margin: 5px 5px 0px 0px;
}

.box_content
{ padding: 0px;
}

.right_box .box_content
{ font-size: 11px;
}

.right_box .box_content a, .white_box a
{ text-decoration: none;
  color: #000000;
}

.right_box .box_content a:hover, .white_box a:hover
{ text-decoration: underline;
}

.login_txt
{ border: solid 1px #707aad;
}

.white_box
{ background-color: #ffffff;
  border: solid 1px #ff8635;
  text-align: center;
  padding: 5px;
}

.productSpecialPrice
{ color: #fc5342;
}

.box_content input, .left_box select
{ border: solid 1px #236581;
}

/* ---------------------------- FOOTER ---------------------- */

#simtic
{ text-align: right;
  height: 22px;
  line-height: 22px;
  padding-right: 10px;
}

#simtic a
{ text-decoration: none;
  color: #236581;
  font-size: 11px;
}

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

#bottom_links
{ width: 361px;
  height: 22px;
  float: left;
  line-height: 22px;
  color: #ffffff;
  padding-left: 10px;
}

#bottom_links a
{ color: #ffffff;
}

#addr
{ width: 479px;
  height: 22px;
  float: left;
  line-height: 22px;
  text-align: right;
  padding-right: 10px;
  color: #ffffff;
}

/* ---------------------------- MENU CAT ---------------------- */

.root_menu_cat, .menu_cat
{ list-style-type: none;
  margin: 0px;
  padding: 0px;
  line-height: 18px;
}

.root_menu_cat li
{ background-image: url("../../../images/simtic/categorie_li.gif");
  background-repeat: no-repeat;
  background-position: 12px 4px;
  border-bottom: solid 1px #ffffff;
  padding: 0px 0px 0px 28px;
}

.menu_cat li
{ background-image: none;
  border-bottom: none;
  padding: 0px 0px 0px 15px;
}

.root_menu_cat a, .menu_cat a
{ text-decoration: none;
  color: #236581;
}

.root_menu_cat a:hover, .menu_cat a:hover
{ text-decoration: underline;
}

/* ---------------------------- CONTENU ---------------------- */

#ariane
{ padding: 0px 12px 0px 12px;
}

#ariane a
{ text-decoration: none;
  color: #000000;
  font-size: 10px;
  line-height: 20px;
}

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

.pageHeading, #center h2
{ background-image: url("../../../images/simtic/page_heading.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #ff8635;
  padding: 0px 13px 9px 13px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 23px;
}

#center h2.bienvenue
{ background-image: none;
  padding: 0px 13px 0px 13px;
  background-color: #a6aa7d;
  margin: 0px;
}

#bienvenue_content
{ background-image: url("../../../images/simtic/bienvenue_bkg.gif");
  height: 189px;
}

#bienvenue_content p
{ margin: 0px;
  padding: 13px 13px 0px 13px;
}

#center a
{ color: #236581;
}

#____create_account input, #_____create_account select, #_____create_account textarea
{ border: solid 1px #ff8635;
}

.nb
{
}

p.justify
{ text-align: justify;
  padding: 0px 10px 0px 10px;
}

/* ---------------------------- inputs ---------------------- */

.i_bleu
{ border: solid 1px #236581;
}

.i_orange
{ border: solid 1px #ff8635;
}

/* ---------------------------- Vignette produit ---------------------- */

.product_cell
{ border: solid 1px #ff8635;
  width: 140px;
  text-align: center;
}

.product_img
{ padding: 5px;
}

.product_details
{ background-color: #fee6d4;
  padding: 0px;
  text-align: center;
}

.product_titre
{ border-top: solid 1px #ff8635;
}

.product_titre a
{ text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
}

.product_calque
{
}

.product_price
{ font-size: 11px;
}

.product_spe_price
{ color: #fc5342;
}

.product_buttons
{ padding-top: 5px;
}

/* -------- FICHE PRODUIT -------- */

#fiche_produit p
{ font-size: 11px;
  margin: 0px;
  padding: 0px;
  color: #010101;
}

#fiche_produit p.ref
{ color: #2d592d;
}

#infos_fiche_produit
{ background-image: url("../../../images/simtic/infos_fiche_produit.gif");
  background-repeat: repeat-y;
  padding: 10px;
}

#fiche_produit label
{ font-weight: bold;
  color: #236581;
}

#fiche_produit p
{ font-size: 12px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

#commandes
{ border-top: solid 1px #ff8635;
  margin-top: 10px;
  padding-top: 5px;
  background-color: #fee6d4;
}

#commandes td
{ font-size: 12px;
  font-weight: bold;
  color: #000000;
}

#commandes s
{ color: #000000;
}

#commandes .special_p
{ color: #f91500;
}

#description
{ border-top: solid 1px #ff8635;
  margin-top: 5px;
  padding: 5px;
}

#description h2
{ font-size: 12px;
  margin: 0px;
  padding: 0px;
}

/* ---- CONTENT_BOX ---- */

.content_box td
{ padding: 3px;
}

.content_box_first_heading, .content_box_heading, .content_box_end_heading
{ background-color: #ff8635;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #ffffff;
  height: 18px;
  padding: 0px;
}

.content_bottom
{ border-bottom: solid 1px #ff8635;
}

.content_bottom td
{ font-size: 11px;
  font-weight: normal;
}

.produit_in_cart, .pageResults
{ font-size: 11px;
  font-weight: bold;
  color: #2d592d;
}

.ref_pic
{ color: #000000;
  font-weight: normal;
  font-size: 11px;
}

.blue
{ color: #236581;
}

a.blue
{ text-decoration: none;
  color: #236581;
}

a.blue
{ text-decoration: underline;
}

.sub_total
{ border-bottom: solid 1px #ff8635;
  background-color: #fee6d4;
  font-size: 11px;
  color: #000000;
  padding: 3px 9px 3px 0px;
}

.sub_total label
{ color: #236581;
}

.content_part
{ background-color: #fee6d4;
  font-size: 11px;
  color: #000000;
  padding: 10px;
}

._content_part
{ border: solid 1px #ff8635;
  background-color: #dee6d9;
  font-size: 11px;
  padding: 10px;
}

._content_part_ff
{ border: solid 1px #2d592d;
  background-color: #ffffff;
  font-size: 11px;
  padding: 10px;
}

.content_td_left_bottom, .content_td_bottom, .content_td_right_bottom
{ font-size: 1px;
  height: 1px;
  border-bottom: dotted 1px #236581;
  padding: 0px;
}

.p_content_td_left_bottom, .p_content_td_bottom, .p_content_td_right_bottom
{ font-size: 1px;
  height: 1px;
  border-bottom: solid 1px #2d592d;
  padding: 0px;
}

.p_content_td_left_bottom
{
}

.p_content_td_right_bottom
{
}

.content_td
{ font-size: 11px;
}

.content_box_first_heading a, .content_box_heading a, .content_box_end_heading a
{ color: #ffffff;
}

.productSpecialPrice
{ color: #fc5342;
}

#inscription th
{ background-color: #ff8635;
  color: #ffffff;
  line-height: 18px;
  padding-left: 13px;
}

.orange
{ background-color: #fee6d4;
}

.orange input.txt
{ border: solid 1px #236581;
}

.orange label
{ font-weight: bold;
  color: #236581;
}

.orange a
{ color: #236581;
}

.orange img
{ border: none;
}

.red, .inputRequirement
{ color: #fc5342;
  font-size: 11px;
  font-weight: normal;
}

.moduleRow
{ color: #000000;
}

.small_txt
{ font-size: 11px;
}

.moduleRow
{
}

.moduleRowSelected
{ background-color: #fed6b7;
}
