/*
@import "reset.css";
@import "../fonts/daniel/daniel.css";
@import "../fonts/avenir/avenir.css";
*/

body, html{
  font-size: 13px;
  color: #6e767e;
  font-family: Arial;
  margin: 0;
  padding: 0;
  height: 100%;
  min-width: 980px;
  background: #fff url('../images/gradient.png') repeat-x 0 0;
  -webkit-font-smoothing: antialiased;
}

.node-type-abri-chr .btn.marron:hover{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNyA0OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEyNSUiIHgyPSI1MCUiIHkyPSItMjUlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjQ4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.25) -25%, rgba(0,0,0,.25) 125%);
background-image: -o-linear-gradient(bottom, rgba(255,255,255,.25) -25%, rgba(0,0,0,.25) 125%);
background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.25) -25%, rgba(0,0,0,.25) 125%);
background-image: linear-gradient(bottom, rgba(255,255,255,.25) -25%, rgba(0,0,0,.25) 125%);

}

body{
  /*position: relative;*/
}

strong{
  font-weight: bold;
}

a{
  color: #7ba93f;
  text-decoration: none;
}
a:hover,
a:focus{
  text-decoration: underline;
}

.highlight,
.higlight{
  color: #bfbfbf;
  font-weight: bold;
}

div.messages{
  margin: 0 30px;
}

p{
  margin-bottom: 20px;
}

#container{
  background: transparent url('../images/background-image.jpg') no-repeat center 31px;

  background: transparent;
  background-repeat: no-repeat;
  background-position: center 31px;
  background-image: url("/sites/default/files/abri_abrisud_1.jpg");

  height: 100%;
  margin: 0;
  padding: 0;
  margin-top: -1px;
}

h3{
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 10px;
  font-family: 'AvenirLight', Arial;
  color: #6e767e;
  text-transform: uppercase;
}
h3.ccliste{
  font-size: inherit;
  line-height: inherit;
  margin-bottom: inherit;
  font-family: inherit;
  color: inherit;
  text-transform: inherit;
}


/*h4{
  font-size: 23px;
  line-height: 27px;
  font-family: 'danielregular', Arial;
  color: #76a638;
  margin-bottom: 10px;
  margin-top: 15px;
}*/

h4 {
    color: #76a638;
    font-family: 'Avenir', Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 10px;
    margin-top: 15px;
}

h5{
  font-size: 21px;
  line-height: 25px;
  color: #ffaf3d;
  margin-bottom: 10px;
}

h6{
  font-family: Arial;
  font-size: 15px;
  line-height: 23px;
  font-weight: bold;
  color: #6e767e;
  margin-bottom: 10px;
}

div.bloc-style-1{
  background: #f3f3f3;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  padding: 30px;
}

#main-container ul{
  margin-bottom: 35px;
  padding-left: 25px;
}

#main-container ul li{
  margin-bottom: 20px;
  padding-left: 15px;
  background: transparent url('../images/li.png') no-repeat 0 10px;
}

#main-container ul.links,
#main-container ul.links li{
  margin: 0;
  padding: 0;
  background: transparent;
}

.only-fr{display: none;}
.i18n-fr .only-fr{display: inline-block;}

/**
 * UPPER
 */

#upper{
  background: #282a2b;
  height: 31px;
  width: 100%;
}

#upper .upper-content{
  width: 1140px;
  color: #b6b6b6;
  margin: auto;
  background-color: #282a2b;
  height: 31px;
  position: relative;
}

.i18n-pt-pt #upper .upper-content{
	background: #282A2B url("../images/PT/azur_pt.png") no-repeat left 8px;
}

.upper-img{
  float: left;
  margin-right: 80px;
}

.bloc-creator{
  float: left;
  margin-right: 10px;
  font: normal 13px/23px 'danielbold';
  -webkit-font-smoothing: antialiased;
  height: 24px;
  width: 305px;
  color: #a1a1a2;
  padding: 7px 0 0 17px;
}


.upper-link{
  float: right;
}

.upper-link li{
  float: left;
}

.upper-link li a{
  text-decoration: none;
  padding-left: 15px;
  background: transparent url('../images/upper-arrow.gif') no-repeat 0 0;
  display: block;
  float: left;
  padding-top: 10px;
  margin-right: 20px;
  font-size: 12px;
  color: #fefefe;
  opacity: 0.9;
  font-family: 'Avenir',arial;
  text-transform: uppercase;
}

.upper-link li a.store{
  background: transparent url('../images/upper-store.gif') no-repeat 0 0;
  padding-left: 25px;
}

.upper-link li a:hover{
  opacity: 1;
}

.upper-socials{
  float: left;
  padding-top: 7px;
  margin-left: 30px;
}

.upper-socials li{
  float: left;
}

.upper-socials li a{
  float: left;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  float: left;
  display: block;
}

.upper-socials li a span{
  display: none;
}

.upper-socials li a.fb{background: transparent url('../images/top-fb.png') no-repeat 0 0}
.upper-socials li a.twitter{background: transparent url('../images/top-tw.png') no-repeat 0 0}
.upper-socials li a.youtube{background: transparent url('../images/top-yt.png') no-repeat 0 0}
.upper-socials li a.google{background: transparent url('../images/top-google.png') no-repeat 0 0}
.upper-socials li a.pin{background: transparent url('../images/top-pin.png') no-repeat 0 0}

.upper-socials li a:hover,.upper-socials li a:focus{background-position: 0 -16px;}

.bottom-socials{
  height: 42px;
  clear: both;
}
.bottom-socials a{
  display: block;
  float: left;
  margin-right: 10px;
  width: 32px;
  height: 32px;
  opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.bottom-socials a:hover{
	opacity: 0.7;
}

.bottom-socials a span{
  display: none;
}
.bottom-socials a:hover, .bottom-socials a:focus{
  background-position: 0 -32px;
}

.bottom-socials a.fb{background: transparent url('../images/bottom-fb.png') no-repeat 0 0;}
.bottom-socials a.twitter{background: transparent url('../images/bottom-tw.png') no-repeat 0 0;}
.bottom-socials a.youtube{background: transparent url('../images/bottom-yt.png') no-repeat 0 0;}
.bottom-socials a.google{background: transparent url('../images/bottom-google.png') no-repeat 0 0;}
.bottom-socials a.pin{background: transparent url('../images/bottom-pin.png') no-repeat 0 0;}
.bottom-socials a.rss{background: transparent url('../images/bottom-rss.png') no-repeat 0 0;}

#block-locale-language{
  padding-left: 45px;
  background: #282a2b url('../images/languages.png') no-repeat 20px 10px;
  float: right;
  height: 30px;
  position: relative;
  cursor: pointer;
}

#block-locale-language .content{
  width: 40px;
  height: 30px;
  background: transparent url('../images/languages-arrow.png') no-repeat right 15px;
  margin-right: 20px;
}

#block-locale-language h2, #block-locale-language div.block-title{
  text-indent: -9999px;
  font-size: 0;
  color: #282a2b;
  width: 16px;
  height: 11px;
  position: absolute;
  top: 12px;
}


.i18n-en #block-locale-language div.block-title{background: transparent url('../images/flag2-en.gif') no-repeat 0 0;}
.i18n-fr #block-locale-language div.block-title{background: transparent url('../images/flag2-fr.gif') no-repeat 0 0;}

.i18n-de #block-locale-language div.block-title{background: transparent url('../images/flag2-de.gif') no-repeat 0 0;}
.i18n-nl #block-locale-language div.block-title{background: transparent url('../images/flag2-nl.gif') no-repeat 0 0;}
.i18n-pt-pt #block-locale-language div.block-title{background: transparent url('../images/flag2-pt-pt.gif') no-repeat 0 0;}
.i18n-it #block-locale-language div.block-title{background: transparent url('../images/flag2-it.gif') no-repeat 0 0;}
.i18n-es #block-locale-language div.block-title{background: transparent url('../images/flag2-es.gif') no-repeat 0 0;}
.i18n-be-fr #block-locale-language div.block-title{background: transparent url('../images/flag2-be.gif') no-repeat 0 0;}
.i18n-fr-be #block-locale-language div.block-title{background: transparent url('../images/flag2-be.gif') no-repeat 0 0;}
.i18n-fr-be #menu-footer a{padding: 0 13px 0 7px; font: normal 13px/13px 'AvenirLight';}

#block-locale-language div.langcc
{
  background: transparent url('../images/languages-arrow.png') no-repeat right 15px;
}


#block-locale-language .content ul{
  position: absolute;
  z-index: 100;
  background: #282a2b;
  border: 1px solid #8b8c8c;
  border-radius: 2px;
  padding: 15px;
  top: 29px;
  width: 100px;
  left: 0;
  font-size: 12px;
  padding-bottom: 5px;

  display: none;
}

#block-locale-language .content ul li{
  margin-bottom: 10px;
  padding-left: 22px;
}

#block-locale-language .content ul li a{
  color: #fff;
  font: normal 11px/13px Arial;
}

#block-locale-language ul li.en{background: transparent url('../images/flag-en.gif') no-repeat 0 2px;
display: none;}
#block-locale-language ul li.fr{background: transparent url('../images/flag-fr.gif') no-repeat 0 2px;}

#block-locale-language ul li.de{background: transparent url('../images/flag-de.gif') no-repeat 0 2px;
display: none;}
#block-locale-language ul li.nl{background: transparent url('../images/flag-nl.gif') no-repeat 0 2px;}
#block-locale-language ul li.es{background: transparent url('../images/flag-es.gif') no-repeat 0 2px;}
#block-locale-language ul li.it{background: transparent url('../images/flag-it.gif') no-repeat 0 2px;}
#block-locale-language ul li.pt-pt{background: transparent url('../images/flag-pt.gif') no-repeat 0 2px;}
#block-locale-language ul li.be-fr{background: transparent url('../images/flag-be.gif') no-repeat 0 2px;}
#block-locale-language ul li.fr-be{background: transparent url('../images/flag-be.gif') no-repeat 0 2px;}

.i18n-fr #block-locale-language ul li.en,
.i18n-pt-pt #block-locale-language ul li.en,
.i18n-es #block-locale-language ul li.en,
.i18n-fr-be #block-locale-language ul li.en,
.i18n-nl #block-locale-language ul li.en,
.i18n-be-fr #block-locale-language ul li.en,
.i18n-fr #block-locale-language ul li.de,
.i18n-pt-pt #block-locale-language ul li.de,
.i18n-es #block-locale-language ul li.de,
.i18n-fr-be #block-locale-language ul li.de,
.i18n-nl #block-locale-language ul li.de,
.i18n-be-fr #block-locale-language ul li.de{
	display: none;
}

/*
#block-locale-language ul li a.active{
  display: block;
  text-indent: -9999px;
  font-size: 0;
  color: #282a2b;
  text-decoration: none;
  width: 18px;
  height: 11px;
  background: transparent url('../images/upper-flag-fr.gif') no-repeat 0 0;

  margin-right: 15px;
  margin-top: 3px;
}
*/

#block-locale-language ul li .locale-untranslated{
  display: none;
}

/**
 * HEADER
 */
#home-btn{
  height: 93px;
  display: block;
  float: left;
  width: 200px;
  text-align: center;
  margin: 0 27px 0 0;
}

.i18n-pt-pt #home-btn{
	margin: 0 13px 0 0;
}

.i18n-es #home-btn{
	margin: 0 17px 0 0;
}

.i18n-nl #home-btn,
.i18n-fr-be #home-btn{
	margin: 0 9px 0 0;
}

.i18n-it #home-btn{
	margin: 0 9px 0 0;
}

#logo-search{
  height: 93px;
  width: 1140px;
  margin: auto;
  background: #fff url('../images/header.png') no-repeat 0 0;
  overflow: hidden;
  position: relative;
}

a#home-btn #logo-abrisud{
  height: 80px;
  width: 150px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px;
  background: transparent url('../images/logo_abrisud.png') no-repeat 0 0;
  display: block;
  clear: both;
  float: none;
}

