@charset "iso-8859-1";

body {

		font-family: verdana,arial,helvetica,sans-serif;
        margin: 0;
        padding: 0;
		/*font-size:140%;*/
		/*font-size:150%;*/
		background-color:#f9f8f8;
    }
h1 {padding:0px; margin:0px; }/*text-shadow: 0px 0px 2px #ffffff, 1px 0px 3px #ffffff, -1px 0px 3px #ffffff, 0px 1px 3px #ffffff, 0px -1px 3px #ffffff;*/
	/*font{font-size:2em; font-family: verdana,arial,helvetica,sans-serif;}
	a{font-size:2em; font-family: verdana,arial,helvetica,sans-serif;}
	td{font-size:2em; font-family: verdana,arial,helvetica,sans-serif;}
	input{font-size:2em; font-family: verdana,arial,helvetica,sans-serif;}*/
h2 {
font-weight:normal;
font-size:small;
margin:0;
padding:0;
}
font {font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; color:#000000;}
.font{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; color:#000000;}	
B{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; color:#000000; font-weight:bold;}	


.h2_top{font-size:1.2em; font-family: verdana,arial,helvetica,sans-serif; /*color:#b5381b;*/ margin-bottom:10px;}
.block_item_top{/*width:99%; height:auto; float:left; overflow: hidden;  margin-bottom:15px; position:relative;  padding:5px; border-radius: 5px; margin-left:2px; padding-top:15px; border:1px solid #c9c9c9;*/}
/* Clearfix pour le parent */
        .block_item_top::after {
            content: "";
            display: table;
            clear: both;
        }

#blockres_top{width:auto; height: auto; overflow: hidden; padding:0px; background-color:#fff; margin:0px; margin-bottom:20px; margin-right:0%; margin-left:0%;/*border:1px solid #c9c9c9;*/ box-shadow: 1px 1px 2px #bbb; border-radius: 5px;  float:left; position:relative;}
.callbutton{border-radius: 5px; border:1px solid #c9c9c9; width:100%; height:35px; background-color:#ffeb00;}

.h1titre{font-size:1.2em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8; vertical-align:top;}
.titre{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8;}
.titrebig{font-size:1.2em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8;  font-weight:bold;}
.nomblock{font-size:1.2em; font-family: verdana,arial,helvetica,sans-serif; color:#e37601; margin-bottom:5px;}	
.nomblock2{font-size:1.1em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8; margin-bottom:5px;}
.listcol{margin-top:20px;}	
.comment{font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic;}	
.comment2{font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic; color:#3d3d3d;}	
.ariane{font-size:0.8em; font-family: verdana,arial,helvetica,sans-serif; color:#3d3d3d; }/*text-shadow: 0px 0px 2px #ffffff, 1px 0px 3px #ffffff, -1px 0px 3px #ffffff, 0px 1px 3px #ffffff, 0px -1px 3px #ffffff;*/
.ariane a{color:#1763b8;}
.ariane a:hover{color:#e58905;}
.titrelist {font-size:1.1em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8;}
.slogan_top{clear:both; margin-bottom:5px; margin-left:5px; margin-top:0; font-size:0.7em; color:white; line-height:5px; height:5px;}

img { max-width: 100%;}
@media only screen and (max-device-width:420px) {
.blogcontainer{width:300px; overflow:hidden;}
}

A{font-size:1.1em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8;}
A:hover{ font-family: verdana,arial,helvetica,sans-serif; color:#e58905;}
.titreinfo{font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif;font-style: underline; }
.datainfo{font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8; }
.space{margin-right:5px; margin-left:5px; margin-bottom:5px; float:center;}
.star{width:24px; height:24px;}
.strof{font-size:2em; font-family: Times new roman,arial,helvetica,verdana,sans-serif; font-style: italic; color:#3d3d3d; vertical-align:middle; font-weight:bold; margin-right:5px; margin-left:5px; line-height:1px;}
.toptitre{margin-bottom:15px; float:left;}
.h1titre{float:left; margin-top:5px;}
.note{float:left;margin-left:15px; margin-top:3px;}
.link{font-size:0.9em; display:inline-block;}
.blacku{color:black;text-decoration:underline;font-size:0.8em;}
.br{width:100%; height:10px; clear:both;  }
/*fiche*/
.slogan{clear:both; font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic; color:#3d3d3d; margin:10px; margin-bottom:10px;}


/*
.background-image{
 position: fixed;
  left: 0;
  right: 0;
  z-index: -1;

  display: block;
  position:center top;
  width: 100%;
  height: 100%;
  filter:alpha(opacity=30); opacity:0.3;

  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}
*/
.background-image{
 position: fixed;
  left: 0;
  right: 0;
  z-index: -2;

  display: block;
  position:center top;
  width: 100%;
  height: 50%;
 /filter:alpha(opacity=70); opacity:0.7;

  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}

.transparence{
background-color: #fff; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; opacity:0.7;
}

.arrondi {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
/*.map{width:100%; height: 300px; overflow: hidden; padding:0px; background-color:#ffffff; margin-left:0px; margin-bottom:20px; border:1px solid #c9c9c9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);}*/
.padding{margin:10px;}

/*lien sociaux fiche*/
.ficheSocial{width:30px; height:29px; top:0px; margin-right:5px; margin-left:20px; position:relative; vertical-align:-6px; line-height:30px;}
.ffacebook{background: transparent url(https://www.koifaire.com/images/socialbuttons-small.png) -1px 0 no-repeat;}
.ftwitter{background: transparent url(https://www.koifaire.com/images/socialbuttons-small.png) -37px 0 no-repeat;}
.fgoogle{background: transparent url(https://www.koifaire.com/images/socialbuttons-small.png) -73px 0 no-repeat;}
.fyoutube{background: transparent url(https://www.koifaire.com/images/socialbuttons-small.png) -105px 0 no-repeat;}
.fsiteweb{margin-top:1px; margin-bottom:-2px; margin-right:5px; margin-left:10px; vertical-align:-6px; line-height:30px;}
.margbot{ margin-bottom:10px; display: block; float:left; height:30px;}

/*form*/
.avert{color:red; font-weight:heavy;}

/*listing*/
.button{width:auto; height: auto; overflow: hidden; background-color:#1763b8; padding:10px; border:1px solid #c9c9c9; line-height:auto; text-align:center; margin-top:10px; margin-bottom:20px; margin-left:10px; margin-right:-10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
.tabbutton{width:45%; padding-top:5px; padding-left:5px; padding-bottom:5px; padding-right:5px; float:left; border:0px solid #c9c9c9; margin-bottom:5px;}
.buttonville{width:100%; float:left; height: 2.5em; overflow: hidden; background-color:#1763b8; padding:0px; border:1px solid #c9c9c9; line-height:2.5em; text-align:center; margin:0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
.buttonville a{display:block; width:100%; height:100%; color:white; font-size:1em; font-family: verdana,arial,helvetica,sans-serif;}

.butaction{display: block; float:left; margin:5px; padding:5px; border:1px solid #c9c9c9;  font-size:0.9em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
	background-color:#ff9600;
	color:white;
}
.butaction a{color:white;}
.butactionalign{float:right; margin-right:0px;}

.buttonindex {width:40%; height:auto; color:white; font-size:1em; font-family: verdana,arial,helvetica,sans-serif; height: 2.5em; overflow: hidden; background-color:#1763b8; padding:5px; border:1px solid #c9c9c9; line-height:2.5em; text-align:center; margin:0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
.butquoi {width:100%; clear:both; height:auto; color:white; font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; height: 2.5em; overflow: hidden; background-color:#1763b8; padding:5px; border:1px solid #c9c9c9; line-height:2.5em; text-align:center; margin:10px; margin-bottom:20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}

.phonelist{float:left;margin-bottom:5px;width:100%;}
.pnonetel{float:left;width:10%;}
.phonenum{width:90%;float:right;}

/*liste des villes*/
/*
.listvil{display: block; float:left; margin:5px; padding:5px; border:1px solid #c9c9c9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
*/

.listvil{display: block; float:left; margin:5px; padding:5px; /*border:1px solid #c9c9c9;*/  font-size:0.8em;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
	background-color:#1763b8;
	color:white;*/
	color:##1763b8;
}
.listvil a{/*color:white;*/ color:##1763b8;}

.vilaz{display: block; margin:5px; padding:5px; /*border:1px solid #c9c9c9;*/  font-size:0.9em; color:##1763b8;}

/*.fleche{vertical-align:middle; }*/
.gris{color:#c9c9c9;}
.orange{color:#e58905;}
.avis_note font{vertical-align: top; display: inline-block;}
.adresse{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; color:#000000;}
.link_block{font-size:1em; color:#000000;}
.petit{font-size:0.9em; text-decoration:none;}
.a_block{display:block; width:87%; height:90px; position:absolute; z-index:100; }
.a_text{display:block; position:absolute; width:75%; text-decoration:underline; word-wrap: break-word; }
.a_text_blog{width:62%;}
/*.a_top{z-index:200; display:block; position:relative; text-decoration:none;}*/
.button A{color:#ffffff; font-size:1em; text-decoration:none;}
.button A:hover{color:#ffffff; font-size:1em;  text-decoration:none;}
.button:hover{background-color:#e58905;}
/*.vignette{width:70px; height:70px; float:right; margin:0px; margin-top:5px; margin-bottom:12px; margin-right:5px; border:1px solid #c9c9c9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
	background-repeat: no-repeat; background-size: 70px 70px;
}*/
.vignette{width:68px; width:auto; height:51px; float:left; margin:0px; margin-top:5px; margin-bottom:12px; margin-right:10px; margin-left:5px; border:1px solid #c9c9c9; border-radius: 5px;
}
.vignettesmall{width:102px; height:77px; float:left; margin:0px; margin-top:5px; margin-bottom:12px; margin-right:10px; margin-left:5px; border:0px solid #c9c9c9;
}
.vignetteb{margin-bottom:12px;}
.vignette-fiche{margin-top:35px; margin-bottom:10px; margin-right:5px; float:right;}
/*.data{float:left; margin-right:10px;width:72%; margin-bottom:10px; margin-top:45px;}*/
.data{float:left; margin-right:10px;width:72%; margin-bottom:10px; margin-top:45px;}
.data2{float:left; margin-right:10px;width:72%; margin-bottom:10px; margin-top:35px;}
.data3{margin-right:10px;width:100%; margin-bottom:0px; margin-top:30px; text-align:left;}
.data_blog{margin-top:5px; margin-bottom:5px;float:left;width:87%;}

.data3 font{display:block;}
.data3 a, .modalink{margin-left:-10px;}
/*.tel{float:left; margin-right:10px; margin-bottom:10px; width:20%}*/
.plusbutton{vertical-align: top; margin-right:5px;}
.itemlist{padding-top:10px; margin-bottom:5px; margin-top:5px; padding-bottom:5px; padding-left:10px; margin-left:-10px; border-top:0px solid #c9c9c9; font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8; display:block; width:100%; height:auto;}
.menulist{padding-top:10px; margin-bottom:5px; margin-top:5px; padding-bottom:5px; padding-left:40px; margin-left:-10px; border-top:1px solid #c9c9c9; font-size:1em; font-family: verdana,arial,helvetica,sans-serif; color:#1763b8; display:block; width:100%; height:auto;}
.clear{clear:both;}
/*Index*/
.tab0{margin-top:5px; margin-bottom:5px;}
.tab1{clear:both; width:70px; float:left; font-size:1em; margin-right:5px; margin-left:10px; color:#1763b8;}
.tab2{width:65%; float:left; font-size:1em; color:#3d3d3d;}
.tr{clear:both; width:100%; font-family: verdana,arial,helvetica,sans-serif;}
.colonne{float:left;width:50%; font-size:1em; margin-bottom:10px;}
.colonne a {display:block; margin:5px; font-size:0.9em; margin-bottom:7px;}
/*Guide*/
#block ul{
  font-size: 1.1em;
  font-family: 'Bitter', sans-serif;
  list-style: none;
  margin: 0;
  /*margin-top: 2em;*/
  padding: 0;
}

#block ul li{
  border-top: 1px solid #eee;
  }

#block ul li a{
  text-decoration: none;
  padding: 10px 0;
  padding-left:10px;
  display: block;

  width:95%;
	/*background-image: url('https://www.koifaire.com/images/menufleche2.png');
    background-repeat: no-repeat;
    background-position: right; */
}

#block .bxslider li a{
  width:100%;
	background-image: none;
}
#block .bxslider li a img{
  width:100%; margin:-10px; padding:0;
  height:auto;
}

.icon{width:30px; height:30px; vertical-align:bottom; margin-right:10px;}
.icon2{width:30px; height:30px; vertical-align:middle; margin:5px; margin-right:5px;}
.icontxt{font-size:0.7em;}
.div_icon{ float:left; height:40px;  clear:both; margin-right:5px;}
.div_icontxt{ float:left; height:40px;}
.div_icontxt font{vertical-align:middle; line-height:40px;}
.image_fiche{border:1px solid #c9c9c9; border-radius: 5px;}
.lialigntxt{ vertical-align: middle; height:30px; line-height:30px; text-decoration:underline;}
.lialignlink{ display: block; margin:0px; margin-bottom:15px; margin-right:5px; text-decoration:none; font-size:1em; white-space: nowrap;}
.csscol{columns: 240px; auto; padding-top:15px; width:100%;}
.csscol3{columns: 2; padding-top:15px; width:100%;}
/*Block*/
#topbar0{width:100%; overflow:hidden; height:auto; padding-top:4px; padding-bottom:0px; background-color:#0f529d; float:left; border-bottom:1px solid #0f529d; border-top:1px solid #0f529d;}
#topbar{width:100%; overflow: hidden; height:auto; padding-top:3px; background-color:#1763b8; float:left;}
#topbar2{width:100%; overflow: hidden; height:auto; border-bottom:3px solid #cecece; border-top:1px solid #0f529d; padding-top:0px; background-color:#1559a5; float:left; }
/*#topbar{width:100%; border-bottom:3px solid #cecece; padding-top:3px; background-color:#1763b8; float:left;}*/
.logo{float:left; width:209px; height:49px; margin:0px; margin-top:0px; margin-bottom:10px; margin-left:10px;}
.menu{ position: relative; top: 5px; right: 9px; float:right;}

#maindiv
{
width:100%; overflow: hidden;
height:auto;
background-color:#ffffff;
}

#centerdiv
{
width:92%; max-width:width: 100vw;
display : table;
margin : 0 auto;
padding:10px;
clear:both;
}
.centerstyle{background-color:#ffffff/*f9f8f8*/; /*border-left:1px solid #cecece; border-right:1px solid #cecece;*/}


/*#search{float:left; margin-left:10px; margin-top:2px; margin-bottom:10px; background-color:#f9f8f8;  width:95%; height:42px;}*/

#search{float:left; margin-left:8px; margin-bottom:5px; background-color:#fff; width:95%; max-width:100%; /*height:42px;*/ padding:1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
	/*border:1px solid #0f529d;*/
}

.ou{ color:#e37601; margin-left:5px;font-size:1.3em;margin-top:2px;}

/*.inputcitysearch{float:left; border:2px solid #e37601; margin-top:5px; margin-bottom:0px; margin-left:5px; margin-right:5px; background-color:#ffffff; width:80%;}*/
.inputcitysearch{float:left; border:2px solid #e37601; margin:2px; background-color:#ffffff; width:calc(100% - 60px); margin-right:2px; overflow:hidden;
 -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px; 
    border-radius: 5px 5px 5px 5px;  
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
.inputcitysearch input{width:calc(100% - 60px); border:0px; margin-left:5px;font-size:1em; color:#c9c9c9; background-color:#ffffff; height:40px; margin-right:5px;} 

.inputcitysearch input:focus{
outline: 0;
}
.submitcitysearch{ margin-left:0px; margin-right:0px; float:left;}
.submitbuton{position: relative; float:right; height:42px;width:42px; font-size:1.1em; color:white; font-family:verdana; background-color:#e37601; margin:2px; display:block;
border:2px solid #e37601;
 -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius:  5px 5px 5px 5px; 
    border-radius:5px 5px 5px 5px; 
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}
.submitbuton a{color:white;}
.submitbuton svg {
    /*position: absolute;
    top: 50%;
    left: 50%;*/
	margin-left:9px; margin-top:9px;

}
.submitbuton:focus{outline-style: none;}
/*Ajax search*/
	.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; 
	 -moz-border-radius: 0px 0px 5px 5px; 
    -webkit-border-radius: 0px 0px 5px 5px; 
    border-radius: 0px 0px 5px 5px;  
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
	border-top: 2px solid #e37601; 
	font-size:0.9em; font-family: verdana,arial,helvetica,sans-serif;
	}
	.autocomplete-suggestion { padding: 10px 10px; white-space: nowrap; overflow: hidden; }
	.autocomplete-selected { background: #F0F0F0; }
	.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

/*#footer{width:100%; border-top:3px solid #cecece; padding-bottom:10px; padding-top:10px; background-color:#1763b8; float:left; min-height:100px; margin-top:10px;}*/

.idl_audiotel_img {
   /*height: 25px;
   width:180px;*/
   /*height: 40px;
   width:250px;*/
}

/*OPTICO*/
#telbox{display:inline-block; height:25px; line-height:25px; width:265px; background-image:url(https://www.koifaire.com/images/box.png); background-repeat:no-repeat; background-size:100% 100%; text-align:left;}
#numtel{color:#a10074; /*color:#000000;*/ text-decoration:underline; font:Arial Bold, arial; font-weight:bolder; font-size:1em; vertical-align:middle; display:inline-block; text-align:left; padding-left:5px; position:relative; top:-1px;}/*a50f78*/
#telbox2{display:inline-block; height:25px; line-height:25px; width:190px; background-image:url(https://www.koifaire.com/images/box.png); background-repeat:no-repeat; background-size:100% 100%; margin-top:7px;}
#numtel2{color:#a10074; /*color:#000000;*/ text-decoration:underline; font:Arial Bold, arial; font-weight:bolder; font-size:1.2em; vertical-align:middle; display:inline-block; text-align:left; padding-left:5px; position:relative; top:-1px;}/*a50f78*/
#warntel{font-size: 0.6em; color: #b5b5b5; font:arial, verdana; display:inline-block; float:left; margin-top:8px; margin-bottom:10px; text-align:left;}
#warntel a{color: #b5b5b5;}

.idl_audiotel_warning{font-size:0.7em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic; color:#c2c2c2; margin-top:10px;}
.idl_audiotel_warning a{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic; color:#c2c2c2;}
.idl_audiotel_warning a:hover{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic; color:#c2c2c2;}
.idl_audiotel_warning a:visited{font-size:1em; font-family: verdana,arial,helvetica,sans-serif; font-style: italic; color:#c2c2c2;}
.linktel{font-size:1em;}
.phlogo{padding-left:20px; background: transparent url(https://www.koifaire.com/images/phone.png) no-repeat left 2px; height:20px; display:block;}
#phbutton{padding:3px; padding-left:45px; padding-top:12px; background: #2653a4 url(https://www.koifaire.com/images/phoneb.png) no-repeat 5px 6px; height:30px; display:block; width:100px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
	}
	
@-moz-document url-prefix() { 
  #phbutton {
		background: #2653a4 url(https://www.koifaire.com/images/phoneb.png) no-repeat 5px 4px;
		padding-top:5px;
  }
}
	
#phbutton:link{color:white; font-size:1.1em; font-weight:bold; text-decoration:none; font-family: verdana,arial,helvetica,sans-serif;}
	
/*footer*/
.linkfooter a {color:white; font-size:1em; font-weight:normal; }
.linkfooter {color:white; font-size:0.8em; font-weight:bold;}
#footer{width:100%; overflow: hidden; height:auto; border-top:3px solid #cecece; padding-bottom:10px; padding-top:10px; background-color:#1763b8; float:left; min-height:100px; margin-top:0px; }

#left{width:92%; float:left; margin-left:5px; margin-top:5px;}
#right{width:92%; float:left; margin-left:5px; margin-top:0px;}

#blocksoc{width:100%; height: auto; overflow: hidden; padding:0px; background-color:#ffffff; margin:10px; margin-bottom:20px; border:1px solid #c9c9c9; border-radius: 5px; 
   /* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
	}	

#blockpub{width:100%;  padding:0px; /*background-color:#ffffff;*/ margin-top:10px; margin-bottom:20px; margin-left:0px; margin-right:0px; position:relative; left:10px;/*box-shadow: 1px 1px 2px #bbb*/ border-radius: 5px; 
   /* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
}	
	
#block{width:100%; height: auto; overflow: hidden; padding:0px; background-color:#ffffff; margin:0px; margin-bottom:20px; border:1px solid #c9c9c9; border-radius: 5px; 
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
}
#blockadress{width:100%; height: auto; overflow: hidden; padding:0px;  margin:0px; margin-bottom:20px; border:1px solid #c9c9c9; border-radius: 5px; 
   /* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
}
#block2{width:98%; height: auto; overflow: hidden; padding:0px; background-color:#ffffff; margin:0px; margin-bottom:20px; border:1px solid #c9c9c9; border-radius: 5px; 
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
}
#blockres{width:100%; height: auto; overflow: hidden; padding:0px; background-color:#ffffff; margin:0px; margin-bottom:20px; /*border:1px solid #c9c9c9;*/ box-shadow: 1px 1px 1px 1px #bbb; border-radius: 5px; 
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
}
#blockresnew{width:100%; height: auto; overflow: hidden; padding:0px; background-color:#ffffff; margin:0px; margin-bottom:20px; border:1px solid #c9c9c9; border-radius: 5px; 
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);*/
}
#blockresavis{width:100%; height: auto; overflow: hidden; padding:0px; background-color:#ffffff; margin:0px; margin-bottom:20px; border:1px solid #c9c9c9; /*box-shadow: 1px 1px 2px #bbb;*/ border-radius: 5px;}
/*
#blockres:hover{width:100%; height: auto; overflow: hidden; padding:0px; background-color: #fddfb4; margin:10px; margin-bottom:20px; border:1px solid #c9c9c9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.koifaire.com/themes/Kefaire/PIE.htc);
}*/
/*
.slide_title{margin-top:0px; border-radius: 5px; background-color:#ffffff; opacity:1; padding:5px;}
.slide_content{margin-top:15px; border-radius: 5px; background-color:#ffffff; opacity:1; padding:5px;}
.slide_img{background-repeat:no-repeat;  background-size: cover; opacity:0.9;}
.slide_pad{padding:0px;}
.art_list::before{content:"\2022";color:#1763b8;font-weight:normal;display:inline-block;width:1em;margin-left:-1em}
.art_list{display:block; margin-left:10px;}
*/
.slide_pad{width:68%;float:right;}
.slide_title{width:100%; overflow:hidden; font-size:0.8em;}
/*.slide_content{margin-left:55px; margin-top:5px;}*/
.slide_img{background-repeat:no-repeat;  background-size: 28% auto; opacity:0.9;}
.art_list::before{content:"\2022";color:#1763b8;font-weight:normal;display:inline-block; width:1em;margin-left:-1em}
.art_list{display:block; margin-left:10px; list-style:none; font-size:0.9em; margin-bottom:10px;}
.avis_list{display:block; margin-left:10px; list-style:none; margin-bottom:5px; font-size:0.7em;}
.avis_list img {vertical-align: middle; width:15px; height:15px;}


ol[itemtype="https://schema.org/BreadcrumbList"] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
	font-size:1.1em;
	line-height:20px;
}

ol[itemtype="https://schema.org/BreadcrumbList"] li {
    display: flex;
    align-items: center;
}

ol[itemtype="https://schema.org/BreadcrumbList"] li:not(:last-child)::after {
    content: '>';
    margin: 0 5px;
}

ol[itemtype="https://schema.org/BreadcrumbList"] li {
    display: block;
}

ol[itemtype="https://schema.org/BreadcrumbList"] li a {
    display: inline-block;
    white-space: nowrap;
}

/*POSTES*/

.schedule-table {
    width: 99%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 0.9em;
    text-align: left;
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden;
	
}

.schedule-table thead tr {
    background-color: #1763b8;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
}

.schedule-table th, .schedule-table td {
    border: 1px solid #dddddd;
    padding: 8px;
}

.schedule-table thead th {
    border-top: none;
	border: 0px;
}

.schedule-table tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

.schedule-table tbody tr:hover {
    background-color: #e9f5fb;
}


.schedule-table tbody tr.last-row  td{
	border: 1px solid #fff;
	background-color: #1763b8;

}
.tabhoraires{width:100%;}
#mapblock{border: 1px solid #c9c9c9; border-radius: 5px; overflow:hidden; margin-bottom:20px;}
#floatbox{clear:both; border-top:1px solid #e1e1e1;background:#fff;position:fixed;bottom:0;height:80px;width:100%;display:none; margin:0; padding:0;}