/* ############################## REMISE A 0 ################################ */

* {
margin : 0px;
padding : 0px;
}

a {
color : black;
}

a:hover {
color : blue;
}

div#banner_flash {
width : 520px;
height : 116px;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
margin-bottom : 10px;
border: 1px solid  #808284;
}

div#accessibility {
display : none;
}

div#teleton {
margin-left : 35px;
margin-top : 10px;
}


/* ################################ BODY ################################## */

body {
font-family : arial, helvetica, sans-serif;
font-size : 8pt;
color : black;
}

body#migc {
text-align : center;
background-color : white;
background : url('../usr/layout/background.jpg') repeat-x;
}

/* ################################## PAGE ################################ */

div#page {
width : 995px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
}

#contact input {
width : 200px;
}


#contact textarea {
width : 200px;
height : 80px;
}

/* ############################### HEADER ZONE ############################# */

div#header_zone {
width : 995px;
height : 148px;
margin-left : auto;
margin-right : auto;
background-image : url('../usr/layout/header_zone.jpg');
position : absolute;
z-index : 100;
}

div#header_zone2 {
width : 500px;
height : 148px;
margin-left : auto;
margin-right : auto;
background-image : url('../usr/layout/background2.jpg');
position : absolute;
right : 0px;
top : 0px;
}

/* -------------------- LOGO SOCIETE  -------------------- */

div#logo {
margin-top : 40px;
margin-left : 70px;
}

div#logo a {
border : 0px;
}

div#logo a img{
border : 0px;
}

/* ################################ MIN HEIGHT ############################## */

/* ---------- HAUTEUR MINIMUM ---------- */
div#minheight1 {
height: 0px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight2 {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* ############################### CENTER ZONE ############################# */

div#center_zone {
width : 995px;
height : auto;
margin-left : auto;
margin-right : auto;
background-color : white;
padding-top : 148px;
background : url('../usr/layout/left_content.jpg') repeat-y;
}

div#left_content {
width : 238px;
height : auto;
float : left;
padding-bottom : 80px;
}

div#left_element1 {
width : 238px;
height : 162px;
background-image : url('../usr/layout/left_content2.jpg');
position : absolute;
bottom : 0px;
left : -240px;
}

div#center_content {
width : 540px;
height : auto;
float : left;
padding-left : 1px;
min-height : 50px;
}

div#right_content {
width : 216px;
height : auto;
float : left;               
}

h1 {
font-size : 14pt;
color : #978284;
margin-top : 5px;
margin-bottom : 5px;
}

h1#title_page {
padding-left : 5px;
color : gray;
font-size : 14pt;
}


/* ################################ MENU NIV.1 ############################## */

ul#menu_level1, ul#menu_level1b {
padding-left : 39px;
}

ul#menu_level1b {
margin-bottom : 25px;
}

ul#menu_level1 li, ul#menu_level1b li{
list-style-type : none;
line-height : 21px;
background : url('../usr/layout/menu_level1.jpg') no-repeat;
height : 21px;
}

ul#menu_level1 li a, ul#menu_level1b li a {
display : block;
height : 21px;
width : 170px;
margin-left : 25px;
color : white;
text-decoration : none;
font-size : 11pt;
font-weight : bold;
}

ul#menu_level1 li a:hover, ul#menu_level1b li a:hover {
color : #56833b;
}

ul#menu_level1 li a.migc_selitem, ul#menu_level1b li a.migc_selitem {
display : block;
height : 21px;
width : 170px;
margin-left : 25px;
color : #56833b;
text-decoration : none;
font-size : 11pt;
font-weight : bold;
}

