/* CSS Document */

* { margin:0px;padding:0px;text-align:left; }
img,acronym{border:0px;}
ul, li, ol { list-style-type:none; }

input.radioButton {padding-top:3px}
*:first-child+html input.radioButton {width:16px;height:16px;}

body {scrollbar-shadow-color: #fff;scrollbar-highlight-color: #fff;scrollbar-3dlight-color: #fff;scrollbar-darkshadow-color: #fff;
  scrollbar-track-color: #fff;scrollbar-arrow-color: #fff;
  margin: 0;
  text-align: center;
  padding: 0;
  background-color: #eeeeee;
}

/*margin: 0;text-align: center;padding: 0;*/
#centre{
 text-align: left;
 width: 500px;
 padding: 15px;
 border: 0px;
 margin: 50px auto 50px auto;
}

.smallSize{
  font-size:9px;
  font-weight:bold;
  clear:both;
}

.backline{clear:both;}

 li {
  padding:0;
}

.alignCheckBox{
  vertical-align: bottom;
}

.alignCheckBoxT{
  vertical-align: middle;
}


input[type="text"],input[type="password"],textarea {
  border:1px solid #a0a0a0;
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
  border:1px solid black;
}

* html .field {border:1px solid #a0a0a0}
* html password {border:1px solid #a0a0a0}

/*div#pageContent { overflow-y:hidden;position:absolute;left:0;top:113px;width:940px;}*/
 div#pageContent{
 overflow-y:hidden;
 top:113px;
 width:945px;
 text-align: left;
 margin: auto auto auto auto;
 background-color:white
 }


div#pageContent.home {top:110px;width:945px}
* html div#pageContent.home {top:110px;}

#pageContent .contentLeft, #pageContent .contentRight, #pageContent .contentWide, #pageContent .contentAll {
  float:left;
  margin-top:15px;
  margin-bottom:15px;
/*  padding:10px;*/
/*  min-height:420px;*/
}

#pageContent .contentLeft {
  width:580px;
  padding:0;
  margin-left:15px;
  /*margin-right:45px;*/
/*  border-right:1px dotted gray;*/
/*  background-color:red;*/
}

#pageContent .contentAll {
  width:850px;
  margin-left: 20px;
  margin-right:20px;
  /*margin-right:45px;*/
/*  border-right:1px dotted gray;*/
/*  background-color:red;*/
}

#pageContent .contentLeftScrollBar {
  width:705px;
  padding:0;
  margin-top:15px;
  margin-left:15px;
  margin-right:10px;
/*  border-right:1px dotted gray;*/
/*  background-color:red;*/
}

#pageContent .contentWide {
  padding:0;
  margin-left:15px;
  display:block;
  width:925px;
/*  border-right:1px dotted gray;*/
/*  background-color:red;*/
}

div#pageContent.home .contentWide {
  width:945px;
  padding:0;
  margin:0;

}

* html #pageContent .contentLeft, #pageContent .contentAll, #pageContent .contentWide {margin-left:7px;}
*:first-child+html #pageContent .contentLeft, #pageContent .contentAll, #pageContent .contentWide {margin-left:15px}


#pageContent .contentRight {
/*  width:205px;*/
    width:300px;
    float:right;
/*  background-color:#ffffcc;*/
/*  min-height:460px*/
}


.contentWide P, .contentLeft P, .contentRight P {
  margin-bottom:8px;
}

