/* ########## REMISE A 0 ########## */

* {
margin : 0px;
padding : 0px;
}

a {
text-decoration : underline;
border : 0px;
}

a:hover {
text-decoration : none;
}

a img, img {
border : 0px;
margin-bottom : -3px;
}

li, blockquote {
margin-left : 20px;
}

fieldset {
border : 0px;
}

table {
border-collapse : collapse;
}

button {
font-family : arial, sans-serif;
font-size : 8pt;
}


/* ########## BODY ########## */

body {
font-family : arial, sans-serif;
font-size : 10pt;
color : black;
}

body#migc {
text-align : center;
background : url('../usr/sources/background.jpg') repeat-x top left white;
}

/* ########## PAGE ########## */

div#page {
width : 980px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
}

.cible, .bouton_cible
{
   font-weight:bold;
}


/* ########## HEADER ZONE ########## */

div#header_zone {
width : 980px;
height  : 101px;
margin-left : auto;
margin-right : auto;
background : url('../usr/sources/headerzone_background.jpg') no-repeat top right;
}

div#logo {
float : left;
}

ul#languages {
position : absolute;
top : 0px;
left : 400px;
}

ul#languages li {
margin : 0px;
list-style-type : none;
float : left;
padding-right : 1px;
}

ul#languages li a {
background : url('../usr/sources/languages_background.jpg');
width : 34px;
height : 17px;
line-height : 17px;
display: block;
text-decoration : none;
color : white;
font-size : 9px;
text-align : center;
}

/* ########## MIN HEIGHT ########## */

div#minheight1 {
height: 320px;
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 : 980px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/sources/center_zone_background.jpg') no-repeat bottom right;
}

div#left_content {
width : 684px;
float : left;
padding : 5px 14px 5px 0px;
} 

div#right_content {
width : 282px;
float : left;
padding : 5px 0px 210px 0px;
}

/* ##########MENU NIV.1 ########## */

ul#menu_level1 {
float : right;
height : 27px;
padding-top : 74px;
}

ul#menu_level1 li{
margin : 0px;
list-style-type : none;
padding-right : 3px;
float : left;
}

ul#menu_level1 li a {
line-height : 27px;
display : block;
text-decoration : none;
color : white;
font-size : 8pt;
}

ul#menu_level1 li a div.menu_level1_center {
background : url('../usr/sources/menu_level1_center_on.jpg');
}

ul#menu_level1 li a div.menu_level1_left {
background : url('../usr/sources/menu_level1_left_on.jpg') no-repeat top left;
padding-left : 10px;
}

ul#menu_level1 li a div.menu_level1_right {
background : url('../usr/sources/menu_level1_right_on.jpg') no-repeat top right;
padding-right : 10px;
}

ul#menu_level1 li a:hover, ul#menu_level1 li a.migc_selitem, ul#menu_level1 li a.migc_selitem:hover {
color : #853830;
}

ul#menu_level1 li a:hover div.menu_level1_center, ul#menu_level1 li a.migc_selitem  div.menu_level1_center {
background : url('../usr/sources/menu_level1_center_off.jpg');
}

ul#menu_level1 li a:hover div.menu_level1_left, ul#menu_level1 li a.migc_selitem  div.menu_level1_left {
background : url('../usr/sources/menu_level1_left_off.jpg') no-repeat top left;
}

ul#menu_level1 li a:hover div.menu_level1_right, ul#menu_level1 li a.migc_selitem  div.menu_level1_right {
background : url('../usr/sources/menu_level1_right_off.jpg') no-repeat top right;
}







ul#menu_level1_copy {
float : right;
height : 20px;
padding-top : 16px;
}

ul#menu_level1_copy li{
list-style-type : none;
margin : 0px;
float : left;
padding : 0px 0px 0px 16px;
}

ul#menu_level1_copy li a, ul#menu_level1_copy li a:hover, ul#menu_level1_copy li a.migc_selitem {
font-size : 9px;
color : #853830;
text-decoration : none;
}


/* ########## MENU NIV.2 ########## */

ul#menu_level2 {
position : absolute;
top : 0px;
right : 157px;
}

ul#menu_level2 li{
margin : 0px;
list-style-type : none;
float : left;
height : 18px;
border-right : 2px solid #83362e;
padding : 0px 5px 0px 20px;
}

