BODY {
	FONT-SIZE: 10px;
	MARGIN: 0px;
	COLOR: #888888;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: verdana;
	background-repeat: repeat;
	background-image: url(../images/zellija.gif);
}
#page-container {
	MARGIN: 0px auto;
	WIDTH: 1020px;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
}
#sleft {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	background-repeat: repeat-y;
	background-position: left top;
}
#sright {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	background-repeat: repeat-y;
	background-position: right top;
}
#corps {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #ffffff
}

#corner_left {
	FLOAT: left; WIDTH: 5px; LINE-HEIGHT: 0; HEIGHT: 5px
}
#corner_right {
	FLOAT: left; MARGIN: 0px 0px 0px 972px; WIDTH: 5px; LINE-HEIGHT: 0; HEIGHT: 5px
}
.clear {
	CLEAR: both
}
.textgray {
	COLOR: #888888;
	FONT-FAMILY: verdana;
	TEXT-DECORATION: none;
	font-size: 10px;
}





A.textgray:hover {
	TEXT-DECORATION: underline
}

.input {
	BORDER-RIGHT: #a9a9a9 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #a9a9a9 1px solid;
	PADDING-LEFT: 4px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #a9a9a9 1px solid;
	COLOR: #555555;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #a9a9a9 1px solid;
	FONT-FAMILY: Verdana;
	HEIGHT: 15px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: none;
	width: 170px;
}


.inputsignin { 
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #a9a9a9 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #a9a9a9 1px solid; COLOR: #555555; PADDING-TOP: 2px; BORDER-BOTTOM: #a9a9a9 1px solid; FONT-FAMILY: Verdana; HEIGHT: 15px! important; TEXT-DECORATION: none;
}
.input_textarea {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #a9a9a9 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #a9a9a9 1px solid; COLOR: #555555; PADDING-TOP: 2px; BORDER-BOTTOM: #a9a9a9 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.lienSouligne {
	TEXT-DECORATION: underline
}
A.lienSouligne:hover {
	TEXT-DECORATION: none
}
A.souligneNo {
	TEXT-DECORATION: none
}
A.souligneNo:hover {
	TEXT-DECORATION: none
}
A.lienNonSouligne {
	TEXT-DECORATION: none
}
A.lienNonSouligne:hover {
	TEXT-DECORATION: underline
}

.text_orange {
	COLOR: #e8ad09
}

.border {
	border: 1px solid #dfdcda;
}

.titre {
	FONT-WEIGHT: bold; COLOR: #5f5148
}
.float_left {
	FLOAT: left
}
#header-top {
	HEIGHT: 60px! important;
	padding: 0px;
	background-repeat: repeat;
	background-image: url(../images/zellija.gif);
}

#img_header {
	FLOAT: left;
	WIDTH: 685px;
	HEIGHT: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../images/marrakech.jpg);
}




.programmes_neufs {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 0px;
	WIDTH: 312px;
	PADDING-TOP: 45px;
	HEIGHT: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#footer {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
	margin-top: 50px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 1px solid #CCCCCC;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#footer_bas {
	WIDTH: 1020px;
	HEIGHT: auto;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	background-repeat: no-repeat;
}

#footer_bas A {
	COLOR: #776b63; TEXT-DECORATION: none
}
#footer A {
	COLOR: #776b63; TEXT-DECORATION: none
}


#footer_bas A:hover {
	COLOR: #00adef; TEXT-DECORATION: none
}


A.dispo {
	DISPLAY: block; BACKGROUND: #0caf34; MARGIN: 1px; COLOR: #fff; TEXT-DECORATION: none
}

.last_update {
	PADDING-RIGHT: 8px;
	MARGIN-TOP: 5px;
	PADDING-LEFT: 8px;
	BACKGROUND: url(../images/vision_logo.gif) no-repeat 40px 128px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 300px;
	PADDING-TOP: 5px;
	HEIGHT: auto;
	margin-left: 6px;
}

.search_top_title {
	PADDING-LEFT: 2px;
	FONT-SIZE: 16px;
	TEXT-ALIGN: center;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	color: #FFFFFF;
}
.search_title {
	PADDING-LEFT: 20px;
	FONT-SIZE: 11px;
	WIDTH: 50px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.searchinpu {
	BORDER-RIGHT: #1a535a 1px solid;
	BORDER-TOP: #1a535a 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #1a535a 1px solid;
	WIDTH: 150px;
	COLOR: #990000;
	BORDER-BOTTOM: #1a535a 1px solid;
	text-align: center;
}
.float_left {
	FLOAT: left
}
#bloc_search {
	CLEAR: none;
	WIDTH: 302px! important;
	COLOR: #003300;
	HEIGHT: 200px;
	border-top-color: #83aba9;
	border-right-color: #83aba9;
	border-bottom-color: #83aba9;
	border-left-color: #83aba9;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-left: 6px;
	background-color: #85879E;
}
#last_min {
	FLOAT: left;
	WIDTH: 300px;
	PADDING-TOP: 9px;
	HEIGHT: 700px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 10px;
}
#item_title {
	BORDER-RIGHT: #c2cdcd 1px solid;
	BORDER-TOP: #c2cdcd 1px solid;
	MARGIN-LEFT: 0px;
	BORDER-LEFT: #c2cdcd 1px solid;
	WIDTH: 280px;
	COLOR: #e48d00;
	BORDER-BOTTOM: #c2cdcd 1px solid;
	TEXT-ALIGN: left;
	padding: 6px;
	margin-right: 10px;
}
#day_selection {
	CLEAR: both;
	BORDER-RIGHT: #c2cdcd 1px solid;
	BORDER-TOP: #c2cdcd 1px solid;
	MARGIN-LEFT: 8px;
	BORDER-LEFT: #c2cdcd 1px solid;
	WIDTH: 320px;
	COLOR: #e48d00;
	BORDER-BOTTOM: #c2cdcd 1px solid;
	TEXT-ALIGN: left;
	padding: 6px;
}
#item_hdrr {
	BORDER-RIGHT: #c2cdcd 1px solid;
	BORDER-TOP: #c2cdcd 1px solid;
	BORDER-LEFT: #c2cdcd 1px solid;
	WIDTH: 280px;
	COLOR: #e48d00;
	BORDER-BOTTOM: #c2cdcd 1px solid;
	TEXT-ALIGN: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}
