@charset "iso-8859-2";
@import url('general.css');
/* CSS Document */

/*** bloc centrale **/
.contenuCorp span.middle{ width:460px; padding:0;}
.contenuCorp span.middle div{ margin-bottom:10px;}
.contenuCorp span.middle div.pub{ width:460px; height:auto; margin:0 0 5px 0; padding:0}
*html .contenuCorp span.middle div.pub{margin:0 0 8px 0;}
*:first-child+html .contenuCorp span.middle div.pub{margin:0 0 8px 0;}
.contenuCorp span.middle div.pub img{width:460px; height:268px;margin:0; padding:0}

/* bloc divers : top dest, type, categorie */
.contenuCorp span.middle div.divers{ width:460px; height:auto; margin:0 0 5px 0; padding:0}
*html .contenuCorp span.middle div.divers{margin:0 0 10px 0;}
*:first-child+html .contenuCorp span.middle div.divers{margin:0 0 10px 0;}
*html .contenuCorp span.middle div.divers{ margin-top:-18px;}
*:first-child+html .contenuCorp span.middle div.divers{ margin-top:-18px;}
.contenuCorp span.middle div.divers div.contGrandBlanc{ width:455px;margin:0; padding:0; background:transparent url(../images/fond/grandBlanc.jpg) top left repeat-y; padding:0 0px 0 5px}
*html .contenuCorp span.middle div.divers div.contGrandBlanc{ margin-top:-5px;}
*html img.basGrandBlanc{ position:relative; top:-5px;}
*:first-child+html .contenuCorp span.middle div.divers div.contGrandBlanc{ margin-top:-5px;}
*:first-child+html img.basGrandBlanc{ position:relative; top:-5px;}
.contGrandBlanc span{ display:inline-block; margin:0; padding:0; width:147px; margin-right:1px; height:auto; background:none;}
*html contGrandBlanc span{margin-right:2px; width:148px}
.contGrandBlanc span div.intContDivers{ margin:0; padding:0; width:147px;}
*html .contGrandBlanc span div.intContDivers{ width:148px; margin-right:2px}
*:first-child+html .contGrandBlanc span div.type{ width:148px; margin-left:5px}
*:first-child+html .contGrandBlanc span div.cat{ width:148px; margin-left:8px}

