body { margin:0px 0px 0px 0px; padding:0;background-color:#ccc;}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

div a:visited, div a:link { outline:none;border:none;}

.liste_verticale {
	width:27%;
	margin:3%;
	height:auto;
	float:left;
	}

.iframe_video {width:760px;height:420px;frame-border:0px;border:0px;}
.iframe_video_une {width:426px;height:238px;}

.img_partenaire{position:relative;margin-top:-210px;margin-bottom:10px;left:10px;height:200px;}
.img_partenaire_mini{height:70px;width:auto;margin-top:70px;}
.img_partenaire_moyen{height:90px;width:auto;margin-top:120px;margin-left:10px;}
.phone,.tablet {
    display: none;
}
.wide {
    display: block;
}
.row {
    width : 1280px;
    padding : 10px;
}
.row > div {
    float : left;
    margin : 10px;
}
.x-2,.x-4 { float : left; margin : 0px; padding: 0 20px 0 20px; margin-bottom:20px; }
.y-2 {margin:30px 0 0 30px;}

.w-1 { width : 200px; }
.w-2 { width : 400px; }
.w-3 { width : 600px; }
.w-4 { width : 800px; }
.w-5 { width : 1000px; }
.w-6 { width : 1200px; }
.x-2 { width : 380px; padding: 0px; margin:10px;}
.x-3 {width:246.6px;margin:10px;height:350px; }
.x-4 { width : 780px; padding: 0px; margin:10px;}

.sous_menu { float:left; width:auto;padding-right:20px;}
.sous_rubrique {float:left;width:30%;margin:1% 1% 3% 1%;text-align:center}


@media only screen and (min-width:481px) and (max-width:1079px) {
.phone,.tablet {
    display: block;
}
.wide,.notablet {
    display: none;
}
.row{ 
    width : 98%;
     margin : 1%;
}
.row > div {
    margin : 1%;
}

.w-1 { width : 47%; }
.w-2 { width : 48%; }
.w-3 { width : 98%; }
.w-4,.x-4 { width : 98%; }
.w-5 { width : 98%; }
.w-6 { width : 98%; }
.x-2,.x-3 { width : 48%; padding: 0%; margin:1%;}
.y-2 {margin:10px 0 0 0px;}
.sous_menu { width:50%;}
.sous_rubrique { width:48%;}
}
@media only screen and (max-width:480px) {
.img_partenaire{position:relative;margin-top:-140px;;margin-bottom:40px;left:10px;height:100px;}
.iframe_video, .iframe_video_une {width:100%;height:199px;}

.phone,.notablet{
    display: block;
}
.wide,.tablet {
    display: none;
}
    .row {
        width : 100%;
        margin : 0%;

    }
    .row > div { 
        margin : 0%;width : 100%;
    }
.x-2,.x-4,.x-3 {
padding: 0 ; margin:0%;
}
    .w-1,.x-2,.x-3,.w-2,.w-3,.w-4,.x-4,.w-5,.w-6,.liste_verticale { 
        width : 100%; 
        float : none;
    }
    .x-3 {height:auto;border-bottom:1px solid #666;margin-bottom:25px; }
	.y-2 {margin:10px 0 0 0px;}
	.sous_menu { width:100%;}
	.sous_rubrique { width:98%;}
}

.clear{clear:both;}
	
div#pied{				
	margin: 5%;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	width:90%;
	height: auto;
	clear: both;
	}



.text, .text:link, .text:visited {
	font-family: "Open Sans", helvetica, sans-serif ;
	text-decoration:none;
}

.f35{font-size:3.5em;line-height: 1.0em;}
.f25{font-size:2.5em;line-height: 1.0em;}
.f15{font-size:1.5em;line-height: 0.9em;}
.f15l{font-size:1.5em;line-height: 1.9em;}
.f12{font-size:1.2em;line-height: 1.2em;}
.f10{font-size:1.0em;line-height: 1.2em;}
.f10l{font-size:1.0em;line-height: 1.7em;}
.f85{font-size:0.85em;line-height: 1.5em;}
.f75{font-size:0.75em;line-height: 0.7em;}
.f65{font-size:0.65em;line-height: 0.6em;}
.gras{font-weight: 900;}
.black{font-weight: 900;}
.maj{text-transform: uppercase;}

.c1{color:#000;}
.c2{color:#888;}
.c3{color:#014492;}
.c4{color:#fff;}
.c5{color:#555;}
.c6{color:#F22;}


.mini_menu, .mini_menu a:visited, .mini_menu a:link{
	font-family: 'Open Sans', helvetica, sans-serif ; 
	text-decoration:none;
	font-size: 0.9em;
	line-height:1.9em;
	color : #aaa;
	padding-left:2%;
}
.mini_menu a:hover{color : #aaa;text-decoration:underline;}

.shadow{
    text-shadow: 0px 1px 1px rgba(5, 5, 5, 1);
    -moz-text-shadow:0px 1px 1px rgba(5, 5, 5, 1);
    -webkit-text-shadow:0px 1px 1px rgba(5, 5, 5, 1);
}

.spacer{margin-right:20px;margin-left:20px;}

.icon1{font-size:1.5em;vertical-align:-0.15em;margin-right:3px;}

a, a:link, a:visited {
	text-decoration:none;
	
}


.bouton{border-radius:2px;padding:4px 15px 4px 15px;}


@font-face {
  font-family: 'rva2018';
  src:  url('fonts/rva2018.eot?d9m2g6');
  src:  url('fonts/rva2018.eot?d9m2g6#iefix') format('embedded-opentype'),
    url('fonts/rva2018.ttf?d9m2g6') format('truetype'),
    url('fonts/rva2018.woff?d9m2g6') format('woff'),
    url('fonts/rva2018.svg?d9m2g6#rva2018') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rva2018' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-mail-forward:before {
  content: "\f064";
}
.icon-share:before {
  content: "\f064";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-r1077:before {
  content: "\e901";
}
.icon-vinci_autoroutes:before {
  content: "\e91b";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-user:before {
  content: "\f007";
}
.icon-home2:before {
  content: "\f015";
}
.icon-road2:before {
  content: "\f018";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
.icon-rotate-right:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera2:before {
  content: "\f030";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-tachometer:before {
  content: "\f0e4";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile:before {
  content: "\f10b";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-youtube3:before {
  content: "\f167";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android2:before {
  content: "\f17b";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.icon-arrow-circle-o-left:before {
  content: "\f190";
}
.icon-caret-square-o-left:before {
  content: "\f191";
}
.icon-toggle-left:before {
  content: "\f191";
}
.icon-dot-circle-o:before {
  content: "\f192";
}
.icon-bank:before {
  content: "\f19c";
}
.icon-institution:before {
  content: "\f19c";
}
.icon-university:before {
  content: "\f19c";
}
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-mortar-board:before {
  content: "\f19d";
}
.icon-automobile:before {
  content: "\f1b9";
}
.icon-car:before {
  content: "\f1b9";
}
.icon-cab:before {
  content: "\f1ba";
}
.icon-taxi:before {
  content: "\f1ba";
}
.icon-sliders:before {
  content: "\f1de";
}
.icon-futbol-o:before {
  content: "\f1e3";
}
.icon-soccer-ball-o:before {
  content: "\f1e3";
}
.icon-toggle-off:before {
  content: "\f204";
}
.icon-toggle-on:before {
  content: "\f205";
}
.icon-bicycle:before {
  content: "\f206";
}
.icon-bus:before {
  content: "\f207";
}
.icon-motorcycle:before {
  content: "\f21c";
}
.icon-facebook-official:before {
  content: "\f230";
}
.icon-balance-scale:before {
  content: "\f24e";
}
.icon-industry:before {
  content: "\f275";
}
.icon-map-signs:before {
  content: "\f277";
}
.icon-map-o:before {
  content: "\f278";
}
.icon-user-o:before {
  content: "\f2c0";
}
.icon-podcast:before {
  content: "\f2ce";
}
.icon-snowflake-o:before {
  content: "\f2dc";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-handshake-o:before {
  content: "\f2b5";
}
.icon-reply:before {
  content: "\e916";
}
.icon-microphone4:before {
  content: "\e917";
}
.icon-camera3:before {
  content: "\e918";
}
.icon-heart2:before {
  content: "\e919";
}
.icon-cross:before {
  content: "\e91a";
}
.icon-film:before {
  content: "\e926";
}
.icon-clock:before {
  content: "\e908";
}
.icon-printer:before {
  content: "\e915";
}
.icon-search2:before {
  content: "\e911";
}
.icon-sound:before {
  content: "\e912";
}
.icon-video-camera2:before {
  content: "\e913";
}
.icon-loading:before {
  content: "\e903";
}
.icon-france:before {
  content: "\e902";
}
.icon-pause:before {
  content: "\e904";
}
.icon-replay:before {
  content: "\e905";
}
.icon-play:before {
  content: "\e906";
}
.icon-microphone2:before {
  content: "\e909";
}
.icon-pig:before {
  content: "\e90a";
}
.icon-piano:before {
  content: "\e90b";
}
.icon-microphone3:before {
  content: "\e90c";
}
.icon-cone:before {
  content: "\e90e";
}
.icon-sun:before {
  content: "\e91c";
}
.icon-windy:before {
  content: "\e91d";
}
.icon-wind:before {
  content: "\e91e";
}
.icon-cloudy:before {
  content: "\e91f";
}
.icon-lightning:before {
  content: "\e921";
}
.icon-rainy:before {
  content: "\e923";
}
.icon-snowy:before {
  content: "\e924";
}
.icon-cloudy2:before {
  content: "\e925";
}
.icon-home:before {
  content: "\e900";
}
.icon-quill:before {
  content: "\e907";
}
.icon-image:before {
  content: "\e90d";
}
.icon-camera:before {
  content: "\e90f";
}
.icon-video-camera:before {
  content: "\e914";
}
.icon-books:before {
  content: "\e920";
}
.icon-file-text:before {
  content: "\e922";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-location2:before {
  content: "\e948";
}
.icon-compass:before {
  content: "\e949";
}
.icon-compass2:before {
  content: "\e94a";
}
.icon-map2:before {
  content: "\e94c";
}
.icon-tv:before {
  content: "\e95b";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-users:before {
  content: "\e972";
}
.icon-spinner11:before {
  content: "\e984";
}
.icon-wrench:before {
  content: "\e991";
}
.icon-meter:before {
  content: "\e9a6";
}
.icon-airplane:before {
  content: "\e9af";
}
.icon-truck:before {
  content: "\e9b0";
}
.icon-road:before {
  content: "\e9b1";
}
.icon-accessibility:before {
  content: "\e9b2";
}
.icon-menu32:before {
  content: "\e9bf";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-eye:before {
  content: "\e9ce";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-heart:before {
  content: "\e9da";
}
.icon-smile:before {
  content: "\e9e1";
}
.icon-warning2:before {
  content: "\ea07";
}
.icon-play2:before {
  content: "\ea15";
}
.icon-pause2:before {
  content: "\ea16";
}
.icon-stop:before {
  content: "\ea17";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-pause3:before {
  content: "\ea1d";
}
.icon-stop3:before {
  content: "\ea1e";
}
.icon-volume-high:before {
  content: "\ea26";
}
.icon-volume-medium:before {
  content: "\ea27";
}
.icon-volume-low:before {
  content: "\ea28";
}
.icon-volume-mute:before {
  content: "\ea29";
}
.icon-volume-mute2:before {
  content: "\ea2a";
}
.icon-volume-increase:before {
  content: "\ea2b";
}
.icon-volume-decrease:before {
  content: "\ea2c";
}
.icon-loop2:before {
  content: "\ea2e";
}
.icon-paragraph-justify:before {
  content: "\ea7a";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-history:before {
  content: "\e94d";
}
.icon-floppy-disk:before {
  content: "\e962";
}
.icon-spinner2:before {
  content: "\e97b";
}
.icon-spinner3:before {
  content: "\e97c";
}
.icon-spinner6:before {
  content: "\e97f";
}
.icon-spinner9:before {
  content: "\e982";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-cog:before {
  content: "\e994";
}
.icon-mug:before {
  content: "\e9a2";
}
.icon-bin:before {
  content: "\e9ac";
}
.icon-question:before {
  content: "\ea09";
}
.icon-enter:before {
  content: "\ea13";
}
.icon-exit:before {
  content: "\ea14";
}
.icon-font-size:before {
  content: "\ea61";
}
.icon-bold:before {
  content: "\ea62";
}
.icon-underline:before {
  content: "\ea63";
}
.icon-italic:before {
  content: "\ea64";
}
.icon-paragraph-left:before {
  content: "\ea77";
}
.icon-paragraph-center:before {
  content: "\ea78";
}
.icon-paragraph-right:before {
  content: "\ea79";
}
.icon-embed:before {
  content: "\ea7f";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-newspaper:before {
  content: "\e910";
}
.icon-barcode:before {
  content: "\e937";
}
.icon-qrcode:before {
  content: "\e938";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-googleplus:before {
  content: "\ea8b";
}