ul#menu_level1 li.menuid_3, ul#menu_level1 li.menuid_4, ul#menu_level1 li.menuid_5, ul#menu_level1 li.menuid_6, ul#menu_level1 li.menuid_15, ul#menu_level1 li.menuid_16, ul#menu_level1 li.menuid_17, ul#menu_level1 li.menuid_18, ul#menu_level1 li.menuid_19, ul#menu_level1 li.menuid_20, ul#menu_level1 li.menuid_21, ul#menu_level1 li.menuid_22, ul#menu_level1 li.menuid_23, ul#menu_level1 li.menuid_24, ul#menu_level1 li.menuid_25 {
display : none;
}

ul#menu_level1b li.menuid_1, ul#menu_level1b li.menuid_2, li.menuid_9 {
display : none;
}

/* ################################ MENU NIV.2 ############################## */

ul#menu_level2 {
margin-top : 5px;
margin-bottom : 5px;
}

ul#menu_level2 li{
list-style-type : none;
margin-left : 65px;
line-height : 12pt;
}

ul#menu_level2 li a {
text-decoration : none;
color : white;
font-size : 10pt;
}

ul#menu_level2 li a:hover {
font-weight : bold;
color : #56833b;
}


/* ############################### PARAGRAPHES ############################# */

div.parag_content, div#contact_form {
width : auto;
clear : both;
color : #808284;
padding : 5px;
padding-left :10px;
padding-right : 10px;
/* position : relative; */
margin-bottom : 10px;
}

h2.parag_title {
width : auto;
font-size : 11pt;
color : #58833c;
font-weight : bold;
}

div.clear {
clear : both;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
margin-bottom : 5px;
margin-left : auto;
margin-right : auto;
font-size : 1.2em;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_top, div.parag_images_bottom {
width : auto;
margin-top : 5px;
margin-bottom : 5px;
text-align : center;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 5px;
}

div.parag_content a img, div.parag_content a {
border : 0px;
}

div.parag_content li {
margin-left : 20px;
}

/* ################################ FOOTER ZONE ############################## */

div#footer_zone {
width : 530px;
height : 93px;
background : url('../usr/layout/footer_zone.jpg') repeat-x;
padding-top : 5px;
padding-right : 5px;
text-align : right;
color : #3d3d3e;
font-size : 0.9em;
clear : both;
margin-left : 240px;
 position : relative;
}

div#footer_zone p a {
color : #3d3d3e;
}

img#bank {
position : absolute;
right : -120px;
top : 5px;
}

/* ############################BOUTIQUE######################### */


div#shop_items {
 position : relative; 
float : right;
padding-bottom : 10px;
width : 254px;
padding-right : 8px;
}

div#shop_items h2 {
width : 243px;
height : 20px;
padding-left : 10px;
color : white;
background-color : #608dbc;
text-transform : uppercase;
font-size : 10pt;
font-weight : bold;
line-height : 20px;
}

div#shop_items_2 {
margin-top : 3px;
clear : left;
clear : right;
clear : both;
}













div.shop_product_short {
text-align : center;
padding : 5px;
padding-left : 0px;
padding-right : 0px;
width : 172px;
height : 230px;
border : 2px solid #e3e2e2;
 position : relative; 
float : left;
margin-right : 3px;
margin-bottom  : 5px;

}

div.shop_product_short a, div.shop_product_short a img {
border : 0px;
}

div.shop_more_details {
position : absolute;
left : 5px;
bottom : 5px;
width : 162px;
text-align : center;
}

div.shop_product_short h3 a, div.shop_product_short h3 a:hover {
color : #808284;
text-decoration : none;
font-size : 8pt;
}

div.shop_price {
text-align : center;
width : auto;
color : #b3d136;
font-size : 9pt;
font-weight : bold;
}

div.shop_new_promo {
position : absolute;
bottom : 40px;
left : 10px;
}

a.shop_link {
border : 0px;
background-color : white;
text-align : center;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
}

a:hover.shop_link {
color : #b3d136;
text-decoration : underline;
}

span.shop_products_list {
font-weight : bold;
color : #c13123;
}







/* ------------------------------------            PRODUIT DETAILS               ------------------------------- */

div#shop_product_details {
width : 530px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
}