.contGrandBlanc span div.intContDivers img{ border:none; margin:0; padding:0; margin-bottom:5px}
.contGrandBlanc span div.intContDivers ul{ list-style:none; margin:0; padding:0; margin-left:10px;}
.contGrandBlanc span div.intContDivers ul li{ list-style:none; border:none; margin:0; padding:0; margin-bottom:2px}
.contGrandBlanc span div.topDest ul li a{ background:3px 3px url(../images/picto/bouleBleuPm.jpg) no-repeat; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}
.contGrandBlanc span div.topDest ul li a:hover{ text-decoration:none; color:#FF9900;}
.contGrandBlanc span div.topDest ul{ border-right:1px solid #F5F5F5; width:137px;}
*html .contGrandBlanc span div.topDest ul{width:138px;}
.contGrandBlanc span div.type ul li a{ background:3px 3px url(../images/picto/bouleMarronPm.jpg) no-repeat; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}
.contGrandBlanc span div.type ul li a:hover{ text-decoration:none; color:#FF9900;}
.contGrandBlanc span div.type ul{ border-right:1px solid #F5F5F5; width:137px;}
*html .contGrandBlanc span div.type ul{width:138px;}
.contGrandBlanc span div.cat ul li a{ background:3px 3px url(../images/picto/bouleVertPm.jpg) no-repeat; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}
.contGrandBlanc span div.cat ul li a:hover{ text-decoration:none; color:#FF9900;}

/* bloc restaurant et activité */
.contenuCorp span div.activite{ width:460px; height:auto; margin:0 0 10px 0; padding:0; position:relative;}
*html .contenuCorp span div.activite{ margin-top:-14px;}
*:first-child+html .contenuCorp span div.activite{ margin-top:-14px;}
.contenuCorp span div.activite div.contActivite{ margin:0; padding:0; width:460px; background:transparent url(../images/fond/activiteETrestaurant.jpg) left top repeat-y;}
*html .contenuCorp span div.activite div.contActivite{ margin-top:-5px;}
*:first-child+html .contenuCorp span div.activite div.contActivite{ margin-top:-5px;}
.contActivite span.tetoMho{ clear:both; display:block; margin:0; padding:0; position:absolute; top:7px; left:20px; width:430px; font-family:"palatino Linotype"; color:#fff; font-size:12px;}
.contActivite span.tetoMho img{ float:left; margin-right:10px;}
.contActivite span.tetoMho a{font-family:"palatino Linotype"; color:#fff; font-size:12px; text-decoration:none;}
.contActivite span.tetoMho a:hover{ color:#CCCCCC}

.contActivite span.restaurant{ clear:both; display:block; width:445px; margin:0px 0 5px 5px; background:none; padding:0;}
.contActivite span.restaurant h1{ background:0px 18px url(../images/fond/restaurant.jpg) repeat-x; width:445px; margin:0; padding:0; font-size:10px; font-weight:normal; display:block}
.contActivite span.restaurant div.blocRest{ margin:0; padding:0; width:220px; }
.blocRest h2{ margin:0; padding:0; width:215px; font-weight:normal; margin-left:3px; font-size:10px; font-weight:normal}
.blocRest h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#D36F34; text-decoration:none; text-transform:uppercase;}
.blocRest h2 a:hover{ color:#FF9900;}
.blocRest p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0; padding:0; margin-left:3px}
.blocRest p a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.blocRest p a:hover{ color:#FF9900}
.blocRest p div{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0; padding:0; width:auto; height:auto; background:none}
.blocRest p div a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.blocRest p div a:hover{ color:#FF9900}
.contActivite span.restaurant div.linkRest{ margin:0; padding:}
.contActivite span.restaurant div.linkRest a{ margin:0; padding:0; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#D36F34; text-decoration:underline; font-size:11px;}
.contActivite span.restaurant div.linkRest a:hover{ text-decoration:none;}

.contActivite span.activiter{ clear:both; display:block; width:445px; margin:0px 0 5px 5px; background:none; padding:0; margin-bottom:10px; padding-bottom:10px}
.contActivite span.activiter h1{ background:0px 18px url(../images/fond/activiter.jpg) repeat-x; width:445px; margin:0; padding:0; font-size:10px; font-weight:normal; display:block;}
.contActivite span.activiter div.blocAct{ margin:0; padding:0; width:220px; }
.blocAct h2{ margin:0; padding:0; width:215px; font-weight:normal; margin-left:3px; font-size:10px; font-weight:normal}
.blocAct h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6699FF; text-decoration:none; text-transform:uppercase;}
.blocAct h2 a:hover{ color:#FF9900;}
.blocAct p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0; padding:0; margin-left:3px}
.blocAct p a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.blocAct p a:hover{ color:#FF9900}
.blocAct p div{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0; padding:0; width:auto; height:auto; background:none}
.blocAct p div a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.blocAct p div a:hover{ color:#FF9900}
.contActivite span.activiter div.linkAct{ margin:0; padding:0}
.contActivite span.activiter div.linkAct a{ margin:0; padding:0; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#6699FF; text-decoration:underline; font-size:11px;}
.contActivite span.activiter div.linkAct a:hover{ text-decoration:none;}

/* bloc info touristique */
.contenuCorp span div.infoTouristique{ width:460px; height:auto; margin:0 0 10px 0; background:transparent url(../images/fond/infoTouristique.jpg) left top repeat-y;}
.contenuCorp span div.infoTouristique div.contInfoTour{ width:460px; margin:0; padding:0;}
.contInfoTour h1{ width:447px; margin:0 0 0 4px; padding:0; height:29px; background:transparent url(../images/fond/tetoInfoTouristique.jpg) left top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#636332; font-weight:normal; padding-top:5px; padding-left:5px; display:block;}
.contInfoTour h1 img{ border:none; margin:0; padding:0; margin-left:5px; margin-right:10px;}
.contInfoTour span.info{ clear:both; display:block; width:442px; margin:0; padding:0; margin-left:10px; margin-top:10px; margin-bottom:-5px;}
.contInfoTour span.info div.imgInfo{ width:110px; height:78px; border:1px solid #CCCCCC; margin-right:10px}
.contInfoTour span.info div.imgInfo img{ margin-top:2px}

.contInfoTour span.info div.descInfo{ width:310px; margin-left:7px;}
.contInfoTour span.info div.descInfo p{ margin:0; padding:0}
.contInfoTour span.info div.descInfo p.titre{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332;}
.contInfoTour span.info div.descInfo p.titre a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332;}
.contInfoTour span.info div.descInfo p.titre a:hover{ color:#919148;}
.contInfoTour span.info div.descInfo p.descInfoCont{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333}
.contInfoTour span.info div.descInfo p.date{ margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999999;}

.contInfoTour span.info span.descInfoSpan{ /*width:310px; margin-left:7px;*/ display:inline;}
*html .contInfoTour span.info span.descInfoSpan{ /*width:310px; margin-left:7px;*/ display:inline-block; width:auto; float:left;}
*:first-child+html .contInfoTour span.info span.descInfoSpan{ /*width:310px; margin-left:7px;*/ display:inline-block; width:auto; float:left;}
.contInfoTour span.info span.descInfoSpan p{ margin:0; padding:0}
.contInfoTour span.info span.descInfoSpan p.titre{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332; margin-top:-20px\9;}
*:first-child+html .contInfoTour span.info span.descInfoSpan p.titre{ margin-top:0px!important}
*html .contInfoTour span.info span.descInfoSpan p.titre{ margin-top:0px!important}
.contInfoTour span.info span.descInfoSpan p.titre a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332;}
.contInfoTour span.info span.descInfoSpan p.titre a:hover{ color:#919148;}
.contInfoTour span.info span.descInfoSpan p.descInfoCont{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333}
.contInfoTour span.info span.descInfoSpan p.date{ margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999999; margin-bottom:10px; text-align:right; margin-right:20px;}
*html .contInfoTour span.info span.descInfoSpan p.date{ margin-right:0px;}
*:first-child+html .contInfoTour span.info span.descInfoSpan p.date{ margin-right:0px;}


.contInfoTour span.info p{ margin:0; padding:0}
.contInfoTour span.info p.titre{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332;}
.contInfoTour span.info p.titre a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#636332;}
.contInfoTour span.info p.titre a:hover{ color:#919148;}
.contInfoTour span.info p.descInfoCont{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333}
.contInfoTour span.info p.date{ margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999999; text-align:right; margin-bottom:10px;}

*html img.basInfo{ position:relative; top:5px;}
*:first-child+html img.basInfo{  position:relative; top:5px;}

/* zoom destination */
.zoomDestHome{ width:227px; margin:0; padding:0}
.zoomDestHome span.hautZoomHome, .zoomDest span.contZoomHome{ clear:both; display:block; width:227px; margin:0; padding:0;}
.zoomDestHome span.hautZoomHome { position:relative; margin:0; padding:0}
.zoomDestHome span.hautZoomHome img.imgContactHome{ position:absolute; left:10px; top:9px;}
.zoomDestHome span.contZoomHome{ background: transparent url(../images/fond/zoomDestHome.jpg) top left repeat-y;padding-top:7px; margin:0; width:227px;}
*html .zoomDestHome span.contZoomHome{ margin-top:-5px;}
*:first-child+html .zoomDestHome span.contZoomHome{ margin-top:-5px;}
.zoomDestHome span.contZoomHome div.imgDestHome{ width:203px; margin:0px; padding:0; background:transparent url(../images/fond/imgZoom.jpg) no-repeat left bottom; margin:13px; margin-top:0; margin-bottom:8px; padding-bottom:12px; }
.zoomDestHome span.contZoomHome div.imgDestHome h1.zoomHome{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:13px; background:transparent url(../images/fond/imgZoomTitle.gif) top left no-repeat; padding:8px 0 4px 0; color:#848545}
.zoomDestHome span.contZoomHome div.imgDestHome h1.zoomHome a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#848545;}
.zoomDestHome span.contZoomHome div.imgDestHome h1.zoomHome a:hover{ color:#79774E;}
.imgDesHomet img{ margin:0; padding:0; border:none; /*margin-top:5px; margin-bottom:15px;*/}
.zoomDestHome span.contZoomHome div.descDestHomeHome{ margin:0; width:210px; margin-left:10px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}
.descDestHome p{font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; margin:0; padding:0}
.descDestHome p div{font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; margin:0; padding:0}
.descDestHome p a{font-family:Arial, Helvetica, sans-serif; color:#ff9900; font-size:12px; margin:0; padding:0; text-decoration:underline}
.descDestHome p div a{font-family:Arial, Helvetica, sans-serif; color:#ff9900; font-size:12px; margin:0; padding:0; text-decoration:underline}
.descDestHome p a:hover{font-family:Arial, Helvetica, sans-serif; color:#FF9900; font-size:12px; margin:0; padding:0; text-decoration:none}
.descDestHome p div a:hover{font-family:Arial, Helvetica, sans-serif; color:#FF9900; font-size:12px; margin:0; padding:0; text-decoration:none}
*html img.basZoomHome{ position:relative; top:-5px;}
*:first-child+html img.basZoomHome{ position:relative; top:-5px;}
