/* fonts */
@font-face {
	font-family: 'OswaldLight';
	src: url('../fonts/oswald-light-webfont.eot');
	src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/oswald-light-webfont.woff') format('woff'),
		url('../fonts/oswald-light-webfont.ttf') format('truetype'),
		url('../fonts/oswald-light-webfont.svg#OswaldLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OswaldRegular';
	src: url('../fonts/oswald-regular-webfont.eot');
	src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/oswald-regular-webfont.woff') format('woff'),
		url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
		url('../fonts/oswald-regular-webfont.svg#OswaldRegular') format('svg');	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OswaldBold';
	src: url('../fonts/oswald-bold-webfont.eot');
	src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/oswald-bold-webfont.woff') format('woff'),
		url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
		url('../fonts/oswald-bold-webfont.svg#OswaldBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NunitoLight';
	src: url('../fonts/nunito-light-webfont.eot');
	src: url('../fonts/nunito-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/nunito-light-webfont.woff') format('woff'),
		url('../fonts/nunito-light-webfont.ttf') format('truetype'),
		url('../fonts/nunito-light-webfont.svg#NunitoLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NunitoRegular';
	src: url('../fonts/nunito-regular-webfont.eot');
	src: url('../fonts/nunito-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/nunito-regular-webfont.woff') format('woff'),
		url('../fonts/nunito-regular-webfont.ttf') format('truetype'),
		url('../fonts/nunito-regular-webfont.svg#NunitoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NunitoBold';
	src: url('../fonts/nunito-bold-webfont.eot');
	src: url('../fonts/nunito-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/nunito-bold-webfont.woff') format('woff'),
		url('../fonts/nunito-bold-webfont.ttf') format('truetype'),
		url('../fonts/nunito-bold-webfont.svg#NunitoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* General reset */
/*html{background:#261e14;}*/
body {
	margin:0;
	color:#3e3e3e;
	font:13px/1.25 NunitoLight, Arial, Helvetica, sans-serif;
	background:#f8f8f1 url(../img/body.gif);
	min-width: 1000px;
	overflow-x: hidden;
}
iframe {
	border: 0;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#008bb3;
}
a:hover {text-decoration:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#666;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button {
	border: none;
	cursor: pointer;
}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	/*overflow:hidden;*/
	position:relative;
}

#wrapper.skycraper_enabled,
#wrapper.habillage_enabled {
	width: 1000px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.2);
}

#wrapper .habillage_overlay,
#wrapper .skycraper_overlay {
	display: none;
}
#wrapper.skycraper_enabled .skycraper_overlay {
	width: 1320px;
	height: 900px;
	margin: 0 -160px -740px -160px;
	overflow: hidden;
	display: block;
}
#wrapper.habillage_enabled .habillage_overlay {
	width: 1600px;
	height: 900px;
	margin: 0 -300px -900px -300px;
	overflow: hidden;
	display: block;
}

.revive-horizontal {
	width: 100%;
	text-align: center;
}
#header .revive-horizontal {
	background-color: #347F8F;
	margin: 0;
}
.revive-horizontal p {
	margin: 0;
}
.revive-horizontal img {
	margin: 8px 0;
}

.revive-carre img {
	max-width: 270px;
	height: auto;
	margin-bottom: 20px;
}

.skyscraper-gauche {
	width: 120px;
	/*height: 600px;*/
	position: absolute;
	left: -142px;
	top: 51px;
}
.skyscraper-droite {
	width: 120px;
	/*height: 600px;*/
	position: absolute;
	right: -138px;
	top: 51px;
}
.home .skyscraper-gauche,
.home .skyscraper-droite {
	top: 52px;
}
.home .skyscraper-gauche {
	left: -165px;
}
.home .skyscraper-droite {
	right: -165px;
}

/* header */
#header{
	background: url(../img/bg-header.gif);
	position:relative;
	z-index:50;
}
/* top-area */
.top-area{
	background: url(../img/bg-shadow.png) repeat-x 0 100%;
	padding:0 0 12px;
}
.top-area .holder{background: url(../img/body.gif);}
.top-area .frame{
	margin:0 auto;
	width:970px;
	overflow:hidden;
}
/* panel */
.top-area .panel{float:right;}
.top-area .panel ul{
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	font:14px/20px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	border-left:1px solid #cac9c4;
}
.top-area .panel ul li{
	float:left;
	border-right:1px solid #cac9c4;
	padding:10px;
}
.top-area .panel ul a{
	color:#3e3e3e;
	text-decoration:none;
	padding:0 0 2px 23px;
}
.top-area .panel ul .adv{
	background: url(../img/icons.gif) no-repeat 0 2px;
	padding-left:22px;
}
.top-area .panel ul .info{background: url(../img/icons.gif) no-repeat 0 -135px;}
.top-area .panel ul .email{background: url(../img/icons.gif) no-repeat 1px -295px;}
/* btn-blue, btn-green */
.btn-blue,
.btn-green{
	display:inline-block;
	/*vertical-align:top;*/
	background:#4b8e8e url(../img/btns.gif) no-repeat;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
.btn-green{
	background:#a0cb00 url(../img/btns.gif) no-repeat 0 -65px;
	color:#33562b;
}
.btn-blue span,
.btn-green span{
	display:block;
	background:url(../img/btns.gif) no-repeat 100% -32px;
	padding:4px 10px 5px;
	cursor:pointer;
	text-align:center;
}
.btn-green span{background-position:100% -97px;}
.top-area .btn-blue,
.top-area .btn-green{margin:6px 0;}
.top-area .btn-blue{margin-right:6px;}
.top-area .btn-blue span,
.top-area .btn-green span{width:110px;}
.btn-blue:hover span,
.btn-green:hover span{text-decoration:underline;}
/* logo */
.logo{
	float:left;
	background: url(../img/logo.gif) no-repeat;
	width: 288px;
	height: 126px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
/* header section */
#header .section{
	padding:0 0 19px;
	margin:0 auto;
	width:970px;
	position:relative;
	z-index:40;
}
#header .section:after{
	content:"";
	display:block;
		clear:both;
}
#wrapper.skycraper_enabled #header .section,
#wrapper.habillage_enabled #header .section {
	width: 944px;
}
/* header area */
#header .area{
	float:right;
	padding:5px 0 0 12px;
	background: url(../img/separator.gif) no-repeat 0 4px;
}
/* download-area */
.download-area{
	background: url(../img/bg-news.png) no-repeat 100% 100%;
	margin-bottom:8px;
	padding:15px 0 18px;
}
.download-area a{
	display:inline-block;
	vertical-align:top;
	font:18px/18px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#5a5954;
	padding:0 0 0 36px;
	margin:0 0 0 11px;
	text-decoration:none;
	background: url(../img/icons.gif) no-repeat 1px -467px;
}
/* search-form */
.search-form:after{
	content:"";
	display:block;
	clear:both;
}
.search-form input[type="text"]{
	background: url(../img/sprite.gif) no-repeat;
	border:0;
	float:left;
	margin:0;
	font:13px/16px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666663;
	padding:11px 8px;
	width:194px;
}
.newsletter-form input[type="text"] {
	width: 137px;
}
.button{
	border:0;
	float:left;
	margin:0;
	padding:0;
	width:60px;
	height:38px;
	color:#fff;
	text-transform:uppercase;
}
.button .inner{font:14px/22px OswaldRegular, Arial, Helvetica, sans-serif;}
.button:hover{cursor:pointer;}
.button-style1{background: url(../img/sprite.gif) no-repeat -210px 0;}
.button-style2{background: url(../img/btn-ok.gif) no-repeat 0 0;}
.button-style1 .inner,
.button-style2 .inner{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
/* header bar */
#header .bar{
	float:right;
	padding:5px 9px 0 0;
}
#header .bar .title{
	font:14px/17px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	display:block;
	padding:0 35px 8px 0;
	text-align:right;
	color:#3e3e3e;
}
#header .bar .newsletter {
	padding: 0;
	margin: 9px 12px 0 0;
	display: inline-block;
	vertical-align: middle;
	font:16px/18px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #9B9B9B;
}
#header .bar .newsletter:hover {
	text-decoration: none;
}
#header .bar .newsletter:after {
	content: "";
	margin-left: 8px;
	background-image: url('../img/icone_newsletter.png');
	display: inline-block;
	vertical-align: -2px;
	width: 26px;
	height: 18px;
}
#header .bar .pouet-nl-2 {
	display: none !important;
}
#header .bar form {
	display: inline-block;
}
#header .bar,
#header .area {
	margin-top: 76px;
}
/* select-block */
.select-block{
	background: url(../img/bg-select-form.gif) no-repeat 0 1px;
	padding:0 0 4px 63px;
}
.select-block:after{
	content:"";
	display:block;
	clear:both;
}
/* open-block */
.open-block{
	float:left;
	position:relative;
}
.open-block .btn-opener{
	float:left;
	background: url(../img/bg-btn.png) no-repeat;
	width:131px;
	height:24px;
	font:16px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:-1px 1px 1px #c48b02;
	text-decoration:none;
	padding:8px 4px 17px 47px;
	outline:none;
}
.open-block .slide{
	left: 11px;
	overflow: hidden;
	position: absolute;
	top: 37px;
	width:170px;
}
.open-block .drop{
	background: url(../img/bg-open-block.png) no-repeat;
	padding:14px 0 0;
	width:170px;
}
.open-block .dholder{
	background: url(../img/bg-open-block.png) no-repeat -384px 100%;
	padding:0 0 14px;
}
.open-block .dframe{
	background: url(../img/bg-open-block.png) repeat-y -194px 0;
	padding:0 21px 1px 20px;
}
.open-block .dframe:after{
	content:"";
	display:block;
	clear:both;
}
.open-block .drop ul{
	float:left;
	width:100%;
	margin:-13px 0 0;
	list-style:none;
	padding:0;
	font:15px/19px OswaldRegular, Arial, Helvetica, sans-serif;
}
.open-block .drop ul li{
	padding:3px 0;
	background: url(../img/separator1.gif) repeat-x;
}
.open-block .drop ul li:first-child{background:none;}
.open-block .drop ul a{
	color:#cccbc6;
	text-decoration:none;
	padding:0 0 0 15px;
	background: url(../img/bullets.gif) no-repeat 0 8px;
}
.open-block .drop ul a:hover{
	background-position:-140px 8px;
	color:#f9aa00;
}
.select-block .btn-opener-alt{
	background: url(../img/sprite.gif) no-repeat -133px -49px;
	width:25px;
	height:26px;
	margin:7px 0 0 9px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
/* social */
.social{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.social li{
	float:right;
	padding:0 1px 0 9px;
}
.social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
}
.social .rss{background: url(../img/bg-social.gif) no-repeat 0 -481px;}
.social .google{background: url(../img/bg-social.gif) no-repeat 0 -303px;}
.social .twitter{background: url(../img/bg-social.gif) no-repeat 0 -122px;}
.social .facebook{background: url(../img/bg-social.gif) no-repeat;}
/* main navigation */
#nav{
	width:100%;
	background:#96bf00 url(../img/bg-nav.gif) repeat-x;
	position:relative;
}
/* decor */
.decor{
	position:absolute;
	left:0;
	top:2px;
	height:5px;
	width:100%;
	background: url(../img/decor.png) repeat-x;
}
#nav > ul{
	margin:0 auto;
	width:970px;
	list-style:none;
	padding:2px 0 0;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav > ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav > ul > li{
	float:left;
	padding:0 1px 2px 0;
}
#nav > ul > li a{
	color:#fff;
	text-shadow:0 1px 0 #637d00;
	text-decoration:none;
	display:block;
	padding:14px 21px 11px;
}
#nav > ul > li a:hover,
#nav > ul > li.active a{background:#84a700;}
#nav > ul > li > .home{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/sprite.gif) no-repeat -172px -49px;
	width:29px;
	height:26px;
	margin:14px 29px 0 20px;
	padding:0;
}
#nav > ul > li > a.home:hover,
#nav > ul > li.active a.home{background: url(../img/sprite.gif) no-repeat -172px -49px !important;}
#nav > ul > li.contact{background: url(../img/leaf.gif) no-repeat 3px 19px;}
#nav > ul > li.contact .inner{
	padding:0 23px 0 27px;
	background: url(../img/leaf.gif) no-repeat 100% 19px;
}
#nav > ul > li .member,
#nav > ul > li.active .member{
	background:#498c8b url(../img/bg-member.gif);
	text-shadow:0 1px 0 #265f6b;
}
#nav > ul > li .member:hover{background:#337f8f;}
/* main navigation drop */
#nav .drop{
	position:absolute;
	left:0;
	top:48px;
	width:100%;
	background:url(../img/bg-drop.png) repeat-x;
	display:none;
	z-index: 2;
}
#nav .drop ul{
	list-style:none;
	margin:0 auto;
	padding:10px 0 16px 151px;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	width:970px;
	text-transform:none;
}
#nav .drop ul li{
	display:inline;
	padding:0 19px 0 23px;
	vertical-align:top;
	background: url(../img/bullet1.gif) no-repeat 0 10px;
}
#nav .drop ul li:first-child{background:none;}
#nav .drop ul li a {
	display:inline;
	padding:0;
	text-shadow:none;
}
#nav .drop ul li a:hover{
	background:none;
	text-decoration:underline;
}
#nav > ul > li:hover .drop{display:block;}
#nav > ul > li.has-drop:hover a,
#nav > ul > li.active a{
	background:#c00423 url(../img/bg-nav-hover.gif);
	text-shadow:1px 1px 1px #91041b;
}
/* sous navigation */
#nav2 {
	width:100%;
	background:#fff;
	position:relative;
	-webkit-box-shadow: 0 -2px 0 0 #A3A3A3 inset;
	        box-shadow: 0 -2px 0 0 #A3A3A3 inset;
}
#nav2 > ul{
	padding-left: 156px;
	margin:0 auto;
	width:970px;
	list-style:none;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav2 > ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav2 > ul > li{
	float:left;
	padding:0 1px 2px 0;
}
#nav2 > ul > li a{
	color:#686868;
	text-decoration:none;
	display:block;
	padding:14px 21px 11px;
}
#nav2 > ul > li a:hover,
#nav2 > ul > li.active a{background:#A3A3A3; color: #FFF;}
#nav2 > ul > li > .home{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/sprite.gif) no-repeat -172px -49px;
	width:29px;
	height:26px;
	margin:14px 29px 0 20px;
	padding:0;
}
#nav2 > ul > li > a.home:hover,
#nav2 > ul > li.active a.home{background: url(../img/sprite.gif) no-repeat -172px -49px !important;}
#nav2 > ul > li.contact{background: url(../img/leaf.gif) no-repeat 3px 19px;}
#nav2 > ul > li.contact .inner{
	padding:0 23px 0 27px;
	background: url(../img/leaf.gif) no-repeat 100% 19px;
}
#nav2 > ul > li .member,
#nav2 > ul > li.active .member{
	background:#498c8b url(../img/bg-member.gif);
	text-shadow:0 1px 0 #265f6b;
}
#nav2 > ul > li .member:hover{background:#337f8f;}
/* sous navigation drop */
#nav2 .drop{
	position:absolute;
	left:0;
	top:48px;
	width:100%;
	background:url(../img/bg-drop.png) repeat-x;
	display:none;
}
#nav2 .drop ul{
	list-style:none;
	margin:0 auto;
	padding:10px 0 16px 151px;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	width:970px;
	text-transform:none;
}
#nav2 .drop ul li{
	display:inline;
	padding:0 19px 0 23px;
	vertical-align:top;
	background: url(../img/bullet1.gif) no-repeat 0 10px;
}
#nav2 .drop ul li:first-child{background:none;}
#nav2 .drop ul li a {
	display:inline;
	padding:0;
	text-shadow:none;
	color: #FFF;
}
#nav2 .drop ul li a:hover{
	background:none;
	text-decoration:underline;
}
#nav2 > ul > li:hover .drop{display:block;}
#nav2 > ul > li.has-drop:hover a,
#nav2 > ul > li.active a{
	background:#c00423 url(../img/bg-nav2-hover.gif);
	text-shadow:1px 1px 1px #91041b;
}
/* networks */
#nav > ul .networks {
	margin-top: 17px;
	float: right;
}
#nav > ul .networks a {
	margin-left: 7px;
	float: left;
	background-image: url('../img/sprites_networks.png');
}
#nav > ul .networks a.facebook {
	background-position: 0 0;
	width: 9px;
	height: 17px;
}
#nav > ul .networks a.twitter {
	background-position: -9px 0;
	width: 21px;
	height: 17px;
}
#nav > ul .networks a.rss {
	background-position: -30px 0;
	width: 17px;
	height: 17px;
}
/* slideshow */
.slideshow .gmask{
	width:100%;
	height:455px;
	overflow:hidden;
}
.slideshow > .gmask > ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	position:relative;
}
.slideshow > .gmask > ul > li{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:455px;
}
.slideshow > .gmask > ul > li.active{z-index:1;}
/* blue slide */
.slideshow > .gmask > ul > li.blue-slide{background: url(../img/bg-blue-slide.jpg);}
.slideshow li.blue-slide .holder{background: url(../img/bg-blue-inner.jpg) no-repeat 50% 0;}
.slideshow .frame{
	margin:0 auto;
	width:970px;
	height:455px;
}
.slideshow .cols{
	overflow:hidden;
	padding:91px 67px 0;
	background: url(../img/shadow.png) no-repeat 50% 289px;
}
.slideshow .cols .col1{
	float:left;
	width:390px;
	padding:36px 36px 0 0;
	font:13px/20px NunitoLight, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
}
.slideshow h2{
	font:55px/59px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0;
}
.slideshow .cols h2{
	margin: 0 0 7px;
	text-shadow:-1px 1px 0 #dcecf0;
}
.slideshow h3{
	font:22px/25px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0;
}
.slideshow .cols h3{
	color:#fff;
	text-shadow:-1px 1px 0 #586f75;
	margin:0 0 6px 2px;
}
.slideshow .cols p{margin:0 28px 26px 2px;}
.btn-orange{
	display:inline-block;
	vertical-align:top;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#f9b700 url(../img/btns.gif) no-repeat 0 -135px;
	text-decoration:none;
	overflow:hidden;
}
.btn-orange span{
	display:block;
	padding:10px 8px 9px;
	height:19px;
	background: url(../img/btns.gif) no-repeat 100% -178px;
	cursor:pointer;
	text-align:center;
}
.slideshow .btn-orange{margin:0 0 0 3px;}
.slideshow .btn-orange span{min-width:184px;}
.slideshow .cols .col2{
	float:left;
	width:405px;
}
.slideshow .list{
	list-style:none;
	margin:0;
	padding:0;
	color:#fff;
	text-shadow:-1px 1px 0 #576e74;
}
.slideshow .list li{
	width:100%;
	vertical-align:top;
	padding-bottom:19px;
	background:none;
	text-indent:0;
}
.slideshow .list a{
	color:#fff;
	text-decoration:none;
	display:block;
}
.slideshow .list img{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.slideshow .list .txt{
	display:inline-block;
	vertical-align:middle;
	width:338px;
	font:22px/27px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	margin:-3px 0 0;
}
.slideshow .list a:hover .txt{text-decoration:underline;}
/* lilac slide */
.slideshow > .gmask > ul > li.lilac-slide{background: url(../img/bg-lilac-slide.jpg);}
.slideshow li.lilac-slide .holder{background: url(../img/bg-lilac-inner.jpg) no-repeat 50% 0;}
.slideshow li .main-img{
	display:block;
	padding:0 1px 1px;
	border: solid #fff;
	border-width:0 1px 1px;
	margin:0 auto 27px;
}
.slideshow li .row{
	text-align:center;
	padding:0 0 1px;
}
.slideshow li .row h2{
	display:inline-block;
	vertical-align:middle;
	font:55px/60px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:-2px 2px 3px #66407e;
	margin:-16px 0 0;
}
.btn-orange1,
.btn-orange2{
	display:inline-block;
	vertical-align:top;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background: url(../img/btns.gif) no-repeat 0 -226px;
	text-decoration:none;
}
.btn-orange1 span,
.btn-orange2 span{
	display:block;
	padding:14px 15px 16px;
	background: url(../img/btns.gif) no-repeat 100% -279px;
	cursor:pointer;
	text-align:center;
}
.slideshow .btn-orange1{vertical-align:middle;}
.slideshow .txt-row{
	text-align:right;
	padding:0 173px 0 0;
	font:20px/25px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#f2a386;
	text-transform:uppercase;
}
.slideshow .btn-orange1 span{min-width:130px;}
/* orange slide */
.slideshow > .gmask > ul > li.orange-slide{background: url(../img/bg-orange-slide.jpg);}
.slideshow li.orange-slide .holder{background: url(../img/bg-orange-inner.jpg) no-repeat 50% 0;}
.slideshow .text-block{
	width:498px;
	padding:72px 0 0 247px;
	font:13px/20px NunitoLight, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	position:relative;
	background: url(../img/bg-text-block.png) no-repeat 580px 116px;
}
.text-block .decor1{
	position:absolute;
	background: url(../img/bird.png) no-repeat;
	width: 115px;
	height: 102px;
	text-indent:-9999px;
	overflow:hidden;
	top:8px;
	right:18px;
}
.slideshow .text-block  h2{margin-bottom:6px;}
.slideshow .text-block  h3{margin-bottom:7px;}
.slideshow .txt-holder{padding:0 136px 0 2px;}
.slideshow .text-block p{margin:0 0 19px;}
.btn-orange2{background-position:0 -338px;}
.btn-orange2 span{background-position:100% -393px;}
.text-block .btn-orange2 span{min-width:174px;}
.text-block .btn-orange2{margin:0 0 0 130px;}
/* beige-slide */
.slideshow > .gmask > ul > li.beige-slide{background: url(../img/bg-beige-slide.jpg);}
.slideshow li.beige-slide .holder{background: url(../img/bg-beige-inner.jpg) no-repeat 50% 0;}
.slideshow .text-area{
	padding:29px 0 0 166px;
}
.slideshow .text-area:after{
	content:"";
	display:block;
	clear:both;
}
.text-area .alingleft{
	float:left;
	position:relative;
	min-height:394px;
	margin:0 113px 0 0;
}
.text-area .alingleft img{
	vertical-align:top;
	margin:0;
}
/* decor2, decor3, decor4 */
.decor2,
.decor3,
.decor4{
	position:absolute;
	background: url(../img/decor2.png) no-repeat;
	width: 145px;
	height: 142px;
	text-indent:-9999px;
	overflow:hidden;
	bottom:-29px;
	right:-52px;
}
.decor3{
	background: url(../img/decor3.png) no-repeat;
	width: 93px;
	height: 52px;
	left:-68px;
	bottom:2px;
	right:auto;
}
.text-area .txt{
	float:left;
	width:408px;
	padding:83px 0 0;
	color:#3e3e3e;
}
.text-area .txt h1 {
	font:50px/47px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	text-shadow:-1px 1px 0 #fbf9f3;
}
.text-area .txt h3 {
	font:40px/45px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 63px;
	text-shadow:-1px 1px 0 #fbf9f3;
}
.text-area .btns{
	margin:0 0 0 -3px;
	position:relative;
}
/* btn-green1 btn-orange3 btn-green5  btn-orange5*/
.btn-green1,
.btn-orange3{
	background: url(../img/btns1.png) no-repeat 100% -161px;
	padding:0 8px 0 0;
	color:#fff;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	margin-right:6px;
}
.btn-orange3{
	background-position:100% -54px;
	margin:0;
}
.btn-green1 span,
.btn-orange3 span{
	display:block;
	background: url(../img/btns1.png) no-repeat 0 -110px;
	padding:13px 5px 14px 61px;
	cursor:pointer;
}
.btn-orange3 span{
	background-position:0 0;
	padding-left:64px;
}
.btn-green5 span{background-position:0 -336px;}
.btn-orange5 span{background-position:0 -277px;}
.text-area .txt .btn-green1 span{min-width:126px;}
.text-area .txt .btn-orange3 span{min-width:123px;}
.decor4{
	background: url(../img/decor4.png) no-repeat;
	width: 115px;
	height: 125px;
	bottom:auto;
	right:-50px;
	top:-59px;
}
/* bar area */
.bar-area{
	background: url(../img/bg-bar-area.jpg) repeat-x;
	width:100%;
	position:relative;
	z-index:5;
}
.bar-area .holder{
	width:970px;
	margin:0 auto;
	height:25px;
}
/* tab-nav */
.tab-nav{
	position:relative;
	list-style:none;
	margin:0 -2px 0 -20px;
	padding:0 0 0 20px;
	width:972px;
	font:16px/20px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background: url(../img/shadow1.gif) no-repeat -1px 100%;
}
.tab-nav:after{
	content:"";
	display:block;
	clear:both;
}
.tab-nav li{
	float:left;
	padding: 0 2px 0 0;
}
.tab-nav a{
	float:left;
	color:#fff;
	text-decoration:none;
	width:241px;
	margin:-23px 0 0;
}
.tab-nav a .btn-holder{
	display:table;
	height:48px;
}
.tab-nav a .btn-holder span{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 1px 88px;
}
.tab-nav a.yellow-btn .btn-holder span{padding-left:90px;}
.tab-nav a.red-btn .btn-holder span{padding-left:99px;}
.tab-nav a.blue-btn .btn-holder span{padding-left:76px;}
.tab-nav a.green-btn{background: url(../img/bg-tab-nav.gif) no-repeat;}
.tab-nav a.yellow-btn{background: url(../img/bg-tab-nav.gif) no-repeat -247px 0;}
.tab-nav a.red-btn{background: url(../img/bg-tab-nav.gif) no-repeat -494px 0;}
.tab-nav a.blue-btn{background: url(../img/bg-tab-nav.gif) no-repeat -742px 0;}
.tab-nav .current a, .tab-nav a:hover{margin:-37px 0 0;}
.tab-nav .current a .btn-holder,
.tab-nav a:hover .btn-holder{height:62px;}
.tab-nav .current a.green-btn,
.tab-nav a.green-btn:hover{background-position:0 -64px;}
.tab-nav .current a.yellow-btn,
.tab-nav a.yellow-btn:hover{background-position:-247px -64px;}
.tab-nav .current a.red-btn,
.tab-nav a.red-btn:hover{background-position:-494px -64px;}
.tab-nav .current a.blue-btn,
.tab-nav a.blue-btn:hover{background-position:-742px -64px;}
/* top-block */
.top-block{background: url(../img/bg-top-block.jpg);}
.top-block .holder{background: url(../img/bg-ntop-area-c.jpg) no-repeat 50% 100%;}
.top-block .frame{
	margin:0 auto;
	width:970px;
	min-height:179px;
}
/* photo-block */
.photo-block{
	width:962px;
	padding:4px;
	background:#fff;
	position:relative;
}
.photo-block img{
	vertical-align:top;
	margin:0;
}
.photo-block .txt{
	position:absolute;
	bottom:10px;
	left:4px;
	width:691px;
	font:24px/28px OswaldRegular, Arial, Helvetica, sans-serif;
}
.photo-block .txt .holder{
	float:left;
	padding:9px 26px 13px 19px;
	background: url(../img/bg-txt.png);
}
.photo-block .txt p{margin:0;}
.photo-block .txt .mark{
	font:22px/28px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#a0cb00;
	padding:0 20px 0 0;
}
/* main */
#main{
	width:970px;
	margin:-41px auto 0;
	padding-bottom:66px;
	position: relative;
}
.home #main{
	margin-top:0;
	padding:33px 0 0;
	position: relative;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}

