@charset "UTF-8";
/* CSS GENERAL */
@font-face {
	font-family: 'NeoTechDacia-Medium';
	src: url('../fonts/NeoTechDacia-Medium.eot');
	src: url('../fonts/NeoTechDacia-Medium.eot#iefix') format('embedded-opentype'),
		 url('../fonts/NeoTechDacia-Medium.woff') format('woff'), 
		 url('../fonts/NeoTechDacia-Medium.ttf') format('truetype'), 
		 url('../fonts/NeoTechDacia-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NeoTechDacia-Regular';
	src: url('../fonts/NeoTechDacia-Regular.eot');
	src: url('../fonts/NeoTechDacia-Regular.eot#iefix') format('embedded-opentype'),
		 url('../fonts/NeoTechDacia-Regular.woff') format('woff'), 
		 url('../fonts/NeoTechDacia-Regular.ttf') format('truetype'), 
		 url('../fonts/NeoTechDacia-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
a {
    color: #73B700;
    text-decoration: underline;
}

body { text-align:justify}
/* CSS HEADER / MENU */
.navbar-toggle {
	float:left;
	background-color:#FFFFFF;
	padding:10px;
	margin:13px;}

.navbar {
	margin-bottom:0;border:none; 
}
.navbar-nav { margin:0}
#navbar {
    background: none repeat scroll 0 0 #003690;
}
#navbar > ul li.home {
    background: url("../images/chevrons.png") no-repeat scroll -2px -366px #003590 !important;
    margin-right: 4px;
    width: 16px;
}
#navbar > ul li.home a {
    text-indent: -9999px;
	background:none !important; 
	margin:0px;
}
#navbar > ul {
    bottom: 0;
    font-family: "NeoTechDacia-Regular";
    font-size: 14px;
	z-index:100;
}
#navbar > ul li.selected > a {
    border-bottom: 4px solid #73B700;
    text-decoration: none;
	background-color: #003590;
}
#navbar > ul li > a:hover {
    border-bottom: 4px solid #73B700;
    text-decoration: none;
	background-color: #003590;
}
#navbar > ul li.active > a {
    border-bottom: 4px solid #73B700;
    text-decoration: none;
	background-color: #003590;
}
#navbar > ul > li > a {
    
}
#navbar > ul li a {
    border-bottom: 4px solid #003590;
    color: white;
    text-decoration: none;
	background-color: #003590;
}
.dropdown-menu > li > a {
	background-color:#FFFFFF !important;
	border-bottom: none !important;
    color: #4C4C51 !important;
	padding:5px !important;
	}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{	
	background-color:#FFFFFF !important;
	background-image:none !important;
	border-bottom: none !important;
    color: #4C4C51 !important;
	text-decoration:underline !important;
	}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
background-color:#FFFFFF !important;
	border-bottom: none !important;
    color: #4C4C51 !important;
	background-image:none !important;
	text-decoration:underline !important;
	}
.navbar-toggle .icon-bar {
	background:#003690;
	height:3px;
	}
#logo{
background: url("../images/header_nav_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 90px;
    position: absolute;
    right: 0;
    width: 165px;
    z-index: 2;
}
#logo a {
    float: right;
    margin-right: 31px;
    margin-top: 17px;
}
.header {
    position: relative;
    width: 100%;
    z-index: 999;
	padding:0 !important;
	z-index:10;
}
/* CSS FOOTER */
#footer, #footer a {
    color: white;
    font-size: 11px;
}
#footer {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    clear: both;
    margin: 0 0 25px 0;
    position: relative;
    width: 100%;
}
#footer > .inner {
    background: none repeat scroll 0 0 #003590;
    border-radius: 4px;
    min-height: 25px;
	width: 100%;
	display:inline-block;
}

#footer .hd > .mentions {
    line-height: 22px;
	display:inline-block;
	margin-top:3px
}