ul#menu_level2 li#menuid_2 {
background : url('../usr/sources/inscription.jpg') no-repeat 3px 0px;
}

ul#menu_level2 li#menuid_3 {
background : url('../usr/sources/commandes.jpg') no-repeat 3px 0px;
}

ul#menu_level2 li#menuid_8 {
background : url('../usr/sources/fraisdeport.jpg') no-repeat 3px 0px;
}

ul#menu_level2 li a, ul#menu_level2 li a:hover {
font-size : 9px;
text-decoration : none;
color : white;
}

/* ########## MENU NIV.3 ########## */

ul#menu_level3 {
position : absolute;
top : 18px;
right : 0px;
}

ul#menu_level3 li {
margin : 0px;
list-style-type : none;
float : left;
padding : 0px 0px 0px 16px;
}

ul#menu_level3 li a, ul#menu_level3 li a:hover {
font-size : 11px;
color : #853830;
text-decoration : none;
}


/* ########## MENU SHOP ########## */

div#menu {
margin-left : 25px;
margin-bottom : 10px;
}

div#menu h3 {
font-size : 11pt;
width : 257px;
height : 27px;
border-bottom : 1px solid white;
}

div#menu h3 a {
width : 217px;
height : 27px;
background : url('../usr/sources/h3.jpg') no-repeat top left;
padding : 0px 10px 0px 30px;
line-height : 27px;
display : block;
color : white;
text-decoration : none;
font-size : 11pt;
font-weight : normal;
}

div#menu h3 a:hover, div#menu h3 a.shop_selitem {
background : url('../usr/sources/h3.jpg') no-repeat bottom left;
}

div#menu h4 {
font-size : 9pt;
border-bottom : 1px solid #e9cdca;
width : 257px;
height : 18px;
line-height : 18px;
}

div#menu h4 a {
color : #5a5a5a;
font-size : 9pt;
text-decoration : none;
font-weight : normal;
padding-left : 30px;
width : 227px;
height : 18px;
display : block;
background : url('../usr/sources/h4.jpg') no-repeat top left #f8eeed;
}

div#menu h4 a:hover, div#menu h4 a.shop_selitem {
background : url('../usr/sources/h4.jpg') no-repeat bottom left #8f0700;
color : white;
}

div#menu h5 {
font-size : 10pt;
font-size : 9pt;
border-bottom : 1px solid #e9cdca;
width : 257px;
}

div#menu h5 a {
color : #7c7c7c;
font-size : 8pt;
text-decoration : none;
font-weight : normal;
padding-left : 40px;
width : 217px;
height : 17px;
line-height : 17px;
display : block;
background : url('../usr/sources/h5.jpg') no-repeat top left #fcf8f7;
}

div#menu h5 a:hover, div#menu h5 a.shop_selitem {
background : url('../usr/sources/h5.jpg') no-repeat bottom left #8f0700;
color : white;
}


/* ########## PARAGRAPHES ########## */

div.parag_content, div.shop_exp_extra {
width : 684px;
clear : both;
color : #853830;
position : relative;
margin-bottom : 15px;
font-size : 9pt;
}

h1.parag_title {
width : 664px;
height : 27px;
line-height : 27px;
padding : 0px 10px 0px 10px;
font-size : 11pt;
color : white;
font-weight : normal;
margin-bottom : 15px;
background : url('../usr/sources/h1.jpg');
}

h1.parag_title span {
color : #af1420;
font-size:  8pt;
}