* HTML #item_hdr {
	WIDTH: 315px
}
.item {
	WIDTH: 300px;
	LINE-HEIGHT: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.item_copy {
	FONT-SIZE: 11px;
	FLOAT: left;
	WIDTH: 160px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
.item_copy P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 10px; PADDING-TOP: 0px
}
.item_img {
	FLOAT: left;
	WIDTH: 120px
}
#sweepstakes {
	WIDTH: 300px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 500px;
	TEXT-ALIGN: left
}
#sweeps_feature {
	MARGIN-TOP: 8px; MARGIN-LEFT: 8px; MARGIN-RIGHT: 20px
}

#sweeps {
	WIDTH: 290px;
	LINE-HEIGHT: 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	
}
#img_pn {
	FLOAT: left;
	WIDTH: 120px;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.teal_ld {
	COLOR: #9d3541
}
.text_pn {
	FONT-SIZE: 11px;
	FLOAT: left;
	WIDTH: 140px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-left: 0px;
}
#top_nav {
	font-family: Tahoma, verdana, helvetica;
	font-size: 12px;
}
A.teal:link {
	COLOR: #1f7e8c; TEXT-DECORATION: none
}
A.teal:active {
	COLOR: #1f7e8c; TEXT-DECORATION: none
}
A.teal:visited {
	COLOR: #1f7e8c; TEXT-DECORATION: none
}
A.teal:hover {
	COLOR: #1f7e8c; TEXT-DECORATION: underline
}
#schedule_item {
	CLEAR: both;
	MARGIN-TOP: 0px;
	PADDING-BOTTOM: 4px;
	MARGIN-LEFT: 27px;
	WIDTH: 254px;
	PADDING-TOP: 4px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #85879E;
}
#logo {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FLOAT: left;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 306px;
	PADDING-TOP: 30px;
	BORDER-RIGHT-WIDTH: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
}
#nav_h {
	DISPLAY: inline;
	FLOAT: left;
	WIDTH: 305px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 250px;
}

#nav_h #lng {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px
}

#nav_h #bouton {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FLOAT: right;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	margin: 5px;
}
.nav_hd {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FLOAT: right;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	padding: 5px;
	width: 400px;
	margin-top: 10px;
}
DIV#header {
	LEFT: 37px;
	WIDTH: 920px;
	POSITION: relative;
	HEIGHT: 75px;
	background-image: url(../images/tiles.jpg);
	background-repeat: repeat-x;
}
.sitename {
	width:350px;
	height:auto;
	z-index:4;
	overflow:visible !important /*Firefox*/;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	color: #85879E;
	text-align: left;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
}

