/* ***** CSS Reset ********************************************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: "Trebuchet MS", helvetica, sans-serif ;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
  font-weight : bold ;
  }
em {
  font-style : italic ;
  }


body {
  position : relative ;
  background : #1b1b1b /* url(http://www.lequipement.fr/uploads/habillage/tomtom-urban-rider.png) */ top center no-repeat ;
  margin : 20px 0 20px 0 ;
}

/* Tomtom */
/* #tomtom-habillage {
  position : absolute ;
  left : 0 ;
  top : -110px ;
  width : 100% ;
  height : 300px ;
  display : block ;
  z-index : 0 ;
  } */
/* Tomtom */

#headerwrapper {
  width : 992px ;
  height : 160px ;
  margin : 0 auto ;
  background : white ;
  border : 4px solid black ;
  border-bottom : 0 ;
  -moz-border-radius : 10px 10px 0px 0px ;
  -webkit-border-top-left-radius : 10px ;
  -webkit-border-top-right-radius : 10px ;
  padding : 4px ;
  }
  
#header-top {
  width : 992px ;
  height : 26px ;
  background : #353535 url(http://www.lequipement.fr/epsigon/style/header-top-background.png) repeat-x ;
  -moz-border-radius : 5px 5px 0px 0px ;
  -webkit-border-top-left-radius : 5px ;
  -webkit-border-top-right-radius : 5px ;
  }
  
#slogan {
  font-size : 12px ;
  color : white ;
  line-height : 26px ;
  padding-left : 10px ;
  letter-spacing : 1px ;
  word-spacing : 2px ;
  }
  
#header-middle {
  position : relative ;
  width : 992px ;
  height : 108px ;
  background : white url(http://www.lequipement.fr/epsigon/style/header-middle-background.png) repeat-x ;
  }
  
#logo {
  position : absolute ;
  top : 20px ;
  width : 249px ;
  height : 52px ;
  }
  
  #logo a {
    display : block ;
    width : 100% ;
    height : 100% ;
    text-indent : -9999px ;
    background : url(http://www.lequipement.fr/epsigon/style/lequipement-logo-trans.png) no-repeat ;
    }
    
/* Header Leaderboard */
#pub01 {
  position : absolute ;
  right : 0 ;
  top : 5px ;
  width : 728px ;
  height : 90px ;
  }
  
#menu {
  position : relative ;
  width : 992px ;
  height : 22px ;
  background : #353535 url(http://www.lequipement.fr/epsigon/style/menu-background.png) repeat-x ;
  }
  
  #menu ul {
    position : absolute ;
    top : -10px ;
    left : 10px ;
    width : 972px ;
    height : 32px ;
    }
  
  #menu ul li {
    float : left ;
    color : white ;
    font-size : 13px ;
    margin-top : 13px ;
    padding : 0px 10px 0 10px !important;
    height : 16px ;
    line-height : 14px ;
    letter-spacing : 1px ;
    border-right : 1px solid #717171 ;
    }
    
    #menu ul li a {
      color : white ;
      text-decoration : none ;
      }    
    
  #menu ul li.actif {
    margin-top : 0px ;
    height : 32px ;
    line-height : 32px ;
    background : white url(http://www.lequipement.fr/epsigon/style/menu-actif-background.png) repeat-x ;
    border : 0 ;
    -moz-border-radius : 5px 5px 0px 0px ;
    -webkit-border-top-left-radius : 5px ;
    -webkit-border-top-right-radius : 5px ;    
    }
    
    #menu ul li.actif a {
      font-weight : bold ;
      color : black ;
      }
      
