@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: 'DINReg';
	font-size: 14px;
	line-height: 15px;
	color: #1f1f1f;
}
#header {
	background-image: url(../img/header_bkg.png);
	background-repeat: repeat-x;
	height: 65px;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 1000;
}
#header .center {
	width: 834px;
	margin-right: auto;
	margin-left: auto;
	height: 42px;
}
#header .center .language {
	float: left;
	height: 42px;
	line-height: 42px;
}
#header .center a {
	display: block;
	height: 43px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
}
#header .center a:hover {
	background-color: #FFF;
	color: #0f78af;
}
#header .center .active {
	background-color: #FFF;
	color: #0f78af;
}
#header .center .menu {
	float: right;
	height: 43px;
	line-height: 43px;
}

#header .sepa {
	background-image: url(../img/sepa_header.jpg);
	background-repeat: repeat-y;
	float: left;
	height: 43px;
	width: 2px;
}
#footer {
	background-image: url(../img/footer_bkg.png);
	background-repeat: repeat-x;
	height: 88px;
	position: fixed;
	z-index: 1000;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
#footer .center {
	width: 834px;
	margin-right: auto;
	margin-left: auto;
	height: 35px;
	margin-top: 32px;
	font-size: 12px;
}
#footer .center .footer_left {
	float: left;
	height: 40px;
	background-image: url(../img/sepa_header.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 25px;
	margin-right: 20px;
}
#footer .center .footer_left .menu {
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	line-height: 19px;
}
#footer .center .footer_left .copyright {
	margin-top: 5px;
}
#footer .center .footer_left .menu a {
	color: #1F1F1F;
	text-decoration: none;
}
#footer .center .footer_left .menu a:hover {
	color: #479126;
	text-decoration: none;
}
#footer .center .sepa {
	margin-right: 3px;
	margin-left: 3px;	
}
#footer .center .BTT {
	float: left;
	height: 40px;
	background-image: url(../img/picto_btp.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	text-transform: uppercase;
	line-height: 13px;
	padding-top: 4px;
	font-size: 11px;
	color: #1F1F1F;
	text-decoration: none;
}
#footer .center .BTT:hover {
	float: left;
	height: 40px;
	background-image: url(../img/picto_btp.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	text-transform: uppercase;
	line-height: 13px;
	padding-top: 4px;
	font-size: 11px;
	color: #479126;
	text-decoration: none;
}
#footer .center .right {
	background-image: url(../img/sepa_header.jpg);
	background-repeat: repeat-y;
	background-position: left;
	float: right;
	height: 40px;
	padding-left: 20px;
	width: 100px;
}
#footer .center .produced {
	height: 40px;
	width: 100px;
	background-image: url(../img/produced.png);
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
}
#footer .center .produced:hover {
	height: 40px;
	width: 100px;
	background-image: url(../img/produced_on.png);
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
}


#content {
	margin-left: -417px;
	position: absolute;
	width: 834px;
	left: 50%;
	top: 70px;
	z-index: 500;
	margin-bottom: 50px;
}
#content .left_col {
	float: left;
	width: 221px;
	position: fixed;
}
#content .left_col .menu_b {
	display: block;
	font-size: 14px;
	color: #1F1F1F;
	background-image: url(../img/picto_li.PNG);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
}
#content .left_col .menu_b:hover {
	display: block;
	font-size: 14px;
	color: #479126;
	background-image: url(../img/picto_lien.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	text-decoration: none;
}
#content .left_col .menu_b_active {
	display: block;
	font-size: 14px;
	color: #479126;
	background-image: url(../img/picto_lien.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	text-decoration: none;
}
.red {
	color: #B70000;
}
.bold {
	font-family: 'DINMed';
}
#content .right_col .bloc_b .img {
	padding: 5px;
	margin-bottom: 5px;
	box-shadow: 0px 0px 7px rgba(000,000,000,0.30);
	;
	-moz-box-shadow: 0px 0px 7px rgba(000,000,000,0.30);
	;
	-webkit-box-shadow: 0px 0px 7px rgba(000,000,000,0.30);
	;
	float: left;
	margin-right: 10px;
}

#content .left_col .sepa_menu_b {
	background-image: url(../img/sepa_menu_b.png);
	height: 1px;
	width: 136px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}


