/***********************/
/**      GENERAL      **/
/***********************/

.admin_link { background:black; color:#00CC00; text-decoration:none; }
.admin_link:hover { background:black; color:#00CC00; text-decoration:underline; }

div.admin_block {
  background:black;
  border:1px dotted #00FF00;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
  padding:2px 5px 2px 5px;
  position:absolute; top:15px; left:30px;
  text-align:left;
  z-index:10;
}

body {
    background-color: white;
    border:0;
    font-size:13px;
    margin: 0;
    padding:0;
    text-align: center;
}

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

/* animations flash */

embed { display:block; margin:0; padding:0; }

.mini_text     { font-size:10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#9A1200; }
.text          { font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#9A1200; }
.text_title    { font-size:18px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#9A1200; font-weight:bold; }
.text_subtitle { font-size:15px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#9A1200; }

a.generic_link       { color:red; text-decoration:none; }
a.generic_link:hover { color:red; text-decoration:underline;  }

#cms_text { font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#9A1200; }
#cms_text a       { color:red; text-decoration:none; }
#cms_text a:hover { color:red; text-decoration:underline;  }

table#main { background:white; border:0; border-collapse:collapse; margin:0; padding:0; width:100%; }

table#main_center { background:white; border:0; border-collapse:collapse; height:100%; margin:0; padding:0; text-align:center; width:100%; }

table#center { background:white; border:0; border-collapse:collapse; margin:0; padding: 0; text-align:left; vertical-align:top; width:800px; }

td.center_block { vertical-align:top; text-align:left; padding: 20px 10px 20px 10px; margin:0; width:800px;}

/***********************/
/**     BORDURES      **/
/***********************/

/* all */
td.vertical_complete   { vertical-align:top; }
td.vertical_complete_l { background: url('../img/left_side_down_pix.png') repeat;  vertical-align:top; }
td.vertical_complete_r { background: url('../img/right_side_down_pix.png') repeat; vertical-align:top; }

/* homepage */
td.horizontal_side_top_home    { background: url('../img/side_vertical_pix_top_home.png') repeat-x; height:221px; width:50%; }
td.horizontal_side_top_l_home  { background: url('../img/left_side_top_home.png') no-repeat right;  height:221px; width:112px; }
td.horizontal_side_top_r_home  { background: url('../img/right_side_top_home.png') no-repeat left;  height:221px; width:112px; }
td.horizontal_side_bottom_home { background: url('../img/side_vertical_pix_bottom_home.png') repeat-x #BCA483; height:433px; }

/* other pages */
td.horizontal_side_top    { background: url('../img/side_vertical_pix_top.png') repeat-x; height:103px; width:50%; }
td.horizontal_side_top_l  { background: url('../img/left_side_top.png') no-repeat right;  height:103px; width:112px; }
td.horizontal_side_top_r  { background: url('../img/right_side_top.png') no-repeat left;  height:103px; width:112px; }
td.horizontal_side_bottom { background: url('../img/side_vertical_pix_bottom.png') repeat-x #BCA483; height:574px; }


/***********************/
/**      MENUS        **/
/***********************/

/* all */
a.menu_link        { color:white; text-decoration:none; }
a.menu_link_active { color:yellow; text-decoration:none;  }
a.menu_link:hover  { color:white; text-decoration:underline; }

td#main_menu { background: url('../img/menu_logo_pix.png') repeat-x; height:27px; width:800px; white-space:nowrap; }
td#main_menu span { color:white; }

td#bottom_menu { background: url('../img/menu_bottom_pix.png') repeat-x; height:27px;  padding-left:15px; }
td#bottom_menu span { color:white; }

/* homepage,catalog */
td#center_left  { vertical-align:top; width:260px; padding-right:10px; }
td#center_right { vertical-align:top; width:515px; }

/* cms, actu, espace membre */

td.block_left  { vertical-align:top; text-align:left; padding: 20px 10px 20px 0px; margin:0; width:260px; }
td.block_right { vertical-align:top; text-align:left; padding: 20px 10px 20px 0px; margin: 0;  width:540px;  }

img.block_hr { height:1px; width:505px; }

a.block_link       { color:#9A1200; text-decoration:none; }
a.block_link:hover { color:#9A1200; text-decoration:underline;  }

table.block { background:white; border:0; border-collapse:collapse; margin:0; padding:0; width:250px; }

td.block_actu_title { background: url('../img/title_bar_pix.png') repeat-x; text-align:left; width:248px; }
td.block_vins_title { background: url('../img/menu_catalog_pix.png') repeat-x; text-align:left; width:248px; }

span.block_title { color:white; font-size:18px; padding:0 0 0 5px; }

td.block_actu_border_bottom { background: url('../img/border_pix.png') repeat-x; height:1px; width:250px; }
td.block_vins_border_bottom {  background: url('../img/catalog_border_pix.png') repeat-x; height:1px; width:250px; }

/*  contact */

img.hr_big { height:1px; width:780px; }


/***********************/
/**      FRANCHISE    **/
/***********************/

table#franchise_prive { background:white; border:0; border-collapse:collapse; margin:0; padding: 0px; text-align:left; width:260px; }

td.border { background: url('../img/border_pix.png') repeat; width:1px; }
td.border_bottom { background: url('../img/border_pix.png') repeat-x; height:1px; width:260px; }

td#raisin_top { background: url('../img/raisin_top.png') no-repeat; height:20px; }

tr#raisin_title { height:25px; text-align:left; vertical-align:top; width:234px; }
td#raisin_title_1 { background: url('../img/raisin_title_1.png') no-repeat; width:18px; }
td#raisin_title_2 { background: url('../img/raisin_title_2.png') no-repeat; width:8px; }
td.title_bar { background: url('../img/title_bar_pix.png') repeat-x; color:white; font-size:18px; width:233px; text-align:left;}

td#raisin_middle { background: url('../img/raisin_middle.png') no-repeat; width:26px; }
td#complete_middle { background:white; height:16px; width:233px; }

td#border_left_raisin_1 { background: url('../img/raisin_bottom_left_pix.png') no-repeat #BCA483; width:1px; }
td#border_left_raisin_2 { background: url('../img/raisin_bottom_right.png') no-repeat; width:17px; }
td#text_raisin { height:100%; width:215px; }
td#text_raisin p { color:#957851; padding:0 30px 5px 3px; text-align: justify;  }

td.spacing { padding-bottom:7px; }

input.franchise { border-color: #BCA483; color:#660033;  }

a.file_link       { color:blue; text-decoration:none; }
a.file_link:hover { color:blue; text-decoration:underline;  }


/***********************/
/**     ACTUALITE     **/
/***********************/

table#actualites { background:white;  border:0; border-collapse:collapse; color:#9A1200; height:100%; margin: 0; padding: 0; text-align:left; width:515px; }

span.actu_main_title { font-size:18px; white-space:nowrap; }

a.voir_actus       { background: url('../img/actu_arrow.png') center left no-repeat; color:red; padding-left:15px; text-decoration:none; }
a.voir_actus:hover { background: url('../img/actu_arrow.png') center left no-repeat; color:red; text-decoration:underline;  }

td.actu_article { padding: 5px 0 0 0px; }

img.actu_pic { display:inline; float:left; margin-right:10px; }

a.actu_title { font-weight:bold; text-decoration:none; }
a.actu_title:hover { text-decoration:underline; }

span.actu_title { font-weight:bold; }


/***********************/
/**     CATALOGUE     **/
/***********************/

table#menu_catalog { background:white; border:0; border-collapse:collapse; color:#9A1200; height:100%; margin: 0 0 30px 0; padding: 0; text-align:left; width:275px; }

td.border_cat { background: url('../img/catalog_border_pix.png') repeat-y; width:1px; }
td.border_cat_r { background: url('../img/border_cat_r.png') repeat-y; width:2px; }
td.border_cat_rt { background: url('../img/border_cat_rt.png') no-repeat; height:22px; width:2px; }

td.border_bottom_cat { background: url('../img/catalog_border_pix.png') repeat-x; height:1px; width:275px; }

td.catalog_main_title { background: url('../img/menu_catalog_pix.png') repeat-x; text-align:left; width:272px; }
td.catalog_main_title span{ color:white; font-weight:bold; padding:0; width:248px; }

td.product_link       { background:white; text-align:left; width:265px; }
td.product_link:hover { background:#F0CECC; }  /* firefox */
td.product_link a       { color: #B50A00; height:100%; text-decoration:none; width:100%; }
td.product_link a:hover { background:#F0CECC; color: #B50A00; text-decoration:none;  }


/***********************/
/**     PRODUIT       **/
/***********************/

table#product { background:white;  border:0; border-collapse:collapse; color:#9A1200; height:100%; margin: 20px 0 30px 0; padding: 0; text-align:left; width:515px; }

.product_text { color:#9D1200; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

span.product_title { font-weight:bolder; }

img.product_hr{ height:1px; width:433px; }
img.product_hr_2{ height:1px; width:405px; } /* meme largeur que la barre a droite de "commander" */


/***********************/
/**     BOUTONS       **/
/***********************/

table.button { background:white; border:0; border-collapse:collapse; margin:0; padding:0; width:100%; }

td#command_left   { background:url('../img/button_command_left.png') no-repeat; height:20px; width:3px; }
td#command_center { background:url('../img/button_command_pix.png') repeat-x; height:20px; padding: 0 5px 0 5px; text-align:center; }
td#command_right  { background:url('../img/button_command_right.png') no-repeat; height:20px; width:3px; }

a.button       { color:white; font-weight:bold; text-decoration:none; }
a.button:hover { color:white; font-weight:bold; text-decoration:underline; }


/*************************************/
/**  MENU ALTERNATIF POUR CATALOGUE  */
/*************************************/

table#menu_alt_t { background:#F0D4D2; border:0; border-collapse:collapse; margin:0; padding:0; }

#menu_alt {
  position:relative;
  left:450px;
  top:27px;
  text-align:left;
  visibility:hidden;
  z-index:300;
}

#menu_alt_center {
  background:#F0D4D2;
  padding:0 5px 0 5px;
  position:absolute;
  text-align:center;
  visibility:hidden;
  border:1px solid #b51200;
  padding: 3px 3px 3px 3px;
}

.items       { color:#b51200; text-decoration:none; white-space:nowrap; }
.items:hover { color:white; background:#b41200; width:100%; white-space:nowrap; }

td.menu_alt_link:hover { background:#b41200; color:white; }

td.menu_alt_link:hover .items { color:white; }


/***********************/
/**     CONTACT       **/
/***********************/

table#contact { background:white; border:0; border-collapse:collapse; margin:0; padding:0; width:100%; }

p.contact_field {
  font-weight:bold;
}

/***********************/
/**  VINS MEDAILLES   **/
/***********************/

.medal_img { vertical-align:center; padding: 5px 10px 5px 5px; }
.medal_txt { padding: 5px 5px 5px 5px; }