.sitename h1 {
	font-size:200%;
}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {
text-decoration:none; color:rgb(125,125,125);
margin-left: 60px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.buttonCC {
	BORDER-RIGHT: #00adef 1px solid;
	BORDER-TOP: #00adef 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: #00adef 1px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: #00adef 1px solid;
	FONT-FAMILY: Verdana, Arial, Times New Roman;
	BACKGROUND-COLOR: #00adef;
	TEXT-DECORATION: none;
	margin: 2px;
	padding: 2px;
}
.inputCB {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #a9a9a9 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #a9a9a9 1px solid; COLOR: #555555; PADDING-TOP: 2px; BORDER-BOTTOM: #a9a9a9 1px solid; FONT-FAMILY: Verdana; HEIGHT: 18px! important; BACKGROUND-COLOR: #f4f4f4; TEXT-DECORATION: none
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma
}
#item_hdr {
	CLEAR: both;
	BORDER-RIGHT: #c2cdcd 1px solid;
	BORDER-TOP: #c2cdcd 1px solid;
	MARGIN-LEFT: 0px;
	BORDER-LEFT: #c2cdcd 1px solid;
	WIDTH: 310px;
	COLOR: #e48d00;
	BORDER-BOTTOM: #c2cdcd 1px solid;
	TEXT-ALIGN: left;
	padding: 6px;
}
A.font1 {
	FONT-SIZE: 11px! important; COLOR: #3db2c3; FONT-FAMILY: Trebuchet,Helvetica,Arial,sans-serif; TEXT-DECORATION: none! important
}
A.font2 {
	FONT-SIZE: 14px! important; COLOR: #3db2c3; FONT-FAMILY: Trebuchet,Helvetica,Arial,sans-serif; TEXT-DECORATION: none! important
}
A.font3 {
	FONT-SIZE: 16px! important; COLOR: #3db2c3; FONT-FAMILY: Trebuchet,Helvetica,Arial,sans-serif; TEXT-DECORATION: none! important
}
A.font4 {
	FONT-SIZE: 18px! important; COLOR: #3db2c3; FONT-FAMILY: Trebuchet,Helvetica,Arial,sans-serif; TEXT-DECORATION: none! important
}
A.font5 {
	FONT-SIZE: 22px! important; COLOR: #3db2c3; FONT-FAMILY: Trebuchet,Helvetica,Arial,sans-serif; TEXT-DECORATION: none! important
}
#tag_cloud_7 {
	DISPLAY: none;
	MARGIN-LEFT: 2px;
	WIDTH: 340px;
	MARGIN-RIGHT: 2px
}
.teal_dk {
	COLOR: #3db2c3
}
A:hover {
	COLOR: #e48d00; TEXT-DECORATION: none
}
DIV#piedpage {
	CLEAR: both; FLOAT: left; MARGIN: 2px 0px 0px; WIDTH: 920px; POSITION: relative; HEIGHT: 75px; TEXT-ALIGN: center
}
.separateur {
	MARGIN: 0px 3px; COLOR: #517f7c
}
.footer_item {
	MARGIN: 8px; COLOR: #676767; TEXT-DECORATION: none
}
.menu_footer A {
	COLOR: #676767; TEXT-DECORATION: none
}
#center {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 100%;
	LEFT: 50%;
	MARGIN: 0px 0px 0px -500px;
	WIDTH: 1020px;
	POSITION: absolute;
	border: 1px solid #517f7c;
	background-color: #FFFFFF;
	background-image: url(../images/bg3.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#barre_nav {
	LEFT: 37px;
	WIDTH: 750px;
	BORDER-BOTTOM: #afd1cf 1px solid;
	POSITION: relative;
	HEIGHT: 26px;
	float: left;
}
#barre {
	DISPLAY: inline;
	FLOAT: left;
	VERTICAL-ALIGN: middle;
	COLOR: #C7782B;
	PADDING-TOP: 5px;
	HEIGHT: 26px;
	TEXT-ALIGN: left;
	font-size: 12px;
}
.selected {
	FONT-WEIGHT: bolder;
	font-size: 12px;
}
#devise {
	DISPLAY: inline;
	FLOAT: right;
	VERTICAL-ALIGN: middle;
	COLOR: #C7782B;
	HEIGHT: 26px;
	TEXT-ALIGN: right
}
#rtitle {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 14px;
	LEFT: 37px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 6px 6px 6px 3px;
	WIDTH: 910px;
	COLOR: #C7782B;
	PADDING-TOP: 0px;
	FONT-FAMILY: Tahoma, verdana, helvetica;
	POSITION: relative;
	HEIGHT: 19px
}
#mdr {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 50% bottom;
	PADDING-LEFT: 0px;
	LEFT: 28px;
	FLOAT: left;
	BACKGROUND-IMAGE: url(../images/mod_bg.gif);
	PADDING-BOTTOM: 10px;
	WIDTH: 960px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x;
	POSITION: relative
}
#calr{
	BACKGROUND-POSITION: 50% bottom;
	BACKGROUND-IMAGE: url(../images/cal_bg.jpg);
	MARGIN: 3px 0px 0px 5px;
	WIDTH: 950px;
	BACKGROUND-REPEAT: repeat-y;
	HEIGHT: 80px;
	background-color: #F3F3F3;
	border: 1px solid #9A96A7;
}
.green_bolder {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #C7782B
}
.search_itext {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #C7782B
}
.input {
	BORDER-RIGHT: #517f7c 1px solid;
	BORDER-TOP: #517f7c 1px solid;
	FONT-SIZE: 10px;
	MARGIN: 2px;
	BORDER-LEFT: #517f7c 1px solid;
	COLOR: #676767;
	BORDER-BOTTOM: #517f7c 1px solid;
	padding: 2px;
	width: 200px;
}
.inputcal {
	BORDER-RIGHT: #517f7c 1px solid;
	BORDER-TOP: #517f7c 1px solid;
	FONT-SIZE: 10px;
	MARGIN: 2px;
	BORDER-LEFT: #517f7c 1px solid;
	COLOR: #676767;
	BORDER-BOTTOM: #517f7c 1px solid;
	padding: 2px;
	width: 100px;
}
.subheading{ font-size:13px; font-family: arial, verdana, san-serif;}
.contact {
	BORDER-RIGHT: #517f7c 1px solid;
	BORDER-TOP: #517f7c 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #517f7c 1px solid;
	COLOR: #676767;
	BORDER-BOTTOM: #517f7c 1px solid;
	width: 200px;
}
.searchinputl {
	BORDER-RIGHT: #1a535a 1px solid;
	BORDER-TOP: #1a535a 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #1a535a 1px solid;
	WIDTH: 180px;
	COLOR: #990000;
	BORDER-BOTTOM: #1a535a 1px solid;
	text-align: center;
	background-color: #EBF9FE;
}
.searchdat {
	BORDER-RIGHT: #1a535a 1px solid;
	BORDER-TOP: #1a535a 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #1a535a 1px solid;
	WIDTH: 80px;
	COLOR: #990000;
	BORDER-BOTTOM: #1a535a 1px solid;
	text-align: center;
}
.searchinput {
	BORDER-RIGHT: #1a535a 1px solid;
	BORDER-TOP: #1a535a 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #1a535a 1px solid;
	WIDTH: 200px;
	COLOR: #663366;
	BORDER-BOTTOM: #1a535a 1px solid;
	text-align: center;
	background-color: #EBF9FE;
}