#footer .hd .mentions > img {
	padding-left:10px;
	vertical-align: top;
}
#footer .hd .mentions > ul {
    font-family: sans-serif;
    position: relative;
	list-style:none;
	line-height:9px;
	margin-bottom:0;
	display: inline-block;
}
#footer .hd > span {
    float: right;
    font-family: sans-serif;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
}
#footer .hd > span.customer_service {
    margin-right: 20px;
}
#footer .hd .mentions > ul li {
    border-right: 1px solid white;
    float: left;
    height: 10px;
}
#footer .hd .mentions > ul li a {
    display: block;
    padding: 0 9px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
.planete-footer {background:url("../images/planete-gpnd.png") center top no-repeat transparent; height:250px}
/* CSS MAIN */
.main {
    background: url("../images/mainBg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
	color:#4C4C51;
	font-size:13px;
	padding-top:30px;
	font-family: 'NeoTechDacia-Regular';
}
.bold{font-family: 'NeoTechDacia-Medium';}
.btn-xl {
  display: inline-block;
  padding: 6px 50px;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color:#FFFFFF;
  font-family: 'NeoTechDacia-Regular';
  font-size:16px; 
}
.btn-default, .btn-default:hover, .btn-default:focus {
    background-color: #73B700;
    border-color: #73B700;
}
.btn {padding: 6px 12px 3px 12px;}
.bthome {
    padding-top: 10px;
    width: 200px;
}

.label-default {
    background-color: #73B700;
    border-color: #73B700;
	padding: 6px 10px 3px;
}
.btn-success {
    background-color: #73B700;
    background-image: none;
    border-color: #73B700;
    font-size: 18px;
	text-decoration:none;
}
.btn-success:hover {
    background-color: #73B700;
    background-image: none;
    border-color: #73B700;
    font-size: 18px;
	text-decoration: underline;
}
/* CSS txt */
h1{ font-size:24px; font-family: 'NeoTechDacia-Medium'; color:#00BAB8 !important;}
.tempo h1{ font-size:34px; font-family: 'NeoTechDacia-Regular'; color:#003590 !important;}
.tempo h2{ font-size:18px; font-family: 'NeoTechDacia-Medium'; color:#003590 !important;}
.tempo h3{ font-size:21px; font-family: 'NeoTechDacia-Medium'; color:#73B700 !important;}

.tempo h2 {margin-bottom: 5px; margin-top: 10px;}
.tempo h3 { margin-bottom: 10px;margin-top: 5px;}

.home h2{ font-size:40px; font-family: 'NeoTechDacia-Regular'; color:#003590 !important;}
.home h3{ font-size:30px; font-family: 'NeoTechDacia-Medium'; color:#73B700 !important;}
.home h4{ font-size:20px; font-family: 'NeoTechDacia-Medium'; color:#003590 !important;}

.home h2 {margin-bottom: 5px; margin-top: 10px;}
.home h3 { margin-bottom: 10px;margin-top: 5px;}

.infos h2{ font-size:40px; font-family: 'NeoTechDacia-Regular'; color:#003590 !important;}
.infos h3{ font-size:24px; font-family: 'NeoTechDacia-Medium'; color:#73B700 !important;}
.infos h4{ font-size:16px; font-family: 'NeoTechDacia-Regular'; color:#003590 !important;}
.infos h5{ font-size:14px; font-family: 'NeoTechDacia-Medium'; color:#73B700 !important;}

.intro {font-size:15px}

h2{ font-family: 'NeoTechDacia-Regular'; color:#003690;margin-bottom: 5px;}
.txt-bleu{ color:#003690;}
.blue{background: none repeat scroll 0 0 #003690; font-size:20px; font-family: 'NeoTechDacia-Medium'; margin-top:30px;}
.lien10ans{ color:#4c4c51; text-decoration:none;}
.lien10ans:hover{ color:#003690; text-decoration: underline;}
.turquoise{background: none repeat scroll 0 0 #73B700; margin:50px 0 30px 0}
.ast{padding:15px; font-size:10px; font-family:arial;}
.ast-btinscris{font-size:15px; vertical-align:super}
.floatright{ float:right}
.mentions10{ font-size:10px; font-family:arial; color:#003690}
.questions{ font-size:18px; font-family: 'NeoTechDacia-Medium'; color:#003690; padding-top:15px}
.titre-inscris{ font-size:18px; color:#003690;}
.center{text-align:center;}
.logo10{display:inline-block; width:290px}
#logo img { padding: 0 0 0 50px; text-align: right; vertical-align: middle;}
.txt-tempo{display:inline-block; width:650px; vertical-align:top; line-height:1.3}
.padding0{padding:0 !important;}
.padding10{padding:10px !important;}
.paddingright0{padding-right:0 !important;}
.padding-prog{ padding:20px 0 0 0 !important;}
.paddingleft0{padding-left:0 !important;}
.paddingright20{padding-right:20px !important;}
.paddingleft20{padding-left:20px !important;}
.paddingtop20{padding-top:20px !important;}
.paddingtop10{padding-top:10px !important;}
.paddingbottom10{padding-bottom:10px !important;}
.paddingenfant{padding:20px 0 10px 0 !important;}
.paddingage{padding:0 0 10px 0 !important;}
.paddingtop50{padding-top:50px !important;}
.marginbottom10{margin-bottom:10px !important;}
.marginbottom20{margin-bottom:20px !important;}
.marginbottom5{margin-bottom:5px !important;}
.marginright20{margin-right:20px !important;}
.marghomepict {margin-top:-80px}
.wrad{}
.btgris{ background-color:#999999 !important; border-color:#999999 !important;}
.txt16{ font-size:16px}
.txt14{ font-size:14px}
.txt-asterisque { font-size:10px; color:#666666; font-family: Arial, Verdana, sans-serif}
.both{clear: both;}
.error{color:#D21319}
.inline-block{ display:inline-block; float:none}
.error .form-control{ border-color:#D21319}
#choix_lieu.error{ border: 1px solid #D21319}
.puce-home{width:2%; display:inline-block; vertical-align:top;}
.puce-home-txt{padding-left:1%; width:96%; display:inline-block;}
.form-horizontal .control-label{text-align:left !important; font-weight:normal !important}
.white-popup {position: relative;background: #FFF;padding: 40px; width: auto;max-width: 70%; margin: 20px auto;box-shadow: 1px 1px 12px #555; -moz-box-shadow: 1px 1px 12px #555; -webkit-box-shadow: 1px 1px 12px #555; }
.white-popup2 {position: relative;background: #FFF;padding: 40px; width: auto;max-width:440px; margin: 20px auto;box-shadow: 1px 1px 12px #555; -moz-box-shadow: 1px 1px 12px #555; -webkit-box-shadow: 1px 1px 12px #555; }
.white-popup2 img{ float:left; padding-right:10px }
.white-popup .mfp-close, .white-popup2 .mfp-close {color: #FFF;background: url(../clearbox/config/default/pic/close.png) top right no-repeat;right: -18px;top:-14px;text-align: right; width: 100%;}
.homebt{width:180px !important}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] { margin-top:0  !important}
.alert-success {background-color: #b2dba1;background-image: none;}
.alert {box-shadow: none;text-shadow: none;}
@media (min-width:768px){
.nav > li > a{margin:0 6px}  
#navbar > ul li a {padding:34px 0 4px;} 
.nav > li > a{ margin:0 4px}
.centersmall{ text-align:center}
.marghomepict {margin-top:0px}
h2{ font-size:24px;}
}
@media (max-width:767px){
.centersmall{ text-align:center}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {margin-left: 0;margin-right: 0; background-color:#003690}  
#navbar > ul li a {padding:10px;}
.centersmall{ text-align:center}
.marghomepict {margin-top:0px}
h2{ font-size:24px;}
}
@media (min-width:992px){
#navbar > ul li a {padding:34px 0 4px;} 
.nav > li > a{ margin:0 15px}
.centersmall{ text-align:left}
.marghomepict {margin-top:-80px}
h2{ font-size:30px;}
}
@media (min-width:1200px){
.container{width:980px} 
#navbar > ul li a {padding:34px 0 4px;} 
.nav > li > a{ margin:0 15px}
.centersmall{ text-align:left}
h2{ font-size:30px;}
}