@charset "UTF-8";
/* CSS Document */

/******************************/
/*  HTML, BODY                */
/******************************/

	/* Force le scroll vertical à être présent */
	html { 
		overflow-y: scroll; 
		overflow: -moz-scrollbars-vertical;
	}
	
	
	/* Mise à 0 pour tous les navigateurs */
	html, body { 
		padding: 0px;
		margin: 0px;
		height: 100%; /* Utile pour les sites qui doivent avoir un footer tjs en bas de page */
	}
	
			
/******************************/
/*  STRUCTURE                 */
/******************************/
		
	/* position de l'entier du site */	
	#Site { 
		position: relative;
		padding: 0;
		margin: 0 auto; /* centre #global sur la page */
		-height: 100%; /* IE6: Utile pour les sites qui doivent avoir un footer tjs en bas de page */
		min-height: 100%; /* Utile pour les sites qui doivent avoir un footer tjs en bas de page */
		text-align: left; /* Annule l'alignemnt défini dans body qui centre #global */
		}
		
/******************************/
/*  CONTENU                 */
/******************************/
	
	/******************************/
	/*  Remise à 0                */
	/******************************/
	form, img, ul, li, h1, h2, h3, h4, p, table {
		padding: 0;
		margin: 0;
		border: 0;
	}
	
	/* Alignement des listes à l'intérieur de la div */	
	ul, li {
		/* margin-left: 1em; */
	}
	
	/* Annule les définitions de float */	
	.Spacer {
		clear: both;
	}
	
	.Hidden {
		display: none !important;
	}
	
		
	/******************************/
	/*  Formulaires               */
	/******************************/	
	
	input, select, textarea {
		-moz-box-sizing: border-box;
		width: 100%;
		border: #E2001A 1px solid;
		background-color: #FFD2D7;
		padding: 3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #666;
		text-align: left;
	}
	
	p label {
		text-align: left;
	}
	
	input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus {
		background-color: #ffbbc3;
		color: #000;
	}
	
	input[type="radio"], input[type="checkbox"], button, input[type="reset"], input[type="button"], input[type="submit"] {
		width: inherit;
	}
	
	button, input[type="reset"], input[type="button"], input[type="submit"] {
		padding: 0 15px 0 15px;
		cursor: pointer;
	}
	
	input[type="submit"] {
		padding: 5px 15px 5px 15px;
		font-size: 15px;
		text-transform: uppercase;
		display: inline;
		text-align: center;
	}
	
	.FormLargeurLabel {
		width: 110px;
		padding-top: 3px;
		padding-right: 10px;
		text-align: right;
	}
	
	.tabFormulaire {
		width: 100%;
	}
	
	.tabFormulaire td {
		padding-bottom: 20px;
		vertical-align: top;
	}
	
	td.Captcha {
		text-align: center;
		width: 100px;
	}
	
	form .FormValidations { display: none; }	
	form .FormActions { display: none; }
    
    form .FormElementCheckbox {
        text-align:left;
    }
	
	
	/******************************/
	/*  Messages d'erreurs        */
	/******************************/
	.Message {
		padding: 5px;
		margin: 5px;
		font-weight: bold;
		font-size: 16px;
		border-style: dashed;
		border-width: 1px;
	}
	
	.Message.Error a, .Message.Ok a, .Message.Confirm a {
		color: #FFFFFF;
	}

	.Message.Error {
		background-color: #EBCCCC;
		border-color: #9D0000;
		color: #9D0000;
	}
	
	.Field.Error {
		background-color: #FFFF99;
		border: #990000 dotted 1px;;
	}
		
	.Message.Ok {
		background-color: #CFE1CC;
		border-color: #0E6600;
		color: #0E6600;
	}
	
	.Message.Confirm {
		background-color: #CCCCEF;
		border-color: #0000FF;
		color: #0000FF;
	}
	
/******************************/
/*  PLUGIN                 */
/******************************/
		
	/******************************/
	/*  Google MAP                */
	/******************************/
	
	.Build-GMap {
		width: 650px;
		height: 350px;
	}
	
	.GmapInfos {
		text-align: left;
	}	
		
	/******************************/
	/*  YOUTUBE RESPONSIVE        */
	/******************************/
    .video-container {
        position:relative;
        padding-bottom:56.25%;
        padding-top:30px;
        height:0;
        overflow:hidden;
    }

    .video-container iframe, .video-container object, .video-container embed {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }	
			
