#inform-and-ask, #cookie-banner {z-index:10000;}
html, body {
	margin:0;
	padding:0;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
body {
	color:#;
	font-size:14px;
	background-color:#;
}
body.coor {
	background-image:none;
}
a {
	color:#;
}
h1, h2 {
	font-size:18px;
	margin:10px 0;
	text-transform:uppercase;
	clear:left;
	font-weight:bold;
}
h1 {
	font-size:20px;
	font-weight:normal;
}
h2 span {
	font-weight:normal;
}
h3 {
	text-transform:uppercase;
	font-size:15px;
}
h4 {
	font-size:14px;
}
hr {
	width:100%;
	height:1px;
	background:#;
	border:none;
	clear:both;
}
label {
	font-weight:normal;
	display:block;
	min-width:170px;
	white-space: nowrap;
	float:left;
	margin:2px 5px;
}
label.sejlin {
	margin-top:12px;
	clear:left;
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
th, td { padding:0; }
table.w670 {
	width:670px;
}
input[type=submit] {
	border:1px solid #;
	margin:10px;
	background:#;
	color:#FFFFFF;
	padding:2px 10px;
}
.programme input[type=submit] {
	color:#FFFFFF;
	display:inline-block;
	padding:7px 7px 7px 37px;
	border-radius:8px;
	border:3px solid #FFF;
	background:# url(/pics/fd_bouton.png) no-repeat 4px 0;
	margin:6px 12px 6px 0;
	min-width:154px;
	text-align:center;
	height:41px;
}
.programme input[type=submit].busine { background-position:4px -66px; }
.programme input[type=submit].comint { background-position:4px -99px; }
.programme input[type=submit].commun { background-position:4px -132px; }
.programme input[type=submit].market { background-position:4px -165px; }
.programme input[type=submit].rh { background-position:4px -198px; }
.programme input[type=submit].financ { background-position:4px -231px; }
.programme input[type=submit].journa { background-position:4px -264px; }
.programme input[type=submit].public { background-position:4px -296px; }
.programme input[type=submit].ingeni { background-position:4px -330px; }
.programme input[type=submit].design { background-position:4px -363px; }
.programme input[type=submit].archit { background-position:4px -396px; }
.programme input[type=submit].art { background-position:4px -429px; }
.programme input[type=submit].artdesign { background-position:4px -363px; }
.programme input[type=submit].touris { background-position:4px -462px; }
.programme input[type=submit].numeri { background-position:4px -495px; }
.programme input[type=submit].sciencenvi { background-position:4px -627px; }
.programme input[type=submit].sejlin { background-position:4px -528px; }

#send_now {
	border:1px solid #FFFFFF;
	background:#C00;
	color:#FFFFFF;
}
#form_eligibilite label, #form_contact label {
	min-width:auto;
	float:none;
}
#form_eligibilite input[type=text], #form_eligibilite textarea,
#form_contact input[type=text], #form_contact textarea {
	border:1px solid #;
	margin:2px 5px;
	padding:2px;
	width:200px;
}
#form_eligibilite input.nowidth, #form_contact input.nowidth {
	width:auto !important;
}
#form_eligibilite input[type=radio], #form_eligibilite .floatl, #form_contact input[type=radio], #form_contact .floatl {float:left;margin-right:3px;width:auto;}
#form_eligibilite .clearl {clear:left;}

#divglobal {max-width:970px;}
#cookie-banner {
	width:100%;
	background-color:#fff;
	text-align:center;
	color:#;
}
#inform-and-ask {
	color:#;
}
#cookie-banner a, #inform-and-ask a {
	color:#;
}

.pardessus {
	display:none;
	padding:0;
	overflow:hidden;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10001;
	margin:0;
	background-color:rgba(0,0,0,0.8);
}