.searchdate {
	BORDER-RIGHT: #1a535a 1px solid;
	BORDER-TOP: #1a535a 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #1a535a 1px solid;
	WIDTH: 105px;
	COLOR: #9A96A7;
	BORDER-BOTTOM: #1a535a 1px solid;
	text-align: center;
}


.inputtxt {
	FONT-SIZE: 11px;
	WIDTH: 200px;
	margin-left: 6px;
	border: 1px solid #CCCCCC;
}

DIV#contenu {
	FLOAT: left;
	WIDTH: 1020px;
	POSITION: relative;
	HEIGHT: auto;
	background-color: #FFFFFF;
}
#title_h {
	DISPLAY: inline;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 14px;
	LEFT: 10px;
	FLOAT: left;
	WIDTH: 740px;
	COLOR: #C7782B;
	FONT-FAMILY: Tahoma, verdana, helvetica;
	POSITION: relative;
	HEIGHT: 19px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 20px;
}
.boxprd {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 917px;
	PADDING-TOP: 3px;
	POSITION: relative;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.boxprd .prd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 295px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 145px
}
.boxprd .prdinfo {
	MIN-HEIGHT: 145px; FLOAT: right; MARGIN: 0px 0px 10px; OVERFLOW: hidden; WIDTH: 612px; POSITION: relative; TEXT-ALIGN: justify
}
.aright {
	FLOAT: right;
	width: 100px;
	position: relative;
                     margin-left: 550px;
}
.prdbgimg {
	BACKGROUND-POSITION: left 50%; DISPLAY: inline; FLOAT: left;  WIDTH: 277px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 133px
}
.prdimg {
	DISPLAY: inline; FLOAT: left; MARGIN: 12px 6px 15px 8px; WIDTH: 260px; POSITION: relative; HEIGHT: 96px
}
.hotel_view {
	FONT-WEIGHT: bold;
	COLOR: #C7782B
}
.hotel_text {
	LINE-HEIGHT: 1.6em; LETTER-SPACING: 0.01em
}
.zone_desc_tout {
	LINE-HEIGHT: 1.6em; LETTER-SPACING: 0.01em
}
.resum {
	FONT-WEIGHT: bold;
	COLOR: #C7782B
}
P {
	FONT-SIZE: 11px;
	TEXT-ALIGN: justify;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.pro_price {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 14px; COLOR: #d34418; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, verdana, helvetica
}
.footer_tout {
	BACKGROUND: url(../images/footer.gif); FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 920px; POSITION: relative; HEIGHT: 17px
}
DIV#piedpage {
	CLEAR: both; FLOAT: left; MARGIN: 2px 0px 0px; WIDTH: 920px; POSITION: relative; HEIGHT: 75px; TEXT-ALIGN: center
}
.footer_item {
	MARGIN: 8px; COLOR: #676767; TEXT-DECORATION: none
}
.spt {
	MARGIN: 0px 3px; COLOR: #517f7c
}

.resum3 {
	COLOR: #C7782B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 190px;
}
A {
	COLOR: #C7782B
}
.nav0 {
	width:600px;
	float:right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 10px;
}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}

.nav1 {
	width:400px;
	position:absolute;
	z-index:3;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 260px;
}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}
.nav1 li {display:inline; list-style:none;}
.nav1 li a {
	display:block;
	float:left;
	padding:2px 8px 2px 8px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:100%;
	background-color:#9A96A7;
	margin-left:8px;
}
.nav1 a:hover {text-decoration:none; color:#FFCC00;}
.flags {
	float:right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
.service-client {
	float:right;
	margin-top:0px;
	margin-right: 40px;
}

.flags a img {border:none; padding-right: 5px;}
.contenu {
	BACKGROUND: #ffffff;
	WIDTH: 1020px;
	TEXT-ALIGN: left;
	float: left;
	margin-top: 20px;
}
#gal_main_prd {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: 980px;
	PADDING-TOP: 10px;
	HEIGHT: auto;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px none #caeaff;
}
.discription {
	BORDER-RIGHT: #caeaff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #caeaff 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #caeaff 1px solid;
	WIDTH: 980px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #caeaff 1px solid;
	HEIGHT: auto;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}
.main_img_prd {
	MARGIN: 0px 0px 0px 180px
}
#gal_item{
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	MARGIN: 1px;
	WIDTH: 120px;
	HEIGHT: 87px;
                     BORDER: 0px;
}
#gal_img {
	BORDER-RIGHT: #dfe8e8 1px solid;
	BORDER-TOP: #dfe8e8 1px solid;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 248px;
	FLOAT: left;
	MARGIN: 0px 0px 0px;
	BORDER-LEFT: #dfe8e8 1px solid;
	WIDTH: 255px;
	BORDER-BOTTOM: #dfe8e8 1px solid;
	HEIGHT: 318px
}

