@font-face {    font-family: 'champagne__limousinesbold';    src: url('champagne_limousinesbold-webfont.eot');    src: url('champagne_limousinesbold-webfont.eot?#iefix') format('embedded-opentype'),         url('champagne_limousinesbold-webfont.woff') format('woff'),         url('champagne_limousinesbold-webfont.ttf') format('truetype'),         url('champagne_limousinesbold-webfont.svg#champagne__limousinesbold') format('svg');    font-weight: normal;    font-style: normal;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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{margin:0;padding:0;border:0;outline:0;font-weight:normal;vertical-align:top;background:transparent;outline:none;}b {font-weight:bold;}strong {font-weight:bold;}i {font-style:italic;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table {border-collapse:collapse;border-spacing:0;}a, span {vertical-align:baseline;}img {vertical-align:top;text-decoration:none;}body {font-family: 'Didact Gothic', sans-serif;color: #fff;background: #323031 url(images/fond_u.png) no-repeat fixed; background-size: 100% 100%;}/*Style contenu*/h3 {font-size: 18px;line-height: 24px;color: #000;text-align: left;margin: 9px 0 5px 0;padding: 0;width: 100%;clear: both;text-indent: 10px;}h3 a{text-decoration: none;color: #000;}h3 a:visited{color: #000;}h3 a:hover{color: #e70101;}a img {border: none;cursor: pointer;padding: 0;margin: 0;}.texte a {color: #fff;text-decoration: underline;font-weight: bold;}.texte  a:visited {color: #fff;}.texte  a:hover {color: #fff;text-decoration: none;}/*Style navigations */#menu{max-width: 970px;width: 100%;min-height: 32px;padding: 0;margin: 0 auto;text-align: center;background: #4d4d4d;box-shadow: 0px 5px 8px #211d1e;-webkit-box-shadow: 0px 5px 8px #211d1e;-moz-box-shadow: 0px 5px 8px #211d1e;}/*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {padding: 0;list-style: none;}.sf-menu {line-height: 32x;font-size: 18px;text-align: center;z-index: 1000;}.sf-menu ul {position: absolute;top: -999em;width: 10em; /* left offset of submenus need to match (see below) */z-index: 1000;}.sf-menu ul li {width: 100%;z-index: 1000;}.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {float: left;position: relative;}.sf-menu a {display: block;position: relative;color: #ffa428;		-moz-transition: all 0.5s ease;	/* WebKit */	-webkit-transition: all 0.5s ease;	/* Opera */	-o-transition: all 0.5s ease;	/* Standard */	transition: all 0.5s ease;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			32px; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			15em; /* match ul width */	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			10em; /* match ul width */	top:			0;}/*** DEMO SKIN ***/.sf-menu {	float:left;	margin: 0 0 0 0;	z-index: 1000;	height: 32px;	line-height: 32px;}.sf-menu a {font-style: italic;font-weight: bold;padding: 0 10px;margin: 0 6px;text-decoration:none;color: #ffa428;-moz-transition: all 0.5s ease;/* WebKit */-webkit-transition: all 0.5s ease;/* Opera */-o-transition: all 0.5s ease;/* Standard */transition: all 0.5s ease;}.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color: #ffa428;}.sf-menu li {margin: 0 4px;z-index: 1000;-moz-transition: all 0.5s ease;/* WebKit */-webkit-transition: all 0.5s ease;/* Opera */-o-transition: all 0.5s ease;/* Standard */transition: all 0.5s ease;}.sf-menu li ul {background: #323031;padding: 0;margin: 0;width: 200px;z-index: 100000;}	.sf-menu li li {width: 200px;line-height: 22px;padding: 6px 0 6px 0;margin: 0;z-index: 1000;text-align: left;}.sf-menu li li a {background: transparent;text-transform: nonne;letter-spacing: 2px;}.sf-menu li li li {	background: #144278;    line-height: 18px;		padding: 2px 0 2px 0;			z-index: 1000;	}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background: #323031;	color: #fff;	outline:		0;					-moz-transition: all 0.5s ease;	/* WebKit */	-webkit-transition: all 0.5s ease;	/* Opera */	-o-transition: all 0.5s ease;	/* Standard */	transition: all 0.5s ease;	}.sf-menu li li:hover {		color: #000;	outline:		0;}/*** arrows **/.sf-menu a.sf-with-ul {		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}#wrapper_header{width: 100%;height: 240px;margin: 0 auto 0 auto;}#header{max-width: 970px;width: 100%;margin: 0 auto 0 auto;position: relative;}.wrapper_main{display: table;max-width: 970px;width: 100%;height: auto;margin: 0 auto 0 auto;position: relative;z-index: 100;}#logo {z-index: 1000;margin: 10px auto;max-width: 872px;width: 100%;height: 182px;}  #logo_r {display: none; }  @media all and (max-width : 970px) { #logo {display: none; }   #logo_r {    display: table;    margin: 45px auto 0 auto;    max-width: 90%; }}#contact {position: absolute;z-index: 10;width: 259px;height: 62px;top: 0;left: 695px;}.sep_h {width: 100%;height: 17px;clear: both;background: transparent url(images/hr.png) center no-repeat;margin: 10px 0 15px 0;}h2 {text-align: center;width: 100%;color: #20211d;font-size: 33px;}.global {background: #323031;max-width: 1020px;width: 100%;height: auto;min-height: 950px;margin: 0 auto;}.wrapper{display:table;max-width: 940px;width: 100%;height: auto;min-height: 300px;padding: 15px;margin: 0 auto;border-left: #14bfbc 3px solid;clear: both;}@media all and (max-width : 1000px) {.wrapper{width: 85%;}}.barre_h {width: 100%;height: 3px;background: transparent url(images/barre_h.png) center no-repeat;clear: both;}h1{font-size: 40px;font-style: italic;margin: 25px 0 15px 0;color: #a7a9ac;text-align: left;letter-spacing: 1px;}h1 span{color: #fff;}.chapo {font-style: italic;color: #3b3e53;width:100%;clear: both;font-size: 34px;line-height: 38px;padding: 10px 0 10px 0;margin: 0;text-align: center;}.chapo span{color: #008eff;font-weight: bold;}.chapo p {margin: 0;padding: 0;}.edito {float: left;width: 450px;padding:  0;margin: 15px 0 15px 0;height: auto;}.texte{font-size: 18px;line-height: 21px;text-align: justify;}.texte p{margin-top: 10px;margin-bottom: 10px;}blockquote{margin: 0;padding: 5px;width: 100%;height: auto;clear: both;font-style: italic;font-weight: lighter;text-align: center;}#footer_wrapper{position: relative;clear: both;display: table;width: auto;height: auto;margin: 20px auto 0 auto;}#footer_center{width: 940px;height: auto;margin: 20px auto 0 auto;}#footer{z-index: 1000;position: relative;text-align: center;clear: both;display: table;margin: 15px 0 0 0;line-height: 32px;max-width: 970px;width: 100%;height: 32px;font-size: 11px;color: #7e7e7e;border-top: #7e7e7e 1px solid;}#footer a{text-decoration: none;color: #7e7e7e;}#footer a:visited{color: #7e7e7e;}#footer a:hover{color: #fff;}/*Style documents */#documents_portfolio {clear: both;width: auto;height: auto;display: table;margin: 25px auto 0 auto;}.doc_port {float: left;margin: 0 10px 20px 10px;width: 200px;padding: 0;}.doc_port img {border: #ffbf00 3px solid;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;box-shadow: 0px 5px 8px #d7d7d7;-webkit-box-shadow: 0px 5px 8px #d7d7d7;-moz-box-shadow: 0px 5px 8px #d7d7d7;}.spip_documents{}.spip_doc_titre {width: 200px;font-size: 15px;line-height: 26px;height: 30px;text-align: center;margin: 0 0 0 0;padding: 0;}.texte .spip_documents_center {	float:left;		margin: auto;	text-align: center;	width: 100%;}/* Les images alignees a gauche */.texte .spip_documents_left {	padding: 0px;	margin: 10px 20px 5px 0;}/* Les images alignees a droite */.texte .spip_documents_right {	padding: 0px;	margin: 10px 0 5px 20px;}.spip_documents { margin-bottom: 1.5em; padding: 0; background: none; }.spip_documents,.spip_documents_center,.spip_doc_titre,.spip_doc_descriptif { margin-right: auto; margin-left: auto; text-align: center; }.spip_documents_center { clear: both; display: block; width: 100%; }.spip_documents_left { float: left; margin-right: 1.5em; }.spip_documents_right { float: right; margin-left: 1.5em; }.spip_doc_titre {}.spip_doc_descriptif { clear: both; }br {border: 0;color: #eee;margin: 5px 0 5px 0;width: 100%;height: 1px;clear: both;position: relative;}  table tr td {padding: 10px;vertical-align: middle;}table tr th {padding: 10px;font-weight: bold;vertical-align: middle;}hr {border-color: #eee;margin: 10px 0 10px 0;padding: 0;}/*Style formulaire */.formulaire_formidable {float: right;width: 450px;height: auto;padding: 0 0 15px 0;margin: 15px 15px 0 0;}.formulaire_formidable ul {list-style-type: none;text-decoration: none;}.formulaire_formidable ul li{margin: 0 0 7px 0;list-style-type: none;text-decoration: none;}.formulaire_formidable label{font-size: 14px;letter-spacing: 3px;float: left;text-align: right;width: 165px;padding: 0 8px 0 0;}.formulaire_formidable input{width: 255px;}.formulaire_formidable textarea{width: 255px;list-style-type: none;}.formulaire_formidable .submit{float: right;padding: 9px 50px 9px 50px;margin: 8px 0 0 0;color: #ff963c;width: auto;border: none;font-size: 15px;font-weight: bold;cursor: hand;background: #4d4d4d;outline: 0;-moz-transition: all 1s ease;/* WebKit */-webkit-transition: all 1s ease;/* Opera */-o-transition: all 1s ease;/* Standard */transition: all 1s ease;}.formulaire_formidable .submit:hover{color: #fff;background: #000;-moz-transition: all 1s ease;/* WebKit */-webkit-transition: all 1s ease;/* Opera */-o-transition: all 1s ease;/* Standard */transition: all 1s ease;}.formulaire_formidable .saisie_checkbox{height: 25px;}.formulaire_formidable .saisie_destinataires label{}.formulaire_formidable .choix{float: left;text-align: right;width: 200px;padding: 0 0 0 0;margin: 0 0 0 15px;height: 25px;}.formulaire_formidable .choix .checkbox{float: left;width: 15px;padding: 0 0 0 0;margin: 0;}.formulaire_formidable .choix label{font-size: 18px;float: left;text-align: left;width: 200px;padding: 0 0 0 5px;margin: 0;height: 25px;}.home_right {width: 35%;float: right;}.chapo_home {color: #fff;text-align: center;font-size: 1.3em;}.chapo_home span{color: #e6992c;}.texte span{color: #e6992c;font-weight: bold;}.texte_home {margin: 25px 0 25px 0;color: #cccccc;font-size: 0.75em;}.texte_home p{margin: 0 0 5px 0;}.texte  ul {padding: 0 0 0 0px;margin: 0 0 0 15px;list-style-image: url(image/puce2.gif);}.film {float: right;margin-bottom: 30px;}.arbo {float: left;max-width: 970px;width: 100%;height: auto;clear: both;margin: 0 0 15px 0;}.arbo ul li{float: left;}.arbo li li {clear: both;font-size: 0.8em;text-indent: 5px;}.arbo a {font-size: 1.1em;font-style: italic;color: #ffa435;text-decoration: none;padding: 0 10px;}.arbo a:visited {color: #ffa435;}.arbo a:hover {color: #fff;}.embed-container {      --video--width: 1296;      --video--height: 640;      position: relative;      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */      overflow: hidden;      max-width: 100%;      background: #323031;    }    .embed-container iframe,    .embed-container object,    .embed-container embed {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;    }		nav {margin: 0;padding: 0;display: none;}@media all and (max-width : 970px) {nav {display: block;}.sf-menu {display: none;}}/*#logo {  display: block;  padding: 0 30px;  float: left;  font-size: 20px;  line-height: 60px;}*/nav:after {  content: "";  display: table;  clear: both;}.toggle {display: none;}nav ul {float: none;padding: 0;margin: 0 auto;display: table;list-style: none;position: relative;z-index: 1000;}nav ul li {  margin: 0px;  display: inline-block;  float: left;   background: #4d4d4d;}nav a {  display: block;  padding: 0 20px;  color: #ffa428;  font-size: 20px;  line-height: 40px;  text-decoration: none; font-style: italic;    font-weight: bold;}nav i {  line-height: 40px;}nav ul li ul li:hover {background: #ffa428 }nav a:hover {color: #fff;background-color: #ffa428;}nav ul ul {  display: none;  position: absolute;  top: 40px;  z-index: 15000;  background: #4d4d4d;}nav ul li:hover > ul { display: inherit; }nav ul ul li {  width: 170px;  float: none;  display: list-item;  position: relative;    background: #4d4d4d;}nav ul ul ul li {  position: relative;  top: -40px;  left: 170px;}nav li > a:after { content: ''; }@media all and (max-width : 970px) {/*#logo {  display: block;  padding: 0;  width: 100%;  text-align: center;  float: none;}*/nav { margin: 0; }.toggle + a, .menu { display: none; }.toggle {  display: block;  padding: 0 20px;  color: #FFF;  font-size: 18px;  line-height: 40px;  text-decoration: none; font-style: italic;    font-weight: bold;  color: #ffa428;  border: none;}.toggle:hover {background-color: #ffa428;color: #FFF;}[id^=drop]:checked + ul { display: block; }nav ul li {  display: block;  width: 100%;}nav ul ul .toggle, nav ul ul a { padding: 0 40px; }nav ul ul ul a { padding: 0 80px; }nav a:hover, nav ul ul ul a { background-color: #ffa428; }nav ul li ul li .toggle, nav ul ul a { background-color: #212121; }nav ul ul {  float: none;  position: static;  color: #ffffff;}nav ul ul li:hover > ul,nav ul li:hover > ul { display: none; }nav ul ul li {  display: block;  width: 100%;}nav ul ul ul li { position: static;}}@media all and (max-width : 330px) {nav ul li {  display: block;  width: 94%;}}nav input {visibility: hidden;display: none;}@media all and (max-width : 970px) {.wrapper_main img {max-width: 100%;height: auto;}}@media all and (max-width : 600px) {.texte img {max-width: 100%;height: auto;clear: both;}.spip_documents_right {float: none !important;width: 300px !important;clear: both !important;display: table !important;margin: 29px auto !important;}h1 {    font-size: 30px;    padding: 10px;}}.responsive-iframe-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.responsive-iframe-container iframe,.vresponsive-iframe-container object,.vresponsive-iframe-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}








.wrapper_main {
    display: table;
    max-width: 970px;
    width: 90%;
    height: auto;
    margin: 0 auto 0 auto;
    position: relative;
    z-index: 100;
}

.wrapper_main_home {
    display: table;
    max-width: 970px;
    width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
    position: relative;
    z-index: 100;
}


@media all and (max-width : 600px) {


.formulaire_formidable {
    float: none;
    width: 90%;
    height: auto;
    padding: 0 0 0 0;
    margin: 15px auto;
}


.formulaire_formidable label {
    font-size: 14px;
    letter-spacing: 3px;
    float: left;
    text-align: left;
    /* width: 165px; */
    padding: 0 8px 0 0;
    clear: both;
    display: table;
}

.formulaire_formidable input {
    width: 255px;
    display: table;
    clear: both;
}

.formulaire_formidable textarea {
    width: 255px;
    list-style-type: none;
    display: table;
    clear: both;
}

.formulaire_formidable .submit {
    float: none;
    padding: 9px 50px 9px 50px;
    margin: 0 auto;
    color: #ff963c;
    width: 255px;

}

}
