/*
Theme Name: isrp
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
	font-family: 'avantbold';
	src: url('ITCAvantGardeStd-Bold.eot');
	src: local('☺'), url('ITCAvantGardeStd-Bold.woff') format('woff'), url('ITCAvantGardeStd-Bold.ttf') format('truetype'), url('ITCAvantGardeStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avantbook';
	src: url('ITCAvantGardeStd-Bk.eot');
	src: local('☺'), url('ITCAvantGardeStd-Bk.woff') format('woff'), url('ITCAvantGardeStd-Bk.ttf') format('truetype'), url('ITCAvantGardeStd-Bk.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avantreg';
	src: url('ITCAvantGardeStd-Demi.eot');
	src: local('☺'), url('ITCAvantGardeStd-Demi.woff') format('woff'), url('ITCAvantGardeStd-Demi.ttf') format('truetype'), url('ITCAvantGardeStd-Demi.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{margin:0; padding:0;}
img{border:0px;}
.clear{clear:both;}
.responsive{display:none;}
.alignleft{float:left; margin-right:10px;}
.alignright{float:right; margin-left:10px;}
.aligncenter{display:block; margin-left:auto; margin-right:auto;}

body{font-family:Arial, Helvetica, sans-serif;}
/*#background{max-width:1635px; min-height:1107px; background-image:url('images/bg1.jpg'); background-position:center top; background-repeat:no-repeat; margin:0 auto;}*/

/*#background{max-width:1635px; min-height:1107px; background-image:url('images/bg1.jpg'); background-position:center top; background-repeat:no-repeat; margin:0 auto;}*/


#mainsite{margin:0 auto; overflow-x:hidden;}  /*normal*/
/*#mainsite{margin:0 auto !important; padding-top:150px !important; max-width:1057px !important; }*/  /*expersante*/

#container{position:relative; overflow:hidden; z-index:9998;}
#wrapper{width:100%; max-width:980px; margin:0 auto; position:relative; padding:40px 0;}
/*#wrapper .shadow-left{width:41px; height:1480px; background:url('images/shadow-left.png') no-repeat; position:absolute; left:-80px; top:0px; z-index:2;}
#wrapper .shadow-right{width:41px; height:1480px; background:url('images/shadow-right.png') no-repeat; position:absolute; right:-80px; top:0px; z-index:2;}*/
#wrapper .perso{position:absolute; z-index:1; width:467px; height:668px; right:-507px; bottom:-20px; background:url('images/perso.jpg') no-repeat;}