div.clear {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
margin-left : auto;
margin-right : auto;
line-height : 13pt;
padding : 0px 10px 0px 10px;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_bottom {
width : auto;
padding : 10px 10px 0px 10px;
}

div.parag_images_bottom a img, div.parag_images_bottom img {
margin-right : 5px;
}

div.parag_images_top {
width : auto;
padding : 0px 10px 10px 10px;
}

div.parag_images_top a img, div.parag_images_top img {
margin-right : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 15px;
padding-right : 10px;
}

div.parag_images_right a img, div.parag_images_right img {
display : list-item;
margin-bottom : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 15px;
padding-left : 10px;
}

div.parag_images_left a img, div.parag_images_left img {
display : list-item;
margin-bottom : 5px;
}

div.parag_content a, div.parag_content a img {
border : 0px;
}

div.parag_content li {
margin-left : 20px;
}

div.parag_content a, div.shop_exp_extra a {
color : #853830;
}

div.shop_exp_extra {
text-align : center;
}

div.shop_exp_extra a {
font-weight : bold;
font-size : 11pt;
display : block;
text-align  : center;
}

div.acces_rapide {
width : 325px;
height : 125px;
float : left;
position : relative;
}

div.acces_rapide h1 {
font-size : 11pt;
color : white;
text-align : right;
position : absolute;
bottom : 23px;
right : 13px;
}

div.bloc_1 {
width : 257px;
background : url('../usr/sources/bloc_1.jpg');
margin-left : 25px;
}

div.bloc_2 {
width : 257px;
background : url('../usr/sources/bloc_2.jpg') no-repeat top left;
}

div.bloc_3 {
width : 257px;
background : url('../usr/sources/bloc_3.jpg') no-repeat bottom left;
padding-bottom : 25px;
}

div.bloc_1 h1 {
padding: 5px 10px 10px 10px;
font-size : 10pt;
color : white;
}

div.bloc_img_content {
float : right;
padding-left : 10px;
}

div.bloc_txt_content {
font-size : 8pt;
color : #853830;
padding : 10px 0px 0px 10px;
}

div.bloc_nltxt_content {
font-size : 8pt;
color : #853830;
padding : 10px;
}

div.bloc_nltxt_content table tr td {
padding-bottom : 2px;
}

div.bloc_nltxt_content table tr td input {
width : 150px;
border : 1px solid #6d6909;
padding : 2px;
font-size : 8pt;
}

div.bloc_nltxt_content table tr td select {
width : 156px;
border : 1px solid #6d6909;
padding : 2px;
font-size : 8pt;
}

td.nl_1 {
padding-right : 5px;
width : 75px;
}

button.nl_qs_submit {
color : white;
border : 0px;
color : white;
display : block;
width : 100px;
height : 26px;
line-height : 26px;
background : url('../usr/sources/button_5.jpg');
text-align : center;
font-weight : bold;
}


div.bloc_txt_content a {
color : #853830;
font-weight : bold;
}

div.ligne_newsletter {
padding-top : 5px;
}

/* ########## FOOTER ZONE ########## */

div#bottom_content {
width : 100%;
height : 71px;
background : url('../usr/sources/bottomcontent_background.jpg');
}

div#footer_zone {
width : 980px;
height : 36px;
margin-left : auto;
margin-right : auto;
position : relative;
background : url('../usr/sources/footer_zone_element.jpg') no-repeat top right;
}

p#copyright {
float : left;
padding-top : 16px;
font-size : 9px;
color : #853830;
}

p#powered {
clear : both;
color : #e0d0b1;
text-align : right;
font-size : 9px;
padding-top : 13px;
}

p#powered a {
color : #e0d0b1;
}

p#powered a:hover {
text-decoration : underline;
}

/* ########## REFERENCEMENT ########## */


div#migc_ref {
position : absolute;
top : 0px;
left : 1000px;
display: none;
width : 995px;
}





/* ############# SHOP ############ */

div#left {
float : left;
}

div#right {
float : right;
}

div#shop_process, .tab_panier {
/*padding : 20px 20px 50px 20px;
color : #707070;*/
font-size : 9pt;
}

div.shop_exp {
padding : 20px 20px 50px 20px;
color : #853830;
font-size : 9pt;
}

span.note {
font-weight : bold;
}

div.shop_process_content_top {
background : url('../usr/sources/shop_process_content_middle.jpg');
width : 673px;
margin : 0px 0px 0px 10px;
}

div.shop_process_content_middle {
background : url('../usr/sources/shop_process_content_top.jpg') no-repeat top left;
}

div.shop_process_content_bottom {
background : url('../usr/sources/shop_process_content_bottom.jpg') no-repeat bottom left;
padding : 0px 15px 25px 15px;
font-size : 8pt;
color : #471e19;
}


div.shop_process_content_top2 {
background : url('../usr/sources/shop_process_content_middle2.jpg');
width : 328px;
margin : 0px 0px 0px 10px;
}

div.shop_process_content_middle2 {
background : url('../usr/sources/shop_process_content_top2.jpg') no-repeat top left;
}

div.shop_process_content_bottom2 {
background : url('../usr/sources/shop_process_content_bottom2.jpg') no-repeat bottom left;
padding : 0px 15px 25px 15px;
font-size : 8pt;
color : #471e19;
height : 140px;
}


