*{
  font-family:tahoma;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
html, body, #wrapper {
  margin:0px;
  padding:0px;
  height:100%;
  border:none
}
img{
  border:none;
}
a:link{
  color:#437ACD;
}
a:hover{
  color:#4E8FF0;
}
a:visited{
  color:#4E8FF0;
}
#wrapper {
  margin: 0 auto;
  text-align: left;
  vertical-align: top;
  width:918px;
}
#wrapper2 {
  margin: 0 auto;
  text-align: left;
  vertical-align: top;
  width:700px;
}
#global{
  height:100%;
  position:relative;  
}
#global td{
  vertical-align:top;
  position:relative;
}

.backColleft {
	width:14px;
	background-image:url("../images/bck_left.gif");
	background-repeat:repeat-y;
}
.backColright {
	width:14px;
	background-image:url("../images/bck_right.gif");
	background-repeat:repeat-y;
}
#header{
  height:89px;
  background-image:url("../images/header_back.png");
  background-repeat:repeat-x;
}
#cLeft{
  width:162px;
  background-color:#EBEADB;
  background-image:url("../images/left_back_grey.png");
  background-repeat:repeat-y;
}
#cRight{
  background-color:#f4f4f4;
  width:728px;
} 
#cRight .content{
  float:left;
  width:100%;
  position:relative;
} 
#cRight2{
  background-color:#f4f4f4;
  width:600px;
} 
#cRight2 .content{
  float:left;
  width:100%;
  position:relative;
} 

#footer{
  height:48px;
	border-top: 2px solid #73737C;
	background-color: #B8B8BA;
  border-bottom: 1px solid #555555;	
  text-align:center;
} 
#mainMenu{
  background-image:url("../images/main_menu_back.png");
  background-repeat:repeat-x;
  height:41px;
}  
#mainMenu span{
  display:block;
  float:left;
  text-align:center;
  padding-left:10px;
  padding-right:10px;
  height:41px;
  width:140px;
}
#mainMenu a{
font-family:Arial black;
  display:block;
  padding-top:8px;
  color:#F4F4F4;
  text-decoration:none;
  letter-spacing:0.8pt;
  font-size:16px;
}
#mainMenu a:hover{
	color:#cecece;
}
#mainMenu .sep{
  display:block;
  height:37px;
  width:2px;
  background-image:url("../images/main_menu_sep.png");
  float:left;
  margin-top:2px;
}
#footerContent, #content{
  margin:10px;
}
#footerContent{
  margin-top:15px;
  font-size:10px;
  color:#66666F;
}
#content, #breadcrumb{
  display:block;
  float:left;
}
#breadcrumb{
  width:728px;
  height:37px;
  background-image:url("../images/breadcrumb_back.png");
  background-repeat:repeat-x;
  margin-bottom:10px;
}
#breadcrumb div{
  display:block;
  margin:10px;
  color:#8F95A3;
}
#breadcrumb .imp{
  color:#66CD43;
  font-weight:bold;
}
#headMenu{
  display:block;
  float:right;
  width:288px;
  height:29px;
  background-image:url("../images/head_menu_back2.png");
  background-repeat:repeat-x;
  margin-top:60px;
}
#headMenu a{
  display:block;
  float:left;
  margin-top:7px;
  text-align:center;
  padding-left:7px;
  padding-right:7px;
  color:#A7ABB6;
}
#headMenuSep{
  display:block;
  float:right;
  width:2px;
  height:29px;
  margin-top:60px;
  background-image:url("../images/head_menu_back1.png"); 
}

.leftBloc{
  /*border-bottom:2px solid #73737C;*/
}
.leftBloc .title{
  display:block;
  padding-left:10px;
  padding-top:5px;
  height:26px;
  background-image:url("../images/leftBloc_back.png");
  background-repeat:repeat-x;   
  color:white;
  font-weight:bold;
  font-size:11px;   
  margin-right:2px;
  margin-bottom:-5px;
}
.leftBloc p{
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
}
.evidence .title{
  background-image:url("../images/leftBloc_back_green.png");   
}
.evidence p{
  background-color:#E0EBDC;
  margin-right:2px;
}
.leftBloc .leftSep{
  display:block;
  height:2px;
  background-image:url("../images/leftBloc_sep_back.png");
  width:120px;
  border:1px solid red;
  float:left;
}
.leftBloc table{
  margin-bottom:-2px;
}
.linkLeftImportant{
  padding-left:10px;
  background-image:url("../images/left_link_puce.gif");
  background-repeat:no-repeat;
  background-position:0px 5px;
}
.ShakeButton{
  display:block;
  width:100px;
  height:30px;
  background-image:url("../images/main_button_back_green.png");
  background-repeat:repeat-x;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}