div#shop_product_details_images {
width : 250px;
float : left;
}

div#shop_product_details_infos {
width : 263px;
float : left;
 position : relative; 
}

div#shop_product_details_infos img {
position : absolute;
top : 5px;
left : 10px;
}

div#shop_product_details h3 {
font-size : 12pt;
font-weight : bold;
color : #3d3d3e;
margin : 10px;
margin-left : 0px;
width : auto;
}

p.shop_product_ref, p.shop_product_price {
margin-left : 10px;
clear : left;
clear : right;
clear : both;
color : #b3d136;
font-size : 9pt;
font-weight : bold;
text-transform : uppercase;
}

p.shop_product_ref select {
width : 250px;
}

p.shop_product_ref {
margin-top : 30px;
}

div.selectcrit {
margin-left : 10px;
padding-bottom : 33px;
margin-top : 5px;
}

.critname {
margin-top : 5px;
}

div#shop_product_details_infos span, .critname {
font-weight : bold;
}


p.shop_product_desc_title {
font-weight : bold;
color :  #3d3d3e;
margin : 5px;
}

p.shop_product_desc_1, p.shop_product_desc_2 {
margin-left : 10px;
margin-right : 5px;
margin-bottom : 5px;
}

div.button_add_cart {
clear : left;
clear : right;
clear : both;
text-align : center;
}

div#shop_button_details select {
width : 500px;
}

div.button_add_cart button {
border-color : #e3e2e2;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : underline;
background-color : white;
background-image : url('../usr/layout/shop_cart_background.jpg');
background-repeat:  no-repeat;
width : 160px;
height : 25px;
padding-left : 9px;
}

.critname, .critvalues {
float : left;
}

.critvalues select {
/*width : 60px;*/
height : 18px;
font-size : 8pt;
margin-top : 3px;
}

div#shop_product_details_infos_2 {
clear : both;
width : 530px;
}





/* ------------------------------------   PANNIER D'ACHAT - Identification ------------------------------- */

div#shop_identification {
width : 520px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
padding : 5px;
}

span.note {
color : #3d3d3e;
font-weight : bold;
}

div#shop_identification p {
margin-bottom : 5px;
}

table#shop_identification_table {
}

table#shop_identification_table tr td {
border : 1px solid #808284;
width : 50%;
vertical-align : top;
padding : 5px;
}

table#shop_identification_table tr td.shop_identification_head {
font-weight : bold;
font-size : 9pt;
border : 0px;
padding-top : 15px;
color : #3d3d3e;
}

table#shop_identification_1 tr td {
border : 0px;
vertical-align : top;
font-weight : bold;
width : 50%;
}

table#shop_identification_1 tr td button {
font-weight : normal;
border : 1px solid gray;
font-size : 10pt;
width : 120px;
}

table#shop_identification_table tr td a {
text-align : right;
color : #b3d136;
font-weight : bold;
text-decoration : none;
}

table#shop_identification_table tr td a:hover {
color : #b3d136;
}

table#shop_identification_table button.but_shop {
border : 0px;
background-color : white;
text-align : center;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
margin-top : 40px;
}

div.shop_etape {
text-align : center;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
clear : both;
}

span.shop_etape_txt {
font-weight : bold;
color : #3d3d3e;
margin-bottom : 5px;
}









/* ------------------------------------   PANNIER D'ACHAT - Inscription ------------------------------- */

div#shop_new_user {
width : 520px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
padding : 5px;
}

div#shop_new_user p {
margin-bottom : 5px;
}

table.shop_table_content {
width : 510px;
padding : 5px;
border : 1px solid #808284;
}

table.shop_table_content button, table.shop_table_content select {
border : 1px solid gray;
font-size : 10pt;
width : 150px;
}

table.shop_table_content textarea {
width : 235px;
border : 1px solid gray;
font-size : 10pt;
}

table.shop_table_title {
border : 0px;
width : 508px;
border-collapse : collapse;
border-spacing : 0px;
}

