/* GENERALE */
body {
    font-family: "Offerings","Open Sans",Helvetica,Arial,sans-serif;   
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    margin-left:-12px;
    margin-top:-30px;
    width:100%;
    overflow-x: hidden;

}
#corps{
	width: 100%;
	height:100%;
	position: absolute; 
	margin-top: -20px; 
	margin-left:0px;
	/*Background: rgba(69,91,134,1);*/
}
a{
    text-decoration: none;
}
.contenueText{
	overflow: visible;
	margin-top:100px;
}
#logofond{
	z-index:0;
	width:80%;
	opacity:0.06;
	Margin-top:150px;
	margin-left:10%;
	position: fixed;

}
li.sousmenu{
  font-family: "Londrina Solid";
  
}
 .supmobile{
    display: none;
}


/* GENERALE slide page */ 
.container{
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}



/* GENERALE ent�te */
#barNoir{
	display:none;	
} 
header{
    position: fixed;
}
.navbar-default{
    position : fixed;
    margin-top:30px;
    z-index: 20;
    width: 103%;
}
.logoMenu{
	display:none;
}

li.caseMenu h5 a{
	color: black;
}

li.caseMenu:hover h5 a{
	color: #FFFFFF;
	
}



/* GENERALE pied de page */ 
footer {
    position: relative;
    margin-bottom: 0;
    margin-left:-5%;
    color: black;
    Background: #EF900A; 
    height: 155px;
    bottom: 0;
    width: 110%;
}
footer .container .row{
    margin-top :0;
}
.margpied{
    margin-bottom: 50px;
    color: black;
    width: 103%;
    z-index:15;
}

/* GENERALE img bani�re  */ 


.complement{
	background-color: #FFF;
	margin-top:-65px;
	padding: 5px;
}
.iconers{
    margin-top:-10px;
    text-align: center;
}
.invisiblePortable{
	display: none;
}

/* ACCEUIL _ Sections */

div.menusection {
   	background: #000;
    
    Padding :0px;

    
}

img.menusection {
 z-index:5;
}
div.nom-menusection {
 z-index:1000;
    background: #000;
}

div.menusection a img.menusection {
 opacity: 0.8;
}

div.menusection a div.nom-menusection h3.nom-menusection  {
   font-family: "Open Sans",Helvetica,Arial,sans-serif;
  	text-align: center;
  	color: #FFF;
  	font-size: 16px;
   padding: 0px;
   opacity: 1;
}
div.menusection a:hover img.menusection {
  	opacity: 1;  	
}
div.menusection a:hover div.nom-menusection h3.nom-menusection{
  color: #FFF;
}



/* article _ acceuil */


h3.titre-article {
   font-family: "Open Sans",Helvetica,Arial,sans-serif;
  	background: #000;
  	color: #EF900A;
  	font-size: 16px;
   padding: 10px;
   margin-top:0px;
   margin-bottom:30px;
}
div.article a div.titre-article h3 small {
  	color: #EF900A;
  	font-size: 15px;
}
div.article a:hover div.titre-article {
  	opacity: 1;
} 
.article {
 display: none;
}
.articleMenu {
 display: none;
}
.article1 {
 display: inline;
}
.menuPortefolio{
 margin-top: 30px;
 font-family: "Open Sans",Helvetica,Arial,sans-serif;
 color: #EF900A;
 font-size: 14px;
 padding: 10px;
 text-align:center;
}


/* bureau CA _ ASSOS */

.photo-CA{
 margin-left:25%;
 width:50%;
}


/* Adh�sion */
.titre-article{
   text-align: center;
}
.apercu-article{
   	text-align: center;
   	margin: auto;
	width: 80%;

}


.icone-doc{
	max-width: 50px;
}

/* Festival */
#menu-festival{
 /* background: black;*/
  width : 100%;
  margin-top :-200px;
  padding-bottom: -5px;
}

li.casemenufest:hover h5 a{
	color: #EF900A;
	
}
li.casemenufest h5 a{
	color: black;
}
.marker{
  position : relative;
  top: -250px;
}



