@charset "UTF-8";
html, body {
height: 100%;
}
body {
/*overflow : hidden;*/
height: 100%;
font-size : 25px;
margin:0;
font-family : Verdana;
background-color : white;
color : #FFFFFF;
}

a:hover {  
   text-shadow: 0px 0px 9px #999, 0 0 1em white, 0 0 0.2em #f29217;  
} 

div#menu {
	width:100%;
	height:100px;
	position:fixed;
	top:0;
	left:0;
	z-index:2;
	background-color:rgba(0, 0, 0, 0.5);
	border-bottom:2px solid #ffffff;

}

div#menu li {
list-style-type:none;
padding : 0 0.8em;
display : inline-block;
text-align: center;
}

div#menu li a:hover {  
   text-shadow: 0px 0px 9px #999, 0 0 1em white, 0 0 0.2em #f29217;  
} 

div#menu ul {
text-align: center;	
}

a#mail {
font-size:14px;
}

div#activite img {
position:absolute;
margin-bottom:50px;
}

div#activite ul li {
padding : 0 0.8em;
text-align: center;
padding-bottom:10px;
}

div#activite ul {
padding-top:30px;
}
	
div#activite ul li.item-147 {
list-style-type:none;
}

div#activite ul li.item-148 {
list-style-type:none;
}

div#activite ul li.item-149 {
list-style-type:none;
}

div#activite ul a {

font-size:30px;
color:#f29217;
}


a {
text-decoration: none;
background-color : transparent;
color : #FFFFFF;
border-color: transparent;
font-size: 22px;
}

h2 {
text-align:center;
color:#f29217;
margin:0;
padding-top:10px;
}

label.control-label {
color:#f29217;}

#accueil .helper {
display: inline-block;
height: 28%;
}

#logo {

display:block;
margin-left: auto;
margin-right: auto;
text-align:center;
vertical-align: middle;
width:400px;

}

div.frame {
width:100%;
height:100%;
margin:0;
padding:0;
float:left;
}

div#accueil {
	background-image:url(../images/background_flou.jpg);
	background-position:center;
	background-size:cover;
	width: 100%;
	height: 100%;
}

div#presentation {
position: absolute;
bottom:0;
font-size: 17px;
text-align: justify;
text-align: center;
margin-bottom: 2em;
padding-left:4%;
padding-right:4%;
}

div#activite {
background-color: rgba(0, 0, 0, 0.8);
text-align: justify;
}

div.frameactivite {
float:left;
margin:0;
width:35%;
font-size:15px;
}

div.frameactivite ul {
padding:0;
}

div#framecom {
margin-left:10%;
margin-top:10%;
/*border: solid 3px #f29217;*/
}

div#framesite {
/*border: solid 3px #f29217;*/
float:right;
margin-right:10%;
margin-top:10%;
}

div#frameapp {
/*border: solid 3px #f29217;*/
margin-left:35%;
}

div#signaletique {
background-color: rgba(0, 0, 0, 0.8);
text-align: justify;
text-align: center;
overflow-y:hidden;
}

button#load_more_1.progress-button {
background-color:#f29217;
}

.progress-button-center {
display:none;
}

div#actu_outils {
position:relative;
background-color: rgba(0, 0, 0, 0.8);
}

.fb_iframe_widget {
float:right;
position:absolute;
/*margin-top:20%;*/
margin-right:10%;
margin-top:15%;
}

div#pres_actu_outils {
width:20%;
margin-left:15%;
margin-top:15%;
}

div#container_contact {
position:relative;
background-color: rgba(0, 0, 0, 0.8);
text-align: justify;
text-align: center;
}


div#contact {
position:absolute;
float:left;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
left:60%;
right:5%;
bottom:12%;
font-size:15px;
/*padding-left:10%;*/
height:auto;
z-index:1;
}

div#b2jcontainer_m87.b2jcontainer {
display:inline-block;
overflow: visible;
margin:0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:rgba(0, 0, 0, 0.6);
font-family: inherit;
color: #898989;
font-weight: 300;
padding-top:40px;
border:0;
}

div#b2jcontainer_m87 .btn {
display: inline-block;
text-align: center;
vertical-align: middle;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
cursor: pointer;
text-shadow: none;
border: 0;
color:white;
line-height: 30px;
padding: 0 10px;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
background: #f09217;
font-weight:bold;
}

label.control-label {
display:inline-block;
width:100px;
vertical-align:top;
margin-left:3em;
}

div.controls select {
float:right;
}

div.controls textarea {
width:200px;
float:right;
resize:none;
}

div.controls input {
width:200px;
}

div.b2j-contact-group-class {
}

div.controls {
display:inline-block;
}

div#b2jcontainer_m87 .control-group {
margin:0;
}

div.control-group {
float:left;
}

div.alert.alert-error li {
list-style-type:none;
padding : 0 0.8em;
display : inline-block;
color:#b94a48;
}

div.frame_horaires {
position:absolute;
background-color:rgba(0, 0, 0, 0.6);
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
left:4%;
bottom:13%;
float:left;
width:253px;
font-size:15px;
z-index: 1;
padding-top:15px;
}

div.frame_horaires li {
list-style-type:none;
font-size:15px;
}

div#outils {
	position:absolute;
	left:0;
	bottom:0;
	width:259px;
	background-color: #f29217;
	list-style-type:none;
	margin-left:10%;
	margin-bottom:7%;
	padding-right:25px;
}

div#outils li  {
	list-style-type:none;
}

div#outils li a {
	font-size:12px;
}

div#map {
height:100%;
width:100%;
position:absolute;
z-index:0;
}

div#basbody {
float:center;
display:block;
position:absolute;
bottom:0;
font-size: 12px;
width:100%;
background-color:rgba(0, 0, 0, 0.6);
text-align:center;
z-index: 1;
padding-bottom:2%;
}

input#parallax_bas {
position:fixed;
	float:right;
	right:20px;
	bottom:20px;
	outline-style:none;
	z-index: 2;
}

input#parallax_haut {
	float:right;
	position:fixed;
	right:20px;
	top:120px;
	outline-style:none;
	z-index: 2;
}

input#parallax_home {
	position:fixed;
	float:right;
	right:20px;
	top:20px;
	outline-style:none;
	z-index:3;
}

#fleche_actu {
float:right;
margin-left:26%;
position:absolute;
left:0;
margin-top:-23%;
}