#popin {
	position: fixed;
	display:none;
	width:100%;
	height:100%;
	top:0;
	left: 0;
	bottom:0;
	right:0;
	z-index:10002;
}
#popin .contpopin {
	position: relative;
	width: 400px;
	height:225px;
	max-width: 100%;
	margin: 0 auto;
	margin-top: 50vh; /* poussé de la moitié de hauteur de viewport */
	transform: translateY(-50%);
}
#popin .contpopin img {
	max-width: 100%;
	height: auto;
}
#popin #close {
	position: absolute;
	right: 0;
	top:0;
	z-index:10003;
	font-size: 24px;
	color:#FFFFFF;
	text-shadow: 0 0 3px #000000;
}
/* ------------------------------ MENU ------------------------*/
.navbar-default {background-color:transparent;border:0;}
.navbar {
	max-width:940px;
	min-height:63px;
	padding-top:0;
	padding-bottom:0;
	font-size:15px;
	margin:0 auto;
	line-height:1.3;
}
.navbar-header {width:140px;float:left;margin-right:0;margin-left:0;}
.navbar-header .logo {display:block;width:140px;margin:0 auto; height:63px;padding:5px 0;}
.navbar-header .logo img {display:block;margin:0 auto;}
nav a.logo:hover {background:none;}
.navbar-default .navbar-toggle {border-color: #;}
.navbar-default .navbar-toggle .icon-bar {background-color: #;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#;}

#mnu {width:800px;padding:0;float:left;}
.navbar-nav {width:100%;}
.navbar-nav ul li {text-align:center;}
.navbar-nav .reseau {
	color:#FFFFFF;
	background:#;
	width:164px;
	min-height:63px;
	padding: 0 5px;
	text-align:center;
	float:right;
}
.navbar-default .navbar-nav > li > a {
	color:#;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
	margin:20px 0 0 0;
	padding:5px 0;
	text-align:center;
	width:120px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.select,
.navbar-default .navbar-nav > li > a.select:hover {
	color:#FFFFFF;
	background:# !important;
}
.navbar-default .navbar-nav > li > a.formation {width:186px;}
nav a.panier {
	width:119px;
	min-width:inherit !important;
	padding:5px 21px 3px 0;
	background-image:url(/pics/panier.png);
	background-position:110px -28px;
	background-repeat:no-repeat;
}
nav a.panier:hover, nav a.panier.select {
	background-image:url(/pics/panier.png);
	background-repeat:no-repeat;
	background-position:110px 3px;
}
/* ----------------------------------- FIN MENU -----------------------------*/
#divpromo {
	border-bottom:2px solid #;
}
#divpromo h3.form_prix{
	background-image:url(/pics/fd_h3_form_prix.png);
    background-repeat:no-repeat;
    background-position:5px 9px;
   	background-color:#;
	padding:7px 5px 5px 35px;
	min-height:35px;
	text-align:left;
	color:#;
	margin:0 30px;
   	border-radius:5px;
}
#divpromo a.btn_detail {
	display:block;
	clear:both;
	background:#;
	color:#FFFFFF;
	margin:10px 30px 10px 30px;
	padding:10px 20px;
	text-decoration:none;
}
footer {
	text-align:center;
	padding:20px 0;
	font-size:0.8em;
	border-top:2px solid #;
}
.carousel-indicators li, .carousel-indicators li.active {
	width:16px;
	height:16px;
	background:#;
	opacity:0.6;
	margin:0;
	border:3px solid #;
}
.carousel-indicators li.active{
	background:#;
	opacity:1;
}

/* DIAPO ACTU INTERNATIONALES */
#accroche {
	color:#;
	background:#;
	font-size:16px;
}
#accroche h1 {
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	color:#;
}