.home .revive-horizontal {
	background-color: transparent;
	margin: -5px 0 20px -15px;
	position: relative;
}
.home .revive-horizontal ins:nth-of-type(2) {
	position: absolute;
	right: -180px;
    top: -8px;
}
/* content */
#content{
	float:left;
	width:690px;
	background: url(../img/bg-content.gif) no-repeat;
	padding:53px 0 0;
	/*margin:-25px 0 0;*/
	margin: 5px 0 0;
	line-height:18px;
}
.home #content{
	padding-top:0;
	margin-top:0;
	background:none;
	position:static;
}
.bold{font:13px/18px NunitoBold, Arial, Helvetica, sans-serif;}
/* twocolumns */
.twocolumns{
	width:700px;
	padding-bottom:66px;
	margin:0 -10px 0 0;
}
.twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.twocolumns .column{
	float:left;
	width:340px;
	padding:0 10px 0 0;
}
/* green column */
.twocolumns .column.green{
	background: url(../img/bg-green-decor.gif) no-repeat;
	padding-top:53px;
	margin:-27px 0 0;
}
#content .column.green .heading,
#main .green h2.heading{
	text-align:left;
	color:#97c100;
	margin-bottom:18px;
	font-size:20px;
}
.column.green .heading .holder,
.column.green .heading .frame{background: url(../img/green-dot.gif) no-repeat 0 8px;}
.column.green .heading .frame{background-position:100% 8px;}
#main .green h2.heading,
#main .red h2.heading{
	font-size:24px;
	margin-bottom:19px;
}
#main .green .heading .holder{background: url(../img/green-dot1.gif) no-repeat 0 8px;}
#main .red h2.heading{
	text-align:left;
	color:#c60b2a;
}
#main .red .heading .holder{background: url(../img/red-dot1.gif) no-repeat 0 8px;}
/* img */
.column .img{
	background: url(../img/bg-img.png) no-repeat 0 7px;
	padding:0 0 10px 6px;
	width:342px;
	margin:0 -1px 20px -7px;
}
.column .img img{
	vertical-align:top;
	margin:0;
}
/* text-block */
.text-block{padding:17px 0 8px;}
.text-block .holder{padding:0 0 0 2px;}
.column .text-block{
	padding-bottom:0;
	line-height:20px;
	background: url(../img/separator2.gif) repeat-x;
}
.main-holder .text-block{padding-top:12px;}
#main .title-style3{
	font:24px/28px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#content .column .text-block h2{margin:0 50px 8px 0;}
.text-block p{margin:0 0 10px;}
.column p{margin:0 0 10px;}
.column .text-block p{margin-bottom:8px;}
#main .text-block .title-style1{padding-bottom:16px;}
.more{
	font:10px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}