div#shop_new_user table tr td {
width : 50%;
padding : 5px;
}

td.shop_new_user_obl {
text-align : right;
width : 50%;
color : #3d3d3e;
}

td.shop_new_user_title {
font-weight : bold;
width : 50%;
color : #3d3d3e;
}

div#shop_new_user button.but_shop, a.shop_light_link, a.shop_light_link2 {
color : #b3d136;
font-weight : bold;
text-decoration : none;
border :0px;
background-color : white;
margin-left : 330px;
margin-bottom : 20px;
width : 190px;
}

a.shop_light_link2 {
}

div#shop_new_user button:hover.but_shop, a:hover.shop_light_link, a:hover.shop_light_link2 {
color : #b3d136;
}







/* ------------------------------------              MESSAGES                        ------------------------------- */

div.shop_exp {
width : 520px;
margin-bottom : 5px;
clear : left;
clear : right;
clear : both;
color : #808284;
font-size : 10pt;
padding : 5px;
}

div.shop_exp p {
margin-bottom : 5px;
}





/* ------------------------------------            PANNIER D'ACHAT               ------------------------------- */

div#shop_cart_view {
width : 520px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
padding : 5px;
}

div#shop_cart_view p {
margin-bottom : 5px;
}

table#shop_cart_table {
width : 520px;
border-collapse : collapse;
border-spacing : 0px;
color : white;
font-weight : bold;
}

td.shop_cart_head_1 {
background-color : #808284;
width : 50px;
border-bottom : 1px solid white;
}

td.shop_cart_head_2 {
background-color : #808284;
width : 240px;
border-left : 1px solid white;
padding : 5px;
border-bottom : 1px solid white;
}

td.shop_cart_head_3 {
background-color : #808284;
width : 70px;
border-left : 1px solid white;
padding : 5px;
text-align : center;
border-bottom : 1px solid white;
}

td.shop_cart_head_4 {
background-color : #808284;
width : 60px;
border-left : 1px solid white;
padding : 5px;
text-align : center;
border-bottom : 1px solid white;
}

td.shop_cart_head_5 {
width : 70px;
background-color : #808284;
border-left : 1px solid white;
padding : 5px;
text-align : center;
border-bottom : 1px solid white;
}

td.shop_cart_del {
background-color : #f6f4f4;
border-left : 1px solid white;
padding-top : 2px;
padding-bottom : 2px;
text-align : center;
width : 50px;
border-bottom : 1px solid white;
}

td.shop_cart_del a, td.shop_cart_del a img {
border : 0px;
}

td.shop_cart_product {
background-color : #f6f4f4;
border-left : 1px solid white;
padding : 5px;
padding-top : 2px;
padding-bottom : 2px;
text-align : left;
width : 238px;
border-bottom : 1px solid white;
color : #6e89da;
}

td.shop_cart_product a {
font-weight : bold;
text-decoration : none;
color : black;
}

td.shop_cart_product a:hover {
text-decoration : underline;
color : #56833b;
}

td.shop_cart_price {
background-color : #f6f4f4;
border-left : 1px solid white;
padding : 5px;
padding-top : 2px;
padding-bottom : 2px;
text-align : center;
width : 70px;
color : black;
border-bottom : 1px solid white;
font-weight : normal;
}

td.shop_cart_qty {
background-color : #f6f4f4;
border-left : 1px solid white;
padding : 5px;
padding-top : 2px;
padding-bottom : 2px;
text-align : center;
width : 60px;
border-bottom : 1px solid white;
}

td.shop_cart_qty input {
text-align : center;
}

td.shop_cart_tprice {
background-color : #f6f4f4;
border-left : 1px solid white;
padding : 5px;
padding-top : 2px;
padding-bottom : 2px;
text-align : center;
width : 70px;
color : black;
border-bottom : 1px solid white;
font-weight : normal;
}