.actions input {background-color:white;color:#5C5B57;float:right;border:1px solid #a0a0a0;text-align:center;padding-left:15px;padding-right:15px;cursor:pointer;  font-size:10px;}
* html .actions input {padding:0px 5px 0px 5px;}

.actionPrincipale input { background-color:white; color:#5C5B57; border:1px solid #a0a0a0; text-align:center; padding-left:15px; padding-right:15px; margin-left:70%; margin-right:5%; cursor:pointer; font-size:10px; float:left;}
* html .actionPrincipale input {padding:0px 5px 0px 5px; margin-left:26%; margin-right:2%;}
.actionPrincipale a { line-height:16px; }

div#topPanel {
 top:55px;
 width:945px;
 text-align: left;
 border: 0px;
 height:55px;
 background-repeat:no-repeat;
 background-image:url("../images/cornerRoundTL.gif");background-repeat:no-repeat;
 background-color: white;
}

#websiteLogo { padding: 10px 0px 0px 5px; float:left;width:290px; text-align: center; }
#topPanel .centerBox { float:left;width:500px;}
#topPanel .centerBox #topMenu { background-image:url("../images/topMenuBgGrey.gif"); background-repeat:no-repeat; height : 25px; font-size:12px;margin-left:5px; }
#topPanel .centerBox #topMenu ul { margin : 5px 0px 0px 35px; float:left; }
* html #topPanel .centerBox #topMenu ul { margin-left:20px; }
#topPanel .centerBox #topMenu li { padding : 0px 5px 0px 5px;display:inline }
body.illustration #topPanel .centerBox #topMenu li:first-child, body.graphisme #topPanel .centerBox #topMenu li:first-child { border : 0px; }
#topPanel .centerBox #tabsNav ul li { display:inline; width:250px;text-align:center;float:left }
#topPanel #selection { position:absolute;left:805px;top:2px;height:50px;display:block;width:134px }

/*#topPanel #selection {*/
/*overflow-y:hidden;*/
 /*top:2px;*/
 /*width:940px;*/
 /*text-align: left;*/
 /*padding: 15px;*/
 /*border: 0px;*/
 /*height:50px;*/
 /*display:block;*/
/*}*/

#textWelcome { width:305px;float:left; }
#textWelcome h3 { margin-left:10px;margin-top:5px; }
#textWelcome h3 { margin-top:15px; }

/*#centerTopPanel { position:absolute;top:55px;left:0px;height:58px;width:940px;background-image:url("../images/cornerRoundTL.gif");background-repeat:no-repeat;margin-bottom:5px}*/
/*#centerTopPanel {*/
 /*overflow-y:hidden;*/
 /*top:55px;*/
 /*width:940px;*/
 /*text-align: left;*/
 /*padding: 15px;*/
 /*border: 0px;*/
 /*margin-bottom:5px;*/
 /*height:58px;*/
 /*background-image:url("../images/cornerRoundTL.gif");background-repeat:no-repeat;*/
  /*}*/

#centerTopPanel {
 width:935px;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 15px;
 padding-left:10px;
 border: 0px;
 height:50px;
 margin: auto auto auto;
 background-repeat:no-repeat;
 background-image:url("../images/cornerRoundTL.gif");background-repeat:no-repeat;
 }

* html #centerTopPanel {
 top:55px;
 width:945px;
 text-align: left;
 padding-top: 15px;
 padding-bottom: 15px;
 padding-left:10px;
 border: 0px;
 height:50px;
 margin: auto auto auto;
 background-repeat:no-repeat;
 background-image:url("../images/cornerRoundTL.gif");background-repeat:no-repeat;
 }

#centerTopPanel .action{background-color:white;color:#5C5B57;border:1px solid #a0a0a0;text-align:center;padding-left:15px;padding-right:15px;cursor:pointer;height:18px;font-size:10px}
* html #centerTopPanel .action{padding:0px 4px 0px 4px;font-size:11px}

#keywordSearchBox { font-size:12px; }
/*#keywordSearchBox {position:absolute;left:12px;top:17px;}*/
#keywordSearchBox {
 /*top:55px;*/
 width:600px;float:left;margin-top:11px;
 /*padding: 15px;*/
 /*height:58px;*/
 /*background-repeat:no-repeat;*/
}

#keywordSearchBoxLogged {
 /*top:55px;*/
 width:800px;float:left;margin-top:11px;
 /*padding: 15px;*/
 /*height:58px;*/
 /*background-repeat:no-repeat;*/
}


#searchAction {
 /*top:55px;*/
 width:500px;float:left;
  padding-top: -5px;
  padding-left: 100px;
 /*padding: 15px;*/
 /*height:58px;*/
 /*background-repeat:no-repeat;*/
}


#keywordSearchBox input#searchKeyword { width:300px; }
#mainBox { clear:left;float:left;width:940px;}

/*#loginBox {*/
/*height:48px;*/
/*left:900px;*/
/*position:absolute;*/
/*top:3px;*/
/*width:200px;*/
/*}*/

#loginBox {
 /*top:55px;*/
 width:300px;float:left;
 /*padding: 15px;*/
 /*height:58px;*/
 /*background-repeat:no-repeat;*/
 }