/* a#home-btn #slogan-logo{
  display: inline-block;
  clear: both;
  float: none;
  margin: auto;
  width: auto;
  height: auto;
  background: #76a638 none;
  font: normal 11px/11px 'danielbold', Arial;
  padding: 5px 11px 0px 11px;
  color: #FFFFFF;
  text-align: center;
} */


.i18n-en a#home-btn #slogan-logo{
	font: normal 9px/17px Arial;
	width: 200px;
	font-weight: bold;
}
.i18n-nl a#home-btn #slogan-logo,
.i18n-fr-be a#home-btn #slogan-logo{
	font-size:10px;
}
.i18n-de a#home-btn #slogan-logo,
.i18n-es a#home-btn #slogan-logo {
	width: 185px;
}
.i18n-pt-pt a#home-btn #slogan-logo{
	width: 190px;

}*/

a#home-btn{
	text-decoration: none;
}

/*.i18n-en #logo-search{	background: #fff url('../images/header-en.png') no-repeat 0 0;	}
.i18n-de #logo-search{	background: #fff url('../images/header-de.png') no-repeat 0 0;	}
.i18n-nl #logo-search,.i18n-fr-be #logo-search{	background: #fff url('../images/header-nl.png') no-repeat 0 0;	}
.i18n-pt-pt #logo-search{	background: #fff url('../images/header-pt-pt.png') no-repeat 0 0;	}
.i18n-it #logo-search{	background: #fff url('../images/header-it.png') no-repeat 0 0;	}
.i18n-es #logo-search{	background: #fff url('../images/header-es.png') no-repeat 0 0;	}*/

#btnsabris{
  float: left;
  height:30px;
  width: auto;
  position: relative;
  padding: 63px 0 0 0;
  background: url("../images/visu_nouveau.png") no-repeat scroll 122px 10px rgba(0, 0, 0, 0);
}

.i18n-pt-pt #btnsabris{
	background: url("../images/PT/visu_nouveau.png") no-repeat scroll 122px 10px rgba(0, 0, 0, 0);
}

.i18n-es #btnsabris{
	background: url("../images/ES/visu_nouveau.png") no-repeat scroll 122px 10px rgba(0, 0, 0, 0);
}

.i18n-nl #btnsabris,
.i18n-fr-be #btnsabris{
	background: url("../images/NL/visu_nouveau.png") no-repeat scroll 122px 10px rgba(0, 0, 0, 0);
}

.i18n-it #btnsabris{
	background: url("../images/IT/visu_nouveau.png") no-repeat scroll 122px 10px rgba(0, 0, 0, 0);
}

#btnsabris span#abris-piscine{
  font: normal 12px/30px 'Avenir', Arial;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  height: 30px;
  padding: 0 13px 0 13px;
  background: #3f4243 none;
  float: left;
  margin: 0 2px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  behavior: url(PIE.htc);
  text-decoration: none;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.i18n-es #btnsabris span#abris-piscine{
	font: normal 11px/30px 'Avenir', Arial;
	padding: 0 12px 0 12px;
}

.i18n-pt-pt #btnsabris span#abris-piscine{
	font: normal 11px/30px 'Avenir', Arial;
	padding: 0 8px 0 8px;
}

.i18n-nl #btnsabris span#abris-piscine,
.i18n-fr-be #btnsabris span#abris-piscine{
	font: normal 11px/30px 'Avenir', Arial;
	padding: 0 8px 0 8px;
	margin-right: 0;
}

.i18n-it #btnsabris span#abris-piscine{
	font: normal 11px/30px 'Avenir', Arial;
	padding: 0 10px 0 10px;
}

#btnsabris a:hover#abris-piscine{
  text-decoration: none;
  opacity: 0.7;
}

#btnsabris p{
	margin: 0;
}

#btnsabris a#abris-terrasse{
  font: normal 12px/28px 'Avenir', Arial;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  height: 25px;
  padding: 0 13px 0 13px;
  background: #056da2 url('../images/ombre_bleu.png') repeat-x left bottom;
  float: left;
  margin: 5px 2px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  behavior: url(PIE.htc);
  text-decoration: none;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.i18n-pt-pt #btnsabris a#abris-terrasse{
	font: normal 11px/28px 'Avenir', Arial;
	padding: 0 10px 0 10px;
}

.i18n-es #btnsabris a#abris-terrasse{
  font: normal 11px/28px 'Avenir', Arial;
  padding: 0 12px 0 13px;
}

.i18n-nl #btnsabris a#abris-terrasse,
.i18n-fr-be #btnsabris a#abris-terrasse{
  font: normal 11px/28px 'Avenir', Arial;
  padding: 0 10px 0 10px;
}

.i18n-it #btnsabris a#abris-terrasse{
  font: normal 11px/28px 'Avenir', Arial;
  padding: 0 10px 0 12px;
}

#btnsabris a:hover#abris-terrasse{
  text-decoration: none;
  height: 30px;
  margin-top:0px;
}

#phone{
  margin-left: 20px;
  width: 230px;
  float: left;
  height: 48px;
  padding-top: 45px;
}

span#azur{
	display: block;
	width: 113px;
	height: 30px;
	background: transparent url(../images/azur.png) no-repeat left top;
}

.upper-content span#azur{
	display: none;
}

.i18n-en span#azur{
	width: 177px;
	height: 18px;
	background: transparent url(../images/EN/azur_en.png) no-repeat left top;
}

.i18n-nl span#azur,
.i18n-fr-be span#azur{
	width: 154px;
	height: 18px;
	background: transparent url(../images/NL/azur_nl.png) no-repeat left top;
}

.i18n-de span#azur{
	width: 210px;
	height: 18px;
	background: transparent url(../images/DE/azur_de.png) no-repeat left top;
}

.i18n-it span#azur{
	width: 145px;
	height: 18px;
	background: transparent url(../images/IT/azur_it.png) no-repeat left top;
}

.i18n-es span#azur{
	width:136px;
	height: 18px;
	background: transparent url(../images/ES/azur_es.png) no-repeat left top;
}

.i18n-pt-pt span#azur{
	width:163px;
	height: 18px;
	background: transparent url(../images/PT/azur_pt.png) no-repeat left top;
}

.i18n-be-fr span#azur{
	width:131px;
	height: 18px;
	background: transparent url(../images/azur_be.png) no-repeat left top;
}

.i18n-fr-be span#azur{
	width:131px;
	height: 18px;
	background: transparent url(../images/azur_be.png) no-repeat left top;
}

.i18n-en #logo-search span#azur, .i18n-it #logo-search span#azur,
.i18n-es #logo-search span#azur, .i18n-pt-pt #logo-search span#azur,
.i18n-fr-be #logo-search span#azur, .i18n-be-fr #logo-search span#azur{
	position: absolute;
	top: 20px;
	left: 227px;
}
.i18n-nl #logo-search span#azur{
	position: absolute;
	top: 10px;
	left: 227px;
	background: transparent url(../images/NL/azur_nl_blue.png) no-repeat left top;

}
.i18n-de #logo-search span#azur{
	position: absolute;
	top: 25px;
	left: 227px;
}

.i18n-en .upper-content span#azur, .i18n-it .upper-content span#azur,
.i18n-es .upper-content span#azur, .i18n-pt-pt .upper-content span#azur,
.i18n-fr-be .upper-content span#azur, .i18n-be-fr .upper-content span#azur{
	position: absolute;
	top: 8px;
	left: 17px;
}
.i18n-nl .upper-content span#azur,
.i18n-fr-be .upper-content span#azur{
	position: absolute;
	top: 10px;
	left: 227px;
	background: transparent url(../images/NL/azur_nl_blue.png) no-repeat left top;

	display: none;
}
.i18n-de .upper-content span#azur{
	position: absolute;
	top: 25px;
	left: 227px;
}

#block-search-form{
  width: auto;
  float: right;
  display: block;
  height: 31px;
  overflow: hidden;
}

#block-search-form h2.block-title, #block-search-form div.block-title{
  text-transform: uppercase;
  font-size: 11px;
  color: #6e767e;
  margin-bottom: 10px;
  font-family: 'Avenir', Arial;
}

#search-block-form{
  background: transparent none;
  margin: 0 14px 0 0;
  height: 26px;
  position: relative;
}

#search-block-form .form-text{
  border: none;
  background: #7e7e7e url(../images/picto_loupe_blanche.png) no-repeat 96% 4px;
  width: 217px;
  height: 21px;
  margin: 6px 0 0 0;

  padding: 0 7px;
  font: normal 11px/13px Arial;
  color: #FFFFFF;
  border-radius: 0;

  -webkit-appearance: none;
  display: block;
}

#search-block-form .form-submit{
  font-size: 0;
  background: none;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  height: 30px;
  width: 30px;
  margin: 0;
  padding: 0;
  float: right;

  position: absolute;
  right: 0;
  top: 0;
}

a#gif-catalogue{
  display: block;
  background: transparent url('../images/gif_catalogue.gif') no-repeat left top;
  width: 200px;
  height: 93px;
  float: right;
  position: relative;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

a#demandededevis{
  display: block;
  background: transparent url('../images/gif_devis.gif') no-repeat left top;
  width: 200px;
  height: 93px;
  float: right;
  position: relative;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

a#contact{
  display: block;
  background: transparent url('../images/gif_contact.gif') no-repeat left top;
  width: 200px;
  height: 93px;
  float: right;
  position: relative;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

a:hover#gif-catalogue,
a:hover#demandededevis,
a:hover#contact{
	opacity: 0.9;
}
/*a:hover#contact:hover{
  color:#feae3c;
  background-position: left bottom;
}
a#contact:hover{
  background-position: 0 -93px;
}*/


.i18n-en a#gif-catalogue{
  background-image: url('../images/EN/gif_catalogue.gif');
}
.i18n-es a#gif-catalogue{
  background-image: url('../images/ES/gif_catalogue.gif');
}
.i18n-de a#gif-catalogue{
  background-image: url('../images/DE/gif_catalogue.gif');
}
.i18n-it a#gif-catalogue{
  background-image: url('../images/IT/gif_catalogue.gif');
}
.i18n-nl a#gif-catalogue,
.i18n-fr-be a#gif-catalogue{
  background-image: url('../images/NL/gif_catalogue.gif');
}
.i18n-pt-pt a#gif-catalogue{
  background-image: url('../images/PT/gif_catalogue.gif');
}

.i18n-en a#demandededevis{
  background-image: url('../images/EN/gif_devis.gif');
}

.i18n-es a#demandededevis{
  background-image: url('../images/ES/gif_devis.gif');
}

.i18n-de a#demandededevis{
  background-image: url('../images/DE/gif_devis.gif');
}

.i18n-it a#demandededevis{
  background-image: url('../images/IT/gif_devis.gif');
}

.i18n-nl a#demandededevis,
.i18n-fr-be a#demandededevis{
  background-image: url('../images/NL/gif_devis.gif');
}

.i18n-pt-pt a#demandededevis{
  background-image: url('../images/PT/gif_devis.gif');
}

.i18n-en a#contact{
  background-image: url('../images/EN/gif_contact.gif');
}

.i18n-es a#contact{
  background-image: url('../images/ES/gif_contact.gif');
}

.i18n-de a#contact{
  background-image: url('../images/DE/gif_contact.gif');
}

.i18n-it a#contact{
  background-image: url('../images/IT/gif_contact.gif');
}

.i18n-nl a#contact,
.i18n-fr-be a#contact{
  background-image: url('../images/NL/gif_contact.gif');
}

.i18n-pt-pt a#contact{
  background-image: url('../images/PT/gif_contact.gif');
}







/*.i18n-nl a#contact,
.i18n-fr-be a#contact{
  background-image: url('../images/NL/back_bloc_contact2_nl.jpg');
}

.i18n-de a#contact{
  background-image: url('../images/DE/back_bloc_contact2_de.jpg');
}

.i18n-it a#contact{
  background-image: url('../images/IT/back_bloc_contact2_it.jpg');
}

.i18n-es a#contact{
  background-image: url('../images/ES/back_bloc_contact2_es.jpg');
}

.i18n-pt-pt a#contact{
  background-image: url('../images/PT/back_bloc_contact2_pt.jpg');
}
*/
a#contact span#femme-contact{
	position: absolute;
	bottom: 0;
	right: 9px;
	display: block;
	z-index: 100;
	background: transparent url('../images/femme_bloc_contact.png') no-repeat left top;
	width:85px;
	height: 73px;
}

