body, caption, th, td, input, textarea, select, option, legend, fieldset {
font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

/* menus vente */
.block-uc_catalog ul.menu,
.block-uc_catalog li.leaf,
.block-uc_catalog li.collapsed,
.block-uc_catalog li,
.block-uc_catalog .item-list ul,
.block-uc_catalog .item-list ul li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.block-uc_catalog .block-inner a,
.block-uc_catalog .block-inner a:visited {
    font-weight:bold;
    color: #FFFFFF;
    background-color: #fe0000;

    text-decoration: none;
    display: block;
    /*width: 168px;*/
    padding: 0px 0px;
    margin: 0px 0px;
   
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #000000;
}

.block-uc_catalog .block-inner a:hover {
    font-weight:bold;
    color: #FFFFFF;

    background-color: #ffa20c;
    border-color: #000000;
}

  position: relative;
  overflow: hidden;
  width: 100%;

/* Centrer Header et Footer */
#header {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#header-inner {
   text-align:center;
   margin-top:0;
   margin-right:0;
   margin-bottom:0;
   margin-left:0;
}

#logo {
  float: none; /* LTR */
  margin-bottom:2em;
}

#footer-message {
  text-align:center;
}

/* menu sockerfish */
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li {
  padding:0 0 0 0;
}

ul.nice-menu li,
ul.nice-menu li a,
ul.nice-menu li a:visited {
    color: #000000;
    background-color: #FFDEAD;
  }

ul.nice-menu li a:hover  {
    color: #FFFFFF;;
    background-color: #FF0000;
  }

/* largeur gabaris menu gauche */
.sidebar-first #content-inner {
  padding-left: 250px; /* LTR */ /* The width + left margin of #sidebar-first. */
  padding-right: 0; /* LTR */
}

.two-sidebars #content-inner {
  padding-left: 250px; /* The width + left margin of #sidebar-first. */
  padding-right: 250px; /* The width + right margin of #sidebar-second. */
}

#sidebar-first {
  float: left; /* LTR */
  width: 250px;
  margin-left: 0; /* LTR */
  margin-right: -250px; /* LTR */ /* Negative value of #sidebar-first's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-first-inner. */
}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 15em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 15em;
  left: 15em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 15em;
  left: 15em;
  top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #eee url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
  background: #ccc url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/arrow-right.png) right center no-repeat;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 15em;
  left: -15em;
  top: 0px;
}

ul.nice-menu-left li ul li ul {
  width: 15em;
  left: -15em;
  top: 0px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eee url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: #ccc url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 0;
}

/* Barre de menus verticale */

#header-region {
  /* removed other stuff in here to show the stuff that counts */
  margin: 0px auto;
  text-align: center;
}

#header-region .block {
  display: block;
  /* I had to uncomment this to get it to work */
  /* margin: 0 1em; */
}

/* this is the id generated for the menu I am using */
#block-nice_menus-2 {
   margin: 0 auto;
   margin-top: 0em;
   position: relative;
   /* I had to also determine the size of my menu as well */
   width: 100%;
}

.nice-menu-hide-title {
   display: none;
}

/* Barre de navigation principale en haut */

#menu-general a
{
font-weight:bold;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
color: #000;
background: #ffa20c url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/left-tab.png) left top no-repeat;
text-decoration: none;
padding-top:0;
padding-bottom:0;
padding-right:0;
padding-left: 10px;
} 

#menu-general a span
{
font-weight:bold;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
color: #000;
background: url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/right-tab.png) right top no-repeat;
text-decoration: none;
padding-top:0;
padding-bottom:0;
padding-right:10px;
padding-left:0;
} 

#menu-general a:hover  {
font-weight:bold;
color: #ffffff;
background: #fe0000 url(http://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/left-tab-hover.png) left top no-repeat;
padding-top:0;
padding-bottom:0;
padding-right:0;
padding-left:10;
}

#menu-general a:hover span
{
font-weight:bold;
color: #ffffff;
background: url(ttp://www.afficheurs-aci.com/sites/all/themes/afficheursaci/images/right-tab-hover.png) right top no-repeat;
padding-top:0;
padding-bottom:0;
padding-right:10px;
padding-left:0;
} 

#menu-general ul
{
list-style: none;
padding: 0;
margin: 0;
}

#menu-general li
{
list-style: none;
float: left;
margin: 0;
} 

#block-block-10 {
margin:0 auto;
position:relative;
width:100%;
}

.border {
height:2px; 
background:#ffa20c; 
clear:left}

/* Catalogue Ubercart */

.category-grid-products table {
  border-top: none;
  border-left: none;
}
.category-grid-products td {
  border-right: none;
  border-bottom: none;
  vertical-align: top; 
}

img.category {
  display: none;
}

/* Page produits Ubercart */

.product-image {
clear:left;
float:none;
margin-left:4px;
padding-left:4px;
padding-top:4px;
text-align:center;
}

.main-product-image {
width: 300;
}

.more-product-images {
width: 100%;
}

/* Cacher submited */

.node .submitted {
   display: none;
}