.text-block .more{margin-bottom:7px;}
/* info-block */
.info-block{padding:0 0 12px;}
/* date */
.date{
	font:12px/17px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	background: url(../img/icons3.gif) no-repeat;
	padding:0 9px 0 24px;
	text-transform:uppercase;
}
.twocolumns .date{padding-bottom:2px;}
/* tags */
.tags{
	background: url(../img/icons3.gif) no-repeat 0 -183px;
	font:13px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:0 0 14px 24px;
}
.info-block .tags{padding-bottom:0;}
.tags a{text-decoration:none;}
.tags a:hover{text-decoration:underline;}
/* red column */
.twocolumns .column.red{
	background: url(../img/bg-red-decor.gif) no-repeat;
	padding-top:51px;
	margin-top:-25px;
}
#content .column.red .heading{
	text-align:left;
	color:#c60b2a;
	margin-bottom:18px;
	font-size:20px;
}
.column.red .heading .holder,
.column.red .heading .frame{background: url(../img/red-dot.gif) no-repeat 0 8px;}
.column.red .heading .frame{background-position:100% 8px;}
/* list-items1 */
.list-items1{
	list-style:none;
	margin:0 0 21px;
	padding:1px 0 0;
	/*background:url("../img/separator2.gif") repeat-x;*/
}
.list-items1 > li{
	width:100%;
	vertical-align:top;
	padding:1px 0 5px;
}
.list-items1 > li:after {
	content: "";
	display: table;
	clear: both;
}
.list-items1 li .holder{
	position:relative;
	min-height: 109px;
	padding:0 2px;
	background:url("../img/separator2.gif") repeat-x 0 100%;
}
#main .list-items1 .title-style1{
	padding-bottom:0;
	font-size: 13px;
	line-height: 18px;
}
/* title-style2 */
#content .title-style2{
	font:18px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	text-shadow:0 1px 0 #fdfdfa;
}
.title-style2 a{
	color:#3e3e3e;
	text-decoration:none;
}
.title-style2 a:hover{color:#c60b2a;}
.list-items1 .image {
	margin-right: 10px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
    overflow: hidden;
	border: 1px solid rgba(19, 21, 21, 0.17);
	float: left;
}
.list-items1 .image + .holder {
	width: 100%;
	max-width: 305px;
	float: left;
}
.columns {
	width: 100%;
	max-width: 655px;
}
.columns:after {
	content: "";
	display: table;
	clear: both;
}
.columns .list-items1 {
	float: left;
	width: 100%;
	max-width: 435px;
}
.columns .side-news {
	float: right;
	width: 186px;
}
/* a la une */
.une {
	margin-bottom: 24px;
	width: 100%;
	max-width: 655px;
	position: relative;
}
.une img {
	width: 100%;
}
.une .une-info {
	padding: 13px 22px 0;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0; right: 0; bottom: 0;
}
.une .title {
	margin: 0 0 3px !important;
	font:21px/18px OswaldRegular, Arial, Helvetica, sans-serif !important;
	color: #FFF;
}
.une .paragraph {
	max-width: 60%;
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
}
/* side news */
.side-news {

}
.side-news .bloc {
	margin-bottom: 20px;
	position: relative;
}
.side-news img {
	width: 100%;
}
.side-news .info {
	padding: 9px 9px 0;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	left: 0; right: 0; bottom: 0;
}
.side-news .title {
	font:16px/18px OswaldRegular, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
}
.side-news .paragraph {
	margin: 0 0 8px;
	font:15px/14px OswaldLight, Arial, Helvetica, sans-serif !important;
}
.column .btn-holder.decouvrir-dossiers {
	padding: 51px 65px 67px 0;
	text-align: right;
}
/*.list-items1 .even .holder{background: url(../img/bg-even.png);}*/
.banner{
	position:absolute;
	top:-7px;
	right:10px;
	background: url(../img/bg-banners.png) no-repeat;
	width:91px;
	height:21px;
	text-align:center;
	font:12px/15px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:7px 3px 4px 8px;
}
div.banner.yellow{background-position:-113px 0;}
/* btn-green2, .btn-green3, btn-green4 */
.btn-green2,
.btn-green3,
.btn-green4{
	display:inline-block;
	vertical-align:top;
	background: url(../img/btns.gif) no-repeat 0 -452px;
	font:12px/15px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
.btn-green3{
	font-size:14px;
	background-position:0 -527px;
}
.btn-green4{background-position:0 -864px;}
.btn-green2 span,
.btn-green3 span,
.btn-green4 span{
	display:block;
	padding:8px 10px;
	cursor:pointer;
	text-align:center;
	background: url(../img/btns.gif) no-repeat 100% -488px;
}
.btn-green3 span{
	background-position:100% -574px;
	padding:11px 10px 12px;
}
.btn-green4 span{
	background-position:100% -905px;
	padding:9px 10px;
}
.column .btn-holder{text-align:center;}
.column .btn-holder .btn-green2 span{min-width:172px;}
.btn-green31{margin:5px 0 0 278px;}
/* gallery1 */
.gallery1{
	background: url(../img/bg-gallery1.jpg) no-repeat;
	width:344px;
	margin:0 0 0 -4px;
	padding:0 0 7px;
}
.gallery1 .headline{
	overflow:hidden;
	padding:12px 17px 28px 13px;
}
.switcher{
	list-style:none;
	margin:0;
	padding:0;
}
.gallery1 .switcher{
	float:right;
	padding-top:3px;
}
.switcher li{
	float:left;
	padding:0 0 0 5px;
}
.switcher a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/sprite.gif) no-repeat -261px -66px;
	width:9px;
	height:9px;
}
.switcher a:hover,
.switcher .active a{background-position:-247px -66px;}
#content .gallery1 h3{
	font:14px/17px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0;
}
.gallery1 .holder{padding:0 55px 0 43px;}
.gallery1 .gmask{
	overflow:hidden;
	width:245px;
	height:140px;
}
.gallery1 .gmask ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:22px;
	width:9999px;
	position:relative;
}
.gallery1 .gmask ul li{
	float:left;
	width:245px;
}
.gallery1 .gmask .date{
	display:block;
	font:11px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	background: url(../img/icons3.gif) no-repeat 0 -333px;
	padding:0 0 4px 25px;
}
.gallery1 .gmask p{margin:0;}
.gallery1 .gmask .more{margin:4px 0 0 9px;}
#content .gallery1 .title-style2{margin-bottom:3px;}
.twocolumns .heading{position:relative;}
.heading .sub-title{
	padding:0;
	position:absolute;
	top:-14px;
	right:0;
}
/* publish-form */
.publish-form {padding:0 9px 0 0;}
#content .publish-form h3{
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	text-transform:uppercase;
	margin:0 0 22px;
	overflow:hidden;
	text-align:left;
}
.publish-form h3 .inner{
	float:left;
	background: url(../img/icon5.gif) no-repeat 100% -3px;
	padding:6px 40px 0 22px;
}
/* input type=text */
.text{
	margin:0 auto 21px;
	width:270px;
	background: url(../img/sprite-form.gif) no-repeat;
}
.text:after{
	content:"";
	display:block;
	clear:both;
}
.text input{
	float:left;
	background:none;
	border:none;
	margin:0;
	font:13px/16px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666663;
	padding:11px 10px 10px;
	width:250px;
}
.publish-form .select-holder{
	width:270px;
	margin:0 auto 22px;
}
.publish-form .select-holder:after{
	content:"";
	display:block;
	clear:both;
}
.publish-form .select-holder select{width:270px;}
.button-style3{
	margin:0 auto;
	background:none;
	display:block;
	float:none;
	width:192px;
	height:31px;
}
.button-style3 .inner{
	padding:0 10px;
	background: url(../img/arrow.png) no-repeat 100% 4px;
	font:14px/22px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom select styles */
.select-area {
	position: relative;
	cursor: default;
	height: 37px;
	float: left;
	background: url(../img/bg-selects.gif) repeat-x 0 -41px;
	overflow: auto;
}
.select-area .center {
	float: left;
	padding: 10px 0;
	font:13px/16px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666663;
}
.select-area .select-opener {
	position: absolute;
	right: 0;
	top: 0;
	height: 37px;
	width: 31px;
	background: url(../img/bg-selects.gif) no-repeat 0 -86px;
}
.select-area .left{
	float:left;
	width:11px;
	height:37px;
	background: url(../img/bg-selects.gif) no-repeat;
}
.select-options {
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index:10;
}
.select-options .drop-holder {
	border: 1px solid #ddd;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	vertical-align:top;
	width:100%;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #000;
	height: 1%;
	cursor:pointer;
}
.select-options ul a:hover{text-decoration:underline;}
.publish-form .select-area {background-position:0 -175px;}
.publish-form .select-area .center{color:#999994;}
.publish-form .select-area .left{background-position:0 -131px;}
.publish-form .select-area .select-opener{background-position:0 -224px;}
.drop-gray-select .drop-holder {border:1px solid #c3c3c2;}
.drop-gray-select ul a{color:#333;}
/* decor-area */
.decor-area{
	height:10px;
	position:relative;
}
.decor-area .banner{top:-33px;}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 0 -2px;
	padding:0 0 18px;
	list-style:none;
	overflow:hidden;
	color:#008bb3;
	text-transform:uppercase;
	font:12px/15px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
}
.inner-page .breadcrumbs{
	margin:0;
	padding-bottom:11px;
}
.breadcrumbs li{
	float:left;
	background: url(../img/arrow1.gif) no-repeat 0 5px;
	padding:0 1px 0 6px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{
	color:#8e8e8e;
	text-decoration:none;
}
.breadcrumbs a:hover{color:#008bb3;}
/* default style h2 */
#content h1 {
	font:28px/28px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
#content h2,
.title-style6{
	font:28px/28px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
/* info-area */
.info-area{
	background: url(../img/bg-info-area.png) no-repeat -710px 100%;
	width:690px;
	padding:0 0 7px;
	margin-bottom:11px;
}
.info-area .holder{
	background: url(../img/bg-info-area.png) no-repeat;
	padding:12px 10px 0 13px;
	overflow:hidden;
}
.info-area .social-holder{
	float:left;
	padding-bottom:2px;
}
.social-holder img{
	vertical-align:top;
	margin:0;
}
.info-area .date{
	float:right;
	padding-top:3px;
	background-position:0 4px;
}
/* gallery2 */
.gallery2{
	position:relative;
	background: url(../img/bg-gallery2.jpg) no-repeat;
	width: 692px;
	padding:3px 2px 0 5px;
	margin:0 -1px 19px -8px;
}
.gallery2 .gmask{
	width:692px;
	height:397px;
	overflow:hidden;
	position:relative;
	margin-bottom:26px;
}
.gallery2 .gmask ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	position:relative;
}
.gallery2 .gmask ul li{
	float:left;
	width:692px;
}
.gallery2 .gmask ul img{
	vertical-align:top;
	margin:0;
}
.gallery2 .decor2{
	right:auto;
	left:-56px;
	bottom:-27px;
}
/* switcher-holder */
.gallery2 .switcher-holder{
	text-align:center;
	overflow:hidden;
	padding:0 0 0 17px;
}
.gallery2 .switcher{
	display:inline-block;
	vertical-align:top;
	margin-top:2px;
}
.gallery2 .switcher a{background-position:-227px -66px;}
.gallery2 .switcher a:hover,
.gallery2 .switcher .active a{background-position:-213px -66px;}
.switcher-holder .num{
	float:right;
	font:10px/14px OswaldRegular, Arial, Helvetica, sans-serif;
	margin-right:6px;
}
/* default style h3 */
#content h3{
	font:16px/28px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 1px;
}
/* content block */
#content .block{padding-bottom:15px;}


#content .block p{margin: 0 0 10px;}
#content div.block.alt p{margin-bottom:10px;}
#content div.block.alt1{padding-bottom:31px;}
#content .block .pre-style1,
p{margin:0 0 18px;}
#content .block .block-holder{
	padding:8px 0 28px 36px;
	position:relative;
	overflow:hidden;
}
.block .block-holder .btn-green3{margin:18px 0 0 73px;}
.block .block-holder .btn-green3 span{padding:11px 18px 12px;}
/* list */
.list{
	list-style:none;
	margin:0 0 18px;
	padding:0;
}
.list li{
	background: url(../img/bullet2.gif) no-repeat 0 7px;
	text-indent:12px;
}
.block .block-holder .list{float:left;}
/* list-style1 */
.list-style1{
	list-style:none;
	margin:0;
	padding:0 0 6px;
}
.list-style1 li{padding:0 0 18px;}
/* sing-block */
.sign-block{
	overflow:hidden;
	padding:21px 0 5px;
}
.sign-block .sign{
	float:right;
	padding:9px 20px 9px 87px;
	background: url(../img/leaf1.png) no-repeat;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
}
/* newsletter */
.article-newsletter {

}
.article-newsletter .newsletter {
	padding: 0;
	margin: 0 0 9px;
	display: block;
	vertical-align: middle;
	font:14px/16px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #9B9B9B;
}
.article-newsletter .newsletter:hover {
	text-decoration: none;
}
.article-newsletter .newsletter:after {
	content: "";
	margin-left: 8px;
	background-image: url('../img/icone_newsletter.png');
	display: inline-block;
	vertical-align: -2px;
	width: 26px;
	height: 18px;
}
.article-newsletter .pouet-nl-1 {
	display: none !important;
}
.article-newsletter .newsletter-form input[type="text"] {
	background: transparent url("../img/sprite-form.gif") no-repeat scroll -280px -395px;
	width: 270px;
}
.article-newsletter .button-inscription {
	background: url('../img/btn_inscription.gif') no-repeat 0 0;
	margin-left: 15px;
	width: 153px;
	height: 36px;
}
/* container */
.container{background: url(../img/bg-content.gif) no-repeat -711px -20px;}
#content .container h2{
	margin:0 150px 26px 0;
	font:22px/28px OswaldRegular, Arial, Helvetica, sans-serif;
}
/* ribbon */
.ribbon{
	background: url(../img/bg-ribbon.gif) no-repeat;
	width:242px;
	font:22px/25px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:6px 24px 12px 8px;
	margin:0 0 30px 10px;
}
/* forms-holder */
.forms-holder{padding:3px 0 10px;}
/* registration-form */
.registration-form{
	float:left;
	width:340px;
	padding:0 47px 0 0;
	line-height:17px;
}
/* registration-form .headline */
.registration-form .headline{
	background: url(../img/bg-headline.gif) no-repeat;
	width:100%;
	margin:0;
}
.registration-form .headline .holder{
	background: url(../img/bg-headline-b.png) no-repeat 0 100%;
	position:relative;
	padding:11px 9px 23px;
}
.registration-form .headline h3{
	color:#fff;
	text-transform:uppercase;
	margin:0 !important;
}
.registration-form .headline .mark{
	position:absolute;
	right:7px;
	top:9px;
	font:12px/15px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.registration-form .content{
	margin:0 0 0 -4px;
	background: url(../img/bg-reg-form.jpg) repeat-y 4px 0;
}
.registration-form .content .hold{
	background: url(../img/bg-form.jpg) no-repeat 0 100%;
	padding:4px 35px 25px 39px;
}
.registration-form .row{padding-bottom:10px;}
.registration-form .row:after,
.registration-form .area:after,
.login-form .row:after,
.question-form .row:after,
.question-form .cols:after,
.question-form .area:after,
.forms-holder:after{
	content:"";
	display:block;
	clear:both;
}
.registration-form .text{margin-bottom:9px;}
.registration-form select{width:270px;}
.registration-form p{margin:2px 0 8px;}
.registration-form .area{padding-bottom:9px;}
.registration-form .placeholder,
.question-form .placeholder{
	float:left;
	width:139px;
	text-align:center;
	background:#fff;
	border:1px solid #d6d6d1;
}
.registration-form .area .small-text,
.question-form .area .small-text{
	float:left;
	background-position:-141px 0;
	width:129px;
	margin:0;
}
.registration-form .area .small-text input,
.registration-form .area .small-text input{width:109px;}
.registration-form .select-area .left{background-position:0 -408px;}
.registration-form .select-area .select-opener{background-position:0 -463px;}
.button-style5{
	float:right;
	width:130px;
	height:38px;
	background: url(../img/fre/btn-valider.gif) no-repeat;
}
.button-style5 .inner{
	padding:0 10px 0 0;
	background: url(../img/arrow.png) no-repeat 100% 5px;
}
/* login-form */
.login-form{
	float:left;
	width:270px;
	padding-top:4px;
}
#content .login-form h3{
	font:18px/21px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 18px;
	padding:5px 0 6px 34px;
	background: url(../img/icon6.gif) no-repeat;
}
.login-form .text{
	position:relative;
	margin:0 0 10px 1px;
}
.login-form .input-placeholder-text {
	width:250px;
	left:11px;
	top:10px;
	font:13px/17px NunitoBold,Arial,Helvetica,sans-serif;
	color:#666663;
}
.button-style6{
	width: 192px;
	height: 38px;
}
.button-style6 .inner{
	background: url(../img/leaf3.gif) no-repeat 0 2px;
	padding:0 16px 0 31px;
}
.login-form .row{padding:4px 0 12px;}
/* default checkbox */
input[type="checkbox"]{
	width:13px;
	height:13px;
	float:left;
	padding:0;
	margin:0;
}
.login-form label{
	float:left;
	padding:0 0 0 12px;
	line-height:15px;
}
.login-form .row1{padding:0 0 19px 23px;}
.login-form a{
	color:#c70b2b;
	text-decoration:none;
}
.login-form a:hover{text-decoration:underline;}
.login-form .row2{padding:0 0 0 41px;}
/* question-form */
#content .question-form h2{margin:-19px 150px 14px 0;}
.question-form .cols{
	width:702px;
	margin:0 -12px 13px 0;
}
.question-form .col{
	float:left;
	width:280px;
	padding:0 71px 0 0;
}
#content .question-form  h3{
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.question-form p{margin:0 0 8px;}
.question-form .cols p{margin-bottom:22px;}
.question-form .row{padding:0 0 15px;}
.question-form label{
	float:left;
	padding:0 0 0 11px;
	font:13px/13px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666663;
	margin:-1px  0 0;
}
.question-form .area{padding-bottom:17px;}
.button-style7{
	background: url(../img/fre/btn-je-participe.gif) no-repeat;
	width:200px;
	height:37px;
	margin-left:10px;
	padding:0 0 1px;
}
.button-style7 .inner{
	padding:0 13px 0 31px;
	background: url(../img/leaf3.gif) no-repeat 0 1px;
}
.question-form .sub-text{
	font:10px/10px NunitoRegular, Arial, Helvetica, sans-serif;
	color:#9e9e9a;
	padding:0 0 24px;
}
/* news-list */
.news-list{
	list-style:none;
	margin:0;
	padding:1px 0 22px;
	background: url(../img/separator2.gif) repeat-x;
}
.news-list > li{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding:14px 0 18px;
}
.news-list .headline{
	position:relative;
	padding:0 0 14px;
}
.news-list .banner{
	top:-19px;
	right:7px;
}
.news-list .holder{overflow:hidden;}
.news-list .img{
	background: url(../img/bg-big-img.jpg) no-repeat;
	width:328px;
	height:189px;
	float:left;
	margin:0 8px 0 0;
	padding:7px 5px 10px 8px;
}
.news-list .img img{
	vertical-align:top;
	margin:0;
}
.news-list .txt{
	overflow:hidden;
	padding:17px 0 0;
}
#content .news-list h2{margin:0 0px 9px 0;}
.news-list a{
	color:#3e3e3e;
	text-decoration:none;
}
.news-list a:hover{text-decoration:underline;}
.news-list p{margin:0 0 10px;}
.news-list .more{
	margin-bottom:9px;
	color:#008bb3;
	text-decoration:underline;
}
.news-list .more:hover{text-decoration:none;}
.news-list .frame{padding-left:2px;}
.news-list div.heading-area.green{margin:-1px 0;}
.news-list .heading-holder{
	padding:0;
	margin-bottom:4px;
}
/* valign-list */
.valign-list .img{
	display:inline-block;
	vertical-align:middle;
	float:none;
	margin-right:4px;
}
.valign-list .txt{
	display:inline-block;
	vertical-align:middle;
	width:341px;
	padding-top:0;
}
.valign-list .holder{padding:0 0 1px;}
#content .valign-list .title-style6{
	margin:0 0 3px;
	text-transform:uppercase;
}
/* title-style8 */
.title-style8{
	display: block;
	font: 16px/18px OswaldLight, OswaldRegular, Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0 0 3px;
	text-transform: uppercase;
}
/* inner-page */
.inner-page #main{padding-top:46px;}
.inner-page #content{
	background:none;
	margin-top:0;
	padding-top:0;
}
/* main-holder */
.main-holder{
	width:100%;
	padding-bottom:30px;
}
.main-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* bar-section */
.bar-section{
	background: url(../img/bg-bar-section.jpg) repeat-x 0 100%;
	border:1px solid #939389;
	padding-bottom:5px;
	text-transform:uppercase;
	margin-bottom:26px;
}
.bar-section:after{
	content:"";
	display:block;
	clear:both;
}
.bar-section .title{
	float:left;
	font:16px/21px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	background: url(../img/arrow2.png) no-repeat 100% 0;
	padding:0  23px 0 0;
	position:relative;
	z-index:5;
}
.bar-section .title .inner{
	float:left;
	background:#97c100;
	padding:12px 23px 11px 25px;
}
.tab-navigation{
	list-style:none;
	margin:0 0 0 -23px;
	padding:0;
	float:left;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
}
.tab-navigation li{
	float:left;
	border-right:1px solid #c9c9c0;
}
.tab-navigation a{
	color:#3e3e3e;
	text-decoration:none;
	display:block;
	padding:12px 21px 11px 26px;
}
.tab-navigation li:first-child a{padding-left:38px;}
.tab-navigation a:hover,
.tab-navigation .active a{
	color:#fff;
	background:#a5d300;
	margin-right:-1px;
	padding-right:22px;
	position:relative;
}
/* alt-bar-section */
.alt-bar-section {margin:-64px 0 19px;}
/* bar-section title1 */
.bar-section .title1{
	background: url(../img/icon7.gif) no-repeat;
	padding:2px 17px 1px 25px;
	font:12px/13px OswaldRegular, Arial, Helvetica, sans-serif;
	float:left;
}
/* name */
.bar-section .name{
	float:left;
	font:12px/13px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:2px 14px 0 0;
}
.bar-section .holder{
	padding:14px 19px;
	background: url(../img/pattern1.gif);
}
.bar-section .holder:after{
	content:"";
	display:block;
	clear:both;
}
/* open-block1 */
.open-block1{
	float:left;
	position:relative;
	padding:2px 0 0;
}
.open-block1 .opener{
	font:10px/12px OswaldRegular, Arial, Helvetica, sans-serif;
	background: url(../img/arrow3.gif) no-repeat 100% 4px;
	padding:0 19px 0 0;
}
/* open-block1 slide */
.open-block1 .slide{
	right:-5px;
	overflow: hidden;
	position: absolute;
	top: 32px;
	width: 189px;
	z-index:50;
}
/* open-block1 drop */
.open-block1 .drop{
	background: url("../img/bg-open-block1.png") no-repeat;
	padding: 15px 0 0;
	width: 189px;
	z-index:50;
}
.open-block1 .drop .dholder{
	background: url("../img/bg-open-block1.png") no-repeat -401px 100%;
	padding: 0 0 11px;
}
.open-block1 .dframe:after {
	clear: both;
	content: "";
	display: block;
}
.open-block1 .dframe {
	background: url("../img/bg-open-block1.png") repeat-y -199px 0;
	padding: 0 21px 1px 11px;
}
.open-block1 .drop ul{
	list-style:none;
	margin:-7px 0 -5px;
	padding:0;
	font:12px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:left;
	width:100%;
}
.open-block1 .drop ul li{padding-bottom:3px;}
.open-block1 .drop ul a{
	color:#b3aca0;
	text-decoration:none;
}
.open-block1 .drop ul a:hover{color:#97c100;}
/* heading-area */
.heading-area{
	background: url(../img/bg-blue.jpg);
	position:relative;
	z-index:40;
}
.heading-area:after{
	content:"";
	display:block;
	clear:both;
}
div.heading-area.alt{margin-bottom:27px;}
/* download-section */
.download-section{
	/*float:right;
	background: url(../img/bg-download-section.png) no-repeat 0 100%;
	width:254px;
	height:100px;
	text-align:center;
	margin:-162px -130px 0 0;
	padding:26px 136px 64px 187px;
	font:22px/25px OswaldRegular, Arial, Helvetica, sans-serif;*/
	float:right;
	background: url(../img/bg-download-section.png) no-repeat -172px 0;
	width:243px;
	height:100px;
	text-align:center;
	margin: -162px -92px 0 0;
	padding: 26px 102px 64px 20px;
	font:22px/25px OswaldRegular, Arial, Helvetica, sans-serif;
}
.download-section p{margin:0 0 13px;}
.download-section .btn-orange3 span{
	width:117px;
	text-align:left;
	padding-left:70px;
}
.heading-area .title{
	float:left;
	background: url(../img/bg-titles.png) no-repeat;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.heading-area .title .inner{
	background: url(../img/bg-titles.png) no-repeat 100% -32px;
	padding:3px 36px 4px 19px;
	float:left;
}
/* big-twitter-area */
.big-twitter-area{
	background: url(../img/bg-big-twitter.jpg) no-repeat;
	font:24px/24px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 7px 376px;
	margin-bottom:4px;
}
.big-twitter-area a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding:7px 0 9px;
	text-align:center;
}
/* download-area1 */
.download-area1{
	background: url(../img/bg-download-area.jpg) no-repeat;
	font:24px/28px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:28px 2px 8px 368px;
	margin:-14px 0 16px;
}
.download-area1 a{
	color:#fff;
	text-decoration:none;
}
/* green heading-area */
div.heading-area.green{
	background: url(../img/bg-green.jpg);
	margin-bottom:23px;
}
div.heading-area.green .title{background-position:0 -65px;}
div.heading-area.green .title .inner{background-position:100% -98px;}
/* dark green heading-area */
div.heading-area.dark-green{
	background: url(../img/bg-dark-green.jpg);
	margin:-23px 0 13px;
}
div.heading-area.dark-green .title{background-position:0 -226px;}
div.heading-area.dark-green .title .inner{background-position:100% -264px;}
/* red heading-area */
div.heading-area.red{
	background: url(../img/bg-red-area.jpg);
	margin-bottom:11px;
}
div.heading-area.red .title{background-position:0 -299px;}
div.heading-area.red .title .inner{background-position:100% -335px;}
/* lilac1 heading-area */
div.heading-area.lilac1{
	background: url(../img/bg-lilac1.jpg);
	margin-bottom:-1px;
}
div.heading-area.lilac1 .title{background-position:0 -366px;}
div.heading-area.lilac1 .title .inner{background-position:100% -400px;}
/* news-list1 */
.news-list1{
	background: url(../img/separator3.gif) no-repeat 0 100%;
	width:700px;
	margin:0 -10px 21px 0;
	padding-bottom:0;
}
.news-list1:after{
	content:"";
	display:block;
	clear:both;
}
.news-list1 > li{
	float:left;
	width:338px;
	margin:0 12px 0 0;
	background: url(../img/separator2.gif) repeat-x;
	padding-bottom:12px;
}
.news-list1 .headline{padding-bottom:8px;}
.news-list1 .img{
	float:none;
	margin:0 -3px 0 0;
}
#content .news-list h2.title-style3{margin:0 0 15px;}
.news-list1 .frame{padding:0;}
.news-list1 p{margin-bottom:6px;}
.news-list1 .more{margin-bottom:8px;}
.alt-list1{background:none;}
/* lilac heading-area */
div.heading-area.lilac{
	background: url(../img/bg-lilac.jpg);
	border:1px solid #784f6d;
	margin-bottom:20px;
}
div.heading-area.lilac .title{
	background-position:0 -131px;
	font:24px/24px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
}
div.heading-area.lilac .title .inner{
	background-position:100% -173px;
	padding:6px 30px 8px 10px;
}
#content div.heading-area.lilac h3{
	font:24px/24px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:6px 9px 0 0;
	float:right;
}
/* pageng */
.paging {
	margin:0;
	padding:29px 0 0;
	list-style:none;
	text-align:center;
	font:12px/17px OswaldRegular, Arial, Helvetica, sans-serif;
}
.paging:after{
	content:"";
	display:block;
	clear:both;
}
.paging li {
	display:inline-block;
	margin:0 0 0 2px;
	vertical-align:top;
}
.paging li a,
.paging li strong {
	color:#3e3e3e;
	text-decoration:none;
	background: url(../img/bg-paging.gif) no-repeat;
	width:18px;
	height:20px;
	padding:5px 1px 2px;
	text-align:center;
	display:block;
	font-weight:normal;
}
.paging li strong,
.paging li a:hover{
	background-position:-30px 0;
	color:#fff;
}
.paging .prev,
.paging .next{
	float:left;
	font:13px/17px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:5px;
	min-width:78px;
}
.paging .next {float:right;}
.paging .prev a,
.paging .next a {
	padding:0 0 0 11px;
	width:auto;
	height:auto;
	background:url(../img/arrows2.gif) no-repeat 0 2px;
	float:left;
}
.paging .next a {
	padding:0 12px 0 0;
	background-position:100% -135px;
	float:right;
}
.paging .next a:hover,
.paging .prev a:hover{
	color:#3e3e3e;
	background:url(../img/arrows2.gif) no-repeat 0 2px;
	text-decoration:underline;
}
.paging .next a:hover{background-position:100% -135px;}
.paging span {
	margin:9px 2px 0;
	display:inline-block;
	vertical-align:top;
}
ul.paging.top{
	margin-bottom:20px;
	padding-top:7px;
}
/* filter-form */
.filter-form h2{
	font:20px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	background: url(../img/icon8.gif) no-repeat 1px 6px;
	margin:0 0 14px;
}
.filter-form .row{padding:0 0 10px;}
.filter-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.filter-form .text,
.event-area .text{
	float:left;
	background-position:0 -43px;
	width:199px;
	margin:0 10px 0 0;
}
.filter-form .text input,
.event-area .text input{width:179px;}
.filter-form select{width:200px;}
.filter-form .select-area{margin-right:10px;}
/* create-area */
.create-area{
	float:right;
	background: url(../img/bg-create-area.png) no-repeat;
	width:231px;
	height:154px;
	margin:-189px -130px 0 0;
	padding:30px 148px 5px 111px;
	font:24px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#498c8c;
	text-align:center;
	position:relative;
	z-index:1;
}
.create-area p{margin:0 0 22px;}
/* btn-orange4 */
.btn-orange4 .inner{
	background-position:0 -217px;
	min-width: 122px;
	padding-left: 64px;
	text-align: left;
}
.button-style8{
	width:130px;
	height:37px;
	margin-right:11px;
}
.filter-form input[type="checkbox"]{margin-top:15px;}
.filter-form label{
	float:left;
	padding:13px 0 0 11px;
}
/* event-area */
.event-area{
	background: url(../img/bg-event-area.png) no-repeat;
	width:231px;
	height:161px;
	margin: -250px -130px 0 0;
	padding: 22px 148px 5px 112px;
	float:right;
}
#main .event-area .heading{
	font:20px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#c18400;
	text-shadow:0 1px 0 #f8dea9;
	background:none;
	padding:0;
	margin-bottom:36px;
}
.event-area .heading .holder{
	background: url(../img/orange-dot.gif) no-repeat 0 11px;
	padding:0 0 0 9px;
}
.event-area .heading .frame{
	background: url(../img/orange-dot.gif) no-repeat 100% 11px;
	padding:0 9px 0 0;
}
.event-area .holder{padding-left:17px;}
.event-area .text{margin-bottom:14px;}
.event-area .btn-orange4{font-size:14px;}
.event-area .btn-orange4 .inner{
	padding-left: 64px;
	width: 123px;
}
.alt-filter-form{padding-bottom:4px;}
/* inner-page1 */
.inner-page1 #main #content{
	margin-top:-9px;
	padding-top:68px;
}
.inner-page1 #main div#content.green,
div#content.green{
	background-position:-1420px 0;
	padding-top:54px;
}
.inner-page1 #sidebar{margin-top:-57px;}
.inner-page1 .breadcrumbs{padding-bottom:11px;}
/* big-list-items */
.big-list-items > li .holder{
	overflow:hidden;
	padding:9px 9px 8px;
}
.big-list-items .img{
	background: url(../img/bg-img2.jpg) no-repeat;
	width:145px;
	height:144px;
	margin:0 12px 0 1px;
	float:left;
	padding:3px 4px 5px;
}
.big-list-items .img img{
	vertical-align:top;
	margin:0;
}
.big-list-items .txt{overflow:hidden;}
.big-list-items .date{
	padding-bottom:9px;
	background-position:1px 1px;
}
/* title-style4 */
.title-style4{
	display:block;
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#8e8e8e;
	padding-bottom:10px;
}
.title-style4 a{
	color:#8e8e8e;
	text-decoration:none;
}
.title-style4 a:hover{text-decoration:underline;}
.big-list-items .title-style4{padding-bottom:7px;}
#content .title-style5{
	font:20px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	margin:0 0 8px;
}
.title-style5 a{
	color:#3e3e3e;
	text-decoration:none;
}
.title-style5 a:hover{text-decoration:underline;}
.big-list-items .more{padding-bottom:10px;}
.big-list-items .title-style4 .mark{
	padding:0 0 0 15px;
	background: url(../img/icon10.gif) no-repeat 0 1px;
	margin:0 0 0 19px;
}
/* gray page */
.gray-page #main{margin-top:-56px;}
.gray-page #content{
	background:none;
	padding:0;
	margin:-5px 0 0;
}
.gray-page .ribbon{margin-bottom:14px;}
.gray-page .breadcrumbs{
	margin-left:0;
	padding-bottom:11px;
}
/* publication-form */
.publication-form{padding:2px 0 15px;}
.publication-form .cols{
	background: url(../img/separator2.gif) repeat-x;
	padding:21px 0 13px;
}
.publication-form fieldset .cols:first-child{
	background:none;
	padding-top:0;
}
.publication-form .cols:after{
	content:"";
	display:block;
	clear:both;
}
.publication-form .col1{
	float:left;
	width:349px;
}
#content .publication-form h2{
	margin:0 -301px 23px 0;
	width:650px;
}
#content .publication-form h3{
	font:18px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.publication-form .text{
	margin:0 0 10px;
	width:340px;
	background-position:0 -88px;
}
.publication-form .text input{width:320px;}
.publication-form .area{
	overflow:hidden;
	padding:0 0 7px;
}
.publication-form .mark{
	float:right;
	background: url(../img/sprite-form.gif) no-repeat 100% -301px;
	padding:0 23px 0 0;
	margin:0 9px 0 0;
}
.publication-form .area p{
	margin:0;
	overflow:hidden;
	line-height:18px;
}
/* default style textarea */
.textarea{
	background: url(../img/sprite-form.gif) no-repeat 0 -128px;
	width:340px;
	margin-bottom:18px;
}
.textarea:after{
	content:"";
	display:block;
	clear:both;
}
.textarea textarea{
	float:left;
	background:none;
	border:none;
	margin:0;
	font: 13px/17px NunitoBold,Arial,Helvetica,sans-serif;
	color: #666663;
	padding:10px 0 0 10px;
	width:330px;
	height:180px;
	min-height:180px;
	max-height:180px;
	min-width:330px;
	max-width:330px;
	overflow:auto;
}
.publication-form p{
	margin:14px 0 7px;
	line-height:14px;
}
.publication-form .select-holder{
	padding-bottom:10px;
	position:relative;
}
.publication-form .select-holder:after,
.publication-form .row2:after{
	content:"";
	display:block;
	clear:both;
}
.publication-form select{width:340px;}
.publication-form .row{
	overflow:hidden;
	padding:6px 0 9px;
}
.publication-form label{
	float:left;
	font:13px/13px NunitoBold, Arial, Helvetica, sans-serif;
	padding:0 0 0 11px;
	color:#666663;
}
.publication-form .col2{
	float:left;
	width:340px;
	padding-top:155px;
}
.publication-form .photo{
	background: url(../img/bg-photo.jpg) no-repeat;
	width:144px;
	height:144px;
	padding:3px 4px 5px;
	position:absolute;
	right:-173px;
	bottom:7px;
}
.publication-form .section{padding-bottom:8px;}
.publication-form .col2 .row{padding:0 0 19px;}
.publication-form .col2 p{margin-bottom:11px;}
.publication-form .list-items1{margin-bottom:18px;}
.publication-form .list-items1 p{margin-bottom:2px;}
.publication-form .list-items1 li .holder{padding:17px 11px 16px;}
.publication-form .col2 label{padding:0 17px 0 11px;}
.publication-form .row1{margin:-3px 0 0 2px;}
.button-style9{
	width:200px;
	height:37px;
}
.button-style9 .inner{
	padding:0 16px 0 8px;
	background: url(../img/arrow.png) no-repeat 100% 5px;
}
.publication-form .row2{
	width:350px;
	margin:0 -1px 9px 0;
}
.publication-form .small-text{
	background-position:-213px -43px;
	width:166px;
	position:relative;
	float:left;
	margin:0 9px 0 0;
}
.publication-form .small-text input{
	width:146px;
}
.publication-form .calendar{
	position:absolute;
	top:7px;
	right:11px;
	background: url(../img/sprite-form.gif) no-repeat -396px -47px;
	width:22px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}
