html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Open Sans', sans serif;
	font-size: 13px;
	color:#3e3e3e;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{color: #fff; text-decoration: none;}
p{line-height: 13px;}

.clear-fix{clear: both;}
.global{width: 100%; height: 100%;}
.left{float: left;}
.right{float: right;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.main{width: 1004px; margin: 0 auto;}

.boxSizing, *{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}


@font-face {
    font-family: 'lucida_granderegular';
    src: url('../fonts/lucida-grande-1361501376-webfont.eot');
    src: url('../fonts/lucida-grande-1361501376-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida-grande-1361501376-webfont.woff') format('woff'),
         url('../fonts/lucida-grande-1361501376-webfont.ttf') format('truetype'),
         url('../fonts/lucida-grande-1361501376-webfont.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latohairline';
    src: url('../fonts/lato-hairline-webfont.eot');
    src: url('../fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-hairline-webfont.woff') format('woff'),
         url('../fonts/lato-hairline-webfont.ttf') format('truetype'),
         url('../fonts/lato-hairline-webfont.svg#latohairline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight_italic';
    src: url('../fonts/lato-lightitalic-webfont.eot');
    src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
         url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolditalic-webfont.eot');
    src: url('../fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bolditalic-webfont.woff') format('woff'),
         url('../fonts/lato-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latohairline_italic';
    src: url('../fonts/lato-haireiinetalic-webfont.eot');
    src: url('../fonts/lato-haireiinetalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-haireiinetalic-webfont.woff') format('woff'),
         url('../fonts/lato-haireiinetalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-haireiinetalic-webfont.svg#latohairline_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack_italic';
    src: url('../fonts/lato-blackitalic-webfont.eot');
    src: url('../fonts/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-blackitalic-webfont.woff') format('woff'),
         url('../fonts/lato-blackitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'exoregular';
    src: url('../fonts/exo-regular-webfont.eot');
    src: url('../fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo-regular-webfont.woff') format('woff'),
         url('../fonts/exo-regular-webfont.ttf') format('truetype'),
         url('../fonts/exo-regular-webfont.svg#exoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'exolight';
    src: url('../fonts/exo-light-webfont.eot');
    src: url('../fonts/exo-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo-light-webfont.woff') format('woff'),
         url('../fonts/exo-light-webfont.ttf') format('truetype'),
         url('../fonts/exo-light-webfont.svg#exolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'exodemibold';
    src: url('../skins/fonts/exo-semibold-webfont.eot');
    src: url('../fonts/exo-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo-semibold-webfont.woff') format('woff'),
         url('../fonts/exo-semibold-webfont.ttf') format('truetype'),
         url('../fonts/exo-semibold-webfont.svg#exodemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


div#content
{
	width:100%;
	min-height:650px;

}
.breadcrumb {background: #414141; height: 29px; line-height: 26px;padding-top:2px;}
.breadcrumb .main{padding-left: 214px;}
.ie7 .breadcrumb .main{padding-left: 390px; width: 900px;}
.breadcrumb li{ color: #FFFFFF; float: left; font-size: 12px; padding:0 12px 0 7px; background: url("../images/picto-sep-breadcrumb.png") no-repeat right center;}
.breadcrumb li a:hover{color: #abbfc7;}
.breadcrumb li.first{}
.breadcrumb li.last{background: none; color: #FFFFFF; font-style: italic;}
.titre1.style2{/*background: url("../images/picto-sep-titre.png") no-repeat left center; padding-left: 16px;*/ color: #0AC8FF; font-family: 'Open sans', sans serif;font-weight:700; font-size: 29px;}
.titre1, .titre2{font-family: 'Open sans', sans serif;}


.recherche-avance{overflow: hidden; margin: 0 0 40px;}
.recherche-avance form{width: 75% !important; min-height: 189px; overflow: hidden; padding: 23px 20px 18px 20px; background: #fff;}
.ie7 .recherche-avance form{width: 70% !important;}
.ie7 .recherche-avance form + .right{width: 24% !important; min-height: 231px;}
.recherche-avance form .left, .recherche-avance form .right{width: 50% !important;}
.recherche-avance form .field{padding: 0 0 16px;}
.recherche-avance form .field.hauteur label{color: #01AAF0; }
.recherche-avance form .field.largeur label{color: #02A552; }
.recherche-avance form .field .span{font-size: 13px; color: #999; padding: 0 0 0 5px;}
.recherche-avance form label{
	float: left; width: 160px; padding: 7px 0 0 1px; font-family: 'Open sans', sans serif;
	font-size: 14px; color: #404040;
}
.form-contact input[type=text], .form-contact .customSelect, .recherche-avance form .customSelect{
	width: 315px; height: 31px; line-height: 31px; padding: 0 5px;
	font-family: 'Open sans', sans serif; font-size: 15px; color: #404040; border: 0;
}
.bloc-middle-grey .form-contact input, .form-contact textarea, .form-contact .customSelect{
	-webkit-box-shadow: #ddd 0px 1px 1px;
	-moz-box-shadow: #ddd 0px 1px 1px;
	box-shadow: #ddd 0px 1px 1px;
}
.ie7 .form-contact input[type=text], .ie7 .form-contact textarea, .ie7 .form-contact .customSelect{width: 305px;}
.form-contact .customSelect{background-color: #fff;}
.form-contact .customSelectInner{width: 300px !important; background: url("picto-select-tag.png") no-repeat center right;}

.recherche-avance form .customSelect{
	width: 150px; height: 33px; line-height: 33px; padding: 0 5px; border: 1px solid #e4e4e4;
	display:inline-block;
}
.recherche-avance form .customSelectInner{
	width: 100% !important;
	background: url("../images/picto-select-tag.png") no-repeat center right;
}
.recherche-avance form .right label{width: 186px;}
.recherche-avance form input[type=text]{
	width: 109px; height: 33px; line-height: 33px; padding: 0 20px;
	font-family: 'Open sans', sans serif; font-size: 18px; color: #BBBBBB;
	border: 1px solid #e4e4e4; text-align: right;
}
.recherche-avance form input[type=text]#tolerance { width: 150px; }
.recherche-avance form p.submit{text-align: center; border-top: 1px solid #e4e4e4; padding: 14px 0 0;}
.recherche-avance form input[type=submit]{float: none; display: inline-block; text-transform: uppercase; font-size: 15px; height: 33px; }
.recherche-avance form + .right{width: 25% !important; min-height: 189px; text-align: center; background: #f5f5f7;}
.recherche-avance form + .right img{display: inline-block; vertical-align: middle;}
.recherche-avance form + .right span{height: 189px;}
.recherche-avance .right .rouleau { margin-top: 60px; }



.resultat-recherche {overflow: hidden;}
div .resultat-recherche .gamme .produit .inner{padding: 0 0 6px;}
.bloc-categories .resultat-recherche .gamme .titre2{padding-bottom: 20px; text-shadow: 0px 2px 0px #fff;}
div .resultat-recherche .gamme .produit a, section .resultat-recherche .gamme .produit div {height: 237px;}
div .resultat-recherche .gamme .produit div {position: relative; display: block; width: 238px; text-align: center; background: #fff; border: 1px solid transparent; padding: 5px;}
div .resultat-recherche .gamme .produit .inner .nom{padding: 3px 0 0; line-height: 14px; font-size: 12px; color: #000;}
.resultat-recherche .produit .dimensions {color: #000; font-family: 'Open sans', sans serif; font-size: 13px; padding: 0px 0 6px; margin-top: 10px;}
.resultat-recherche .produit .dimensions .largeur { color: #02A552; }
.resultat-recherche .produit .dimensions .hauteur { color: #01AAF0; }
.link-download{
	padding: 5px 0 0; color: #3a7891; font-size: 13px; font-family: 'latolight_italic';
	line-height: 16px; background: url('picto-link-download.jpg') no-repeat 0 0;
}
div .resultat-recherche .gamme .produit a:hover .largeur{color: #fff;}
/*section .resultat-recherche .gamme .produit a:hover{border-color: transparent;}*/
/*section .resultat-recherche .gamme .produit a:hover .inner{background: #f8f8f8;}*/
/*section .resultat-recherche .gamme .produit a:hover .inner .nom{color: #9bbe22;}*/







/*   page contact   */
.bloc-middle-grey.contact .main{text-align: left; padding: 34px 0 0 0;}
.bloc-middle-grey.contact .main .titre1.style2 + p{padding: 12px 0 0 2px;}
.bloc-middle-grey.contact .main .titre1.style2{padding-left: 11px;}
.form-contact{padding: 45px 0 27px; border-bottom: 1px solid #c4c4c4;}
.form-contact .left{float: left; width: 440px;}
.form-contact .right{float: right; width: 440px;}
.form-contact .field{padding-bottom: 19px;}
.form-contact label{float: left; width: 125px; padding: 7px 0 0 1px; font-family: 'Open sans', sans serif; font-size: 15px; color: #404040;}
.ie7 .form-contact label{width: 120px;}

.form-contact .field.cp input[type=text]{width: 118px;}
.form-contact textarea{
	width: 315px; max-width: 315px; min-height: 130px;
	font-family: 'Open sans', sans serif; font-size: 15px;
	padding: 5px; border: 0;
}
/*.form-contact .captcha .captcha-image { float: left; }
.form-contact .captcha .captcha-input { width: 195px; }*/
.form-contact .captcha { width: 100px; float: left; }
.form-contact .captcha-box { height: 100px; float: right;  }
.form-contact .captcha-box .g-recaptcha { margin-right: 12px; }
.form-contact .captcha-box .form-error { margin-left: 0px; }

.checkFournisseur { margin-top: 20px;}
.form-contact .field.checkFournisseur span{font-size: 27px; color: #3a7891; font-family: 'Open sans', sans serif; font-weight: 500; float: left; width: 125px;padding: 9px 0 0 1px}
.form-contact .field.checkFournisseur label{width: 100%; display: block; float: none;}
.form-contact .blocFournisseur + .msg{
	display: block; padding: 10px 0;
	font-family: 'Open sans', sans serif; font-size: 15px; color: #404040;
}
.form-contact .blocFournisseur{display: none;}


.yourMessage label {font-size: 27px; color: #3a7891; font-family: 'Open sans', sans serif; font-weight: 500;}
.yourMessage textarea {width: 875px !important; height: 75px; max-width: none !important; resize: none;}


.form-contact .link-style-1, .recherche-avance form input[type=submit]{float: right; line-height: 31px; padding: 0 10px 0 40px; border: 0; font-family: 'Open sans', sans serif; font-size: 14px; color: #fff; cursor: pointer; background: url("picto-link2.png") no-repeat left center #4e657e;}
.form-contact .link-style-1:hover{opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90);}
.form-contact + p{color: #626262; font-size: 11px; font-style: italic; text-align: center; padding: 17px 0 23px; line-height: 16px;}
.form-contact .field.del-padd{padding-bottom: 11px;}


/*   page user   */
.bloc-desc-top .form-contact{border-bottom: 0; padding: 19px 0 8px;}
.bloc-desc-top .form-contact .link-style-1{padding: 0 19px 0 40px;}
.bloc-desc-top .form-contact label{width: 120px;}
.bloc-desc-top .form-contact input[type=text]{border: 1px solid #e3e3e3;}
.bloc-desc-top .form-contact p.last{width: 830px; padding-top: 12px;}



.bloc-desc-top{padding: 44px 0 0; }
.bloc-desc-top .titre1{font-size: 25px;/* padding-left: 13px;*/}
.bloc-desc-top p{font-size: 13px; font-family: 'Open sans', sans serif; color: #404040; letter-spacing: 0.02em; padding-left: 2px;}
.bloc-desc-top .titre1 + p{padding: 0px 0 21px;}

.bloc-desc-top + .title{background: url("../images/pattern-2.jpg") repeat;}
.bloc-desc-top + .title .titre2{font-size: 19px; line-height: 55px; text-align: center; color: #fff; border-top: 3px solid #4290b0; background: url("../images/pattern-3.jpg") repeat;}

.bloc-middle-grey{background: url("../images/pattern-1.jpg") repeat;}
.bloc-middle-grey.catalogues,.bloc-middle-white.catalogues{padding: 56px 0;}
.bloc-middle-grey .main{background: url("../images/pattern-1.jpg") repeat;}
.bloc-middle-grey .main.more-padding,.bloc-middle-white .main.more-padding{padding: 88px 0 54px;}
.bloc-middle-grey ul,.bloc-middle-white ul{text-align: center;}
.bloc-middle-grey li,.bloc-middle-white li{display: inline-block; padding: 0 25px 25px;}
.bloc-middle-grey li a,.bloc-middle-white li a{display: block;}
.ie7 .bloc-middle-grey li,.ie7 .bloc-middle-white li{display: inline; zoom: 1;}
.bloc-middle-grey a:hover img,.bloc-middle-white a:hover img{opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90);}
.bloc-middle-grey .visuel,.bloc-middle-white .visuel{display: block; line-height: 225px; width: 225px; height: 225px; background: url("../images/bg-circle.png") no-repeat center top;}
.bloc-middle-grey img,.bloc-middle-white img{width: auto; height: auto; vertical-align: middle;}
.bloc-middle-grey .nom,.bloc-middle-white .nom{display: block; padding: 16px 0 8px; color: #474949; font-size: 13px; font-family: 'Open sans', sans serif; text-transform: uppercase;}
.bloc-middle-grey .link,.bloc-middle-white .link{display: inline-block; padding-left: 20px; color: #296c88; font-size: 14px; font-family: 'latolight_italic'; background: url("../images/picto-list-plus.png") no-repeat left top}
.bloc-middle-grey .main,.bloc-middle-white .main
{
	min-height:500px;
}








.bloc-middle-white{background-color:#FFFFFF;}
.bloc-middle-white .main{background:#FFFFFF;}





/*   page categories   */
.bloc-categories .bloc-desc-top{padding: 44px 210px 30px 0; position: relative;}
.bloc-categories .bloc-desc-top p{padding: 16px 0 5px 2px; text-align: justify;}

/* UNRESET POUR LE WYSWING CATEGORIES */
.bloc-categories .bloc-desc-top .description ul {
	list-style-type: disc;
	list-style-position: inside;
}
.bloc-categories .bloc-desc-top .description ol {
	list-style-type: decimal;
	list-style-position: inside;
}
.bloc-categories .bloc-desc-top .description ul ul, ol ul {
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 15px;
}
.bloc-categories .bloc-desc-top .description ol ol, ul ol {
	list-style-type: lower-latin;
	list-style-position: inside;
	margin-left: 15px;
}



.bloc-categories .bloc-desc-top .description h1 {display: block;font-size: 2em;margin-before: 0.67em;margin-after: 0.67em;margin-start: 0;margin-end: 0;font-weight: bold; }
.bloc-categories .bloc-desc-top .description h2 {display: block;font-size: 1.5em;margin-before: 0.83em;margin-after: 0.83em;margin-start: 0;margin-end: 0;font-weight: bold; }
.bloc-categories .bloc-desc-top .description h3 {display: block;font-size: 1.17em;margin-before: 1em;margin-after: 1em;margin-start: 0;margin-end: 0;font-weight: bold; }
.bloc-categories .bloc-desc-top .description h4 {display: block;margin-before: 1.33em;margin-after: 1.33em;margin-start: 0;margin-end: 0;font-weight: bold; }
.bloc-categories .bloc-desc-top .description h5 {display: block;font-size: .83em;margin-before: 1.67em;margin-after: 1.67em;margin-start: 0;margin-end: 0;font-weight: bold; }
.bloc-categories .bloc-desc-top .description h6 {display: block;font-size: .67em;margin-before: 2.33em;margin-after: 2.33em;margin-start: 0;margin-end: 0;font-weight: bold; }
.bloc-categories .bloc-desc-top .description i { font-style: italic; }
.bloc-categories .bloc-desc-top .description b { font-weight: bold; }


.bloc-categories .cat-visual{display: block; position: absolute; right: 0; top: 28px;}
.bloc-categories .gamme{padding-bottom: 6px;}
.bloc-categories .gamme .left{width: 234px;}
.bloc-categories .gamme .right{width: 748px;}
.bloc-categories .gamme .right .paginator-top{width: 100%; height: 60px;}
.bloc-categories .gamme .right .paginator-bottom{width: 100%; height: 60px;}
.bloc-categories .gamme .right .nbResults{font-family: 'Open sans', sans serif; font-size: 12px; float: left; padding: 18px 0; }

.ie7 .bloc-categories .gamme .right{width: 754px;}
.bloc-categories .gamme .titre2{font-size: 17px; padding-bottom: 11px;}
.bloc-categories .gamme .accordion{padding-left: 2px;}
.bloc-categories .gamme .accordion .list-s-cats{display: none; padding-bottom: 11px;}
.bloc-categories .gamme .accordion .list-s-cats.show{display: block;}
.bloc-categories .gamme .accordion .cat-item{border-bottom: 1px solid #ccc;}
.bloc-categories .gamme .accordion .s-cat-item{padding-left: 28px;}
.bloc-categories .gamme .accordion .s-cat-item li{padding-left: 7px;}
.bloc-categories .gamme .accordion .s-cat-item.active a {color : #3a7891;background-color: #ffffff}
.bloc-categories .gamme .accordion .cat-item .cat-link{display: block; color: #666; font-family: 'Open sans', sans serif; font-size: 16px; line-height: 35px; padding-left: 27px; }
.bloc-categories .gamme .accordion .cat-item .cat-open{ float:left; margin-top: 10px; }
.bloc-categories .gamme .accordion .cat-item .cat-open .button{display: block; width: 15px; height: 15px; text-align: center; background-color: #5D9CB6; line-height: 12px; }
.bloc-categories .gamme .accordion .s-cat-item a{display: block; padding-left: 4px; color: #999; font-family: 'Open sans', sans serif; font-size: 13px; line-height: 24px;}
.bloc-categories .gamme .accordion li a:hover, .bloc-categories .gamme .accordion li a.active{color: #3a7891;}
.bloc-categories .gamme .accordion .s-cat-item a:hover, .bloc-categories .gamme .accordion .s-cat-item a.active{background: #fff;}

.bloc-desc-top.ajustPadd{padding-bottom: 39px;}
.bloc-desc-top.ajustPadd p{padding-bottom: 10px;}
.bloc-desc-top.ajustPadd .cat-visual{right: 21px; top: 48px;}



div .bloc1{padding: 62px 0 30px;}
.ie7 div .bloc1{padding: 62px 0 0;}
div .bloc1 a:hover{opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90);}
div .titre1.home{float: left; width: 334px; text-align: center; color: #8f9caf; font-size: 22px; line-height: 25px;}
div .titre1.home span{color: #a6ca2a;}
div .titre1.home .map{display: inline-block; width: 186px; height: 205px; margin-top: 21px; padding: 85px 44px; line-height: 18px; color: #fff; font-size: 15px; text-transform: uppercase; background: url("map.png") no-repeat center center;}
.ie7 div .titre1.home .map{padding: 0; background: url("map_ie.png") no-repeat center center; text-indent: -3000px;}
div .bloc-style1{width: 334px;}
div .bloc-style1 .titre2{font-size: 19px; color: #fff; text-transform: uppercase; text-align: center; width: 292px; height: 50px; line-height: 45px; position: relative; z-index: 1; margin: 0 auto; background: url("bg-titre2.png") no-repeat center center;}
div .bloc-style1 .titre2 span{text-transform: none;}
div .bloc-style1 div{background: #f1f3f5; position: relative; top: -30px; padding: 55px 24px 26px;}
div .bloc-style1 div p{color: #404040; font-size: 15px; padding-bottom: 20px;}
	p .uppercase{text-transform: uppercase;}
	p .small{font-size: 11px;}
div .bloc-style1 div a.unfea{display: inline-block; padding: 0 12px 0 26px;}
/* div .bloc-style1 div a.voir-charte{display: inline-block; vertical-align: 10px; font-size: 12px; text-transform: uppercase; background: url("picto-link.png") no-repeat left center #4e657e; padding: 0 10px 0 32px; line-height: 26px;} */
div .bloc-style1.right ul li{font-family: 'Open sans', sans serif; font-size: 16px; padding: 4px 0 11px 29px; background: url("picto-list-plus.png") no-repeat left 4px;}
div .bloc-style1.right ul li span{color: #5d9cb6;}
div .bloc-style1.right div p{padding-bottom: 28px;}

div .bloc-gamme{background: url("pattern-1.jpg") repeat;}
div .gamme{border-top: 3px solid #4da9cf; background: url("shadow.png") no-repeat center top; padding: 38px 0 56px;}
div .gamme .titre2{font-size: 23px; color: #4e657e; text-transform: uppercase; padding-bottom: 32px;}
div .gamme .titre2 span{font-family: 'exodemibold';}
div .gamme .see-all-prods{display: block; background: url("picto-list-plus.png") no-repeat left center; padding-left: 24px; color: #4da9cf; font-size: 17px;}
div .gamme .produit{float: left; margin: 0 16px 16px 0;
	-webkit-box-shadow: #bbb 0px 1px 1px;
	-moz-box-shadow: #bbb 0px 1px 1px;
	box-shadow: #bbb 0px 1px 1px;
	behavior: url(themes/fullnumerik/css/PIE.htc);
}
.ie7 div .gamme .produit{margin-right: 1px;}
div .gamme .produit.noMarg{margin-right: 0;}
div .gamme .produit a{position: relative; display: block; width: 238px; height: 214px; text-align: center; background: #fff; border: 1px solid transparent; padding: 5px;}
div .gamme .produit .visuel{display: block; line-height: 180px; overflow: hidden;}
div .gamme .produit img{width: auto; vertical-align: middle;}
div .gamme .produit .inner{position: absolute; bottom: 5px; display: block; width: 96%; background: #f8f8f8; font-family: 'Open sans', sans serif;}
.ie7 div .gamme .produit .inner{left: 5px;}
div .gamme .produit .inner span{display: inline-block;}
div .gamme .produit .inner .nom{font-size: 15px; color: #9bbe22; line-height: 20px;}
div .gamme .produit .inner .voir-gamme{display: none; padding: 0 10px 0 32px; line-height: 26px;}
div .gamme .produit .inner .voir-gamme:hover{opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90);}
div .gamme .produit a:hover{border: 1px solid #a6ca2a;}
div .gamme .produit a:hover .inner{background: #a6ca2a;}
div .gamme .produit a:hover .inner .nom{color: #fff;}
div .gamme .produit a:hover .inner .voir-gamme{display: block; width: 160px; margin: 0 auto 7px;}
div .gamme .produit .flag {position: absolute; top: 8px; left: -7px; z-index: 10; width: 104px; height: 31px; background: url("flag-new.png") no-repeat center center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;}

















/*   footer   */
div#footer .container{border-top: 1px solid #c8cdd7; border-bottom: 1px solid #c8cdd7;}
div#footer .main{height: 111px;}
div#footer .copyright{padding-top: 30px;}
div#footer .copyright .btm-logo{display: block; width: 99px; height: 31px;}
div#footer .copyright .btm-logo img{height: auto; width: auto;}
div#footer .copyright ul{padding-top: 12px;}
div#footer .copyright ul li{float: left; padding: 0 5px; background: url("../images/picto-sep.jpg") no-repeat right center; color: #575757; font-size: 11px;}
div#footer .copyright ul li a{color: #575757;}
div#footer .copyright ul li a:hover{color: #000;}
div#footer .copyright ul li.first{padding-left: 0;}
div#footer .copyright ul li.last{background: none;}

div#footer .sponsors{}
div#footer .sponsors li{float: left; border-left: 1px solid #cdd2db; height: 111px;}
div#footer .sponsors li.last{border-right: 1px solid #cdd2db;}
div#footer .sponsors li a{display: block; line-height: 111px; width: 117px; text-align: center;}
.ie7 div#footer .sponsors li a{padding-top: 25px;}
/*div#footer .sponsors li a:hover{opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90);}*/
div#footer .sponsors li a img{display: inline-block; vertical-align: middle; width: auto; height: auto;}



/*   pagination   */
.pagination{float: right; padding: 18px 0;}
.pagination li{display: inline-block;}
.ie7 .pagination li{display: inline; zoom: 1;}
.pagination li a{display: inline-block; vertical-align: middle; min-width: 22px; line-height: 22px; padding: 0 7px; text-align: center; font-family: 'Open sans', sans serif; font-size: 12px; color: #666;}
.pagination li a:hover, .pagination li a.active{background: #9abd21; color: #fff;}
.pagination li a.nav{width: 22px; height: 22px; font-size: 0; color: transparent;}
.pagination li a.prev{background: url("picto-pagination-prev.png") no-repeat center center;}
.pagination li a.prev:hover{background: url("picto-pagination-prev.png") no-repeat center center #9abd21;}
.pagination li a.next{background: url("picto-pagination-next.png") no-repeat center center;}
.pagination li a.next:hover{background: url("picto-pagination-next.png") no-repeat center center #9abd21;}
ul.pagination li{padding:0;}




span.petiteligne{font-size:10px;	font-style:italic;}
div.confirmPERSO .ui-dialog-titlebar-close{display:none;}
div.confirmPERSO .ui-dialog-titlebar{font-size:12px;}
div.confirmPERSO h6{font-size:12px;}
div.confirmPERSO h6 b{font-weight:bold;}

.alertPERSO,.notifyPERSO{background-color:#FFFFFF;z-index:999999;}
.alertPERSO  .ui-dialog-content,.notifyPERSO .ui-dialog-content{color:#000000;font-family: 'Open sans', sans serif, sans-serif;font-size:16px;font-weight:regular;}
.alertPERSO  .ui-dialog-buttonpane,.notifyPERSO .ui-dialog-buttonpane{background:none;}
.alertPERSO .ui-dialog-buttonpane,.notifyPERSO .ui-dialog-buttonpane button{	font-size:10px;}
.alertPERSO  .ui-dialog-titlebar,.notifyPERSO  .ui-dialog-titlebar{	display:none;}
.notifyPERSO { top:0;position:relative;z-index:9999999;}
.notifyPERSO .ui-front{z-index:9999999;}



a.btn_aff{color:#000000;font-weight:bold;}
a.style1
{	white-space:nowrap;line-height:20px;	font-size:14px;	color:#3A7891;cursor :pointer;font-family: 'Open sans', sans serif, sans-serif;border:1px solid #3A7891;padding: 2px 10px 0px 40px;background: url("../images/picto-link2.png") no-repeat scroll left center white;text-decoration:none;}
label.hidden-label{display:none;vertical-align:baseline;}

table#selectormode
{
	width:100%;
}
body.ie7 table#selectormode,body.ie8 table#selectormode
{
	z-index:0;
	position: relative; 
}
table#selectormode tr td
{
	text-align:center;
	background-color:#A0A0A0;
	line-height:35px;
	color:#FFFFFF;
	cursor:pointer;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	margin:10px 10px 10px 10px;
	border-collapse:none;
	font-weight:regular;
	padding-left:2px;
	padding-right:2px;
}

body.ie7 table#selectormode tr td
{
	float:left;
}

body.ie7 table#selectormode tr td, body.ie8 table#selectormode tr td
{
		behavior: url(themes/fullnumerik/css/PIE.htc);
		
}
table#selectormode tr td a{color:#FFFFFF;}

table#selectormode tr td.selected a,table#selectormode tr td:hover a{color:#000000;font-weight:bolder;}

table#selectormode tr td.selected,table#selectormode tr td:hover{background-color:#FFFFFF;color:#000000;font-weight:bolder;}

input.recherchemotor{border:none;background-color:#FFFFFF;padding:0px 15px 0px 15px;line-height:30px;height:30px;}

input[name=elemrech].recherchemotor{padding-left:30px;width:50%;border:1px solid #F1F1F1;
background-image:url("../images/loupe_shr.png");
background-position:2px 2px;
background-repeat:no-repeat;}

input[name=sendrecherche].recherchemotor{height:100%;width:15%;background-color:#0AC8FF;font-weight:bold;color:#FFFFFF;font-size:13px;cursor:pointer;padding:0;margin:0;margin-left:17px;}
/*** Hack IE 7 ****/
body.ie7 input.recherchemotor{	line-height:initial;height:30px;}
body.ie7 input[name=elemrech].recherchemotor{padding-left:30px;width:50%;}
body.ie7 input[name=sendrecherche].recherchemotor{	margin-left:17px;}
p.blockrecherche{}
div.recherche{background-color:#FFFFFF;padding:15px;padding-left:0;}
input.placeholder{color:#666;}

body.ie7 .bloc-categories .bloc-desc-top
{
	width:794px;
}
.bloc-middle-grey img.accueil
{
	width:1024px;
	
}
span.style1{white-space:nowrap;line-height:20px;	font-size:14px;	color:#3A7891;cursor :pointer;font-family: 'Open sans', sans serif, sans-serif;border:1px solid #3A7891;padding: 2px 10px 0px 40px;background: url("../images/picto-link2.png") no-repeat scroll left center white;text-decoration:none;}label.hidden-label{display:none;vertical-align:baseline;}