/** Detail event */
table.r {border-collapse:collapse;text-align:left;width:100%;}
table.r tr{height:25px;}
table.r td.td_services{width:215px;}
table.r td.td_tarif{width:33px;}
table.r td.td_pays{width:22px;}
table.r td.td_genre{width:15px;}
table.r td.td_dept{width:44px;}
table.r td.td_horaire{width:55px;}
table.r td.td_titre{text-transform::uppercase;}
table.r td.td_ville{width:150px;}
table.r td.td_date{text-indent:5px;line-height:25px;font-weight:bold;padding-top:2px;width:27px;background: transparent url(../img/horaire/calendrier.gif) no-repeat;}

table.r tr.event{float:none;background-image:none;border:none;}
table.r td{border-bottom:1px dotted gray;vertical-align:middle;}
table.r tr.changemois{background-image:none;height:26px;}

/** Detail event */
.event{float:left;margin:5px 2px;padding:2px;background:#FFF right url(../img/fond_event.png) repeat-y;width:345px;border:1px dotted #B3B3B2;}
.event a:link, .element p.lien a:link{color:#8f5b00;}
.event a:hover, .element p.lien a:hover{color:#000;}
.event a:visited, .element p.lien a:visited{color:#000;}
.event a.service{margin:2px;}
.event a.service img{width:25px;height:25px;}
.event a.service{float:left;font-size:0.8em;text-align:center;display:block;width:25px;height:25px;}
.event a.service span b,#formulaire a span b{font-weight:bold;color:#000;}
.event a.billet{background:url(../img/service/billet.gif) no-repeat;}
.event a.boussole{background:url(../img/service/boussole.gif) no-repeat;}
.event a.camping{background:url(../img/service/camping.gif) no-repeat;}
.event a.meteo{background:url(../img/service/meteo.gif) no-repeat;}
.event a.train{background:url(../img/service/train.gif) no-repeat;}
.event a.voiture{background:url(../img/service/voiture.gif) no-repeat;}
.event a.billet:hover{background:url(../img/service/billet_on.gif) no-repeat;}
.event a.boussole:hover{background:url(../img/service/boussole_on.gif) no-repeat;}
.event a.camping:hover{background:url(../img/service/camping_on.gif) no-repeat;}
.event a.meteo:hover{background:url(../img/service/meteo_on.gif) no-repeat;}
.event a.train:hover{background:url(../img/service/train_on.gif) no-repeat;}
.event a.voiture:hover{background:url(../img/service/voiture_on.gif) no-repeat;}
.event p.vente a{text-decoration:none;}
.event p.vente a:hover{text-decoration:underline;}
.event p.vente a img{vertical-align:middle;}
.event h2{text-align:left;font-size:1.1em;margin-bottom:4px;font-family:Georgia;letter-spacing:-1px;text-transform:uppercase;}
.event h2 img{margin-right:4px;vertical-align:bottom;}
.cadreImg{float:left;background: left top url(../img/fond_imgevent.png) no-repeat;width:95px;height:155px;}
.cadreVide{float:left;margin: 0 5px 5px 0;width:95px;height:150px;}
.cadreImg img{width:90px;height:80px;}
img.imgEvent{margin-bottom:8px;}
.changemois{margin-top:5px;font-size:18px;/*background:#FFF bottom url(../img/hr.gif) repeat-x;*/}
.changemois h3{font-family:Trebuchet MS;font-weight:bold;color:red;text-align:left;}
.changemois img{float:left;margin:-9px 5px 0 2px;}
.lettrine {float:left;font-size:3em;font-weight:bold;font-family:Georgia, Times New Roman, Times, sans-serif;color: #EE9700;border: 1px solid #000;background-color: #EEE;margin:0 2px 1px 0;padding:2px;line-height:1em;}
img.imgGenre{margin:0 2px;vertical-align:middle;}

/** Liens services */
a.info {position:relative;z-index:10;color:red;text-decoration:none;}
a.info img {vertical-align:top;}
a.info:hover {z-index:20;text-decoration:none;}
a.info span {display:none;}
a.info:hover span {display:block;position:absolute;top:18px;left:10px;padding:24px 0 0 5px;width:200px;height:50px;font-size:10px;text-align:center;text-decoration:none;}
a.info:hover > span {background-image:url(../img/infobulle.png);}

/** Filtre */
#filtre{
	position:absolute;
	top:-6px;
	left:251px;
	width:708px;
	z-index:10;
}
#filtre #content{
	background:url(../img/filtre_repeat.png) repeat-y;
	color:#FFF;
	height:95px;
	padding:5px 8px 0 8px;
}
#filtre #content table{text-align:left;}
#filtre #content table tr{height:28px;}
#filtre #content table td{background-color:#000;}
#lesfiltres p{ margin-bottom:5px;}
.filter{ margin-right:10px;width:209px;}
a#clickfiltre{
	position:absolute;
	top:-6px;
	left:251px;
	z-index:1;
	cursor:pointer;
	width:708px;
	height:31px;
	display:block;	
}

.cadre a:link{color:#FFF;}
a#aff_col, a#aff_lig{display:block;width:34px;height:33px;border:none;}
a#aff_col{float:left;margin-left:42px;}
a#aff_lig{margin-left:125px;}

/** Lien de navigation **/
#hauteur_min{display:block;}
#navigation {height:43px;margin-top:10px;clear:both;}
#navigation img.one{float:left;}
#navigation img.two{float:right;}
#navigation .listePage{float:left;padding-top:14px;text-align:center;color:#C88207;width:390px;margin:0 auto}
#navigation .listePage a{font-size:10px;}
#navigation .listePage a:link{color:white;text-decoration:none;}
#navigation .listePage a:hover{color:#C88207;text-decoration:underline;}
#navigation .listePage b{color:color:#C88207;text-decoration:none;font-size:12px;}
#navigation .cont{background: url(../img/fond_filtre.png) repeat-x;height:43px;text-align:center;}

/*autocomplete*/
.autocomplete {position: absolute;width:400px;background-color:white;border:1px solid #888;margin:0px;padding:0px;}
.autocomplete ul {font-size:11px;list-style-type:none;margin:0px;padding 0px;max-height:20em;overflow:auto;color:#000;}
.autocomplete ul li {list-style-type:none;display:block;margin:0;padding:0px;cursor:pointer;border-bottom:1px solid red;color:#000;}
.autocomplete ul li.one{background-color:#EFEFEF;}
.autocomplete ul li.two{background-color:#FFF;} 
.autocomplete ul li.selected {background-color: #ffb;}