#logoutBox {
/*height:48px;*/
/*left:727px;*/
/*position:absolute;*/
/*top:3px;*/
/*width:200px;*/
  width:100px;float:left;
}


#loginBox .link {background-color:transparent;border:0;margin:0px;cursor:pointer;font-size:10px;letter-spacing:1px;word-spacing:1px;}
#loginBox input.link:hover {text-decoration:underline}

#pageForm .link {border:0px;color:black;background-color:transparent;cursor:pointer}
#pageForm .link:hover {text-decoration:underline;}

/*#loginBox input.ok {
background-color:#EEEEEE;
border:1px solid #404040;
cursor:pointer;
height:18px;
margin:0px;
padding-top:-1px;
text-align:center;
} */
#loginBox label {
  float:left;
  margin-right:5px;
  padding-bottom:5px;
}

#loginBox input {
float:left;
font-size:13px;
}

* html #loginBox input, * html #centerTopPanel input {
  font-size:12px;
}

* html #centerTopPanel input.link, * html #loginBox input.link {
  font-size:11px;
}

#centerPanel { clear:left;float:left;padding-top:5px; width:940px;background-color:white; }

#centerPanel .box .content {overflow:hidden;overflow-y:auto;}
#centerPanel .box {position:absolute; margin-right:6px; margin-top:5px; width:240px; }
* html #centerPanel .box .content {width:235px;}

#detail {position:absolute;left:367px;top:228px;z-index:100;}

/*#detail img {position:relative;left:362px;top:58px;}
* html #detail {width:685px; }

* html #detail img {left:342px;}*/

#recentImage1 {position:absolute;left:604px;top:193px;width:224px;height:150px;z-index:90}
#recentImage2 {position:absolute;left:604px;top:355px;width:224px;height:150px;z-index:91}
.recentImageTitle {position:absolute;left:482px;top:430px;background-color:white;width:224px;height:15px;z-index:92}

/*.recentImage {float:left;width:224px;}

.recentImage img {position:relative;left:112px;top:75px;}
* html .recentImage {width:224px; }

* html .recentImage img {left:112px;}*/

#contactMailForm {padding-left:50px;padding-top:5px}

#centerLeftPanel { float:left;padding-top:5px; width:740px; }
#largeImg { padding-left:10px;padding-bottom:10px;float:left; }
/*#newImages { float:left; margin-left:5px;background-image:url("../images/cornerRoundBR.gif");background-repeat:no-repeat;background-position:bottom right;padding:0px 10px 10px 0px; }
#newImages .layer { background-image:url("../images/headerWhiteDotted.gif");background-repeat:no-repeat;background-position:bottom left; }
#newImages span { margin:152px 0px 0px 35px; float:left; }*/

#newImages div {width:224px;background-color:white}

#listAlphabet { float:left;clear:left;padding:0px;font-size:36px;margin:60px 0 0px 0px; width:400px; display:inline;height:330px}
* html #listAlphabet { margin-left:19px; }
#listAlphabet ul {margin-left:0px;}
#listAlphabet li { clear:left;margin:5px 0 0px 0;width:385px;height:65px; }
#listAlphabet li a { width:55px;text-align:center; }
#listAlphabet li .letter { width:55px;float:left;text-align:center;color:#BBBBBB }
#listAlphabet li.lastLine { margin-left:55px;width:320px;  }
#listAlphabet li.lastLine a { width:55px; }
#listAlphabet li.lastLine .letter { width:55px;color:#BBBBBB }
#listAlphabet .textEnvColor {margin:0px 0 0px 0px; padding: 0px;float:left; width:55px;text-align:center }

#searchByAuthorList {padding-left:25px;width:170px;padding-top:7px}
#searchByAuthorList a.firstOnTheLine, body.graphisme #searchByAuthorList a.firstOnTheLine { padding-left:0px;border-left:0px; }
#searchByAuthorList div {display:block;clear:both;height:15px;width:150px}
  /*#searchByAuthorList ul li { float:left;margin:6px 0px 5px 0px; }
#searchByAuthorList ul {}*/
#searchByAuthorList .lastLine { margin-left:20px }

* html #searchByTopicList ul li { width:188px; }

#detailVisuel .box { width:200px; margin:5px; }
#detailTheme .box { width:230px; margin:5px; }