#galc_img {
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 248px;
	MARGIN: 0px;
	WIDTH: 400px;
	HEIGHT: 318px;
}
#canon_image {
	BORDER-RIGHT: #dfe8e8 1px;
	PADDING-RIGHT: 14px;
	BORDER-TOP: #dfe8e8 1px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 18px;
	BORDER-LEFT: #dfe8e8 1px;
	WIDTH: 500px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #dfe8e8 1px;
	HEIGHT: 375px;
	TEXT-ALIGN: center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.area {
	LEFT: 37px;
	FLOAT: left;
	WIDTH: 1000px;
	HEIGHT: auto;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.area_info {
	PADDING-RIGHT: 20px; DISPLAY: inline; FLOAT: left; WIDTH: 430px; HEIGHT: auto
}
.area_desc {
	DISPLAY: inline; FLOAT: left; WIDTH: 500px; LINE-HEIGHT: 1.6em; LETTER-SPACING: 0.01em; HEIGHT: auto
}
.mat {
	width: auto;
	margin-right: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	display: inline;
	text-align: center;
	margin-left: 4px;
	padding-right: 4px;
}
.price {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 10px; COLOR: #00adef
}
.title_body {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	WIDTH: 940px;
	COLOR: #e48d00;
	PADDING-TOP: 4px;
	HEIGHT: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	float: left;
	font-size: 11px;
}
.titre_cat {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	PADDING-RIGHT: 9px;
	PADDING-LEFT: 9px;
	FONT-SIZE: 14px;
	BACKGROUND: url(../images/gdt.gif) repeat-x 0px 0px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px 0px 2px;
	COLOR: #d46017;
	PADDING-TOP: 3px;
	border-top-color: #b9bdbe;
	border-right-color: #b9bdbe;
	border-bottom-color: #b9bdbe;
	border-left-color: #b9bdbe;
}
.detail-contact-label {
	DISPLAY: block;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 25px;
	width: 150px;
	text-align: right;
}
.detail-contact-champ {
	BORDER-RIGHT: #bfaf8e 1px solid;
	BORDER-TOP: #bfaf8e 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #bfaf8e 1px solid;
	WIDTH: 150px;
	BORDER-BOTTOM: #bfaf8e 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 25px
}
.detail-contact-textarea {
	BORDER-RIGHT: #bfaf8e 1px solid;
	BORDER-TOP: #bfaf8e 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #bfaf8e 1px solid;
	WIDTH: 310px;
	BORDER-BOTTOM: #bfaf8e 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 46px
}
.detail-contact-button {
	BORDER-RIGHT: #968363 1px solid; BACKGROUND-POSITION: right bottom; BORDER-TOP: #968363 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #968363 1px solid; COLOR: #ddd3b8; BORDER-BOTTOM: #968363 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #533707
}
.detail-titre-contact {
	FONT-SIZE: 12px; CURSOR: pointer; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cec1a8
}
.detail-titre-contact2 {
	FONT-SIZE: 12px; CURSOR: pointer; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b7a580
}

.formulaire H3 {
	MARGIN: 0px
}
.formulaire LABEL {
	FONT-SIZE: 11px;
	WIDTH: 180px;
	padding: 6px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-align: left;
	clear: both;
	float: left;
}
.formulaire INPUT {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 4px;
	WIDTH: 264px;
	PADDING-TOP: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.formulaire TEXTAREA {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: 0px 10px 3px 0px; WIDTH: 264px; PADDING-TOP: 5px
}
.formulaire TEXTAREA {
	MARGIN-BOTTOM: 20px
}
.radioboxes LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; WIDTH: auto; COLOR: #474747; PADDING-TOP: 0px
}
.radioboxes INPUT {
	MARGIN: 0px 2px 0px 0px; WIDTH: 14px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 14px; BORDER-BOTTOM-STYLE: none
}
.formulaire DIV.fright {
	MARGIN: 0px 40px 10px 0px
}
.formulaire .button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto 10px; PADDING-TOP: 0px
}
.formulaire .button INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.formulaire P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-RIGHT: #d2d3d3 1px solid; BORDER-TOP: #d2d3d3 1px solid; BORDER-LEFT: #d2d3d3 1px solid; BORDER-BOTTOM: #d2d3d3 1px solid
}
.content {
	FLOAT: left
}
P.conseils {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.clear {
	CLEAR: both
}
.radioboxes {
	FLOAT: left;
}
.send {
	DISPLAY: block;
	VERTICAL-ALIGN: middle;
	float: left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 8px;
	text-align: left;
}
#rsempty {
	font-size: 12px;
	float: left;
	width: 400px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 300px;
	font-weight: bold;
}
#post {
	font-size: 12px;
	color: #6600CC;
	float: left;
	width: 600px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 100px;
	font-weight: bold;
	text-align: center;
}



#response {
	color: #FF0000;
}
#suivante {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	FONT-SIZE: 11px;
	FLOAT: right;
	VERTICAL-ALIGN: middle;
	WIDTH: 313px;
	COLOR: #C7782B;
	TEXT-ALIGN: right;
	margin-right: 20px;
}
#precedente {
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	FLOAT: left;
	VERTICAL-ALIGN: middle;
	WIDTH: 313px;
	COLOR: #C7782B;
	margin-left: 20px;
}
#middleSide {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 700px;
	PADDING-TOP: 0px;
	background-color: #ffcc99;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 10px;
	margin-left: 1px;
	}
#block2 {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 650px;
	PADDING-TOP: 0px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 10px;
	margin-left: 1px;
	}	
	