table.shop_cart_total {
width : 520px;
border-collapse : collapse;
border-spacing : 0px;
background-color : #808284;
text-align  : right;
color : white;
font-weight : bold;
font-size : 11pt;
}

table.shop_cart_total tr td {
padding : 5px;
}

table#shop_cart_button {
width : 520px;
border-collapse : collapse;
border-spacing : 0px;
margin-bottom : 15px;
}

table#shop_cart_button tr td#shop_cart_button_1 {
text-align : left;
width : 50%;
}

table#shop_cart_button tr td#shop_cart_button_2 {
text-align : right;
width : 50%;
}

table#shop_cart_button tr td button, table#shop_cart_button tr td a {
border : 0px;
background-color : white;
text-align : center;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
}

table#shop_cart_button tr td button:hover, table#shop_cart_button tr td a:hover {
color : #b3d136;
}






/* ------------------------------------   SHOP CONFIRMATION   ----------------------------------------- */

div#shop_confirm {
width : 520px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
padding : 5px;
}

div#shop_confirm_1 {
padding : 5px;
margin-bottom : 5px;
margin-top : 5px;
}

div#shop_confirm_1 p {

}

p.shop_adress_p {
color :  #3d3d3e;
font-weight : bold;
}

div#shop_confirm_2 {
padding : 5px;
margin-bottom : 5px;
}

div#shop_confirm_2 table, div#shop_confirm_1 table {
border : 1px solid #ededed;
border-collapse : collapse;
border-spacing : 0px;
}

div#shop_confirm_2 table tr  td, div#shop_confirm_1 table tr  td {
width : 33%;
vertical-align : top;
background-color : white;
padding : 5px;
}

div#shop_confirm_2 table tr  td a, div#shop_confirm_1 table tr  td a, div#shop_confirm_4 table tr  td {
margin-top : 20px;
border : 0px;
background-color : white;
text-align : center;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
}

div#shop_confirm_2 table tr td a:hover, div#shop_confirm_1 table tr td a:hover, div#shop_confirm_4 table tr td a:hover {
margin-top : 20px;
color : #b3d136;
}

div#shop_confirm_2 table tr  td.shop_adresse, div#shop_confirm_1 table tr  td.shop_adresse {
width : 33%;
vertical-align : middle;
text-align : center;
font-weight : bold;
}

div#shop_confirm_3 {
padding : 5px;
margin-bottom : 5px;
font-size : 9pt;
margin : 5px;
border : 1px solid #ededed;
text-align : right;
font-size : 11pt;
text-transform : uppercase;
color :  #978284;
font-weight : bold;
}

div#shop_confirm_3 table {
margin-left : 250px;
text-align : right;
width : 250px;
}

div#shop_confirm_3 p {
margin-bottom : 5px;
color :  #978284;
}


div#shop_confirm_3 span {
font-weight : bold;
color : #b3d136;
}

div#shop_confirm_4 {
padding : 5px;
margin-bottom : 5px;
text-align : left;
font-size : 9pt;
font-weight :bold;
}

div#shop_confirm_4 p {
}

div#shop_confirm_4 table tr td {
width : 100%;
vertical-align : top;
text-align : left;
font-weight : bold;
}

div#shop_confirm_4 table {
border : 1px solid #ededed;
border-collapse : collapse;
border-spacing : 0px;
width : 510px;
font-weight : normal;
color : #808284;
}

div#shop_confirm_4 table p {
padding : 5px;
font-weight : normal;
color : #808284;
}

div#shop_confirm_4 table a {
border : 0px;
background-color : white;
text-align : center;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
}

div#shop_confirm_4 table a:hover {
color : #b3d136;
}

button.but_save {
border : 0px;
background-color : white;
text-align : center;
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
margin-left : 285px;
margin-bottom : 15px;
width : 225px;
}

button:hover.but_save {
color : #b3d136;
}

a.lien_finaliser {
color : #b3d136;
font-weight : bold;
font-size : 10pt;
text-decoration : none;
margin-left : 365px;
margin-bottom : 15px;
clear : both;
}