/*#newImages #img2 { margin-top : 14px; }*/

#centerRightPanel {/*background-image:url("../images/blackStripe.gif");background-repeat:no-repeat;background-position:0px 5px;*/ float:right;width:205px;}


#centerRightPanel #blackStripe {width:205px;position:relative;top:7px;left:0px;height:5px}

#centerRightPanel .menu {background-color:white;float:left;margin-top:0px;width:205px;}

#detailVisuel {float:left;width:735px;padding-top:5px;text-align:center}
#detailTheme {float:left;width:735px;padding-top:5px;text-align:center}

.mediaListNavigation{float:left;margin-bottom:20px;height:20px}

.mediaListNavigation .verticalBar {float:left;width:680px;height:1px;overflow:hidden;}

.mediaListNavigation .results {float:left;width:400px;height:100%;vertical-align:middle;position:relative;top:4px}
.mediaListNavigation .pagination {float:right;width:200px;height:100%;position:relative;top:4px;text-align:right}

.mediaListNavigation A{font-weight:bold;}
.mediaListNavigation img{margin-bottom:-1px}
.mediaListNavigation .content {padding-left:8px}

#mediaListSubThemes { color:gray;background-color:white;width:940px;float:left;}
#mediaListSubThemes #title {float:left;margin-left:5px;margin-right:5px;margin-top:3px;}
#mediaListSubThemes a { color:gray;white-space:nowrap;font-weight:bold }
#mediaListSubThemes .separator { width:20px;text-align:center; }
/*#mediaListSubThemes div {}*/
#visionneuse,#visionneuse2 {float:left;width:720px;padding:0;clear:both;margin-left:-5px}
#visionneuse .itemFrame , #visionneuse2 .itemFrame { width:228px;height:238px;float:left;margin-left:4px;margin-right:4px;margin-top:0px;margin-bottom:30px;}
#visionneuse .itemFrame div, #visionneuse2 .itemFrame div {text-align:center;}
#visionneuse .itemFrame .imageContainer, #visionneuse2 .itemFrame .imageContainer {text-align:center;height:230px;width:228px; border: 1px solid #AAAAAA;}
#visionneuse .itemFrame .imageContainer .itemImg, #visionneuse2 .itemFrame .imageContainer .itemImg {border:2px solid white;}
/*
#visionneuse {float:left;width:700px;padding:0;clear:both;}

#visionneuse .itemFrame { width:165px;height:160px;float:left;margin-left:5px;margin-right:5px;margin-top:2px;margin-bottom:20px;}
* html #visionneuse .itemFrame { width:150px;  }
#visionneuse .itemFrame div {text-align:center;}

#visionneuse .itemFrame .imageContainer {text-align:center;height:112px;width:112px;margin-left:26.5px;}
#visionneuse .itemFrame .imageContainer tr, {height:112px;display:block}
#visionneuse .itemFrame .imageContainer td {width:112px;text-align:center}
#visionneuse .itemFrame .imageContainer td {position:relative;bottom:0px;}

* html #visionneuse .itemFrame .imageContainer { margin-left:19px  }
*/
/*#detailInfosVisuel {float:right;width:205px;padding-top:5px;}*/
#detailInfosVisuel,#authorInfosVisuel {z-index:100}

#searchActions, #customerActions, #guestActions {position:absolute;top:40px;}
#searchActions td a, #customerActions td a, #guestActions td a {color:white;letter-spacing:1px;word-spacing:2px;font-size:9px;}

#searchActions {left:10px;width:454px;}
#customerActions {left:664px;width:270px;}
#guestActions {left:627px;width:220px;}


.deliaContainer {
  padding-left:10px;
  text-align:justify;
  background-color:white;
}

.deliaContainer p, .deliaContainer li {
  text-align:justify;
  margin-top:5px;
  margin-bottom:5px;
  list-style-position:outside;
  font-size:11px;
}

/*.deliaContainer ol {
} */

.deliaContainer ul {
  list-style: disc url(../images/puce.gif) inside;
}

.deliaContainer ol li{
  list-style-type:decimal;
  margin-left:20px;
  margin-top:5px;
  margin-bottom:5px;
}

.deliaContainer ul li{
  list-style-type:disc;
  margin-left:20px;
  margin-top:5px;
  margin-bottom:5px;
}