/* ----------------------------------- ACCUEIL -----------------------------*/
.accueil h1 {
	font-weight:normal;
	margin:0;
}
#divintro {
	clear:both;
	background:# url(/pics/fd_loupe.png) bottom right no-repeat;
	color:#FFFFFF;
}
#divintro a.bouton {
	border-color:#FFFFFF;
}
#divintro input[type=submit] {
	border-color:#FFFFFF;
    color:#FFFFFF;
}
#divintrog {
	border-right:1px solid #FFF;
	padding-right:20px;
	float:left;
}
#divintrog a {
    color:#;
}
#divintrod {
	text-align:center;
	padding-left:20px;
}
#divintrod h2 {
	clear:none;
}
#divintrod a, a.suisje {
	display:block;
	padding:10px 15px;
	background:#;
	width:190px;
	margin:20px auto;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border-radius:8px;
	border:3px solid #;
	text-align:center;
}
/* ----------------------------------- FIN ACCUEIL -----------------------------*/
#divdroite {
	margin-left:611px;
	padding-left:20px;
}
#divdroite h2 {
	clear:none;
}
.formation h3 {
   	background-color:#;
    color:#FFFFFF;
   	border-radius:5px;
    padding:5px;
}
.formation h3 span, .panier h3 span {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
}
.formation h3.form_titre {
	background-image:url(/pics/fd_h3_form_titre.png);
    background-repeat:no-repeat;
    background-position:5px 5px;
	padding:9px 5px 5px 45px;
	min-height:50px;
}
.formation h3.form_pays_ville{
	background-image:url(/pics/fd_h3_form_pays_ville.png);
    background-repeat:no-repeat;
    background-position: 5px 11px;
	padding:18px 5px 5px 45px;
	min-height:50px;
}
.formation h3.form_duree{
	background-image:url(/pics/fd_h3_form_duree.png);
    background-repeat:no-repeat;
    background-position: 5px 2px;
	padding:11px 5px 9px 45px;
	min-height:42px;
}
.formation h3.form_duree2{
	background-image:url(/pics/fd_h3_form_duree.png);
    background-repeat:no-repeat;
    background-position:5px 10px;
	padding:21px 5px 5px 45px;
	min-height:27px;
}
.formation h3.form_prix{
	background-image:url(/pics/fd_h3_form_prix.png);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding:15px 5px 5px 45px;
	min-height:40px;
}
.formation h3.form_prix.promo {
	padding-top:10px;
}
.formation h3.form_prix.promo span {
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
}
.formation h3.form_prix.promo em {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
}
.formation h3.form_pgm {
	background-image:url(/pics/fd_h3_form_pgm.png);
    background-repeat:no-repeat;
    background-position:5px 17px;
	padding:19px 5px 5px 45px;
	min-height:29px;
}
.formation h3.form_logement {
	background-image:url(/pics/fd_h3_form_logement.png);
    background-repeat:no-repeat;
    background-position:5px 12px;
	padding:19px 5px 5px 45px;
	min-height:29px;
}
.div1formation {
	padding:10px;
	margin:0;
	border-top:2px solid #;
}
.div1formation.pair {
}
.div1formation.impair {	
}

.div1formation .col-md-6 img, .formation .col-xs-12 img  {
	max-width:100%;
	height:auto;
}

a.bouton {
	display:inline-block;
	padding:7px 15px 7px 41px;
	margin-bottom:10px;
	margin-top:10px;
	text-decoration:none;
	border-radius:8px;
	border:3px solid #;
    color:#FFF;
	background:# url(/pics/fd_bouton.png) no-repeat 4px 0;
	margin-right:10px;
}
a.bouton.liste {
	background-position:4px -33px;
}
a.bouton.modif {
}
a.bouton.busine, a.bouton.comint, a.bouton.commun, a.bouton.market, a.bouton.rh, a.bouton.financ, a.bouton.journa, a.bouton.public, a.bouton.ingeni, a.bouton.design, a.bouton.archit, a.bouton.art, a.bouton.artdesign, a.bouton.touris, a.bouton.numeri, a.bouton.sciencenvi, a.bouton.sejlin {
	padding:10px 7px 7px 37px;
	margin:6px 12px 6px 0;
	min-width:104px;
	text-align:center;
	min-height:18px;
}
a.bouton.busine { background-position:4px -66px; }
a.bouton.comint { background-position:4px -99px; }
a.bouton.commun { background-position:4px -132px; }
a.bouton.market { background-position:4px -165px; }
a.bouton.rh { background-position:4px -198px; }
a.bouton.financ { background-position:4px -231px; }
a.bouton.journa { background-position:4px -264px; }
a.bouton.public { background-position:4px -296px; }
a.bouton.ingeni { background-position:4px -330px; }
a.bouton.design { background-position:4px -363px; }
a.bouton.archit { background-position:4px -396px; }
a.bouton.art { background-position:4px -429px; }
a.bouton.artdesign { background-position:4px -363px; }
a.bouton.touris { background-position:4px -462px; }
a.bouton.numeri { background-position:4px -495px; }
a.bouton.sciencenvi { background-position:4px -495px; }
a.bouton.sejlin { background-position:4px -528px; }
a.bouton.desc { background-position:4px -561px; }
a.bouton.asc { background-position:4px -594px; }

