﻿@font-face {
    font-family: 'OswaldBook';
    src: url('../fonts/Oswald-Regular-webfont.eot');
    src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v40-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v40-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


:root { 
	--bg-color:#ffffff;
	--text-color:#000000;
	--a-color:#941210;
	--ad-color:#780201;
	--g-color:#f6f6f6;
	--bc-color:#222;
	--i-bg-color:#000000;
	--i-text-color:#ffffff;
	--text-family:'Open Sans',sans-serif;
	--head-family:'OswaldBook',Arial,Helvetica,Jamrul,sans-serif;

--ico-alarm-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M42.26,40.55l-20.52,0c-1.14,0%20-2.09,-0.57%20-2.66,-1.52c-0.57,-0.95%20-0.38,-2.09%200.19,-3.04l1.14,-1.52c1.52,-2.47%202.47,-5.13%202.47,-7.98c-0,-3.8%202.47,-7.22%205.89,-8.74c0.57,-1.33%201.9,-1.9%203.23,-1.9c1.33,0%202.66,0.57%203.42,1.71c3.61,1.33%205.89,4.94%205.89,8.74c-0,2.85%200.76,5.7%202.47,7.98l1.14,1.52c0.57,0.95%200.76,2.09%200.19,3.04c-0.76,1.14%20-1.71,1.71%20-2.85,1.71Zm-26.79,-15.2c-0.38,0%20-0.57,0%20-0.95,-0.19l-6.65,-3.8c-0.76,-0.57%20-1.14,-1.71%20-0.57,-2.66c0.57,-0.95%201.71,-1.14%202.66,-0.76l6.65,3.8c0.95,0.57%201.14,1.71%200.76,2.66c-0.57,0.57%20-1.14,0.95%20-1.9,0.95Zm-2.47,9.5l-7.6,0c-1.14,0%20-1.9,-0.76%20-1.9,-1.9c-0,-1.14%200.76,-1.9%201.9,-1.9l7.6,0c1.14,0%201.9,0.76%201.9,1.9c-0,1.14%20-0.76,1.9%20-1.9,1.9Zm-3.99,13.3c-0.57,0%20-1.33,-0.38%20-1.71,-0.95c-0.57,-0.95%20-0.19,-2.09%200.76,-2.66l6.65,-3.8c0.95,-0.57%202.09,-0.19%202.66,0.76c0.57,0.95%200.19,2.09%20-0.76,2.66l-6.65,3.8c-0.38,0.19%20-0.76,0.19%20-0.95,0.19Zm45.98,0c-0.38,0%20-0.57,0%20-0.95,-0.19l-6.65,-3.8c-0.95,-0.57%20-1.14,-1.71%20-0.76,-2.66c0.57,-0.95%201.71,-1.14%202.66,-0.76l6.65,3.8c0.95,0.57%201.14,1.71%200.76,2.66c-0.38,0.57%20-0.95,0.95%20-1.71,0.95Zm3.61,-13.3l-7.6,0c-1.14,0%20-1.9,-0.76%20-1.9,-1.9c-0,-1.14%200.76,-1.9%201.9,-1.9l7.6,-0c1.14,-0%201.9,0.76%201.9,1.9c-0,1.14%20-0.76,1.9%20-1.9,1.9Zm-10.07,-9.5c-0.57,-0%20-1.33,-0.38%20-1.71,-0.95c-0.57,-0.95%20-0.19,-2.09%200.76,-2.66l6.65,-3.8c0.76,-0.38%201.9,-0.19%202.47,0.76c0.57,0.95%200.19,2.09%20-0.76,2.66l-6.65,3.8c-0.19,0.19%20-0.57,0.19%20-0.76,0.19Zm-22.99,17.1l12.92,-0c-1.33,2.28%20-3.8,3.8%20-6.46,3.8c-2.66,-0%20-5.13,-1.52%20-6.46,-3.8Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-back-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M41.344,44.465l-11.339,-12.712l11.197,-12.153l-3.76,-3.957l-14.786,16.046l14.867,16.666l0,0.002l3.821,-3.892Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-backward-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M56.125,35.619l-34.381,0.003l15.322,15.319l-5.117,5.124l-24.074,-24.072l24.055,-24.058l5.124,5.124l-15.325,15.319l34.391,0l0.005,7.241Z'%20style='fill:%23fff;fill-rule:nonzero;'%3E%3C/path%3E%3C/svg%3E");
--ico-cart-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M6.836,16.239l8,-0l8.878,25.076c0.134,0.379%200.341,0.709%200.597,0.979c0.484,0.564%201.187,0.92%201.971,0.92l24.305,-0c1.459,-0%202.642,-1.232%202.642,-2.751c-0,-1.519%20-1.183,-2.751%20-2.642,-2.751l-22.517,0l-1.279,-3.612l27.799,0c0.145,0%200.288,-0.012%200.427,-0.036c1.024,-0.118%201.931,-0.858%202.243,-1.951l2.331,-8.17c0.138,-0.334%200.215,-0.701%200.215,-1.086c-0,-1.52%20-1.183,-2.751%20-2.642,-2.751l-35.328,-0l-2.668,-7.538c-0.386,-1.089%20-1.364,-1.771%20-2.414,-1.799c-0.133,-0.021%20-0.269,-0.032%20-0.407,-0.032l-9.511,-0c-1.459,-0%20-2.642,1.232%20-2.642,2.751c0,1.519%201.183,2.751%202.642,2.751Zm38.278,29.144c-2.09,-0%20-3.784,1.764%20-3.784,3.94c0,2.176%201.694,3.94%203.784,3.94c2.09,0%203.784,-1.764%203.784,-3.94c0,-2.176%20-1.694,-3.94%20-3.784,-3.94Zm-19.683,-0.078c-2.09,0%20-3.784,1.764%20-3.784,3.94c-0,2.176%201.694,3.94%203.784,3.94c2.089,0%203.783,-1.764%203.783,-3.94c0,-2.176%20-1.694,-3.94%20-3.783,-3.94Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-close-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M53.263,19.249l-8.511,-8.512l-12.752,12.751l-12.751,-12.751l-8.512,8.512l12.751,12.751l-12.751,12.751l8.512,8.512l12.751,-12.751l12.752,12.751l8.511,-8.512l-12.751,-12.751l12.751,-12.751Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-down-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M32,40.179l14.721,-16.358l-29.442,0l14.721,16.358Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-forward-r: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M7.875,35.619l34.381,0.003l-15.322,15.319l5.117,5.124l24.074,-24.072l-24.055,-24.058l-5.124,5.124l15.325,15.319l-34.391,0l-0.005,7.241Z'%20style='fill:%23941210;fill-rule:nonzero;'%3E%3C/path%3E%3C/svg%3E");
--ico-forward-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M7.875,35.619l34.381,0.003l-15.322,15.319l5.117,5.124l24.074,-24.072l-24.055,-24.058l-5.124,5.124l15.325,15.319l-34.391,0l-0.005,7.241Z'%20style='fill:%23fff;fill-rule:nonzero;'%3E%3C/path%3E%3C/svg%3E");
--ico-home-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M32.003,10.736l-22.901,22.367l4.307,4.208l18.594,-18.158l18.588,18.157l4.307,-4.207l-22.895,-22.367Zm-16.332,27.813l-0,14.715l11.67,0l0,-13.371l9.318,-0l-0,13.371l11.67,0l0,-14.716l-16.326,-15.949l-16.332,15.95Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-left-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M23.821,32l16.358,-14.721l-0,29.442l-16.358,-14.721Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-mail-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M32,36.912l-5.596,-4.639l-19.522,19.985l49.74,-0l-19.163,-20.018l-5.459,4.672Zm8.252,-6.794l18.565,19.303c0.106,-0.374%200.182,-0.763%200.182,-1.173l0,-33.364l-18.747,15.234Zm-35.251,-15.311l-0,33.441c-0,0.41%200.076,0.799%200.182,1.173l18.628,-19.24l-18.81,-15.374Zm52.311,-3.065l-50.624,0l25.312,20.282l25.312,-20.282Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-minus-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Crect%20x='15.186'%20y='28.792'%20width='33.627'%20height='6.415'%20style='fill:%23fff;'%3E%3C/rect%3E%3C/svg%3E");
--ico-new-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M54.058,30.823l-5.544,-4.189l2.023,-6.649c0.135,-0.443%200.054,-0.923%20-0.218,-1.297c-0.272,-0.374%20-0.704,-0.599%20-1.166,-0.608l-6.95,-0.127l-2.266,-6.572c-0.151,-0.437%20-0.498,-0.779%20-0.939,-0.922c-0.439,-0.143%20-0.922,-0.071%20-1.301,0.195l-5.697,3.985l-5.697,-3.986c-0.379,-0.265%20-0.861,-0.337%20-1.302,-0.194c-0.44,0.143%20-0.787,0.485%20-0.938,0.922l-2.266,6.572l-6.95,0.127c-0.462,0.009%20-0.894,0.233%20-1.166,0.608c-0.272,0.374%20-0.353,0.854%20-0.218,1.296l2.023,6.65l-5.543,4.189c-0.37,0.279%20-0.586,0.715%20-0.586,1.177c-0,0.462%200.216,0.898%200.586,1.177l5.543,4.189l-2.023,6.65c-0.134,0.442%20-0.053,0.922%200.219,1.296c0.271,0.375%200.703,0.599%201.166,0.608l6.949,0.127l2.266,6.572c0.151,0.437%200.498,0.779%200.939,0.922c0.44,0.143%200.922,0.071%201.301,-0.195l5.697,-3.985l5.697,3.986c0.251,0.175%200.547,0.266%200.846,0.266c0.153,0%200.306,-0.024%200.456,-0.072c0.44,-0.143%200.787,-0.485%200.938,-0.922l2.266,-6.572l6.95,-0.127c0.462,-0.009%200.894,-0.233%201.166,-0.608c0.272,-0.374%200.353,-0.854%200.218,-1.296l-2.023,-6.65l5.543,-4.189c0.37,-0.279%200.586,-0.715%200.586,-1.177c0,-0.462%20-0.216,-0.898%20-0.585,-1.177Z'%20style='fill:%23fff;fill-rule:nonzero;'%3E%3C/path%3E%3C/svg%3E");
--ico-next-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M21.502,4.505l27.84,27.841l-27.149,27.149l-6.844,-6.844l20.308,-20.305l-20.999,-20.997l6.844,-6.844Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-plus-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M48.814,28.792l-13.607,0l0,-13.606l-6.415,0l0,13.606l-13.606,0l0,6.416l13.606,-0l0,13.606l6.415,-0l0,-13.606l13.607,-0l-0,-6.416Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-previous-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M42.498,4.505l-27.84,27.841l27.149,27.149l6.844,-6.844l-20.308,-20.305l20.999,-20.997l-6.844,-6.844Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-refresh-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M54.116,47.202c-2.837,0.95%20-5.673,1.902%20-8.506,2.855c-1.779,0.595%20-3.869,-0.675%20-4.312,-2.505c-0.725,-3.017%20-1.453,-6.038%20-2.182,-9.054c-1.08,-4.492%205.678,-6.397%206.759,-1.908c0.01,0.033%200.021,0.066%200.027,0.101c4.191,-10.889%20-4.497,-21.279%20-15.732,-20.34c-4.508,0.378%20-4.47,-6.799%200,-7.17c17.042,-1.424%2028.097,15.694%2021.75,31.213c0.108,-0.035%200.223,-0.073%200.331,-0.11c4.308,-1.448%206.139,5.479%201.865,6.918Zm-35.994,-19.792c-0.008,-0.032%20-0.015,-0.065%20-0.023,-0.1c-4.193,10.891%204.495,21.274%2015.73,20.34c4.51,-0.376%204.472,6.799%20-0,7.17c-17.038,1.417%20-28.097,-15.694%20-21.75,-31.215c-0.11,0.037%20-0.221,0.074%20-0.331,0.112c-4.306,1.445%20-6.139,-5.48%20-1.863,-6.916c2.835,-0.952%205.671,-1.905%208.506,-2.855c1.78,-0.6%203.869,0.675%204.31,2.503c0.728,3.019%201.453,6.035%202.179,9.054c1.085,4.492%20-5.675,6.397%20-6.758,1.907Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-right-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M40.179,32l-16.358,-14.721l0,29.442l16.358,-14.721Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-search-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M54.273,47.697l-0.276,-0.277l0,-0l-11.041,-11.05c1.534,-2.645%202.425,-5.711%202.446,-8.988c0.064,-10.032%20-8.01,-18.215%20-18.034,-18.279c-0.04,0%20-0.08,0%20-0.12,0c-9.968,0.001%20-18.082,8.056%20-18.146,18.047c-0.063,10.031%208.011,18.215%2018.034,18.279c0.039,0%200.078,0%200.118,0c3.332,0%206.454,-0.903%209.14,-2.474l11.032,11.041l0.001,-0.001l0.276,0.276c0.834,0.835%202.187,0.834%203.021,-0l3.549,-3.551c0.833,-0.834%200.834,-2.189%20-0,-3.023Zm-27.108,-6.9c-7.455,-0.048%20-13.481,-6.157%20-13.434,-13.618c0.047,-7.412%206.112,-13.443%2013.518,-13.444l0.09,0c3.612,0.023%206.998,1.452%209.535,4.024c2.538,2.572%203.922,5.979%203.899,9.594c-0.023,3.598%20-1.44,6.977%20-3.991,9.513c-2.551,2.535%20-5.934,3.931%20-9.528,3.931l-0.089,-0Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-star-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M51.591,27.667c-0.102,-0.3%20-0.396,-0.505%20-0.725,-0.505l-13.854,-0l-4.288,-12.649c-0.102,-0.3%20-0.395,-0.504%20-0.724,-0.505c-0.328,-0%20-0.622,0.204%20-0.724,0.504l-4.312,12.65l-13.83,-0c-0.329,-0%20-0.623,0.205%20-0.724,0.505c-0.102,0.3%200.01,0.632%200.275,0.818l11.192,7.829l-4.313,12.719c-0.102,0.3%200.01,0.632%200.277,0.818c0.266,0.186%200.629,0.186%200.895,0l11.263,-7.852l11.24,7.852c0.134,0.094%200.291,0.141%200.448,0.141c0.157,-0%200.314,-0.047%200.448,-0.141c0.268,-0.187%200.379,-0.516%200.277,-0.818l-4.313,-12.719l11.215,-7.828c0.266,-0.186%200.378,-0.518%200.277,-0.819Z'%20fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
--ico-trash-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M17.729,53.898l28.541,0l0,-29.137l-28.541,0l0,29.137Zm19.663,-23.303c-0,-0.885%200.747,-1.602%201.669,-1.602c0.922,-0%201.669,0.717%201.669,1.602l-0,16.883c-0,0.884%20-0.747,1.603%20-1.669,1.603c-0.922,-0%20-1.669,-0.719%20-1.669,-1.603l-0,-16.883Zm-7.062,0c0,-0.884%200.748,-1.602%201.67,-1.602c0.921,-0%201.669,0.718%201.669,1.602l0,16.883c0,0.884%20-0.748,1.602%20-1.669,1.602c-0.922,0%20-1.67,-0.718%20-1.67,-1.602l0,-16.883Zm-7.06,0c-0,-0.885%200.747,-1.602%201.669,-1.602c0.922,-0%201.669,0.717%201.669,1.602l0,16.883c0,0.885%20-0.747,1.602%20-1.669,1.602c-0.922,0%20-1.669,-0.717%20-1.669,-1.602l-0,-16.883Zm24.414,-16.817l-6.205,0l0,-0.975c-0,-2.597%20-2.192,-4.701%20-4.897,-4.701l-9.165,-0c-2.705,0%20-4.896,2.104%20-4.897,4.701l-0,0.975l-6.204,0c-1.274,0%20-2.307,0.992%20-2.307,2.215l-0,5.868l35.982,-0l0,-5.868c0,-1.223%20-1.033,-2.215%20-2.307,-2.215Zm-9.543,0l-12.283,0l-0.001,-0.975c0.003,-0.826%200.699,-1.495%201.56,-1.496l9.165,-0c0.86,0.001%201.557,0.67%201.559,1.496l-0,0.975Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");
--ico-user-w: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%'%20height='100%'%20viewBox='0%200%2064%2064'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%20%20%20%20%3Cpath%20d='M32,20.115c4.317,-0%207.816,-3.384%207.816,-7.558c0,-4.173%20-3.499,-7.557%20-7.816,-7.557c-4.317,0%20-7.816,3.384%20-7.816,7.557c-0,4.174%203.499,7.558%207.816,7.558Zm7.989,1.265l-15.978,0c-1.745,0%20-3.16,1.368%20-3.16,3.056l0,16.002l4.513,-0l0,16.562l13.272,-0l0,-16.562l4.513,-0l-0,-16.002c-0,-1.688%20-1.415,-3.056%20-3.16,-3.056Z'%20style='fill:%23fff;'%3E%3C/path%3E%3C/svg%3E");

	}

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,dl,dt,dd,ol,ul,li,form,fieldset,input,label,legend,textarea,table,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;box-sizing:border-box; }
html,body { height:100%; }