* html .deliaContainer ul li {
  margin-left:25px;
}

#pageform .deliaContainer, #cartItemsForm .deliaContainer {
  width:503px;height:150px;border:1px solid #a0a0a0;
}

* html #pageform .deliaContainer, #cartItemsForm .deliaContainer {
  width:514px;
}

.contentLeft .cartItemPrice {position:relative;left:420px;width:250px}
.cartItemPrice .deleteAction {display:inline;position:absolute;left:220px}

.contentLeft .cartContainer, .contentAll .cartContainer {display:block;float:left;width:100%;clear:both;}
.contentAll .cartContainer, .contentAll {width:108%;}
* html .contentAll .cartContainer {width:95%;}
.cartContainerButton {display:block;clear:both;width:445px; margin-left:250px;}
.cartGlobalContainer {margin:0 50 0 50;}
.cartContainerButton .divLeft {float:left;font-size:14;}
.cartContainerButton .divRight {float:right;font-size:14;}

.contentLeft .cartDivision, .contentAll .cartDivision {float:left;width:662px;margin-bottom:5px;margin-top:5px}
.contentAll .cartDivision {width:108%;}
* html .contentAll .cartDivision {width:95%;}

.cartContainer .cartItemImage {width:230px;float:left}
.cartContainer .cartItemDescription {width:570px;float:left}
.cartContainer .cartItemDescriptionFull {width:100%;float:left}
  * html .cartContainer .cartItemDescriptionFull {width:100%;}

.totalInvoiceDivision {margin-bottom:5px;margin-top:5px}


.box, .invoicebox {background-repeat:no-repeat;border-right:1px solid #5C5B57;border-bottom:1px solid #5C5B57;float:left;}
.box .header, .invoicebox .header { margin-left:35px; line-height:16px;}
.box .content, .deliaContainer { border-left:1px solid #5C5B57;border-top:1px solid #5C5B57;padding:2px 5px;overflow-y:auto; background-color:white}
.invoicebox {width:910px;margin-bottom:20px;}

.invoiceContent {float:right;margin-top:5px;width:385px;font-size:14px;}


#centerRightPanel .box, #detailInfosVisuel .box, #authorInfosVisuel .box { margin:5px 0px 0px 4px;width:200px;}
* html #centerRightPanel .box, * html #detailInfosVisuel .box, * html #authorInfosVisuel { margin:3px 0px 0px 2px; width:200px;}

#centerRightPanel #advancedSearchBox .deliaContainer {width:189px}
* html #centerRightPanel #advancedSearchBox .deliaContainer {width:200px}

.box ul li { margin-top:5px; }

#centerBottomPanel {clear:left;float:left;width:720px;background-color:white;}
#centerBottomPanel .box {float:left;margin-top:5px;margin-right:8px;}
#centerBottomPanel .box .deliaContainer {overflow:hidden;overflow-y:auto;width:229px}
* html #centerBottomPanel .box .deliaContainer {width:240px}

#bottomLinks { 
    background-color:#999999;
    line-height:20px;
    float:left;
    width:945px;
}
#bottomLinks ul { float:left; }
#bottomLinks ul li { display:inline }

#actionButtonLogged {position:absolute;left:0px;top:40px;width:242px;}
* html #actionButtonLogged {margin:5px 0px 0px 5px;}

#secNav { color:white;background-color:#999999;width:100%;height:22px;float:left;}
#secNav .content {font-size:11px;padding-top:4px;padding-left:5px;width:96%;}
#secNav .content h2 {font-size:11px;font-weight:normal;padding-top:4px;padding-left:5px;width:96%;color:white;display:inline;}

#myAccountTopBar { color:white;background-color:#81807E;width:100%;height:25px;float:left;}
#myAccountTopBar .content {font-size:14px;margin-top:5px;margin-left:75px}
#myAccountTopBar .content .myAccountNavElement {padding-top:4px;padding-bottom:3px;padding-left:8px;margin-left:8px;padding-right:8px;margin-right:5px;display:inline;background-color:#5b5a55}
#myAccountTopBar .content .myAccountNavElement a {color:white;}


#myAccountTopBar .content .myAccountSelectedNavElement,#myAccountTopBar .content .myAccountRollOverNavElement
{padding-top:6px;padding-bottom:10px;padding-left:8px;margin-left:8px;padding-right:8px;margin-right:5px;background-color:#FF1E66;display:inline;}
#myAccountTopBar .content .myAccountSelectedNavElement label, #myAccountTopBar .content .myAccountRollOverNavElement a {color:white;top:4px;position:relative}

#myAccountTopBar .content .myAccountRollOverNavElement a:hover,#myAccountTopBar .content .myAccountNavElement a:hover {color:white;text-decoration:none;}
#myAccountTopBar .content .myAccountRollOverNavElement {background-color:#5b5a55;}

.top_menu {float:left;font-size:13px;padding-top:7px;}
.top_menu a {color:white;}

#actionButtons {margin-top:50px;}
.topSpaced {margin-top:4px}
.topSpaced10 {margin-top:10px}
.box #actionButtons a.button {margin-top:2px;border:0; }
.size111WithToSpaced{width:111;float:left;margin-top:10px}
.size120WithToSpaced{width:120;float:left;margin-top:10px}

span.underlin{
   text-decoration:underline;
   color:#000000;
}

input.ok {margin:0px;background-color:#eeeeee;cursor:pointer;border:1px solid #404040;height:20px;text-align:center;}

p.message {margin-left:10px;margin-top:10px;font-size:12px}

#pageForm {display:block;}
#pageForm .line {display:block;float:left;width:100%;clear:both;padding:0px;padding-bottom: 2px;padding-top: 2px;}
#pageForm .line .label {float:left;padding-top:2px;width:180px;font-weight:bold;line-height:100%;text-align:right}
#pageForm .line .mandatory {float:left;font-size:13px;padding-top:2px;width:25px;font-weight:bold;line-height:100%;text-align:center}
#pageForm .condition {float:left;padding-top:2px;padding-bottom:2px;width:465px;line-height:100%;text-align:right;color : #808080;font-size:9px;}


#pageForm fieldset {padding:10px}
fieldset .label {margin-right:13px;}
#pageForm .line input.field {width:340px;float:left;height:16px;font-size:11px;}
#pageForm .line textarea.field {width:340px;float:left;font-size:11px;}
#pageForm .line select.field {width:341px;float:left;font-size:11px;}

#pageForm .actions {margin-top:10px;display:block;width:550px;}

#pageForm .part {
  float:left;
  margin-top:10px;
}

#pageForm .part .title {font-weight:bold;margin-bottom:10px}

#advancedAuthorBox {
  position:absolute;
  top:184px;
  margin-left:470px;
}

* html #advancedAuthorBox {
  position:absolute;
  top:42px;
  margin-left:470px;
}