a:hover.lien_finaliser{
color : #b3d136;
}

.shop_exp_extra {
width : auto;
margin-bottom : 5px;
margin-left : auto;
margin-right : auto;
font-size : 10pt;
color :  #3d3d3e;
}

.shop_exp_extra a,  .shop_exp_extra a:hover {
color :  #3d3d3e;
}



/* ------------------------------      SHOP METHODE DE PAIMENT    ----------------------------------- */

div.shop_meth_select {
width : 520px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
padding : 5px;
}

div.shop_choosemeth_radio {
float : left;
}

div.shop_choosemeth_name {
float : left;
margin-left : 10px;
font-weight : bold;
}

div.shop_choosemeth_descr {
clear : both;
padding-top : 10px;
margin-bottom : 20px;
}

div.shop_choosemeth_descr a {
color : #b3d136;
text-decoration : underline;
}

div.shop_choosemeth_descr a:hover {
color : red;
text-decoration : underline;
}

div.shop_meth_select button.but_shop {
color : #b3d136;
font-weight : bold;
font-size : 8pt;
text-decoration : none;
border : 0px;
background-color : white;
}


button.ogone_button {
border : 0px;
background-color : white;
text-align : left;
color : #cc3123;
font-weight : bold;
font-size : 8pt;
text-decoration : none;
}

/* ------------------------------------      MES COMMANDES    ------------------------------------- */

div.tab_panier {
width : 520px;
margin-left : auto;
margin-right : auto;
color : #808284;
font-size : 10pt;
margin-bottom : 15px;
padding : 5px;
}

table.orderslist {
border-collapse : collapse;
border-spacing : 0px;
color : #cc3123;
text-align : center;
}

table.orderslist a {
color : #6e89da;
text-decoration : none;
}

table.orderslist a:hover {
color : red;
text-decoration : none;
}

th.shop_order_numh {
width : 50px;
background-color : #3d3d3e;
padding : 5px;
border-bottom : 1px solid white;
border-right : 1px solid white;
font-weight : bold;
font-size : 9pt;
color : white;
}

th.shop_order_timeh {
width : 150px;
background-color : #3d3d3e;
padding : 5px;
border-bottom : 1px solid white;
border-right : 1px solid white;
font-weight : bold;
font-size : 9pt;
color : white;
}

th.shop_order_priceh {
width : 120px;
background-color : #3d3d3e;
padding : 5px;
border-bottom : 1px solid white;
border-right : 1px solid white;
font-weight : bold;
font-size : 9pt;
color : white;
border-bottom : 1px solid white;
border-right : 1px solid white;
}

th.shop_order_statush {
width : 110px;
background-color : #3d3d3e;
padding : 5px;
border-bottom : 1px solid white;
border-right : 1px solid white;
font-weight : bold;
font-size : 9pt;
color : white;
}

th.shop_order_lnkh {
background-color : #3d3d3e;
border-bottom : 1px solid white;
width : 100px;
padding : 5px;
font-weight : normal;
}

tr.shop_order_line2 {
background-color : white;
color:  black;
font-weight : normal;
text-align : center;
}

tr.shop_order_line1 {
background-color : #f6f4f4;
color:  black;
font-weight : normal;
text-align  : center;
}

td.shop_order_num,  td.shop_order_time, td.shop_order_price, td.shop_order_status, td.shop_order_lnk {
padding : 5px;
}

/* PANNIER D'ACHAT */

div#shop_cart {
width : 156px;
background-image : url('../usr/layout/bloc_02.jpg');
 /* position : relative;  */
/*margin-left : 12px; */
}

div#shop_cart1 {
width : 156px;
height : 22px;
background-image : url('../usr/layout/bloc_01.jpg');
}

div#shop_cart2 {
width : 156px;
height : 41px;
background-image : url('../usr/layout/bloc_03.jpg');
}

