/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/* TAGS DE BASE/////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

/* html */
html{height: 100%; margin: 0; padding: 0;}

/* body */
body{
	background:url('images/back.jpg') repeat-x top center #ffffff;	 
	margin: 0; padding: 0; 
	color: #6f6f6f; font: 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}

body.print{
	background:none;
	margin: 0; padding: 0; 
	color: #6f6f6f; font: 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}

table{font-family: Verdana; font-size: 10px;}

/* img */
img{border: none;}

/* Liens */
a,a:link,a:visited, a:active{color: #63819e;  text-decoration: none;}
a:hover{ text-decoration:underline;}

/* En-têtes */
h1,h2,h3,h4,h5,h6{margin: 0 0 6px 0;}
h1{color: #7a848e; font-size: 16px; text-transform:uppercase;}
h2{color: #7a848e; font-size: 15px; text-transform:uppercase;}
h3{color: #bc0505; font-size: 14px; text-transform:uppercase;}
h4{color: #777777; font-size: 13px;}
h5{color: #777777; font-size: 12px;}
h6{color: #777777; font-size: 11px;}

/* Listes */
ul{margin: 0; padding: 0;}
li{ padding-bottom: 3px; background: url(images/squareBlueBullet.jpg) left 0.5em no-repeat; font-size: 11px; line-height: 14px; padding-left: 8px; list-style: none;}
ul ul{padding: 4px 0 0 10px;}
ul li{background: url(images/squareBlueBullet.jpg) left 0.5em no-repeat; font-size: 11px; line-height: 14px; padding-left: 8px; list-style: none;}
ul ul li{background: background:url(images/squareBlueBullet.jpg) left 0.5em no-repeat; font-size: 10px; line-height: 13px;}
ul ul ul li{background: background:url(images/squareBlueBullet.jpg) left 0.5em no-repeat;font-size: 9px; line-height: 12px;}
ul ul ul ul li{font-size: 9px; line-height: 12px;}


ol{margin-left: 20px; padding: 0; list-style-type:upper-alpha;}
ol ol{padding: 4px 0 0 12px; list-style-type: decimal;}
ol ol ol{list-style-type: lower-alpha;}
ol ol ol ol{padding: .4px 0 0 12px; list-style-type: decimal;}
ol li{font-size: 11px; line-height: 14px;}
ol ol li{font-size: 10px; line-height: 13px;}
ol ol ol li{font-size: 9px; line-height: 12px;}
ol ol ol ol li{font-size: 9px; line-height: 11px;}


/* Textes et Autres*/
p{margin: 0 0 10px 0;}
blockquote{background: #ececec; padding: 10px; margin: 10px;}
br{}
hr{margin: 6px 0; background:#410a1b; color:#410a1b; height:1px;  border:none; clear:both;}


/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ID et leurs CLASSES /////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

/* CONTAINERS ========================================================================================================*/
#container,#containerIndex { width: 949px; margin: 0 auto; text-align:left; position:relative;}
#containerIndex{background:#fff url(images/backMenuIndex.gif) left bottom;}
#container {background:#fff url(images/backMenu.gif) left bottom;}

/* HEADER ========================================================================================================*/
#header{ height:210px; background:url('images/topHeader.jpg') top  center no-repeat; width:949px;}
#containerTop{ height:49px; position:relative;  width:949px;}
#languages{ position:absolute; top:23px; right:200px; font-size:10px;}
	#devises{ float:left; margin-right:5px; font-weight:bold;}
	#languages a img{ position:relative; top: -3px; }
	#flagUs{ margin-left:5px;}
	
#topMenu{ float:left; display:inline; position:absolute; top: 22px; right:20px;}
#topMenu ul li{ float:left; display:inline; margin:0 2px;}
#topMenu ul li a{ color:#49535d; font-size:10px;}


 
#mainMenu ul li{ float:left; display:inline; line-height:0; font-size:0; margin:0; padding:0;}
#containerBottom{ background:url('images/backTopContent.jpg') top center no-repeat; height:137px; position:relative; width:949px; display:block;}
#logo{ position:absolute; top:34px; left:14px;}
#slogan{ position:absolute; top:43px; left:266px;}
#shoppingCard{ width:159px; height:29px; background-color:#73797f; position:absolute; right:1px; top:29px; color:#FFFFFF; padding: 10px;}
#shoppingCard a{ color:#FFFFFF; font-weight:normal; text-decoration:underline;}
#shoppingCard a:hover{ text-decoration:none;}

/* CONTENT ========================================================================================================*/

#menu{ width:200px; float:left; display:inline;}
	#leftMenu_news{ float:left; display:inline;}
	#leftMenu_soldes{ float:left; display:inline;}
#menu ul{ margin:0; padding:0;}
#menu ul li{ margin:0; padding:0;}
#menu ul li a{ display:block;}

#menu ul ul li{ background:url('images/backLeftMenu_li.jpg') bottom center no-repeat; width:200px; display:block; padding:0; margin:0;}
#menu ul ul li a{ display:block; height:28px; color:#44698b; font-weight:normal; font-size:11px; padding:15px 0 0 29px;}
*html #menu ul ul li a{ display:block; height:42px; color:#44698b; font-weight:normal; font-size:11px; padding:15px 0 0 29px;}
#menu ul ul li a:hover{ text-decoration:none; color:#c61721;}


#column_middle{ width:716px; float:left; display:inline; padding:0; margin:0; padding-left:12px;}
#column_middle_index{
	width:739px !important;
	width:740px;
	float:left;
	display:inline;
	padding:0;
	margin:0;
	margin-left:15px;
	background:url('images/backContent.jpg') top center repeat-x #fff;
	border: 1px solid #d2d5d9;
	position:relative;
	top: -9px; 
}


#column_right{
	float:left;
	display:inline;
	width:192px !important;
	width:191px;
	padding:0;
	margin:0;
	/*background:url('images/backColRight.jpg') top center no-repeat #807f81;*/
	height: auto !important;
	height: 658px;
	min-height:658px;
	position:relative;
}
#bottom_column_right{ background:url('images/bottomColRight.jpg') bottom center no-repeat; width:191px; height:55px; position:absolute; bottom:0px; }

#leftIndex {background:url(images/backIndexLeftDegrade.gif) left top no-repeat; width:17px; height:606px; position:absolute; left:-18px; top:-10px;}

#breadCrub {padding-left:20px; margin-bottom:20px;}

#titleCat {position:absolute; top:-33px; height:36px; background:url('images/titleCatRight.gif') right top no-repeat; padding-right:40px;}
#titleCat #boxCornerLeft {background:url('images/titleCatLeft.jpg') left top no-repeat; width:38px; float:left;  height:36px; margi-left:0 !important; margin-left:2px;}
#titleCat #boxMiddle {background:url('images/titleCatMiddle.gif') left top repeat-x; float:left; height:22px !important; height:36px; padding:7px;}

/* categories */
#nameCat {position:absolute; top:-20px; left:20px;}
#securi {display:block; margin-top:40px; margin-left:5px;}
#geotrust {display:block; margin-top:20px; margin-left:40px;}

#column_left {height:920px; width:199px; padding:0 11px 0 9px ; margin:0; float:left; display:inline;  background: url(images/backColLeftCat.jpg) left top repeat-x; position:relative;}
html>body #column_left {height:auto; min-height: 920px;} 
#column_middle_cat{ position:relative; width:716px !important; width:727px;float:left; display:inline; padding:0 13px 0 0; _margin-right:-3px; margin-bottom:12px;}

html>body #contentCat, html>body #contentProduit {height:auto !important; height:100%; min-height: 920px;} 
#contentCat, #contentProduit{height:920px; border-top:1px solid #c2c6cd; border-left:1px solid #c2c6cd; padding-top:20px;}
#contentCat {background:#fff url('images/backContent.jpg') top center repeat-x;}
#contentProduit {background:#fff url('images/backContent.jpg') top center repeat-x; }

#column_right_cat {min-height:850px; height:850px; background: #949496 url(images/backColRightCat.jpg) left top repeat-x; float:right; width:13px !important; width:13px; position:absolute; right:0 !important; right:-2px; top:0;}
html>body #column_right_cat {height:auto; min-height: 850px;} 


/* un produit*/
#unProduit {margin:30px 0 0 20px;}

#utilz_produit {height:215px; min-height:215px; padding-bottom:20px; padding-right:20px;}
html>body #utilz_produit {height:auto; min-height: 215px;} 

#imgProduit {position:relative; float:left; width: 220px;  height:auto; position:relative;}
#btnAgrandir {position:absolute; bottom:0; right:20px; bottom:2px;}

#desc_produit { margin-left:220px;}

#prix_boite_detail {margin-top:25px;} 
#box_price { float:left; margin-right:50px;}
#prix_boite_out_stock {margin-left:20px;}

#summary_produit li{list-style-type:none;  margin-top:8px;}
#summary_produit a {font-weight:lighter;}

#text_produit {margin:10px 20px 0 20px; padding-bottom:10px;  display:block;}
#text_produit li {list-style-type:none; background:url(images/squareBlueBullet.jpg) left center no-repeat; padding-left:10px !important; padding-left:0; line-height:1.7em;}
#actions {position:absolute; bottom:-30px; left:0;}



#produitRelatif {border-top:1px solid #c2c2c2; background:#edeef1; position:relative; margin-left:0 !important; margin-left:2px;}
#produitRelatif td {margin:0; padding:0;}
#produitRelatif .content { width:150px; margin-right:5px;  padding-left:20px; margin-top:10px;}
#produitRelatif .content img {margin:0 auto;}
#produitRelatif .content .soustitre {text-transform:uppercase; color:#bc0505; font-weight:bold; margin-top:10px;}
#produitRelatif .content .moreInfos {color:#427cb6; font-weight:bold; margin-top:5px;}
#titleRelated {height:35px; position:absolute;  top:-34px !important; top:-33px; left:0;}
#titleRelated #boxCornerLeft {background:url('images/titleRelatedLeft.gif') left top no-repeat; width:37px; float:left;  height:35px; }
#titleRelated #boxMiddle {background:url('images/titleRelatedMiddle.gif') left top repeat-x; float:left; height:21px !important; height:35px; padding:7px;}
#titleRelated #boxRight {background:url('images/titleRelatedRight.gif') right top no-repeat; float:left; height:21px !important; height:35px; padding:7px !important; width:23px !important; width:37px;}

#lastItem {border:none;}

#tableProduit {margin-left:0 !important; margin-left:-3px; margin-top:0 !important; margin-top:-21px; border-collapse: collapse;}

/*  About Us  */
#aboutUs{ position:absolute; top:-10px; right:-16px;}
*html #aboutUs{ position:absolute; top:-10px; right:-19px;}
	#topAbout{ background:url('images/backTopCadreRight.gif') top center no-repeat; width:197px; height:41px;}
	#containerAbout{ background:url('images/backMiddleCadreRightRepaet.gif') top center repeat-y; width:197px;}
	#middleAbout{ background:url('images/backMiddleCadreRight.gif') top center no-repeat; width:161px; height:321px; padding:18px;}
	*html #middleAbout{ background:url('images/backMiddleCadreRight.gif') top center no-repeat; width:197px; height:321px; padding:18px;}	
		#titleAbout{ padding-bottom:10px}

	#bottomAbout{ background:url('images/backBottomCadreRight.gif') bottom center no-repeat; width:197px; height:9px; line-height:0; font-size:0;}


/*  About Us2  */
#aboutUs2{ position:absolute; top:135px; right:-17px;}
*html #aboutUs2{ position:absolute; top:135px; right:-20px;}
#aboutUs2 #topAbout{ background:url('images/backTopCadreRight.gif') top center no-repeat; width:197px; height:41px;}
#aboutUs2 #containerAbout{ background:url('images/backMiddleCadreRightRepaet.gif') top center repeat-y; width:197px;}
#aboutUs2 #middleAbout{ background:url('images/backMiddleCadreRight.gif') top center no-repeat; width:161px; height:321px; padding:18px;}
*html #aboutUs2 #middleAbout{ background:url('images/backMiddleCadreRight.gif') top center no-repeat; width:197px; height:321px; padding:18px;}	
#aboutUs2 #titleAbout{ padding-bottom:10px}
#aboutUs2  #bottomAbout{ background:url('images/backBottomCadreRight.gif') bottom center no-repeat; width:197px; height:9px; line-height:0; font-size:0;}


/* faq */
#menuFaq {margin:20px 0;  height:35px;}
#menuFaq li{display:inline;  line-height:3em; float:left;  background:url('images/backLeftMenu_li.jpg') bottom left no-repeat; width:16% !important; width:19%; padding-left:25px !important;  }
#menuFaq li a {}
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* MODULES /////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/


/*  tableProductHome + Nav  + vedettesHome*/
#navOnglet{ position:absolute; top:-29px; left:16px;}
#navOnglet a{ font-size:0; line-height:0; float:left; display:inline;}

#productHome{ padding:20px 0 40px 15px; background-color:#d8dbe2; width:725px; height:260px; min-height:240px; }
html>body #productHome {min-height:240px; height:auto;}
*html #productHome{ padding:20px 0 40px 15px; background-color:#d8dbe2; width:100%;}
#productHome .tableProducts{border-collapse: collapse;}
#productHome .tableProducts th{background: none; padding: 5px; border: none;}
#productHome .tableProducts td{padding: 5px; border: none; vertical-align: top;}
#productHome .titleProducts{ font-size:13px; font-weight:bold; color:#bc0505; padding-top:7px;}

#vedettesHome{ background-color:#e9eaee; padding:25px 0 20px 15px; position:relative; width:725px; min-height:380px; height:380px;}
html>body #vedettesHome {min-height:380px; height:auto;}
*html #vedettesHome{ background-color:#e9eaee; padding:25px 0 20px 15px; position:relative; width:100%;}
#titleVedettesHome{ position:absolute; top:-30px; left:14px;}
#vedettesHome .titleProducts{ font-size:11px; font-weight:bold; color:#bc0505; padding-top:7px;}
#vedettesHome .description{ color:#596068; width:117px; padding-top:10px;}
#vedettesHome .price{  color:#63819e; width:117px;}
#vedettesHome .button a{float:left; display:inline; padding-bottom:20px;}

/* infoBox */
#colLeft .infoBoxContents { font-size: 10px; background:url('../images/infobox/backMiddleBox.gif') repeat-y top center; width:168px;}
#colLeft .infoBoxNotice {background: #FF8E90;}
#colLeft .infoBoxNoticeContents {background: #FFE6E6; font-size: 10px;}
#colLeft .infoBoxHeading {font-weight: bold; background: #fff url('../images/infobox/backTopBox.gif') repeat-x; height:28px; position:relative;}


/* FOOTER =========================================================================================================*/
#footer{ height:96px; width:949px; margin-top:20px; position:absolute; bottom:-120px;}
#footerInfos1{ height:39px; background-color:#e7e8eb; border-top: 1px solid #cacaca;}
#footerInfos1 ul{ padding-top:12px; text-align:center;}
#footerInfos1 ul li{ display:inline; padding:0 8px 0 10px; text-align:center;}
#footerInfos1 ul li a{ color:#5a6d80; font-weight:normal;}

#footerInfos2{ height: 49px; border-top: 2px solid #fff; background-color:#d7dae1; text-align:center; color:#626971; padding-top:8px;}
#footerInfos2 a{ font-weight:normal; color:#626971;}



/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* SEULEMENT DES FORMULAIRES ///////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* Formulaires */
form {display: inline;}
checkbox, input, radio, select {font-size: 11px;}
textarea, input,  select { border: 1px solid #bebebe;}
textarea { font-size: 11px; font-family:Tahoma; background:url('../images/backInput.gif') top left repeat-x; display:block;}
input{ background:url('../images/backInput.gif') top left repeat-x;}
fieldset{}
legend{}

/* input requirement */
.inputRequirement {font-size: 10px; color: #ff0000; }


/* productListing */
table.productListing {border: 1px solid #c2c2c2; border-spacing: 1px;}
.productListing-heading{font-size: 11px; background: #c2c2c2; color: #fff; font-weight: bold; padding:5px;}
td.productListing-data {font-size: 11px; padding:5px;}

/* pageResults */
/*a.pageResults {color: #00f;}
a.pageResults:hover {color: #00f; background: #ff3;}*/

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* SEULEMENT DES CLASSES ///////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* noDesignTable */
.noDesignTable{border-collapse: collapse;}
.noDesignTable th{background: none; padding: 10px; border: none;}
.noDesignTable td{padding: 10px; border: none; vertical-align: top;}

/* noDesignTable */
.topTable{border-collapse: collapse;}
.topTable th{background: #f1f1f1; padding: 5px; border: none;}
.topTable td{padding: 5px; border: none; vertical-align: top; background:#f1f1f1;}


/* toggleVisibility */
.showBtn{display: none; cursor: pointer;}
.hideBtn{display: none; cursor: pointer;}
.toggleBtn{cursor: pointer;}

/* markProductOutOfStock et stockWarning*/
.markProductOutOfStock { font-size: 11px; color: #ff0000; font-weight: bold;}
.stockWarning {font-size : 10px; color: #ff0000; font-weight: bold;}

/* productSpecialPrice */
.productSpecialPrice {color: #090;}

/* productsNotifications "checkout_success.php" */
.productsNotifications {background: #f1f1f1; border: 1px solid #CCCCCC; padding:5px; margin-top:10px;}

/* errorText & success */
.errorText{color:#c00;}
.success{color:#10a017; font-size:11px;}

/* smallText */
.smallText{font-size: 10px;}

/* main */ 
td.main, p.main {font-size: 11px; line-height: 1.5;}


/* orderEdit "checkout_confirmation.php" */
.orderEdit{font-size : 10px; color: #009bca; text-decoration: underline; }

/* moduleRow - highlight/select pour rollOver */
.moduleRow {}
.moduleRowOver {background-color: #e6e6e6; color: #58646a; cursor: pointer; cursor: hand;}
.moduleRowSelected {background-color: #e6e6e6; }

/* odd and even tables */
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #f1f1f1;
}
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  background: #dfdfdf;
}

/* subtile */
.subtile{color:#ccc;}

/* newItemInCart */
.newItemInCart{color: #c00;}

/* box, errorBox */
.box{border: 1px solid #d1d1d1; background: #f5f5f5; padding: 10px;}
.errorBox{font-size : 10px; background: #ffb3b5; font-weight: bold; }

/* messageBox */
.messageBox {font-size: 10px; }

/* messageStack Error, Warning, Success */
.messageStackError, .messageStackWarning {font-size: 11px; color:#ff0000; font-weight:bold;}
.messageStackSuccess {font-size: 10px; background-color: #9f0;}

/* checkout Bar checkout_xxx.php*/
.checkoutBarFrom, .checkoutBarTo {font-size: 10px; color: #8c8c8c; }
a.checkoutBarFrom{font-weight:normal; color: #8c8c8c; }
.checkoutBarCurrent {font-size: 10px; color: #3a4750; }

/* clear et floats */
.clear{clear:both;height:1px;line-height:1px;font-size:0.01em;}
.floatLeft{float: left;}
.floatRight{float: right;}
.block {display:block; clear:both;}

/* rollOverTrans */
.rollOverTrans img{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.rollOverTrans:hover img{filter: alpha(opacity=80); -moz-opacity: .8; opacity: .8;}

/* Others Classes */
.button{ padding-top:8px;}
.miniSpaceLeft{ padding-left:2px;}

/* Categories */
.prix_boite {color:#13293f; font-size:11px; margin-top:5px; display:block;}
.prix {font-size:16px; font-weight:bold;}
.cat_produit {border-bottom:#d6dce2 2px solid; padding:10px 0;}
.cat_desc_produit {margin:0 20px 0 0; float:left; width:530px;}
.photo_produit {float:left; padding:0 15px 5px 15px;; min-height:84px; height:auto !important; height:84px;}
.btn_actions {float:left; margin-right:2px; display:block; margin-top:10px;}
.text {padding:0 20px;}
.faq {border-bottom:#d6dce2 2px solid; padding:10px 0; margin-left:-20px; margin-right:-20px;}
.producNoBg{background:#fff url('images/backContent.jpg') top center repeat-x; margin-top:-20px; padding-top:20px; width:716px;}
.producBg{ background:#edeef1 !important;}

/* steps shopping cart*/
.steps {width:100%;}
.etape {float:left; width:17.63% !important; width:19%; color:#8fa2b5; background:#677583; border-bottom:#c62027 solid 2px; border-right:2px solid white; padding:10px 7px; font-weight:bold;}
.actif {color:#fff; background:#8fa2b5;}
.checked {color:#fff; background:#677583; text-decoration:underline}
.lastStep {border-right:none;}

/* note_error */
.note_error {color:#c62027; font-weight:bold;}

DIV.nextstep2
{
	border-color: #C61721;
		padding:3px 5px;

}

DIV.nextstep2:hover
{
	border-color: #FF0000 !important;
}

DIV.nextstep2 A
{
	color:#FFF;
	background-repeat: no-repeat;
	background-position: right;
	background-color: #C61721 !important;
	border-top: 3px solid #DD4141;
	border-left: 3px solid #DD4141;
	border-bottom: 3px solid #AA1E1E;
	border-right: 3px solid #AA1E1E;
}


/*********/
#counterHome{}
html>body #counterHome #promo_banner{
	background:url('images/backPromotions.gif') top center no-repeat;
	width: 174px;
	height: 137px;
	position:absolute;
	top: 408px;
	right:0px; margin-right:4px;
}
#counterHome #promo_banner
{
	background:url('images/backPromotions.gif') top center no-repeat;
	width: 174px;
	height: 137px;
	position:absolute;
	top: 374px;
	right:0px; margin-right:4px;
}

#counterHome #promo_banner A
{
	display: block;
	color: #6f6f6f;
	text-decoration: none;
}

#counterHome #promo_banner .texte1
{
	color: #bc0505;
	font-size: 13px;
	font-family:Tahoma;
	padding:40px 0 0 10px;
	font-weight:bold;
}
#counterHome #btnPromo{ padding:7px 0 0 0px; text-align:center;}
#counterHome #promo_banner .texte2
{
	color: #bc0505;
	font-size: 12px;
	padding-left:10px;
}

#counterHome #myCountdown
{
	position: absolute;
	top: 102px;
	width: 100%;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}
/************************************************/



/*********/
#counterHome2{}
#counterHome2 #promo_banner2
{
	background:url('images/backPromo2.jpg') top center no-repeat;
	width: 197px;
	height: 137px;
	position:absolute;
	top: -10px;
	right:-22px;
}
html>body #counterHome2 #promo_banner2{
	position:absolute;
	right:-19px;
}

#counterHome2 #promo_banner2 A
{
	display: block;
	color: #6f6f6f;
	text-decoration: none;
}

#counterHome2 #promo_banner2 .texte1
{
	color: #bc0505;
	font-size: 13px;
	font-family:Tahoma;
	padding:40px 0 0 10px;
	font-weight:bold;
}
#counterHome2 #btnPromo{ padding:7px 0 0 0px; text-align:center;}
#counterHome2 #promo_banner2 .texte2
{
	color: #bc0505;
	font-size: 12px;
	padding-left:10px;
}

#counterHome2 #myCountdown
{
	position: absolute;
	top: 102px;
	width: 100%;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}
/************************************************/