div.shop_process_content_top h1, div.shop_process_content_top2 h1 {
color : #a66910;
font-size : 11pt;
padding-top : 8px;
font-weight : normal;
margin-bottom : 15px;
padding-left :25px;
}

table#shop_identification_tbl {
width : 642px;
}

table#shop_identification_tbl p {
font-weight : bold;
}

table#shop_identification_tbl2 {
width : 292px;
}

table#shop_identification_tbl tr td {
width : 321px;
padding-bottom : 3px;
}

table#shop_identification_tbl2 tr td {
width : 146px;
padding-bottom : 3px;
}

table#shop_identification_tbl tr td.shop_identification_tbl1 {
padding-right : 15px;
text-align : right;
font-weight : bold;
}

table#shop_identification_tbl2 tr td.shop_identification_tbl1 {
padding-right : 15px;
text-align : right;
font-weight : bold;
}

table#shop_identification_tbl tr td.shop_identification_tbl2 input {
width : 250px;
border : 1px solid #e0c9a2;
font-size : 8pt;
padding : 2px;
}

table#shop_identification_tbl tr td.shop_identification_tbl2 input.birth_day,
table#shop_identification_tbl tr td.shop_identification_tbl2 input.birth_month {
width: 18px;
border : 1px solid #e0c9a2;
font-size : 8pt;
padding : 2px;
}

table#shop_identification_tbl tr td.shop_identification_tbl2 input.birth_year {
width: 36px;
border : 1px solid #e0c9a2;
font-size : 8pt;
padding : 2px;
}

table#shop_identification_tbl2 tr td.shop_identification_tbl2 input {
width : 146px;
border : 1px solid #e0c9a2;
font-size : 8pt;
padding : 2px;
}


table#shop_identification_tbl tr td.shop_identification_tbl2 select {
width : 256px;
border : 1px solid #e0c9a2;
font-size : 8pt;
padding : 2px;
}

table#shop_identification_tbl tr td.shop_identification_tbl2 textarea {
width : 250px;
height : 100px;
border : 1px solid #e0c9a2;
font-size : 8pt;
padding : 2px;
}

table#shop_identification_tbl2 tr td.shop_identification_tbl3 {
text-align: right;
padding-top : 23px;
}

button.but_shop, button.but_save {
width : 200px;
height : 23px;
line-height : 23px;
background : url('../usr/sources/button_1.jpg') top left;
border : 0px;
padding-left : 20px;
color : white;
}

a.button_2 {
width : 180px;
height : 23px;
line-height : 23px;
background : url('../usr/sources/button_1.jpg') top left;
border : 0px;
padding-left : 20px;
color : white;
display : block;
text-decoration : none;
text-align : center;
}

button.but_shop_maj {
width : 200px;
height : 23px;
line-height : 23px;
background : url('../usr/sources/button_4.jpg') top left;
border : 0px;
padding-left : 20px;
color : white;
}

table#shop_identification_tbl2 button.but_shop {
width : 113px;
background : url('../usr/sources/button_2.jpg') top left;
}

table#shop_identification_tbl tr td.shop_identification_tbl3 div.login button {
}

div.new_inscription {
text-align : right;
padding-right : 20px;
width : auto;
height : 23px;
}

a.button_1 {
width : 130px;
height : 23px;
line-height : 23px;
display : block;
background : url('../usr/sources/button_3.jpg') top left;
font-size : 8pt;
border : 0px;
color : white;
text-align : center;
text-decoration : none;
float : right;
padding-left : 20px;
}

div.shop_etape {
text-align : center;
color : #a66910;
background : url('../usr/sources/etape.jpg') no-repeat center top;
margin-top : 20px;
}


div.shop_etape img {
margin-top : 10px;
}

span.champ_obligatoire {
font-weight : bold;
font-size : 16pt;
padding-left : 5px;
line-height : 12px;
color : #471e19;
}

.ogone_button {
width : 180px;
height : 23px;
line-height : 23px;
background : url('../usr/design_prix_punch/button_4.png') top left;
}


table#shop_cart_table {
width : 643px;
}

table.shop_cart_total {
width : 643px;
margin-bottom : 5px;
}

table#shop_cart_button {
width : 643px;
}

table#shop_cart_button tr td {
width : 321px;
}

tr#shop_cart_head td, table.shop_cart_total tr td {
background : #c29345;
color : white;
height : 20px;
}

