@charset "utf-8";
/* CSS Document */

/* general part */
a:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
}
a:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
}
a:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
p, table, txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;	
}


/* pour les tableaux */
.dotted {
	border-color:black;
	border-style:dotted;
	border-width:1px;
}

/* style special news */
.nTitle {
	font-size:24px;
}

.nContent {
	font-size:16px;
	padding-left: 3px;
	padding-top: 5px;
}


/* style special boutique */
a.boutique_light:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF9933;
	background-color:transparent;
	text-decoration:none;
}
a.boutique_light:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF9933;
	background-color:transparent;
	text-decoration:none;
}
a.boutique_dark:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.boutique_dark:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.boutique_dark:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF9933;
	background-color:transparent;
	text-decoration:underline;
}
a.boutique:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF9933;
	background-color:transparent;
	text-decoration:underline;
}
txt.boutique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF9933;
}
boutique.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FF9933;
}

/* style special restaurant */
a.restaurant_light:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#0033FF;
	background-color:transparent;
	text-decoration:none;
}
a.restaurant_light:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#0033FF;
	background-color:transparent;
	text-decoration:none;
}
a.restaurant_dark:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.restaurant_dark:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.restaurant_dark:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#0033FF;
	background-color:transparent;
	text-decoration:underline;
}
a.restaurant:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#0033FF;
	background-color:transparent;
	text-decoration:underline;
}
txt.restaurant {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0033FF;
}
restaurant.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#0033FF;
}

/* style special musee */
a.musee_light:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#993300;
	background-color:transparent;
	text-decoration:none;
}
a.musee_light:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#993300;
	background-color:transparent;
	text-decoration:none;
}
a.musee_dark:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.musee_dark:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.musee_dark:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#993300;
	background-color:transparent;
	text-decoration:underline;
}

a.musee:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#993300;
	background-color:transparent;
	text-decoration:underline;
}
txt.musee {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#993300;
}
musee.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#993300;
}

/* style special infos */
a.infos_light:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#009966;
	background-color:transparent;
	text-decoration:none;
}
a.infos_light:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#009966;
	background-color:transparent;
	text-decoration:none;
}
a.infos_dark:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.infos_dark:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.infos_dark:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#009966;
	background-color:transparent;
	text-decoration:underline;
}
a.infos:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#00CC66;
	background-color:transparent;
	text-decoration:underline;
}
txt.infos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00CC66;
}
infos.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#00CC66;
}

/* style special news */
a.news_light:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF0000;
	background-color:transparent;
	text-decoration:none;
}
a.news_light:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF0000;
	background-color:transparent;
	text-decoration:none;
}
a.news_dark:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.news_dark:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
a.news_dark:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF0000;
	background-color:transparent;
	text-decoration:underline;
}
a.news:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#FF0000;
	background-color:transparent;
	text-decoration:underline;
}
txt.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF0000;
}
news.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FF0000;
}

/*style encadre*/
table.encadre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin:15px 0px 0px 20px;
  background-color: beige;
  max-width:450;
  padding: 2px 10px 2px 10px;
  border: 1px solid #C0C0C0;
  color: #000;
  text-align:justify;
  display: block;
}

/* style des ballons */
balloon.link a:hover {background-color: #2B2E21;color:#fff;}
balloon.link a:link span{display: none;}
balloon.link a:visited span{display: none;}
balloon.link a:hover span {
  position: absolute;
  margin:15px 0px 0px 20px;
  background-color: beige;
  max-width:800;
  padding: 2px 10px 2px 10px;
  border: 1px solid #C0C0C0;
  font: normal 10px/12px verdana;
  color: #000;
  text-align:justify;
  display: block;
}

/* nouveaux styles pour les news */
.tDate {
	color:#CCCCCC;
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
.tTitle {
	color:#333333;
	font-size:16pt;
	font-family: Georgia,  Garamond, "Times New Roman", serif;
	padding-bottom:5;
	padding-top:3;
	text-align:left;
}
.tTable {
	/* pour plus tard */
}
.tImgTitle {
	color:#CCCCCC;
	font-size:12pt;
	font-family: Georgia, Garamond, "Times New Roman", serif;
	padding-bottom:2;
	padding-top:1;
	text-align:left;
}
.tImgComment {
	color:#CCCCCC;
	font-size:10pt;
	font-family: Garamond, "Times New Roman", Georgia, serif;
	padding-bottom:2;
	padding-top:1;
	text-align:justify;
	font-style:italic;
}
.tContent {
	color:#111111;
	font-size:10pt;
	font-family: Georgia, Garamond, "Times New Roman", serif;
	text-align:justify;
}
.tEncadre {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin:2px 2px 2px 2px;
  max-width:250;
  padding: 2px 2px 2px 2px;
  color: #000;
  text-align:justify;
  display: block;
}
.tTitleEncadre a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin:2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  border: red 2px dashed;
  display: block;
}
.tTitleEncadre:hover {
  text-decoration:none;
  background-color:#FFCCCC;
}