#advancedAuthorList, #advancedCategoryList {
  border:1px solid #a0a0a0;
  height:200px;
  position:absolute;
  /*left:0px;*/
  /*top:44px;*/
  width:174px;
  overflow-y:scroll;
  background-color:white;
  z-index:100;
}

#advancedCategoryBox {
  position:absolute;
  /*left:18px;*/
  top:203px;
  margin-left:10px;
}

* html #advancedCategoryBox {
  position:absolute;
  /*left:18px;*/
  top:60px;
  margin-left:10px;
}



#advancedAuthorBox INPUT, #advancedCategoryBox INPUT {
  font: normal 13px Verdana, Arial;
  border:1px solid #606060;
}

#advancedActions {
  width:270px;
  position:absolute;
  height:150px;
  margin-left:200px;
}

#advancedActions td {width:50%}

#ajaxForm input,#advancedActions input {background-color:white;border:1px solid #a0a0a0;color:#5C5B57}
#advancedActions input {cursor:pointer;text-align:center;padding-left:15px;padding-right:15px}
#advancedActions input:hover, #ajaxForm input:hover {color:#FF1E66;}
* html #advancedActions input{padding:0px 5px 0px 5px;}
* html #ajaxForm input{padding:0px 5px 0px 5px;}

#root {
  position:absolute;
  left:0px;
  top:44px;
  width:430px;
  max-height:350px;
  padding:5px;
  z-index:100;
  display:block;
  overflow-y: scroll;
  visibility:hidden;
}

* html #root {
  height:350px;
}

.tree li a {
  color:black;
}

.maximize,.minimize {
  width:17px;
  height:18px;
}