.ShakeButton span{
  text-align:center;
  width:100px;
  margin-top:7px;
  display:block;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  color:white;
}
.mainSep{
  display:block;
  float:left;
  width:728px;
  height:2px;
  background-image:url("../images/global_sep_back.png");
  background-repeat:repeat-x;
}
.mainLogo{
  display:block;
  margin-top:12px;
  margin-left:10px;
  float:left;
}

/******************************************************************************* Habillage
*/
#cRight h1, #cRight h2, #cRight h3, #cRight h4, #cRight h5, #cRight h6, #cRight p, #cRight ol, #cRight ul, #cRight .back_button {
  margin-left:10px;
  margin-right:10px;
}
#breadcrumb span{
  padding:0px;
  margin:0px;
}
h1{
  font-family:arial;
  font-size:18px;
  font-weight:bold;
  letter-spacing:2px;
  color:#73737C;
  margin-bottom:5px;
}
h2{
  font-size:14px;
  letter-spacing:1.2pt;
  margin-bottom:5px;
}
#cRight p{
  margin-bottom:5px;
}
ul{
  margin-top:5px;
  margin-bottom:10px;
}
li{
  margin-bottom:5px;
  margin-left:15px;
}
.back_button{
  margin-bottom:10px;
}
.logTable{
  margin:10px;
}
.titleCell{
  padding-left:10px;
}
#registrationTable td{
  padding-bottom:10px;
}
.blue{
  color:#4778c3;  
}
.green{
  color:#66CD43;
}
.leftBloc b{
  color:#73737C;
  font-size:11px;
}

/******************************************************************************* Spec elements
*/
.box01 { 
  width: 290px; 
  position: relative; 
  background-color: #66CD43;
  margin-left:10px; 
  margin-top:5px;
}
.box01 .top_left, .box01 .top_right, .box01 .bottom_left, .box01 .bottom_right { 
  height: 6px; 
  width: 6px; 
  background-repeat: no-repeat; 
  position: absolute; 
}
.box01 .top_left { 
  top: 0px; 
  left: 0px; 
  background-image: url("../images/box01_top_left.gif"); 
  z-index: 0; 
}
.box01 .top_right { 
  top: 0px; 
  right: 0px; 
  background-image: url("../images/box01_top_right.gif"); 
  z-index: 1; 
}
.box01 .bottom_left { 
  bottom: 0px; 
  left: 0px; 
  background-image: url("../images/box01_bottom_left.gif"); 
  z-index: 2; 
}
.box01 .bottom_right { 
  bottom: 0px; 
  right: 0px; 
  background-image: url("../images/box01_bottom_right.gif"); 
  z-index: 3; 
}
.box01 .contentBox { 
  position: relative; 
  padding: 6px; 
  z-index: 4; 
}
.box01 h2, .box01 li, .box01 p{
  color:white;
}
.contentSousTitre{
  padding:5px;
  font-size:12px;
  display:block;
  width:95%;
  margin-top:5px;
  margin-bottom:15px;
}
.blocFull{
	margin-left:10px;
}

/******************************************************************************* Frontpage
*/
.homeBigC{
  position:relative;
  display:block;
  float:left;
  margin-right:10px;
  width:350px;
  margin-top:300px;
  z-index:2;
}
#homeBigImg{
  position:absolute;
  left:0px;
  top:0px;
  width:800px;
  z-index:1;
}
#homeBigImg a{
  display:block;
  float:left;
  margin-right:10px;
}
#homeTidyImg{
  left:0px;
  top:480px;
  z-index:1;
}
#homeTidyImg a{
  display:block;
  float:left;
  margin:10px;
}
#homeTidyContent{
  z-index:2;
  position:relative;
  margin-top:150px;
}
#homeTidyContent p{
  display:block;
  float:left;
  width:200px;
  margin-right:10px;
}
.shopGlobal{
  margin:0px;
  margin-top:0px;
}
/******************************************************************************* Sell area
*/
.sellDashboard{
  width:100%;
  margin-top:40px;
} 
.sellDashboard img{
  margin-left:50px;
}
.sellDashboard span{
  display:block;
  float:left;
  width:150px;
}
.sellDashboard p{
  margin-top:-20px;
  display:block;
  text-align:center;
  width:135px;
}

