@charset "iso-8859-2";
@import url('general.css');
/* CSS Document */
 
/* bloc ville */
.ville{ margin:0; padding:0; border:none; background:none; width:689px;}
.ville img{ margin:0; padding:0; border:none;}
.ville span.tetoVille{ clear:both; display:block; margin:0; padding:0; width:689px; height:45px; background:transparent url(../images/fond/hautGuide.jpg) top left no-repeat;}
.ville span.tetoVille h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:0px; padding:0px; font-weight:normal; color:#fff; background:url(../images/picto/guideFu.jpg) left bottom no-repeat; padding:14px 0 0 20px; margin-left:15px;}
.ville span.tetoVille h1 label{ margin:0; padding:0;background-color:#D58D65; padding-right:10px}
.ville span.inVille{ clear:both; display:block; margin:0; padding:0; background:transparent url(../images/fond/fondGuide.jpg) top left repeat-y; width:685px; height:auto; padding:5px 0 10px 4px;}
.ville span.inVille div.descInVille{ width:500px; margin:0; padding:0; margin-left:15px; padding-right:125px; background:transparent url(../images/fond/mhoBordeaux.jpg) right center no-repeat; min-height:35px;}
*html .ville span.inVille div.descInVille{ min-height:35px; height:35px}
.ville span.inVille div.descInVille p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; margin:0; padding:0;}
.ville span.inVille div.descInVille p a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff9900; text-decoration:none;}
.ville span.inVille div.descInVille p a:hover{ text-decoration:underline;}