.breadcrumb{width:945px; height:60px; background:url('images/shadow-breadcrumb.png') no-repeat; margin:0 auto; position:relative;}
.breadcrumb .addthis_toolbox{position:absolute; right:-90px; top:20px; width:200px}
.breadcrumb ul{list-style:none; margin-top:10px; max-width:700px}
.breadcrumb ul li{display:inline; font-family:'avantreg'; color:#44606D;}
.breadcrumb ul li a{color:#8BA2AE;}


#header{min-height:151px; background:url('images/top-shadow.png') repeat-x; position:relative; z-index:9999;}
#header .top{height:151px; max-width:980px; width:100%; margin:0 auto; position:relative;}
#header .top .logo{margin-top:30px;}

#nav-prim{width:980px; position:absolute; right:0px; top:103px;}
#menu-mainmenu, #menu-mainmenu-uk, #menu-mainmenu-cn, #menu-mainmenu-es{list-style-type:none; float:right;}
#menu-mainmenu li, #menu-mainmenu-uk li, #menu-mainmenu-cn li, #menu-mainmenu-es li{float:left; margin-right:10px; width:auto; font-family:'avantbook'; font-size:11px; display:block;}
#menu-mainmenu li a, #menu-mainmenu-uk li a, #menu-mainmenu-cn li a, #menu-mainmenu-es li a{color:#44606D; text-transform:uppercase; font-family:'avantreg'; padding-top:3px;}

#menu-mainmenu li.menu-divider{}
#menu-mainmenu li.menu-divider:last-child, #menu-mainmenu-uk li.menu-divider:last-child, #menu-mainmenu-cn li.menu-divider:last-child, #menu-mainmenu-es li.menu-divider:last-child {display:none;}
#menu-mainmenu li.current-menu-item a, #menu-mainmenu-uk li.current-menu-item a, #menu-mainmenu-cn li.current-menu-item a, #menu-mainmenu-es li.current-menu-item a{color:#D10019; border-top:2px solid #D10019; border-bottom:2px solid #D10019; }

#nav-sec{width:980px; position:absolute; right:0px; top:10px;}
#menu-topmenu, #menu-topmenu-uk, #menu-topmenu-cn, #menu-topmenu-es, #nav-sec ul {list-style-type:none; float:right; position:relative; z-index:9999;}
#menu-topmenu li, #menu-topmenu-uk li, #menu-topmenu-cn li, #menu-topmenu-es li, #nav-sec ul li{display:inline-block; color:#8BA2AE; margin-right:10px; width:auto; font-size:11px;}
#menu-topmenu li a, #menu-topmenu-uk li a, #menu-topmenu-cn li a, #menu-topmenu-es li a, #nav-sec ul li a{color:#8BA2AE;}
#menu-topmenu li.menu-divider{}
#menu-topmenu li.menu-divider:last-child, #menu-topmenu-uk li.menu-divider:last-child, #menu-topmenu-cn li.menu-divider:last-child, #menu-topmenu-es li.menu-divider:last-child, #nav-sec ul li.menu-divider:last-child {display:none;}


.searchform-old{position:absolute; top:35px; right:180px}
.searchform{position:absolute; top:35px; right:5px}
.searchform .search-field{background:url('images/search-bg.jpg') no-repeat; border:none; width:201px; height:26px; text-indent:30px; font-size:11px;}
.searchform .search-submit{background:none; border:none; width:26px; height:26px; margin:10px 0 0 -40px;}

#switched-old{position:absolute; top:55px; right:10px; height:26px; background:none; border:none;}
#switched{position:absolute; top:8px; right:220px; height:26px; background:none; border:none;}


#footer{width:100%; background:url('images/footer.jpg') repeat; height:350px; position:relative; z-index:9999;}
#footer .inner{max-width:980px; width:100%; margin:0 auto; position:relative;}

#footer .inner .footermenus{text-align:center; padding:30px 0;}
#footer .inner .footermenus img{padding:0 10px;}

#footer .inner .blocmenus ul{list-style-type:none;}
#footer .inner .blocmenus ul li{padding-left:20px; background:url('images/puce.png') no-repeat; background-position:0 5px;}
#footer .inner .blocmenus ul li a{color:#8BA2AE; font-size:12px;}



.foot1 ul {list-style-type:none; }
.foot1 ul li{display:inline-block; margin-right:10px; width:auto; font-family:'avantbook'; font-size:12px;}
.foot1 ul li a{color:#44606D; font-weight:bold;}
.foot1 ul li.menu-divider{}
.foot1 ul li.menu-divider:last-child {display:none;}

.foot2 ul{list-style-type:none; }
.foot2 ul li{display:inline-block; color:#8BA2AE; margin-right:10px; width:auto; font-size:12px;}
.foot2 ul li a{color:#8BA2AE;}
.foot2 ul li.menu-divider{}
.foot2 ul li.menu-divider:last-child {display:none;}




#menu-footermenu1{list-style-type:none; }
#menu-footermenu1 li{display:inline-block; margin-right:10px; width:auto; font-family:'avantbook'; font-size:12px;}
#menu-footermenu1 li a{color:#44606D; font-weight:bold;}
#menu-footermenu1 li.menu-divider{}
#menu-footermenu1 li.menu-divider:last-child {display:none;}

#menu-footermenu2{list-style-type:none; }
#menu-footermenu2 li{display:inline-block; color:#8BA2AE; margin-right:10px; width:auto; font-size:12px;}
#menu-footermenu2 li a{color:#8BA2AE;}
#menu-footermenu2 li.menu-divider{}
#menu-footermenu2 li.menu-divider:last-child {display:none;}

#menu-footermenu1-uk{list-style-type:none; }
#menu-footermenu1-uk li{display:inline-block; margin-right:10px; width:auto; font-family:'avantbook'; font-size:12px;}
#menu-footermenu1-uk li a{color:#44606D; font-weight:bold;}
#menu-footermenu1-uk li.menu-divider{}
#menu-footermenu1-uk li.menu-divider:last-child {display:none;}

#menu-footermenu2-uk{list-style-type:none; }
#menu-footermenu2-uk li{display:inline-block; color:#8BA2AE; margin-right:10px; width:auto; font-size:12px;}
#menu-footermenu2-uk li a{color:#8BA2AE;}
#menu-footermenu2-uk li.menu-divider{}
#menu-footermenu2-uk li.menu-divider:last-child {display:none;}

#menu-footermenu1-cn{list-style-type:none; }
#menu-footermenu1-cn li{display:inline-block; margin-right:10px; width:auto; font-family:'avantbook'; font-size:12px;}
#menu-footermenu1-cn li a{color:#44606D; font-weight:bold;}
#menu-footermenu1-cn li.menu-divider{}
#menu-footermenu1-cn li.menu-divider:last-child {display:none;}

#menu-footermenu2-cn{list-style-type:none; }
#menu-footermenu2-cn li{display:inline-block; color:#8BA2AE; margin-right:10px; width:auto; font-size:12px;}
#menu-footermenu2-cn li a{color:#8BA2AE;}
#menu-footermenu2-cn li.menu-divider{}
#menu-footermenu2-cn li.menu-divider:last-child {display:none;}

#menu-footermenu1-es{list-style-type:none; }
#menu-footermenu1-es li{display:inline-block; margin-right:10px; width:auto; font-family:'avantbook'; font-size:12px;}
#menu-footermenu1-es li a{color:#44606D; font-weight:bold;}
#menu-footermenu1-es li.menu-divider{}
#menu-footermenu1-es li.menu-divider:last-child {display:none;}

#menu-footermenu2-es{list-style-type:none; }
#menu-footermenu2-es li{display:inline-block; color:#8BA2AE; margin-right:10px; width:auto; font-size:12px;}
#menu-footermenu2-es li a{color:#8BA2AE;}
#menu-footermenu2-es li.menu-divider{}
#menu-footermenu2-es li.menu-divider:last-child {display:none;}



/* STYLES COMMUNS */

.btn{background-color: #d0001f; color:#eee; height:33px; line-height:33px; padding:0 20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:inline-block;}


/* LEFT MENU STYLE */
.leftmenu{background:#44606D; padding:20px;}
.leftmenu .menu{list-style:none;}
.leftmenu .menu li{margin-bottom:-3px;}
.leftmenu .menu > li{margin-bottom:5px;}
.leftmenu .menu li ul{list-style:none; padding-left:10px;}
 
.leftmenu a{color:#8BA2AE !important; text-transform:uppercase; font-family:'avantreg'; color:#FFF; font-size:12px;}
.leftmenu .current-menu-item > a{ color:#FFF !important;}

/* PAGE */

.page-content{padding:0;}
.page-content ul, .page-content ol{margin-left:30px; color:#44606D;}
.page-content p{font-size:14px; line-height:18px;}
.page-content .entry-title{font-family:'avantbook'; font-size:25px; color:#D10019; font-weight:bold; text-transform:uppercase; line-height:30px;}
.page-main{padding:0 140px 0 40px; background:url('images/shadow-page.png') no-repeat center bottom; background-position:15px bottom; min-height:600px; color:#44606D; font-size:14px; line-height:18px; max-width:667px;} 
.page-main p, .single-post p{color:#44606D;}
.page-main a, .single-post a{color:#D10019;}
.page-main em, .single-post em{color:#666}
.page-main h2, .single-post h2{font-family:'avantbook'; color:#D10019; text-transform:uppercase; font-size:16px; line-height:20px;}
.page-main h3, .single-post h3{font-family:'avantbook'; color:#44606D; text-transform:uppercase; font-size:12px; line-height:15px;}
.page-content .page-po{background:url('images/bg-page-po.png') no-repeat; width:360px; height:220px; position:relative;}
.page-content .news{width:252px; height:214px; background:url('images/bg-news.png') no-repeat; margin:40px 0 0 25px !important; position:relative;}
.page-content .news .title{font-family:'avantreg'; font-size:17px; text-transform:uppercase; color:#44606D; position:absolute; top:-25px; left:75px;}
.page-content .news .item img{float:left; margin-right:10px; -webkit-border-radius:75px; -moz-border-radius:75px; border-radius:75px; margin-left:-30px;}
.page-content .news .item .text{float:left; font-family:'avantreg'; font-size:12px; text-transform:uppercase; color:#44606D;}
.page-content .news .item .text a{text-decoration:none; color:#44606D;}
.page-content .news .item .arrow-news{position:absolute; left:50px; top:27px; background:url('images/arrow-news.png') no-repeat ; width:28px; height:28px;}
.page-content .news .item .arrow-news a{display:block; width:28px; height:28px;}
.page-content .news .item{margin:50px 0;}
.page-content .news .item span{color:#D10019;}
.page-content .news .item0{position:absolute; top:-20px;}
.page-content .news .item1{position:absolute; top:85px;}
.page-content .news .item1 img{margin-top:-7px;}
.page-bg{background:url('images/page-bg.jpg') repeat-y; position:relative;}
.photos{position:absolute; bottom:0px; margin-left:0px; margin-top:20px;}
.photos img{width:337px; height:253px;}
.translations{background:#8ca2ad; width:337px; padding:20px 0; font-family:'avantreg'; font-size:12px; color:#44606D; text-transform:uppercase; margin:-20px 0 10px -20px}

.docs{position:absolute; bottom:0px; margin-left:0px; margin-top:20px; background:#58707b; width:337px; min-height:255px; padding:25px 20px; font-family:'avantbook'; color:#FFF; font-size:11px;} 
.docs .title{font-family:'avantreg'; font-size:14px; text-transform:uppercase; color:#8BA2AE; margin-bottom:10px;}
.docs .doc1{border-bottom:2px solid #8BA2AE; }
.docs .doc2{}
.docs span{font-family:'avantbold'; font-size:13px; color:#FFF; text-transform:uppercase; display:block;}
#next2{width:38px; height:38px; z-index:9999; bottom:-20px; left:275px; position:absolute; background:url('images/photo-arrows.png') no-repeat; background-position:0 -38px; cursor:pointer; }
#prev2{width:38px; height:38px; z-index:9999; bottom:-20px; left:20px; position:absolute; background:url('images/photo-arrows.png') no-repeat; cursor:pointer; }
.fake-bg{height:50px; background:url('images/page-bg.jpg') repeat; width:337px; position:absolute; bottom:-50px;}

/* STRIPE */

.simpay-payment-btn{font-size:15px; padding:5px!important;line-height:21px;}




/* WIDGETS STYLES START */

/* widget_formations */
.formations-widget-title{font-size:17px; margin-bottom:15px; display:block; line-height:21px;}
.mini-slider{position:relative; overflow:hidden;}
/*.mini-slider .mini-text{text-align:center; border:0px;}*/
.mini-slider .mini-text div{padding:10px 0px 5px 0px; text-align:center;}
.mini-slider .mini-text .title{color:#000; font-family:'avantbook'; font-size:20px; line-height:24px; text-transform:uppercase;}
.mini-slider .mini-text .title strong{font-family:'avantbold'; color:#D10019; font-weight:normal; display:block;}
.mini-slider .mini-text p{color:#44606D; font-size:13px; line-height:18px; padding:0 15px;}
.mini-slider .mini-text p strong{color:#000;}
.mini-slider .mini-slides img{width:308px; position:relative;}
.mini-slider #nav{position:absolute; margin:200px 0 0 10px;z-index:9999;}
.mini-slides {padding:15px;}
.mini-slider #nav a{background:url('images/msp.png') no-repeat; color:#FFF; width:12px; height:12px; margin-right:3px; display:block; float:left; font-size:1px;}
.mini-slider #nav a.activeSlide{ background-position:-17px 0px; color:#333;}
.po-concours .po{background:url('images/po.png') no-repeat; height:198px; position:relative;}
.po a, .po span{color:#FFF; font-size:14px; font-family:'avantbold';}
.page-po a, .page-po span{color:#FFF; font-size:14px; font-family:'avantbold';}
.publications{margin-top:20px;}
.actualites{margin-top:25px;}
.actualites div .title{display:block; color:#44606D; font-size:17px; font-family:'avantbook'; text-transform:uppercase; padding-left:15px;}
.actualites div .title strong{font-weight:normal; font-family:'avantbold';}
.actualites div ul{list-style:none; background:url('images/bg-actus.png') no-repeat; padding:15px;}
.actualites div ul li{height:90px; overflow:hidden; font-size:12px; color:#8BA2AE;}
.actualites div ul li a{text-decoration:none; color:#8BA2AE;}
.actualites div ul li .title{font-family:'avantreg'; font-size:15px; color:#44606D; text-transform:uppercase; padding-left:0px;}
.actualites div ul li .title strong{color:#D10019; font-weight:normal; font-family:'avantreg'; font-size:15px;}


.wsp-mini-sliders-list, .wsp-posts-list{display:none;}
#liste-po{list-style-type:none;}
.single-porte-ouverte h1, .category-actualites h1, .single-post h1{font-family:'avantbook'; font-size:25px; color:#D10019; font-weight:bold; text-transform:uppercase; line-height:30px;}
.actu-item{background:url('images/actus-bg.png') repeat-x; height:220px; position:relative; border-bottom:1px solid #8BA2AE;}
.actu-item div{padding:20px 20px 20px 80px;}
.actu-item .date{position:absolute; top:190px; left:20px; color:#8BA2AE;}
.actu-item .readmore{position:absolute; top:190px; right:20px; color:#8BA2AE;}
.actu-item h2{display:block; color:#44606D; font-size:17px; font-family:'avantbook'; text-transform:uppercase; }
.actu-item{color:#44606D;}
.actu-item a{color:#D10019;}
.actu-item .arrow{position:absolute; left:20px; top:35px;}
.widget_archive{background:#44606D;}
.widget-title{font-size:17px !important; font-family:'avantbook' !important; text-transform:uppercase !important; color:#FFF !important; padding:20px 10px 10px 10px !important;}
.widget_archive ul{padding:0 10px 10px 10px; list-style-type:none;}
.widget_archive ul li{border-bottom:1px solid #8BA2AE; padding:5px 0; background:url('images/arrow-cat.png') no-repeat right;}
.widget_archive ul li a{color:#8BA2AE; text-transform:uppercase; display:block;}
.widget_archive ul li a:hover{text-decoration:none;}

.single-post .date{margin-bottom:10px !important; color:#8BA2AE; font-weight:bold; display:none;}

.formFI{width:200px; padding:10px 20px; display:block; margin:0 auto;  background:#8BA2AE; color:#FFF !important; text-align:center;}
.formDPC{width:200px; padding:10px 20px; display:block; margin:0 auto; background:#D10019; color:#FFF !important; text-align:center;}

#social{position:absolute !important; right:-3px; top:185px; z-index:9999 !important;}/*-70px*/
#social div a{display:block; height:33px; width:37px;}
#social .fb{height:33px; width:37px; background:url('images/social.png');  position:fixed;}
#social .tw{height:33px; width:37px; background:url('images/social.png'); background-position:0 -33px; position:fixed; margin-top:35px;}
#social .in{height:33px; width:37px; background:url('images/social.png'); background-position:0 -99px; position:fixed;margin-top:70px;}
#social .go{height:33px; width:37px; background:url('images/social.png'); background-position:0 -66px;  position:fixed;margin-top:105px; }

/*.slider-container{z-index:1 !important; position:relative !important; overflow: hidden !important; width:100%; max-width:980px; margin:0 auto; }*/ /*expersante*/

.slider-container{z-index:1 !important; position:relative !important;}

.print{position:absolute; top:18px; color:#666; right:130px; cursor:pointer;}
.wsp-backgrounds-list{display:none;}

.single-post .translations{background:#8ca2ad; width:223px; padding:15px 0 0 0; font-family:'avantreg'; font-size:12px; color:#44606D; text-transform:uppercase; margin:-20px 0 10px -20px; position:absolute; right:-238px; height:40px;}
.single-post .translations img{width:24px; margin-right:5px;}
.single-post .translations .flags{width:45%; margin-top:-5px;}
.single-post .translations .text{font-size:12px; height:20px; width:120px;}

@media screen and (min-width: 960px){
.effect-menu-top a {
	line-height: auto;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}

.effect-menu-top a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.csstransforms3d .effect-menu-top a span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.effect-menu-top a:hover span,
.effect-menu-top a:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}

.csstransforms3d .effect-menu-top a:hover span::before,
.csstransforms3d .effect-menu-top a:focus span::before {
}

.page-item-127, .page-item-574{display:none;}
.previewPDF{width:84px;}
.pagination{margin-top:-20px; margin-bottom:50px;}
.leftmenu .translations {}


/* FORMULAIRE DE RECHERCHE FORMATION DPC */

#uwpqsf_id {
	border: none!important;
}

.uform_title {
	display: none!important;
}

.uwpqsf_class > span[class*="taxolabel-"], .uwpqsf_class > span[class*="cmflabel-"]{
	font-family: 'avantbook';
	color: #D10019;
	margin-top: 13px;
	text-decoration: underline;
}

.uwpqsf_class > label {
	float: left;
	width: auto!important;
	padding-right:20px;
	color:#44606D!important;
}

.uwpqsf_class.-keyword{
margin-top: 13px;
	font-family: 'avantbook';
	color: #D10019;
}

input[type="radio"], input[type="checkbox"]{
	margin: 8px!important;
}

.uwpqsf_class{
	text-transform: inherit;
}
}	

/*
*  LANDING PAGES STYLE
*/
@media screen{

	/* BANNER */

	.landing-banner{
		width: 100%;
		height: auto;
		padding-bottom: 25px;
		position: relative;
	}

	.landing-banner .button{
		padding: 15px;
		display: block;
		width: 100%;
		background: #44606D;
		color: #ffffff;
		text-align: center;
	}

	.landing-banner .button img{
		max-width: 100%;
		width: 7%;
	}

	.landing-banner h1,.landing-banner h2, .landing-banner p{
		color: white;
		padding-left: 25px;
		margin-left: 20px;
	}
	.landing-banner a{
		font-weight: bold;
	}

	.landing-banner img{
		width: 100%;
		height: 100%;
	}

	.landing-banner p{
		padding-top: 10px;
		padding-bottom: 35px;
		margin-right: 35rem;
	}
	.landing-banner .cta{
		padding: 10px;
		color: #B4040C;
		background: white;
		text-align: center;
		margin-left: 40px;
		border-radius: 15px;
	}

	/* LANDING TEXTE */


	/* ACCORDION */

	.landing-content .landing-section h2, .landing-accordion, .landing-form .landing-texte{
		font-family: "ITC Avant Garde Gothic Std", sans-serif;
	}

	.landing-content .landing-texte{
		margin-left: 15px;
	}

	.landing-content .landing-texte p{
		color: #44606D
	}

	.landing-content .landing-section .landing-texte h2, .landing-form h3{
		color: #B4040C;
		font-weight: bold;
	}
	.landing-content aside {
		width: 37%;
		margin-right: .5rem;
		float: right;
		z-index: 0;
	}

	.landing-content aside img{
		max-width:100%;
		width: 90%;
		max-height:100%;
		position: relative;
		z-index: -1;
	}

	/**
	* ACCORDION STYLE
	*/

	/* Style the buttons that are used to open and close the accordion panel */

	.landing-content .landing-accordion {
		background-color: #44606D;
		color: #ffffff;
		cursor: pointer;
		padding: 10px;
		width: 60%;
		text-align: left;
		border: none;
		outline: none;
		transition: 0.4s;
		margin-bottom: 10px;
		border: none;
		font-weight: bold;
	}


	/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
	.active, .landing-content .landing-accordion:hover,
	button:focus {
		background-color: #44606D;
		background: #44606D;
		border: none;
	}

	/* Style the accordion panel. Note: hidden by default */
	.landing-section .content {
		padding: 0 18px;
		background-color: white;
		color: #44606D;
		display: none;
		overflow: hidden;
	}

	.landing-content .landing-accordion:after {
		content: url('images/landing/arrow.png'); /* Unicode character for "plus" sign (+) */
		font-size: 5px;
		color: #777;
		float: right;
		margin-left: 5px;
	}

	.active:after {
		content: "\U+02C4 "; /* Unicode character for "minus" sign (-) */
	}

	/* BANDEAU */

	.landing-bandeau{
		background-color: #B4040C;
		color: #ffffff;
		padding: 5px 50px 20px 50px;
	}
	.landing-bandeau aside {
		width: 40%;
		height: auto;
		margin-right: .5rem;
		margin: -3.8rem -14rem 0rem -6.5rem;
		float: left;
	}

	.landing-bandeau aside img{
		max-width:80.5%;
		max-height:80%;
		position: relative;
	}

	.landing-bandeau .content article{
		display: inline-block;
		width: 17%;
		margin-left: 90px;
		margin-top: 50px;
	}

	.landing-bandeau .content article img{
		width: 50%;
		height: 50%;
		display: block;
		margin: auto;
		padding: auto;
	}
	.landing-bandeau .content article p{
		display: block;
		text-align: center;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.landing-bandeau .content article .orange-line{
		width: 100%;
	}

	.landing-bandeau .content .begin{
		font-family: "KG Eyes Open", sans-serif;
	}
	
	/* FORMULAIRE */

	.landing-form{
		padding-top: 15px;
		padding-bottom: 25px;
		background-image: url('images/landing/Fond bleu_formulaire.jpg');
	}

	.landing-form .landing-texte h2{
		font-weight: bold;
	}

	.landing-form .landing-texte{
		padding-left:  6rem;
		color: #ffffff;
	}

	.landing-form .form-picto{
		display: inline-block;
		width: 10%;
	}

	.landing-form .gform_wrapper .gform_heading{
		display: none;
	}

	.gform_wrapper ul.gform_fields :nth-child(10) {
		width: 25% !important;
	}

	.gform_wrapper ul.gform_fields :nth-child(11) {
		width: 75% !important;
	}

	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{
		display: inline-block;
		width: 20%;
	}

	.gform_wrapper ul.gfield_radio{
		margin-right: 50px;
	}

	.gform_footer{
		text-align: center;
	}

	.gform_wrapper ul.gform_fields li.gfield select {
		height: 34px;
	}

	.gform_footer input[type=submit]{
		background-color: #B4040C;
		margin: auto;
		width: 10%;
		padding: 10px 15px 10px 15px;
		color: #ffffff;
		font-weight: bold;
		font-family: ITC Avant Garde Gothic Std, sans-serif;
		border-radius: 18px;
	}

	.form-description-infos{
		margin-top: 10px;
	}

	.form-description-infos img, .form-description-coords img, .form-description-studies img{
		display: inline-block;
		width: 5%;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.form-description-infos h3, .form-description-coords h3, .form-description-studies h3{
		display: inline-block;
	}
}