/******************************************************************************* Orders steps area
*/
.cart{
	width:98%;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:5px;
	z-index:2;
}
.cart .title td{
	font-weight:bold;
	border-bottom:1px solid black;
}
.cart td{
	padding:5px;
	border-right:10px solid #f4f4f4;
}
.vignette{
  position:absolute;
  left:120px!important;
  z-index:1;
  border:1px dashed #4778c3;
}
.buttonShk{
  display:block;
  width:174px;
  height:69px;
  background-image:url("../images/button2.png");
  background-repeat:no-repeat;
  border:1px solid #f4f4f4;
  margin-left:10px;
}
.buttonShk p{
  text-align:center;
  padding-top:16px;
  font-weight:bold;
}
.adTable{
  display:block;
  float:left;
  width:350px;
}
.contact_email{
  margin-left:10px;
}
.warning{
	display:block;
	height:20px;
	color:red;
	padding-left:24px;
	padding-top:5px;
	background-image:url("../../../images/shakestore/info.png");
	background-repeat:no-repeat;
}
.fl{
	display:block;
	float:left;
}
.shopNavigation{
	display:block;
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #a1a5ac;
}
.shopNavigation p{
	float:right;
}
.mod_login{
	/*margin-left:10px;*/
}
.int_code{
	width:450px;
	height:100px;
	border:1px solid black;
}
.moduletableleftMenu{
	display:block;
	margin-left:10px;
	float:left;
	width:140px;
	margin-top:10px;
	padding-bottom:10px;
}
.paySelB{
	float:left;
}
.mod_login{
	margin:10px;
}
.mod_login a{
	margin-left:0px;
}
.mod_login_logoutform{
	margin:10px;
}
#registrationTable .titleCell {
	padding-left:10px;
}
#registrationTable td{
	height:5px;
}
.advertisingArea{
	position:absolute;
	width:300px;
	height:27px;
	left:10px;
	top:0px;
	border-top:1px dashed #a1a5ac;
	border-left:1px dashed #a1a5ac;
	border-right:1px dashed #a1a5ac;
	text-align:center;
}
.advertisingArea p,.advertisingArea a:link,.advertisingArea  a:hover,.advertisingArea  a:visited{
	margin:5px;
	color:#a1a5ac;
}
.comShakestoreTableStats{
	margin:10px;
}
.comShakestoreTableStats td{
	padding:8px;
	padding-right:80px;
}
.comShakestoreTableStats .title{
	font-weight:bold;
}
.comShakestoreTableStats .orderDetails{
	border:1px solid blue;
}
.comShakestoreTableStats .subTotal, .total{
	background-color:#4e8fe9;
	font-weight:bold;
}
.bloc2col{
	display:block;
	float:left;
	margin-right:10px;
	width:300px;
}
.leftBlocModuleSep table{
	display:block;
	float:left;
}
#mainlevelmenuBackOffice{
	margin-left:-13px!important;
	width:670px;
}
#mainlevelmenuBackOffice li{
	display:block;
	float:left;
}
.tracktrace{
	position:relative;
	float:left;
	border-bottom:1px solid black;
}
.tracktrace .tt001, .tracktrace .tt002{
	display:block;
	float:left;
	margin-right:10px;
	width:200px;
		padding:10px;
}
.tracktrace .tt001{
	background-color:white;
}
.tracktrace .tt002{
}
.vignetteTracktrace{
	display:block;
	float:right;
}
.tracktrace2 td{
	width:110px!important;
}
.statusok{
	background-image:url("../../../images/statusok.gif");
	background-repeat:no-repeat;
	background-position:top right;
}