body {
	padding: 0;
	background-color: #8f182c;
}
.img_accueil {
	height: 350px;
	width: 450px;
	float: left;
}
.img_theme {
	height: 180px;
	width: 175px;
	float: left;
}
.img_theme2 {
	height: 172px;
	width: 170px;
	float: left;
}
.img_drapeaux {
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	border: 1px solid #333333;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF66;
	text-decoration: none;
	width: 140px;
	float: left;
}
legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00FF66;
	padding-bottom: 5px;
}
.label_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF66;
	width: 140px;
}

.legend_droite {
	padding-bottom: 10px;
}

fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 400px;
	margin-right: 10px;
	float: left;
}

.img_drap {
	float: left;
	height: 300px;
	width: 250px;
	padding-left: 70px;
	padding-top: 10px;
}
#alert
{
     font-family: Arial, Helvetica, sans-serif;
     color: #FFF;
     font-size: 18px;
     width: 400px;
     padding: 100px;
     margin-left: -300px;
     position: absolute;
     left: 50%;
     margin-top: 100px;
     border: 2px double #FFF;
     text-align: center;
}

.titre_drap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF66;
}


.accueil_img_coupe {
	float: left;
	margin: 0px;
	padding: 0px;
}

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#conteneur {
	position: relative;
	width: 1000px;
	height: 600px;
	background-image: url(fr/template/img_template/img_fond.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	top: 20px;
	z-index: 1;
}
#bandeau_haut {
	height: 120px;
}
#bandeau_menu {
	height: 30px;
	width: 830px;
	margin-left: 170px;
}
#contenu_principal {
	margin-left: 180px;
	padding: 0px 20px 20px;
}
#contenu_supp {
	width: 160px;
	position: absolute;
	left:0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.menu_principal {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left:1.2em;
}
.menu_principal li {
     display : inline;
     margin-left: 0.60em;
     padding-left: 0.60em;
     background-image: url(fr/template/img_template/puce_menu_principal.png);
     background-repeat: no-repeat;
     background-position: 0% 65%;
     padding-left: 12px;
}
.menu_principal a {
	margin: 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_principal a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00FF00;
}
.menu_supp {
	margin: 0px;
	list-style-type: none;
	padding-bottom: 0.2em;
	padding-top: 0em;
}
.vig_logo {
	text-align: center;
}

.menu_supp li {
	padding-left: 0.75em;
	background-position: 0% 65%;
	padding-left: 15px;
}
.img_affiche {
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	border: 1px solid #FFFFFF;
}

.menu_supp a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
drap_lien a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.menu_supp a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	background-image: url(fr/template/img_template/puce_menu_supp.gif);
	background-repeat: no-repeat;
	background-position: 0% 65%;
	margin-top: 3px;
	padding-left: 15px;
}
p {
	margin: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EDC0C7;
	text-align: justify;
}
.adress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #66FF00;
}

.vig_img {
	float: left;
	margin-right: 40px;
	border: 1px solid #CCCCCC;
}
.message_vig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background-color: #b4dc79;
	height: 40px;
	width: 200px;
	float: right;
	display: inline-block;
	border: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
}
.img_calendrier {
	float: left;
	margin-right: 10px;
}
.text_calendrier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFF66;
	font-style: normal;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#carte_acces {
	height: 330px;
	width: 300px;
	padding: 5px;
	float: left;
	text-align: center;
	background-color: #FFFFFF;
}
#acces_lien2 {
	float: left;
	width: 410px;
	margin-left: 20px;
}



hr {
	background-color: #FFFFFF;
	height: 1px;
	border: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}
div#i_frame {
	width: 488px;
	height: 278px;
/*	overflow: auto;*/
	margin-bottom: 20px;
	padding-right: 10px;
	overflow-x: hidden;
	overflow-y: auto;
      }
.img_bandeau {
	margin-left: 417px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFF66;
	text-decoration: none;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFF66;
	text-decoration: none;
	font-style: italic;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFF66;
	text-decoration: none;
	font-style: normal;
	font-variant: small-caps;
}
	span.lettrine {
	float: left;
	line-height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 46px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	}