a:hover#contact span#femme-contact{
	/*right: 3px;*/
}

a#devis{
  display: block;
  background: transparent url('../images/gif_catalogue_et_devis.gif') no-repeat 0 0;
  width: 210px;
  height: 93px;
  float: right;
}
a#devis:hover{
}

.i18n-en a#devis{
  background-image: url('../images/EN/gif_catalogue_et_devis_EN.gif');
}

.i18n-nl a#devis,
.i18n-fr-be a#devis{
  background-image: url('../images/NL/gif_catalogue_et_devis_NL.gif');
}

.i18n-de a#devis{
  background-image: url('../images/DE/gif_catalogue_et_devis_DE.gif');
}

.i18n-it a#devis{
  background-image: url('../images/IT/gif_catalogue_et_devis_IT.gif');
}

.i18n-es a#devis{
  background-image: url('../images/ES/gif_catalogue_et_devis_ES.gif');
}

.i18n-pt-pt a#devis{
  background-image: url('../images/PT/gif_catalogue_et_devis_PT.gif');
}

/**
 * MENU
 */
#navigation{
  width: 1140px;
  margin: auto;
  height: 109px;
  background: transparent url('../images/menu-background-gray.png') no-repeat 0 0;
  z-index: 101;
}

#navigation ul{

}

#navigation ul li{
  display: block;
  float: left;
  height: 43px;
}

#navigation ul li a{
 	display: block;
 	height: 10px;
 	opacity: 0.8;
 	text-transform: uppercase;
 	text-decoration: none;
 	color: #fff;
	/* padding: 16px 21px; */
	padding: 16px 33px;
	font: normal 11px Arial;
}
#navigation ul li.mlid-564 a{padding: 16px 21px;}

.i18n-nl #navigation ul li.mlid-564 a,
.i18n-fr-be #navigation ul li.mlid-564 a{padding: 16px 15px;}

#navigation ul li.item{
  background: url('../images/menu-repeat-gris.png') repeat-x 0 0;
}

#navigation ul li.item.active-trail{
	/* background-position: left bottom; */
}

#navigation ul li.mlid-564,
#navigation ul li.item-taxo{
  background: url('../images/menu-repeat.png') repeat-x 0 0;
}

#navigation ul li.mlid-564.active-trail,
#navigation ul li.item-taxo.active-trail{
	/* background-position: left bottom; */
}

#navigation ul li a{
  background: url("../images/menu-separator.png") no-repeat scroll left 0 transparent;
}
#navigation ul li .top-term{
	color: #3F4143;
    display: block;
    font-family: "avenir",arial;
    font-size: 15px;
    height: 25px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 10px;
    text-transform: uppercase;}

#navigation ul li .top-term .text{
	display:block;
	padding: 5px;
	float: left;
	background:#fff;
}
#navigation .level-1 .level-2 .column.column2 {
    margin-left: -10px;
}
/*#navigation ul li a.active{
  background: url("../images/menu_repeat_active.png") repeat-x scroll left 0 transparent;
}*/

#navigation ul li.item-taxo a{
	/*background: url("../images/menu-catalog-separator.png") no-repeat scroll left 0 transparent;*/
	background: transparent none;
	-webkit-font-smoothing: antialiased;
	font: normal 13px 'Avenir', Arial;
	padding: 16px 35px;
}

.i18n-en #navigation ul li.item-taxo a{
	font: normal 12px 'Avenir', Arial;
	padding: 16px 16px;
}

.i18n-en #navigation ul li a{
	padding: 16px 14px;
}

.i18n-nl #navigation ul li.item-taxo a,
.i18n-fr-be #navigation ul li.item-taxo a{
	font: normal 12px 'Avenir', Arial;
	padding: 16px 39px;
}

.i18n-nl #navigation ul li a,
.i18n-fr-be #navigation ul li a{
	padding: 16px 39px;
}

.i18n-nl #navigation ul li.item-taxo.item-picture a,
.i18n-fr-be #navigation ul li.item-taxo.item-picture a{
	font: normal 10px 'Avenir', Arial;
}

.i18n-nl #navigation ul li.mlid-564 a,
.i18n-fr-be #navigation ul li.mlid-564 a {
	background-position: 14px center;
}

.i18n-nl #navigation ul li.mlid-564 a.active,
.i18n-fr-be #navigation ul li.mlid-564 a.active {
	background-position: 0 center;
}

.i18n-de #navigation ul li.item-taxo a{
	font: 13px/13px 'Avenir',Arial;
    height: 14px;
    padding: 16px 22px 0;
    width: auto;
}

.i18n-de #navigation ul li a{
	font: normal 11px 'Avenir', Arial;
	padding: 16px 20px;
}

.i18n-de #navigation ul li.mlid-564 a {
		background-position: 25px center;
}

.i18n-de #navigation ul li.mlid-564 a.active{
		background-position: -10px center;
}

.i18n-it #navigation ul li.item-taxo a{
	font: 13px/13px 'Avenir',Arial;
    padding: 16px 45px;
}

.i18n-it #navigation ul li.mlid-564 a {
	background-position: 14px center;
    padding: 16px 15px;
}

.i18n-it #navigation ul li.mlid-564 a.active{
	background-position: -1px center;
    padding: 16px 15px;
}

.i18n-it #navigation ul li a{
	font: normal 12px 'Avenir', Arial;
	padding: 16px 53px;
}

.i18n-es #navigation ul li.item-taxo a{
	font: normal 12px 'Avenir', Arial;
	padding: 16px 25px;
}

.i18n-es #navigation ul li.mlid-564 a {
	background-position: 12px center;
}

.i18n-es #navigation ul li.mlid-564 a.active{
	background-position: -7px center;
}

.i18n-es #navigation ul li a{
	font: normal 11px 'Avenir', Arial;
	padding: 16px 19px;
}

.i18n-pt-pt #navigation ul li.item-taxo a{
	font: normal 13px 'Avenir', Arial;
	padding: 16px 29px;
}

.i18n-pt-pt #navigation ul li.mlid-564 a {
	background-position: 12px center;
}

.i18n-pt-pt #navigation ul li.mlid-564 a.active{
	background-position: -7px center;
}

.i18n-pt-pt #navigation ul li a{
	padding: 16px 27px;
	font-size: 12px;
}

#navigation ul li a:hover{
  opacity: 1;
}

#navigation ul li.mlid-564 a{
  color: #343637;
  font-size: 0;
  text-indent: -9999px;
  background: transparent url('../images/home.gif') no-repeat center center;
  height: 10px;
  width: 10px;
}

.i18n-fr #navigation ul li.mlid-564 a,
.i18n-be-fr #navigation ul li.mlid-564 a{
  width: auto;
}

#navigation ul li.mlid-564 a.active{
  background: url("../images/menu_active_accueil.png") no-repeat scroll left 0 transparent;
  opacity: 1;
}

#navigation ul.level-1 ul,
#navigation ul.level-1 .blocks{
  display: none;
}

#navigation ul.level-1 li{
  position: relative;
}

/**
 * Nav Hover Normal
 */
#navigation ul.level-1 li:hover ul.level-2,
#navigation ul.level-1 li.hover ul.level-2{
  display: block;
  position: absolute;
  z-index: 200;
}

#navigation ul.level-1 ul.level-2{
  width: 185px;
  margin-left: 1px;
}
#navigation ul.level-1 ul.level-2 li{
  display: block;
  float: none;
  background: #686868 url('../images/menu-vert-separator.png') no-repeat 0 top;
  font-size: 12px;
  height: auto;
}

#navigation ul.level-1 ul.level-2 li a{
  color: #fff;
  text-transform: none;
  background: transparent;
  padding: 10px 20px;
  height: auto;
  line-height: 15px;
  font-family: Arial;
  font-weight: normal;
}

.i18n-en #navigation ul.level-1 ul.level-2 li a,
.i18n-nl #navigation ul.level-1 ul.level-2 li a,
.i18n-fr-be #navigation ul.level-1 ul.level-2 li a,
.i18n-de #navigation ul.level-1 ul.level-2 li a,
.i18n-it #navigation ul.level-1 ul.level-2 li a,
.i18n-es #navigation ul.level-1 ul.level-2 li a,
.i18n-pt-pt #navigation ul.level-1 ul.level-2 li a{
	font-size: 11px;
}

#navigation ul.level-2 li{
  float: left;
}

#navigation ul.level-1 ul.level-2 li a:hover,
#navigation ul.level-1 ul.level-2 li a:focus{
  background: #474747;
}

/**
 * Nav Hover Catalog
 */
#navigation ul.level-1 li.item-taxo:hover,
#navigation ul.level-1 li.item-taxo.hover{
  background: transparent url('../images/menu-catalog-over.png') repeat-x 0 0;
}

#navigation ul.level-1 li.item-taxo:hover a,
#navigation ul.level-1 li.item-taxo.hover a{
  color: #76a638;
}

#navigation ul.level-1 li.item-taxo ul.level-2{
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  top: 42px;
  left: 0;
  border: none;
  min-height: 380px;
  max-width: 1140px;
  width: 1140px;
  padding-bottom: 10px;
  padding-right: 5px;
}

/*
#navigation ul.level-1 li.item-taxo.mlid-840 ul.level-2{
  display: none;
}
*/
/***
 * Hide menus
 */
/*
#navigation ul.level-1 li.item-taxo.mlid-1440 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1409 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1453 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1550 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1317 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1465 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1477 ul.level-2,
#navigation ul.level-1 li.item-taxo.mlid-1363 ul.level-2{
  display: none;
}
*/

/*
#navigation ul.level-1 li.item-taxo.index-3 ul.level-2{
  display: none;
}
*/


#navigation ul.level-1 li.item-taxo ul.level-2 li,
#navigation ul.level-1 li.item-taxo ul.level-2 li a{
  background: transparent;
  width: 290px;
}

/*.i18n-nl #navigation ul.level-1 li.item-taxo ul.level-2 li,
.i18n-nl #navigation ul.level-1 li.item-taxo ul.level-2 li a{
  background: transparent;
  width: 320px;
}*/

#navigation ul.level-1 li.item-taxo ul.level-2 li,
#navigation ul.level-1 li.item-taxo ul.level-2 li .hidden{
  display: block;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li{
  /*margin-top: 18px;
  margin-bottom: 8px;*/
  clear: both;
  float: left;
  margin: 0 0 10px 0;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li img{
	float: left;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li a{
  float: left;
  height: 70px;
  display: block;
  background: #f4f4f4;
  padding: 10px 15px 0px 15px;
  text-transform: uppercase;
  color: #76a638;
  font-family: 'Avenir', Arial;
  max-width: 130px;
  float: right;
  margin-right: 10px;
  line-height: 16px;
  margin-bottom: 0px;

   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.i18n-en #navigation ul.level-1 li.item-taxo ul.level-2 li a{
	font-size: 11px;
	line-height: 13px;
  	padding: 6px 10px 0px 10px;
  	height: 44px;
	max-width: 140px;
	margin-bottom: 0;
}

.i18n-de #navigation ul.level-1 li.item-taxo ul.level-2 li a{
	font-size: 10px;
	letter-spacing: -0.06em;
	line-height: 12px;
  	padding: 6px 10px 9px 6px;
  	height: 35px;
	max-width: 144px;
}
.i18n-de #navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3 li a{
	letter-spacing: normal;
	font-size: 11px;
}

.i18n-pt-pt #navigation ul.level-1 li.item-taxo ul.level-2 li a{
	height: 33px;
 	padding: 6px 15px 11px 15px;
 	max-width: 130px;
 	line-height: 13px;
 	font-size: 11px;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li a:hover{
	background: #76a638;
	color: #FFFFFF;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li .hidden{
  float: left;
  margin-left: 20px;
  margin-top: 0;
}

#navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3{
  display: block;
  float: left;
  margin-top: 10px;
}

#navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3 li .hidden{
  display: none;
}


#navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3 li{
  border-bottom: 1px solid #d7d7d7;
  margin: 0 20px;
  clear: both;
  width: 260px;
}

/*.i18n-nl #navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3 li{
  width: 290px;
}*/

#navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3 li a{
  font-size: 11px;
  font-family: Arial;
  color: #363839;
  text-transform: none;
  float: none;
  width: auto;
  height: auto;
  max-width: none;
	padding: 5px 7px 5px 10px;
	width: 243px;
  margin: 0;
  background: transparent url('../images/minis_fleches_menu.png') no-repeat right 10px;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

#navigation ul.level-1 li.item-taxo ul.level-2 ul.level-3 li a:hover{
	background-color: #7ba93f;
	padding: 5px 10px 5px 10px;
	width: 240px;
	background-position: right -87px;
	color: #FFFFFF;
}

/*
#navigation ul.level-1 ul.level-2 li.index-0,
#navigation ul.level-1 ul.level-2 li.index-1{
  float: left;
}

#navigation ul.level-1 ul.level-2 li.index-2,
#navigation ul.level-1 ul.level-2 li.index-3{
  float: left;
}
*/

#navigation ul.level-1 ul.level-2 .column{
  float: left;
  padding-top: 18px;
}

/**
 * Nav Catalog blocks
 */
#navigation ul.level-1 li.item-taxo ul.level-2 li.blocks{
  margin: 0;
  padding: 0;
  background: transparent;

  width: 246px;
  position: absolute;
  top: 20px;
  right: 15px;
  display: block;
}

#navigation ul.level-1 li:hover ul.level-2 li.blocks,
#navigation ul.level-1 li.hover ul.level-2 li.blocks{
  display: block;
}

#navigation ul.level-1 ul.level-2 li.blocks .une{
  font-size: 15px;
  text-transform: uppercase;
  color: #f29400;
  font-family: 'Avenir', Arial;
  margin-bottom: 15px;
}
#navigation ul.level-1 li.item-taxo ul.level-2 li.blocks a{
  display: block;
  width: auto;
  height: auto;
  margin-bottom: 15px;
  padding: 0;
  opacity: 1;
  background: #363839;
  max-width: 246px;
  margin-right: 0;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li.blocks a .text{
  padding: 10px;
  color: #fff;
  font-size: 12px;
  text-transform: none;
  font-family: Arial;
  display: block;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li.blocks a .text strong{
  color: #f39b11;
  font-size: 13px;
}

#navigation ul.level-1 li.item-taxo ul.level-2 li.blocks a.down{
  /*height: 106px;*/
}

/**
 * TITLE
 */
#title{
  width: 1140px;
  margin: auto;
  margin-bottom: 39px;
  margin-top: 57px;
}

#page-title{
  font-size: 23px;
  color: #fff;
  background: transparent url('../images/black-70.png');
  padding: 25px;
  float: left;
  font-family: 'danielbold', Arial;
}

/**
 * MENU LEFT
 */
.region-left{
  float: left;
}
.region-left #block-menu-block-1,
.region-left #block-abrisud-products{
  width: 252px;
  background: #363839;
}

#left .menu-title{
  padding: 15px 20px;
  height: 8px;
  background: #282a2b;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  width: 212px;
  font-family: 'Avenir', Arial;
}

#left .menu-title a{
  color: #fff;
}
#left .menu-title a:hover{
  color: #7ba93f;
  text-decoration: none;
}

.region-left #block-menu-block-1 .block-title,
.region-left #block-abrisud-products .block-title{
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  margin-left:18px;
  padding-top: 20px;
  margin-right: 18px;
  padding-bottom: 15px;
  color: #76a638;
  border-bottom: 1px solid #454647;
}
.region-left #block-menu-block-1 div.block-title a,
.region-left #block-menu-block-1 H2.block-title a,
.region-left #block-abrisud-products div.block-title a,
.region-left #block-abrisud-products H2.block-title a{
  color: #7ba93f;
}
.region-left #block-menu-block-1 div.block-title a:hover,
.region-left #block-abrisud-products div.block-title a:hover,
.region-left #block-menu-block-1 H2.block-title a:hover,
.region-left #block-abrisud-products H2.block-title a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.region-left #block-menu-block-1 .menu-block-wrapper,
.region-left #block-abrisud-products .menu-block-wrapper{
  padding: 10px 20px;
}

.region-left #block-menu-block-1 ul,
.region-left #block-menu-block-1 ul li,
.region-left #block-abrisud-products ul,
.region-left #block-abrisud-products ul li{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.region-left #block-menu-block-1 ul li a,
.region-left #block-abrisud-products ul li a{
  height: auto;
  padding: 0;

  color: #bfbfbf;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  padding-right: 15px;
  display: block;

  background:  transparent url('../images/menu-left-arrow.png') no-repeat right 4px;
}

.region-left #block-menu-block-1 ul li.expanded.active-trail a{
  background: transparent url('../images/li-down.png') no-repeat right 4px;
}

.region-left #block-menu-block-1 ul li.expanded li a{
  background:
}

.region-left #block-abrisud-products ul li,
.region-left #block-menu-block-1 ul li{
  border-bottom: 1px solid #454647;
  padding-bottom: 9px;
  margin-bottom: 5px;
}

.region-left #block-menu-block-1 ul li a:hover,
.region-left #block-menu-block-1 ul li a:focus,
.region-left #block-menu-block-1 ul li a.active-trail,
.region-left #block-abrisud-products ul li a:hover,
.region-left #block-abrisud-products ul li a:focus,
.region-left #block-abrisud-products ul li a.active-trail{
  color: #7ba93f;
}

.region-left #block-menu-block-1 ul ul{
  padding-left: 8px;
  margin-top: 15px;
  display: none;
}

.region-left #block-menu-block-1 ul li.active-trail ul{
  display: block;
}

.region-left #block-menu-block-1 ul ul li,
.region-left #block-menu-block-1 ul li.expanded ul li{
  border-bottom: 0;
}

.region-left #block-menu-block-1 ul ul li a,
.region-left #block-menu-block-1 ul li.expanded.active-trail ul li a{
  font-size: 12px;
  font-weight: normal;
  border-bottom: 0;
  background: transparent url('../images/level-3-li.png') no-repeat 0 6px;
  padding-left: 10px;
}

.region-left .block{
  width: 252px;
  margin-bottom: 20px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.front-img{

}
.left-img{
  display: none;
}

/* Le Catalogue */
.region-left .block-nodeblock{

}
.region-left .block-nodeblock .front-img{
  display: none;
}
.region-left .block-nodeblock .left-img{
  display: block;
  float: left;
  margin-right: 10px;
}
.region-left .block-nodeblock h2.block-title, .region-left .block-nodeblock div.block-title{
  background: #76a638;
  padding: 14px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'AvenirLight', Arial;
  font-size: 15px;
}
.region-left .block-nodeblock .content{
  color: #FFAF3D;
  font-size: 12px;
  border-left: 1px solid #FAFAFA;
}
.region-left .block-nodeblock .block{
  background: transparent;
  box-shadow: none;
}

.region-left .block-nodeblock .subtitle{
  font-family: 'Avenir',Arial;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 7px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}

.region-left .block-nodeblock h4.subtitle{
	line-height: 18px;
    padding-top: 3px;
    margin-bottom: 7px;
}

.region-left .block-nodeblock .subtitle a{
  color: #6E767E;
}
.region-left .block-nodeblock a{
  color: #6E767E;
}
.region-left .block-nodeblock a:hover{
  color: #76a638;
  text-decoration: none;
}

.region-left .block-nodeblock .subtitle a strong{
  font-weight: normal;
  color: #76a638;
}

/* En savoir plus */
#block-block-11{
  padding: 20px;
  background: #f9f9f9;
  width: 212px;
  overflow: hidden;
}

#block-block-11 .block-title{
  text-transform: uppercase;
  font-family: 'Avenir', Arial;
  color: #feae3c;
  margin-bottom: 20px;
  font-size: 15px;
}

#header{
	position: relative;
}

.i18n-fr #home-slider .slide:nth-child(1) .pastille-contain,
.i18n-fr.page-taxonomy-term-412 .pastille-contain#p-int,
.i18n-fr.page-taxonomy-term-413 .pastille-contain#p-int,
.i18n-fr.page-node-964 .pastille-contain#p-int,
.i18n-fr.page-node-963 .pastille-contain#p-int,
.i18n-fr.page-taxonomy-term-414 .pastille-contain#p-int,
.i18n-fr.page-node-966 .pastille-contain#p-int
{
	display: block;
}

.pastille-contain{
	width: 1140px;
	margin: auto;
	position: absolute;
	left: -570px;
	top: 0;
	margin-left: 50%;
	height: 500px;
	display: none;
}

.pastille-contain#p-int{
	top: 0px;
}

.pastille{
	padding: 24px 19px 20px 19px;
	width: 131px;
	height: 126px;
	/*opacity: .8;*/

	/*-webkit-border-radius: 81px;
	-moz-border-radius: 81px;
	border-radius: 81px;
	background-clip: padding-box;
	background-color: #75a537;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
	box-shadow: 0 0 5px rgba(0,0,0,.15);*/
	/*background-image: linear-gradient(bottom, rgba(0,0,0,0.8) -25%, rgba(255,255,255,0.8) 125%);*/
	/*background-color: rgba(117, 165, 55, 0.8);*/

	background: transparent url('../images/back_cercle_pastille.png') no-repeat left top;
	text-align: center;
    font: normal 12px/14px 'Avenir', Arial;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    right: 139px;
    top: 200px;
    z-index: 3;

	/*display: block;*/
	display:none;
}

.pastille span.titre-pastille{
	font: normal 17px/18px 'Avenir';
	background: transparent url('../images/mini_filet.png') no-repeat center bottom;
	padding: 0 0 8px 0;
	margin: 0 0 12px 0;
	display: block;
}

.pastille span#txt-nouveau{
	width: 77px;
	height: 12px;
	display: block;
  background: transparent url('../images/txt_nouveau.png') no-repeat left top;
  margin: auto;
  margin-bottom: 7px;
}

.slide{
  clear: both;
  font-size: 11px;
  line-height: 14px;
  word-wrap: break-word;
}

.slide h5{
  font-size: 14px;
  line-height: 17px;
  color: #6e767e;
  text-transform: uppercase;
  font-family: 'Avenir', Arial;
  margin-bottom: 10px;
  float: left;
  width: 120px;
}

.i18n-nl .slide h5,
.i18n-fr-be .slide h5{
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 7px;
}

.slide h5 a{
  color: #6e767e;
  text-decoration: none;
}

.slide h5 a:hover{
  color: #FEAE3C;
  text-decoration: none;
}

.slide p{
  float: left;
  width: 120px;
}

.item-btn{
  width: 11px;
  height: 10px;
  display: block;
  background: transparent url('../images/item-btn.png') no-repeat 0 0;
  float: left;
  margin-left: 5px;
}

.item-btn:hover,
.item-btn.active{
  background-position: 0 -10px;
}

.controls{
  height: 10px;
  float: right;
}

/**
 * MAIN
 */
#main-container{
    position: relative;
}

#main{
  width: 1140px;
  margin: auto;
}

#breadcrumb{
  width: 795px;
  float: right;
  background: transparent url('../images/white-90.png');
  height: 24px;
  padding: 14px 20px 0 30px;

  font-size: 10px;
}

#breadcrumb .here{
  text-transform: uppercase;
  font-weight: bold;
}

#breadcrumb a{
  color: #666;
  text-decoration: none;
}

#breadcrumb a:hover{
	color: #76a638;
	text-decoration: underline;
}

#main-container{
  width: 845px;
  float: right;
  min-height: 400px;
  background: #fff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  border-left: 1px solid #fafafa;
}

body.page-search-node #main-container{
	width: 735px;
	line-height: 25px;
    padding: 55px 55px 40px;
}

body.page-search-node #main-container h2{
  /*font-size: 23px;
  line-height: 27px;
  font-family: 'danielregular', Arial;
  color: #76a638;
  margin-bottom: 10px;
  margin-top: 15px;*/

  font-size: 31px;
  line-height: 36px;
  color: #494949;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'AvenirLight', Arial;
}