#content .bloc_a {
	background-color: #FFF;
	padding: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 12px rgba(000,000,000,0.20);
	;
	-moz-box-shadow: 0px 0px 12px rgba(000,000,000,0.20);
	;
	-webkit-box-shadow: 0px 0px 12px rgba(000,000,000,0.20);
	;
	width: 191px;
	margin-bottom: 10px;
	background-image: url(../img/bloc_a_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content .bloc_a p {
	font-size: 13px;
}

#content .logo {
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	height: 124px;
	width: 191px;
	margin-bottom: 15px;
}
#content .sepa_pt {
	background-image: url(../img/sepa_pt.PNG);
	height: 10px;
	width: 191px;
	margin-bottom: 5px;
}
#content .facebook {
	background-image: url(../img/facebook.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 191px;
	cursor: pointer;
}
#content .facebook:hover {
	background-image: url(../img/facebook_on.png);
}
#content .right_col {
	float: right;
	width: 585px;
	padding-bottom: 90px;
}
#content .bloc_b {
	background-color: #FFF;
	padding: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 12px rgba(000,000,000,0.20);
	;
	-moz-box-shadow: 0px 0px 12px rgba(000,000,000,0.20);
	;
	-webkit-box-shadow: 0px 0px 12px rgba(000,000,000,0.20);
	;
	width: 535px;
	margin-bottom: 10px;
	background-image: url(../img/bloc_a_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content .img_galerie {
	background-image: url(../img/img_home_galerie.png);
	height: 193px;
	width: 275px;
	margin-top: -10px;
	margin-left: -10px;
	margin-bottom: -10px;
	float: left;
}
#content .txt_galerie {
	float: right;
	width: 255px;
}
#content .right_col ul {
	margin: 0px;
	padding: 0px;
}
#content .right_col ul li {
	list-style-type: none;
	background-image: url(../img/picto_li.PNG);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 10px;
}
#content .right_col .lien {
	color: #479126;
	float: right;
	background-image: url(../img/picto_lien.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 10px;
	display: block;
	text-transform: uppercase;
}
#content .right_col .galerie {
	margin-bottom: 10px;
}
.galerie img {
	padding: 2px;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
	box-shadow: 0px 0px 6px rgba(000,000,000,0.50);
	;
	-moz-box-shadow: 0px 0px 6px rgba(000,000,000,0.50);
	;
	-webkit-box-shadow: 0px 0px 6px rgba(000,000,000,0.50);
	;
	cursor: pointer;
}
.galerie img:hover {
	padding: 2px;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
	box-shadow: 0px 0px 6px rgba(000,000,000,0.50);
	;
	-moz-box-shadow: 0px 0px 6px rgba(000,000,000,0.50);
	;
	-webkit-box-shadow: 0px 0px 6px rgba(000,000,000,0.50);
	;
	cursor: pointer;
	background-color: #000;
}

.sepa_gr {
	background-image: url(../img/sepa_gr.png);
	height: 10px;
	width: 535px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.sepa_my {
	background-image: url(../img/sepa_my.png);
	height: 10px;
	width: 255px;
	margin-top: 10px;
	margin-bottom: 5px;
}
h1 {
	font-family: 'DINLight';
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #0f78af;
	display: block;
	margin-bottom: 5px;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #479126;
	display: block;
	margin-bottom: 0px;
}
h3 {
	font-weight: normal;
	color: #1f81b4;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}
h4 {
	font-weight: normal;
	color: #1f81b4;
	margin-bottom: 10px;
	display: block;
	font-size: 13px;
}
h5 {
	font-weight: normal;
	color: #1f81b4;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.CLR {
	clear: both;	
}
a:focus {
	outline:0;
}
#content a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #479126;
}
#content a:hover {
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #479126;
}
#content p  {
	margin-bottom: 10px;
	display: block;
}








@font-face {
    font-family: 'DINLight';
    src: url('din_alternate_light-webfont.eot');
    src: url('din_alternate_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('din_alternate_light-webfont.woff') format('woff'),
         url('din_alternate_light-webfont.ttf') format('truetype'),
         url('din_alternate_light-webfont.svg#DINAlternateLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINMed';
    src: url('din_alternate_medium-webfont.eot');
    src: url('din_alternate_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('din_alternate_medium-webfont.woff') format('woff'),
         url('din_alternate_medium-webfont.ttf') format('truetype'),
         url('din_alternate_medium-webfont.svg#DINAlternateMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINReg';
    src: url('din_alternate-webfont.eot');
    src: url('din_alternate-webfont.eot?#iefix') format('embedded-opentype'),
         url('din_alternate-webfont.woff') format('woff'),
         url('din_alternate-webfont.ttf') format('truetype'),
         url('din_alternate-webfont.svg#DINAlternateRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*slider_bkg*/

.bgstretcher {
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
	background-color: black;
	background-position: center center;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
* { 
	margin:0;
	padding:0; 
}
img { border:none; }
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:72px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
#prevslide {
	height: 43px;
	width: 43px;
	float: left;
	display: block;
	background: rgba(000,000,000,0.6);
	background-image: url(../img/back.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#prevslide:active {
	height: 43px;
	width: 43px;
	float: left;
	display: block;
	background: rgba(000,000,000,0.6);
	background-image: url(../img/back.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#prevslide:hover {
	height: 43px;
	width: 43px;
	float: left;
	display: block;
	background: rgba(000,000,000,0.6);
	background-image: url(../img/back.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#nextslide {
	height: 43px;
	width: 43px;
	float: left;
	display: block;
	background: rgba(000,000,000,0.6);
	background-image: url(../img/forward.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#nextslide:active {
	height: 43px;
	width: 43px;
	float: left;
	display: block;
	background: rgba(000,000,000,0.6);
	background-image: url(../img/forward.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#nextslide:hover {
	height: 43px;
	width: 43px;
	float: left;
	display: block;
	background: rgba(000,000,000,0.6);
	background-image: url(../img/forward.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#content .right_col .bloc_b p iframe {
	border: 1px solid #CCC;
	padding: 5px;
}
