﻿@charset"utf-8";
@font-face {
	font-family: 'averia';
	src: url('crypt/fonts/averia.otf') format("truetype"),
	url('crypt/fonts/averia.woff') format("woff");
}
@-ms-font-face {
	font-family: 'averia';
	src: url('crypt/fonts/averia.eot') format("eot"),url('crypt/fonts/averia.ttf') format("truetype");
}

@font-face {
	font-family: 'lite';
	src: url('crypt/fonts/lite.otf') format("truetype"),
	url('crypt/fonts/lite.woff') format("woff");
}
@-ms-font-face {
	font-family: 'lite';
	src: url('crypt/fonts/lite.eot') format("eot"),url('crypt/fonts/lite.ttf') format("truetype");
}
@font-face {
	font-family: 'wingding';
	src: url('crypt/fonts/wingding.otf') format("truetype"),
	url('crypt/fonts/wingding.woff') format("woff");
}
@-ms-font-face {
	font-family: 'wingding';
	src: url('crypt/fonts/wingding.eot') format("eot"),url('crypt/fonts/wingding.ttf') format("truetype");
}
.wingding{
	font-family: 'wingding';
}
.averia{
	font-family:averia;
}


html, body{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

a{text-decoration:none;}
.butlerian{display:none;}
.glossymenu{margin: 5px 0;padding: 0;width: 724px; /*width of menu*/ border: 1px solid #ffffff;border-bottom-width: 0;}
.glossymenu a.menuitem{background: black url(images/glossyback.gif) repeat-x bottom left;font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;color: #000000;display: block;position: relative; /*To help in the anchoring of the ".statusicon" icon image*/   width: auto;padding: 4px 0;padding-left: 10px;text-decoration: none;}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{color: #000000;}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/ position: absolute;top: 5px;right: 5px;border: none;}
.glossymenu a.menuitem:hover{background-image: url(images/glossyback2.gif);}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/ background: #f0f0f0;margin:5px;width:719px;}
.glossymenu div.submenu ul{ /*UL of each sub menu*/ list-style-type: none;margin-left:4px;padding: 0;margin-right:5px;}
.glossymenu div.submenu ul li{border-bottom: 0px solid #ffffff;}
.glossymenu div.submenu ul li a{display: block;font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;color: #000000;text-decoration: none;padding: 2px 0;padding-left: 10px;}
.glossymenu div.submenu ul li a:hover{background: #ffffff;colorz: white;}




.form100pc{float:left;width:100%;}
.form90pc{float:left;width:90%;}
.form80pc{float:left;width:80%;}
	.form80pcR{float:right;width:80%;}
.form70pc{float:left;width:70%;}
.form60pc{float:left;width:60%;}
	.form55pc{float:left;width:55%;}
.form50pc{float:left;width:50%;}
	.form50pcR{float:right;width:50%;}
	.form45pc{float:left;width:45%;}
	.form48pcR{float:right;width:48%;}
	.form45pcR{float:right;width:45%;}
.form40pc{float:left;width:40%;}
	.form35pc{float:left;width:35%;}
.form30pc{float:left;width:30%;}
	.form30pcR{float:right;width:30%;}
	.form25pc{float:left;width:25%;}
	.form25pcR{float:right;width:25%;}
.form20pc{float:left;width:20%;}
	.form20pcR{float:right;width:20%;}
.form10pc{float:left;width:10%;}

.f100pc{width:100%;}
.f90pc{width:90%;}
.f80pc{width:80%;}
.f75pc{width:75%;}
.f70pc{width:70%;}
.f60pc{width:60%;}
.f50pc{width:50%;}
.f45pc{width:45%;}
.f40pc{width:40%;}
.f30pc{width:30%;}
.f20pc{width:20%;}
.f10pc{width:10%;}
.relative{position:relative;}
.absolute{position:absolute;}

.left{float:left;}
.right{float:right;}

.winherit{width:inherit;}
.hinherit{height:inherit;}

/* TEST RESPONSIVE */
	.test_responsive{
		position:fixed;
		bottom:5%;
		left:0px;
		width:160px;
		height:80px;
		background-color:#E8E8E8;
		z-index:200;
		opacity: 0.4;
		filter: alpha(opacity=40); /* For IE8 and earlier */
	-moz-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-webkit-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-o-box-shadow: 3px 3px 3px 0px #9b9b9b;
	box-shadow: 3px 3px 3px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=3);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
/* TEST RESPONSIVE */



/***************************************************/
/* SOCIAL NETWORKS */
.reseau-fixed{
	position:fixed;
	top:50px;
	right:0px;
	width:72px;
	height:250px;
	/* border:1px solid green; */
	z-index:20;
}
.reseau-fixed2{visibility:hidden;}
.reseaux-bloc{
	float:right;
	width:72px;
	height:34px;
	border:0px;
	z-index:20;
}
.reseaux{
	float:right;
	width:72px;
	height:68px;
	border:0px;
	z-index:20;
}
.reseaux2{
		float:right;
		width:32px;
		height:31px;
		border:0px;
		z-index:20;padding:3px;
}

span.bouton {width:72px;height:68px;}
span.bouton2 {width:32px;height:31px;}
span.bouton, span.bouton2 {
	position: relative !important;
	display: block !important;
	margin: 0 auto;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	z-index:30;
}
span.bouton:hover, span.bouton2:hover {
	color: #02409e;
	text-shadow: 1px 1px 0px #85c2ff;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	z-index:30;
}

/*---- Bouton > info-bulle ----*/
span.bouton div.info-bulle{top:20px;left: -110px;}
span.bouton:hover div.info-bulle {top:20px;left: -70px;}

span.bouton2 div.info-bulle{top:31px;left: -110px;}
span.bouton2:hover div.info-bulle {top:31px;left: -70px;}

span.bouton div.info-bulle,span.bouton2 div.info-bulle {
	visibility: hidden;
	opacity: 0;
	position: absolute !important;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	z-index:30;
}
span.bouton:hover div.info-bulle,span.bouton2:hover div.info-bulle {
	visibility: visible;
	opacity: 1;
	transition: all 800ms ease-out;
	-webkit-transition: all 800ms ease-out;
	-moz-transition: all 800ms ease-out;
	-ms-transition: all 800ms ease-out;
	-o-transition: all 800ms ease-out;
	z-index:30;
}

div.info-bulle {
	width: 80px;
	padding: 0px;
	margin: 0 auto;
	background: #f5f5f5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 3px 5px 10px #aaa;
	-webkit-box-shadow: 3px 5px 10px #aaa;
	-moz-box-shadow: 3px 5px 10px #aaa;
	-ms-box-shadow: 3px 5px 10px #aaa;
	-o-box-shadow: 3px 5px 10px #aaa;
	z-index:30;
}
div.info-bulle::before {
	content: '';
	position: absolute;
	right: -10px;
	top: 45%;
	width: 0px;
	height: 0px;
	border: 5px solid #f5f5f5;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	z-index:30;
}

div.info-bulle div {
	color: #555;
	padding: 2px 2px 2px 2px;
	margin: 0;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	z-index:30;
}


/************************************************/
/* MEDIA SCREEN */
@media screen and (max-width: 1330px) {
	.reseau-fixed {
		display:none;
	}
	.reseau-fixed2{visibility:visible;float:right;width:100%;margin-top:40px;}
}
/* MEDIA SCREEN */

/************************************************/

/* SOCIAL NETWORKS */
/***************************************************/


/* SURVOL IMAGES + APPARITIONS TEXTES */
.item {
	width:250px;
	height:200px;	
	margin:5px 5px 5px 0;
	/* required to hide the image after resized */
	overflow:hidden;
	/* for child absolute position */
	position:relative;
	/* display div in line */
}
.item .captonhover {
	width:250px;
	height:100px;
	background:#000;
	color:#fff;
	font-weight:bold;
	/* fix it at the bottom */
	position:absolute;
	left:0px;
	top:100px;
	/* hide it by default */
	display:none;
	/* opacity setting */
	filter:alpha(opacity=50);    /* ie  */
	-moz-opacity:0.5;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.5;    /* for really really old safari */  
	opacity: 0.5;    /* css standard, currently it works in most modern browsers like firefox,  */
}
.item .captonhover a {
	text-decoration:none;
	color:#ffffff;
	font-size:16px;	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}
.item .captonhover p {
	padding:5px;	
	margin:0;
	font-size:10px;
}
.item img {
	border:0;
	/* allow javascript moves the img position*/
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:200px;
}
.clear {	clear:both;	}

/* SURVOL IMAGES + APPARITIONS TEXTES */


.bloc {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
 	min-height:220px;
	background: -webkit-linear-gradient(#002e73,#ffffff);
	background: -moz-linear-gradient(to bottom,#002e73,#e7e7e7); 
	background: -ms-linear-gradient(to bottom,#002e73,#e7e7e7); 
	background: -o-linear-gradient(to bottom,#002e73,#e7e7e7);
	padding:1px;
	margin-right:20px;
	margin-top:10px;
	z-index:1;
	/* margin-bottom:10px; */
}
.bloc:after, .bloc:before {
	content: " ";
	position: absolute;
	width: 50%;
	height: 100px;
	z-index: -1;
}

.bloc:before { background: white;}
.bloc:after { background: white; }


.bloc_mini {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 246px; 
	/* height: 196px; */
	background: -webkit-linear-gradient(#2792d5,#7dbee6);
	background: -moz-linear-gradient(to bottom,#2792d5,#7dbee6); 
	background: -ms-linear-gradient(to bottom,#2792d5,#7dbee6); 
	background: -o-linear-gradient(to bottom,#2792d5,#7dbee6);
	padding:1px;
	margin-right:13px;
	margin-top:10px;
	z-index:10;
	/* margin-bottom:10px; */
}
.bloc_mini:after, .bloc_mini:before {
	content: " ";
	position: absolute;
	width: 50%;
	height: 100px;
	z-index: -10;
	background: white;
}


.bloc_contactez_moi {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 296px; 
	/* height: 196px; */
	background: -webkit-linear-gradient(#b6b6b6,#ffffff);
	background: -moz-linear-gradient(to bottom,#b6b6b6,#e7e7e7); 
	background: -ms-linear-gradient(to bottom,#b6b6b6,#e7e7e7); 
	background: -o-linear-gradient(to bottom,#b6b6b6,#e7e7e7);
	padding:1px;
	margin-right:13px;
	margin-top:10px;
	/* margin-bottom:10px; */
}
.bloc_contactez_moi:after, .bloc_contactez_moi:before {
	content: " ";
	position: absolute;
	width: 50%;
	height: 100px;
	z-index: -10;
	background: white;
}
.bloc_contactez_moi p{
	padding:5px;
}


.bloc_partenaires {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 250px; 
	background: -webkit-linear-gradient(#b6b6b6,#ffffff);
	background: -moz-linear-gradient(to bottom,#b6b6b6,#e7e7e7); 
	background: -ms-linear-gradient(to bottom,#b6b6b6,#e7e7e7); 
	background: -o-linear-gradient(to bottom,#b6b6b6,#e7e7e7);
	padding:1px;
	margin-right:13px;
	margin-top:10px;
	/* margin-bottom:10px; */
}
.bloc_partenaires:after, .bloc_partenaires:before {
	content: " ";
	position: absolute;
	width: 50%;
	height: 100px;
	z-index: -10;
	background: white;
}



.bloc_body {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(#b6b6b6,#ffffff);
	background: -moz-linear-gradient(to bottom,#b6b6b6,#e7e7e7); 
	background: -ms-linear-gradient(to bottom,#b6b6b6,#e7e7e7); 
	background: -o-linear-gradient(to bottom,#b6b6b6,#e7e7e7);
	padding:1px;
	margin-top:20px;
	/* margin-left:22px;  */
}
.bloc_body:after, .bloc_body:before {
	content: " ";
	position: absolute;
	width: 20%;
	height: 100px;
	z-index: -10;
}

.bloc_body:before { background: white;}
.bloc_body:after { background: white; }


.bloc_int{ float:left;
	width:inherit;height:inherit;background-color:#ffffff;
}
.bloc_int100{
	float:left;width:100%;height:100%;background-color:#ffffff;
}	


    .lateral:before {
        top: 15px;  
        left: 8px;  
        width: 20%;  
        height: 60px;
       -webkit-box-shadow: -7px 4px 10px #656565;  
        box-shadow: -7px 4px 10px #656565;  
        transform: rotate(-5deg);
    }  
    .lateral:after {
		top: 15px;  
        right:8px;
        width: 20%;  
        height: 60px;
        -webkit-box-shadow: 7px 4px 10px #656565;  
        box-shadow: 7px 4px 10px #656565;  
        transform: rotate(5deg);  
	}

    .lateral_big:before {
        top: 7px;  
        left: 8px;  
        width: 45%;  
        height: 130px;
       -webkit-box-shadow: -7px 4px 10px #a5a5a5;  
        box-shadow: -7px 4px 10px #a5a5a5;  
        transform: rotate(-5deg);  
    }  
    .lateral_big:after {
		top: 7px;  
        right:8px;
        width: 45%;  
        height: 130px;
        -webkit-box-shadow: 7px 4px 10px #a5a5a5;  
        box-shadow: 7px 4px 10px #a5a5a5;  
        transform: rotate(5deg);  
	}	
	
    .lateral_mini:before {
        top: 5px;  
        left: 8px;  
        width: 45%;  
        height: 35px;
        -webkit-box-shadow: -7px 4px 10px #a5a5a5;
        box-shadow: -7px 4px 10px #a5a5a5;
        transform: rotate(-5deg);
    }  
    .lateral_mini:after {
		top: 5px;  
        right: 4px;
        width: 45%;  
        height: 35px;  
        -webkit-box-shadow: 7px 4px 10px #a5a5a5;  
        box-shadow: 7px 4px 10px #a5a5a5;  
        transform: rotate(5deg);
	}
	

	
	
/* FORMULAIRES */
	.contact input[type=text],.contact input[type=tel],.contact input[type=email],.contact textarea{
		background-color:#ffffff;
	}
	.laius_contact{text-align:center;font-weight:bold;color:#0b2a63;font-size:14px;}
	.champ,.champ2,.champ_select,.textareagetherm{
		font-size: 14px;
		color:#0b2a63;
		border:1px solid #d7d7d7;
		background-color:#e4e4e4;
		margin:2px 3px 3px 3px;		
		font-family:Arial, Helvetica;
	}
	.champ,.champ2{
		width:90%;height:19px;
	}
	.textareagetherm{
		width:80%;height:155px;
	}
	.champ_select{
		font-size:11px;
		margin:2px 0 3px 3px;
		height:17px;
		border:2px solid #ffffff;
		border-radius: 2px;
		color:#0b2a63;
		font-family:lite;
	}
	.button_form, .button_form a{
		color:#0b2a63;
		font-size:15px;
		font-weight:bold;
		background: -webkit-linear-gradient(top,#fefefe 100%, #dddddd 100%);
		background: -webkit-linear-gradient(to bottom,#fefefe,#dddddd);
		background: -moz-linear-gradient(to bottom,#fefefe,#dddddd); 
		background: -ms-linear-gradient(to bottom,#fefefe,#dddddd); 
		background: -o-linear-gradient(to bottom,#fefefe,#dddddd);
		text-align:center;
		font-family:lite;
		cursor:pointer;
	}
	#captch{
		margin-top:20px;
	}
	
	.contact .bloc_int{
		background-color:#0d3072;
		color:#ffffff;
	}
	.contact .form90pc{
		padding:40px 9% 0px ;
	}
	
	
	.champ_getherm{
		float:left;
		width:30%;
	}
	.message_getherm{
		float:left;
		width:70%;
	}
	
	
	.consentir{
		font-size:12px;
	}
	.consentir a, .consentir a:hover{color:#ffffff;}
	
	
	
	
	
	
	
	
	
	
		/* DANS LES PAGES */
		.one{float:left;width:100%;height:100%;}
		.form_header{
			float:left;
			width:100%;
			height:9px;
background: #103d8f;
background: -moz-linear-gradient(top,  #103d8f 0%, #0d3173 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#103d8f), color-stop(100%,#0d3173));
background: -webkit-linear-gradient(top,  #103d8f 0%,#0d3173 100%);
background: -o-linear-gradient(top,  #103d8f 0%,#0d3173 100%);
background: -ms-linear-gradient(top,  #103d8f 0%,#0d3173 100%);
background: linear-gradient(to bottom,  #103d8f 0%,#0d3173 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#103d8f', endColorstr='#0d3173',GradientType=0 );

		}

		.form_bg_diapo{
			position:relative;
			width:100%;
			height:317px;
			margin:0px 0 0 -40px;
		}
		.form_body_menu{ font-size:14px;
			float:left;
			width:100%;
			margin:15px 0 0 0px;
			color:#ffffff;
			background: #0e367c;
			background: -moz-linear-gradient(top,  #0e367c 2%, #5f81bf 17%, #103a88 47%, #0d3071 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#0e367c), color-stop(17%,#5f81bf), color-stop(47%,#103a88), color-stop(100%,#0d3071));
			background: -webkit-linear-gradient(top,  #0e367c 2%,#5f81bf 17%,#103a88 47%,#0d3071 100%);
			background: -o-linear-gradient(top,  #0e367c 2%,#5f81bf 17%,#103a88 47%,#0d3071 100%);
			background: -ms-linear-gradient(top,  #0e367c 2%,#5f81bf 17%,#103a88 47%,#0d3071 100%);
			background: linear-gradient(to bottom,  #0e367c 2%,#5f81bf 17%,#103a88 47%,#0d3071 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e367c', endColorstr='#0d3071',GradientType=0 );
		}
		.form_body{
			float:left;
			width:100%;
			margin:0px 0 0 0px;
			color:#ffffff;
			min-height:30%;
		}
		.form_big_footer{
			margin:0px auto 0;
			float:left;
			width:100%;
		}
		
		#body_page{/* blue */
			background: #144aaa;
			background: -moz-linear-gradient(top,  #144aaa 0%, #0c2e6d 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#144aaa), color-stop(100%,#0c2e6d));
			background: -webkit-linear-gradient(top,  #144aaa 0%,#0c2e6d 100%);
			background: -o-linear-gradient(top,  #144aaa 0%,#0c2e6d 100%);
			background: -ms-linear-gradient(top,  #144aaa 0%,#0c2e6d 100%);
			background: linear-gradient(to bottom,  #144aaa 0%,#0c2e6d 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#144aaa', endColorstr='#0c2e6d',GradientType=0 );
		}
		#body_page_grey{/* grey */
			margin-top:5px;
			background: #ffffff;
			background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede));
			background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%);
			background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%);
			background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%);
			background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
			color:#0f3884;
		}
		
		
		
		.form_footer{
			float:left;
			width:100%;
			height:170px;
			background-color:#0d3886;
			color:#ffffff;
		}
			.body_form{
				/* width:77.8006873%; */
				width:1105px;
				height:inherit; 
				margin:0 auto;
				text-align:justify;
				font-family:lite;
				font-size:14px;
			}		
			
			.form_menu{
				position:relative;
				width:70%;
				height:30px;
				color:#ffffff;
				margin:0px 20% 0px;
			}
			.form_menu a{
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
			}
			.form_menu b{line-height:27px;}
			.form_menu ul{margin-left:120px;}
			
			.form_logo{
				position:absolute;
				top:-108px;
				left:-120px;
				width:267px;
				height:142px;
				z-index:200;
			}
			.form_logo img{
				width:inherit;
				height:inherit;
			}
			
			.form_diapo{
				position:absolute;
				top:0px;
				left:0px;
				width:inherit;
				height:inherit;
				z-index:1;
			}
			.form_menu_vg{
				position:absolute;
				top:0px;
				left:0px;
				width:inherit;
				height:inherit;
				z-index:2;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			
			.form_center{
				float:left;
				width:100%;
			}
			#menu_services{
				margin:10px auto 15px 25%;
				width:70%;list-style-type:none;
			}
			#menu_services li{				
				display:inline-block;
				font-size:12px;
				width:10%;
				text-align:center;
				margin:4px 0 0 0!important;
				padding:0!important;
				font-family:lite;
			}
			#menu_services li, #menu_services li a{
				color:#0b2a63;
			}
			
			.zoomEffect_top {
			-moz-transition: all 0.2s ease-in-out 0s;
			-webkit-transition: all 0.2s ease-in-out 0s;
			-o-transition: all 0.2s ease-in-out 0s;
			-ms-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
			opacity: 1;
			}
			.zoomEffect_top:hover {
				-moz-transform: scale(1.20);
				-webkit-transform: scale(1.10);
				-o-transform: scale(1.10);
				-ms-transform: scale(1.10);
				transform: scale(1.20);
				opacity: 1;
			}
			.form_border,.form_border_2{
				width:100%;
				border:0px;
				background-color:#949494;
				height:2px;
				border-bottom:1px solid #818181;				
			}
			.form_border{
				margin:0 0 2px 0;
			}
			.form_border_b{
				margin:2px 0 0 0;
			}
			.form_border_b2{
				margin:2px 0 0 0;
			}

			.commun_bloc{
				float:left;
				width:220px;
				height:250px;
				margin:15px 30px 0 24px;
			}
			.commun_bloc .relative{height:inherit;}
			.commun_bloc img{
				width:220px;
				height:76px;
			}
			.commun_bloc p {
				text-align:center;
				font-size:15px;
				font-weight:bold;
				color:#0b2a63;
				margin:7px auto;
			}
			.commun_txt{
				font-size:11px;
				text-align:left;
				color:#161616;
				margin:7px auto;
			}
			.commun_txt .form90pc{
				margin-top:2px;
				margin-bottom:5px;
			}
			.commun_txt .form90pc a,
			.commun_txt .form100pc a{color:#161616;}
			.communs_voir{
				position:absolute;
				bottom:0px;
				right:3px;
				text-align:right;
				width:100%;
				height:25px;
				font-size:12px;
			}
			.commun_bloc a{color:#0b2a63;}
			.communs_voir a{color:#0b2a63;}
			.communs_retour {color:#0b2a63;}
			.plusinfo{vertical-align:top;}
			.plusinfo img{
				width:17px;
				height:17px;
			}
			.commun_txt strong{
				color:#0b2a63;
			}

		.partager {
			float:right;
			width:69px;
			height:24px;
			background-image:url(images/fb-partager.gif);
			z-index:200;
		}
		.partager, .partager img{
			width:69px;
			height:24px;
			border:0px!important;
			vertical-align:middle;
		}
		.postuler {
			float:right;
			width:69px;
			height:24px;
			background-image:url(images/postuler.gif);
			z-index:200;
		}
		.postuler, .postuler img{
			width:69px;
			height:24px;
			border:0px!important;
			vertical-align:middle;
		}

		/* DANS LES PAGES */

		/* ACCUEIL*/
		
		.pave_titre{
			font-family:lite;
			font-size:24px;
			text-align:center;
			margin:10px auto;
			height:54px;
		}
		.form48pcR hr{margin-top:15px;}
		.pave_titre img{vertical-align:middle;margin:0 20px 0px;width:56px;}
		.pave_txt p{
			margin-right:20px;
			line-height:17px;
			height:auto;
		}
		.pave_txt img{float:right;margin-right:0px;}
		
		.pave_txt2 p{
			max-width:650px;
			margin-left:20px;
			line-height:17px;
		}
		.pave_txt2 ul{margin-bottom:0;}
		
		.pave_voir_plus{text-align:right;font-size:13px;}
		.pave_voir_plus,.pave_voir_plus a{
			color:#ffffff;
		}
		/* ACCUEIL*/
		
		/* CATEGORIES D'ACTIVITES */
		#body_page_grey .pave_titre{color:#1174d1;height:54px;width:100%;float:left;}
		#body_page_grey .pave_titre img{margin-left:0;}
		.pave_txt_img .img_right{float:right;margin-bottom:10px;}
		#body_page_grey .pave_txt_d img{margin-left:0;}
		#body_page_grey p{margin:0;}
		#body_page_grey b{
			font-weight:900;
		}
		#body_page_grey .pave_txt2 {margin-left:0px;}
		#body_page_grey .pave_txt2 span{font-weight:900;font-size:15px;}
		#body_page_grey .pave_txt2 img{vertical-align:middle;}
		#body_page_grey hr{
			float:left;
			width:100%;
			height:1px;
			border:0;
			background-color:#1174d1;
			margin-bottom:10px;
		}
		#body_page_grey .pave_voir_plus a{
			color:#0f3884;
		}
		/* CATEGORIES D'ACTIVITES */
		
		
		/* PAGES */
			/* ENTREPRISE */
			#organigramme{
				width:100%;
				list-style-type:none;
				padding-left:0;
			}
			#organigramme li{float:left;width:100%;margin:0 0 20px 0;}
			#organigramme img{
				border:1px solid #4e4e4e;
				margin:0 10px 10px 0;
			}
			/* ENTREPRISE */
			
			/* ENGAGEMENTS */
			.page_cadre{
				margin-bottom:30px;
			}
			.page_cadre_int{
				padding:10px;
			}
			.page_cadre_int a{color:#0d3174;}
			.page_cadre_txt{
				margin-left:30px!important;
				display:block;
			}
			.page_cadre_txt strong{
				font-size:18px;
			}
			.page_cadre_txt b{
				font-size:15px;
			}
			.page_cadre_txt ul{
				margin-top:0;
				margin-bottom:15px!important;
			}
			.page_cadre_txt ul li{margin:2px 0 2px 0;}
			.paragraphe{
				float:left;
				width:100%;
				margin-left:10%;
			}
			.cadre_txt{margin-bottom:20px;}
			.cadre_txt strong{
				font-size:18px;
			}
			/* ENGAGEMENTS */
			
			/* MATERIELS */
			.materiel,.materiel2{margin-bottom:20px;}
			.materiel .bloc, .materiel2 .bloc{
				min-height:180px;
			}
			.materiel .form90pc,.materiel2 .form90pc{
				padding:10px;
				height:inherit;
			}
			.materiel, .materiel2 {
				width:49%;
				color:#4d4d4d;
				margin:0 auto 10px 0;
			}
			.materiel img,.materiel2 img{margin-right:10px;}
			.materiel b, .materiel2 b{color:#0f3884;}
			.materiel .bloc_int{
				background: #e5e5e5;
				background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
				background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
				background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
				background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
				background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
			}
			.materiel2 .bloc_int{background: #ffffff;}
			.img_materiel{float:left;
				height:160px;
			}
			/* MATERIELS */
			
			/* PERSONNEL */
			.personnel{float:left;margin-bottom:20px;width:100%;}
			.personnel .bloc{
				min-height:120px;
			}
			.personnel .form60pc, .personnel .form30pcR{
				padding:10px;
			}
			.personnel .form30pcR div{margin-top:30px;text-align:center;}
			.personnel .form30pcR div a{color:#0f3884;font-size:16px;}
			
			.personnel {
				width:100%;
				color:#4d4d4d;
				margin:0 auto 10px 0;
			}
			.personnel img{margin-right:10px;border:1px solid #4e4e4e;}
			.personnel b{color:#0f3884;}
			.personnel p{text-align:right;line-height:25px;}
			.personnel .bloc_int{
				background: #e5e5e5;
				background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
				background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
				background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
				background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
				background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
			}
			/* PERSONNEL */
			
			/* TEMOINS */
			.temoins{
				float:left;
				padding:10px 10px 0px 10px;
				min-height:280px;
			}
			.temoins .form35pc{
				margin-right:20px;
			}
			/* FAQ */
			.faq {
				width:100%;
				color:#4d4d4d;
				margin:0 auto 10px 0;
				line-height:22px;
			}
			.faq b{color:#0f3884;}
			.faq img{margin-right:10px;border:1px solid #4e4e4e;}
			/* FAQ */
			
			
			/* CLIENTS */
			.client_cellule .form35pc{
				min-height:80px;
			}
			/* CLIENTS */
			
			
			
		/* PAGES */
		
		
		
		/* COMMUNS */
			/* TEMOIGNAGES*/
			.bloc_temoignages_p{
				text-align:center;
				color:#1174d1;
				font-size:24px;
				padding-top:10px;
			}			
			.bloc_temoignages img{
				position:relative;
				vertical-align:middle;
				text-align:center;
				margin:0 auto 10px 10px;
			}
			.bloc_temoignages_txt{
				margin-right:15px!important;
				margin-left:15px!important;
				display:block;
				text-align:justify;
				min-height:180px;
			}
			.temoignages{
				font-size:14px;
			}
			.bloc .pave_voir_plus{
				position:absolute;
				bottom:3px;
				right:10px;
				width:180px;
				height:20px;
			}
			.bloc_temoignages_p img{
				max-height:120px;
				max-width:120px;
				vertical-align:middle;
			}
			.blocfaq{
				min-height:525px;
				background-color:#ffffff;
			}
			
			/* BT contact */
			.contactez{
				font-family:lite;
				cursor:pointer;
				width:35%;
				height:20px;
				border:2px solid #ffffff;
				text-align:center;
				padding:3px auto 2px auto;
				margin:0 auto 20px!important;
				background: #12449e;
				background: -moz-linear-gradient(top,  #12449e 0%, #0d3072 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12449e), color-stop(100%,#0d3072));
				background: -webkit-linear-gradient(top,  #12449e 0%,#0d3072 100%);
				background: -o-linear-gradient(top,  #12449e 0%,#0d3072 100%);
				background: -ms-linear-gradient(top,  #12449e 0%,#0d3072 100%);
				background: linear-gradient(to bottom,  #12449e 0%,#0d3072 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12449e', endColorstr='#0d3072',GradientType=0 );
			-moz-box-shadow: -1px 1px 2px 0px #656565;
			-webkit-box-shadow: -1px 1px 2px 0px #656565;
			-o-box-shadow: -1px 1px 2px 0px #656565;
			box-shadow: -1px 1px 2px 0px #656565;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=224, Strength=2);
			}
			.contactez,.contactez a{color:#ffffff;}
			
			/* Fomulaire Gauche */
			.formulaire_devis{
				background: #0e3479;
				background: -moz-linear-gradient(top,  #0e3479 0%, #0c2e6d 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e3479), color-stop(100%,#0c2e6d));
				background: -webkit-linear-gradient(top,  #0e3479 0%,#0c2e6d 100%);
				background: -o-linear-gradient(top,  #0e3479 0%,#0c2e6d 100%);
				background: -ms-linear-gradient(top,  #0e3479 0%,#0c2e6d 100%);
				background: linear-gradient(to bottom,  #0e3479 0%,#0c2e6d 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e3479', endColorstr='#0c2e6d',GradientType=0 );
			}
			.formulaire_devis input[type=text],.formulaire_devis input[type=email],.formulaire_devis input[type=tel]{
				font-family:lite;
				font-size:12px;
				width:90%;
				margin:1px 0px 1px 0px;
			}
			.formulaire_devis textarea{
				font-family:lite;
				font-size:12px;
				width:90%;
				height:120px;
			}
			.formulaire_devis input[type=submit],.formulaire_devis2 input[type=submit]{
				width:40%;
				height:28px;
				margin:0 25% 20px!important;
			}
			.formulaire_devis2 select{
				margin:2px 4px 5px;
				color:#0e3479;
				font-size:12px;
				font-family:lite;
				
			}
			.faq_txt{margin:0 80px 0 5%;text-align:justify;}
			.faq_txt,.faq_txt a{
				color:#0f3884;
				font-family:lite;
			}
		/* COMMUNS */
		
		
		
		
		/* AVIPRO */
			.avipro_footer{
				position:relative;
				width:inherit;
				min-height:267px;
			}

			.space_bloc{margin:20px 90px 0 10px;}
			.getherm_references{
				font-family:Arial,Helvetica,sans-serif;
				font-size:14px;
				color:#000000;
				text-align:center;
				height:227px;
			}
			.getherm_references div{padding:5px;}
			.getherm_references div a{color:#000000;}
			.getherm_references div b{color:#0b2a63;}
			.getherm_references div img{margin:3px;width:98%;}
			.petit_plus{
				position:absolute;
				bottom:15px;
				right:3px;
				width:27px;
				height:27px;
			}
			.avipro_footer_mini{
				text-align:center;
				width:100%;
				margin:0 auto 0;
				color:#ffffff;
			}
			
			.baby_foot{
				text-align:left;
			}
			.baby_foot hr{
				width:60%;
				margin:4px 0 2px 0;
				height:1px;
				background-color:#ffffff;
				border:0;
			}
			.baby_foot ul{
				float:left;
				width:80%;
				margin:10px 0 0 0;
				padding-left:10px;
			}
			.baby_foot ul li a{color:#ffffff;}
			
		
		
		
/* DIAPORAMA */
		/* DIAPORAMA PASK */
		
		
		
		#diapo{
			position:relative;
			width:100%;
			height:317px;
			margin-top:12px;
		}
		.bg_big_diapo{
			position:absolute;
			z-index:12;
			top:0px;
			left:0px;
			height:317px;
			width:100%;
			overflow:hidden;
			display:inline-block;
		}
		.diaporama_pask{border-top:1px solid #323232;
			position:relative;
			min-width:100%;
			height:317px;
			margin-top:-23px;
			margin-left:0px;
			z-index:11;
			list-style-type:none;
/* 			-moz-box-shadow: 0px 3px 3px 0px #343434;
			-webkit-box-shadow: 0px 3px 3px 0px #343434;
			-o-box-shadow: 0px 3px 3px 0px #343434;
			box-shadow: 0px 3px 3px 0px #343434;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=180, Strength=3); */
		}

		.diaporama_pask li{			
			overflow:hidden;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:317px;
			background-repeat:no-repeat;
			z-index:11;

		}
		.diaporama_pask img{
			position:absolute;
			left:0px;
			height:100%;width:100%;
			bottom:0px;
			height:317px;

		}
		/* diaporama_controls désactivés dans le js/jquery.diaporama.js */
		.diaporama_controls{
			width:512px;
			margin:-20px 0;
			padding:5px;
			clear:both;
			overflow:hidden;
		}

		.diaporama_controls .btns{
			float:right;

		}

		.diaporama_controls a{
			font-weight:normal;
			width:10px;
			height:13px;
			text-indent:-9999px;
			display:inline-block;
			margin:0 3px;
		}

		.diaporama_controls .prev{
			background:url(images/fleches_diapo.png) no-repeat top right;
		}

		.diaporama_controls .next{
			background:url(images/fleches_diapo.png) no-repeat top left;
		}

		.diaporama_controls .pause{
			background:url(images/fleches_diapo.png) no-repeat bottom right;
		}

		.diaporama_controls .play{
			background:url(images/fleches_diapo.png) no-repeat bottom left;
		}
		/* DIAPORAMA PASK */		
/* DIAPORAMA */		
		
		
		
		
		
		
		
		
		
		
		
		
	

	
	
/* DIV AJAX */	
	#div_error_mail, #div_error_mail2, #div_place_search, #div_error_tel, #div_error_cp, #div_error_cp2, #div_num_field
	{
	margin-top:3px;
	font-size:11px;
	color:red;
	font-style:italic;
	}
	#div_dep_place{
	width:100%;
	float:right;
	}
	#div_fonction_sel{
		float:left;
		width:70%;
	}
	
	
/* AFFICHAGES DIV PHOTOS FORM */
.images_suppr{
	float:right;
	margin-top:6px;
}
	
/* FORMULAIRES */




/* PETITS AMENAGEMENTS*/
.little_italic{
	font-size:11px;
	font-style:italic;
	font-weight:normal;
}
.indicateur_div{
	float:right;
	width:100%;
	text-align:right;
	line-height:24px;
	font-size:12px;
	font-style:italic;
}
.indicateur{ /* input type text*/
		font-size:11px;
		margin:2px 0 3px 3px;
		height:17px;
		border:2px solid #ffffff;
		border-radius: 2px;
		color:#33619e;
		font-family:Arial, Helvetica;
	
}
.imgzero{
	width:0px;
	height:0px;
	border:0px;
}
.redirect{
	padding:20px;
	color:#4177bd;
	text-align:center;
	font-size:20px;
	float:left;
	width:100%;
	height:150px;
	
}









/***************************************************/
/* INFO-BULLE */
a.infobullette span {
	position:absolute; 
	margin-top:23px; margin-left:-35px;
	color:#000000;
	background:#eeeeee;
	padding:15px;
	border-radius:3px;
	box-shadow:0 0 2px #000;
	text-align:left;
	transform:scale(0) rotate(-12deg);
	
	transition:all .25s;
	opacity:0;
	z-index:200;
}
a.infobullette p {
	font-size:11px;
	color:#e57418;
	font-style:italic;
}
a.infobullette:hover span, a.infobullette:focus span{ transform:scale(1) rotate(0); opacity:1;}

/* INFO-BULLE */
/***************************************************/


















/************************************************/
/* MEDIA SCREEN */
/* 	OS			Horizontal		Vertical
-------------------------------------------
	IPAD 		1024*672 		768*928 
	IPHONE 4S 	480*320			320*372
	IPHONE 5 	568*320			320*460
*/



/* 1570 */
@media screen and (max-width: 1570px) {
			#menu_services{
				margin:10px auto 15px 28%;
				width:70%;list-style-type:none;
			}
}

/* 1390 */
@media screen and (max-width: 1390px) {
	
	#menuDeroulant li{
		font-size:13px;
	}
	#menu_vg li{
		font-size:12px;
		margin: 0px 0 3px -25px;
	}
	.space_bloc{margin:20px 50px 0 8px;}
}

/* 1260 */
@media screen and (max-width: 1260px) {
	.formulaire_devis .form30pc{width:100%;}
	.formulaire_devis .form70pc{width:100%;}
	.blocfaq{min-height:660px;}
}

/* 1228 */
@media screen and (max-width: 1228px) {
	
	.body_form,.body_form_header{
		width:92.8006873%;
	}
	.space_bloc{margin:20px 35px 0 5px;}
}


/* 1066 */
@media screen and (max-width: 1066px) {
	
	#menu_vg li{
		font-size:12px;
		margin: -4px 0 3px -25px;
	}
	.space_bloc{margin:17px 20px 0 5px;}
}



/* 1024 */
@media screen and (max-width: 1024px) {
	#menu_services{
		margin:30px auto 15px;
		width:100%;
	}
	#menu_services li{ width:11%;}
	.commun_bloc{
		float:left;
		width:220px;
		height:250px;
		margin:15px 5px 0 5px;
	}
}

/* 1009 */
@media screen and (max-width: 1009px) {
	.form_border_b2{
		display:none;
	}
	.commun_bloc{
		width:40%;
		margin:25px;
		border:1px solid #0d3174;
		padding:10px;
		-moz-box-shadow: 1px 3px 5px 0px #656565;
		-webkit-box-shadow: 1px 3px 5px 0px #656565;
		-o-box-shadow: 1px 3px 5px 0px #656565;
		box-shadow: 1px 3px 5px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=161, Strength=5);
	}
}


/* 960 */
@media screen and (max-width: 960px) {
	.form_menu{
		margin-left:-60px;
	}
	.puce_geo{
		display:none;
	}
}

/* 890 */
@media screen and (max-width: 890px) {
	.soc_logo,.soc_logo img{width:120px;}
	.form_menu ul li a{
		font-size:11px;
	}
	
}

/* 873 */
@media screen and (max-width: 873px) {
	#menu_services li{ width:12%;}
}

/* 815 */
@media screen and (max-width: 815px) {

}
/* 800 */
@media screen and (max-width: 800px) {
	.form_logo{
		 display:none; 
	}
	.form_menu{
		width:100%;
		padding:10px 0 0 0;
		margin-left:-145px;
	}
}


/* 792 */
@media screen and (max-width: 792px) {
	.commun_bloc{
		width:90%;
	}
	#menu_services{margin:30px auto 15px -40px;}
}

/* 768 */
@media screen and (max-width: 768px) {
	.page_cadre_txt{
		margin-left:45px!important;
	}
	.pave_titre{font-size:18px;}
	.baby_foot{font-size:12px;}
}

/* 760 */
@media screen and (max-width: 760px) {
	#body_page_grey .form50pc{width:100%;}
	#body_page_grey .img_right{float:left;}
	#body_page_grey .form48pcR{float:left;width:100%;}
	#body_page_grey .pave_txt_d img{width:100%;}
	#body_page_grey .pave_txt_img .img_right{width:100%;}
	.materiel2 {width:98%;}
	.materiel2 .form35pc{width:100%;}
	.materiel2 .form55pc{width:100%;}
	.cadre_txt .form30pc{width:100%;}
	.cadre_txt .form70pc{width:100%;}
	.accueil .form50pc{width:100%;}
	.accueil .illustr{float:left;width:90%;margin:5px auto!important;}
	.accueil .pave_titre img{width:30px;}
}


/* 700 */
@media screen and (max-width: 700px) {
	.page_cadre_int .form10pc{display:none;}
	.page_cadre_int .form90pc{width:100%;}
	.page_cadre_txt{margin-left:5px!important;}
	.page_cadre_txt .paragraphe{width:90%!important;}
}


/* 630 */
@media screen and (max-width: 630px) {
	.body_form{width:95%;}
	.baby_foot{font-size:11px;}
}

/* 560 */
@media screen and (max-width: 560px) {
	#menu_services {margin-left:20px;width:80%!important;}
	#menu_services li{
		display:block;
		width:80%!important;
		text-align:left;
	}
	#menu_services li img {width:12px!important;height:12px!important;margin-right:4px;}
	#menu_services li br{display:none;}
	#menu_hb {margin-left:-40px;}
	#menu_hb li{text-align:left!important;font-size:10px!important;}
	.baby_foot{display:none;}
	.form_footer{height:100px;}
	.page_cadre_txt ul{margin-left:-30px;}
	.formulaire_devis .form45pc, .formulaire_devis .form50pcR{
		width:100%;
	}
	.formulaire_devis .form45pc .right{
		/* float:left; */
		width:95%;
	}
	.personnel .form60pc{width:90%;}
	.personnel .form30pcR{width:90%;}
	
}

/* 480 */
@media screen and (max-width: 480px) {
	.commun_bloc{
		margin-left:5px;
	}
}


/* 455 */
@media screen and (max-width: 455px) {

}

/* 368 */
@media screen and (max-width: 368px) {

}


/* 320 */
@media screen and (max-width: 320px) {

}












	
	
	
	