/* divers guide */
.diversGuide{ margin:0; padding:0; border:none; background:none; width:689px; background:transparent url(../images/fond/diversGuide.jpg) top left no-repeat; height:57px}
.diversGuide div.site{ margin:0; position:relative; top:10px; left:32px; width:250px;}
.diversGuide div.site p.introGuide{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; font-weight:bold; margin:0; padding:0; margin-bottom:3px}
.diversGuide div.site p.villeGuide{font-family:Verdana, Arial, Helvetica, sans-serif; color:#3399CC; font-size:14px; font-weight:bold; margin:0; padding:0;}
.diversGuide div.linkGuideDivers{ margin:0; padding:0; width:400px; height:30px; position:relative; left:300px; top:-18px}
.linkGuideDivers span.inLinkDiversGuide{ display:block; margin:0; padding:0; background:transparent url(../images/fond/barSepGuide.jpg) right no-repeat; float:left; height:22px; padding-left:10px; padding-right:10px; width:auto;}
.linkGuideDivers span.noBord{ border:none; background:none;}
.linkGuideDivers span.inLinkDiversGuide a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-decoration:none; padding:0 0 0 20px}
.linkGuideDivers span.inLinkDiversGuide a.hot:hover{ background:transparent url(../images/picto/homeRouge.jpg) left no-repeat;}
.linkGuideDivers span.inLinkDiversGuide a.rest:hover{ background:transparent url(../images/picto/homeRouge.jpg) left no-repeat;}
.linkGuideDivers span.inLinkDiversGuide a.ex:hover{ background:transparent url(../images/picto/homeRouge.jpg) left no-repeat;}
.linkGuideDivers span.inLinkDiversGuide a.hot{ background:transparent url(../images/picto/homeVert.jpg) left no-repeat; color:#9B983B}
.linkGuideDivers span.inLinkDiversGuide a.rest{ background:transparent url(../images/picto/homeOrange.jpg) left no-repeat; color:#FF9900}
.linkGuideDivers span.inLinkDiversGuide a.ex{ background:transparent url(../images/picto/homeBleu.jpg) left no-repeat; color:#3399CC; display:removed}

/* bloc tous les resto */
.guideResto{ margin:0; padding:0; border:none; background:none; width:689px;}
.guideResto img{ margin:0; padding:0; border:none;}
.guideResto span.tetoGuideResto{ clear:both; display:block; margin:0; padding:0; width:689px; height:45px; background:transparent url(../images/fond/hautResto.jpg) top left no-repeat;}
.guideResto span.tetoGuideResto h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:0px; padding:0px; font-weight:normal; color:#FF9900; background: url(../images/picto/orangeBlancGuide.jpg) left bottom no-repeat; padding:14px 0 0 20px; margin-left:15px;}
.guideResto span.tetoGuideResto h1 label{ margin:0; padding:0;background-color:#fff; padding-right:10px}
.guideResto span.inGuideResto{ clear:both; display:block; margin:0; padding:0; background:transparent url(../images/fond/fdBlanc.jpg) top left repeat-y; width:685px; height:auto; padding:6px 0 6px 4px; position:relative;}
.inGuideResto div.zoomBig{ position:absolute; display:none; width:311px; height:226px; margin:0; padding:0; top:-96px; left:0;}
.inGuideResto div.txtGuideResto{ margin:0; padding:0; width:660px; margin-left:10px;}
.inGuideResto div.txtGuideResto span.inGuideResto{ display:block; margin:0; padding:0; width:660px; margin-bottom:10px; background:none;}
.inGuideResto span{ margin:0; padding:0; display:inherit; width:auto;}
.inGuideResto span p{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333;}
.inGuideResto span p.titreDescGuide{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3399CC; margin:5px 0}
.inGuideResto label{ margin:0; padding:0;}
.inGuideResto label p{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333;}
.inGuideResto label p.titreDescGuide{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3399CC; margin:5px 0}
.inGuideResto div.zoomImg{ width:175px; height:130px; border:none; background:-1px -1px url(../images/fond/imgGuide.jpg) no-repeat; margin:0; padding:0; margin:0 10px 10px 0; position:relative; z-index:1; cursor:pointer;}
.inGuideResto div.zoomImg img.imgNorm{ margin:0; padding:0; border:none; margin-top:5px; margin-left:0px; margin-left:5px}
.inGuideResto div.zoomImg img.onZoom{ position:absolute; bottom:2px; left:2px; margin:0; padding:0; border:none; z-index:100;}



/* bloc tous les activités */
.guideExcur{ margin:0; padding:0; border:none; background:none; width:689px;}
.guideExcur img{ margin:0; padding:0; border:none;}
.guideExcur span.tetoGuideExcur{ clear:both; display:block; margin:0; padding:0; width:689px; height:45px; background:transparent url(../images/fond/hautAct.jpg) top left no-repeat;}
.guideExcur span.tetoGuideExcur h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:0px; padding:0px; font-weight:normal; color:#7DA9FF; background: url(../images/picto/bleuBlancAct.jpg) left bottom no-repeat; padding:14px 0 0 20px; margin-left:15px;}
.guideExcur span.tetoGuideExcur h1 label{ margin:0; padding:0;background-color:#fff; padding-right:10px}
.guideExcur span.inGuideExcur{ clear:both; display:block; margin:0; padding:0; background:transparent url(../images/fond/fdBlanc.jpg) top left repeat-y; width:685px; height:auto; padding:6px 0 6px 4px;}
.guideExcur span.inGuideExcur div.contInGuideExcur{ margin:0; padding:0; width:328px; margin:2px 8px 3px 5px;}
*html .guideExcur span.inGuideExcur div.contInGuideExcur{margin:2px 2px 3px 5px;}
*:first-child+html .guideExcur span.inGuideExcur div.contInGuideExcur{margin:2px 2px 3px 5px;}
.contInGuideExcur div.ImgContHotel{ margin:0; padding:0; width:110px; height:80px; border:2px solid #E3E1DD}
.contInGuideExcur div.ImgContHotel a img{ border:none;}
.contInGuideExcur div.ImgContHotel img{ margin-top:2px;}
.contInGuideExcur div.descContHotel{ margin:0; padding:0; margin-left:10px; width:200px}
.contInGuideExcur div.descContHotel span.inDescHotel{ margin:0; padding:0; clear:both; display:block; width:auto; height:auto;}
.contInGuideExcur div.descContHotel span.typTitle{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#636332; font-weight:bold; margin-bottom:5px}
.contInGuideExcur div.descContHotel span.typTitle a{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7A7A3D;}
.contInGuideExcur div.descContHotel span.typTitle a:hover{ color:#636332}
.contInGuideExcur div.descContHotel span.typTitle strong{ color:#ff9900; text-transform:uppercase; font-weight:bolder; font-size:18px;}
.contInGuideExcur div.descContHotel span.typTitle a strong{ color:#ff9900; text-transform:uppercase; font-weight:bolder; font-size:18px;}
.contInGuideExcur div.descContHotel span.typTitle a:hover strong{color:#ff9900}
.contInGuideExcur div.descContHotel span.typDesc{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;}
.contInGuideExcur div.descContHotel span.typDesc p{ margin:0; padding:0;}
.contInGuideExcur div.descContHotel span.typDesc p a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333; margin:0; padding:0}
.contInGuideExcur div.descContHotel span.typDesc p a:hover{ color:#4F7953;}
.guideExcur span.inGuideExcur p.linkHotel{ text-align:right; margin:0; padding:0; margin-right:15px; margin-top:5px;}
.guideExcur span.inGuideExcur p.linkHotel a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#7DA9FF;}
.guideExcur span.inGuideExcur p.linkHotel a:hover{ text-decoration:none;}



/* recherche rapide */
.rechercheRapide{ width:689px; margin:0; padding:0; background:transparent url(../images/fond/recherche.jpg) top left no-repeat; height:83px;}
.rechercheRapide div.titreFind{ margin:0; padding:0; margin-left:15px; width:160px; position:relative; top:13px;}
*html .rechercheRapide div.titreFind{top:16px; left:-15px;}
.rechercheRapide div.titreFind img{}
.rechercheRapide div.descFind{ width:475px; margin:0; padding:0; margin-right:15px; text-align:left}
*html .rechercheRapide div.descFind{ margin-right:0px;}
*:first-child+html .rechercheRapide div.descFind{ margin-right:0px;}
.descFind ul{ margin:0; padding:0; border:none; background:none; list-style:none; margin-top:25px;}
.descFind ul li{ margin:0; padding:0; float:left; list-style:none; margin-right:7px; margin-left:7px;}
*html .descFind ul li{margin-right:5px; margin-left:5px;}
*:first-child+html .descFind ul li{margin-right:5px; margin-left:5px;}
.descFind ul li p{ margin:0; padding:0;}
.descFind ul li p select{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; width:120px; margin:0; padding:0;}
.descFind ul li p.descSelect{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin-top:-2px;}
.descFind ul li p input.okRecherche{ width:54px; height:27px; margin:0; padding:0; border:none; background:transparent url(../images/boutton/okRecherche.jpg) left no-repeat; position:relative; top:-2px; cursor:pointer}
*html .descFind ul li p input.okRecherche{top:-3px;}
*:first-child+html .descFind ul li p input.okRecherche{top:-3px;}

/* restaurant et activités */
.restoactiv{width:689px; margin:0; padding:0; margin-top:-5px; background:none; border:none;}
.restoactiv div.inRestoActiv{ width:689px; margin:0!important; padding:0; background:transparent url(../images/fond/resto.jpg) left top repeat-y;}
.inRestoActiv span{ display:inline-block; margin:0; padding:0; width:335px; margin-right:0px; margin-left:5px}
.inRestoActiv span.restaurant{width:335px;}
.inRestoActiv span.restaurant h1{ margin:0; padding:0; background:10px 27px url(../images/fond/voirAussi.jpg) repeat-x; margin-top:-10px;}
.inRestoActiv span.activiter h1{ margin:0; padding:0; background:10px 27px url(../images/fond/echangeLien.jpg) repeat-x; margin-top:-10px;}
.inRestoActiv span.restaurant h1 label{ margin:0; padding:0; position:relative; top:10px; padding-right:10px; background-color:#fff;}
.inRestoActiv span.activiter h1 label{ margin:0; padding:0; position:relative; top:10px; padding-right:10px; background-color:#fff;}
.inRestoActiv span.restaurant div.difResto{ width:325px; margin:0; padding:0; margin-left:3px; margin-top:10px;}
.inRestoActiv span.activiter div.difResto{ width:325px; margin:0; padding:0; margin-left:3px; margin-top:10px;}
.difResto div.imgResto{ width:110px; height:80px; margin-right:10px; border:2px solid #E3E1DD; text-align:center;}
.imgResto a img{ margin:0; padding:0; border:none; margin-top:2px}
.difResto div.descResto{ width:200px; height:auto; margin:0; padding:0; margin-top:0px;}
.inRestoActiv span.restaurant div.difResto div.descResto h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#D36F34; margin:0; padding:0; margin-bottom:2px; font-weight:normal; margin-top:3px;}
.inRestoActiv span.activiter div.difResto div.descResto h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6699FF; margin:0; padding:0; margin-bottom:2px; font-weight:normal; margin-top:3px;}
.inRestoActiv span.restaurant div.difResto div.descResto h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#D36F34; margin-bottom:5px; font-weight:normal; text-decoration:none}
.inRestoActiv span.activiter div.difResto div.descResto h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6699FF; margin-bottom:5px; font-weight:normal; text-decoration:none}
.descResto h2 a:hover{ color:#ff9900;}
.descResto p{ margin:0; padding:0; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;}
.descResto p a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333; text-decoration:none;}
.descResto p a:hover{ color:#ff9900}
p.linkResto{ margin:0; padding:0; text-align:right; margin-right:10px; margin-bottom:10px}
p.linkResto a{ font-family:Arial, Helvetica, sans-serif; color:#ff9900; text-decoration:underline; font-size:11px;}
p.linkResto a:hover{ text-decoration:none;}

/* information touristique */
.infoTour{ margin:0; padding:0; border:none; background:none; width:689px;}
.infoTour img{ margin:0; padding:0; border:none;}
.infoTour span.tetoInfoTour{ clear:both; display:block; margin:0; padding:0; width:689px; height:45px; background:transparent url(../images/fond/hautInfoTour.jpg) top left no-repeat;}
.infoTour span.tetoInfoTour h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:0px; padding:0px; font-weight:normal; color:#636332; background:url(../images/picto/infoTourVert.jpg) left bottom no-repeat; padding:14px 0 0 20px; margin-left:15px;}
.infoTour span.tetoInfoTour h1 label{ margin:0; padding:0;background:transparent url(../images/fond/infoTourTitle.jpg) left bottom repeat-x; padding-right:10px}
.infoTour span.inInfoTour{ clear:both; display:block; margin:0; padding:0; background:transparent url(../images/fond/InfoTour.jpg) top left repeat-y; width:685px; height:auto; padding:5px 0 10px 4px;}
.infoTour span.inInfoTour div.descInVille{ width:530px; margin:0; padding:0; margin-right:10px;}
*html .infoTour span.inInfoTour div.descInVille{ width:520px; margin-left:10px;}
*:first-child+html .infoTour span.inInfoTour div.descInVille{ width:520px; margin-left:10px;}
.infoTour span.inInfoTour div.descInVille p.titre{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332; margin-bottom:5px;}
.infoTour span.inInfoTour div.descInVille p.date{ margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999999;}
.infoTour span.inInfoTour div.descInVille p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333; margin:0; padding:0;}
.infoTour span.inInfoTour div.descInVille p a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ff9900; text-decoration:none;}
.infoTour span.inInfoTour div.descInVille p a:hover{ text-decoration:underline;}
.infoTour span.inInfoTour div.imgInVille{ width:110px; height:80px; margin:0; padding:0; margin-left:20px; text-align:center; border:1px solid #CCCCCC}
*html .infoTour span.inInfoTour div.imgInVille{ margin-left:10px!important;}
.infoTour span.inInfoTour div.imgInVille img{ margin:0; padding:0; font-size:1px; margin-top:2px;}
.infoTour span.inInfoTour div.descInVille p.linkVille{ text-align:right; margin:0; padding:0; margin-top:20px;}
.infoTour span.inInfoTour div.descInVille p.linkVille a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900; text-decoration:underline;}
.infoTour span.inInfoTour div.descInVille p.linkVille a:hover{ text-decoration:none;}

/* liste ville */
.listeVille{width:689px; margin:0; padding:0; margin-top:-5px; background:none; border:none;}
.listeVille div.inListeVille{ width:689px; margin:0!important; padding:0; background:transparent url(../images/fond/resto.jpg) left top repeat-y;  padding-top:10px;}
.inListeVille fieldset{ margin:0; padding:0; width:669px; margin-left:10px; border:none; border-top:1px solid #996735; text-align:center; position:relative; padding-top:10px; padding-bottom:10px}
.inListeVille fieldset legend{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#946361; font-weight:bold; font-size:12px; background-color:#fff; padding:0px 7px; position:absolute; top:-20px; left:270px;}
*html .inListeVille fieldset legend{ top:-15px!important; zoom:1!important; position:relative!important}
body:nth-of-type(1) legend{ top:-10px!important;}
.inListeVille fieldset ul{ width:133px; margin:0; padding:0; float:left; list-style:none; text-align:left;}
.inListeVille fieldset ul li{ display:block; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666; margin-left:5px; padding-left:10px}
.inListeVille fieldset ul li.region{ font-size:12px; color:#333333; background:transparent url(../images/picto/bouleMarronPm.jpg) no-repeat scroll 0px 3px; padding-left:17px; margin-bottom:3px}
.inListeVille fieldset ul li.region a{ font-size:12px; color:#333333; font-weight:bold}
.inListeVille fieldset ul li.region a:hover{ color:#946361;font-size:12px; font-weight:bold;}
.inListeVille fieldset ul li a{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333;text-decoration:none;}
.inListeVille fieldset ul li a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#ff9900; text-decoration:none;}