div#shop_cart h2 {
position : absolute;
margin-top : -18px;
margin-left : 15px;
font-size : 8pt;
color : white;
z-index : 1000;
}

div#shop_cart h2 a, div#shop_cart h2 a:hover {
text-decoration : none;
color : white;
text-transform : uppercase;
}

span.shop_cart_1 {
/* line-height : 16pt; */
font-weight : bold;
font-size : 7pt;
}

span.shop_cart_2 {
color : #bdcd00;
font-weight : bold;
font-size : 9pt;
}

div#shopcart_content {
margin-left : 10px;
margin-right : 15px;
line-height : 10pt;
color : #978284;
}


/* NEWS */

div#news {
width : 155px;
background-image : url('../usr/layout/bloc2-02.jpg');
/* position : relative; */
/*margin-left : 12px; */
}

div#news1 {
width : 155px;
height : 22px;
background-image : url('../usr/layout/bloc2-01.jpg');
}

div#news2 {
width : 155px;
height : 41px;
background-image : url('../usr/layout/bloc2-03.jpg');
}

div#news h2 {
position : absolute;
margin-top : -18px;
margin-left : 15px;
font-size : 8pt;
color : white;
z-index : 1000;
}

div#news_content {
margin-left : 10px;
margin-right : 15px;
line-height : 10pt;
color : #978284;
}

div#news_content a {
color : #978284;
text-decoration : none;
border : 0px;
}

div#news_content a img {
border : 0px;
}

div#news_content a:hover {
text-decoration : underline;
}


/* SEARCH */

div#search fieldset {
border : 0px;
}

div#search {
position : absolute;
top : 102px;
left : 520px;
color : white;
text-transform : uppercase;
font-size : 10pt;
}

div#search input {
border : 1px solid #8ab53f;
}

div#search button {
background : #b3d036;
border : 1px solid #8ab53f;
color : white;
width : 30px;
text-align : center;
height : 20px;
line-height : 20px;
margin-left : 5px;
font-size : 8pt;
}



div#search_result_form {
margin : 5px;
}

div.search_result {
border-top : 1px solid gray;
margin : 5px;
}



#unsubscribe_form, .nl_ok {
 position : relative; 
padding : 5px;
color : #3d3d3e;
font-size : 10pt;
}

#unsubscribe_form h2 {
width : auto;
font-size : 11pt;
color : #3d3d3e;
font-weight : bold;
margin-bottom : 10px;
}

#unsubscribe_form input {
width : 200px;
}

#unsubscribe_form select {
width : 203px;
}

.ligne_newsletter {
height : 25px;
}

#unsubscribe_form table tr td {
padding-right : 10px;
}



div.navmultipages {
clear : both;
margin-left : auto;
margin-right : auto;
font-size : 10pt;
width : 250px;
text-align : center;
margin-top : 5px;
margin-bottom : 5px;
}

table#font_size_change {
position : absolute;
top : 105px;
right : 20px;
z-index : 1000;
}

table#font_size_change a {
width : 18px;
height : 18px;
display : block;
line-height : 18px;
text-align : center;
text-decoration  : none;
color : white;
font-weight : bold;
font-size : 14px;
}

table#font_size_change a:hover {
text-decoration : underline;
}

div.navmultipages select {
width : 50px;
}

div#languages {
position : absolute;
left : 0px;
top : 110px;
}

div#languages a {
margin-left : 2px;
margin-right : 2px;
color : white;
font-weight : bold;
text-decoration : none;
font-size : 10pt;
}

div#languages a:hover {
text-decoration : underline;
}


div.left_col {
margin-left : 50px;
text-align : center;
color : white;
}

div.left_col h1 {
font-size : 10pt;
text-align : left;
color : white;
}

div.left_col div.left_col_text {
color : white;
padding-right : 10px;
text-align : left;
margin-bottom : 5px;
}

.NL_1 {
display : none;
}

.FR_2 {
display : none;
}