th {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF66;
	padding: 5px;
}
#texte_sejours {
     position: relative;
     left: 515px;
     bottom: 375px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 20px;
     color: #66FF00;
     text-decoration: none;
     font-weight: bold;
     width: 270px;
     text-align: center;
}
#texte_sejours p {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #ffffff;
     text-align: left;
}
div#i_frame_b {
	width: auto;
	height: 350px;
	overflow: auto;
	margin-bottom: 20px;
	padding-right: 10px;
}
.listecontenu {
	list-style-type: none;
}
.listecontenu li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC66;
	text-indent: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.img_affiche_D {
	float: right;
	margin-top: 2px;
	border: 1px solid #FFFFFF;
	margin-left: 10px;
}
.img_affiche_G {
	float: left;
	margin-top: 2px;
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
.legende_img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #CCFF00;
	float: right;
	width: 260px;
	display: block;
	padding-left: 10px;
	text-align: center;
}
.img_affiche2 {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	border: 1px solid #FFFFFF;
}
.label_droit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFF66;
	text-decoration: none;
	width: 230px;
	display: inline;
	float: left;
}
input {
	padding: 0px;
	margin-bottom: 2px;
	border: 1px solid #000000;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
textarea {
	background-color: #CCCCCC;
	border: 1px solid #000000;
}

select {
	padding: 0px;
	margin-bottom: 5px;
	width: 40px;
	background-color: #CCCCCC;
	border: 1px outset #000000;
}
.label_radio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFF66;
	text-decoration: none;
}
.fieldset_gauche {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 350px;
	margin-right: 10px;
	float: left;
}

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 40000;
	height: 80px;
	width: 60px;
	display: block;
	clip: rect(auto,200px,auto,auto);
}
.calendar {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	height: 15px;
	width: 16px;
	margin-left: 5px;
}


.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */
.table_chambre {
	width: 98%; 
    border-collapse: collapse;    
}
.table_chambre td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF66;
	border: 1px solid #999999;
	text-align: center;
	padding: 5px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-calendrier-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.panel {
	border-width:1px;
	border-style:solid;
	border-color:#cce6ff #668099 #668099 #cce6ff;
	background-color:#f0f0f0;
}

.row_head {
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0;
  background-color:#f0f0f0;
}
.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  cursor:default;
}

.arrow_prev {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.arrow_next {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.row_week {
  border-width:1px;
  border-style:solid;
  border-color:#99b3cc #99b3cc #668099 #99b3cc;
}
.weekday {
  font-family:verdana;
  font-size:11px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border:1px solid #99b3cc;
  padding:1px;
  cursor:default;
}

.row_day {
  padding:1px;
}
.day {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_over {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff #c0c0c0 #c0c0c0 #ffffff;
  padding:1px;
  cursor:pointer;
}
.day_down {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;
  padding:1px;
  cursor:pointer;
}
.day_empty {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#f0f0f0;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_disabled {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  text-decoration:line-through;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_current {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.day_special {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#ffcccc #996666 #996666 #ffcccc;
  padding:1px;
  cursor:pointer;
}
.day_other {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_over {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_current {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}

.row_foot {
  margin:1px;
}
.foot {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_over {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_down {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}


.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
  background-color:#f0f0f0;
}

.info {
  font-size:10px;
  color:#000000;
  text-align:left;
  margin:2px 6px;
  padding:2px;
}

.tip_title {
  font-family:verdana;
  font-size:11px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#996666 #ffcccc #ffcccc #996666;
  padding:0px 3px;
}
.tip_box {
  filter:
    alpha(opacity:90)
    progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.5);
	-moz-opacity:0.9;
	width:200px;
	height:80px;
	font-family:verdana;
	font-size:11px;
	text-align:left;
	color:#000000;
	background-color:#cfcfcf;
	border-width:1px;
	border-style:solid;
	border-color:#cce6ff #668099 #668099 #cce6ff;
	padding:3px;
	cursor:default;
	overflow:auto;
}

.time_list {
  font-family:verdana;
  font-size:12px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-calendrier-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.champs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #FFFFFF;
	margin-left: 10px;
}
.vig_logo img {
	margin-bottom: 30px;
}
#text_vitrine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	z-index: 1;
	height: 100px;
	width: 250px;
	padding-top: 15px;
	line-height: 18px;
	font-weight: bold;
}
a {
	color: #66FFFF;
}
#acces_lien3 {
	float: left;
	width: 410px;
	margin-left: 20px;
}
#carte_acces2 {
	height: 330px;
	width: 300px;
	padding: 5px;
	float: left;
}
.table_liens {
	width: 98%;
}
.table_liens td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF66;
	text-align: center;
	padding: 5px;
}
#texte_sejours a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #66FF00;
	text-decoration: none;
}
#texte_sejours a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #66FF00;
	text-decoration: none;
}
#texte_sejours a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #66FF00;
	text-decoration: none;
}
h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