p.btn_detail a {
	padding-top:1px;
	clear:left;
}
p.btn_detail a {
	display:inline-block;
	float:right;
	background:#;
	color:#FFFFFF;
	padding:2px 10px;
	clear:both;
	margin:10px 0 0 0;
	padding:10px 20px;
	text-decoration:none;
}
.padding30 {
	padding:30px;
}
.coor .padding30 {
	background-color:#;
}
.divundemi {
	width:40%;
	margin:0 10% 10px 0%;
	float:left;
}
.divunquart {
	width:21%;
	padding:2%;
	float:left;
	text-align:center;
}
p.fdcouleur {
	padding:10px 0;
    background:#;
}
.div1image {
	width:190px;
	height:120px;
	margin:3px;
	background:#7D8BAE;
	float:left;
}
.div1video {
	width:480px;
	height:auto;
	margin:5px;
	background:#7D8BAE;
	float:left;
}
.divformundemi {
	float:left;
	width:410px;
	padding:10px 20px;
}
#form_recherche {
	background:# url(/pics/fd_loupe.png) bottom right no-repeat;
	color:#FFFFFF;
}
#form_recherche h1 {
	font-weight:bold;
	text-align:center;
	padding-top:20px;
}
#form_recherche input[type=submit] {
	border:1px solid #FFFFFF;
	margin:10px;
	background:#;
	color:#FFFFFF;
	padding:2px 50px;
	font-weight:bold;
}
.txtorange {
	color:#;
}
.divaide {
	background:#FFFFFF;
	color:#;
	margin-bottom:20px;
	border-top:2px solid #;
}
.note {
	font-size:0.9em;
	font-style:italic;
}
.spacer {
	clear:both;
	width:100%;
	height:0;
}

@media (max-width:996px) {
	.navbar-header {width:20%;}
	.navbar-header .logo {width:140px;}
	#mnu {width:80%;}
	.navbar-default .navbar-nav > li > a {width:auto;padding:5px 10px;}
	.navbar-default .navbar-nav > li > a.formation {width:auto;}
}
@media (max-width:767px) {
	.navbar-header {width:100%;float:none;}
	#mnu {width:100%;}
	.navbar-nav {width:100%;margin:0;}
	.navbar-nav .reseau {width:auto;float:none;}
	.navbar-default .navbar-nav > li {width:100%;height:auto;float:none;padding:0;margin:0;}
	.navbar-default .navbar-nav > li > a {float:none;margin:0;text-align:left;width:100% !important;}
	#form_recherche {background-size:20%, auto;}
	#divintro {background-size:20%, auto;}
	#divintrog {border-right:0;padding-right:15px;}
	#divintrod {padding-left:15px;}
	.div1formation .col-md-6 img, .formation .col-xs-12 img {margin:10px auto !important; display:block !important;float:none !important;}
	#form_eligibilite input[type=text], #form_eligibilite textarea, #form_contact input[type=text], #form_contact textarea {width:100%;}
	#form_eligibilite .text-right, #form_contact .text-right {text-align:left;}
}