#contentwrapper {
  width : 960px ;
  margin : 0 auto ;
  background : white ;
  border : 4px solid black ;
  border-bottom : 0 ;
  border-top : 0 ;
  padding : 0 20px 20px 20px ;
  overflow : auto ;
  }
  
  #contentwrapper * {
    font-family : tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif ;
    vertical-align: middle ;
    }
    
  #contentwrapper td,
  #contentwrapper th {
    padding : 5px !important ;
    }
  
  #contentwrapper .page table tbody tr td {
    vertical-align:top !important ;
    }
  
  #contentwrapper .tborder tbody tr td {
    border-bottom : 1px solid #c0c0c0 ;
    border-left : 1px solid #c0c0c0 ;
    }
    
  #contentwrapper .page table .alt1Active,
  #contentwrapper .page table .alt1,
  #contentwrapper .page table .alt2 {
        vertical-align : middle !important ;
    }
    
  #contentwrapper .tborder tbody tr td:first-child {
    border-bottom : 1px solid #c0c0c0 ;
    border-left : 0px ;
    }
    
  #contentwrapper .tborder tbody table * {
    border : 0px !important ;
    }
    
  #contentwrapper .block_content * {
    border : 0px !important ;
    background : white !important ;
    }
    
  #contentwrapper .vbmenu_control {
    border : 0px !important ;
    }
    
  #contentwrapper #threadslist .thead {
    border : 0px !important ;
    }
    
  #contentwrapper .tborder .alt1 table tbody tr td {
    padding : 0px !important ;
    }
  
  #contentwrapper .tborder .alt2 * {
    vertical-align: top !important ;
    }
    
  #contentwrapper .tborder .alt1 * {
    vertical-align: top !important ;
    }
    
  #contentwrapper .tborder .thead * {
    vertical-align: top !important ;
    }
  
  #contentwrapper .vBulletin_editor  {
    border : 1px solid black !important ;
    }  
  
  #contentwrapper .vBulletin_editor *  {
    padding : 0px !important ;
    }
    
  #contentwrapper #icone-explication li {
    float : left ;
    margin-right : 20px ;
    font-size : 12px ;
    }
    
  #vB_Editor_001_smiliebox {
    margin : 10px ;
    background : black ;
    padding : 5px !important ;
    }
    
  #vB_Editor_001_smiliebox table {
    margin : 1px ;
    background : white ;
    }
    
  #vB_Editor_001_smiliebox table * {
    margin : 3px !important ;
    }  
  
  #vB_Editor_001_smiliebox table .smallfont {
    padding : 5px !important ;
    text-align : center ;
    }
  
  #contentwrapper fieldset {
    border : 1px solid black ;
    padding : 10px ;
    }
    
  #contentwrapper legend {
    padding : 0 5px ;
    color : black ;
    font-weight : bold ;
    }
    
  #contentwrapper input,
  #contentwrapper .tborder .panelsurround .panel .fieldset .bginput {
    border : 1px solid black !important ;
    }
    
  #contentwrapper .smallfont * {
    vertical-align : top !important ;
    }
   
  #smilietable {
    border-collapse : collapse ;
    }
    
  #smilietable td {
    padding : 5px ;
    border : 1px solid #c0c0c0 ;
    }
    
  blockquote {
    margin-left : 30px ;
    }
    
  #posts div div div div table tr td div ul {
    list-style-type : disc ;
    }
    
  #posts div div div div table tr td div a {
    text-decoration : underline ;
    }
    
    #posts div div div div table tr td div a:hover {
      text-decoration : none ;
      }
    
  #posts div div div div table tr td .normal a {
    text-decoration : none !important ;
    }
    
  #posts div div div div table tr td table tr td a {
    text-decoration : none ;
    }
      
#footerwrapper {
  width : 992px ;
  margin : 0 auto ;
  background : white ;
  border : 4px solid black ;
  border-top : 0 ;
  -moz-border-radius : 0px 0px 10px 10px ;
  -webkit-border-bottom-left-radius : 10px ;
  -webkit-border-bottom-right-radius : 10px ;
  padding : 4px ;
  }
  
#footer {
  width : 992px ;
  background : #131313 url(http://www.lequipement.fr/epsigon/style/footer-background.png) repeat-x ;
  -moz-border-radius : 0px 0px 5px 5px ;
  -webkit-border-bottom-left-radius : 5px ;
  -webkit-border-bottom-right-radius : 5px ;
  overflow : auto ;
  }
  
  ul.footer-col {
    float : left ;
    margin : 10px 0 ;
    color : #c8c8c8 ;
    font-size : 12px ;
    padding : 0 30px !important ;
    line-height : 1.7 !important ;
    border-left : 1px solid #c8c8c8 ;
    }
    
    ul.footer-col:first-child {
      border : 0px ;
      }
    
    ul.footer-col a {
      color : #c8c8c8 ;
      text-decoration : none ;
      }
      
    ul.footer-col a:hover {
      color : #afe52e ;
      }
    
    ul.footer-col li {
      line-height : 1.7 !important ;
      font-size : 12px ;
      }
      
    ul.footer-col li a {
      display : block ;
      }
      
    ul.footer-col span.inactif {
      cursor : default ;
      color : #606060 ;
      }
      
    #xiti {
      padding : 45px 30px 0 30px ;
      float : left ;
      margin : 10px 0 ;
      color : #c8c8c8 ;
      font-size : 12px ;
      line-height : 1.7 ;
      }
      
  #logo-bottom {
    float : right ;
    margin : 20px 20px 20px 10px ;
    width : 40px ;
    height : 43px ;
    background : url(http://www.lequipement.fr/epsigon/style/logo-bottom-background-trans.png) no-repeat ;
    }