.publication-form .txt-area p{
	line-height:16px;
	margin:0 0 13px;
}
.button-style10{
	width:130px;
	height:37px;
	float:right;
	margin-right:11px;
}
#content .alt-form h3{margin-bottom:10px;}
.alt-form .textarea{margin-bottom:10px;}
.logo-paupal{
	float:left;
	background: url(../img/sprite-form.gif) no-repeat -463px -64px;
	width:37px;
	height:10px;
	margin:4px 5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-paupal a{
	display:block;
	height:100%;
}
.publication-form .row1 p{
	float:left;
	margin:0;
}
/* card */
.card{
	background: url(../img/bg-card-c.jpg) repeat-y;
	width:339px;
	overflow:hidden;
	margin:15px 0 0;
}
.card .holder{background: url(../img/bg-card-b.jpg) no-repeat 0 100%;}
.card .frame{
	background: url(../img/bg-card-t.jpg) no-repeat;
	padding:0 31px 35px 38px;
	min-height:300px;
}
/* price-info */
.price-info{
	margin:0;
	background: url(../img/separator4.gif) repeat-x 0 100%;
	padding:0 0 3px;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
}
.price-info dt{
	background: url(../img/separator5.gif) repeat-x;
	padding:22px 0 2px;
}
.price-info dt:first-child{
	background:none;
	padding-top:20px;
}
.price-info dd{
	margin:0;
	text-align:right;
	background: url(../img/separator5.gif) repeat-x;
	padding:9px 0 10px;
}
.price-info dd .txt,
.price-info dd .name{
	display:block;
	padding-bottom:2px;
}
.price-info dd .name{
	font:22px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	padding-top:4px;
}
.price-info dd .tel{
	background: url(../img/icon9.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
}
/* price */
.price{
	text-align:right;
	padding:17px 0 5px;
}
.price .title{
	display:inline-block;
	vertical-align:middle;
	font:18px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:5px 7px 0 0;
}
.price .num{
	display:inline-block;
	vertical-align:middle;
	font:60px/60px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
}
.price .sub{
	display:inline-block;
	vertical-align:middle;
	padding:26px 0 0;
	font:31px/31px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
}
/* red content */
div#content.red{
	background-position:-2140px 8px;
	padding-top:68px;
}
div#content.red .breadcrumbs{padding-bottom:17px;}
div#content.red .paging {padding:14px 0 0;}
/* big date block */
.big-date-block{
	float:left;
	margin:6px 19px 0 5px;
	width:126px;
	height:118px;
	background: url(../img/bg-big-date-block.gif) no-repeat;
	padding:7px 2px 7px 8px;
	text-align:center;
	font:20px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
div.big-date-block.orange{background-position:-144px 0;}
div.big-date-block.green{background-position:-289px 0;}
.big-date-block .title{
	display:block;
	font:14px/17px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#a7363e;
	text-shadow:0 1px 0 #e79fa4;
	padding-bottom:12px;
}
div.big-date-block.orange .title{
	color:#ce8d00;
	text-shadow:0 1px 0 #ffe8ab;
}
div.big-date-block.green .title{
	color:#77ab60;
	text-shadow:0 1px 0 #c2e594;
}
.big-date-block .name,
.big-date-block .num,
.big-date-block .year{display:block;}
.big-list-items .alt-txt{padding:8px 0;}
/* inner-page2 */
.inner-page2 #content{
	background:none;
	padding-top:0;
	margin-top:0;
}
.inner-page2 .twocolumns{padding-bottom:0;}
.inner-page2 #sidebar{padding-top:22px;}
.inner-page2 .create-area{margin-top:-153px;}
/* intro area */
.intro-area{
	background: url(../img/big-green-decor.gif) no-repeat;
	position:relative;
	margin-bottom:17px;
}
.intro-area .iholder:after{
	content:"";
	display:block;
	clear:both;
}
.intro-area .iholder{
	padding:53px 0 0;
	margin:-63px 0 0;
	background: url(../img/separator2.gif) repeat-x 0 100%;
}
.intro-area .event-area{margin:-154px -129px 0 0;}
.intro-area .breadcrumbs{padding:0 25px 11px 0;}
.intro-area .iframe{
	background: url(../img/map1.gif) no-repeat 0 100%;
	position:relative;
	padding:59px 11px 0 40px;
	margin:-71px -12px 0 -39px;
	width:970px;
	min-height:405px;
}
#main .intro-area .iframe h2{margin:13px 0 20px -3px;}
.partners{
	margin:0;
	width:350px;
	overflow:hidden;
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.partners .mark{
	font-size:20px;
	line-height:23px;
}
.partners dt{
	float:left;
	width:183px;
	text-align:right;
}
.partners dd{margin:0 0 0 197px;}
.iframe a .marker,
.iframe a .g-marker{
	position:absolute;
	background: url(../img/marker.png) no-repeat;
	width: 45px;
	height: 55px;
	font-size:0px;
}
.iframe a .g-marker{
	background-position:-54px 0;
}
.iframe a .marker:hover,
.iframe a .g-marker:hover{
	background: url("../img/bg-text-marker.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font: 16px/17px OswaldRegular,Arial,Helvetica,sans-serif;
	height: 31px;
	padding: 14px 2px 10px;
	text-align: center;
	width: 41px;
}
.iframe a .g-marker:hover{
	background-position: -55px 0;
}

.iframe .text-section{
	position:absolute;
	font:18px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	right:119px;
	top:186px;
}
.iframe .text-section .mark{
	display:block;
	font-size:24px;
}
.iframe span.text-section.picardie{
	right:auto;
	left:544px;
	top:317px;
}
/* big-btn-blue */
.big-btn-blue{
	position:absolute;
	bottom:0;
	left:353px;
	background: url(../img/btns.gif) no-repeat 100% -1018px;
	color:#fff;
	font:12px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 39px 0 0;
	text-decoration:none;
}
.big-btn-blue span{
	display:block;
	background: url(../img/btns.gif) no-repeat 0 -961px;
	padding:16px 2px 13px 26px;
}
.shadow{
	background: url(../img/shadow4.png) no-repeat;
	width: 1395px;
	height: 18px;
	bottom:0;
	left:-156px;
	position:absolute;
	z-index:1;
}
#main .title-style6{
	font-size:26px;
	margin-bottom:18px;
}
#main .intro-area .title-style1 {
	font: 12px/17px OswaldLight, OswaldRegular, Arial,Helvetica,sans-serif;
	position:absolute;
	bottom:19px;
	right:292px;
}
.intro-area .title-style1 .mark{background: url(../img/icon10.gif) no-repeat;}
/* info-section */
.info-section{
	background: url(../img/bg-info-section.jpg) repeat-y -700px 0;
	width:690px;
}
.info-section .holder{background: url(../img/bg-info-section.jpg) no-repeat;}
.info-section .iframe{
	padding:10px;
}

.photo-annonce{
	background: url(../img/bg-gallery3.png) no-repeat 350px 1px;
}

.info-section .iframe:after{
	content:"";
	display:block;
	clear:both;
}
/* gallery3 */
.gallery3{position:relative;}
.gallery3 .gmask{
	overflow:hidden;
	width:670px;
	height:329px;
}
.gallery3 .gmask ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
}
.gallery3 .gmask ul > li{
	float:left;
	width:670px;
}
.info-section .img{
	float:left;
	margin:0 20px 0 0;
}
.info-section .img img{vertical-align:top;}
.description{
	border: solid #dcdcd3;
	border-width:0 1px 1px;
	float:left;
	width:318px;
	background: url(../img/pattern2.gif);
}
.description .dholder{
	width:320px;
	margin:0 -1px;
	background: url(../img/bg-description-t.jpg) no-repeat;
	padding:5px 0 0 1px;
	min-height:320px;
}
.info-section .gallery3 .description .dholder{padding-top:7px;}
.info-section .intro{

	font:14px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:0 0 8px 9px;
}
.info-section .gallery3 .intro{padding-bottom:5px;}
.info-section .intro:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .txt{
	overflow:hidden;
	padding:10px 0 0;
}
.info-section .gallery3 .txt{padding:0;}
.info-section .txt .title{
	font:14px/20px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	background: url(../img/icons4.gif) no-repeat 1px 4px;
	padding:0 0 2px 14px;
	text-transform:uppercase;
	display:block;
}
.info-section .txt .name{
	display:block;
	font:22px/28px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#50b2c9;
	padding-bottom:2px;
}
.info-section .description .intro p{margin:0;}
.info-section .tel{
	padding:0 0 0 20px;
	background: url(../img/icon9.gif) no-repeat 0 3px;
}
.info-section .mail{
	padding:0 0 0 20px;
	background: url(../img/icons4.gif) no-repeat 0 -455px;
}
.info-section .web{
	padding:0 0 0 20px;
	background: url(../img/icons4.gif) no-repeat 0 -613px;
}
#content .description h3{margin-bottom:0;}
#content  h3.icon2{
	padding:0 0 0 17px;
	background: url(../img/icons4.gif) no-repeat 0 -128px;
}
#content  h3.icon3{
	padding:0 0 0 17px;
	background: url(../img/icons4.gif) no-repeat 0 -288px;
}
#content  h3.icon4{
	padding:0 0 0 17px;
	background: url(../img/icons4.gif) no-repeat 0 -767px;
}
#content .column h3.icon4,
#content .column  h3.icon2{margin-bottom:8px;}
.info-section .description p{margin:3px 0 9px;}
.info-section .description .frame{
	padding:3px 5px 10px 9px;
	min-height:165px;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/bg-scroll.gif) repeat-y;
	width: 16px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	width:16px;
	height:2px;
	overflow:hidden;
}
.scrollable-area-wrapper .vscroll-line {
	width: 16px;
	float: left;
}
.scrollable-area-wrapper .vscroll-slider {
	background: url(../img/bg-scroll.gif) no-repeat -42px 100%;
	width:8px;
	height: 16px;
	margin:0 0 0 4px;
}
.scrollable-area-wrapper .scroll-bar-top{
	background: url(../img/bg-scroll.gif) no-repeat -26px 0;
	height:4px;
}
.info-section .scrollable-area{height:176px;}
.info-section .gallery3 .scrollable-area {
	height: 201px;
	overflow: auto;
	width: 319px;
}
.info-section .address{
	font-style:normal;
	padding-bottom:10px;
}
.info-section .address span{display:block;}
.info-section .big-date-block{
	margin:6px 16px 0 -5px;
	background-position:-463px 0;
}
.info-section .big-date-block .title{color:#8b2d34;}
.gallery3 .switcher-holder{
	position:absolute;
	right: 6px;
	top: 8px;
	width:100px;
}
.gallery3 .switcher{
	float:right;
	margin:3px 9px 0 0;
}
.gallery3 .switcher a,
.gallery4 .switcher a{
	width:11px;
	height:10px;
	background-position:-17px -66px;
}
.gallery3 .switcher a:hover,
.gallery3 .switcher .active a,
.gallery4 .switcher a:hover,
.gallery4 .switcher .active a {background-position: 0 -66px;}
/* promo-area */
.info-section .promo-area{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding:4px 10px 4px 11px;
}
#content .promo-area h2{
	/*font:32px/32px OswaldRegular, Arial, Helvetica, sans-serif;*/
	font:32px/38px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0;
	text-transform: uppercase;
}
.contact-holder{
	list-style:none;
	margin:0;
	padding:0 0 8px;
}
.contact-holder li{padding-bottom:1px;}
a.email,
a.web{
	display:inline-block;
	vertical-align:top;
	padding:2px 0 2px 20px;
	background: url(../img/icons4.gif) no-repeat 0 -454px;
	font:14px/17px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
}
a.web{
	background-position:0 -611px;
	padding-left:22px;
}
.info-section .area1{
	text-align:center;
	padding:10px 0 13px;
}
.info-section .area1 .icon3{
	font:14px/18px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:0 0 0 19px;
	background: url(../img/icons4.gif) no-repeat 0 -293px;
	color:#3e3e3e;
	text-transform:uppercase;
}
/* sub-area */
.sub-area{
	background: url(../img/bg-sub-area.jpg) no-repeat;
	width:662px;
	height: 25px;
	margin-bottom:21px;
	padding:12px 15px 11px 13px;
}
.sub-area .date{
	float:right;
	background-position:0 -489px;
	padding:3px 0 2px 20px;
}
.sub-area .placeholder{float:left;}
/* red intro area */
div.intro-area.red-style{background: url(../img/bg-big-red-decor.gif) no-repeat;}
div.intro-area.red-style .breadcrumbs {width:580px;}
/* inner-page3 */
.inner-page3 #sidebar{padding:0;}
.inner-page3 .intro-area{margin-bottom:20px;}
/* contact-area */
.contact-area {
	background: url(../img/bg-conact-area.png) no-repeat;
	width:230px;
	height:155px;
	margin:-156px -123px 0 0;
	float:right;
	padding:34px 145px 0 126px;
	font:16px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.contact-area p{margin:0 0 19px;}
.btn-ribbon{
	background: url(../img/bg-ribbon1.png) no-repeat;
	width:232px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 -23px;
	padding:8px 32px 17px 7px;
	text-decoration:none;
	color:#fff;
	font:22px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:none;
}
div.intro-area.blue-style{background: url(../img/bg-big-blue-decor.gif) no-repeat;}
/* map-holder */
.mapholder{padding-top:5px;}
.mapholder img{vertical-align:top;}
/* inner-page4 */
.inner-page4 .top-block .holder{background: url(../img/bg-top-area-c1.jpg) no-repeat 50% 100%;}
/* top bloc image */
.top-block .img{
	margin:0 -9px;
	padding:0 0 86px;
}
.inner-page4 #content{
	background:none;
	padding:0;
	margin:-26px 0 0;
}
.inner-page4 #main{
	z-index:2;
	position:relative;
}
/* atl-intro-area */
.atl-intro-area{margin-bottom:19px;}
.atl-intro-area .iholder{padding:59px 0 2px;}
.atl-intro-area .breadcrumbs{padding-bottom:15px;}
/* inner-page5 */
.inner-page5 .top-block .holder{background: url(../img/bg-top-area-c2.jpg) no-repeat 50% 100%;}
.inner-page5 #main{
	position:relative;
	z-index:2;
}
.inner-page5 #content{
	background:none;
	padding:0;
	margin:0;
}
.promo-text{
	padding:35px 0 50px 560px;
	font:40px/45px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 #fff;
	min-height:285px;
}
.promo-text h2{
	font:50px/47px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.promo-text p{margin:0;}
.inner-page5 .area1{
	padding:0 50px 53px;
	margin-top:-2px;
	min-height:194px;
}
.inner-page5 .container{
	padding:0 25px 0 0;
	margin:0 -25px -6px 0;
}
.inner-page5 #sidebar .registration-form{
	margin:-70px 0 0 -114px;
	width:340px;
}
.inner-page5 .content-holder{
	background: url(../img/shadow3.png) no-repeat 0 41px;
	padding-left:70px;
	margin-left:-70px;
}
.img-holder{
	padding-bottom:22px;
}
.img-holder:after{
	content:"";
	display:block;
	clear:both;
}
.img-holder .holder{
	background:url(../img/bg-img-holder.png) no-repeat 0 99px;
	margin:-280px 0 0 -55px;
	padding:0 119px 0 191px;
	float:left;
	position:relative;
}
/* decor14, decor14 */
.decor14,
.decor15{
	position:absolute;
	background: url(../img/decors.png) no-repeat;
	width:157px;
	height:52px;
	bottom:4px;
	left:58px;
}
.decor15{
	background-position:0 -71px;
	width:140px;
	height:99px;
	left:auto;
	right:70px;
	bottom:-6px;
}
/* txt-block */
.txt-block{padding:0 0 50px 61px;}
/* list1 */
.list1{
	list-style:none;
	margin:0;
	padding:22px 0 0 83px;
	font:22px/28px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
}
.list1 li{padding-bottom:19px;}
.list1 img{
	display: inline-block;
	margin: 0 11px 0 0;
	vertical-align: middle;
}
.list1 .txt{
	display:inline-block;
	vertical-align:middle;
	width:295px;
	margin:-2px 0 0;
}
/*  registration form in sidebar*/
#sidebar .form-holder{
	background: url(../img/bg-form-holder.png) no-repeat;
	width:349px;
	margin:-162px -15px 0 -289px;
	padding:95px 85px 0 175px;
}
#sidebar .registration-form{
	float:none;
	padding:0;
	width:auto;
}
#sidebar .registration-form .content{
	background-position:0 0;
	margin:0;
}
#sidebar .registration-form .content .hold{
	background: url(../img/bg-reg-form-b.jpg) no-repeat 0 100%;
	padding:5px 44px 18px 35px;
	width:270px;
}
#sidebar .registration-form .holder{padding:17px 9px 28px;}
#sidebar .registration-form h3{
	font:17px/17px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
	text-align:center;
}
#sidebar .registration-form .text{margin:0 0 9px;}
#sidebar .registration-form .small-text{margin:0;}
.registration-form .row1{
	overflow:hidden;
	padding-bottom:5px;
}
.registration-form label{
	float:left;
	padding:0 0 0 11px;
}
.registration-form input[type="checkbox"]{margin-top:2px;}
/* promo-block */
.promo-block{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding: 0px 0px 16px 0px;
	font:20px/20px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
	margin:-1px -25px 0 0;
}
.content-holder{padding-right:120px;}
#content .title-stile-big{
	font:55px/50px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:0 127px 9px 0;
	margin:0 0 3px;
	background: url(../img/decor2.png) no-repeat 100% -13px;
	text-transform:none;
}
.decor10{
	display:inline-block;
	vertical-align:top;
	background: url(../img/leaf2.png) no-repeat;
	width: 93px;
	height: 52px;
	overflow:hidden;
	margin:3px 6px -5px 0;
}
.promo-block p{margin:0 83px 0 0;}
/* login-block */
.login-block{
	padding:16px 25px 21px 8px;
	margin:0 -25px 22px 0;
	background: url(../img/separator2.gif) repeat-x 0 100%;
	font:22px/23px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
}
#content .login-block h2{margin-bottom:20px;}
.icon5{
	padding:0 43px 0 0;
	background: url(../img/icons4.gif) no-repeat 100% -937px;
}
.login-block .txt{
	padding:4px 17px 0 37px;
	display:inline-block;
	vertical-align:top;
}
.login-block .btn-green3 span{width:132px;}
.inner-page4 .info-area{margin:0 -120px 23px 0;}
.inner-page4 .container{
	padding-right:25px;
	margin-right:-25px;
}
.inner-page4 .ribbon{margin-bottom:8px;}
.contact-block{
	font:22px/24px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	padding-bottom:29px;
}
.contact-block .txt{
	width:370px;
	padding:0 16px 0 0;
	display:inline-block;
	vertical-align:top;
}
.contact-block p{margin:0;}
.contact-block .btn-orange{margin:8px 0 0;}
.contact-block .btn-orange span{width:136px;}
/* alt-bar1 */
.alt-bar1{margin:-64px 0 84px;}
.alt-contact-area{margin-top:-215px;}
/* gallery4 */
.gallery4{
	margin:0 -10px 33px -11px;
	background: url(../img/bg-gallery4.jpg) no-repeat;
	position:relative;
}
.gallery4 .g-holder{
	background: url(../img//bg-gallery3.png) no-repeat 571px 1px;
	padding:11px 10px 25px 11px;
}
.gallery4 .gmask{
	overflow:hidden;
	width:970px;
	height:411px;
}
.gallery4 .gmask ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
}
.gallery4 .gmask ul > li{
	float:left;
	width:970px;
	overflow:hidden;
}
.gallery4 .img{
	float:left;
	margin:0 50px 0 0;
}
.gallery4 .description{
	width:398px;
}
.gallery4 .description .dholder{
	width:400px;
	margin:0 -1px;
	background: url(../img/bg-big-description-t.jpg) no-repeat;
	padding:10px 1px 0 ;
	min-height:400px
}
/* gallery4 intro */
.gallery4 .intro{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding:11px 5px 21px 21px;
	font:20px/23px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.promo-area p{
	font:20px/23px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.gallery4 .intro h2{
	font:32px/38px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0;
}
.gallery4 .intro h2.gtitle2{
	font-size:33px;
	line-height:39px;
	margin:4px 0 -2px;
}
.gallery4 .intro p{margin:3px 0 0 0;}
/* gallery4 frame */
.gallery4 .frame{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding:4px 21px 8px;
	line-height:18px;
	margin-bottom:1px;
}
.gallery4 .frame p{margin:0;}
/* social-box */
.social-box{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding-bottom:1px;
	margin-bottom:1px;
}
.social-box .holder{
	background: url(../img/bg-social-box.png);
	padding:12px 5px 10px 22px;
}
.social-box img{vertical-align:top;}
/* big-btn1 */
.big-btn1{
	background: url(../img/btns.gif) no-repeat 0 -627px;
	display:inline-block;
	vertical-align:top;
	width:400px;
	font:16px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding:18px 5px 19px;
}
.gallery4 .big-btn1{margin:0 -1px;}
.gallery4 .switcher{
	position:absolute;
	top:171px;
	left:546px;
}
.gallery4 .switcher li{
	float:none;
	padding:0 0 7px;
}
/* alt-paging */
.alt-paging{padding:8px 139px 0;}
/* sidebar */
#sidebar{
	float:right;
	width:270px;
	margin-top: 30px;
}
.home #sidebar {
	margin-top: 39px;
}
.box{
	background: url(../img/bg-box.gif) repeat-x;
	padding:24px 0 22px;
}
.alt-box{
	background:none;
	padding-top:18px;
}
#main .heading{
	text-align:center;
	font:20px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	margin:0 0 20px;
}
#main .box.carousel_partenaires .heading {
	text-align: left;
}
.box.carousel_partenaires {
	position: relative;
}
.box.carousel_partenaires .ombre_gauche {
	width: 20px;
	height: 130px;
	background-image: url('../img/carousel_partenaires_ombre_gauche.png');
	pointer-events: none;
	z-index: 9;
	position: absolute;
	left: 0;
}
.box.carousel_partenaires .ombre_droite {
	width: 20px;
	height: 130px;
	background-image: url('../img/carousel_partenaires_ombre_droite.png');
	pointer-events: none;
	z-index: 9;
	position: absolute;
	right: 0;
}
.box.carousel_partenaires .carousel {
	padding-top: 25px;
}
.box.carousel_partenaires .carousel .owl-item {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.box.carousel_partenaires .carousel .owl-item .slide {
	text-align: center;
}
.box.carousel_partenaires .carousel .owl-item .slide a {
	display: inline-block;
}
.box.carousel_partenaires .carousel .owl-item .slide img {
	display: inline-block;
}
.box.carousel_partenaires .carousel .owl-controls .owl-dots {
	display: none;
}
.box.carousel_partenaires .carousel .owl-controls {
	position: absolute;
	left: 0;
	right: 0;
	top: 30%;
}
.box.carousel_partenaires .carousel .owl-controls .owl-nav .owl-prev,
.box.carousel_partenaires .carousel .owl-controls .owl-nav .owl-next {
	width: 18px;
	height: 57px;
	background-position: 0 0;
	position: absolute;
	top: 50%;
}
.box.carousel_partenaires .carousel .owl-controls .owl-nav .owl-prev:hover,
.box.carousel_partenaires .carousel .owl-controls .owl-nav .owl-next:hover {
	background-position: 0 -57px;
}

.box.carousel_partenaires .carousel .owl-controls .owl-nav .owl-prev {
	background-image: url('../img/carousel_partenaires_fleche_gauche.png');
	left: -25px;
}
.box.carousel_partenaires .carousel .owl-controls .owl-nav .owl-next {
	background-image: url('../img/carousel_partenaires_fleche_droite.png');
	right: -25px;
}

.heading .holder,
.heading .frame{
	display:inline-block;
	vertical-align:top;
	background: url(../img/gray-dot.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
}
.heading .frame{
	background-position:100% 8px;
	padding:0 15px 0 0;
}
.list-items{
	list-style:none;
	margin:0;
	padding:0;
	font:16px/21px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	background: url(../img/separator2.gif) repeat-x;
}
.list-items > li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	background: url(../img/separator2.gif) repeat-x 0 100%;
	padding:7px 0 11px;
}
.date-block{
	float:left;
	background: url(../img/bg-date-block.gif) no-repeat;
	width:56px;
	height:47px;
	overflow:hidden;
	font:14px/14px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:19px 5px 5px;
	text-transform:uppercase;
	margin:0 5px 0 9px;
}
.date-block a{
	color:#fff;
	text-decoration:none;
}
.date-block a:hover{text-decoration:underline;}
div.date-block.yellow{background-position:-74px 0;}
div.date-block.green{background-position:-149px 0;}
.list-items .txt{
	overflow:hidden;
	padding:2px 0 0;
}
#main .title-style1{
	font:12px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	margin:0;
	padding:1px 0;
	text-transform:uppercase;
	display:block;
}
.title-style1 a{
	color:#8e8e8e;
	text-decoration:none;
}
.title-style1 a:hover{text-decoration:underline;}
.title-style1 .mark{
	background: url(../img/icons2.gif) no-repeat -388px 0;
	padding:1px 0 0 15px;
	display:inline-block;
	vertical-align:top;
	margin:-1px 0 0 2px;
}
.list-items p{margin:0 0 4px 1px;}
.list-items p a{
	text-decoration:none;
	color:#3e3e3e;
}
.list-items p a:hover{text-decoration:underline;}
.list-items .photo{
	float:left;
	padding:0 11px 0 0;
	margin:3px 0 0;
}
.list-items .photo img{vertical-align:top;}
.list-items .txt-area{
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	color:#8e8e8e;
	padding:1px 0 2px;
	min-height:131px;
}
.list-items .name{
	text-transform:none;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	margin:0 0 8px;
}
.list-items .name a{
	color:#3e3e3e;
	text-decoration:none;
}
.list-items .name a:hover{text-decoration:underline;}
.list-items .txt-area p{margin:0 0 17px;}
.list-items .mailto{
	display:inline-block;
	vertical-align:top;
}
.list-items .tel{
	display:block;
	color:#98bf1e;
}
.menu{
	list-style:none;
	margin:0;
	padding:0 0 1px;
	font:11px/17px OswaldRegular, Arial, Helvetica, sans-serif;
}
#sidebar .menu{padding-left:2px;}
.menu li{
	float:left;
	margin:0 7px 0 0;
}
.menu a{
	color:#8e8e8e;
	text-decoration:none;
}
.menu a:hover{text-decoration:underline;}
.menu a.twitter,
.menu a.facebook{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/icons2.gif) no-repeat;
	width:15px;
	height:15px;
}
.menu a.facebook{background-position:-22px 0;}
.menu a.view{
	background: url(../img/icons2.gif) no-repeat -46px -1px;
	padding:0 0 0 20px;
	display: none;
}
.menu a.icon1{
	background: url(../img/icons2.gif) no-repeat -144px 0;
	padding:0 0 1px 27px;
	display: none;
}
.menu a.icon2{
	background: url(../img/icons2.gif) no-repeat 0 -19px;
	float:left;
	padding:0 0 0 20px;
	margin-top:-1px;
}
.twitter-area{
	background: url(../img/bg-twitter-area.gif) no-repeat 0 2px;
	width:268px;
	padding:3px 1px 13px;
	font:16px/21px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
.twitter-area a{
	color:#fff;
	text-decoration:none;
	display:block;
	height:29px;
	padding:9px 0 0 75px;
}
#sidebar .placeholder{text-align:center;}
.placeholder img{
	display:inline-block;
	vertical-align:top;
	margin:0;
}
/* alt-list */
.alt-list{padding-top:1px;}
.alt-list > li {padding:1px 0 2px;}
.alt-list > li .holder{
	padding: 7px 9px;
	overflow:hidden;
}
.alt-list .img-block{
	background: url(../img/bg-img1.gif) no-repeat;
	width:60px;
	display:inline-block;
	vertical-align:middle;
	padding:4px 3px 3px;
	margin:0 6px 0 -3px;
}
.alt-list .img-block img{
	vertical-align:top;
	margin:0;
}
.alt-list .txt{
	display:inline-block;
	vertical-align:middle;
	width:177px;
}
#sidebar .alt-list .txt h3{padding:0 0 3px;}
.alt-list .txt p{padding-bottom:5px;}
.alt-list .txt a{text-shadow:0 1px 0 #fdfdfa;}
.alt-list li:hover .holder{background: url(../img/bg-even.png);}
.alt-list li:hover p a{
	color:#98bf1e;
	text-decoration:none;
}
#sidebar .alt-list h3{padding:0 0 5px;}
.alt-list p{margin:0;}
.alt-list .date{
	padding:2px 9px 7px 26px;
	background-position:2px 3px;
}
.alt-list .frame{overflow:hidden;}
/* img-block-style1 */
.alt-list .img-block-style1{
	float:left;
	margin:3px 11px 0 0;
}
/* txt-style1 */
.alt-list .txt-style1{
	overflow:hidden;
	display:block;
	width:auto;
}
.alt-list .txt-style1 p {padding:0;}
.txt-style1 .more{
	margin-bottom:8px;
	text-shadow:none;
}
#sidebar .txt-style1 .menu{padding:0 0 3px;}
/* contact-form */
.contact-form{margin:0 -5px 19px 0;}
.contact-form .headline{background: url(../img/bg-haedline-form.jpg) no-repeat;}
.contact-form .headline.blue{
	background: url("../img/bg-headline-blue.png") no-repeat;
}
.contact-form .headline .head-holder{
	background: url(../img/bg-headlin-b1.png) no-repeat 0 100%;
	padding:12px 5px 27px;
}
#main .contact-form .heading{
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
	text-shadow:0 1px 0 #000000;
	color: #ffffff;
}
.contact-form .heading .holder{
	background: url(../img/black-dot.gif) no-repeat 0 11px;
	padding:0 0 0 7px;
}
.contact-form .heading .frame{
	background: url(../img/black-dot.gif) no-repeat 100% 11px;
	padding:0 7px 0 0;
}
.contact-form .content{
	background: url(../img/bg-content-form.jpg) no-repeat 0 bottom;
	padding:5px 20px 17px 20px;
}
.contact-form .textarea{
	background-position:0 -395px;
	width:227px;
	margin:0 0 16px;
}
.contact-form .textarea textarea{
	width:217px;
	min-width:217px;
	max-width:217px;
	height:75px;
	min-height:75px;
	max-height:75px;
	padding-top:6px;
}
.contact-form .text{
	background-position:0 -344px;
	width:227px;
	margin:0 0 10px;
}
.contact-form .text input{width:207px;}
.contact-form .placeholder{overflow:hidden;}
.contact-form .placeholder img{
	float:left;
	border: solid #dbdbd6;
	border-width:1px 1px 0;
}
.contact-form .area{padding-bottom:4px;}
.contact-form .area:after{
	content:"";
	display:block;
	clear:both;
}
.contact-form .area .text{background-position:-234px -344px;}
.button-style11{
	width: 126px;
	height: 38px;
	float:right;
	margin:0 8px 0 0;
}
.button-style11 .inner{
	background: url(../img/arrow.png) no-repeat 100% 5px;
	padding:0 10px 0 2px;
}
/* inner-page6 */
.inner-page6 .top-block .holder{background: url(../img/bg-top-area-c3.jpg) no-repeat 50% 100%;}
.inner-page6 .top-block .frame{min-height:203px;}
/* tabset */
.tabset{
	list-style:none;
	margin:-137px 0 0;
	padding:0 0 0 26px;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	text-align:center;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset li{
	float:left;
	padding:0 4px 0 0;
}
.tabset a{
	display:block;
	background: url(../img/bg-tabset.png) no-repeat;
	width:174px;
	color:#3e3e3e;
	text-decoration:none;
	padding:17px 3px 14px;
}
.tabset a:hover,
.tabset .active{
	background-position:-220px 0;
	color:#d10c2c;
}
.tabset .active {
	padding-bottom:15px;
	margin-bottom:-1px;
	position:relative;
}
.tab-list {
	line-height:19px;
	padding-bottom:15px;
}
.tab-list .headline{
	background: url(../img/bg-green-decor-bigest.gif) no-repeat 0 21px;
	padding:79px 0 23px;
	overflow:hidden;
}
#main .tab-list .title-style3{
	margin:2px 0 9px;
	line-height:29px;
}
/* btn-blue1 */
.btn-blue1{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../img/btns.gif) no-repeat 0 -713px;
}
.btn-blue1 .inner{
	display:block;
	background: url(../img/btns.gif) no-repeat 100% -764px;
	text-align:center;
	padding:11px 7px 10px;
}
.btn-blue1 .inner span{
	background: url(../img/arrow.png) no-repeat 100% 5px;
	padding:0 10px 0 0;
}
.headline .btn-blue1{float:right;}
.headline .btn-blue1 .inner{width:186px;}
.btn-holder .btn-blue1 .inner {width: 178px;}
/* info-columns */
.info-columns{
	overflow:hidden;
	background: url(../img/separator2.gif) repeat-x;
	padding:28px 0 22px 20px;
}
div.info-columns.alt{padding-bottom:59px;}
.info-columns .col{
	float:left;
	width:465px;
	margin:0;
	overflow:hidden;
	line-height:19px;
}
.info-columns .col:first-child{padding-right:10px;}
.info-columns .col dt{
	float:left;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	width:187px;
	padding: 0 22px 0 0;
	color:#666;
}
.info-columns .col dd{
	overflow:hidden;
	margin:0 0 7px;
}
.info-columns .col dd a{
	color:#3e3e3e;
	text-decoration:none;
}
.info-columns .col dd a:hover{text-decoration:underline;}
.tab-list .section{
	background: url(../img/separator2.gif) repeat-x;
	padding:23px 80px 21px 14px;
}
.tab-list .section:after{
	content:"";
	display:block;
	clear:both;
}
.tab-list .section .num{
	margin:-5px 0 0;
	float:right;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
}
.tab-list .section .num .mark{
	font:18px/21px NunitoRegular, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0 0 0 10px;
	color:#666;
}
.tab-list .section .txt{
	float:left;
	padding:0 35px 0 14px;
	min-width:316px;
}
.tab-list .section input[type="checkbox"]{margin-top:1px;}
.tab-list .section label{
	padding:0 0 0 10px;
	float:left;
	margin:-1px 0 0;
}
.section .newsletter{
	/*background: url(../img/icon15.gif) no-repeat;*/
	padding:5px 0 2px 47px;
	color:#3e3e3e;
	text-decoration:none;
	margin:-5px 83px 0 9px;
	float:left;
}
.section .newsletter:hover{text-decoration:underline;}
.tab-list div.section.alt{padding-top:28px;}
/* #content in tabs */
.tab-list #content{
	margin-top:21px;
	padding-top:49px !important;
}
#main .tab-list #content .title-style3{margin:0 0 16px;}
.tab-list .list-items1{margin-bottom:18px;}
.tab-list .list-items1 .title-block{
	overflow:hidden;
	padding:0 0 15px;
}
#main .list-items1 .title-block h3{
	float:left;
	margin:0 12px 0 0;
}
.list-items1 .reply{
	float:left;
	background: url(../img/icon16.png) no-repeat 0 1px;
	padding:0 0 3px 25px;
	margin:1px 0 0;
	text-decoration:none;
	font:12px/17px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.tab-list .list-items1 .date{padding:0 9px 10px 26px;}
.tab-list .list-items1 p{margin:0;}
.tab-list .list-items1 p a{
	color:#3e3e3e;
	text-decoration:none;
}
.tab-list .list-items1 p a:hover{text-decoration:underline;}
.tab-list .list-items1 li .holder{padding:17px 9px 22px;}
/* custom file input */
.file-area{float:right;}
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
}
.file-area .jcf-upload-button {
	width:126px;
	overflow:hidden;
	height:25px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	float: left;
	margin:1px 0 0;
	padding:10px 2px 2px;
}
.file-area .jcf-fake-input {
	background: url(../img/sprite-form.gif) no-repeat -279px -395px;
	padding: 8px 15px;
	float:right;
	margin: 1px 0 0 10px;
	width: 241px;
	color:#8e8e8e;
	font:14px/19px NunitoBold, Arial, Helvetica, sans-serif;
	height: 21px;
	text-align:left;
}
/* message-form */
.message-form{padding:0 141px 15px 0;}
.message-form .textarea{
	background-position:0 -481px;
	width:550px;
	margin-bottom:9px;
}
.message-form .textarea textarea{
	padding:10px 0 0 9px;
	color:#8e8e8e;
	width:541px;
	min-width:541px;
	max-width:541px;
	height:200px;
	min-height:200px;
	max-height:200px;
}
#content .message-form  .title-style5{margin-bottom:20px;}
.message-form .row{padding-bottom:9px;}
.message-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.message-form label{
	float:left;
	font:14px/17px  NunitoLight, Arial, Helvetica, sans-serif;
	padding:10px 5px 0 0;
	color:#3e3e3e;
	text-align:right;
	/*width:130px;*/
}
.button-style12{
	float:right;
	width: 130px;
	height: 37px;
	padding:0 0 1px;
}
.button-style12 .inner{
	background: url(../img/arrow.png) no-repeat 100% 5px;
	padding:0 13px 0 5px;
}
/* #sidebar in tabs */
.tab-list #sidebar{padding-top:48px;}
.tab-list .list-items{
	font:13px/18px NunitoLight, Arial, Helvetica, sans-serif;
}
.tab-list .box {padding-top:26px;}
.tab-list .list-items li{padding:7px 0;}
.list-items .list-holder{padding:1px 10px 0 10px;}
#main .tab-list .title-style1{padding-bottom:6px;}
.tab-list .list-holder .date{padding-bottom:5px;}
div.headline.alt{padding:66px 0 6px;}
/* table-holder */
.table-holder{
	border:1px solid #d0d0c9;
	width:968px;
	background: url(../img/bg-table-info.gif) repeat-y;
	min-height:464px;
}
.info-table{
	width:100%;
	border-collapse:collapse;
}
.info-table th{
	background: url(../img/bg-table-head.png);
	border-bottom:1px solid #d1d1ce;
	height:41px;
	padding:0 1px 0 0;
	font:14px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:-1px 1px 0 #f4f4f4;
	color:#666663;
}
.info-table .cell1{width:115px;}
.info-table .cell2{width:129px;}
.info-table .cell3{width:347px;}
.info-table .cell4{width:87px;}
.info-table .cell5{width:86px;}
.info-table .cell6{width:261px;}
.info-table .cell7{width:215px;}
.info-table td{
	padding:0;
	font:14px/21px NunitoLight, Arial, Helvetica, sans-serif;
	background: url(../img/separator6.png) repeat-x 0 100%;
	height:53px;
	text-align:center;
}
.info-table .even td{background: url(../img/bg-cell.png) repeat-x 0 100%;}
.info-table td .holder{
	text-align:left;
	overflow:hidden;
	padding:0 21px;
}
.info-table .holder .price{
	float:right;
	padding:0;
	text-transform:uppercase;
}
.info-table .holder p{
	margin:0;
	overflow:hidden;
}
.info-table .mark{text-transform:uppercase;}
/* print */
.print{
	float:right;
	background: url(../img/icon18.png) no-repeat;
	width: 16px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
}
.info-table .link{
	float:right;
	font:10px/21px OswaldRegular, Arial, Helvetica, sans-serif;
}
.info-table .mark1{color:#c60b2a;}
div.table-holder.alt{
	background-position:-1000px 0;
	border:1px solid #a4a49c;
}
div.table-holder.alt .holder{padding:0 16px 0 9px;}
/* steps */
.steps{
	background: url(../img/bg-green-decor-bigest.gif) no-repeat 0 21px;
	padding:75px 0 0;
	margin:-85px 0 20px;
}
.steps ul{
	list-style:none;
	margin:0;
	padding:0 0 18px;
	font:18px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	overflow:hidden;
	background: url(../img/separator2.gif) repeat-x 0 100%;
}
.steps ul li{
	float:left;
	padding:0 41px 0 48px;
	background: url(../img/icons4.gif) no-repeat 0 -1182px;
}
.steps ul li:first-child{
	background:none;
	padding-left:0;
}
.steps ul a{
	color:#3e3e3e;
	text-decoration:none;
}
.steps ul .active a,
.steps ul a:hover{color:#96c000;}
.steps ul .active{background-position:0 -1383px;}
/* commande-info */
.commande-info{padding-bottom:55px;}
.commande-content{
	border: solid #a4a49d;
	border-width:1px 1px 0 1px;
	background: url(../img/separator7.gif) repeat-y 769px 0;
}
.commande-content .headline{
	background: url(../img/bg-cell.png) repeat-x 0 100%;
	overflow:hidden;
	padding-top:17px;
	color:#2c2721;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.commande-content .col1{
	float:left;
	width:749px;
	padding:11px 10px 0;
}
.commande-content .headline .col1{
	padding:0 18px 17px;
	width:732px;
}
.commande-content .col2{
	float:right;
	width:177px;
	padding:0 11px;
}
.commande-content .headline .col2{text-align:center;}
.commande-content .holder{
	overflow:hidden;
	position:relative;
	background: url(../img/separator2.gif) repeat-x 0 100%;
}
.commande-content .price{
	padding:0;
	position:absolute;
	bottom:29px;
	right:10px;
	font:18px/21px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666;
}
.commande-content .img{
	float:left;
	background: url("../img/bg-img1.gif") no-repeat;
	padding: 4px 3px 3px;
	width: 60px;
	margin:7px 16px 0 0;
}
.commande-content .img img{vertical-align:top;}
.commande-content .txt{
	overflow:hidden;
	line-height:17px;
	padding:7px 0 9px;
}
.commande-content .txt strong{font:13px/18px NunitoBold, Arial, Helvetica, sans-serif;}
.commande-content .holder h2 {
	font:16px/21px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
#main .commande-content .title-style1{margin:0 0 1px;}
.commande-content p{margin:0 0 1px;}
.commande-content .info-list{
	margin:24px 0;
	overflow:hidden;
}
.commande-content .info-list dt{
	float:left;
	padding:0 4px 0 0;
}
.commande-content .info-list dd{
	margin:0;
	overflow:hidden;
}
.commande-content .title{
	display:block;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	padding: 0 0 18px;
}
/* promo-form */
.promo-form{
	overflow:hidden;
	padding:0 0 20px;
}
.promo-form .title{
	float:left;
	padding:6px 23px 0 0;
	min-width:106px;
}
.promo-form .text{
	float:left;
	background-position:0 -344px;
	width:218px;
	margin:0;
}
.promo-form .text input{width:198px;}
/* button-style13 */
.button-style13{
	width: 60px;
	height: 37px;
	margin:0 14px 0 0;
}
.button-style13 .inner{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.promo-form p{
	float:left;
	margin:12px 0 0;
}
/* price-area */
.commande-content .price-area{
	padding:13px 0 15px;
	text-align:right;
	font:14px/19px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666;
}
.commande-content .price-area.mark{color:#97c100;}
/* total-row */
.total-row{padding:0 0 19px;}
.total-row:after{
	content:"";
	display:block;
	clear:both;
}
.total-row .price-block{
	float:right;
	font:18px/21px NunitoBold, Arial, Helvetica, sans-serif;
	color:#666;
	width:178px;
	padding:15px 10px 16px;
	border: solid #a4a59d;
	border-width:0 1px 1px 1px;
	text-align:right;
}
.total-row .title1{
	overflow:hidden;
	border-top:1px solid #a4a59d;
	margin:-1px 0 0;
	display:block;
	text-align:right;
	padding:14px 10px;
	font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.commande-info .row{
	overflow:hidden;
	text-align:right;
	padding-bottom:16px;
}
.commande-info .row label{
	float:right;
	padding:0 2px 0 10px;
	font:13px/14px  NunitoBold, Arial, Helvetica, sans-serif;
	margin:-1px 0 0;
}
.commande-info .row input[type="checkbox"]{float:right;}
/* button-style14 */
.button-style14{
	float:right;
	width: 200px;
	height: 37px;
	padding:0 0 1px;
}
.button-style14 .inner{
	background: url(../img/arrow.png) no-repeat 100% 5px;
	padding:0 12px 0 4px;
}
.login-area{
	overflow:hidden;
	padding:10px 0;
	min-height:522px;
}
.log-in-form{
	float:left;
	width:346px;
	padding:0 73px 0 0;
}
.log-in-form .holder{padding:0 0 0 62px;}
.log-in-form h2{
	font:18px/31px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	background: url(../img/icon6.gif) no-repeat;
	padding:0 0 6px 32px;
	margin:0 0 25px;
}
.log-in-form .text{
	background-position:0 -699px;
	width:268px;
	position:relative;
	margin:0 0 10px;
	padding:8px;
}
.log-in-form .text input{
	padding:10px 7px;
	width:254px;
	color:#999;
}
.log-in-form .input-placeholder-text{
	top:17px;
	left:17px;
	font:13px/16px NunitoBold,Arial,Helvetica,sans-serif;
	color:#999;
}
.log-in-form .row{
	overflow:hidden;
	padding:3px 0;
}
.log-in-form input[type="checkbox"]{margin:0 0 0 16px;}
.log-in-form label{
	float:left;
	padding:0 0 0 10px;
	margin:-1px 0 0;
}
.log-in-form .row1{padding:0 0 15px 38px;}
.log-in-form .row1 a{
	text-decoration:none;
	color:#656564;
}
.log-in-form .row1 a:hover{text-decoration:underline;}
/* button-style15 */
.button-style15{
	color:#465a00;
	font:16px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	width:200px;
	height:56px;
	float:right;
	margin:0 7px 0 0;
}
.login-area .col{
	float:left;
	width:395px;
	line-height:18px;
}
.login-area .col h2{
	font:18px/31px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 25px;
}
.login-area .col h2 strong{font:18px/31px OswaldRegular, Arial, Helvetica, sans-serif;}
.login-area .col p{margin:0 0 12px;}
.login-area .col .row{overflow:hidden;}
/*  */
.btn-sbmit{
	float:right;
	background: url(../img/btns.gif) no-repeat 0 -808px;
	width:158px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font:14px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	height:22px;
	padding:10px 4px;
}
/* headline-block */
.headline-block{
	overflow:hidden;
	padding:1px 0 24px;
}
.headline-block .btn-blue1{float:right;}
#main .headline-block h2{
	overflow:hidden;
	margin-top:1px;
}
.headline-block .btn-blue1 .inner{width:186px;}
.area1{
	text-align:center;
	padding:23px 0 20px;
	font-size:16px;
	line-height:19px;
}
/* c-c-logo */
.c-c-logo{
	background: url(../img/sprite.gif) no-repeat 0 -77px;
	width:121px;
	height:73px;
	display:inline-block;
	vertical-align:top;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 19px;
}
.c-c-logo a{
	display:block;
	height:100%;
}
.payment{
	font:28px/31px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 24px;
}
.payment .inner{
	display:inline-block;
	vertical-align:top;
	background: url(../img/icons4.gif) no-repeat 0 -1571px;
	padding:0 5px 0 55px;
}
.area1 p{margin:0;}
.area1 .btn-holder{
	padding:17px 0 0;
	width:500px;
	margin:0 -15px;
}
.area1 .btn-holder .btn-green1,
.area1 .btn-holder .btn-orange5{margin:0 24px 0 10px;}
.area1 .btn-holder .btn-green1 span{
	width:119px;
	padding:12px 5px 15px 68px;
	text-align:left;
}
.area1 .btn-holder .btn-orange3 span{
	width:104px;
	padding:12px 5px 15px 83px;
	text-align:left;
}
/* logos */
.logos{
	list-style:none;
	margin:0;
	padding:23px 0 6px;
	display:inline-block;
	vertical-align:top;
}
.logos li{
	float:left;
	padding:0 10px;
}
.logos a{
	display:block;
	/*text-indent:-9999px;*/
	overflow:hidden;
	/*height:30px;
	width:50px;*/
}
.logos .visa{background: url(../img/bg-logos.gif) no-repeat;}
.logos .m-card{background: url(../img/bg-logos.gif) no-repeat -71px 0;}
.logos .paypal{background: url(../img/bg-logos.gif) no-repeat -141px 0;}
.logos .cheque{background: url(../img/bg-logos.gif) no-repeat -211px 0;}
.inner-page7 div#content{
	margin-top:-28px;
	padding-top:57px;
}
/* contact1-form1 */
.contact-form1{
	padding:0 70px 27px 0;
	margin:-3px 0 0;
}
#main .title-style7{
	font:26px/27px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.contact-form1 p{margin:0 170px 41px 0;}
.contact-form1 .row{padding:0 0 30px 70px;}
.contact-form1 .row2{
	width:560px;
	margin:0 -10px 0 0;
}
.contact-form1 .row:after{
	content:"";
	display:block;
	clear:both;
}
.contact-form1 .text{
	float:left;
	margin:0 10px 0 0;
}
.contact-form1 select{width:270px;}
.contact-form1 .textarea{
	margin:0 0 20px 70px;
	background-position:0 -783px;
	width:550px;
}
.contact-form1 .textarea textarea{
	width:540px;
	height:177px;
	min-height:177px;
	max-height:177px;
	min-width:540px;
	max-width:540px;
}
.contact-form1 .row1{padding-bottom:20px;}
.contact-form1 .row .holder{float:right;}
.contact-form1 label{
	float:left;
	padding:8px 10px 0 0;
}
.contact-form1 .placeholder{
	float:left;
	border:1px solid #deded9;
}
.contact-form1 .placeholder img{vertical-align:top;}
.contact-form1 .small-text{
	width:177px;
	background-position:-93px 0;
	margin:0;
}
.contact-form1 .small-text input{width:157px;}
/* button-style16 */
.button-style16{
	width: 200px;
	height: 37px;
	float:right;
}
.button-style16 .inner{
	background: url(../img/icon-mail.gif) no-repeat 0 4px;
	padding:0 24px 0 0;
}
.button-style16 .frame{
	background: url(../img/arrow.png) no-repeat 100% 5px;
	padding:0 15px 0 38px;
}
/* social-area */
.social-area{
	text-align:center;
	padding:0 70px 10px 0;
}
#content .social-area h3{
	margin:0 0 28px;
	font:18px/21px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
}
.social1{
	list-style:none;
	margin:0 -5px;
	padding:0;
	width:630px;
	display:inline-block;
	vertical-align:top;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.social1 li{
	float:left;
	padding:0 5px;
}
.social1 a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:10px 5px 8px 80px;
	background:#0078c5;
	width:115px;
	text-align:left;
}
.social1 .facebook{background:#0078c5 url(../img/sprite.gif) no-repeat 0 -154px;}
.social1 .twitter{
	background:#00d4f5 url(../img/sprite.gif) no-repeat 0 -209px;
	padding-left:86px;
	width:109px;
}
.social1 .rss{
	background:#ffa72e url(../img/sprite.gif) no-repeat 0 -258px;
	padding-left:84px;
	width:111px;
}
/* btn-holder in box */
.btn-holder{text-align:center;}
.btn-holder .btn-orange span{width:176px;}
.btn-holder .btn-green3 span{width:172px;}
/* txt-holder in box */
.box .txt-holder{
	padding:17px 0 0;
	background: url(../img/separator2.gif) repeat-x;
	line-height:18px;
}
.box .txt-holder p{margin:0 0 16px;}
/* twitter-holder */
.twitter-holder{
	background: url(../img/separator2.gif) repeat-x;
	padding:17px 0 0;
}
#main h2.title-style7.alt{margin-bottom:29px;}
/* columns */
.columns{
	width:700px;
	margin:0 -10px 0 0;
}
.columns:after,
.visual-list:after{
	content:"";
	display:block;
	clear:both;
}
.columns .col{
	float:left;
	width:340px;
	padding:0 10px 0 0;
}
#main .columns  .title-style3 {margin-bottom:14px;}
#content .columns .block p{margin-bottom:10px;}
#content .columns .block{padding-bottom:29px;}
/* visual-block */
.visual-block{
	background: url(../img/bg-visual-block.jpg) no-repeat;
	padding:315px 6px 49px;
	margin:-71px -6px 0;
	width:340px;
}
/* visual-list */
.visual-list{
	list-style:none;
	margin:0;
	padding:0 0 15px 37px;
}
.visual-list li{
	float:left;
	padding:0 15px 0 0;
	position:relative;
}
.visual-list a{
	float:left;
	border:1px solid #d5d5d2;
}
.visual-list img{vertical-align:top;}
/* decor11, decor12, decor13 */
.decor11,
.decor12,
.decor13{
	position:absolute;
	top:-12px;
	left:19px;
	background: url(../img/bg-decors.png) no-repeat;
	width:50px;
	height:24px;
}
.decor12{
	background-position:-63px 0;
	width:60px;
	height:19px;
	top:-9px;
	left:15px;
}
.decor13{
	background-position:-149px 0;
	width:57px;
	height:21px;
	top:-9px;
	left:36px;
}
.columns .list{
	padding-top:4px;
	margin-bottom:2px;
}
.columns .list li{
	padding-bottom:31px;
	text-indent:10px;
}
.staff-list{
	width:559px;
	list-style:none;
	margin:0 -10px 0 0;
	padding:0 0 27px 141px;
}
.staff-list li{
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:0 76px 0 0;
}
.staff-list a{
	color:#3e3e3e;
	text-decoration:none;
}
.staff-list a:hover{text-decoration:underline;}
/* text-la-bioteam */
.text-la-bioteam{
	float:left;
	background: url(../img/text-la-bioteam.png) no-repeat;
	width: 118px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-2px -20px 12px -12px;
}
/* journal-list */
.journal-list{
	list-style:none;
	margin:0 -56px 0 -24px;
	padding:0 0 8px;
	font:13px/18px NunitoRegular, Arial, Helvetica, sans-serif;
	width:1050px;
}
.journal-list:after{
	content:"";
	display:block;
	clear:both;
}
.journal-list > li{
	float:left;
	background: url(../img/bg-journal-list.jpg) no-repeat;
	width:140px;
	height:374px;
	margin:0 37px 31px 0;
	position:relative;
	padding:19px 10px 26px 23px;
}
/* corner-t, corner-b */
.journal-list .corner-t,
.journal-list .corner-b{
	position:absolute;
	top:-15px;
	left:-16px;
	background: url(../img/bg-corners.png) no-repeat;
	width:57px;
	height:57px;
	z-index:5;
}
.journal-list .corner-b{
	background-position:-63px 0;
	top:auto;
	bottom:-11px;
	left:auto;
	right:-12px;
}
.journal-list .num{
	position:absolute;
	top:-4px;
	left:31px;
	background: url(../img/flag.png) no-repeat;
	width:28px;
	height:36px;
	font:10px/12px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:8px 2px 24px 7px;
	text-align:center;
}
.journal-list .num .mark{
	font-size:14px;
	line-height:14px;
	display:block;
	padding-top:2px;
}
.journal-list .img{
	background: url(../img/bg-img3.gif) no-repeat 0 100%;
	padding:0 0 7px;
	margin-bottom:6px;
}
.journal-list .img img{vertical-align:top;}
.journal-list h3{
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	margin:0 0 5px;
	text-transform:uppercase;
}
.journal-list h3 a{
	color:#8e8e8e;
	text-decoration:none;
}
.journal-list h3 a:hover{text-decoration:underline;}
.journal-list p{
	margin:0 0 19px;
	height:54px;
	overflow:hidden;
}
.journal-list h3 .name{display:block;}
.journal-list .menu{padding-bottom:14px;}
.journal-list .btn-green4 span{width:110px;}
/* big-info-section */
.big-info-section .iframe{
	background-position:430px 1px;
	padding:11px 10px 10px;
}
.big-info-section .description{width:238px;}
.big-info-section .description .dholder{
	width:220px;
	background-position:-360px 0;
	padding:13px 10px 17px;
}
#main .big-info-section h2{
	font:16px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 7px;
}
.container1{
	background: url(../img/bg-section-b.jpg) no-repeat 0 100%;
	padding:0 0 8px;
	margin:0 0 0 -11px;
	width:690px;
}
/* section1 */
.section1{
	background: url(../img/bg-section1.gif) no-repeat;
	width:220px;
}
.big-info-section .scrollable-area{height:327px;}
.big-info-section .scrollable-area-wrapper .vscrollbar{background: url(../img/bg-scroll.gif) no-repeat -59px 0;}
#main .section1 h3{
	font:12px/12px NunitoRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#737270;
	margin:0;
	padding:13px 10px;
}
.address-list{
	list-style:none;
	margin:0;
	padding:0 1px;
	font:12px/14px NunitoRegular, Arial, Helvetica, sans-serif;
}
.address-list li{
	background: url(../img/separator2.gif) repeat-x;
	padding:2px 0 1px;
}
.address-list .lholder{padding:2px 9px;}
.address-list .title{
	display:block;
	text-transform:uppercase;
	font-weight:normal;
	font-weight: bold;
}
.address-list address{font-style:normal;}
.address-list address span{display:block;}
.address-list li:hover .lholder{background:#a0cb00;}
.address-list li:hover{color:#fff;}
/* partner-area */
.partner-area{
	background: url(../img/bg-partner-area.png) no-repeat;
	width:223px;
	height:149px;
	margin:-112px -26px 19px -11px;
	position:relative;
	z-index:2;
	padding:34px 51px 6px 33px;
	text-align:center;
	font:16px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.partner-area p{margin:0 0 22px;}
/* btn-red */
.btn-red{
	display:inline-block;
	vertical-align:top;
	background: url(../img/btns.gif) no-repeat -202px -808px;
	width:121px;
	height:24px;
	text-decoration:none;
	color:#fff;
	font:14px/21px OswaldRegular, Arial, Helvetica, sans-serif;
	padding:9px 4px 5px 67px;
	text-align:left;
}
/* o-list */
.o-list{
	margin:0;
	padding:0 0 16px;
	overflow:hidden;
	counter-reset: item;
}
.o-list li {
	display: block;
	padding-bottom:18px;
}
.o-list li:before {
	content: "1." counters(item, ".") " - ";
	counter-increment: item;
}
/* title-style9 */
#main .title-style9{
	font:22px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	margin:3px 0;
}
/* big-search-form */
.big-search-form{padding:6px 0 16px;}
.big-search-form:after{
	content:"";
	display:block;
	clear:both;
}
.big-search-form .text{
	background-position:0 -982px;
	width:630px;
	float:left;
	margin:0;
}
.big-search-form .text input{
	width:610px;
	padding-bottom:11px;
}
/* site-map */
.site-map{overflow:hidden;}
.site-map .col{
	float:left;
	width:288px;
	padding:0 50px 0 0;
}
.site-map .col:first-child{padding-right:63px;}
/* map-list */
.map-list{
	list-style:none;
	margin:0;
	padding:0;
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
}
.map-list li{padding-top:10px;}
.map-list .has-block{
	padding-left:8px;
	background: url(../img/bg-site-map.gif) no-repeat 0 17px;
}
.map-list a{
	text-decoration:none;
	color:#3e3e3e;
}
.map-list a:hover{text-decoration:underline;}
.map-list ul{
	list-style:none;
	margin:0;
	padding:0 0 0 27px;
}
.map-list .light-style{font:14px/17px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;}
.map-list .light-style a{text-decoration:underline;}
.map-list .light-style a:hover{text-decoration:none;}
.map-list li.has-block.active{background-position:-394px 17px;}
/* footer */
#footer{background:#261e14 url(../img/bg-footer.gif) repeat-x;}
.footer-holder{background: url(../img/bg-footer-inner.jpg) no-repeat 50% 0;}
.footer-frame{
	margin:0 auto;
	width:970px;
	position:relative;
	padding:80px 0 0;
}
/* decor5 */
.decor5{
	position:absolute;
	top:-47px;
	left:-206px;
	background: url(../img/decor5.png) no-repeat;
	width: 268px;
	height: 197px;
	overflow:hidden;
}
/* decor6 */
.decor6{
	position:absolute;
	bottom:0;
	left:327px;
	background: url(../img/decor6.png) no-repeat;
	width: 107px;
	height: 74px;
	overflow:hidden;
}
/* decor7 */
.decor7{
	position:absolute;
	top:28px;
	left:498px;
	background: url(../img/decor7.png) no-repeat;
	width: 304px;
	height: 90px;
	overflow:hidden;
}
/* decor8 */
.decor8{
	position:absolute;
	background: url(../img/decor8.png) no-repeat;
	width: 92px;
	height: 84px;
	bottom:0;
	right:-93px;
	overflow:hidden;
}
/* footer cols */
#footer .cols{
	width:1026px;
	margin:0 -30px 0 -26px;
	background: url(../img/bg-cols-t.png) no-repeat;
	padding:23px 0 0;
	font:14px/17px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .cols .holder{
	background: url(../img/bg-cols.png);
	padding:4px 30px 7px;
}
#footer .cols .holder:after,
.donation-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.donation-form .row1{background: url(../img/shadow2.png) no-repeat 0 100%;}
.drop-brown-select .drop-holder {border:2px solid #81521e;}
.drop-brown-select ul a{color:#666;}
#footer .col{
	float:left;
	width:195px;
	padding:0 15px 0 0;
}
#footer .title{
	display:block;
	text-shadow:0 1px 0 #140c06;
	padding:0 0 24px;
	font:14px/17px OswaldBold, OswaldRegular, Arial, Helvetica, sans-serif;
}
/* footer navigation */
.nav{
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	text-shadow:0 1px 0 #140c06;
}
.nav li{padding-bottom:3px;}
.nav a{
	color:#fff;
	text-decoration:none;
}
.nav a:hover,
#footer .social a:hover{text-decoration:underline;}
#footer .col1{
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -4px;
}
/* footer social */
#footer .social{text-shadow:0 1px 0 #140c06;}
#footer .social li{
	float:none;
	padding:0 0 10px;
}
#footer .social a{
	text-indent:0;
	padding:1px 0 2px 30px;
	color:#fff;
	text-decoration:none;
	width:auto;
	height:auto;
}
#footer .social a.rss{color:#ff991d;}
/* donation-form */
.donation-form{
	text-align:center;
	width:200px;
	float:left;
}
#footer .title1{
	display:block;
	color:#f9aa00;
	text-transform:uppercase;
	padding:2px 0 11px;
	font-weight:normal;
}
.donation-form p{margin:0 0 16px;}
.donation-form .row{
	width:100%;
	padding:0 0 20px;
}
.donation-form select{width:200px;}
.donation-form .select-area {background: url("../img/bg-selects.gif") repeat-x 0 -319px;}
.donation-form .select-area .left {
	background: url("../img/bg-selects.gif") no-repeat 0 -272px;
	width: 15px;
}
.donation-form .select-area .center {color:#666663;}
.donation-form  .select-area .select-opener {background: url("../img/bg-selects.gif") no-repeat 0 -363px;}
/* button-style4 */
.button-style4{
	width:200px;
	height:37px;
	background: url(../img/sprite-form.gif) no-repeat -300px 0;
	color:#797876;
}
.button-style4 .inner{
	width:196px;
	height:37px;
}
/* footer area */
#footer .area{
	color:#d1d0cd;
	font:11px/15px NunitoRegular, Arial, Helvetica, sans-serif;
	background: url(../img/bg-area.jpg) no-repeat 50% 0;
}
#footer .area .holder{
	position:relative;
	margin:0 auto;
	width:970px;
	text-align:center;
	padding:13px 0 14px;
}
#footer .area p{margin:0;}
#footer .area a{
	color:#d1d0cd;
	text-decoration:none;
}
#footer .area a:hover{text-decoration:underline;}
/* lightbox */
.lightbox{
	background: url(../img/bg-lightbox.png) no-repeat;
	width:626px;
	padding:68px 0 0;
	margin:0 auto;
}
.lightbox .holder{
	background: url(../img/bg-lightbox.png) no-repeat -1272px 100%;
	padding:0 0 68px;
}
.lightbox .frame{
	background: url(../img/bg-lightbox.png) repeat-y -637px 0;
	padding:0 40px;
}
.lightbox .frame:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox .inner-block{
	float:left;
	width:546px;
	position:relative;
	margin:-28px 0;
}
.lightbox .top-section{
	background: url(../img/bg-top-section.png) no-repeat 50% 100%;
	padding:22px 0 26px 2px;
}
.lightbox .logo{
	display:block;
	float:none;
	background-position:-306px 0;
	width:234px;
	height:103px;
	margin:0 auto;
}
.login1-form{
	width:269px;
	margin:0 auto;
	line-height:16px;
	padding:18px 12px 17px 0;
	color:#656564;
}
.login1-form a{
	color:#656564;
	text-decoration:none;
}
.login1-form a:hover{text-decoration:underline;}
.login1-form .text{
	background-position:-326px -699px;
	width:284px;
	margin:0 -8px 10px;
	position:relative;
}
.login1-form .text input{
	width:254px;
	padding:17px 15px 16px;
	color:#999994;
}
.login1-form .input-placeholder-text{
	left:16px;
	top:19px;
	color:#999994;
	font:13px/16px NunitoBold,Arial,Helvetica,sans-serif;
}
.login1-form .row{
	overflow:hidden;
	padding:8px 0 6px 15px;
}
.login1-form label{
	float:left;
	line-height:13px;
	padding:0 0 0 10px;
	color:#3e3e3e;
}
.login1-form p{margin:0 0 10px 38px;}
.login1-form .btn-holder{
	background: url(../img/separator2.gif) repeat-x;
	padding:17px 0 0;
	text-align:center;
}
.button-style17{
	width: 202px;
	height: 58px;
	float:none;
	display:inline-block;
	vertical-align:top;
	color:#465a00;
}
.button-style17 .inner{font:16px/22px OswaldRegular, Arial, Helvetica, sans-serif;}
.lightbox .bott-section{
	background: url(../img/bg-bott-section.png) no-repeat 50% 0;
	padding:36px 41px 39px 39px;
	overflow:hidden;
	font:18px/22px OswaldLight, OswaldRegular, Arial, Helvetica, sans-serif;
}
.lightbox .bott-section p{margin:1px 0 2px;}
.lightbox .bott-section .mark{font:18px/22px OswaldRegular, Arial, Helvetica, sans-serif;}
/* btn-blue2 */
.btn-blue2{
	float:right;
	background: url(../img/btns1.png) no-repeat 100% -450px;
	font:14px/23px OswaldRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 11px 0 0;
	color:#fff;
	text-decoration:none;
}
.btn-blue2 span{
	display:block;
	background: url(../img/btns1.png) no-repeat 0 -392px;
	padding:13px 8px 14px 19px;
	text-align:center;
}
.lightbox .btn-blue2 span{width:136px;}
.lightbox .container{
	background: url(../img/bg-gray-line.jpg) no-repeat;
	width:490px;
	margin:33px 0 29px 28px;
}
.lightbox .container:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox .ribbon{
	background: url(../img/bg-ribbon2.gif) no-repeat;
	margin:-5px 0 0 11px;
	float:left;
}
.info-list1{
	line-height:14px;
	margin:0 28px 20px;
	list-style:none;
	padding:0;
}
.info-list1 li{
	overflow:hidden;
	padding-bottom:12px;
}
.info-list1 .title{
	display:inline-block;
	vertical-align:middle;
	padding:0 6px 0 0;
	width:167px;
	text-align:right;
}
.info-list1 .txt{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	width:310px;
	font:14px/19px OswaldRegular, Arial, Helvetica, sans-serif;
}
.info-list1 .txt strong{font:16px/21px OswaldRegular, Arial, Helvetica, sans-serif;}
/* btn-green7, .btn-orange7 */
.btn-orange7,
.btn-green7{
	display:inline-block;
	vertical-align:top;
	font:14px/22px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background: url(../img/btns1.png) no-repeat 100% -575px;
	padding:0 10px 0 0;
	margin:0 2px;
}
.btn-orange7 span,
.btn-green7 span {
	display:block;
	background: url(../img/btns1.png) no-repeat 0 -512px;
	padding:13px 5px 14px 15px;
	text-align:center;
}
.btn-green7{background-position:100% -701px;}
.btn-green7 span{background-position:0 -633px;}
.btn-area{
	text-align:center;
	padding:5px 0 45px;
}
.lightbox .btn-orange7 span,
.lightbox .btn-green7 span{width:172px;}
/* lightbox1 */
.lightbox1{
	background: url(../img/bg-lightbox1.png) no-repeat;
	width:272px;
	height:149px;
	margin:0 auto;
	padding:168px 102px 159px;
	overflow:hidden;
}
.lightbox1 .lholder{
	display:table;
	width:272px;
}
.lightbox1 .txt-block{
	padding:0;
	display:table-cell;
	height:158px;
	font:18px/26px OswaldRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.lightbox1 .txt-block .holder,
.lightbox1 .txt-block .frame{
	background: url(../img/separator8.gif) repeat-x;
	padding-top:7px;
}
.lightbox1 .txt-block .frame{
	background-position:0 100%;
	padding:0 0 11px;
}
.contact_column {
	width: 280px;
	height: 50px;
	position: relative;
	float: left;
}

/*=====================================
=            RESIZE MOBILE            =
=====================================*/
.resize_mobile {
	float: none;
	font-size: 16px;
}
.resize_mobile .lightbox {
	padding: 0.625em;
	margin: 1.563em 0 0 0;
	border: 0.313em solid rgba(214,214,207,0.4);
	background: url(../img/modal-pattern.png);
	-webkit-border-radius: 1.250em;
	   -moz-border-radius: 1.250em;
			border-radius: 1.250em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.resize_mobile .lightbox .holder{
	background: none;
	padding:0;
}
.resize_mobile .lightbox .frame{
	background: none;
	padding:0;
}
.resize_mobile .lightbox .inner-block {
	margin: 0;
	width: 100%;
}
.resize_mobile .lightbox .top-section {
	padding: 1.250em 0;
	display: inline-block;
	width: 100%;
	background-size: 100%;

	display: none;
}
.resize_mobile .lightbox .logo {
	background: url(../img/modale-logo.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.resize_mobile .close_box {
	padding-right: 1.188em;
	top: -2.375em;
	width: 4em;
	height: 1.563em;
	font-size: 0.750em;
	line-height: 1.5em;
	background: url("../img/croix_close.png") no-repeat #E0E0DF 3.875em 0.438em;
	background-size: 0.750em;
	-webkit-border-radius: 0.313em 0.313em 0 0;
	   -moz-border-radius: 0.313em 0.313em 0 0;
			border-radius: 0.313em 0.313em 0 0;
}
.resize_mobile .login1-form {
	padding: 0.313em 0;
	width: 100%;
}
.resize_mobile .login1-form .text {
	margin: 0px 0px 0.500em;
	width: 100%;
	height: 3em;
	background: #ffffff;
	border: 0.313em solid rgba(214,214,207,0.8);
	-webkit-border-radius: 0.625em;
	   -moz-border-radius: 0.625em;
			border-radius: 0.625em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.resize_mobile .login1-form .text input {
	padding: 0 0.938em;
	width: 91%;
	height: 100%;
	font-size: 0.813em;
	line-height: 1em;
}
.resize_mobile .login1-form .btn-holder {
	padding: 1em 0px 0.700em;
}
.resize_mobile .login1-form .btn-holder .button-style17 {
	width: 100%;
	height: 3.625em;
	background: #a1c90e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNhMWM5MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5OGJmMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a1c90e 51%, #98bf0e 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,#a1c90e), color-stop(51%,#98bf0e));
	background: -webkit-linear-gradient(top,  #a1c90e 51%,#98bf0e 51%);
	background: -o-linear-gradient(top,  #a1c90e 51%,#98bf0e 51%);
	background: -ms-linear-gradient(top,  #a1c90e 51%,#98bf0e 51%);
	background: linear-gradient(to bottom,  #a1c90e 51%,#98bf0e 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c90e', endColorstr='#98bf0e',GradientType=0 );
	border: 2px solid #73910b;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.58) inset,
						0 0 0 0.313em rgba(214,214,207,0.8);
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.58) inset,
						0 0 0 0.313em rgba(214,214,207,0.8);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.58) inset,
						0 0 0 0.313em rgba(214,214,207,0.8);
	font: 1em/1.375em OswaldRegular, Arial, Helvetica, sans-serif;
}
.resize_mobile .login1-form .btn-holder .button-style17 .inner {
	font: inherit;
}
.resize_mobile .overTxtLabel {
	padding: 0.500em !important;
	top: 0.813em !important;
	font: 0.813em/1em NunitoBold,Arial,Helvetica,sans-serif !important;
}
.resize_mobile .login1-form {
	line-height: 1em;
}
.resize_mobile .login1-form .row {
	padding: 0.500em 0 0.375em 0.938em;
}
.resize_mobile .login1-form input[type="checkbox"] {
	width: 0.813em;
	height: 0.813em;
}
.resize_mobile .login1-form label {
	padding: 0 0 0 0.625em;
	line-height: 0.813em;
}
.resize_mobile .login1-form p {
	margin: 0 0 0.625em 2.375em;
}
.resize_mobile .lightbox .bott-section {
	padding: 0.875em 0;
	background-size: 100%;
	font-size: 1.125em;
	line-height: 1.375em;
	overflow: visible;
}
.resize_mobile .lightbox .bott-section .btn-blue2 {
	padding: 0;
	margin: 0 0 0.375em 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background: #4c8c8b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM0YzhjOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzNzdmOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4c8c8b 51%, #377f8e 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,#4c8c8b), color-stop(51%,#377f8e));
	background: -webkit-linear-gradient(top,  #4c8c8b 51%,#377f8e 51%);
	background: -o-linear-gradient(top,  #4c8c8b 51%,#377f8e 51%);
	background: -ms-linear-gradient(top,  #4c8c8b 51%,#377f8e 51%);
	background: linear-gradient(to bottom,  #4c8c8b 51%,#377f8e 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8c8b', endColorstr='#377f8e',GradientType=0 );
	border: 2px solid #306e7b;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.58) inset,
						0 0 0 0.313em rgba(214,214,207,0.8);
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.58) inset,
						0 0 0 0.313em rgba(214,214,207,0.8);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.58) inset,
						0 0 0 0.313em rgba(214,214,207,0.8);
	font: 1em/1.375em OswaldRegular, Arial, Helvetica, sans-serif;
}
.resize_mobile .lightbox .bott-section .btn-blue2 span {
	padding: 0.875em 0;
	width: auto;
	background: none;
}
.resize_mobile .lightbox .bott-section p {
	display: block;
	margin: 0px 0px 0.125em;
	clear: both;
}
.resize_mobile .lightbox .bott-section .mark {
	font-size: 1em;
	line-height: 1em;
}
.liste_liens_utile {
	width: 100%;
}
.liste_liens_utile .item *{
	box-sizing: border-box;
}
.liste_liens_utile .item {
	width: 45%;
	margin-right: 4.5%;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 30px;
}

.liste_liens_utile .item img {
	border: 2px solid #739200;
}

.liste_liens_utile .item .description {
	width: 100%;
	border: 0;
	background: transparent;
	float: none;
	clear: both;
}
.liste_liens_utile .item .description h3 {
	font-size: 20px !important;
}
.liste_liens_utile .item .description h3 a {
	text-decoration: none;
	background: url(../img/separator2.gif) repeat-x;
	background-position: bottom;
	padding-bottom: 6px;
	color: #3E3E3E;
	margin: 5px 0;
	display: block;
}

.liste_liens_utile .item .btn-holder {
	margin-top: 10px;
	display: block;
	float: none;
	clear: both;
}

#bloc_img{
	overflow: hidden;
}

#bloc_img .owl-buttons{
	display: none;
}