.buttonEnvColor {
  border:1px solid #606060;
  font: normal 13px Verdana, Arial;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  width:100px;
  height:17px;
  clear:both;
}


.buttonImpr {
  border:1px solid #606060;
  font: normal 13px Verdana, Arial;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  /*width:200px;*/
  height:17px;
  clear:both;
  padding: 2 5 2 5;
  text-decoration:none;
}

a.buttonImpr:hover {text-decoration:none;}

.autocomplete {
  position: absolute;
  color: #333;
  background-color: #fff;
  border: 1px solid #666;
  font-family: Arial;
  overflow: hidden;
}

.autocomplete ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.autocomplete li {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #fff;
}

.autocomplete li.selected {
  background-color: #cef;
  border-top: 1px solid #9bc;
  border-bottom: 1px solid #9bc;
}

.errorsSummary {
  clear:both;
  line-height:18px;
  color:red;
  width:500px;
  padding-left:15px;
  font-size:12px;
  font-weight:bold;
}

.errorHeader {
  /*font-weight:bold;*/
  margin-bottom:10px;
  list-style: disc url(../images/puce.gif) inside;
}

.errorsSummary li {
  list-style-type:disc;
  width:500px;
}

.captcha {
  border:none;
}

.tree {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:black;
 list-style: none;
 margin-left: 15px;
 padding: 0px;
 line-height:14px;
}

.expandedNode {
  list-style: none;
  padding-left: 10px;
  background-image: url(../images/arrow_down.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  z-index:100;
}

.expandedNode:hover {
  cursor:pointer;
  text-decoration:none;
}

.collapsedNode {
  list-style: none;
  padding-left: 10px;
  background-image: url(../images/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  z-index:100;
}

.collapsedNode:hover {
  cursor:pointer;
}

#filterBox SPAN, #paginationBox SPAN, #categoryBox SPAN, #authBox SPAN {
  display:block;
  margin-top:6px;
  margin-bottom:5px;
}

* html #filterBox SPAN {margin:0}
* html #paginationBox SPAN {margin:0}
* html #categoryBox SPAN {margin:0}
* html #authBox SPAN {margin:0}

#filterBox .shifted, #paginationBox .shifted, #categoryBox .shifted, #authBox .shifted {padding-left:20px;}
#filterBox .shifted2, #paginationBox .shifted2, #categoryBox .shifted2, #authBox .shifted2 {padding-left:40px;}

#filterBox .radioLabel, #paginationBox .radioLabel, #categoryBox .radioLabel, #authBox .radioLabel {position:relative;top:-4px;}


#detailTheme2 .box { width:230px; margin:2px; }
#detailTheme2 .box .content .backArrow {font-size:9px;}
#detailTheme2 .box .content {margin:0px;padding-top:0px;padding-bottom:0px;}
#detailTheme2 {float:left;width:1035px;padding-top:4px;text-align:center}

#changeLanguage {
  font-weight:bolder;
  text-transform:uppercase;

}

#pageContent #searchContentLeft {margin-right:0px;width:625px;}
#pageContent #searchContentRight {width:263px}
* html #pageContent #searchContentRight {width:250px;}

#pageContent #searchContentRight .deliaContainer {width:251px;}
* html #pageContent #searchContentRight .deliaContainer {width:264px;}


.contentRight .folderBorderOff{
  border: 0px;
}

#mediaListSubThemes .folderBorderOff{
  color:gray;
  font-weight:bold;
  border: 0px;
}

.folderFontSize{
  font-size: 14px;
}

.emptyFontSize{
  font-size: 12px;
}

.contentRight .folderBorderOn {
   border: 1px solid black;
}

#mediaListSubThemes .folderBorderOn {
  color:black;
  font-weight:normal;
   border: 1px solid black;
}
/*
#cartWindow {
  border:1px solid gray;
  color:#a0a0a0;
  width:400px;
  height:185px;
  padding:5px;
  margin-left:auto;
  font-size:10px;
}

* html #cartWindow {width:418px;height:200px;}

#cartWindow P {
  font: normal 11px Verdana, Arial;
  color:black;
  padding:2px;

}

#cartWindow .selectContainer {
  margin-top:6px;
  left:8px;
}

#cartWindow SELECT {
  width:400px;
}

#cartWindow .actions {
  position:absolute;
  top:200px;
  left:8px;
  width:395px;
  text-align:right;
 }
  */