.box {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(../images/gdt_h.gif) repeat-x 0px 0px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	text-align: left;
	border-top-color: #cdcccc;
	border-right-color: #cdcccc;
	border-bottom-color: #cdcccc;
	border-left-color: #cdcccc;
	font-size: 12px;
}	
	H2 {
	PADDING-RIGHT: 9px;
	PADDING-LEFT: 9px;
	FONT-SIZE: 16px;
	BACKGROUND: url(../images/gdt.gif) repeat-x 0px 0px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px 0px 2px;
	COLOR: #d46017;
	PADDING-TOP: 3px;
	border-top-color: #b9bdbe;
	border-right-color: #b9bdbe;
	border-bottom-color: #b9bdbe;
	border-left-color: #b9bdbe;
}
.small_button {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: left 50%; FONT-WEIGHT: bolder; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9px; BACKGROUND-IMAGE: url(../images/button_bg.gif); BORDER-BOTTOM-WIDTH: 0px; WIDTH: 112px; CURSOR: pointer; COLOR: #f9f1ef; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma, verdana, helvetica; HEIGHT: 20px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
.big_button {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: left 50%; FONT-WEIGHT: bolder; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9px; BACKGROUND-IMAGE: url(../images/big_button_bg.gif); BORDER-BOTTOM-WIDTH: 0px; WIDTH: 175px; CURSOR: pointer; COLOR: #f9f1ef; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma, verdana, helvetica; HEIGHT: 20px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
.resum2 {
	MARGIN: 0px 0px 0px 230px;
	COLOR: #C7782B
}
#sommaire {
	LEFT: 28px; FLOAT: left;  WIDTH: 940px; POSITION: relative; HEIGHT: 29px
}
#liste {
	DISPLAY: inline;
	FONT-SIZE: 11px;
	FLOAT: left;
	WIDTH: 294px;
	COLOR: #C7782B;
	TEXT-ALIGN: center
}
#pro_name_title {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 14px;
	LEFT: 37px;
	FLOAT: left;
	MARGIN: 6px 6px 25px 3px;
	WIDTH: 920px;
	COLOR: #C7782B;
	FONT-FAMILY: Tahoma, verdana, helvetica;
	POSITION: relative;
	HEIGHT: 19px
}
#modif_date {
	BACKGROUND-POSITION: 50% bottom; LEFT: 28px; FLOAT: left; BACKGROUND-IMAGE: url(../images/mod_bg.gif); WIDTH: 940px; POSITION: relative; HEIGHT: 62px
}
#modif_date_ps {
	BACKGROUND-POSITION: 50% bottom; LEFT: 28px; FLOAT: left; BACKGROUND-IMAGE: url(../images/mod_bg.gif); WIDTH: 940px; POSITION: relative; HEIGHT: 10px
}
#calander {
	BORDER-RIGHT: #83aba9 1px solid; BACKGROUND-POSITION: 50% top; BORDER-TOP: #83aba9 1px solid; BACKGROUND-IMAGE: url(../images/cal_bg.jpg); MARGIN: 6px 0px 0px 20px; BORDER-LEFT: #83aba9 1px solid; WIDTH: 900px; BORDER-BOTTOM: #83aba9 1px solid; BACKGROUND-REPEAT: repeat-y; HEIGHT: 40px
}
#pro_main_img {
	padding-right : 14px;
	display : inline;
	padding-left : 0px;
	float : left;
	padding-bottom : 18px;
	margin : 0px 5px 10px 0px;
	width : 680px;
	padding-top : 0px;
	height : 318px;
	text-align : center;
	border: 1px none #dfe8e8;
} 

#main_image {
	padding-right : 14px;
	display : inline;
	padding-left : 0px;
	float : left;
	padding-bottom : 18px;
	margin : 0px 5px 10px 0px;
	width : 680px;
	padding-top : 0px;
	height : 318px;
	text-align : center;
	border: 1px none #dfe8e8;
}

