/*****
* C. Structure principal (#page, #main, #menu, #nav...)
****/
html {}

body {background:#C5C5C5 url(skin/misc/body_bkg.png) repeat-x left top; font-family:Arial, Verdana; font-size:0.6875em;  *font-size:0.6959em;}/* 11px  par default */
iframe body {background-image:none !important;background-color:red !important;}


/* structure de base 3 colonnes */
#page {text-align:left;margin:0 auto;width:952px; margin-top:15px;  margin-bottom:20px;} /*ici est definie la largeur du site*/
#pageInside{background-color:#FFF; border-right:1px solid #BABABA; border-left:1px solid #BABABA;  padding:0 10px 0 10px; } 
#content {overflow:hidden; zoom:1; margin-bottom:10px; position:relative;z-index:0;} /* div englobeur contenant les colonnes du site */
#rightCol {width:245px; ;_margin-left:-3px; }
#leftCol {float:left; width:220px;_margin-right:-3px; zoom:1;} 
#mainStruct {background:#fff; float:left; _margin-right:-3px;} 
#main, #main2 {background:#fff;} 
.page2colsRight #mainStruct {width:670px;}
.page2colsRight  #rightCol, .page2colsRightCustom #rightCol, .page3cols  #rightCol {float:right;}

.page2colsRightCustom  #rightCol {width:319px;}
.page2colsRightCustom  #mainStruct {width:595px;}
.page3cols #main, #main2 {float:left; width:444px; margin:0 10px 0 10px; }


/* HEADER */
#header {min-height:125px; _height:125px; position:relative; z-index:1;}
#header .navGrey {overflow:hidden; zoom:1; position:absolute; top:26px; right:0;}
#header .navGrey li{float:left; margin-right:8px; padding-right:8px; border-right:1px solid #8C8C8C; }
#header .navGrey li.last{border:0; margin:0; padding:0;} 
#header .navGrey li a {display:block; color:#8C8C8C; text-transform:uppercase;  text-decoration:none;}
#header .subNav {overflow:hidden; zoom:1;}	


#header .subNav , #header .subNav div {background:#FFF url(skin/structure/header_nav.png) no-repeat left top; position:relative;}
#header .subNav {background-position:left top; padding-left:13px; padding-bottom:10px;}	
#header .subNav div {background-position:right top;  min-height:34px; _height:34px;}
#header .subNav div p {color:#FFF; font-size:1.8em; padding-top:4px; float:left;}

/*#header .subNav div ul {float:right; margin-right:20px; }
#header .subNav div ul li {display:-moz-inline-block; display:inline-block; zoom:1; *display:inline; padding-left:10px;}
#header .subNav div ul li a {display:block; text-decoration:none; color:#FFF ; text-transform:uppercase; line-height:31px;}*/

#header .subNav div ul {float:right; margin-right:20px; }
#header .subNav div ul li {display:-moz-inline-block; display:inline-block; zoom:1; *display:inline; padding-left:10px;}
#header .subNav div ul li a {display:block; text-decoration:none; color:#FFF ; text-transform:uppercase; line-height:31px;}

#header .subNav div ul  #openCart {padding-left:8px; padding-right:8px;}
#header .subNav div ul li.current  {background: url(skin/misc/onglet_sousNav_bkg.png) no-repeat left top;  padding-bottom:0; min-height:35px;  _height:35px;}
#header .subNav div ul li a img {margin-right:10px; vertical-align:middle;}



/* FOOTER */
#footer .footerUp,  #footer .footerUp div {background: url(skin/structure/footer_bgleft.png) no-repeat left top; height:56px; zoom:1;}
#footer .footerUp {background-position:left top; padding-left:300px; }
#footer .footerUp div {background-position:right top; display:block;}
#footer .footerDown,  #footer .footerDown div {background:#FFF url(skin/structure/footer_bgrightt.png) no-repeat left top; height:56px;}
#footer .footerDown {background-position:left top; padding-left:20px; }
#footer .footerDown div {background-position:right top; display:block;}
#footer .footerDown .footerDownLeft {background:none ; text-align:right; float:left; padding-bottom:10px; margin-right:20px; max-width:164px;color: #FFFFFF;}
#footer .footerDown .footerDownLeft a {color:#FFF; font-size:0.91em; text-decoration:none;}
#footer .footerDown .footerDownRight {background:none ;}
#footer .footerDown .footerDownRight  p, #footer .footerDown .footerDownRight  a {color:#FFF;}
#footer .footerDown .footerDownRight  a {text-decoration:underline;}


.skeenable .required sup {visibility:visible;}
.skeenable sup {visibility:hidden;}