dt {font-size: 1.143rem !important; font-size: 16px !important;}
dd{margin-bottom: 50px !important;}

.field textarea {border: 1px solid #d8d8d8 !important; border-radius: 4px;}

.wrapper {font-weight: normal; margin-bottom: 50px !important;}
.wrapper  .content {text-align: justify;}
.wrapper h2 {color: #3c3c3c; font-size: 1.571rem; font-size: 22px; line-height: 1.2; margin: 30px 0 10px;
font-weight: bold;}
.wrapper h3 {color: #3c3c3c; font-size: 1.143rem; font-size: 16px; line-height: 1.2; margin: 0px 0 10px;
font-weight: bold;}
.wrapper h4 {font-size: 1rem; font-size: 14px; line-height: 1.2; margin: 0; text-decoration: underline;}
.wrapper p {line-height: 1.2; font-weight: normal;}
.listInsideDisc {list-style: disc; list-style-position: inside; margin: 20px 0;}
.listOutsideDisc {list-style: disc; list-style-position: outside; margin: 5px 0 0 15px;}
.listInsideDisc ul {list-style: decimal; list-style-position: outside;}

.wrapper table, .wrapper td {border: 1px solid #e0e0e0;}
.wrapper table td > div, .wrapper table th > div {padding: 10px;}
.wrapper th {text-align: center;}
.wrapper table div > ul > li:first-child {margin-top: 0;}
.wrapper table .listInsideDisc ul {list-style: circle; list-style-position: outside;}

header h1 {font-size: 1.714rem; font-size: 24px;}

.sommaire.fixed {margin-left: 10px;}
.sommaire li {margin: 5px 0;}
.sommaire, .content{padding:0 12px;}
.content {border-left: 1px solid #e0e0e0; padding-bottom: 30px;}



/*MAGASINS*/
div[id^="map-canvas"] {height: 220px;}

/*STRUCTURE DE LA CHAUSSURE*/
.structureChaussure h3 {margin: 30px 0 2px;}

/*TBX TAILLES*/
.tbxTaille th div {height: 30px; font-weight: normal;}
.tbxTaille div {text-align: center;}

.tag {background-color: #e5e5e5; border-radius: 4px; display: inline-block; margin-right: 3px; font-size: 0.8571rem; font-size: 12px; color: #8c8c8c; padding: 2px 5px; font-weight: normal;}


/*MARQUES*/
.marques > div { float: left; margin: 3px 3px; min-height: 385px; width: 32.5113%; position: relative; border: 1px solid #e0e0e0;}
.marques > div ul {position: relative; z-index: 2;}
.marques > div p.lead { color: hsl(0, 0%, 96%); font-size: 17.5rem; font-size: 245px; font-weight: 800; position: absolute; top: 0;
  z-index: 1; }



/*SITEMAP*/
.sitemap ul {list-style: none;}
.sitemap li {width: 19.512%; margin:2px 0.2455%; float: left; padding: 0;}

.sitemap .niveau-a a {font-size: 14px; color: #3c3c3c;}
.sitemap .niveau-c a { font-style: normal; color: #e70808; font-size: 11px;}

/**********************************************
*											  *
*				ADMINISTRATION			  	  *
*											  * 
**********************************************/

.administration {background-color: #ffffff;}
.administration .secondary.btn.pretty {height: 32px; line-height: 28px;}
.administration .index-box {height: 40px; line-height: 40px; padding-left: 2px; font-size: 12px; border: 2px solid #ececec; }
.administration p.paragraphe a:hover {text-decoration: underline;}
.administration ul.tab-nav  {margin-left: 0;}
.administration .tab-content {min-height: 426px; max-height: 887px; overflow: auto; padding: 30px 10px 20px;}
.administration .tab-content ul {list-style: none; margin: 0;}
.administration .tab-content input[type="checkbox"] {display: inline !important;}
.administration .legende {width: 90%; position: absolute; right: 27px; top: 44px; background-color: rgba(255,255,255,.75);}
.administration .legende td {font-size: 8px; text-align: center;}
.administration .eight.columns { background-image: url(../images/decorations/tex-craft.jpg); background-position: 10px 0; }
.administration .eight.columns p.lead{height: 44px; line-height: 44px; padding-left: 10px; border:1px solid #e5e5e5; background-color: #ffffff; margin-bottom: 0; font-size: 14px; font-weight: bold;}
.administration textarea {width: 99% !important; border: none; resize:vertical;min-height: 600px; max-height: 800px; padding: 20px; background-color: transparent;}
.administration .coche {width: 20px; height: 15px; background-image: url(../images/illustrations/coche.jpg); background-repeat: no-repeat; background-position: 50% 0; overflow: hidden;}

.administration [class^='niveau'] {cursor: pointer;}
.administration .niveau-index{margin: 15px 0; border-bottom: 1px dotted #ececec; }
.administration .niveau-index td{color: #303030; font-weight: bold; font-size: 10px;}
.administration .niveau-a td {font-size: 16px; color: #303030; cursor: pointer;}
.administration .niveau-b td, .sitemap .niveau-b a {color: #99004f; font-weight: bold; cursor: pointer;}
.administration .niveau-c {margin-left: 5px; border-left: 3px solid #dcdcdc; padding-left: 10px;}
.administration .niveau-c td,{ font-style: italic; color: #e50075; cursor: pointer;}