





a:link 

{ 

 text-decoration:none; 

} 



a:hover {

 color: #fff;

 background-color:#0746ad;

 text-decoration: none;

 padding-left:10px;

 padding-right:10px;

 

}





.backgroundBlues {

 color: #fff;

 background-color:#0746ad;

 text-decoration: none;

 padding-left:10px;

 padding-right:10px;

 padding-top:5px;

 padding-bottom:5px;

 

}



/*définition des couleurs des fonts*/



#logoGD{

	

	color:#fff;

	font-size:35px;

	

}



.whiteColor{

	

	color:#fff;

}

.blackColor{

	

	color:#000;

}





/*définition des couleurs de fond*/



.bgGrey636363{

	background:#636363;

}

.bgGreya4a4a4{

	background:#a4a4a4;

}



.bgSombre090c1f{

	background:#090c1f;

	

}



.bgViolet29244a{

	

	background: #29244a;

}





.bgBlue{

	background:#0746ad;

}



.bgBlueClair{

	background:#4581eb;

}







.grey{

	

	background:#ddd;

}





/*définition des couleurs de fond et fond transparent*/



.whiteTransp{

	

	  background-color: rgba(255, 255, 255, 0.6);

	

}



.whiteTransp80{

	

	  background-color: rgba(255, 255, 255, 0.75);

	

}





.blueTransp{

	

	  background-color: rgba(44, 64, 233, 0.4);

	

}





.border29244a{

	

		 border:2px solid #29244a;

		

	

	

}





/*définition des hauteurs*/

.height100P{

	

	height:100%;

	

}



.height30{

	

	height:30px;

	

}



.height50{

	

	height:50px;

	

}



.height100{

	

	height:100px;

	

}



.height150{

	

	height:150px;

	

}





.height250{

	

	height:250px;

	

}



.height300{

	

	height:300px;

	

}



.height350{

	

	height:350px;

	

}



.height400{

	

	height:400px;

	

}



.height550{

	

	height:550px;

	

}



.height600{

	

	height:600px;

	

}



.height700{

	

	height:700px;

	

}



.height750{

	

	height:750px;

	

}



.weight150{

	

	weight:150px;

	

}

/* Définition des images en back ground*/



.backgroundImageSite{

	

	background:url(../img/fdImgtI.jpg) no-repeat top center scroll;

	

	width: 100%;

    height: 400px;

    

    background-repeat: no-repeat;

    background-size: contain;

    border-right:1px solid #29244a;

	border-left:1px solid #29244a;

	

}





.backgroundImageSiteCG{

	

	background:url(../img/fondCG550.jpg) no-repeat top center scroll;

	

	width: 100%;

    

    

    background-repeat: no-repeat;

    /*background-size: contain;*/

    /*border-right:1px solid white;

	border-left:1px solid white;*/

	

}





	.imgLogo{

	

			background:url(../img/imgLogoV.jpg) no-repeat top center scroll;

			background-repeat: no-repeat;

			background-size: contain;

			margin-left:-100px;

			height:100px;

			

    

   

    

		}

		

	.imgLogoIndex{

	

			background:url(../img/imgLogoV.jpg) no-repeat top center scroll;

			background-repeat: no-repeat;

			background-size: contain;

			margin-left:0px;

			height:150px;

			

    

   

    

		}

/* Gestion des taille d'évran */



@media (max-width: 768px) {



		/*Changement de Logo*/

		

		

		.imgLogo{

	

			background:url(../img/imgLogoVP.jpg) no-repeat top center scroll;

			background-repeat: no-repeat;

			background-size: contain;

			width: 100%;

			height:100px;

		

		}

		

		.backgroundImageSiteCG{

	

			background:url(../img/fdImgt.jpg) no-repeat top center scroll;

			

			width: 100%;

						

			background-repeat: no-repeat;

			background-size: contain;

			/*border-right:1px solid white;

			border-left:1px solid white;*/

		}

			.backgroundImageSite{

	

				background:url(../img/fdImgtP.jpg) no-repeat top center scroll;

				

				width: 100%;

				height: 400px;

				

				background-repeat: no-repeat;

				background-size: contain;

				border-right:1px solid #29244a;

				border-left:1px solid #29244a;

				

			}

			

		}

		

		#footer{

			

			height:850px;

			

		}

		

		.btnTaille {

		  padding: 1px 5px;

		  font-size: 12px;

		  line-height: 1.5;

		  border-radius: 3px;

		  margin-top: 10px;

		  margin-bottom: 10px;

		}

 

}



@media (max-width: 992px) {



				

		.backgroundImageSiteCG{

	

			background:url(../img/fdImgt.jpg) no-repeat top center scroll;

			

			width: 100%;

						

			background-repeat: no-repeat;

			background-size: contain;

			/*border-right:1px solid white;

			border-left:1px solid white;*/

			

		}

		

		#footer{

			

			height:350px;

			

		}

		

		.btnTaille {

		  padding: 1px 5px;

		  font-size: 12px;

		  line-height: 1.5;

		  border-radius: 3px;

		  margin-top: 10px;

		  margin-bottom: 10px;

		  margin-left:-25px;

		}

		

		

		

 

}





@media (max-width: 2000px) {



				

	

		

		#footer{

			

			height:400px;

			

		}

		

		.btnTaille {

		  padding: 2px 15px;

		  font-size: 12px;

		  line-height: 1.7;

		  border-radius: 3px;

		  margin-top: 15px;

		  margin-bottom: 15px;

		}

		 

}









.fdText{

	

	background:#fff;

	opacity: 0.3;

    filter: alpha(opacity=30); /* For IE8 and earlier */

	

	

}



/*Alignement*/



.alignR{

	

	align:right;

		

}



.alignL{

	

		

}

/**/

.lineheight{

	

	line-height:15;

	



}



.strong{

	

	font-weight:bold;

	

}



.marginTop25{

	

	margin-top:25px;

	

	

}



video::-webkit-media-controls-fullscreen-button

{

        display: none !important;

}







/*css autocomplete typeadhead*/



.bs-example {

	font-family: sans-serif;

	position: relative;

	margin: 100px;

}

.typeahead, .tt-query, .tt-hint {

	border: 2px solid #CCCCCC;

	border-radius: 8px;

	font-size: 22px; /* Set input font size */

	height: 50px;

	line-height: 30px;

	outline: medium none;

	padding: 8px 12px;

	width: 396px;

}

.typeahead {

	background-color: #FFFFFF;

}

.typeahead:focus {

	border: 2px solid #0097CF;

}

.tt-query {

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.tt-hint {

	color: #999999;

}

.tt-menu {

	background-color: #FFFFFF;

	border: 1px solid rgba(0, 0, 0, 0.2);

	border-radius: 8px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

	margin-top: 12px;

	padding: 8px 0;

	width: 422px;

}

.tt-suggestion {

	font-size: 22px;  /* Set suggestion dropdown font size */

	padding: 3px 20px;

}

.tt-suggestion:hover {

	cursor: pointer;

	background-color: #0097CF;

	color: #FFFFFF;

}

.tt-suggestion p {

	margin: 0;

}

