﻿@charset 'utf-8';

/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:'OpenSansRegular';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Fonts*/

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light.woff') format('woff'),
         url('fonts/OpenSans-Light.ttf') format('truetype'),
         url('fonts/OpenSans-Light.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('fonts/OpenSans-LightItalic.eot');
    src: url('fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic.woff') format('woff'),
         url('fonts/OpenSans-LightItalic.ttf') format('truetype'),
         url('fonts/OpenSans-LightItalic.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular.woff') format('woff'),
         url('fonts/OpenSans-Regular.ttf') format('truetype'),
         url('fonts/OpenSans-Regular.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('fonts/OpenSans-Italic.eot');
    src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic.woff') format('woff'),
         url('fonts/OpenSans-Italic.ttf') format('truetype'),
         url('fonts/OpenSans-Italic.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-Semibold.eot');
    src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold.woff') format('woff'),
         url('fonts/OpenSans-Semibold.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('fonts/OpenSans-SemiboldItalic.eot');
    src: url('fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('fonts/OpenSans-BoldItalic.eot');
    src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "OpenSansExtrabold";
    src: url('fonts/OpenSans-ExtraBold.eot');
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('fonts/OpenSans-ExtraBoldItalic.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBoldItalic.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

a.nolink {
	cursor: default;	
}
body
{
	background-color:#ECE9D8;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:"OpenSansRegular";
}
a
{
	text-decoration:none;
	text-decoration-color:#DB4719;
}
.link
{
	text-decoration:none;
	text-decoration-color:#DB4719;
	color:#3a424c;
}
.link:link 
{
	text-decoration: none
}
.link:visited 
{
	text-decoration: none

}
.link:active 
{
	text-decoration: none

}
.link:hover 
{
	text-decoration: none; 
	color: black;
	border-bottom: 4px solid #000;

}
#header
{
	margin: 0 auto;
	height:25px;
	text-align:center;
	font-size:19px;
	font-family:"OpenSansSemibold";
	width: 960px;
}
#header-content
{
	margin: 0 auto;
	height:550px;
	width:960px;
	text-align:center;
	margin-bottom: -80px;
}
#header-content-text
{
	float: left;
	text-align: left;
	padding-top: 100px;
}
#footer
{	
	vertical-align:baseline;
	bottom:0px;
    margin: 0 auto;
	text-align: center;
	font-size: 75%;
	height: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: whitesmoke;
}
.footer-background
{
	text-align:center;background:url(/images/Background.png) no-repeat top center;
	margin-top: -1px;
	padding-top: 50px;
	margin-bottom: -61px;
	padding-bottom: 61px;
}
#title
{
	float:left;
	padding-top: 15px;
}
.menu
{
	float:right;
	padding-top: 15px;
}
#wrap
{
	background:url(/images/Background.png) no-repeat top center;
}
/**Navigation Bar**/

.navbar {
	margin: 0;
	padding: 0 0 20px 10px;
	}

.navbar li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
.navbar a:link, .navbar a:visited {
	float: left;
	font-size: 15px;
	line-height: 14px;
	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #3a424c;
	}

.navbar a.active:link, .navbar a.active:visited, .navbar a:hover {
	border-bottom: 2px solid #000;
	padding-bottom: 2px;
	background: transparent;
	color: #000;
	}
.menufooter
{
	height:60px;
	text-align:center;
	border-bottom: solid 1px rgba(0, 0, 0,0.07);
	border-top: solid 1px rgba(0, 0, 0,0.07);
	text-align:center;background:url(/images/Background.png) no-repeat bottom center;
}

.navbarfooter {
	margin: 0;
	padding: 25px;
	display: inline-block;
	}
.coord-image-alignment
{
	width:978px;
	height:300px;
	margin:0 auto;
	background-image:url(/images/ShadowBox_960_300.png);
	background-repeat:no-repeat;
}
.navbarfooter li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
.navbarfooter a:link, .navbarfooter a:visited {
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px 4px 10px;
	padding-top:2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #000;
	}

.navbarfooter a.active:link, .navbarfooter a.active:visited, .navbarfooter a:hover {
	border-bottom: 2px solid #000;
	padding-bottom: 2px;
	background: transparent;
	color: #000;
	}
.article1
{
	background: #FEFEFE;
	background: -moz-linear-gradient(45deg,  #FEFEFE 0%, #eae5e5 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#FEFEFE), color-stop(100%,#F4F4F3));
	background: -webkit-linear-gradient(45deg,  #FEFEFE 0%,#F4F4F3 100%);
	background: -o-linear-gradient(45deg,  #FEFEFE 0%,#F4F4F3 100%);
	background: -ms-linear-gradient(45deg,  #FEFEFE 0%,#F4F4F3 100%);
	background: linear-gradient(45deg,  #FEFEFE 0%,#F4F4F3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F4F4F3',GradientType=1 );
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	padding-bottom:10px;

}
.article2
{
	text-align:center;
	background: #FEFEFE; 
	overflow:hidden;
	border-bottom: solid 1px rgba(0, 0, 0,0.07);
	border-top: solid 1px rgba(0, 0, 0,0.07);
}
.info
{
	
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	width:470px;
	height:400px;
	
}
.infocoordonnee
{
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;
	vertical-align:top;
	padding:1em;
	text-align:left;
	width:250px;
	height: 245px;
}
.coordonne-website
{
	text-align: center;
	vertical-align: middle;
	padding-top: 45px;
	width:960px;
	margin:0 auto;
	height:270px;
}
.coordonne-info
{
	font-size: 27px;
	color: #DB4719;
	margin-bottom: 10px;
	margin-top: 19px;
}
.child
{
	display:inline-block;
	vertical-align:top;
	width:320px;
	opacity:0.5;
	filter:alpha(opacity=40);
	height:336px;
}
.client-logo
{
	display:inline-block;
	vertical-align:top;
	opacity:0.5;
	filter:alpha(opacity=40);
	height:180px;
	padding-right: 60px;
}
.client-logo:hover 
{
	opacity:1.0;
	filter:alpha(opacity=100);
}
.child-content
{
	vertical-align:bottom;
	width:320px;
	opacity:0.5;
	font-size:24px;
}

.child-content:visited
{
	text-decoration:none;
	text-decoration-color:none;
}
.child:hover 
{
	opacity:1.0;
	filter:alpha(opacity=100);
}

.childcarac
{
	display:inline-block;
	vertical-align:top;
	padding: 2em 1em 2em 2em;
	color:#3A424C;
	font-size:14px;
	text-align:left;
}
#prixheadercontent
{
	width:960px;
	text-align:center;
	margin: 0  auto;
}
.textheader
{
	color:#DB4719;
	font-family:'OpenSansSemibold';
	font-size:47px;
	margin-bottom:10px;
	margin-top: 19px;
}
.text-info-header
{
	color:#DB4719;
	font-size:35px;
	padding-bottom: 25px;
	font-family:'OpenSansLight';
}
.text-info-footer
{
	color:#DB4719;
	text-align:right;
	font-size: 13px;
}
.header-content-text
{
	padding-top:10px;
	color: #3A424C;
	font-family: 'OpenSansRegular';
	font-size:47px;
}
.prix-text-subheader
{
	font-size:37px;
	text-align:left;
	padding-top: 58px;
	color: #3A424C;
	font-family: 'OpenSansLight';
}
.prix-image-alignment
{
	text-align:center;
	margin-bottom: -7px;
	padding-top: 35px;
}
.prix-header
{
	font-size: 35px;
	padding-top: 20px;
	font-family:'OpenSansLight';
	color: #DB4719;
	margin-bottom: 10px;
	margin-top: 19px;
}
.prix-subtext
{
	font-size:16px;
	padding-bottom:40px;
	padding-top: 10px;
	color: #3A424C;
	font-family:'OpenSansRegular';
}
.textsubheader
{
	padding-top:10px;
	color: #3A424C;
	font-family: 'OpenSansLight';
	font-size:38px;
}
.text-subheader-light
{
	padding-top:45px;
	color:#3A424C;
	font-family:'OpenSansLight';
	font-size:35px;
}
.prixcontenttitle
{
	display:inline-block;
	vertical-align:top;
	font-size:40px;
	color:#DB4719;
	font-family:'OpenSansSemiBold';
	padding: 19px 0px 22px 0px;
}
.prix-price-text-header
{
	font-size: 37px;
	color: #DB4719;
	margin-bottom: 10px;
	margin-top: 19px;
}
.prix-price-text-subheader
{
	padding-top: 5px;
	color: #3A424C;
	font-size: 17px;
}
.prixdescription
{
	display:inline-block;
	vertical-align:top;
	padding-top: 20px;
	color:#DB4719;
	text-align: left;
}
.prixcontent
{
	display:inline-block;
	vertical-align:top;
	width:320px;
	padding-top:1em;
	height: 295px;
}
.extralinespacing
{
	line-height: 1.5em;
}
.lightleftborder
{
	border-left: solid 1px rgba(0,0,0,0.07);
}
.language_culture
{
	text-align: right;
	padding-right: 9px;
	padding-top: 40px;
}
.language_culture a.active:link, .language_culture a.active:visited, .language_culture a:hover {
	border-bottom: 2px solid #000;
	background: transparent;
	color: #000;
	}
.article3
{
	background-color: white;	
	height:175px;
	margin-top:0px;
	padding:0px;
	border-top: solid 1px rgba(0,0,0,0.07);
	border-bottom: solid 1px rgba(0,0,0,0.07);
}
.footer-padding
{
	padding-bottom: 35px;
	padding-top:35px;
}
.shadowboxing
{
	width: 944px;
	height: 9px;
	background: url('/images/Shadow.png') no-repeat;
	background-size: 954px;
	margin: 0 auto;
	border-top: solid 1px lightgrey;
}