body.page-search-node #main-container .form-item{
	width: auto;
}

body.page-search-node #main-container .form-item label{
	width: 170px;
}

body.page-search-node #main-container .form-item input{
    width: 185px;
    margin: 0;
}

body.page-search-node #main-container #search-form.search-form{
	margin-bottom: 55px;
}

body.page-search-node #main-container #search-form input#edit-submit{
	background: #363839;
	font: bold 13px/15px Arial;
	color: #FFFFFF;
	border: none;
	padding: 6px 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(PIE.htc);
	position: relative;
}

body.page-search-node #main-container #search-form input:hover#edit-submit{
	background: #76a638;
}

ol.search-results{
	margin-top: 15px;
}

ol li.search-result h3.title{
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 10px;
	font-family: 'AvenirLight', Arial;
	color: #76a638;
	text-transform: uppercase;
}

ol li.search-result h3 a{
	color: #76a638;
}

ol li.search-result h3 a:hover{
	color: #373536;
}

.tabs-wrapper{

}

.tabs-wrapper ul.tabs{
  margin: 20px;
  padding: 0;
  background: #282A2B;
  height: 38px;
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
  border: 1px solid #666;

  position: absolute;
  width: 645px;
  top: -120px;

  list-style: none;
  list-style-image: none;
}

#main-container .tabs-wrapper ul.tabs,
#main-container .tabs-wrapper ul.tabs li{
  list-style: none;
  list-style-image: none;
  background: #363839;
  margin: 0;
  padding: 0;
}

.front .tabs-wrapper ul.tabs{
  top: 470px;
  z-index: 10;
  left: 50%;
  margin-left: -320px;

  list-style: none;
  list-style-image: none;
}

.tabs-wrapper ul.tabs li{
  margin: 0;
  height: 38px;
  background: transparent;
  padding: 0;

  list-style: none;
  list-style-image: none;
}

.tabs-wrapper ul.tabs li a{
  margin: 0;
  padding: 0;
  height: 18px;
  border: none;
  display: block;
  float: left;
  padding: 10px 8px;
  background: transparent;
  color: #BFBFBF;
  border-right: 1px dotted #666;
}
.tabs-wrapper ul.tabs li a:hover{
  background: #363839;
}
.tabs-wrapper ul.tabs li a.active{
  background: #363839;
}

.node-content{
  line-height: 25px;
  /*padding: 55px 55px 40px 55px;*/
  padding: 45px 55px 40px 55px;
}

.node-content h1{
  font-size: 31px;
  line-height: 36px;
  color: #494949;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'AvenirLight', Arial;
}

.node-content h2{
  font-size: 24px;
  line-height: 27px;
  font-family: 'danielregular', Arial;
  color: #76a638;
  margin-bottom: 30px;
  margin-top: 15px;
}

.node-content a#btn-retour-accueil{
	background: #363839;
	font: bold 13px/15px Arial;
	color: #FFFFFF;
	border: none;
	padding: 6px 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(PIE.htc);
	float: left;
	margin-top: 18px;
	position: relative;
}

.node-content a:hover{
	/*background: #76a638;
	text-decoration: none;*/
	text-decoration: underline;
}

.node-content h5 a:hover{
	background: transparent;
	text-decoration: underline;
}

.intro.white{
  background: #fff;
  color: #808080;
}

.intro .alt-title{
  padding: 12px 10px 8px 30px;
  background: #7ba93f;
  font-family: 'Avenir', Arial;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
}

.intro.alt .text{
  padding-top: 60px;
}
.intro.alt .text h2{
  margin-bottom: 19px;
}

/* PAGER */
.item-list ul.pager,
#main-container .item-list ul.pager{
  text-align: left;
  margin: 0;
  padding: 0;
  height: 32px;
  padding-top: 20px;
}

ul.pager li{
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  color: #cccccc;
  background-image: none;
}

#main-container ul.pager li{
	background-image: none;
	padding-left: 0;
}

.item-list .pager li{
  padding: 0;
}

ul.pager li.pager-current,
#main-container ul.pager li.pager-current{
  background: #fff;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
}

ul.pager li a{
  background: #d6d6d6;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  color: #fff;
  text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:focus{
  background: #fff;
  color: #cccccc;
}

/**
 * FORMS
 */
#forms{
  width: 1140px;
  margin: auto;
  border-top: 1px solid #d7d7d7;
  margin-top: 50px;
}

#forms ul li{
  float: left;
  width: 190px;
  height: 230px;
  text-align: center;
}

#forms ul li a{
  display: block;
  padding: 140px 30px 0px 30px;
  height: 60px;
  color: #363839;
  text-transform: uppercase;
  text-decoration: none;
	font: normal 12px/16px 'Avenir', Arial;
}

.i18n-it #forms ul li a{
	font-size: 11px;
	padding: 140px 17px 0px 17px;
}

#forms ul li.contact a{background: transparent url('../images/bt-contact.png') no-repeat center 0;}
#forms ul li.devis a{background: transparent url('../images/bt-devis.png') no-repeat center 0;}
#forms ul li.chat a{background: transparent url('../images/bt-chat.png') no-repeat center 0;}
#forms ul li.newsletter a{background: transparent url('../images/bt-newsletter.png') no-repeat center 0;}
#forms ul li.catalog a{background: transparent url('../images/bt-catalog.png') no-repeat center 0;}
#forms ul li.sav a{background: transparent url('../images/bt-sav.png') no-repeat center 0;}

#forms ul li a:hover, #forms ul li a:focus{
  background-position: center -200px;
  color: #76a638;
}

#forms ul li.newsletter.es{
  display: block;
  padding: 140px 0 0px 5px;
  width: 185px;
  height: 60px;
  color: #363839;
  text-transform: uppercase;
  text-decoration: none;
  font: normal 12px/16px 'Avenir', Arial;
  background: transparent url('../images/bt-newsletter.png') no-repeat center 0;
}

#forms ul li.newsletter.es span.text{
  padding: 0 30px 0 25px;
  display: block;
  margin-bottom: 15px;
}

#bloc-menu-footer{
	width: 100%;
	text-align: center;
	position: relative;
	margin: auto;
	background: #F4F4F4 none;
	padding-top: 29px;
	padding-bottom: 17px;
}

#menu-footer{
	width: 995px;
	margin: auto;
	border-left: 1px solid #959595;
	overflow: hidden;
}

#menu-footer ul{
  list-style: none;
  list-style-image: none;
}

#menu-footer ul li{
  float: left;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#menu-footer a{
	font: normal 14px/14px 'AvenirLight';
	color: #7d7d7d;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	border-right: 1px solid #959595;
	padding: 0 10px 0 10px;
}

#menu-footer a b,
#menu-footer a strong{
	font-weight: normal;
}

#menu-footer a:hover{
	color: #76a638;
	text-decoration: none;
}

/**
 * FOOTER
 */
#footer{
  margin: 0;
  padding: 0;
  border-top: 12px solid #f4f4f4;
  background: #363839;
  padding-top: 45px;
  color: #8c8989;
  font-size: 12px;
  width: 100%;
}
.clearfix:after{
  overflow: hidden;
}

.region-footer{
  width: 1140px;
  margin: auto;
}

.region-footer .block{
  width: 190px;
  float: left;
  margin-bottom: 35px;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
  background: transparent url('../images/border-block.gif') repeat-y right 0;

  padding: 0 20px;
  color: #bfbfbf;
  font-size: 11px;
}

.region-footer .block.desc{
  font-size: 12px;
}

.region-footer .block h2.block-title, .region-footer .block div.block-title{
  text-transform: uppercase;
  color: #dddddd;
  margin-bottom: 30px;
  font: normal 13px 'Avenir', Arial;
}

.region-footer .block.follow h2.block-title, .region-footer .block.follow div.block-title{
  margin-bottom: 20px;
}

.region-footer #block-block-3.block{
  padding-left: 0;
  width: 190px;
  color: #8C8989;
}

.region-footer #block-block-8.block,
.region-footer #block-block-9.block{
  padding-right: 0;
  width: 170px;
  background: transparent;
}
.region-footer #block-block-8.block{
  margin-bottom: 20px;
}
.region-footer #block-block-5{
	line-height: 13px;
}
.region-footer #block-block-5 a{
	display: block;
}


.region-bottom{
  background: #282a2b;
  border-top: 1px solid #4b4c4d;
}

.region-bottom .content{
  width: 1140px;
  margin: auto;
  padding: 20px 0;
  color: #8c8989;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  font-size: 12px;
}

#footer .region-bottom a{
  color: #8c8989;
}
#footer a{
  color: #bfbfbf;
  text-decoration: none;
}
#footer a:hover,
#footer a:focus{
  color: #76a638;
}

.title-line{
  margin-top: 20px;
  margin-bottom: 10px;
  background: transparent url('../images/title-line.png') repeat-x 0 -2px;
  height: 15px;
}
#home-produits .title-line{
	float: left;
	width: 100%;
	clear: both;
}

.title-line h2,
.title-line h3{
  color: #5d5e5f;
  font-family: 'AvenirBlack', Arial;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  background: #fff;
  float: left;
  padding-right: 20px;
}

/**
 * Fancybox
 */
#fancybox-outer{
  border-radius: 5px;
  padding-bottom: 60px;
}
#fancybox-content{
  border-radius: 5px;
}
#fancybox-outer .fancybox-bg{
  display: none;
}

#fancybox-left, #fancybox-right{
  width: 32px;
  height: 32px;
  bottom: 15px;
  left: 15px;
}
#fancybox-right{
  left: 45px;
}

#fancybox-left-ico, #fancybox-right-ico,
#fancybox-left:hover span, #fancybox-right:hover span{
  left: 0;
  display: block;
}

#fancybox-left-ico{
  background: transparent url('../images/fleft.png') no-repeat 0 0;
  width: 30px;
  height: 27px;
}

#fancybox-right-ico{
  background: transparent url('../images/fright.png') no-repeat 0 0;
  width: 30px;
  height: 27px;
}

#fancybox-left-ico:hover, #fancybox-right-ico:hover{
  background-position: 0 -27px;
}
#fancybox-left.disabled #fancybox-left-ico:hover, #fancybox-right.disabled #fancybox-right-ico:hover{
  background-position: 0 0;
}

#fancybox-close{
  bottom: 20px;
  right: 20px;
  top: auto;
  width: 40px;
  height: 29px;
  background: transparent url('../images/fclose.png') no-repeat 0 0;
}
body.page-node-997 #fancybox-close{
	top: -15px;
	right: -15px;
}
#fancybox-close:hover{
  background-position: 0 -29px;
}

#fancybox-title{
  font-size: 12px;
  color: #000;

  /*
  bottom: 15px;
  left: 100px;
  position: absolute;
  display: block;
  */
}

#fancybox-title td{
  background: transparent;
}
#fancybox-title-float-wrap{
  position: absolute;
  top: -35px;
  left: 70px;
}
#fancybox-title-float-main{
  font-size: 12px;
  color: #000;
  font-weight: normal;
}

a,
a:hover,
a:active,
a:focus,
a:visited{
    outline: none;
}

#block-block-12{
  background: transparent;
  box-shadow: none;
}

/*.btn-left-contact{
  display: block;
  width: 256px;
  height: 72px;
  background: transparent url('../images/btn-contact-left.gif') no-repeat 0 0;
  margin-bottom: 7px;
  box-shadow: none;
  filter: none;
}*/