table.shop_cart_total tr td {
font-weight : bold;
text-transform : uppercase;
text-align : right;
padding-right : 10px;
font-size : 10pt;
}

.shop_cart_head_1 {
width : 30px;
text-align : center;
}

.shop_cart_head_2 {
width : 433px;
border-right : 1px solid white;
}

.shop_cart_head_3 {
width : 65px;
text-align : center;
border-right : 1px solid white;
}

.shop_cart_head_4 {
width : 50px;
text-align : center;
border-right : 1px solid white;
}

.shop_cart_head_5 {
width : 65px;
text-align : center;
}

td#shop_cart_button_2 {
text-align  :right;
}


td.shop_cart_del {
width : 30px;
text-align : center;
padding : 2px 0px 2px 0px;
}

td.shop_cart_product {
width : 433px;
padding : 2px 0px 2px 0px;
border-right : 1px solid #c29345;
}

td.shop_cart_product a {
color : #471e19;
font-weight : bold;
}

td.shop_cart_price {
width : 65px;
text-align : right;
font-weight : bold;
padding : 2px 10px 2px 0px;
border-right : 1px solid #c29345;
}

td.shop_cart_qty {
width : 50px;
text-align : center;
padding : 2px 0px 2px 0px;
border-right : 1px solid #c29345;
}

td.shop_cart_qty input {
border : 1px solid #471e19;
text-align : center;
font-size : 8pt;
padding : 2px;
}

td.shop_cart_tprice {
width : 65px;
text-align : right;
font-weight : bold;
color : #471e19;
padding : 2px 10px 2px 0px;
}















table.orderslist {
width : 438px;
margin-left : auto;
margin-right : auto;
}


table.orderslist th {
background : #c29345;
color :  white;
font-weight : bold;
height : 25px;
text-align : center;
}

table.orderslist tr td {
padding : 3px;
text-align : center;
}

td.shop_order_numh {
width : 38px;
}

td.shop_order_timeh {
width : 200px;
}

td.shop_order_priceh {
width : 55px;
text-align : center;
}

td.shop_order_statush {
width : 55px;
text-align : center;
}

td.shop_order_lnkh {
width : 80px;
text-align : center;
}

tr.shop_order_line1 {
background : #ffffff;
}

tr.shop_order_line2 {
background : #ededed;
}

table.orderslist a {



text-decoration : none;
color : black;
}

table.orderslist a:hover {
color : black;
}


div.navmultipages {
padding-top : 10px;
height : 25px;
padding-bottom : 15px;
clear : both;
font-size : 8pt;
padding-left : 5px;
}

div.navmultipages select {
width : 50px;
font-size : 8pt;
padding : 2px;
border : 1px solid #a66b11;
}

div.navmultipages a img {
margin : 0px 5px 0px 5px;
}


div.shop_product_short {
width : 206px;
height : 160px;
padding : 5px 16px 16px 5px;
float : left;
background : url('../usr/sources/shop_listing.jpg') no-repeat top left;
position : relative;
}

div.shop_product_short_buy_price {
z-index : 999;
background : url('../usr/sources/shop_listing.jpg') no-repeat bottom left;
width : 206px;
height : 55px;
position : absolute;
bottom : 0px;
left : 0px;
}

div.shop_product_short_pic {
padding : 10px 0px 10px 0px;
text-align : center;
/* float : left;
width : 100px;*/
}

div.shop_product_short h1 {
font-size : 8pt;
line-height : 14pt;
text-align : center;
padding : 0px 0px 0px 0px;
position : absolute;
/* top : 115px; */
bottom  : 50px;
left : 7px;
background : white;
width : 200px;
z-index : 10001;
}

div.shop_product_short h1 a {
font-size : 8pt;
color : #471e19;
text-decoration : none;
}

div.shop_price {
font-size : 16pt;
font-weight : bold;
color : #a66910;
position : absolute;
left : 20px;
bottom : 22px;
z-index : 1000;
}

div.shop_buy {
width : 82px;
height : 22px;
position : absolute;
right : 4px;
bottom : 22px;
z-index : 1000;
}


div.shop_buy a {
width : 75px;
height : 22px;
line-height : 22px;
color : white;
font-size:  8pt;
text-decoration : none;
display : block;
padding-left :7px;
}


