@charset "utf-8";


@font-face {
	font-family: 'FranklinGothic-Heavy';
	src: url('FranklinGothic-Heavy.eot');
	src: url('FranklinGothic-Heavyd41d.eot?#iefix') format('embedded-opentype'),
		url('FranklinGothic-Heavy.woff2') format('woff2'),
		url('FranklinGothic-Heavy.woff') format('woff'),
		url('FranklinGothic-Heavy.ttf') format('truetype'),
		url('FranklinGothic-Heavy.svg#FranklinGothic-Heavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url('HelveticaNeueLTStd-Lt.eot');
	src: url('HelveticaNeueLTStd-Ltd41d.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueLTStd-Lt.woff2') format('woff2'),
		url('HelveticaNeueLTStd-Lt.woff') format('woff'),
		url('HelveticaNeueLTStd-Lt.ttf') format('truetype'),
		url('HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Roman';
	src: url('HelveticaNeueLTStd-Roman.eot');
	src: url('HelveticaNeueLTStd-Romand41d.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueLTStd-Roman.woff2') format('woff2'),
		url('HelveticaNeueLTStd-Roman.woff') format('woff'),
		url('HelveticaNeueLTStd-Roman.ttf') format('truetype'),
		url('HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {font-family:'open_sanslight';src:url('opensans-light-webfont.eot');src:url('opensans-light-webfontd41d.eot?#iefix') format('embedded-opentype'), url('opensans-light-webfont.woff2') format('woff2'), url('opensans-light-webfont.woff') format('woff'), url('opensans-light-webfont.ttf') format('truetype'), url('opensans-light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}


body { padding:0px; MARGIN:0px; -webkit-text-size-adjust:100%; color:#FFF; font-family:open_sanslight; font-size:14px;}
form { margin:0px;}
.reset { clear:both}
.right { float:right;}
.left { float:left;}
.centerB { margin-right:auto; margin-left:auto;}
.txtRight { text-align:right;}
.txtLeft { text-align:left;}
img { border-style:none;}
p { margin-top:0px;}
.alignVert{ vertical-align:middle;}
#page { min-width:232px; max-width:1024px;}
#header { text-align:center; padding:5px; height:90px;}
#menu { background-color:#022457; padding:5px;}
#content-cadre { padding:3px; background:#e5e9eb url(../img/bg-menu-sep.html) repeat-x;}
#contentHome { padding:10px; background-color:#FFF;}
#content { padding:5px; background-color:#022457;}
#top { margin-top:3px; margin-right:3px; margin-bottom:10px; margin-left:3px;}
#main { margin-bottom:5px; padding:3px;}
#bottom { margin-top:10px; margin-right:3px; margin-bottom:3px; margin-left:3px;}
#footer { padding:10px; background-color:#022457; background-image:url(../img/sep.gif); background-repeat:no-repeat; background-position:center 0px; text-align:center;}
#footer #menuinfo { padding:3px; line-height:25px;}
#footer #note { line-height:20px; padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:3px;}
#menu ul { margin:0px; list-style-image:none; list-style-type:none; padding:0px;}
#menu li { float:left; display:block; width:48%; margin-top:3px; margin-right:1%; margin-bottom:3px; margin-left:1%;}
#menu a { text-decoration:none; display:block; font-size:16px; font-weight:bold; color:#FFF; height:28px; padding-top:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#b1c729; padding-right:4px; padding-left:4px;}
#menu a:hover { background-color:#E20612;}
#menu .selected { background-color:#E20612;}
.rubric { margin-bottom:25px; border:1px dotted #B2C72C;}
#bt_cadre { margin:0px auto; width:290px;}
#bt_cadre a { display:block; width:128px; border:1px solid #415572; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#bt_cadre a img { border-bottom:3px solid #415572; height:70px; margin:0px; padding:0px; display:block; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px;}
#bt_cadre a span { display:block; font-size:16px; color:#FFF; text-decoration:none; text-align:center; background:url(../img/bg-menu.html) repeat-x; padding-top:2px; padding-bottom:2px;}
#bt_cadre a:hover span { display:block; font-size:16px; color:#FFF; text-decoration:none; text-align:center; background:url(../img/bg-menu-selected.html) repeat-x; padding-top:2px; padding-bottom:2px;}
#subMenu { padding-top:2px; padding-bottom:2px;}
#subMenu ul { margin:0px; list-style-image:none; list-style-type:none; padding:0px;}
#subMenu li { float:left; display:block; width:48%; margin-right:1%; margin-left:1%;}
#subMenu a { text-decoration:none; margin-top:3px; height:24px; display:block; padding-top:7px; font-size:14px; font-weight:normal; color:#B1C729; margin-bottom:3px; background-image:url(../img/bg-submenu.png); background-repeat:no-repeat; background-position:0px 0px; padding-left:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#subMenu .selected ,#subMenu a:hover{ color:#E20612; background-position:0px -32px;}
#gamme { padding-top:2px; padding-bottom:2px;}
#gamme ul { margin:0px; list-style-image:none; list-style-type:none; padding:0px;}
#gamme li { float:left; display:block; width:48%; margin-right:1%; margin-left:1%;}
#gamme a { text-decoration:none; margin-top:3px; height:22px; display:block; padding-top:5px; font-size:14px; font-weight:normal; color:#FFF; margin-bottom:3px; font-family:Georgia, "Times New Roman", Times, serif; padding-right:4px; padding-left:4px; border:2px solid #FFF;}
#gamme .selected ,#gamme a:hover{ border-top-color:#E80512; border-right-color:#E80512; border-bottom-color:#E80512; border-left-color:#E80512;}
.cadreBlanc { border:2px solid #ffffff; padding:2px;}
.formMsgW { border:1px solid #C00;}
.bt_valider { background:#b1c903; padding:4px 10px; color:#FFF !important; text-decoration:none !important; -webkit-border-radius:6px; border-radius:6px; font:normal 12px Georgia, "Times New Roman", Times, serif; border:1px solid #b1c903;}
.bt_valider:hover { color:#000; cursor:pointer;}
.bt_inputOK { border:1px solid #4E4F51; background:url(../img/bg-onglet.html) repeat-x 0px bottom; background-repeat:repeat-x; color:#FFFFFF; height:23px; cursor:pointer;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.DivPage { text-decoration:none; margin-top:4px; margin-bottom:20px; text-align:right; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:4px;}
.ftPagination { color:#000; font-size:12px; text-decoration:none;}
.ftPagination a { color:#FFF !important; font-weight:bold; text-decoration:none !important; ; margin:1px; background-color:#7F8B9B; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding-top:6px; padding-right:9px; padding-bottom:6px; padding-left:9px;}
.ftPagination a:hover { color:#000 !important; background:#EEE; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-decoration:none;}
.ftPaginationActuel { color:#FFF; font-weight:bold; margin:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-color:#86B91B; padding-top:6px; padding-right:9px; padding-bottom:6px; padding-left:9px;}
#form_m_Contact input[type=text],#form_m_Contact select,#form_m_Contact textarea { padding:2px; border:1px solid #B2C72A;}
.ft_footer b { margin-right:8px; margin-left:8px; font-weight:normal;}
.CadreDotted { border:2px dotted #666; border-radius:8px; margin-bottom:20px; margin:4px;}
#colThumbs .modThumbs { float:left; width:25%; position:relative;}
#colThumbs .modThumbs img{ border:4px solid #022457;}
#colThumbs .modThumbs .num { position:absolute; z-index:2; top:4px; left:6px;}
#colThumbs .modThumbs.selected img { border-top-color:#FFF; border-right-color:#FFF; border-bottom-color:#FFF; border-left-color:#FFF;}
.phototheque img { width:31%;}
#msgCookies {position:fixed;left:0px;bottom:0px;width:100%;background-color:rgba(0, 0, 0, 0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFF0000,endColorstr=#4cFF0000);zoom:1;color:#FFF;padding:5px 0;text-align:center;z-index:9999999;}
#msgCookies .msgCookiesContent {max-width:1024px;padding:0 5px;margin:auto;}
#msgCookies p span {font-weight:bold;}
#msgCookies p{font-size:11px;margin:0px;display:inline;font-style:arial;}
#msgCookies a {color:#FFF;display:inline;font-size:11px;cursor:pointer;}
#msgCookies .msgCookiesMoreTxt {background:#000;border:1px solid #FFF;margin-bottom:4px;display:none;padding-top:4px;padding-bottom:4px;}
#msgCookies .msgCookiesTxt {width:98%;float:left;}
#msgCookies .msgCookiesClose {width:2%;float:right;}
#msgCookies .msgCookiesClose a{text-align:center;line-height:20px;height:20px;width:20px;display:block;float:right;color:#000;text-decoration:none;background-color:#FFF;-webkit-border-radius:50%;border-radius:50%;}
.ftbgN .ft_Title, .ftbgN H1{ font:normal 28px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px;}
.ftbgN .ft_SubTitle, .ftbgN H2 { font:normal 20px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px;}
.ftbgN .ft_Paragraph, .ftbgN H3 { margin:0px; font:normal 16px Georgia, "Times New Roman", Times, serif; padding:0px;}
.ftbgN .ft_UnderParagraph, .ftbgN H4 { margin:0px; padding:0px; font-size:13px; font-weight:bold;}
.ftbgN, .ftbgN .ft_Text { color:#FFF; font:bold 13px Arial, Helvetica, sans-serif;}
.ftbgN a, .ftbgN .ft_Text a { color:#b1c903; text-decoration:underline;}
.ftbgN a:hover ,.ftbgN .ft_Text a:hover { color:#e30613;}
.ftbgB .ft_Title, .ftbgB H1{ color:#000; font:bold 24px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px;}
.ftbgB .ft_SubTitle, .ftbgB H2 { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:0px; padding:0px;}
.ftbgB .ft_Paragraph, .ftbgB H3 { color:#000; margin:0px; font:bold 14px Georgia, "Times New Roman", Times, serif; padding:0px;}
.ftbgB .ft_UnderParagraph, .ftbgB H4 { color:#000; margin:0px; padding:0px; font-size:13px; font-weight:bold;}
.ftbgB, .ftbgB .ft_Text { color:#000; font:13px Georgia, "Times New Roman", Times, serif;}
.ftbgB a,.ftbgB .ft_Text a { color:#759e00; text-decoration:underline;}
.ftbgB a:hover, .ftbgB .ft_Text a:hover { color:#e85647;}
a.Link { background:#b1c903; display:inline-table; padding:4px 10px; color:#FFF !important; text-decoration:none !important; -webkit-border-radius:10px 0px 10px 0px; border-radius:10px 0px 10px 0px;}
a.LinkReb { background:#b1c903; display:inline-table; padding:4px 10px; color:#FFF !important; text-decoration:none !important; -webkit-border-radius:6px; border-radius:6px;font:normal 12px Georgia, "Times New Roman", Times, serif;}
.ftMsgImportant { color:#AE0000; font-weight:bold; font-size:12px;}
.ftMsgIndicatif { color:#009933; font-weight:bold;}
.ftMsgDescription { color:#999; font-style:italic;}
.ftError { font-size:12px; color:#FFFFFF; font-weight:bold; background-color:#AA0000; text-align:center; border-top-width:2px; border-bottom-width:2px; border-top-style:solid; border-bottom-style:solid; border-top-color:#FF0000; border-bottom-color:#FF0000; line-height:20px; height:20px; margin:5px;}
.ftValidity { font-size:12px; color:#FFFFFF; font-weight:bold; background-color:#009933; text-align:center; border-top-width:2px; border-bottom-width:2px; border-top-style:solid; border-bottom-style:solid; border-top-color:#00FF00; border-bottom-color:#00FF00; line-height:20px; height:20px; margin:5px;}
.colorGreen { color:#b1c729!important;}
.colorBlueSky { color:#bce4fa!important;}
.colorRed { color:#E30613!important;}
.colorWhite { color:#FFFFFF!important;}
.colorGray { color:#7C8FA7!important;}
.ftC,.txtC{text-align:center !important;}
.ftJ,.txtJ{text-align:justify !important;}
.ftR,.txtR{text-align:right !important;}
.ft_footer { color:#FFF; font:11px Verdana, Geneva, sans-serif;}
.ft_footer a { color:#FFF; text-decoration:none; text-transform:uppercase;}
.ft_footer a:hover ,.ft_footer .selected{ color:#b2e212;}
.ft_footerNote { color:#CCC; font-size:10px;}
.ft_footerNote a { color:#CCC; text-decoration:none;}
.ft_footerNote a:hover { color:#b2e212; text-decoration:underline;}
@media all and (orientation:landscape) {
.columns {float: left;}
.columns.last {margin-right: 0px !important;}
.columns.w80p {width: 78%;margin-right: 4%;}
.columns.w75p {width: 74%;margin-right: 4%;}
.columns.w66p {width: 65%;margin-right: 5%;}
.columns.w60p {width: 59%;margin-right: 2%;}
.columns.w50p {width: 48%;margin-right: 4%;}
.columns.w40p {width: 39%;margin-right: 2%;}
.columns.w33p {width: 30%;margin-right: 5%;}
.columns.w25p {width: 22%;margin-right: 4%;}
.columns.w20p {width: 18%;margin-right: 2.5%;}
}
@media all and (orientation:portrait) {
.columns {float: none !important;margin-bottom:30px;}
.columns.last {margin-bottom: 0px !important;}
}