a.btn-left-contact{
  display: block;
  width: 252px;
  height: 67px;
  background: transparent url('../images/back_bloc_contact_left_orange.jpg') no-repeat left 15px;
  margin: 0 2px 7px 2px;
  box-shadow: none;
  filter: none;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

a:hover.btn-left-contact{
	background-position: right 15px;
}

a.btn-left-contact span{
  display: block;
  width: 252px;
  height: 67px;
  background: transparent url('../images/btn-contact-left_2.png') no-repeat 0 0;
  margin: 0;
  padding: 0;
}

a:hover.btn-left-contact span{
  background: transparent url('../images/btn-contact-left_2.png') no-repeat 0 bottom;
}

.i18n-en a.btn-left-contact span{
  background: transparent url('../images/EN/btn-contact-left_2_en.png') no-repeat 0 0;
}

.i18n-en a:hover.btn-left-contact span{
  background: transparent url('../images/EN/btn-contact-left_2_en.png') no-repeat 0 bottom;
}

.i18n-nl a.btn-left-contact span,
.i18n-fr-be a.btn-left-contact span{
  background: transparent url('../images/NL/btn-contact-left_2_nl.png') no-repeat 0 0;
}

.i18n-nl a:hover.btn-left-contact span,
.i18n-fr-be a:hover.btn-left-contact span{
  background: transparent url('../images/NL/btn-contact-left_2_nl.png') no-repeat 0 bottom;
}

.i18n-de a.btn-left-contact span{
  background: transparent url('../images/DE/btn-contact-left_2_de.png') no-repeat 0 0;
}

.i18n-de a:hover.btn-left-contact span{
  background: transparent url('../images/DE/btn-contact-left_2_de.png') no-repeat 0 bottom;
}

.i18n-it a.btn-left-contact span{
  background: transparent url('../images/IT/btn-contact-left_2_it.png') no-repeat 0 0;
}

.i18n-it a:hover.btn-left-contact span{
  background: transparent url('../images/IT/btn-contact-left_2_it.png') no-repeat 0 bottom;
}

.i18n-es a.btn-left-contact span{
  background: transparent url('../images/ES/btn-contact-left_2_es.png') no-repeat 0 0;
}

.i18n-es a:hover.btn-left-contact span{
  background: transparent url('../images/ES/btn-contact-left_2_es.png') no-repeat 0 bottom;
}

.i18n-pt-pt a.btn-left-contact span{
  background: transparent url('../images/PT/btn-contact-left_2_pt.png') no-repeat 0 0;
}

.i18n-pt-pt a:hover.btn-left-contact span{
  background: transparent url('../images/PT/btn-contact-left_2_pt.png') no-repeat 0 bottom;
}

/*.btn-left-estimate{
  display: block;
  width: 256px;
  height: 67px;
  background: transparent url('../images/btn-devis-left.gif') no-repeat 0 0;
  margin-bottom: 7px;
  box-shadow: none;
  filter: none;
}*/


a.btn-left-estimate{
  display: block;
  width: 252px;
  height: 67px;
  background: transparent url('../images/background_bloc_devis_left_rose.png') no-repeat left 15px;
  margin: 0 2px 7px 2px;
  box-shadow: none;
  filter: none;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

a:hover.btn-left-estimate{
	background-position: right 15px;
}

a.btn-left-estimate span{
  display: block;
  width: 252px;
  height: 67px;
  background: transparent url('../images/btn-devis-left_2.png') no-repeat 0 0;
  margin: 0;
  padding: 0;
}

a:hover.btn-left-estimate span{
  background-position: 0 bottom;
}

.i18n-en a.btn-left-estimate span{
  background-image: url('../images/EN/btn-devis-left_2_en.png');
}

.i18n-nl a.btn-left-estimate span,
.i18n-fr-be a.btn-left-estimate span{
  background-image: url('../images/NL/btn-devis-left_2_nl.png');
}

.i18n-de a.btn-left-estimate span{
  background-image: url('../images/DE/btn-devis-left_2_de.png');
}

.i18n-it a.btn-left-estimate span{
  background-image: url('../images/IT/btn-devis-left_2_it.png');
}

.i18n-es a.btn-left-estimate span{
  background-image: url('../images/ES/btn-devis-left_2_es.png');
}

.i18n-pt-pt a.btn-left-estimate span{
  background-image: url('../images/PT/btn-devis-left_2_pt.png');
}

/*.btn-left-chat{
  display: block;
  width: 256px;
  height: 69px;
  background: transparent url('../images/btn-chat.gif') no-repeat 0 0;
  margin-bottom: 7px;
  box-shadow: none;
  filter: none;
}*/


/*
a.btn-left-chat{
  display: block;
  width: 252px;
  height: 67px;
  background: transparent url('../images/background_bloc_conseil.png') no-repeat left 15px;
  margin: 0 2px 7px 2px;
  box-shadow: none;
  filter: none;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

a:hover.btn-left-chat{
	background-position: right 15px;
}

a.btn-left-chat span{
  display: block;
  width: 252px;
  height: 67px;
  background: transparent url('../images/btn_conseil_left.png') no-repeat 0 0;
  margin: 0;
  padding: 0;
}

a.btn-left-chat img{
  display: none;
}

a:hover.btn-left-chat span{
  background-position: 0 bottom;
}
*/

.ie7 .btn-left-contact{height: 69px;}
.ie7 .btn-left-estimate{height: 64px;}

/*.ie7 .btn-left-chat{height: 66px;}*/

.ie8 .btn-left-contact{height: 69px;}
.ie8 .btn-left-estimate{height: 64px;}

/*.ie8 .btn-left-chat{height: 66px;}*/

.form-item, .form-actions{
  margin: 0;
}

#search-block-form .form-item{
  margin-right: 0;
  width: auto;
  position: relative;
}
#search-block-form input:focus{
  box-shadow: none;
}

.hidden{
  display: none;
}

.translation-link{
  display: none;
}

.stamp{
  position: absolute;
  z-index: 10;
  left: -3px;
  top: 15px;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.9);
	font: italic 13px Georgia, "Times New Roman", Times, serif;
}

.stamp.red{
  /*width: 60px;*/
  max-width: 129px;
  height: 22px;

  padding-left: 10px;
  padding-right: 14px;
  padding-top: 6px;

  background: transparent url('../images/stamp-red.png') no-repeat 0 0;
}

.stamp.gray{
  /*width: 80px;*/
  max-width: 129px;
  height: 22px;

  padding-left: 10px;
  padding-right: 14px;
  padding-top: 6px;

  background: transparent url('../images/stamp-gray.png') no-repeat 0 0;
}

.i18n-en .stamp.gray{
	font: italic 11px Georgia, "Times New Roman", Times, serif;
}

.node-type-product .intro .stamp{
  left: 391px;
  top: 60px;
}

.home-block{
  position: relative;
}

.home-block p{
	margin: 0;
	line-height: 16px;
}

.i18n-de .home-block p{
	line-height: 14px;
}

.home-block p a{
	color: #6E767E;
	text-decoration: none;
}

.home-block p a:hover{
	color: #30373f;
	text-decoration: none;
}

.home-block.large p{
	font: normal 12px/18px Arial;
}

.home-block p img{
	margin-left: 6px;
}

.home-block a img.front-img{
}

.home-block .stamp{
  top: 10px;
}

.intro.products .resume,
.intro.products .text{
  color: #808080;
  font: normal 13px/23px Arial;
  width: 335px;
}

.intro.products .resume h2,
.intro.products .text h2{
	margin-bottom: 13px;
}

.front .stamp{
  top: 10px;
}
html.js body.html div#container.clearfix section#main.clearfix aside#left.sidebar div.region section#block-menu-block-1.block div.block-title a.menu_icon,
html.js body.html div#container.clearfix section#main.clearfix aside#left.sidebar div.region section#block-menu-block-1.block h2.block-title a.menu_icon,
html.js body.html div#container.clearfix section#main.clearfix div#breadcrumb nav.breadcrumb a.menu_icon{
  background: transparent;
  padding: 0;
}

.page-taxonomy-term #main-container,
.page-network #main-container{
    background: transparent;
    filter: none;
}

.page-network .intro{
    background: #76a638;
}

.page-network .form-item{
  width: auto;
}

#tiptip_content{
	line-height: 14px;
}

.accordion{
  margin: 0 0 3px 0;
}

.accordion-title{
  font: normal 14px/18px 'Avenir';
  text-transform: uppercase;
  padding: 13px 10px 10px 13px;
  background: #76a638 url('../images/picto_fleches_onglets2.png') no-repeat right -320px;
  cursor: pointer;
  color: #FFFFFF;
}

.accordion.hide .accordion-title{
  background: #eee url('../images/picto_fleches_onglets2.png') no-repeat right 10px;
  color: #6E767E;
}

.accordion-content{
  padding: 20px 0 20px 0;
  background: transparent none;
}

.dev-query{
  clear: both;
}

.region-bottom .warning {
    background: url("../images/bg-warning.png") no-repeat scroll left top transparent;
    float: right;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px;
    margin: 10px 0 0 0;
}

.region-bottom a:hover.warning {
	background-position: left bottom;
}

/* ==========================================
				  BOUTONS
========================================== */

a.btn-contacter,
a.btn-confirmer,
a.btn-confirmer-violet,
a.btn-acces-club-vip,
a.btn-acces-boutique,
a.btn-questions,
a.btn-acces-pro{
	background: transparent url(../images/back_btn_sav.png) no-repeat left top;
	width: auto;
	padding: 19px 24px 13px 47px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	position: relative;
	color: #FFFFFF;
	font: normal 13px/13px 'AvenirBlack';
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	text-decoration: none;
	margin: auto;
	margin-top: 15px;
	text-shadow: 0 1px 1px #777777;
	float: none;
}

*:first-child+html a.btn-contacter,
*:first-child+html a.btn-confirmer,
*:first-child+html a.btn-confirmer-violet,
*:first-child+html a.btn-acces-club-vip,
*:first-child+html a.btn-acces-boutique,
*:first-child+html a.btn-questions,
*:first-child+html a.btn-acces-pro{
	padding: 15px 24px 13px 47px;
}

a.btn-confirmer{
	background: transparent url(../images/back_btn_confirmer_jaune.png) no-repeat left top;
}

a.btn-confirmer-violet{
	background: transparent url(../images/back_btn_confirmer_violet.png) no-repeat left top;
}

a.btn-acces-club-vip{
	background: transparent url(../images/back_btn_acces_vip.png) no-repeat left top;
}

a.btn-acces-boutique{
	background: transparent url(../images/back_btn_acces_boutique.png) no-repeat left top;
}

a.btn-questions{
	background: transparent url(../images/back_btn_poser_questions.png) no-repeat left top;
}

a.btn-acces-pro{
	background: transparent url(../images/back_btn_acces_pro.png) no-repeat left top;
}

a:hover.btn-contacter,
a:hover.btn-confirmer,
a:hover.btn-confirmer-violet,
a:hover.btn-acces-club-vip,
a:hover.btn-acces-boutique,
a:hover.btn-questions,
a:hover.btn-acces-pro{
	background-position: left bottom;
}


#user-login{
  padding: 20px;
}

#user-login .form-item{
  display: block;
  float: none;
  width: auto;
}

/***
 * SiteMap
 */

#site-map{
	padding: 55px 55px 40px;
}

.site-map-menus h2.title{
	font-family: 'AvenirLight', Arial;
 	font-size: 31px;
 	line-height: 36px;
 	color: #494949;
 	text-transform: uppercase;
 	margin: 0 0 35px 0;
}

#main-container ul.site-map-menu{
	margin: 0 0 35px 25px;
	padding: 0 0 0 0;
	float: none;
	display: block;
	clear: both;
}

#main-container ul.site-map-menu li{
	background: transparent none;
	padding: 0;
	margin: 0 0 25px 0;
}

#main-container ul.site-map-menu li.expanded {
    list-style-image: url("../images/picto_moy_fleche_bleue_sitemap_bottom.png");
    list-style-type: circle;
}

#main-container ul.site-map-menu li.collapsed{
    list-style-image: url("../images/picto_moy_fleche_bleue_sitemap_right.png");
    list-style-type: circle;
}

#main-container ul.site-map-menu li.leaf{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

#main-container ul.site-map-menu li a{
	color: #76a638;
    font-family: 'danielregular',Arial;
    font-size: 25px;
    line-height: 29px;
 	height: auto;
 	background: transparent none;
 	padding: 0 0 0 0;
 	margin: 0;
}

#main-container ul.site-map-menu li ul li a{
	font-family: 'AvenirLight', Arial;
 	font-size: 17px;
 	line-height: 19px;
 	color: #494949;
	text-transform: none;
}

#main-container ul.site-map-menu li ul{
	margin: 25px 0 35px 20px;
	padding: 0 0 0 0;
}