/*
.navbar-default{
    position : fixed;
    margin-top:30px;
    z-index: 20;
    width: 103%;
}




/* contact */
.logoform{
    display: block;
   max-height: 240px;
   margin:auto;
}
.logocontact{
 margin:auto;
}
div.coordonner p{
    text-align:center;
}
img.rs{
	width: 40px;
}

.marge{
	margin-top:20px;
	width:30px;
}




/* PARTENAIRE  */

img.logo-part{
  max-height: 150px;
}




    
@media screen and (min-width:768px) {
	
/* generale */

	#barNoir{
		width:110%;
		height:50px;
		background: black;
		display:block;
		position: fixed;
		margin-top:0px;
		z-index: 25;
	} 
	.navbar-default{
  		background:#F7AB25;
   	margin-top:0px;
   	height:250px;
	}
	.logoMenu{
    display: block;
  		height:75px;
  		margin-left: 60%;
  		margin-top: 80px;
  		position: fixed;
  		z-index: 25;
	}
	ul.navbar-nav{
	margin-top: 208px;
	}
	li.caseMenu h5 a{
   /*font-size:0.7em;*/
    }   
	
	
	.row{
   	 	margin-top :0px;
	}
	
	.contenueText{
		margin-top:100px;
	}
	
	#logofond{
        z-index:0;
        width:80%;
        opacity:0.06;
        Margin-top:250px;
        margin-left:10%;
        position: fixed;
	}

}



@media (min-width: 992px) {
 
/* generale */
 	.null{      
		display: inline-block;
    }
    .box:after {
  		content: '';
   		display: table;
   		clear: both;
    }
    .logoMenu{
  		height:100px;
  		margin-left: 60%;
	}
	li.caseMenu h5 a{
       /*font-size:1em;*/
    } 

	
 /* article */ 
    div.article{
     margin-bottom: 50px;
    }

/* contact */
    div.coordonner p{
    	text-align:center;
    }

    .center{
   		position: absolute; /* postulat de d�part */
    	left: 50%; /* � 50%/50% du parent r�f�rent */
    	transform: translate( -50%); /* d�calage de 50% de sa propre taille */
    }
    .logo-part{
    	
    }
    
    .supmobile{
      display: block ;
    }
    
    
    
    /* article _ acceuil */
.apercu-article{
  opacity: 1;
  transition: .5s ease;
  backface-visibility: hidden;
}
div.article{
    margin-bottom: 100px;
    margin-top: 30px;
}
 div.titre-article{
	transition: .5s ease;
  	opacity: 1;
  	position: absolute;
  	top: 115%;
  	left: 50%;
    width: 81.75%;
    padding: 15px;
      
  	transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
}

h3.titre-article {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
  	background: #000;
  	color: #EF900A;
  	font-size: 16px;
    padding: 10px;
}
div.article a div.titre-article h3 small {
  	color: #EF900A;
  	font-size: 15px;
}

div.article a:hover img.apercu-article {
  	opacity: 1;
    padding-top: 10px;
  	padding-left: 10px;
    padding-right: 10px;
  	background: rgba(0,0,0,1);
}
div.article a:hover div.titre-article {
  	opacity: 1;
} 
.article {
 display: none;
}
.articleMenu {
 display: none;
}
.article1 {
 display: inline;
}
.menuPortefolio{
 margin-top: 30px;
 font-family: "Open Sans",Helvetica,Arial,sans-serif;
 color: #EF900A;
 font-size: 14px;
 padding: 10px;
 text-align:center;
}

/* bureau CA _ ASSOS */

.photo-CA{
 margin-left:0%;
 width:100%;
}
    
}


@media screen and (min-width:1200px) {
    
/* generale */
    .logoMenu{
  		height:100px;
  		margin-left: 60%;
	}
}

/* generale */

.textBlanc{
    color: #AAA;
    margin-top:65px;
    font-size: 0.9em;
}
.textRose{
    color: black;	
    margin-top:65px;
    font-size: 0.95em;
}