#pro_main_ps {
	BORDER-RIGHT: #dfe8e8 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #dfe8e8 1px solid; DISPLAY: inline; PADDING-LEFT: 14px; FLOAT: left; PADDING-BOTTOM: 18px; MARGIN: 10px 5px 10px 120px; BORDER-LEFT: #dfe8e8 1px solid; WIDTH: 641px; PADDING-TOP: 10px; BORDER-BOTTOM: #dfe8e8 1px solid; HEIGHT: 220px; TEXT-ALIGN: center
}
#gal_img {
	BORDER-RIGHT: #dfe8e8 1px solid;
	BORDER-TOP: #dfe8e8 1px solid;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 248px;
	FLOAT: left;
	MARGIN: 0px 0px 0px;
	BORDER-LEFT: #dfe8e8 1px solid;
	WIDTH: 255px;
	BORDER-BOTTOM: #dfe8e8 1px solid;
	HEIGHT: 318px
}
#pro_second_img {
	BORDER-RIGHT: #dfe8e8 1px solid;
	BORDER-TOP: #dfe8e8 1px solid;
	DISPLAY: inline;
	PADDING-LEFT: 7px;
	MIN-HEIGHT: 248px;
	FLOAT: left;
	MARGIN: 10px 0px 0px;
	BORDER-LEFT: #dfe8e8 1px solid;
	WIDTH: 220px;
	BORDER-BOTTOM: #dfe8e8 1px solid;
	HEIGHT: 248px
}
.titre_zone {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left 50%;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	LEFT: 37px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	WIDTH: 960px;
	COLOR: #C7782B;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #517f7c 1px solid;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.lieux_remarquables {
	LEFT: 37px; FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 700px; HEIGHT: 12px
}
.lieux_remarquables_plus {
	FLOAT: left; MARGIN: 0px 0px 3px; HEIGHT: 12px
}
.proximite {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 10px; PADDING-TOP: 0px; HEIGHT: 18px; TEXT-ALIGN: center
}
.services {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 3px 1px; PADDING-TOP: 0px; HEIGHT: 18px; TEXT-ALIGN: center
}
.cal_dispo_day {
	FONT-WEIGHT: bolder; COLOR: #517f7c; TEXT-ALIGN: center
}
.day_s1 {
	FONT-SIZE: 9px; MARGIN: 4px; WIDTH: 20px; COLOR: #000; BACKGROUND-COLOR: #ccb370; TEXT-ALIGN: center
}
.resum211 {
	MARGIN: 0px 0px 0px 5px; COLOR: #517f7c
}
.menuListe {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 225px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menuListe LI {
	MARGIN: 0px
}
.ul_title {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px 0px;
	WIDTH: 880px;
	COLOR: #C7782B;
	PADDING-TOP: 0px;
	HEIGHT: 15px
}
.pro_plus {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN: 8px 100px 10px 40px
}

.zone_rc {
	LEFT: 37px;
	FLOAT: left;
	WIDTH: 960px;
	LINE-HEIGHT: 1.6em;
	LETTER-SPACING: 0.01em;
	HEIGHT: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.resum_top {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	FLOAT: left;
	MARGIN: 5px 0px 0px;
	WIDTH: 880px;
	COLOR: #143b3f;
	HEIGHT: 15px
}
.langen {
	background-image: url(../images/gb.gif);
	color: #FFFFFF;
	height: 11px;
	width: 16px;
	border: 0px;
	float: right;
	margin-left: 5px;
	font-size: 4px;
}
.langfr {
	background-image: url(../images/fr.gif);
	color: #FFFFFF;
	height: 11px;
	width: 16px;
	border: 0px;
	float: right;
	margin-left: 5px;
	font-size: 4px;
}
.langde {
	background-image: url(../images/de_flag.gif);
	color: #FF0000;
	height: 11px;
	width: 16px;
	border: 0px;
	float: right;
	margin-left: 5px;
	font-size: 4px;
}

.language {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; WIDTH: 24px; PADDING-TOP: 18px; HEIGHT: 18px
}
.fr {
	BACKGROUND-IMAGE: url(../images/fr.gif)
}
.en {
	BACKGROUND-IMAGE: url(../images/gb.gif)
}
.calendar {
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
}
#reserve_title {
	BACKGROUND-POSITION: right 50%; FONT-WEIGHT: bolder; FONT-SIZE: 14px; LEFT: 37px; FLOAT: left; MARGIN: 6px 6px 6px 3px; WIDTH: 920px; COLOR: #517f7c; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Tahoma, verdana, helvetica; POSITION: relative; HEIGHT: 19px
}
#page_title {
	DISPLAY: inline; FONT-WEIGHT: bolder; FONT-SIZE: 14px; LEFT: 10px; FLOAT: left; MARGIN: 6px 6px 6px 2px; WIDTH: 740px; COLOR: #517f7c; FONT-FAMILY: Tahoma, verdana, helvetica; POSITION: relative; HEIGHT: 19px
}
.non_dispo {
	BACKGROUND-POSITION: left 50%; LEFT: 37px; FLOAT: left;  WIDTH: 920px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 26px
}
.imidiat {
	BACKGROUND-POSITION: left 50%; LEFT: 37px; FLOAT: left;  WIDTH: 920px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 26px
}
.sur_demande {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 12px; LEFT: 37px; FLOAT: left;  WIDTH: 920px; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 26px
}
.non_dispo_tout {
	CLEAR: both; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 10px; FLOAT: left;  PADDING-BOTTOM: 0px; WIDTH: 910px; COLOR: #fff; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 20px
}
.imidiat_tout {
	CLEAR: both; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 10px; FLOAT: left;  PADDING-BOTTOM: 0px; WIDTH: 910px; COLOR: #fff; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 20px
}
.sur_demande_tout {
	CLEAR: both; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 10px; FLOAT: left;  PADDING-BOTTOM: 0px; WIDTH: 910px; COLOR: #fff; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 20px
}
#modif_date_resa {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 0px; LEFT: 28px; FLOAT: left;  PADDING-BOTTOM: 10px; WIDTH: 940px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; POSITION: relative
}
#votre_selection_links {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#demande_dispo {
	BACKGROUND-POSITION: 50% bottom; LEFT: 28px; FLOAT: left;  WIDTH: 940px; BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: 90px
}
#confirm_date_cf {
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #cccccc 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #cccccc 1px solid;
	HEIGHT: 20px;
	width: 980px;
}
.bolder {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px
}
.titrepage_bolder {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #517f7c
}
.section_title {
	FONT-WEIGHT: bolder; COLOR: #db3c12
}
.bolder {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px
}
.titrepage_bolder {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #517f7c
}
.bold {
	FONT-WEIGHT: bolder
}
#demande_disponibilite {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 12px;  PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 10px; WIDTH: 920px; COLOR: #ffffff; TEXT-INDENT: 5px; PADDING-TOP: 20px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma, verdana, helvetica; HEIGHT: 40px; TEXT-ALIGN: center
}
TR {
	MARGIN: 10px
}
TD {
	VERTICAL-ALIGN: middle
}
.inputform {
	BORDER-RIGHT: #517f7c 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #517f7c 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #517f7c 1px solid; WIDTH: 196px; COLOR: #676767; PADDING-TOP: 2px; BORDER-BOTTOM: #517f7c 1px solid
}
.inputform1 {
	BORDER-RIGHT: #517f7c 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #517f7c 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #517f7c 1px solid; WIDTH: 180px; COLOR: #676767; PADDING-TOP: 2px; BORDER-BOTTOM: #517f7c 1px solid
}
.imput {
	BORDER-RIGHT: #517f7c 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #517f7c 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #517f7c 1px solid; COLOR: #676767; PADDING-TOP: 2px; BORDER-BOTTOM: #517f7c 1px solid
}
.input_nw {
	FONT-SIZE: 10px; COLOR: #676767
}
SELECT {
	BORDER-RIGHT: #517f7c 1px solid; BORDER-TOP: #517f7c 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #517f7c 1px solid; COLOR: #517f7c; BORDER-BOTTOM: #517f7c 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #fcfcfc
}
A.MidnightBlue:hover {
	TEXT-DECORATION: underline
}
.MidnightBlue {
	FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.MidnightBlue2 {
	BORDER-RIGHT: #c2d3e5 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; BORDER-TOP: #c2d3e5 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../../images/arr1.jpg); PADDING-BOTTOM: 0px; BORDER-LEFT: #c2d3e5 1px solid; COLOR: #003366; PADDING-TOP: 0px; BORDER-BOTTOM: #c2d3e5 1px solid; BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 16px; TEXT-DECORATION: none
}
.MidnightBlue-Deco-L {
	FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.MidnightBlueMenu {
	FONT-SIZE: 11px; MARGIN: 2px 1px 0px 0px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.MidnightBlue-Bld {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Gray {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DimGray {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DodgerBlue-Deco-L {
	FONT-SIZE: 11px; COLOR: #0066ff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.DodgerBlue {
	FONT-SIZE: 11px; COLOR: #0066ff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.MidnightBlue-18 {
	FONT-SIZE: 18px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.DodgerBlue-Bld {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066ff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DodgerBlue_Bld-14 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0066ff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.plus_info {
	border-top-width : 0;
	background-position : left 50%;
	font-weight : bolder;
	border-left-width : 0;
	font-size : 9px;
	background-image : url(../images/button_bg.gif);
	border-bottom-width : 0;
	width : 250px;
	cursor : pointer;
	color : #FFFFFF;
	background-repeat : repeat-x;
	font-family : Tahoma, verdana, helvetica;
	height : 20px;
	text-align : center;
	border-right-width : 0;
	left: 400px;
} 
#LeftSide {
	FLOAT: left;
	margin-right: 5px;
	margin-bottom: 0px;
	PADDING-RIGHT: 8px;
	MARGIN-TOP: 5px;
	PADDING-LEFT: 8px;
	BACKGROUND: url(../images/vision_logo.gif) no-repeat 40px 128px;
	PADDING-BOTTOM: 0px;
	WIDTH: 300px;
	PADDING-TOP: 5px;
	HEIGHT: auto;
	margin-left: 6px;
	border: 1px solid #dfdcda;
}
#RightSide {
	FONT-SIZE: 12px;
	FLOAT: left;
	WIDTH: 685px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#SiteDetails {
	BORDER-RIGHT: #e5dbd9 1px solid;
	PADDING-RIGHT: 13px;
	BORDER-TOP: #e5dbd9 1px solid;
	PADDING-LEFT: 18px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 7px;
	BORDER-LEFT: #e5dbd9 1px solid;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #e5dbd9 1px solid;
	text-align: justify;
}
#rightSide {
	FLOAT: left; WIDTH: 685px;	margin-top: 5px;
}
.box {
	BORDER-RIGHT: #e5dbd9 1px solid; BORDER-TOP: #e5dbd9 1px solid; BORDER-LEFT: #e5dbd9 1px solid; BORDER-BOTTOM: #e5dbd9 1px solid
}
.padded {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#demandeinscription {
	WIDTH: 100%
}
#demandeinscription LABEL {
	DISPLAY: block; MARGIN: 0px 0px 6px; WIDTH: 120px
}
#demandeinscription INPUT {
	MARGIN: -15px 0px 3px 120px; POSITION: absolute
}
#demandeinscription P.captcha_1 INPUT {
	MARGIN: 0px 0px 3px
}
INPUT {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; BORDER-LEFT: #d7d7d7 1px solid; COLOR: #6b6b6a; BORDER-BOTTOM: #d7d7d7 1px solid
}
TEXTAREA {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; BORDER-LEFT: #d7d7d7 1px solid; COLOR: #6b6b6a; BORDER-BOTTOM: #d7d7d7 1px solid
}
.cnnclass a{
text-decoration: none;
COLOR: #3db2c3;
}
.bbcclass{
width: 400px;
padding: 6px;
background-color: lightyellow;
border: 1px solid #004A00;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
.rssdescription img {
width:210px;
height:142px;
}
.rssimage {
width:210px;
height:142px;
}
.boxcontenue {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN: 2em 0px;
	WIDTH: 700px;
                     background-color: #FFFFFF;
}
.boxcontenue H1 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; COLOR: #e3252f; TEXT-INDENT: 0px; PADDING-TOP: 10px
}
.boxcontenue H1 {
	FONT-SIZE: 1.3em
}
.boxcontenue H2 {
	FONT-SIZE: 16px
}
.boxcontenue H2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px
}
.boxcontenue H3 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px
}
.boxcontenue P {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 0px
}
.boxcontenue UL {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0.5em;
	PADDING-TOP: 0px
}
.boxcontenue UL LI {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	background-repeat: no-repeat;
	background-position: 0px 0.45em;
}
#sitemap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px
}
#sitemap UL {
	FLOAT: left; MARGIN-RIGHT: 20px
}
#sitempa UL LI {
	
}
#sitemap UL LI.header A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #660000;
	LINE-HEIGHT: 18px;
	LETTER-SPACING: normal
}
#sitemap UL LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #4d9dd0; LINE-HEIGHT: 18px; LETTER-SPACING: normal
}

.img_title1 {
	MARGIN: 2px 0px
}