#main-container ul.site-map-menu li ul li{
	margin: 0 0 20px 0;
}

#main-container ul.site-map-menu li ul li.expanded {
    list-style-image: url("../images/picto_fleche_grise_sitemap.png");
    list-style-type: circle;
}

#main-container ul.site-map-menu li ul li.collapsed {
    list-style-image: url("../images/picto_fleche_grise_sitemap_right.png");
    list-style-type: circle;
}

#main-container ul.site-map-menu li ul li ul li a{
	font-family: 'Avenir', Arial;
 	font-size: 14px;
 	line-height: 16px;
	color: #76a638;
	text-transform: none;
}

#main-container ul.site-map-menu li ul li ul li{
	margin: 0 0 15px 0;
}


/***
 * 404
 */


#main-container ul.action-links{
	margin: 0;
	padding: 0;
}

#main-container ul.action-links li.add_redirect{
	margin: 25px 0 0 0;
	padding: 0 0 0 53px;
	background: none;
}

.page-loader{
  width: 141px;
  height: 85px;
  position: absolute;
  z-index: 10000;
  background: transparent url('../images/bg_loader_abrisud.png') no-repeat 0 0;
  top:-200px;
  left: -200px;
}

.page-loader .animation{
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  background: transparent url('../images/loader_abrisud.gif') no-repeat 0 0;
}

#home-slide-menu #bloc-slide-menu ul{}
#home-slide-menu #bloc-slide-menu ul li{}
#home-produits .block .bloc-product-line span a{}
#menu-footer{}
#menu-footer a{}

.i18n-en #home-slide-menu #bloc-slide-menu ul{width: 1080px;}
.i18n-en #home-slide-menu #bloc-slide-menu ul li{padding: 0 15px;}
.i18n-en #home-produits .block .bloc-product-line span a{}
.i18n-en #menu-footer{width: 1140px;}
.i18n-en #menu-footer a{padding: 0 17px 0 11px; font: normal 13px/13px 'AvenirLight';}
.i18n-it #menu-footer a{padding: 0 7px 0 7px;}

.i18n-nl #home-slide-menu #bloc-slide-menu ul,
.i18n-fr-be #home-slide-menu #bloc-slide-menu ul{width: 1050px;}
.i18n-nl #home-slide-menu #bloc-slide-menu ul li,
.i18n-fr-be #home-slide-menu #bloc-slide-menu ul li{}
.i18n-nl #menu-footer,
.i18n-fr-be #menu-footer{width: 1000px;}
.i18n-nl #menu-footer a,
.i18n-fr-be #menu-footer a{font: normal 12px/13px 'AvenirLight'; padding: 0 13px 0 7px;}

.i18n-de #home-slide-menu #bloc-slide-menu ul{width: 1080px;}
.i18n-de #home-slide-menu #bloc-slide-menu ul li{padding: 0 9px;}
.i18n-de #menu-footer{width: 1120px;}
.i18n-de #menu-footer a{padding: 0 17px 0 11px; font: normal 12px/12px 'AvenirLight';}
.i18n-de #home-produits .block .bloc-product-line span a{font-size: 12px;}

.i18n-it #home-slide-menu #bloc-slide-menu ul{width: 950px;}

.i18n-es #home-slide-menu #bloc-slide-menu ul{width: 920px;}

.i18n-pt-pt #home-slide-menu #bloc-slide-menu ul{width: 1050px;}
.i18n-pt-pt #menu-footer{width: 1140px;}

/*.i18n-be-fr #home-slide-menu #bloc-slide-menu ul{width: 1000px;}
.i18n-be-fr #menu-footer{width: 980px;}
.i18n-be-fr #menu-footer a{padding: 0 15px 0 9px; font: normal 13px/13px 'AvenirLight';}*/

.i18n-nl span#azur, .i18n-fr-be span#azur{
  width: 180px;
  /*height: 50px;
  margin-top: -20px;*/
}

*, body{
  /*text-rendering: optimizeLegibility;*/
}


.i18n-de .devis-left .top{background-image: url('../images/DE/devis-left.png');}
.i18n-it .devis-left .top{background-image: url('../images/IT/devis-left.png');}
.i18n-nl .devis-left .top{background-image: url('../images/NL/devis-left.png');}
.i18n-pt-pt .devis-left .top{background-image: url('../images/PT/devis-left.png');}
.i18n-es .devis-left .top{background-image: url('../images/ES/devis-left.png');}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"]{
  -webkit-appearance: none;
  outline:none;
}

/*Abri CRH*/
.node-type-abri-chr #header{z-index: 101;}
.node-type-abri-chr #container{background: none;}
.node-type-abri-chr{background: #b6a999 !important;}
.node-type-abri-chr #main-container ul li {
    background: url("../images/li.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    }
.node-type-abri-chr #main-container{
	width:1138px;
	float: left;
    margin-left: 1px;
    border: none;
    position: relative; z-index: 100;
}
.node-type-abri-chr #breadcrumb{width:1089px; position: relative; z-index: 100;
}
.node-type-abri-chr .brown-frame{
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.16);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.16);
	box-shadow: 1px 2px 3px rgba(0,0,0,.16);
	background: url("../images/bg-brown.jpg") no-repeat scroll right top #6E5E51;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.16);
    float: left;
    padding: 80px 54px 43px;
    position: relative;
    width: 1030px;
}
.node-type-abri-chr .brown-frame .titre{
	color: #FFFFFF;
    float: left;
    font-family: "AvenirLight";
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    width: 380px;
    margin-bottom: 20px;
}
.node-type-abri-chr .white-frame .titre{
	font-family: "AvenirLight";
	text-transform: uppercase;
	font-size: 25px;
	color: #473d33;
	line-height: 30px;
	float: left;
	clear: left;
}

.node-type-abri-chr .brown-frame .contenu{
	font-family: "AvenirLight";
	font-size: 18px;
	color: #fff;
	float: left;
	clear: left;
	width: 420px;
	line-height: 25px;
}
.node-type-abri-chr .white-frame .contenu{
	clear: left;
    color: #746C65;
    float: left;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 45px;
    line-height: 25px;
}

.node-type-abri-chr .white-frame{
	/* background: url(../images/texture-frame-white.png) 0 0 repeat transparent; */
	background: #F0EFEC;
 	float: left;
    padding: 57px 45px;
    padding-bottom: 0;
}
.node-type-abri-chr h1.title{
	line-height: 16px;
	float: left; text-transform: uppercase;
	color: #6d5d51;
	font-family: "AvenirLight";
	font-size: 17px;
	background-color: #ffbc09;
	padding:14px 28px 12px 24px; position: absolute; left: 0;
	top:0;

}

.node-type-abri-chr .body{
	width:570px;
	float: left;
	line-height: 22px;
}
.node-type-abri-chr #main-container .body ul {
	margin: 0;
	padding: 0;
	list-style: initial;
	padding-left: 15px;
}
.node-type-abri-chr #main-container ul li{
	margin: 0;
	padding: 0;
	background: none !important;
}
.node-type-abri-chr #main-container ul.left li{
	margin-bottom: 10px;
}

.node-type-abri-chr .blocs-bottom{
	float: left;
	width:100%;
	background: #DBD4CC;
}
.node-type-abri-chr .blocs-bottom .bloc{
	float: left;
	width:26.28070142%;
	padding-left:3.52727999%;
	padding-right:3.52727999%;
	padding-bottom: 70px;
	padding-top: 40px;
	font-size: 13px;
	font-family: Arial;
	height: 245px;
}

.node-type-abri-chr .blocs-bottom .bloc .title{
	font-family: "Avenir";
	font-size: 21px;
	text-transform: uppercase;
}

.i18n-nl.node-type-abri-chr .blocs-bottom .bloc .title,
.i18n-fr-be.node-type-abri-chr .blocs-bottom .bloc .title{
	font-size: 17px;
	line-height: 22px;
}

.node-type-abri-chr .blocs-bottom .content{
	font-family: "Avenir";
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}

.i18n-nl.node-type-abri-chr .blocs-bottom .content,
.i18n-fr-be.node-type-abri-chr .blocs-bottom .content{
	font-size: 12px;
}