div#shop_detail_pic {
width : 212px;
height : 212px;
background : url('../usr/sources/shop_detail.jpg');
padding : 5px 5px 14px 5px;
}

div.parag_text_content div {
padding-bottom : 5px;
}

div.parag_text_content div span {
font-weight : bold;
color : #471e19;
}

div.adresse {
margin : 0px 15px 0px 15px;
background :#c29345;
color : white;
font-weight : bold;
padding : 5px;
}

p.adresse_titre {
margin-left : 15px;
font-weight : bold;
}

table#shop_identification_tbl.total tr td  {
font-size : 11pt;
font-weight : bold;
text-transform : uppercase;
border-bottom : 1px solid #c29345;
padding : 2px 0px 2px 0px;
}

table#shop_identification_tbl.total tr td.shop_identification_tbl3 {
border : 0px;
}

div#panier {
position : absolute;
top : 0px;
right : 5px;
width : 120px;
}

div#panier a {
font-size : 9px;
text-decoration : none;
color : white;
}


div#search_1 {
width : 257px;
background : url('../usr/sources/search_2.jpg');
margin-left : 25px;
}

div#search_2 {
width : 257px;
background : url('../usr/sources/search_1.jpg') no-repeat top left;
}

div#search_3 {
width : 257px;
background : url('../usr/sources/search_3.jpg') no-repeat bottom left;
padding-bottom : 25px;
}

div#search_1 h1 {
padding: 5px 10px 10px 35px;
font-size : 10pt;
color : white;
}

div#search_form, div#recherche_av {
padding : 8px 10px 0px 10px;
}

div#recherche_av {
font-size : 8pt;
color : #6d6909;
}

div#search_form input {
width : 185px;
border : 1px solid #6d6909;
background : #f8f8ea;
font-size : 8pt;
padding :  2px;
}

div#search_form button {
border : 0px;
width : 41px;
height : 26px;
color : white;
background : url('../usr/sources/button_6.jpg');
text-align : center;
}

div#recherche_av button {
border : 0px;
width : 82px;
height : 26px;
color : white;
background : url('../usr/sources/button_7.jpg');
text-align : center;
}

div#provsearch, div#contsearch, div#prixsearch, div#typesearch {
height : 25px;
line-height : 25px;
width : 237px;
position : relative;
}

div#provsearch select, div#contsearch select, div#prixsearch select, div#typesearch select {
position : absolute;
top : 0px;
right : 0px;
width : 140px;
border : 1px solid #6d6909;
background : #f8f8ea;
font-size : 8pt;
padding :  2px;
}

/* ########## STYLES ########## */

.css_TABLEAUX {
}

.css_TABLEAUX_HEADER {
color : white;
background : #c29345;
}

table.css_TABLEAUX tr td {
padding : 3px;
border : 1px solid #c29345;
}

.css_9px {
font-size : 9px;
}

.css_9pt {
font-size : 9pt;
}

.css_10pt {
font-size : 10pt;
}

.css_11pt {
font-size : 11pt;
}

.css_12pt {
font-size : 12pt;
}

.css_NOIR {
color : black;
}

.css_BOUTON {
text-decoration : none;
color : white;
display : block;
width : 100px;
height : 26px;
line-height : 26px;
background : url('../usr/sources/button_5.jpg');
text-align : center;
}

div.bloc_txt_content a.css_BOUTON  {
color : white;
}

.shop_new_promo {
position : absolute;
width : 30px;
z-index : 10002;
left : 3px;
top : 10px;
}



div#addtocard {
clear : both;
width : auto;
height : 70px;
background : url('../usr/sources/addtocard.jpg') no-repeat top right;
}

div#addtocard div#addtocard_price {
float : right;
width : 130px;
height : 30px;
padding-top : 15px;
font-size : 20pt;
font-weight : bold;
text-align : center;
padding-right : 20px;
color : #a66910;
}

div#addtocard div#addtocard_button {
float : right;
width : 130px;
height : 40px;
}

div#addtocard div#addtocard_button button {
width : 130px;
height : 40px;
border : 0px;
background : url('../usr/sources/addtocard.jpg') no-repeat top right;
border : 0px;
text-align : left ;
padding-left : 5px;
color : white;
}

div#tellit {
width : 120px;
height : 27px;
position : absolute;
top : 32px;
right : 20px;
background : url('../usr/sources/tellit.jpg') no-repeat top right;
text-align : right;
}