body { font-family:var(--text-family);font-size:14px;min-width:1000px;background:#fff; }
body.modal { overflow:hidden; }

a { color:var(--a-color);text-decoration:underline;outline:0; }
a:hover { text-decoration:none; }

h1,h2,h3,.th1,.th2,.th3 { font-weight:normal;color:var(--a-color);font-family:var(--head-family); }
.th1,.th2,.th3 { display:block; }

h1 *,h2 *,h3 *,.th1 *,.th2 *,.th3 * { font-weight:normal; }

h1,.th1 { font-size:25px; }
h2,.th2 { margin-bottom:10px;font-size:20px;text-transform:uppercase; }
h3,.th3 { margin-bottom:10px;font-size:16px; }

sub, sup { vertical-align: baseline; }

img { max-width:100%; }

p { padding-bottom:16px; }

.clear, .fclear { position:relative;clear:both;height:5px; }
.fclear { height:50px; }
.htext { display:block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0; }
.hideme { display:none; }

input[type="radio"], input[type="checkbox"] { vertical-align:text-bottom;margin-right:3px; }
input, textarea, select { font-family:var(--text-family); }
input.input { border:1px solid #ccc;background:#fff;padding:5px;max-width:100%; }
textarea.textarea { border:1px solid #ccc;background:#fff;padding:5px;font-size:12px;max-width:100%; }

button::-moz-focus-inner { padding:0;border:0; }
button { -webkit-border-fit:lines; }
input:focus, textarea:focus, button:focus { outline:0; }

.input, .button { line-height:39px;height:39px;vertical-align:middle; }

select.select { height:25px;border:1px solid #ccc;background:#fff;padding:0 5px; }
input.regCustom {line-height: 1em; border: thin solid background; padding: 5px 5px; text-transform: uppercase;}
input.regCustomErr {line-height: 1em; border: medium solid red; padding: 5px 5px; background-color: silver; text-transform: uppercase;}
textarea.regCustom {line-height: 1em; border: thin solid background; padding: 10px 10px; font-size: 12px; text-transform: uppercase;}
textarea.regCustomErr {line-height: 1em; border: medium solid red;padding:10px 10px;font-size:12px; background-color: silver;text-transform: uppercase;}
select.regCustom {height:25px;border:1px solid #ccc;border: thin solid background;background:#fff;padding:0 5px;}
select.regCustomErr {height:25px;border:1px solid #ccc;border: medium solid red;background:silver;padding:0 5px;}
kbd.regCustom {font-style: italic;}

.bouton, .envoyer, .recalculer, .vider, .commander, .ajouter, .avancer, .reculer, .annuler, .favoris, .mail { display:inline-block;border:0;text-align:left;font-size:13px;padding:0 25px 0 40px;text-decoration:none;line-height:39px;min-height:39px;cursor:pointer;color:#fff;font-weight:bold;background-color:#1B5D99;background-repeat:no-repeat;margin:0 25px;text-decoration:none;transition:background-color 0.35s ease-out;vertical-align:middle; }
.bouton:hover, .envoyer:hover, .recalculer:hover, .vider:hover, .commander:hover, .ajouter:hover, .avancer:hover, .reculer:hover, .annuler:hover, .favoris:hover, .mail:hover { color:#fff;background-color:#2575BE; }
.bouton.texte { display:inline-block;padding:0 20px;text-align:center;margin:0;max-width:100%; }
.bouton { padding:0 30px; }
.avancer { background-image:var(--ico-forward-w);background-position:90% 50%;background-size:12px;padding:0 40px 0 25px;text-align:right; }
.reculer { background-image:var(--ico-backward-w);;background-position:14px 50%;background-size:12px; }
.ajouter { background-image:var(--ico-cart-w);background-position:10px 50%;background-size:22px;margin:0;display:block; }
.envoyer { background-image:var(--ico-next-w);background-position:12px 50%;background-size:11px;margin:5px auto;padding-left:30px; }
.vider { background-image:var(--ico-trash-w);background-position:10px 50%;background-size:20px;background-color:var(--ad-color); }
.vider:hover { background-color:var(--a-color); }
.recalculer { background-image:var(--ico-refresh-w);background-position:10px 50%;background-size:20px; }
.annuler { background-image:var(--ico-close-w);background-position:10px 50%;background-size:20px; }
.favoris { background-image:var(--ico-star-w);background-position:10px 50%;background-size:28px; }
.mail { background-image:var(--ico-mail-w);background-position:10px 50%;background-size:20px; }
.icone { font-size:0;padding:0 25px;background-position:50% 50%; }

#wrap { min-height:100%;width:100%;margin:0px auto;background-color:#fff; }
#page { float:left;clear:both;position:relative;width:100%;padding-bottom:300px;padding-top:20px;background:linear-gradient(180deg,rgba(0,0,0,0.15) 0%,rgba(255,255,255,0) 700px);overflow:hidden; }
#page h1, #page .th1 { text-transform:uppercase; }
#page h2, #page .th2 { text-transform:inherit;border-bottom:1px solid var(--a-color);padding-bottom:8px;clear:both; }
#page ul { padding-bottom:18px; }
#page li { margin-left:40px;line-height:18px; }
#page h2.regCustom, #page .th2.regCustom  { text-transform:inherit;border-bottom:2px solid var(--a-color);padding-bottom:5px;margin-left: 2em;clear:both; }
 
#page .inner { position:relative;max-width:1250px;width:90%;margin:0 auto;padding:0 0;min-height:500px;background:#fff;z-index:1; }

#page:before, #page:after { content:' ';display:block;position:absolute;width:500px;height:560px;z-index:0; }
#page:before { top:100px;left:-5%;background:url('/images/bg-pg-left.png') 50% 50% no-repeat; }
#page:after { top:50px;right:-5%;background:url('/images/bg-pg-right.png') 50% 50% no-repeat; }

#header { float:left;position:relative;width:100%;height:120px;background-color:#eee; }
#header .inner { position:relative;height:120px;width:100%;max-width:1200px;margin:0 auto;overflow:hidden; }
#header .pblogo, #header h1 { position:absolute;left:0;top:0;width:334px;height:120px;display:inline-block;background:url('/images/i-logo.png') 0 0 no-repeat; }
#header .pblogo a, #header h1 a { position:relative;display:block;width:100%;height:100%;outline:0;padding:0; }
#header ul { list-style-type:none; }
#header a {  }

#hmenu { position:absolute;top:0;right:20px;bottom:0;display:block;width:220px;font:normal 11px/14px var(--head-family);background-color:var(--bc-color); }
#hmenu:before { content:"";display:block;position:absolute;left:-20px;top:-70px;width:260px;height:260px;background:var(--bc-color);border-radius:50%; }
#hmenu li { position:relative;display:inline-block;color:#fff;width:100%; }
#hmenu a { color:#ccc;display:block;text-decoration:none;margin:0 auto;width:190px;padding:12px 2px; }
#hmenu a strong { display:block;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:normal;font-size:13px; }
#hmenu a:hover { color:#fff; }
#hmenu span { position:absolute;left:-30px;top:0px;display:block;width:24px;height:24px;text-align:center;font-size:11px;line-height:24px;background:url(/images/bg-hready.png) 0 0 no-repeat;color:#fff; }
#hmenu #rmenu { display:none; }
#cclient a { margin-top:10px;text-align:right;padding-right:50px;background:var(--ico-user-w) 100% 50% / 40px no-repeat; }
#panier a { padding-left:50px;background:var(--ico-cart-w) 0% 50% / 40px no-repeat; }
#cclient span { display:none; }
#hmenu li.empty a {  }
#hmenu li.ready a {  }

#recherche { position:absolute;left:50%;top:45px;display:block;width:300px;margin-left:-150px; }
#recherche .input { float:left;width:240px;height:37px;line-height:37px;border:1px solid #ccc;padding:0 10px;border-right:0; }
#recherche .submit { float:left;clear:none;margin:0;padding:0;width:45px;height:37px;border:0;background:#ccc var(--ico-search-w) 50% 50% / 22px no-repeat;cursor:pointer; }

.input.csok { color:#000; }
.input.csko { color:#B41915; }
.input.cspre { color:#999; }

#mmenu { position:relative;float:left;width:100%;height:60px;clear:both;z-Index:200;background-color:var(--a-color);background:linear-gradient(0deg,var(--a-color) 0%,var(--ad-color) 25%);box-shadow:0 5px 10px rgba(0,0,0,0.4);  }
#mmenu a { text-decoration:none; }
#mmenu .inner { position:relative;width:90%;max-width:1150px;margin:0 auto; }
#mmenu .mn { float:left;color:#fff;background-repeat:no-repeat;line-height:60px; }
#mmenu .mn h2, #mmenu .mn .th2 { float:left;color:#fff;padding:0 28px 0 21px;margin:0;border:0;cursor:pointer;font:normal 15px/60px var(--head-family); }
#mmenu .mn:hover { background-color:#580101;  }
#mmenu .mn.on { background-color:#670300; }
#mmenu .mn.on:hover { background-color:#580101; }
#mmenu .mn:hover .sub { visibility:visible; }
#mmenu .mn .sub { position:absolute;left:0px;top:60px;background-color:#670300;width:100%;visibility:hidden;line-height:18px;text-align:left;min-height:200px;padding:0 0;border-top:6px solid #580101;background-color:#670300;font-size:13px; }
#mmenu .sub .menu { float:left;width:80%;padding:30px 0 20px 30px; } 
#mmenu .sub a { color:#fff;display:inline-block;padding:1px 16px; } 
#mmenu .sub strong { display:block;float:left;width:20%;color:#fff;padding:30px 30px;text-align:right;text-transform:uppercase;box-sizing:border-box;font:normal 28px/28px var(--head-family); }
#mmenu .sub .col { float:left;width:33%;padding:0px 20px 40px; }
#mmenu .sub .row { clear:both;padding:0 0 20px 0;margin-right:40px;}
#mmenu .sub .row li {float:left;}
#mmenu .sub .title { display:block;font-size:13px;font-weight:normal;border-bottom:1px solid #fff;padding:0 0 3px 0;margin:0;color:#fff;text-transform:uppercase;font-family:var(--head-family); }
#mmenu .sub ul { padding:8px 0 0 0;list-style-type:none; }
#mmenu .sub .col a { display:block; } 
#mmenu .sub a:hover { color:#fff;background-color:var(--a-color);transition:all 0.35s ease; }
#mmenu .avions { background:url('/images/bgs-avions.png') -110px 85% no-repeat; }
#mmenu .helicopteres { background:url('/images/bgs-helicopteres.png') -30px 85% no-repeat; }
#mmenu .voitures { background:url('/images/bgs-voitures.png') -30px 85% no-repeat; }
#mmenu .bateaux { background:url('/images/bgs-bateaux.png') -30px 90% no-repeat; }
#mmenu .maquettes { background:url('/images/bgs-maquettes.png') -30px 90% no-repeat; }
#mmenu .accessoires { background:url('/images/bgs-accessoires.png') -30px 90% no-repeat; }
#mmenu #maccueil { width:56px;height:60px;cursor:pointer;background-image:var(--ico-home-w);background-position:50% 50%;background-size:24px; }
#mmenu #maccueil a { width:56px;height:60px;display:block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0; }

#mmenu #mavis { float:none;cursor:pointer; }
#mmenu #mavis a  { width:90px;height:60px;padding:23px 0px 17px 10px;display:block;outline:0;color:#fff;font:normal 13px/14px var(--head-family);text-transform:uppercase; }

#mmenu #mnouveautes { float:right;width:110px;height:60px;cursor:pointer;background-image:var(--ico-new-w);background-position:5% 50%;background-size:20px; }
#mmenu #mnouveautes a { width:90px;height:60px;padding:18px 0 22px 30px;display:block;outline:0;color:#fff;font:normal 11px/12px var(--head-family);text-transform:uppercase; }

#footer { float:left;clear:both;position:relative;width:100%;margin:-300px 0 0 0;background:#333; }
#footer .info { position:relative;width:90%;max-width:1280px;margin:0 auto;padding:30px 0;color:#fff; }
#footer a { color:#bbb;text-decoration:none;transition:all 0.35s ease; }
#footer a:hover { color:#fff; }
#footer h2, #footer .th2 { color:#fff;font-size:17px;text-align:center;background-color:var(--bc-color);padding:10px 20px; }
#footer h3, #footer .th3 { color:#fff;font-size:15px;margin-bottom:8px; }
#footer .col4, #footer .col4soc { float:left;width:19%;margin:0 3% 30px; }
#footer .col4soc { font-size:13px; }
#footer .col4 ul { list-style-type:none;padding-bottom:16px; }
#footer .col4 ul li { padding:0; }
#footer .col4 ul li a { display:inline-block; }
#footer .col4soc { line-height:22px;text-align:center; }

#footer .mentions { float:left;clear:both;width:100%;background:var(--bc-color);border-top:4px solid var(--a-color); }
#footer .mentions .inner { clear:both;position:relative;width:90%;max-width:1200px;text-transform:uppercase;margin:15px auto 0 auto;font-size:12px;margin-bottom:8px;padding:5px 0 16px; }
#footer .mentions p { padding:5px 0 0 0;color:#777;text-indent:5px; }
#footer .mentions a { padding:0 5px;color:#666; }
#footer .mentions a:hover { color:#fff; }

#paiements { float:right; }
#paiements span { display:inline-block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0;height:29px;background:url("/images/i-paiements.png") 0 0 no-repeat;margin:0 5px 5px; }
#paiements #icocic { background-position:0 0;width:139px; }
#paiements #icocb { background-position:-147px 0;width:142px; }
#paiements #icocm { background-position:-307px 0;width:110px; }
#paiements #icoch{ background-position:-429px 0;width:69px; }

#twitter, #facebook, #gplus, #ytube { width:122px;height:34px;background-position:50% 50%;background-repeat:no-repeat;margin:2px auto; }
#twitter { background-image:url("/images/i-twitter.png"); }
#facebook { background-image:url("/images/i-facebook.png"); }
#gplus { background-image:url("/images/i-gplus.png"); }
#ytube  { background-image:url("/images/i-youtube.png"); }

#gotop { position:fixed;right:20px;bottom:10px;width:60px;height:60px;border-radius:50%;background:no-repeat var(--ico-next-w) 50% 50%/25px;filter:invert(100%);background-color:rgba(0,0,0,0.25);transform:rotate(-90deg);z-index:490;font-size:1px;overflow:hidden;text-indent:-1000px;cursor:pointer;transition:background-color 0.35s ease-out; }
#gotop:hover { background-color:rgba(0,0,0,0.5); }

.dyniw { clear:both;visibility:hidden;margin:20px auto;width:100%; }
.dyniwcsc { border-bottom:3px solid var(--a-color);margin:0;clear:both;margin-top:20px; }
.dyniwcsc a { display:inline-block;text-decoration:none;padding:16px 20px;cursor:pointer;margin-right:1px;font:normal 14px/18px var(--head-family);background-color:var(--bc-color);color:#fff; }
.dyniwcsc a:hover { background-color:#333; }
.dyniwcsc a:first-child {  }
a.dyniwsc { color:#fff;text-decoration:none;transition:background-color 0.35s ease-out; }
a.dyniwsc.ics-ison, a.dyniwsc.ics-ison:hover { background-color:var(--a-color);color:#fff;text-decoration:none; }
.dyniw #prodlist { padding-top:0; }

.dhead { position:relative;clear:both;color:#fff;margin:0 auto;min-height:80px;background-color:var(--bc-color);border-bottom:6px solid var(--a-color);padding:22px 40px;width:100%;box-sizing:border-box;margin-bottom:30px; }
.dhead h1, .dhead .th1 { color:#fff;font:normal 25px/25px var(--head-family);padding:0; }
.dhead a { text-decoration:underline; }
.dhead a:hover { text-decoration:none; }
.dhead .retour { display:inline-block;text-decoration:none;color:#ccc;font-size:13px;font-family:var(--head-family);text-transform:uppercase;padding:3px 0;margin:5px auto;  }
.dhead .retour:hover { color:#fff; }
.dhead .desc { clear:both;display:block;font:normal 12px/13px var(--head-family);color:#fff; }
.dhead h1 em .dhead .th1 em { text-transform:none;font-size:60%;font-style:normal; }

.d100, .d70, .d50 { position:relative;clear:both;margin:0 auto 30px; }
.d100 { width:90%; }
.d50 { width:50%; }
.d70 { width:75%; }
.d3070clear, .d7030clear, .d5050clear, .d33clear, .d3colclear ,.d2080clear { clear:both;float:left; }
.d3070clear { width:28%;margin:0 5% 30px; }
.d3070 { float:left;width:57%;margin:0 0 30px; }
.d7030clear { width:57%;margin:0 0 30px 5%; }
.d7030 { float:left;width:28%;margin:0 5% 10px; }
.d5050clear { width:42.5%;margin:0 5% 30px; }
.d5050 { float:left;width:42.5%;margin:0 0 30px 0; }
.d33clear { width:27.5%;margin:0 2% 30px 4%; }
.d33 { float:left;width:27.5%;margin:0 2% 30px; }
.d2080clear { width:150px;margin:30px 30px 10px 0px; }
.d8080 { float:left;width:750px;margin:0 50px 30px 0; }
.d100max { position:relative;clear:both;width:100%;margin:0;  }
.d3colclear { width:40%;margin:10px 1% 10px 2%; }
.d3col { float:left;width:25%;margin:10px 1% 10px; }

.pbform { display:block;padding-bottom:18px; }
.pbform ol { list-style-type:none; }
#page .pbform ol li { clear:both;margin:5px 0; }
.pbform label { clear:both;float:left;display:block;width:28%;text-align:right;font-size:12px;text-transform:uppercase;margin:0 10px 5px 0;padding-top:5px; }
.pbform label.envoi { visibility:hidden; }
.pbform label strong { color:var(--a-color); }

.reussi, .erreur, .attention { padding:10px 15px;margin-bottom:10px; }
.reussi { background-color:#E1FFB6;color:#3A6200; }
.erreur { background-color:#FFDBDA;color:var(--a-color); }
.attention { background-color:#FFEA9F;color:#957400; }

.centre { text-align:center;margin:0 auto; }
.justif { text-align:justify; }
.droite { text-align:right; }

a.lien, a.lien-ext { background:var(--ico-forward-r) no-repeat 100% 50% / 14px;padding:0 20px 0 0; }

dl.desc { display:inline-block;font-size:10px;font-weight:bold;text-transform:uppercase;padding-bottom:0; }
dl.desc dt, dl.desc dd { display:inline-block;border:1px solid #ddd;color:#333; }
dl.desc dt { padding:2px 6px 2px 16px;background-color:#ddd;margin:0 0 1px 0; }
dl.desc dd { padding:2px 16px 2px 6px;margin:0 4px 2px 0; }

table.tech { width:95%;margin:0 auto;border-collapse:collapse;color:#333; }
table.tech td { border:1px solid #fff;padding:8px 15px; }
table.tech td.head { width:30%;text-align:right;font-family:var(--head-family);color:var(--bc-color); }
table.tech tr { background-color:var(--g-color); }
table.tech tr.alt { background-color:#f0f0f0; }

#icmslide, #mslidecont, .mslb { position:relative;width:100%;height:400px; }

#mslidecont { visibility:hidden; }
#mslidecont { margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw; }

.mslb { float:left;background:#fff url("/images/i-bload.gif") 25% 50% no-repeat; }
#icmslide { overflow:hidden;opacity:1;background:#fff;z-index:1; }
#icmslide a { margin:10px 0; }
#icmslide .sanstexte { display:none; }
#icmslide .texte { position:absolute;right:0;top:0;;width:50%;height:100%;font-size:13px;background:#fff;overflow:hidden;padding:20px 0;display:flex;flex-direction:column;justify-content:center; }
#icmslide .mslbg { position:absolute;left:0;top:0;width:50%;height:100%;background-size:contain;background-position:50% 50%;background-repeat:no-repeat; }
#icmslide .texte p { padding:0 10%;font-size:14px; }
#icmslide .texte:after { content:'';display:block;height:70px;position:absolute;right:25px;bottom:0;width:100%;z-index:100;background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%); }
#icmslide .texte h2, #icmslide .texte .th2 { font-size:30px;text-transform:uppercase;line-height:32px;border:0;padding:5px 10%; }
#icmslide .texte.s0 { background-position:20px -50px; }
#icmslide .texte a.avancer { position:absolute;bottom:30px;right:10%;padding:0 35px 0 25px;z-index:150; }

.ics-dots { display:inline-block;width:10px;height:10px;border-radius:50%;background:#aaa;transition:all 0.35s ease; }

#icmslide_dots { position:relative;text-align:center;width:100%;height:40px;z-index:1; }
#icmslide_dots a { display:inline-block;text-decoration:none;padding:10px 8px; }
#icmslide_dots a:hover span, #icmslide_dots a.ics-page span { background-color:var(--bc-color); }

#icmslide, #icmslide_dots { transform:translateY(-20px); }

#iwnews { width:90%;margin:10px auto;overflow:hidden;position:relative;visibility:hidden; }
#iwnews.ics-resizing { opacity:0; }
#iwnews .inews { float:left;position:relative;display:block;width:220px;height:225px;text-transform:uppercase;overflow:hidden;text-align:center;background-color:#fff; }
#iwnews .inews a { position:relative;display:block;margin:5px auto 8px;width:200px;height:210px;border:1px solid #eee;transition:box-shadow 0.35s ease-out;background:#fff url('/images/i-load.gif') 50% 30% no-repeat; }
#iwnews .inews a:hover { box-shadow:0 2px 7px rgba(0,0,0,0.15); }
#iwnews .inews img { border:0;aspect-ratio:53/37;max-width:100%;margin:10px auto;width:180px;height:122px; }
#iwnews .inews strong { display:block;padding:3px 10px;font:normal 13px/16px var(--head-family); }
#iwnews .inews .nouveau { width:42px;height:42px;background-position:0 -115px; }
#iwnews_prev, #iwnews_next { position:absolute;top:50%;display:block;width:30px;height:140px;margin-top:-60px;filter:invert(100%); }
#iwnews_prev { left:20px; }
#iwnews_next { right:20px; }
#iwnews_prev a, #iwnews_next a { display:block;position:relative;width:100%;height:100%;background-size:25px;background-position:50% 50%;background-repeat:no-repeat;overflow:hidden;font-size:0;text-indent:-1000px;opacity:0.3;transition:opacity 0.35s ease-out; }
#iwnews_prev a:hover, #iwnews_next a:hover { opacity:1; }
#iwnews_next a { background-image:var(--ico-next-w); }
#iwnews_prev a { background-image:var(--ico-previous-w); }

#iwnews_dots { position:relative;width:100%;text-align:center; }
#iwnews_dots .ics-dots { width:8px;height:8px; }
#iwnews_dots a { display:inline-block;text-decoration:none;padding:5px 5px; }
#iwnews_dots a:hover span, #iwnews_dots a.ics-page span { background-color:var(--bc-color); }

#newsletter { padding:15px 0;color:#666;text-transform:uppercase;font-size:10px; }
#newsletter input.input { margin:5px auto;width:210px;padding:5px 5px; }
#newsletter input.bouton { margin:0;  }

#p-accueil #page .inner { padding:0 0; }

#p-accueil .dhead { padding:25px 0 10px;width:100%;background:#fff;border-bottom:0; }
#p-accueil .dhead h1, #p-accueil .dhead .th1, #p-accueil .dhead h2, #p-accueil .dhead .th2, #p-accueil .dhead h3, #p-accueil .dhead .th3 { font-size:25px;text-transform:uppercase;color:var(--a-color);line-height:40px;padding:0 0;float:left;display:inline-block; }
#p-accueil .dhead .droite { width:90%;margin:0 auto; }
#p-accueil .dhead .droite a { margin:0;text-decoration:none; }

#gmap { float:left;width:57%;margin:0 0 30px 5%;height:450px;background:transparent !important;  }

#filtres { clear:both;position:relative;width:100%;text-align:left;margin:0;padding:3px 0;font-size:12px;visibility:hidden; } 
#filtres>div { position:relative; }
#filtres .change { display:block;cursor:pointer;color:#fff;text-transform:uppercase;text-decoration:none;text-align:right;font:normal 13px/13px var(--head-family);}
#filtres .change span { color:#ccc; }
#filtres .change:hover span { color:#fff; }

#filtres fieldset { position:relative;border:0;width:20%;float:left;margin:0 2.5% 10px; }
#filtres form.fs1 fieldset { width:95%; }
#filtres form.fs2 fieldset { width:45%; }
#filtres form.fs3 fieldset { width:28.3%; }
#filtres legend { text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 5px 0;margin:0 0 10px 0;width:100%;font:normal 13px/13px var(--head-family); }
#filtres form { display:block;width:100%;position:relative;padding:25px 0; }
#filtres form ul { list-style-type:none; }
#filtres form ul li { margin:5px 0;display:block;line-height:16px; }
#filtres label { display:block;font-size:11px;line-height:14px;text-transform:uppercase;padding:0 0 5px 0; }
#filtres form select { width:100%; }
#filtres .input { font-size:12px;padding:2px;line-height:22px;height:22px; }
#filtres input[type="checkbox"] { float:left;margin-right:5px; }
#filtres .bouton { float:right;margin:0 5px 5px 0; }
#filtres .clear { height:10px; }
.inrange { width:90%;height:30px;margin:5px auto 15px;position:relative; }
.inrange .iinr_bar { position:absolute;left:0;top:20px;width:100%;height:10px;background:#666; }
.inrange .iinr_brg { position:absolute;bottom:0;height:10px;background:#fff; }
.inrange .iinr_alo, .inrange .iinr_ahi { position:absolute;display:block;bottom:-1px;width:20px;height:20px;cursor:pointer; }
.inrange .iinr_alo { margin-left:-10px; }
.inrange .iinr_ahi { margin-left:-10px; }
.inrange input { position:relative;text-align:center;font-size:10px;border:0;margin:0 2px; }
.inrange .iinr_alo div, .inrange .iinr_ahi div { position:absolute;left:-25px;top:-14px;width:70px;text-align:center;font-size:10px; }
.inrange .iinr_alo div::before, .inrange .iinr_ahi div::before { content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#fff transparent transparent transparent; }
.inrange .iinr_alo.ro div::after, .inrange .iinr_ahi.ro div::after { content:"";position:absolute;top:0;left:0;bottom:0;right:0; }

.liens { padding:10px 5px;text-align:center; }
#page .liens ul { list-style-type:none;padding:0; }
#page .liens li { display:inline-block;width:180px;height:105px;overflow:hidden;padding:0;margin:0 16px 16px; }
.liens a { display:block;padding:5px 5px;text-align:center;text-transform:uppercase;font:normal 13px/16px var(--head-family); }
.liens img { display:block;border:0;margin:0 auto 8px auto;width:170px;height:70px;background:#fff url(/images/i-load.gif) 50% 50% no-repeat; }

#liste.indexs { float:left;width:80%;visibility:hidden;overflow:hidden; }
#liste_shortcuts { float:left;clear:both;width:20%;margin:0;border:0; }
#liste_shortcuts a { display:block;padding:20px 20px;margin:0 0 1px 0; }
#liste_shortcuts a .count { display:inline-block;padding:0;font-size:12px;font-weight:bold;font-family:var(--text-family);margin-left:5px; }

#liste.adroite { float:left;width:77%; }
#liste.adroite #prodlist { display:block; }
#liste.adroite .ti3 .prod, #liste.adroite .ti4 .prod { width:31%;margin:0 1% 20px; }

#liste.adroite .liens ul li { margin:0 25px 16px 25px; }

#categories { position:relative;float:left;width:23%;visibility:hidden;margin:-30px 0 0 0; }
#categories a {  }
#categories a:hover {  }
#categories h3, #categories .th3 { cursor:pointer;text-transform:uppercase;font-size:13px;line-height:14px;padding:9px 30px;margin:0;display:block;color:#fff; }
#categories ul { padding:0 0;list-style-type:none; }
#categories li { padding:0;margin:0;font-size:12px; }
#categories li a, #categories li strong { display:block;padding:5px 10px 5px 30px;color:var(--a-color);text-decoration:none;font:normal 13px var(--head-family);margin-bottom:1px;font-family:var(--text-family); }
#categories li a:hover { text-decoration:underline; }
#categories li strong { background-color:#fff;color:#000;font-weight:bold; }
#categories div { padding:0;margin-bottom:0; }
#categories div h3, #categories div .th3 { background-repeat:no-repeat;background-position:8px 50%;background-size:16px; }
#categories div.on h3, #categories div.on .th3 { background-color:var(--a-color);background-image:var(--ico-minus-w); }
#categories div.off h3, #categories div.off .th3 { background-color:#333;color:#fff;background-image:var(--ico-plus-w); }
#categories div.off h3:hover, #categories div.off .th3:hover { background-color:var(--a-color);color:#fff; }
#categories strong { color:var(--a-color); }
#mcategories { padding:5px;width:90%;max-width:600px;margin:10px auto;display:none;border:5px solid #333;font:normal 15px/16px var(--head-family);background-color:#333;color:#fff; }
.fhsel { text-transform:uppercase;background-color:var(--a-color);color:#fff; }

.prod { display:inline-block;position:relative;border:1px solid #eee;transition:box-shadow 0.35s ease-out; }
.prod:hover { box-shadow:0 2px 7px rgba(0,0,0,0.15);background-color:#fafafa; }
.prod img { background-color:#fff;border:0;background:#fff url(/images/i-load.gif) 50% 50% no-repeat; }
.prod h3, .prod .title, .prod strong { font-family:var(--head-family);font-weight:normal;text-transform:uppercase;color:#333; }

.prod a h3, .prod .title, .prod strong { display:block;text-decoration:underline;color:var(--a-color); }
.prod a:hover h3, .prod a:hover .title, .prod a:hover strong { text-decoration:none; }
#page .prod p { color:#333; }
.prod input.ajouter { float:right;padding-right:20px; }
.prod input.qte { font-size:12px;text-transform:uppercase;width:35px;text-align:center;height:39px;line-height:39px;border:1px solid #ddd;border-right:0;float:right; }
.prod form { display:block; }
span.prix { display:block;float:left;line-height:85%;color:#333;font-weight:bold; }
span.prix s { display:block;font-size:60%;color:#CC1915; }
span.prix em { display:block;font-size:70%;font-style:normal; }
span.prix .eco { display:block;font-size:40%;color:#999;font-weight:normal; }

span.nouveau, span.rond, span.promo { z-index:1;display:block;overflow:hidden;position:absolute;background-image:url('/images/bg-promo.png');background-repeat:no-repeat;color:#fff;text-transform:uppercase;text-align:center; }
span.nouveau { left:0;top:0;width:115px;height:115px;background-position:0 0;font-size:0;text-indent:-1000px; }
span.rond { right:0;top:25%;width:80px;height:80px;background-position:50% -155px;font:normal 10px/78px var(--head-family); }
span.promo {right:-5px;top:15%;width:95px;height:95px;background-position:50% -240px;font:normal 10px/95px var(--head-family); }

span.nouveau.orange, span.rond.orange, span.promo.orange { background-image:url('/images/bg-promo-orange.png'); }
span.nouveau.vert, span.rond.vert, span.promo.vert { background-image:url('/images/bg-promo-green.png'); }

.disp-ok, .disp-att, .disp-comm, .disp-novis { border:0;text-transform:uppercase;text-align:center;font-size:10px;font-weight:bold;border-left:10px solid #638000;padding:0 0 0 6px;text-decoration:none; }
abbr em { color:#333;font-style:normal;padding-left:6px; }
abbr.disp-ok { color:#638000; }
abbr.disp-att { color:#E95E00;border-color:#E95E00; }
abbr.disp-comm { color:#E95E00;border-color:#E95E00; }
abbr.disp-novis { color:#FF0033; }

.prod abbr { display:inline-block;color:#bbb;position:absolute;text-align:right;right:10px;background:none;padding:0 0 0 6px;border-left:10px solid #bbb; }
.prod abbr.disp-ok { color:#638000;border-color:#638000; }
.prod abbr.disp-novis { color:#FF0033;border-color:#FF0033; }
.prod:hover abbr.disp-ok { color:#638000;border-color:#638000; }
.prod:hover abbr.disp-att { color:#E95E00;border-color:#E95E00; }
.prod:hover abbr.disp-comm { color:#E95E00;border-color:#E95E00;; }
.prod:hover abbr.disp-novis { color:#FF0033;border-color:#FF0033; }

#affichages { position:relative;clear:both;height:40px;background-color:#eee;text-align:right;width:100%;margin-top:-30px; }
#affichages strong { font-size:10px;font-weight:normal;text-transform:uppercase;color:#555;line-height:40px;padding-right:16px; }
#affichages ul { list-style-type:none;float:right;display:inline-block;margin-right:20px; }
#affichages li { float:left;width:55px;height:40px;margin:0 1px;background-color:#bbb; }
#affichages li a { width:55px;height:40px;display:block;outline:0;overflow:hidden;font-size:0;text-indent:-1000px; }
#affichages li.on a { background-color:#555;height:50px; }
#affichages li a:hover { background-color:#555; }
a.ti3css, a.ti4css, a.ti1css, a.ti0css { background:url('/images/bg-display.png') 50% 0 no-repeat; }
a.ti4css { background-position:50% -50px; }
a.ti1css { background-position:50% -100px; }
a.ti0css { background-position:50% -150px; }

.dyntext { position:relative;box-sizing:border-box;overflow:hidden;height:70px;width:100%;margin-bottom:20px; }
.dyntext:before { content:'';display:block;width:100%;height:25px;position:absolute;left:0;bottom:0;background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);z-index:5; }
.dyntext > div { position:relative;padding:20px 30px;box-sizing:border-box; }
.dyntext .aexp { position:absolute;display:inline-block;right:30px;bottom:0;z-index:10;padding:0 10px;background:#fff; }
.dyntext .aexp { display:block;width:20px;height:20px;border-radius:50%;background:var(--bc-color) no-repeat var(--ico-plus-w) 50% 50%/16px;opacity:1;transition:opacity 0.35s ease-out; }
.dyntext .aexp:hover { opacity:1; }
.dyntext.expand { height:auto;margin-bottom:0; }
.dyntext.expand:before { display:none; }
.dyntext.expand .aexp { background-image:var(--ico-minus-w); }

.tooltip { position:relative;display:inline-block;white-space:nowrap;text-decoration:underline;cursor:pointer;font-style:normal; }
.tooltip .tooltip-text { position:absolute;bottom:100%;left:50%;margin-bottom:5px;transform:translateX(-50%);display:inline-block;opacity:0;visibility:hidden;background-color:var(--bc-color);color:#fff;font-size:15px;text-align:center;padding:10px 15px;z-index:2; }
.tooltip:hover { text-decoration:none; }
.tooltip:hover .tooltip-text, .tooltip.ison .tooltip-text { visibility:visible;opacity:1;transition:all 0.5s ease-out; }
.tooltip .tooltip-text::after { content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--bc-color) transparent transparent transparent; }

.ti3, .ti4, .ti1, .ti0 { padding:20px 10px;clear:both;overflow:hidden; }

.prod img { aspect-ratio:53/37;max-width:inherit; }

.prod form { position:relative;background-color:var(--g-color); }

.ti3 .prod input.ajouter, .ti4 .prod input.ajouter { width:40px;padding:0;text-indent:50px;background-position:50% 50%; }

.ti3 .prod { text-align:center;margin:0 1% 20px;padding:0;width:31.3333%; } 
.ti3 .prod img { width:90%;padding:10px;margin:20px auto 0 auto; }
.ti3 .prod h3, .ti3 .prod .title, .ti3 .prod strong { padding:0 20px;font-size:15px;line-height:18px;display:block;height:45px;overflow:hidden;margin:10px auto; }
.ti3 .prod .prix { font-size:21px;text-align:left;margin-top:5px; }
.ti3 .prod .prix s { font-size:13px; }
.ti3 .prod .prix em { font-size:13px; }
.ti3 .prod form { padding:15px 20px 10px;height:95px; }
.ti3 .prod .desc { display:none; }
.ti3 abbr { bottom:18px;right:20px; }

.ti4 .prod { text-align:center;margin:0 1% 20px;padding:0;width:23%; }
.ti4 .prod img { width:90%;padding:5px;margin:20px auto 0 auto; }
.ti4 .prod h3, .ti4 .prod .title, .ti4 .prod strong { padding:0 20px;font-size:15px;line-height:16px;display:block;height:40px;overflow:hidden;margin:8px auto; }
.ti4 .prod .prix { font-size:19px;text-align:left;margin-top:5px; }
.ti4 .prod .prix s { font-size:12px; }
.ti4 .prod .prix em { font-size:12px; }
.ti4 .prod form { height:95px;padding:15px; }
.ti4 .prod .desc { display:none; }
.ti4 .prod .nouveau { width:100px;height:100px;background-position:-15px -15px; }
.ti4 abbr { bottom:15px;right:15px; }

.ti1 .prod, .ti0 .prod { width:100%;text-align:left;margin:0 0 10px 0; }

.ti1 .prod { padding:8px 0 15px 165px;min-height:120px; }
.ti1 .prod a { position:relative; }
.ti1 .prod h3, .ti1 .prod .title, .ti1 .prod strong { padding:3px 0;font-size:15px;display:block;margin:0 260px 0 0; }
.ti1 .prod img { position:absolute;left:-165px;top:0;width:137px;float:left;margin:5px 15px;padding:5px; }
.ti1 .prod .prix { width:100%;display:inline-block;font-size:18px;padding:5px 0;text-align:right; }
.ti1 .prod .prix s { display:inline;font-size:13px;padding:0 5px; }
.ti1 .prod .prix em { display:inline;font-size:13px;padding:0 5px; }
.ti1 .prod form { position:absolute;top:0;bottom:0;right:0;width:230px;padding:15px; }
.ti1 .desc { margin:0 260px 8px 0; }
.ti1 dl.desc { margin-top:2px;margin-bottom:20px; }
.ti1 .prod .nouveau { width:68px;height:68px;background-position:-25px -25px; }
.ti1 .prod .rond, .ti1 .prod .promo { display:none; }
.ti1 abbr { top:90px;right:15px; }

.ti0 .prod { padding:10px 0 15px 0;min-height:85px; }
.ti0 .prod h3, .ti0 .prod .title, .ti0 .prod strong { padding:2px 40px;font-size:15px;display:block;margin:0 280px 0 0; }
.ti0 .prod img { display:none; }
.ti0 .prod .prix { width:100px;display:block;font-size:17px;position:absolute;right:100px;top:20px;text-align:right; }
.ti0 .prod .prix s { font-size:13px; }
.ti0 .prod .prix em { font-size:13px; }
.ti0 .prod form { position:absolute;top:0;bottom:0;right:0;width:230px;padding:15px; }
.ti0 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
.ti0 .desc { margin:0 280px 8px 40px; }
.ti0 dl.desc { margin-top:2px;margin-bottom:8px; }
.ti0 .prod .nouveau { width:42px;height:42px;background-position:0 -115px; }
.ti0 .prod .rond, .ti0 .prod .promo { display:none; }
.ti0 abbr { top:60px;right:15px; }

.navpages { clear:both;text-align:center;font:normal 12px var(--head-family);margin-top:20px;text-transform:uppercase; }
.navpages p { color:#888; }
#page .navpages ul { list-style-type:none;padding:0; }
#page .navpages li { margin:1px;padding:0;display:inline-block;width:30px;height:30px;line-height:30px;background:var(--g-color);color:#888;position:relative;font-size:12px; }
#page .navpages li.current { background-color:var(--a-color);color:#fff; }
#page .navpages li a { position:relative;display:inline-block;width:100%;height:100%;text-decoration:none;background:#333;color:#fff; }
#page .navpages li a:hover { background-color:var(--a-color); }
#page .navpages li.prev, #page .navpages li.next { width:120px;white-space:nowrap;font-size:12px;line-height:31px; }

#prodphoto { position:relative;float:left;width:48%;height:320px; }
.prodtxt { float:left;width:30%;padding:0 25px; }
.prodtxt::after { content:'\00a0';font-size:1px;opacity:0; }
.prodcmd { float:left;width:22%;padding:25px 0;min-height:320px;background:var(--g-color);border-right:25px solid #fff; }

.prodcmd .prix { display:inline-block;text-align:center;font-size:27px;margin:20px auto;width:100%; }
.prodcmd form { clear:both;display:block;margin:10px auto;width:200px;text-align:center; }
.prodcmd .dynadd, .prodcmd .formadd { width:160px;height:50px; }
.prodcmd input.input { margin-bottom:5px; }
.prodcmd input.qte { font-size:12px;text-transform:uppercase;width:35px;text-align:center;border:1px solid #ddd;border-right:0;float:left;line-height:38px; }
.prodcmd input.ajout { float:left; }
.prodcmd input[type=submit] { margin:0 0; }
.prodcmd abbr { clear:both;display:block;max-width:150px;width:80%;padding:10px 10px;margin:0 auto;font-size:13px;line-height:13px; }
.prodcmd abbr em { display:block;padding:10px 0;text-transform:none;font-size:12px; }

#prodgalerie { list-style-type:none;visibility:hidden;position:absolute;left:20px;top:0px; }
#prodgalerie li { display:block;width:80px;height:50px;overflow:hidden;margin:2px 0px;background-color:#fff;border:1px solid #ddd; }
#prodgalerie li img { border:0; }

#prodzoom { display:block;max-width:100%;max-height:95%;margin:0 auto;cursor:pointer; }

.dyngalerie { visibility:hidden;text-align:center;list-style-type:none; }
.dyngalerie-rdy { visibility:visible;text-align:center;list-style-type:none; }
.dyngalerie-rdy li { position:relative;display:inline-block;width:240px;height:150px; }
.dyngalerie-rdy a { position:relative;width:100%;height:100%; }
.dyngalerie-rdy img {  }
.dyngalerie-rdy span { display:block;padding-top:5px;color:#333; }
#iwprod { width:100%;overflow:hidden; }
#iwprod .dyngalerie-rdy li { line-height:20px;margin:0 2px 15px; }
#iwprod iframe { max-width:100%; }
.iwp-loading { min-height:200px;background:url('/images/i-bload.gif') 50% 50% no-repeat;}

.dlimg  { width:200px;height:200px;border:0; }
.dlimg-iimg { border:1px solid #ddd; }

#addcart { position:relative;width:100%;height:100%;text-align:center;padding:0;overflow:auto;overflow-x:hidden; }
#addcart img { width:120px;height:82px;margin:5px auto; }
#addcart h2, #addcart .th2 { background-color:var(--bc-color);color:#fff;font-size:15px;margin-top:20px; }
#addcart h3, #addcart .th3 { text-transform:uppercase;padding:0 10px; }
#addcart p { clear:both; }
#cartshop, #cartcheck { display:inline-block;cursor:pointer;margin:10px 10px; }
#idata { display:none; }

#iboxcont { background-color:#fff; } 
#iboxmask { background-color:#000; }
#iboxtext { position:absolute;left:0px;bottom:0px;width:100%;height:40px;background-color:#fff;color:#666;font-size:12px;line-height:40px;text-align:center; }
#iboxrange { position:absolute;right:20px;bottom:10px;width:100%;line-height:20px;text-align:right;font-size:10px;color:#aaa; }
#iboxclose, #iboxnext, #iboxprev { display:block;font-size:1px;overflow:hidden;text-indent:1000px;background-repeat:no-repeat;background-position:50% 50%;background-size:50px;opacity:.5;transition:all 0.35s ease-out; }
#iboxclose:hover, #iboxnext:hover, #iboxprev:hover { opacity:1; }
#iboxclose { right:-40px;top:-45px;width:40px;height:40px;background-image:var(--ico-close-w);background-size:20px; }
#iboxnext, #iboxprev { top:50%;width:50px;height:120px;margin-top:-60px; }
#iboxnext { right:-55px;background-image:var(--ico-next-w); }
#iboxnext:hover { transform:translateX(8px); }
#iboxprev { left:-55px;background-image:var(--ico-previous-w); }
#iboxprev:hover { transform:translateX(-8px); }
#iboxwait { top:50%;left:50%;width:100px;height:100px;background:url('/images/i-bload.gif') 50% 50% no-repeat;margin:-50px; }

.ibox { padding:10px 20px 40px; }
.iboxnp .ibox { padding:0;position:absolute;left:20px;top:20px;right:20px;bottom:20px }
.ibox iframe { width:100%;height:100%;border:0;overflow-x:hidden;overflow-y:scroll; }

body.popup { background-color:#fff;min-width:inherit;border:0; }
body.popup p { line-height:18px; }

.pbcart { }
.pbcart table { width:100%;border-collapse:collapse;margin:10px auto 20px auto; }
.pbcart table tr:hover { background:#f8f8f8; }
.pbcart table td { padding:8px 10px 15px 10px;border-top:1px solid var(--g-color);line-height:18px; }
.pbcart table .head td { text-align:center;padding:10px 0;text-transform:uppercase;font-size:10px;background:#eee;color:#555;font:normal 10px/24px var(--head-family); }
.pbcart table td.del { text-align:center;width:50px; }
.pbcart table td.desc { }
.pbcart table td.desc span { font-size:10px; }
.pbcart table td.prix { text-align:right;width:85px; }
.pbcart table td.qte { text-align:right;width:75px; }
.pbcart table td.qte input { text-align:right;border:1px solid #eee;padding:3px 5px; }
.pbcart table .total td { text-align:right;padding:12px 10px 20px;background:#eee;text-transform:uppercase;color:#555;border-top:1px solid #eee;font:normal 15px/24px var(--head-family); }
.pbcart table .soustotal td { text-align:right;padding:12px 10px;background:var(--g-color);text-transform:uppercase;border-top:1px solid #eee;color:#555;font:normal 12px/24px var(--head-family); }
.pbcart table em { display:inline;font-size:10px;text-transform:none; }
.pbcart table abbr { display:inline-block;margin-top:2px; }

#page .etapes { list-style-type:none;position:absolute;right:0;top:0; }
#page .etapes li { display:block;position:relative;float:left;width:140px;height:74px;text-align:center;line-height:65px;text-transform:uppercase;font:normal 14px/72px var(--head-family);overflow:hidden; }
#page .etapes li strong { position:absolute;left:-0;font:bold 120px/50px var(--text-family);opacity:0.35;top:30px;filter:blur(5px); }
#page .etapes li.courant strong { top:8px;filter:blur(0); }
#page .etapes li.avenir { color:#999; }
#page .etapes li.avenir strong {  }

.pbcart td.statut { font:normal 10px/12px var(--head-family);text-transform:uppercase;text-align:center;width:70px; }
.stat-ok, .stat-err, .stat-att {  }
.stat-ok { color:#638000; } 
.stat-err { color:#F50000; }
.stat-att { color:#E95E00; }
.stat-fin { color:#000; }

#mnav { position:fixed;width:100%;height:100%;left:0;top:0;overflow:auto;overflow-x:hidden;background:var(--ad-color);color:#fff;text-align:center;font-size:12px;z-index:1000; }
#mnav #maccueil { margin-top:150px; }
#mnav .inner { padding:70px 0 30px;background:url(/images/i-vlogo.png) 50% 50px no-repeat;}
#mnav strong { display:block;font:normal 20px/22px var(--head-family);text-transform:uppercase;padding:5px 0;margin-bottom:1px; }
#mnav ul { list-style-type:none;padding:0;background:#670300;}
#mnav ul li { display:block;}
#mnav h2, #mnav .th2 { display:none;}
#mnav .sub a:before, #mnav #maccueil a:before, #mnav #mnouveautes a:before, #mnav .title:before { content:'';display:inline-block;width:15px;height:10px; }
#mnav .title { display:block;color:#fff;font-size:16px;text-transform:uppercase;margin:0;cursor:pointer;padding:5px 0;text-indent:-15px;background:#580101;font-family:var(--head-family); }
#mnav .title:hover { background-color:var(--a-color); }
#mnav .title:before { width:20px;height:15px;background:var(--ico-plus-w) no-repeat 50% 50% / 14px; }
#mnav .row.on .title:before, #mnav .col.on .title:before { background-image:var(--ico-minus-w); }
#mnav a { color:#fff;text-decoration:none; }
#mnav .col, #mnav .row { clear:both;width:100%;padding:0; }
#mnav .mn { clear:both;padding:0 0 15px 0;margin:0 auto; }
#mnav .sub a { color:#fff;display:block;padding:3px 0;text-indent:-15px;font-size:14px; } 
/* #mnav .sub a:before { background:var(--ico-forward-w) no-repeat 50% 50% / 16px; } */
#mnav #maccueil a, #mnav #mnouveautes a { font:normal 20px/22px var(--head-family);text-transform:uppercase;display:block;padding:3px 0;background:#670300;text-indent:-15px }
/* #mnav #maccueil a:before, #mnav #mnouveautes a:before { width:20px;height:18px;background:url('/images/i-forward-w.svg') no-repeat 50% 50% / 16px; } */
#mnav a:hover, #mnav #maccueil a:hover, #mnav #mnouveautes a:hover { background-color:var(--a-color); }
#closemnav { position:fixed;top:10px;right:30px;display:block;width:60px;height:60px;cursor:pointer; }
#closemnav span, #closemnav span:after { display:block;position:absolute;width:36px;height:2px;background-color:#fff;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
#closemnav span:after { content:' ';left:0;top:-8px; }
#closemnav span { left:50%;top:50%;margin:-1px 0 0 -18px; }
#closemnav span { transform:rotate(45deg); }
#closemnav span:after { transform:rotate(90deg);top:0; }
#closemnav:hover span { transform:rotate(-45deg); }
#closemnav:hover span:after { transform:rotate(-90deg); }

#mnav #closemnav:hover { background-color:transparent; }

#dmentions { position:fixed;left:0;bottom:0;width:100%;text-align:center;background-color:var(--bc-color);background:rgba(0,0,0,0.8);color:#fff;overflow:hidden;z-index:499; }
#dmentions .inner { padding:30px 20%; }
#dmentions a { color:#fff; }
#cmok { display:block;font-size:1px;overflow:hidden;text-indent:1000px;background:no-repeat var(--ico-close-w) 50% 50%/20px;position:absolute;top:10px;right:5%;width:30px;height:30px;opacity:.5; }
#cmok:hover { opacity:1; }
#cmentions { display:none; }

@media screen and (max-width:1020px)
	{
	.hide1000 { display:none; }
	
	body { min-width:inherit; }
	#page .inner, #footer .info, #footer .mentions .inner { width:100%; }
	
	#footer .info { width:70%; }
	#footer .col4, #footer .col4soc { width:40%;margin:0 5% 30px; }
	#footer #paiements { float:none; }
	#footer .mentions p { text-align:center; }
	
	#mmenu { display:none; }
	#header { height:180px;overflow:hidden; }
	#recherche { left:100%;margin-left:-300px; }
	#header .inner { height:180px; }
	#hmenu { position:absolute;top:120px;right:0;width:100%;height:60px;font-size:12px; }	
	#hmenu:before { display:none; }
	#hmenu li { display:block;float:left;margin:0;padding:0;width:33%;height:100%;overflow:hidden; }
	#hmenu a strong { padding:0; }
	#hmenu #rmenu { display:inline-block;text-align:left;background-color:var(--a-color);background:linear-gradient(360deg,var(--a-color) 0%,var(--ad-color) 25%);text-indent:10%;width:34%; }
	#hmenu #rmenu a { width:100%; }
	#hmenu #rmenu strong { padding:4px 0 0 45px; }
	#rmenu a { padding:19px 0;color:#fff; }
	#hmenu #rmenu:hover { background:#580101; }
	#cclient a, #panier a { text-align:left;padding:18px 0 18px 55px;width:100%;color:#fff;margin:0;background-position:5px 50%; }
	
	#rmenu span, #rmenu span:before, #rmenu span:after { display:block;position:absolute;width:30px;height:2px;background:#fff; }
	#rmenu span { left:35px;top:50%;margin:-1px 0 0 -18px;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
	#rmenu span:before, #rmenu span:after { content:' ';left:0;top:-8px;transition:all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
	#rmenu span:after { top:8px; }
	#rmenu:hover span, #rmenu:hover span:before, #rmenu:hover span:after {  }
	#rmenu:hover span:before { transform:translate(0,-6px); }
	#rmenu:hover span:after { transform:translate(0,6px); }
	
	
	.ti3, .ti4, .ti1, .ti0 { text-align:center; }
	.ti4 .prod { margin:0 1% 20px;padding:0;width:31.3333%; }
	
	#liste_shortcuts, #liste.indexs { width:100%; }
	#liste_shortcuts a { display:block;margin:1px 0 0 0;padding:8px 20px;font-size:15px;text-align:center; }	
	#liste.adroite { width:100%; }
	
	#categories { height:0;overflow:hidden; }
	#mcategories { display:block; }

	#icmslide, #mslidecont, .mslb { position:relative;width:100%;height:500px; }

	#prodphoto { margin:0 auto 10px;float:none;width:90%; }
	.prodtxt { clear:both;width:55%;margin:0 2.5% 20px; }
	.prodcmd { width:34%;margin:0 2.5% 20px;border-right:0; }

	#page .etapes { right:20px; }
	#page .etapes li { display:inline-block;width:90px;height:auto; }
	
	#gotop { right:-100px; }
	
	.mslb { background-position:50% 25%; }
	#icmslide .mslbg { width:100%;height:50%; }
	#icmslide .texte { display:block;width:100%;height:50%;top:50%; }
	}
	
@media screen and (max-width:750px)
	{
	.hide750 { display:none; }
	
	#header { height:180px; }
	#header .pblogo { position:relative;left:auto;top:auto;width:100%;height:120px;display:block;max-width:334px;margin:0 auto; }
	#recherche { left:0;margin:0;width:100%;height:40px; }
	#recherche:hover input[type="text"] { width:100%;transition:all 0.3s ease-out; }
	#recherche input[type="text"] { position:absolute;right:43px;top:0;padding:0;width:0%;text-indent:10%; }
	#recherche input[type="submit"] { position:absolute;right:0;top:0; }
	
	#filtres form fieldset, #filtres form.fs2 fieldset, #filtres form.fs3 fieldset { width:95%; }

	#li-ti3css, #li-ti1css { display:none; }

	.ti0 .prod { padding:10px 0 0 0;background-image:none;margin-bottom:15px; }
	.ti0 .prod h3, .ti0 .prod .title, .ti0 .prod strong {	margin:0;display:block;text-align:center; }
	.ti0 .prod .prix { font-size:19px;width:85px;text-align:left;position:relative;right:auto;top:auto;width:auto; }
	.ti0 .prod .prix s { font-size:12px; }
	.ti0 .prod .prix em { font-size:12px; }
	.ti0 .prod form { position:relative;right:auto;top:auto;width:auto;height:85px;padding:15px 15px 10px; }
	.ti0 .desc { margin:0 20px 8px;text-align:center;  }
	.ti0 abbr { top:auto;bottom:15px;right:15px; }

	.ti1 .prod { width:100%;text-align:left;margin:0 0 5px 0;padding:10px 0 15px 0;min-height:50px;padding:10px 0 0 0;margin-bottom:15px; }
	.ti1 .prod h3, .ti1 .prod .title, .ti1 .prod strong { padding:2px 40px;font-size:14px;display:block;margin:0 250px 0 0;  margin:0;display:block;text-align:center; }
	.ti1 .prod img { display:none; }
	.ti1 .prod .prix { width:100px;display:block;font-size:19px;width:85px;text-align:left;position:relative;right:auto;top:auto;width:auto;  }
	.ti1 .prod .prix s { font-size:12px; }
	.ti1 .prod .prix em { font-size:12px; }
	.ti1 .prod form { position:absolute;top:10px;right:15px;width:200px; 	position:relative;right:auto;top:auto;width:auto;height:85px;padding:15px 15px 10px; }
	.ti1 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
	.ti1 .desc { margin:0 250px 8px 40px; 						margin:0 20px 8px;text-align:center; }
	.ti1 dl.desc { margin-top:2px;margin-bottom:8px; }
	.ti1 .prod .nouveau { width:42px;height:42px;background-position:0 -115px; }
	.ti1 .prod .rond, .ti0 .prod .promo { display:none; }
	.ti1 abbr { top:47px;right:0; 				top:auto;bottom:15px;right:15px; }

	.ti3 .prod { text-align:center;margin:0 5px 20px;padding:0; }
	.ti3 .prod img { width:200px;height:136px;padding:5px;margin:20px auto 0 auto; }
	.ti3 .prod h3, .ti3 .prod .title, .ti3 .prod strong { padding:0 20px;font-size:12px;line-height:16px;display:block;height:40px;overflow:hidden;margin:8px auto; }
	.ti3 .prod .prix { font-size:19px;width:85px;text-align:left; }
	.ti3 .prod .prix s { font-size:12px; }
	.ti3 .prod .prix em { font-size:12px; }
	.ti3 .prod form { height:85px;padding:15px 15px 10px 15px; }
	.ti3 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
	.ti3 .prod .desc { display:none; }
	.ti3 .prod .nouveau { width:100px;height:100px;background-position:-15px -15px; }
	.ti3 abbr { bottom:15px;right:15px; }
	
	.ti4 .prod { margin:0 1% 20px;width:48%; }
	#liste.adroite .ti3 .prod, #liste.adroite .ti4 .prod { margin:0 1% 20px;width:48%; }
	
	.d3070clear, .d3070, .d7030clear, .d7030, .d5050clear, .d5050, .d33clear, .d33, .d3colclear, .d3col, .d2080clear, .d2080 { float:none;width:90%;margin:0 auto 30px; }
	#gmap { width:90%;float:none;margin:0 auto 30px; }

	.prodtxt, .prodcmd { float:none;clear:both;width:90%;margin:0 auto; }
	.prodcmd { margin-bottom:20px; }

	.dyniwcsc a { display:block;margin:1px 0 0 0;padding:8px 20px;font-size:15px;text-align:center; }

	.pbform { text-align:center; }
	.pbform label { float:left;display:block;width:100%;text-align:center;margin:0 auto; }

	.pbcart table { }
  .pbcart table tr { margin-bottom:20px;display:block;border:1px solid #eee; }
	.pbcart table tr.head { display:none; }
	.pbcart table tr:before { display:block;border-bottom:1px solid #eee; }
	.pbcart table tr:after { content:"";display:table;clear:both; }
	.pbcart table td, .pbcart table td.del, .pbcart table td.desc, .pbcart table td.prix, .pbcart table td.qte, .pbcart table td.statut { box-sizing:border-box;display:block;float:left;clear:left;width:100%;text-align:right;font-size:13px;border-bottom:1px dotted #eee; }
  .pbcart table td:first-child { border-top:0;background:#eee; }
  .pbcart table td:last-child { border-bottom:0; }
  .pbcart table td:before { content:attr(data-label);float:left;text-transform:uppercase;font:normal 10px/14px var(--head-family);color:#555;padding:2px 10px 0 0; }
	.pbcart table tr.total td { text-align:center; }
	.pbcart div { text-align:center; }
	
	.bouton, .envoyer, .recalculer, .vider, .commander, .ajouter, .avancer, .reculer { margin-bottom:5px; }
	
	#page .etapes li { display:none; }
	#page .etapes li.courant { display:block; }
	}

@media screen and (max-width:550px)
	{
	#hmenu #cclient *, #hmenu #panier * { color:transparent;font-size:0;background-position:50% 50%; }
	}

@media screen and (max-width:450px)
	{
	.hide450 { display:none; }	
		
	#header h1, #header .th1 { width:150px; }
	#footer .col4, #footer .col4soc { width:100%;margin:0 0 30px;text-align:center; }

	#icmslide .texte { width:100%; }
	#p-accueil .dhead .droite	{ text-align:center; }
	#p-accueil .dhead h1, #p-accueil .dhead .th1 { width:100%;font-size:20px;display:block;line-height:25px;text-align:center;margin-bottom:8px; }

	.ti4 .prod { width:98%; }
	#liste.adroite .ti3 .prod, #liste.adroite .ti4 .prod { width:98%; }

	#prodphoto { width:100%;height:auto; }
	
	input, textarea, select { max-width:90%; }
	
	#page .etapes li.courant { display:none; }
	} 

 

/* noel */

#page { background:transparent; }
#wrap { background:#fff url(/images/noel/bg-default-alt.jpg) 50% 150px repeat-x; }
.details #wrap, .statique  #wrap { background:#fff url(/images/noel/bg-default-alt.jpg) 50% 150px repeat-x; }

#header { background:#700000 url(/images/noel/bg-header.jpg) 0 0 repeat-x fixed; }
#header .pblogo { background:url(/images/noel/i-logo.png) 0 0 no-repeat; }

#mmenu:before, .dhead:before, #footer h2:before, #footer .th2:before, #footer h2:after, #footer .th2:after, #iboxcont:before { content:' ';display:block;position:absolute;left:0;top:-10px;width:100%;height:16px;background:url(/images/noel/bg-hsnow.png) 0 0 repeat-x; }

#mmenu:before { z-index:100; }
.dhead:before { background-position:100px 0; }
 
#footer h2, footer .th2 { position:relative;background-color:#700000; }
#footer h2:after, #footer .th2:after { background-position:200px 0;top:inherit;bottom:-12px; }

#iboxcont:before { left:-0.5%;width:101%; }

@media screen and (max-width:1020px)
	{
	#hmenu:before { content:' ';display:block;position:absolute;left:0;top:-10px;width:100%;height:16px;background:url(/images/noel/bg-hsnow.png) 0 0 repeat-x;z-index:100; }
	}