.node-type-abri-chr .blocs-bottom .pic{ line-height: 20px;}
.node-type-abri-chr .blocs-bottom .brown{background: #473d34;color: #fff;}
.node-type-abri-chr .blocs-bottom .brown .title{color: #ffbc09;}
.node-type-abri-chr .blocs-bottom .brown .content{
	margin-bottom: 30px;
    margin-top: 11px;
    line-height: 20px;

}
.node-type-abri-chr .blocs-bottom .brown .pic-1{background: url(../images/picto-1-1.png) 2px 0 no-repeat transparent; padding-left: 30%; height: 62px; margin-bottom: 40px; padding-top: 5px;}

.i18n-nl.node-type-abri-chr .blocs-bottom .brown .pic-1{
	margin-bottom: 22px;
}
.node-type-abri-chr .blocs-bottom .brown .pic-2{background: url(../images/picto-1-2.png) 0 0 no-repeat transparent;padding-left: 30%; height: 53px; padding-top: 10px;  }

.node-type-abri-chr .blocs-bottom .green{background:url(../images/triangle-marron-deco.png) 0 40px no-repeat #76a638; color: #fff;}
.node-type-abri-chr .blocs-bottom .green .title{color: #39501c; margin-bottom: 47px; line-height: 27px;}
.node-type-abri-chr .blocs-bottom .green .title span{color: #fff;font-family: "Avenir";
 }

.node-type-abri-chr .blocs-bottom .green .pic-1{background: url(../images/picto-2-1.png) 8px 0 no-repeat transparent; padding-left: 20%; height: 61px; margin-bottom: 40px;}
.node-type-abri-chr .blocs-bottom .green .pic-2{background: url(../images/picto-2-2.png) 0 0 no-repeat transparent;padding-left: 20%; height: 59px;float: left;max-width: 122px;}
.i18n-es.node-type-abri-chr .blocs-bottom .green .pic-2{max-width: 102px;}
.node-type-abri-chr .blocs-bottom .grey{background:url(../images/triangle-vert-deco.png) 0 40px no-repeat #dbd4cc; color: #6a6158;}
.node-type-abri-chr .blocs-bottom .grey .title{color: #473d34; line-height: 25px;font-family: "Avenir";
	 }
.node-type-abri-chr .blocs-bottom .grey .title span{/* color: #679b31; */}
.node-type-abri-chr .blocs-bottom .grey .contenu{font-weight: bold; font-size: 13px; font-family: Arial; color: #6a6158; margin-top:18px; line-height: 18px;}

.node-type-abri-chr .blocs-bottom  .btn span{padding-left: 32px;}
.node-type-abri-chr .blocs-bottom  .btn.devis span{background:url(../images/picto-crayon.png) 0 0px no-repeat transparent;}
.node-type-abri-chr .blocs-bottom  .btn.orange span{background:url(../images/picto-enveloppe.png) 0 0px no-repeat transparent;}
.node-type-abri-chr .blocs-bottom  .btn.devis{
width: 205px;
text-transform: uppercase;
height: 46px;
display: inline-block;
line-height: 46px;
padding-left: 45px;
border: 1px solid rgba(0,0,0,.2);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background: #96518B;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7b4272), to(#96518B));
	background: -webkit-linear-gradient(#7b4272, #96518B);
	background: -moz-linear-gradient(#7b4272, #96518B);
	background: -ms-linear-gradient(#7b4272, #96518B);
	background: -o-linear-gradient(#7b4272, #96518B);
	background: linear-gradient(#7b4272, #96518B);
	-pie-background: linear-gradient(#7b4272, #96518B);
	behavior: url(http://abrisud-preprod.choosit.com/sites/default/themes/abritheme/css/PIE.htc);
	behavior: url(http://www.abrisud.com/sites/default/themes/abritheme/css/PIE.htc);
color: #fff;

font-family: "Avenir", Arial;
font-weight: 600;
-webkit-font-smoothing: antialiased;
font-size: 13px;
text-shadow: 1px 1px 0 rgba(0,0,0,.25);
margin-bottom: 20px;
margin-top: 30px;
margin-left: 16px;
text-decoration: none;
}
.i18n-nl.node-type-abri-chr .blocs-bottom  .btn.devis,
.i18n-fr-be.node-type-abri-chr .blocs-bottom  .btn.devis{
	width: 230px;
	padding-left: 20px;
}
.node-type-abri-chr .blocs-bottom  .btn.devis:hover{
	background: #96518B;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#96518B), to(#7b4272));
background: -webkit-linear-gradient(#96518B, #7b4272);
background: -moz-linear-gradient(#96518B, #7b4272);
background: -ms-linear-gradient(#96518B, #7b4272);
background: -o-linear-gradient(#96518B, #7b4272);
background: linear-gradient(#96518B, #7b4272);
-pie-background: linear-gradient(#96518B, #7b4272);}
.i18n-es.node-type-abri-chr .blocs-bottom  .btn.devis{
	padding-left: 20px;
	width: 230px;
}
.i18n-it.node-type-abri-chr .blocs-bottom  .btn.devis{
	padding-left: 20px;
	width: 230px;
}
.node-type-abri-chr .blocs-bottom  .btn.orange{
color: #fff;
text-transform: uppercase;
font-family: 'Avenir', Arial;
font-weight: 600;
-webkit-font-smoothing: antialiased;
font-size: 13px;
margin-left: 16px;
display: inline-block;
text-shadow: 1px 1px 0 rgba(0,0,0,.25);
width:205px;
padding-left: 45px;
height: 46px;
line-height: 46px;
border: 1px solid rgba(0,0,0,.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
	background: #febd47;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#febd47), to(#fea031));
	background: -webkit-linear-gradient(#febd47, #fea031);
	background: -moz-linear-gradient(#febd47, #fea031);
	background: -ms-linear-gradient(#febd47, #fea031);
	background: -o-linear-gradient(#febd47, #fea031);
	background: linear-gradient(#febd47, #fea031);
	-pie-background: linear-gradient(#febd47, #fea031);
	behavior: url(http://abrisud-preprod.choosit.com/sites/default/themes/abritheme/css/PIE.htc);
	behavior: url(http://www.abrisud.com/sites/default/themes/abritheme/css/PIE.htc);
text-decoration: none;

}
.node-type-abri-chr .blocs-bottom  .btn.orange:hover{
	background: #ff8402;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff8402), to(#FEBD47));
background: -webkit-linear-gradient(#ff8402, #FEBD47);
background: -moz-linear-gradient(#ff8402, #FEBD47);
background: -ms-linear-gradient(#ff8402, #FEBD47);
background: -o-linear-gradient(#ff8402, #FEBD47);
background: linear-gradient(#ff8402, #FEBD47);
-pie-background: linear-gradient(#ff8402, #FEBD47);
}
.i18n-es.node-type-abri-chr .blocs-bottom  .btn.orange{
	padding-left: 20px;
	width: 230px;
}
.i18n-it.node-type-abri-chr .blocs-bottom  .btn.orange{
	padding-left: 65px;
	width: 185px;
}
.i18n-pt-pt.node-type-abri-chr .blocs-bottom  .btn.orange{
	padding-left: 11px;
	width: 239px;
	font-size: 11px;
}
.i18n-nl.node-type-abri-chr .blocs-bottom  .btn.orange,
.i18n-fr-be.node-type-abri-chr .blocs-bottom  .btn.orange{
	padding-left: 13px;
	width: 237px;
	font-size: 13px;
}
.node-type-abri-chr .btn.marron{
color: #fff;
text-transform: uppercase;

font-weight: 600;
font-size: 13px;
margin-left: 10px;
float: left; margin-top: 1px;
display: inline-block;
text-shadow: 1px 1px 0 rgba(0,0,0,.25);
display: inline-block; text-align: center; line-height: 48px;
width: 105px;
height: 46px;
border: 1px solid rgba(0,0,0,.2);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #473d33;
/*-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.15), inset 1px 1px 0 rgba(255,255,255,.25);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.15), inset 1px 1px 0 rgba(255,255,255,.25);
box-shadow: 1px 1px 2px rgba(0,0,0,.15), inset 1px 1px 0 rgba(255,255,255,.25);*/
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNyA0OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEyNSUiIHgyPSI1MCUiIHkyPSItMjUlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjQ4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.25) -25%, rgba(255,255,255,.25) 125%);
background-image: -o-linear-gradient(bottom, rgba(0,0,0,.25) -25%, rgba(255,255,255,.25) 125%);
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.25) -25%, rgba(255,255,255,.25) 125%);
background-image: linear-gradient(bottom, rgba(0,0,0,.25) -25%, rgba(255,255,255,.25) 125%);
text-decoration: none;
font-family: 'Avenir', Arial;
-webkit-font-smoothing: antialiased;


color: #fff;
text-transform: uppercase;
font-family: "Avenir", Arial;
font-weight: 600;
-webkit-font-smoothing: antialiased;
font-size: 13px;
display: inline-block;


}
.i18n-es.node-type-abri-chr .btn.marron{
	font-size: 11px;
	width: 125px;
}
.node-type-abri-chr .blocs-bottom .floatable{position: static !important; width: auto;}
.node-type-abri-chr .gallery{
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 420px;
    margin: 0 -45px 0 10px;
    position: relative;
    width: 450px;
}

.node-type-abri-chr .intro.hide .gallery{
    margin-bottom: 0;
}

.node-type-abri-chr .intro.hide .expand{
    right: 480px;
}

.node-type-abri-chr .gallery .zoom{
    position: relative;
    cursor: pointer;
}

.node-type-abri-chr .gallery .zoom .item{
    display: none;
}
.node-type-abri-chr .gallery .zoom .item.index-0{
    display: block;
}

.node-type-abri-chr .gallery .zoom .overlay{
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: -39px;
    margin-top: -39px;
    display: none;
}

.node-type-abri-chr .gallery .zoom .item a{
    display: block;
    width: 450px;
    height: 300px;
}

.node-type-abri-chr .gallery .zoom:hover .overlay,
.node-type-abri-chr .gallery .zoom.hover .overlay{
    display: block;
}

/*.node-type-product .gallery .left{
    width: 20px;
    height: 20px;
    display: block;
    background: transparent url('../images/gallery-left.png') no-repeat 0 0;
    margin-top: 50px;
    position: absolute;
    left: 15px;
}*/

.node-type-abri-chr .gallery a.left{
	display: block;
	width: 20px;
	height: 20px;
	background: #b7bbbf url('../images/picto_fleche_blanche_left.png') no-repeat 6px 5px;

    position: absolute;
    left: 15px;
    margin-top: 50px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(http://abrisud-preprod.choosit.com/sites/default/themes/abritheme/css/PIE.htc);
	behavior: url(http://www.abrisud.com/sites/default/themes/abritheme/css/PIE.htc);
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.node-type-abri-chr .gallery a:hover.left{
	/* background-color: #076ea1; */
	background-color: #76A638;
}

/*.node-type-product .gallery .right{
    width: 20px;
    height: 20px;
    display: block;
    background: transparent url('../images/gallery-right.png') no-repeat 0 0;
    margin-top: 50px;
    position: absolute;
    right: 15px;
}*/

.node-type-abri-chr .gallery a.right{
	display: block;
	width: 20px;
	height: 20px;
	background: #b7bbbf url('../images/picto_fleche_blanche_right.png') no-repeat 8px 5px;

    position: absolute;
    right: 15px;
    margin-top: 50px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(http://abrisud-preprod.choosit.com/sites/default/themes/abritheme/css/PIE.htc);
	behavior: url(http://www.abrisud.com/sites/default/themes/abritheme/css/PIE.htc);
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.node-type-abri-chr .gallery a:hover.right{
	/* background-color: #076ea1; */
	background-color: #76A638;
}

.node-type-abri-chr .gallery .slider{
    width: 350px;
    position: relative;
    float: left;
    overflow: hidden;
    height: 75px;
    margin-left: 50px;
    margin-top: 23px;
}

.node-type-abri-chr .gallery .slider img{
    margin: 0;
    float: none;
    border: 4px solid #e3e3e3;
}

.node-type-abri-chr .gallery .item:hover img,
.node-type-abri-chr .gallery .item.hover img{
    border-color: #7ba93f;
}

.node-type-abri-chr .gallery .slider .item{
    float: left;
    margin-right: 11px;
    cursor: pointer;
}

.node-type-abri-chr .gallery .slider .slider-content{
    width: 5000px;
    position: absolute;
}
/*ACCUEIL SLIDER*/
body.node-type-abri-chr #home-slider{
  /*   height: 500px; */
  	height: 133px;
	margin-top: 25px;
}

body.node-type-abri-chr #home-slider a.left{
    width: 63px;
    height: 63px;
    display: block;
    position: absolute;
    top: 280px;
    left: 0;
    background: transparent url('../images/slider-left.png') no-repeat 0 0;
    z-index: 10;
}
body.node-type-abri-chr #home-slider a.left:hover,
body.node-type-abri-chr #home-slider a.left:focus{
    background-position: 0 -63px;
}

body.node-type-abri-chr #home-slider a.right{
    width: 63px;
    height: 63px;
    display: block;
    position: absolute;
    top: 280px;
    right: 0;
    background: transparent url('../images/slider-right.png') no-repeat 0 0;
    z-index: 10;
}
body.node-type-abri-chr #home-slider a.right:hover,
body.node-type-abri-chr #home-slider a.right:focus{
    background-position: 0 -63px;
}

body.node-type-abri-chr .slide{
    position: absolute;
    height: 500px;
    overflow: hidden;

	top: 29px;
	left: 0;
	right: 0;
}
body.node-type-abri-chr.toolbar .slide{
	top: 89px;
}
body.node-type-abri-chr .slide img{
    width: 100%;
    position: relative;
	top: 0;
	left: 0;
	z-index: 3;

    min-height: 500px;
    min-width: 1400px;
}

body.node-type-abri-chr .slide .overlay{
    position: absolute;
    z-index: 15;
    width: 1140px;
    margin: auto;

    left: 50%;
    margin-left: -570px;
    top: 250px;
}

body.node-type-abri-chr .slide .text{
    font-family: 'danielbold', Arial;
    font-size: 23px;
    background: transparent url('../images/black-70.png');
    color: #fff;
    padding: 20px 20px;
    float: left;
}

body.node-type-abri-chr .slide .link{
    background: transparent url('../images/black-70.png');
    color: #fff;
    padding: 10px 15px;
    clear: both;
    float: left;
    margin-top: 1px;
    font-size: 12px;
    font-family: 'Avenir', Arial;
    text-transform: uppercase;
}

body.node-type-abri-chr .slide a{
    color: #ff9b0d;
}
body.node-type-abri-chr .slide a:focus,
body.node-type-abri-chr .slide a:hover{
    color: #color;
    text-decoration: underline;
}

body.node-type-abri-chr #home-slider{
	z-index: 99;
}
body.node-type-abri-chr #forms {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #D7D7D7;
    margin: 50px auto auto;
    text-align: center;
    width: 100%;
}
body.node-type-abri-chr #forms ul{margin:0 auto; width:1140px;}
body.node-type-abri-chr #title {
    margin: -11px auto 39px;
}

.price-cover{
    background: transparent url('../images/icon_info.png') no-repeat left top;
    padding: 5px 0 6px 34px;
    display: block;
    margin: 10px 0 35px 0;
    font: bold 12px/13px 'Arial';
    color: #444444;
}

.menu-footer .col{
	background: url("../images/border-block.gif") repeat-y scroll right 0 rgba(0, 0, 0, 0);
    color: #BFBFBF;
    float: left;
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 35px;
    min-height: 369px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
	padding: 0 20px;
	width: 188px;
}

.menu-footer .col a{
	font-weight: normal;
}

.menu-footer .col h3{
    color: #DDDDDD;
    font: 12px 'Avenir',Arial;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.menu-footer .col ul{
	padding-bottom: 30px;
}
/*
#region-foot-cols #block-block-9 {
    margin-top: 0;
}
*/

@media screen and (max-width: 1200px) {

	.menu-footer .col{
		padding: 0 10px;
		width: 178px;
	}

}