div#tellit a {
color : white;
font-size: 9px;
text-decoration : none;
width : 90px;
height : 26px;
display : block;
text-align : right;
padding-right : 30px;
padding-top : 1px;
}


/* ########## TELLIT ########## */

body#tellit_body {
color : #853830;
}

h1#page_title {
font-size : 12pt;
margin-bottom : 10px;
}

#tellit_content {
margin : 20px;
padding : 20px;
font-size : 0.8em;
color : #853830;
text-align : left;
}

#tellit_content table tr td {
padding-bottom : 3px;
padding-right : 5px;
}

#tellit_content input {
width : 178px;
border : 1px solid #853830;
font-size : 9pt;
padding: 2px;
}

#tellit_content textarea {
width : 367px;
border : 1px solid #853830;
font-size : 9pt;
padding: 2px;
margin-bottom : 5px;
}

#tellit_content button {
width : 100px;
padding : 3px 0px 3px 0px;
background : #853830;
border : 0px;
color : white;
}


/* MESSAGES */

div.shop_exp {
width : 518px;
color : #7d7d7d;
font-size : 8pt;
}


div.menu_link {
width : 162px;
height : 109px;
padding : 0px 10px 10px 0px;
float : left;
}

div.menu_link_end {
width : 0px;
height : 10px;
line-height : 0px;
font-size : 0px;
clear : both;
}

/* ########## REFERENCEMENT ########## */


div#migc_ref {
position : absolute;

top : 0px;
left : 1000px;
display: none;
width : 995px;
}




div#formulaire div{
padding-right : 10px;
float : left;
padding-bottom : 3px;
}

div#formulaire div.form_01,
div#formulaire div.form_05,
div#formulaire div.form_07,
div#formulaire div.form_11,
div#formulaire div.form_15 {
clear : both;
width : 50px;
}


div#formulaire div.form_03 {
width : 50px;
}

div#formulaire div.form_09 {
width : 20px;
}

div#formulaire div.form_13 {
width : 40px;
}

div#formulaire div.form_02 input,
div#formulaire div.form_04 input {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 170px;
}

div#formulaire div.form_02 input:focus,
div#formulaire div.form_04 input:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}

div#formulaire div.form_06 input {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 414px;
}

div#formulaire div.form_06 input:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}

div#formulaire div.form_08 input {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 340px;
}

div#formulaire div.form_08 input:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}

div#formulaire div.form_10 input {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 30px;
}

div#formulaire div.form_10 input:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}

div#formulaire div.form_12 input {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 60px;
}

div#formulaire div.form_12 input:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}

div#formulaire div.form_14 input {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 290px;
}

div#formulaire div.form_14 input:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}

div#formulaire div.form_16 textarea {
border : 1px solid #00b4f0;
background : white;
color : #7d7d7d;
padding : 1px;
width : 414px;
height : 140px;
}

div#formulaire div.form_16 textarea:focus {
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
}


div#formulaire button {
width : 90px;
height : 17px;
line-height : 17px;
display : block;
text-decoration : none;
font-weight : bold;
font-size : 8pt;
background : #00b4f0;
border : 1px solid #00b4f0;
color : white;
margin-left : 60px;
}


div#paiement p{
color : #a66910;
font-size : 11pt;
padding-top : 8px;
font-weight : normal;
margin-bottom : 15px;
padding-left :25px;
}


div#paiement table tr td p {
padding : 0px 0px 0px 0px;
margin : 0px;
font-size : 8pt;
font-weight : normal;
color : black;
}

div#paiement table tr td p a {
width : 180px;
height : 23px;
line-height : 23px;
background : url('../usr/sources/button_1.jpg') top left;
border : 0px;
padding-left : 20px;
color : white;
display : block;
text-decoration : none;
text-align : center;
margin-top : 10px;
}

div.shop_meth_select button {
margin-left:  30px;
margin-top : 10px;
}

.shop_choosemeth_radio{
float : left;
height : 20px;
line-height : 20px;
}

.shop_choosemeth_line{
color: #666531;
margin-left: 10px;
}

.shop_choosemeth_name{
color: #ae1124;
font-weight: bold;
padding: 0px 0px 0px 20px;
font-size : 9pt;
height : 20px;
line-height : 20px;
}

.shop_choosemeth_descr{
margin: 5px 0px 0px 20px;
font-size: 8pt;
}