.selectChoice {
  font-size:12px;
  width:200px;
}


#popupMask {
	/*position: absolute;*/
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: .0;
	filter: alpha(opacity=0);
  -moz-opacity:0.0;
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("../images/submodal/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}


.popupAddedCart{
  position: absolute;
  z-index: 500;
  width:200px;
  top:20px;
  right:60px;
	background-color: #eeeeee;
  font-size:14px;
  filter:alpha(opacity=90);
  -moz-opacity:0.90;
  opacity: 0.90;
  display:none;
}



#popupContainer {
	position: absolute;
  filter:alpha(opacity=96);
  -moz-opacity:0.96;
  opacity: 0.96;
  text-align: left;
  z-index: 10;
	top: 360px;
	left: 162px;
  margin-left:300px;
  display:none;
	padding: 0px;
  width:414px;
}

* html #popupContainer {width:420px;}

#popupInner {
	border: 1px solid #000000;
	background-color: #ffffff;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}

.summaryContainer ul li{
  font-size:11px;
  list-style-type:none;
  margin-left:10px;
  margin-top:5px;
  margin-bottom:5px;
}



#divResult {
	float : left ;
	width : 910px;
	border-top : 1px solid #5c5b57 ;
	border-bottom : 1px solid #5c5b57;
	border-right : 1px solid #5c5b57;
	border-left : 1px solid #5c5b57;
	margin : auto;
	font-size : 11px;
	color : #C23E45;
}

.divResult {
	float : left ;
	width : 700px;
	border-top : 1px solid #5c5b57 ;
	border-bottom : 1px solid #5c5b57;
	border-right : 1px solid #5c5b57;
	border-left : 1px solid #5c5b57;
	margin : 10 0 0 0px;
	font-size : 11px;
	color : #C23E45;
}
* html .divResult {width : 100%;}


.divResultTitle tr td {
	color : #FFFFFF;
}

* html #divResultTitle {padding-left : 5px; }

.divResultButon {
	float : left ;
	width : 100%;
	margin : 0 0 0 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	color : #FFFFFF;

}
#divResult table {
	width : 100%;
	font-size : 11px;
	color : #7C7C7D;
}
#divResult tr.header {
	background-color : #5c5b57;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	padding-left : 10px;
}
#divResult tr {
	font-size : 11px;
	color : #000000;
	padding-left : 10px;
}
#divResult td {
	padding-left : 5px;
}
.divResult table {
	width : 100%;
	font-size : 11px;
	color : #7C7C7D;
}
.divResult tr {
	font-size : 11px;
	color : #000000;
	padding-left : 10px;
}
.divResult tr.header {
	background-color : #5c5b57;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	padding-left : 10px;
}
.divResult td {
	padding-left : 5px;
}

.boxEmptyRow	{
	color : #5c5b57;
	background-color: #EEEEEE;
	padding : 0px;
	margin : 0px;
	font-weight : bold;
}

.line1 {
  background-color: #DDDDDD;
}

.line2 {
  background-color: #EEEEEE;
}

.lineMouseOver, .lineMouseOver td {
  background-color: white;
  cursor: hand;
}

td.theme {vertical-align:top;padding-bottom:10px;padding-right:10px;width:33%}
#divHelp {position:absolute;top:7px;}
* > #divHelp {top:142px;width:0px;height:0px;}

.homeMenu {
  margin: 0 0 10 10;
  padding-top:5px;
  text-align: center;
}

.homeMenuPartOne {
  padding-top:0px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}

* html .homeMenuPartOne {
  margin-left:-8px;
}

.homeMenuPartTwo {
  padding-top: 0px;
  margin-left: 0px;
}

* html .homeMenuPartTwo {
  margin-left:-6px;
}


*html .homeMenuPartThree {
  width:85%;
}

.homeMenuPartFour {
  width:90%; margin-top:10px;
}

.homeMenuPartFive {
  border-top:1px solid #5C5B57; width:90%;
}

.CGU {
  margin-bottom:5px;margin-left:15px;
}
* html .CGU {
  margin-left:0px;
}

.stat {
  float:right;
  margin-right:3px;
  margin-top:-22px;
}

