body
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	padding-top:34px;
	padding-top:34px;
	margin:0;
	color:#6B6B6B;
	}
h1
	{
	color:#6B6B6B;
	font-size:14px;
	font-weight:bold;
	height:25px;
	margin:0px;
	padding:0px;
	}	
h2	{
font-size:11px;
text-decoration:none;
margin:0px;
	padding:0px;
	}	
h3	{
	color:#008ACF;
	font-size:12px;
	margin:0px;
	padding:0px;
	}
td	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6B6B6B;
}	
td 
	{
	color:#505050;
	text-decoration:none;
	}
td a:link,td a:visited 
	{
	color:#323232;
	text-decoration:none;
	}	
a:link, a:visited 
	{
	color:#323232;
	text-decoration:none;
	}
.special,.special a:link,.special a:visited
	{
	color:#505050;
	text-decoration:none;
	}	
.content
	{
	background-color:#ffffff;
	vertical-align:top;
	border:1px solid #000000;	
	}	
#locationlist	
	{
	list-style-type:square;
	list-style-image:none;
	font-weight:bold;
	font-size:11px;
	}
.tdpadding15
	{
	padding:15px;
	}	
.contain
	{

	}	
.menubar
	{
	padding-left:20px;
	padding-right:20px;
	background-color:#0E336A;

	}	
.languagescell
	{
	padding-top:5px;
	padding-left:15px;
	}	
.newscell
	{
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
	}		
.titlenews
	{
	color:#757575;
	font-weight:bold;
	}
.linknews
	{
	color:#008ACF;
	font-weight:bold;
	font-size:14px;
	}						
.news
	{
	vertical-align:middle;
	background-color:#008ACF;
	padding-left:15px;
	height:23px;
	}	
#sousmenucol
	{
	width:230;
	text-align:center;
	margin:15px;
	margin-bottom:20px;
	}	
.menuleft
	{
	width:244px;
	padding-top:8px;
	padding-bottom:8px;
	}	
.menulefthome
	{
	width:248px;
	padding-left:15px;
	padding-top:31px;
	padding-bottom:8px;
	padding-right:15px;
	}		
.centercol
	{
	width:35px;
	}	
.backmenu
	{
	padding-left:20px;
	}	
.flash
	{
	background-color:#FFFFFF;
	}
.menubottom
	{
	background-color:#008ACF;
	}	
.flashtype
	{
	background-color:#000000;
	}	
#reservtype
	{
	
	}	
.langues
	{
	vertical-align:top;
	background-color:#F4F4F5;
	}	
.contentbox
	{
	padding-top:8px;
	padding-bottom:16px;
	padding-left:15px;
	padding-right:15px;
	background-color:#DFD7C3;
	}	
.contentbox td a	
	{
	font-size:11px;
	color:#545454;
	text-decoration:none;
	font-weight:bold;
	}
.elementline
	{
	background-image:url(images/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:10px;
	}	
.lineseparate
	{
	background-image:url(images/dot.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:10px;
	}	
.contentbox td 
	{
	font-size:11px;
	color:#545454;
	}	
.linkrightboxes	
	{
	padding-left:15px;
	padding-right:15px;
	background-color:#DFD7C3;
	}
.linkrightboxes a 
	{
	font-size:11px;
	color:#545454;
	text-decoration:none;
	font-weight:bold;
	}
.spacermenu
	{
	height:10px;
	}	
.separator
	{
	text-align:center;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
	}	
.separatorbotom
	{
	text-align:center;
	vertical-align:middle;
	padding-top:1px;
	padding-left:8px;
	padding-right:8px;
	}		
.imageseparator
	{
	vertical-align:top;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
	}		
.titlecol
	{
	line-height:24px;
	background-color:#0E336A;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	}	
.titlecol a
	{
	color:#FFFFFF;
	}		
.titlesitemap
	{
	line-height:20px;
	background-color:#0E336A;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	}	
.titlesitemap a
	{
	color:#FFFFFF;
	}			
.menuhome
	{
	padding-right:20px;
	padding-left:20px;
	height:23px;
	}		
.contenthome
	{
	padding-right:15px;
	padding-left:15px;
	background-color:#0E336A;
	padding-top:10px;
	}		
#boxedenginetitle
	{
	font-size:14px;
	font-weight:bold;
	background-image:url(images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:3px;
	}	
.boxedengine
	{
	background-color:#F4F4F4;
	border-top:none;
	background-image:url(images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 5px 10px 5px;
	font-size:11px;
	}		
#topelements
	{
	border-top:none;
	background-image:url(images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:11px;
	font-weight:bold;
	padding-bottom:1px;
	}
#boxedengine,
	{
	background-color:#F4F4F4;
	border-top:none;
	background-image:url(images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 5px 10px 5px;
	font-size:11px;
	margin-bottom:20px;
	}
.linepixel	
	{
	background-image:url(images/dot.gif);
	background-position:bottom;
	margin-bottom:1px;
	height:1px;
	}
.boxedengine td
	{
	font-size:11px;
	}	
.leftborder
	{
	width:18px;
	background-image:url(images/left.jpg);
	background-repeat:repeat-y;
	background-position:left;
	}	
.rightborder
	{
	width:18px;
	background-image:url(images/right.jpg);
	background-repeat:repeat-y;
	background-position:left;
	}		
.menutop
	{
	background-color:#044685;
	background-image:url(images/back_top.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}	
.backmenu
	{
	background-position:bottom right;
	background-repeat:no-repeat;
	}		
.menucell
	{
	height:28px;
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #012B52;
	border-top:1px solid #2B7FCF;
	border-left:1px solid #2B7FCF;
	border-right:1px solid #012B52;
	}	
.menucelltop
	{
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #012B52;
	border-right:1px solid #012B52;
	height:28px;
	line-height:28px;
	}	
.menucelltopleft
	{
	padding-left:20px;
	padding-right:20px;
	height:28px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	border-left:1px solid #2B7FCF;
	border-top:1px solid #2B7FCF;
	border-bottom:1px solid #012B52;
	border-right:1px solid #012B52;
	}	
#menucontent
	{
	width:auto;
	text-align:center;
	cursor:pointer;
	
	}	
#menucontenttop
	{
	width:auto;
	height:20px;
	line-height:20px;
	}
#logo
	{
	position:absolute;
	width:73px;
	height:86px;
	margin-left:785px;
	margin-top:80px;
	cursor:pointer;
	}	
#languages
	{
	font-size:11px;
	font-weight:bold;
	position:absolute;
	width:auto;
	margin-left:753px;
	cursor:pointer;
	z-index:50;
	color:#FFFFFF;
	filter:DropShadow(Color=black, OffX=1, OffY=1, Positive=true);
	}	
#concours
	{
	font-size:11px;
	font-weight:bold;
	position:absolute;
	width:auto;
	margin-top:160px;
	margin-left:870px;
	cursor:pointer;
	z-index:50;
	color:#FFFFFF;
	border:none;
	}	

#concours_type
	{
	font-size:11px;
	font-weight:bold;
	position:absolute;
	width:auto;
	margin-top:70px;
	margin-left:-20px;
	cursor:pointer;
	z-index:50;
	color:#FFFFFF;
	border:none;
	}	


.copyrights	{
color:#FFFFFF;
}
#languages a.copyrights{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: white;
		text-shadow:Black 6px 6px 6px;
		font-weight:bold;
		}
#languages a.copyrights:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: white;
		text-decoration:underline;
		text-shadow:Black 6px 6px 6px;
		font-weight:bold;
		}	
.separatehomeline
	{
	background-color:#EBEBEB;
	height:14px;
	}	
#path,#path a
	{
	font-size:11px;
	text-decoration:none;
	color:#828282;
	padding-top:3px;
	}	
.titlehome
	{
	vertical-align:bottom;
	}
.contentboxes
	{
	padding:18px;
	vertical-align:top;
	padding-bottom:30px;
	}
/* Calendar */	
.backmenucalendar
	{
	background-color:#044685;
	background-image:url(images/back_menu.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:18px;
	vertical-align:top;
	padding-bottom:30px;
}	
.calendar {
	background-color:#EEEEEE;
	padding-left:15px;
	padding-right:15px;
}
.calendarempty {
	background-color:#EEEEEE;
}
.calendaremptylast {
	background-color:#EEEEEE;
		background-image:url(images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.contentcalendar
	{
	background-color:#DDD2BB;
	}
.calendartitle
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	}	
.calendarsubtitle
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#044685;
	background-color:#EBEBEB;
	font-weight:bold;
	line-height:16apx;
	border-top:1px solid #505050;
	}		
.calendarsubtitle a
	{
	font-size:11px;
	color:#044685;
	font-weight:bold;
	text-decoration:none;
	}		
	
.calendarsubtitle a:hover {
	text-decoration:underline;
}

.dates
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#FFFFFF;
	vertical-align:middle;
	height:22px;
	width:25px;
	color:#012B52;
	cursor:pointer;
	padding-left:2px;
	}	
.dates td
	{
	color:#012B52;
	}		
.today
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	background-color:#505050;
	vertical-align:middle;
	font-weight:bold;
	color:#FFFFFF;
	border:3px solid #FFFFFF;
	cursor:pointer;
	}		
.today td
	{
	color:#FFFFFF;
	}	
.todayevent
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	background-color:#FFFFFF;
	vertical-align:middle;
	height:22px;
	width:25px;
	font-weight:bold;
	color:#012B52;
	border-bottom:3px solid #505050;
	cursor:pointer;
	}			
.day
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#044685;
	cursor:pointer;
	text-align:center;
	}	

.dateevent
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	height:22px;
	width:25px;
	font-weight:bold;
	color:#4C4C4C;
	background-color:#FFFFFF;
	border-bottom:3px solid #505050;
	cursor:pointer;
	}	
.layercalendar
	{
	font-family:Arial, Helvetica, sans-serif;
	padding-left:4px;
	margin-top:-6px;
	}	
.layerevents	
	{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #4C4C4C;
	padding:5px;
	text-align:left;
	}
.layerevents ul
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	list-style:square;
	}	
.layerevents a,layerevents td
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3C3C3C;
	text-decoration:none;
	}
.layerevents a:hover
	{
	text-decoration:underline;
	color:#505050;
	}	
 /* Calendar */
.titlebold
	{
	font-weight:bold;
	} 
#login
	{
	width:100px;
	height:20px;
	cursor:pointer;
	}		
.ResumeHome
	{
	font-weight:bold;
	}
.LienNews	
	{
	font-size:12px;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
	}
.textgrey	
	{
	font-size:10px;
	
	}	
.layer
	{
	z-index:30;
	display:none;
	position:absolute;
	opacity:0.80;
	filter:alpha(opacity=80);	
	background-color:#F4F4F5;
	vertical-align:middle;
	padding:10px;
	margin-top:1px;
	}
#layerteservation
	{
	z-index:10;
	position:absolute;
	vertical-align:middle;
	width:180px;
	height:36px;
	margin-left:-164px;
	margin-top:-68px;

	}
#layerteservationpos
	{
	z-index:11;
	position:absolute;
	opacity:0.60;
	filter:alpha(opacity=60);	
	background-color:#FFFFFF;
	vertical-align:middle;
	width:180px;
	height:38px;
	margin-left:-164px;
	margin-top:-68px;
	}	
	#layerteservationhome
	{
	z-index:11;
	position:absolute;
	vertical-align:middle;
	width:180px;
	height:36px;
	margin-left:-164px;
	margin-top:-70px;

	}
#layerteservationposhome
	{
	z-index:10;
	position:absolute;
	opacity:0.60;
	filter:alpha(opacity=60);	
	background-color:#FFFFFF;
	vertical-align:middle;
	width:180px;
	height:38px;
	margin-left:-164px;
	margin-top:-76px;
	}	

.selectdestination
	{
	}
.layer a
	{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	}
.layer a:hover
	{
	text-decoration:underline;
	color:#0E336A;
	}			
.itemlayer
	{
	vertical-align:middle;
	width:auto;
	color:#000000;
	}	

.linecontent
	{
	height:15px;
	background-color:#EBEBEB;
	}	
.leftcolumn
	{
	padding-top:58px;
	vertical-align:top;
	}	
.rightcolumn
	{
	vertical-align:top;
	padding-left:25px;
	width:192px;
	}	
.pagetype
	{
	padding-right:50px;
	padding-top:40px;
	padding-bottom:30px;
	vertical-align:top;
	}	
#footer
	{
	font-size:10px;
	color:#FFFFFF;
	padding:5px;
	padding-bottom:10px;
	}	
#footer a
	{
	text-decoration:none;
	color:#FFFFFF;
	}	
#footer a:hover
	{
	text-decoration:underline;
	color:#FFFFFF;
	}		
.TeaserObjet
	{
	padding-bottom:15px;
	text-align:justify;
	/*color:#008ACF;*/
	}	
.TitleObjet
	{
	color:#6B6B6B;
	font-size:14px;
	font-weight:bold;
	height:25px;
	}	
.subTitleObjet
	{
	color:#008ACF;
	font-size:12px;
	}		
.TitleRightBoxes
	{
	background-color:#0E336A;
	height:24px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	}	
.TitleRightBoxes td
	{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	}
.BodyRightBoxes
	{
	font-size:11px;
	text-align:justify;
	}	
.Link a
	{
	text-decoration:none;
	color:#3C3C3C;
	font-size:11px;
	font-weight:bold;
	}
.Link a:hover
	{
	text-decoration:underline;
	}	
.titlebox
	{
	font-size:11px;
	font-weight:bold;
	color:#3C3C3C;
	padding-bottom:5px;
	}	
.titlebox a 
	{
	color:#3C3C3C;
	text-decoration:none;
	}	
.titlebox a:hover
	{
	text-decoration:underline;
	}		
.rightbox
	{
	padding-left:22px;
	padding-right:22px;
	}	
.spacercolum
	{
	height:10px;
	}	
#elements
	{
	background-color:#F4F4F4;
	border-top:none;
	background-image:url(images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 5px 10px 5px;
	font-size:11px;
	margin-bottom:20px;
	}	
.elements
	{
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	padding:5px;
	background-color:#EBEBEB;
	}		
.itemsubbox
	{
	color:#3C3C3C;
	font-size:11px;
	text-decoration:none;
	padding-bottom:5px;
	}	
.itemsubbox td
	{
	color:#3C3C3C;
	font-size:11px;
	text-decoration:none;
	}	
.itemsubbox a	
	{	
	color:#3C3C3C;
	font-size:11px;
	text-decoration:none;

	}
.littlespacer
	{
	height:10px;
	}	
.spacerobjelements	
	{
	height:20px;
	}
input,select,textarea
	{
	color:#6B6B6B;
	border:1px solid #6B6B6B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.button
	{
	background-color:#008ACF;
	color:#FFFFFF;
	border:1px solid #6B6B6B;
	font-family:Arial, Helvetica, sans-serif;
	}	
.rubrique,.rubrique a
	{
	font-weight:bold;
	font-size:14px;
	color:#044685;
	text-decoration:none;
	}
.rubriquepop	
	{
	font-weight:bold;
	font-size:14px;
	color:#044685;
	text-decoration:none;
	border-bottom:1px solid #044685;
	}
.sitemaplink
	{
	font-size:11px;
	color:#3C3C3C;
	text-decoration:none;
	}	
.Bodyjustify
	{
	text-align:justify;
	color:#6B6B6B;
	vertical-align:top;
	font-size:11px;
	}	
.ImagePopUp
	{
	margin-left:10px;
	margin-bottom:5px;
	}	
.LienPopUp a
	{
	color:#3C3C3C;
	text-decoration:none;
	}
.TitleDiv	
	{
	padding-bottom:5px;
	}
.TitleDiv a
	{
	color:#3C3C3C;
	text-decoration:none;
	font-weight:bold;
	}
	
ul			{
			padding-left:10px;
			margin-left:4px;
			margin-bottom:0px;
			margin-top:0px;
			list-style:square;
			list-style-image:url(images/bulletli.gif);
			}
			
li			{
			margin-top:3px;
			margin-left:2px;
			color:#636261;
			}
ol			{
			padding-left:20px;
			margin-left:10px;
			margin-bottom:0px;
			margin-top:0px;
			color:#3A3A3A;
			}			
li a
	{
	color:#3A3A3A;
	text-decoration:none;
	}			
/* Tableau */

.tableheader {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#044685;
}

.tabledescription {
	font-family:Arial;
	font-size:11px;
	text-align:justify;
	color:#044685;
}

.TitleTable {
	font-family:Arial;
	font-size:11px;
	padding-top:20px;
	padding-bottom:5px;
	color:#505050;
	font-weight:bold;
	border-bottom:1px solid #EBEBEB;
	background-position:bottom;
	background-repeat:repeat-x;
}

.ContentTable {
	font-family:Arial;
	font-size:11px;
	background-color:#EBEBEB;
	color:#3C3C3C;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.ContentTable a{
	color:#232323;
	text-decoration:underline;
}

.ContentTable a:hover{
	color:#232323;
	text-decoration:none;
}
.image_border_right	
	{
	margin-left:15px;
	}
.image_position_top_right
	{
	margin-left:15px;
	}	
.image_position_top_left
	{
		margin-right:15px;
		margin-bottom:5px;
	}
	
.image_position_right
	{
	margin-right:2px;
	margin-bottom:2px;
	vertical-align:top;
	}
#eventsbox
	{
	position:relative; 
	width:170px;
	height:110px;
	overflow:auto;
	background-color:#DFD7C3;
	SCROLLBAR-FACE-COLOR:#0E336A;
	SCROLLBAR-HIGHLIGHT-COLOR:#0E336A;
	SCROLLBAR-SHADOW-COLOR:#0E336A;
	SCROLLBAR-3DLIGHT-COLOR:#0E336A;
	SCROLLBAR-ARROW-COLOR: #FFFFFF; 
	SCROLLBAR-TRACK-COLOR: #DFD7C3; 
	SCROLLBAR-DARKSHADOW-COLOR: #DFD7C3;
	}
#eventscontainer
	{
	background-color:#DFD7C3;
	width:160px;

	}		
#banner
   {
     position: absolute;
     width:300;       /* selon la largeur voulue */
     margin-left: -200px;  /* moitie de width */
     left: 50%;          /* constant, toujours 50% */
     /* selon la quantite de texte */
     margin-top: -4em;   /* moitie de height */
     top: 50%;           /* constant, toujours 50% */
    
   }	
.titlecollow
	{
	line-height:24px;
	background-color:#008ACF;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	}	
.titlecollow a
	{
	color:#FFFFFF;
	}		   
#logos
	{
	position:absolute;
	margin-top:-50px;
	}	
#switzerland
	{
	boder-top:20px solid #0E336A;
	border-left:1px solid #C2B79C;
	border-right:1px solid #C2B79C;
	border-bottom:1px solid #C2B79C;

	}	
#commentheader
	{
	margin-top:10px;
	padding:5px;
	background-color:#F5F3ED;
	margin-bottom:1px;
	}	
.tablecomment
	{
	display:none;
	background-color:#FAFBFC;
	padding:5px;
	}	
.datecomment
	{
	padding-bottom:5px;
	font-weight:bold;
	}	
.contentcomment
	{
	padding:5px;
	}	
#spotlayer	
	{
	position:absolute;
	z-index:99;
	width:492px;
	height:277px;
	display:block;
	border:1px solid #000000;
	}
.hometable form,.hometable input,.hometable select,.hometable td{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}	

.star {
	list-style-image:url('/Images/Star.gif');
}

.star li{
	vertical-align:middle;
	padding-left:10px;
}

.calcellright{
	background-color:#009900;
}

.calcellright a.selector{
	color:#FFFFFF;
}

.calcell a{
	color:#000000;
}

#booking-hotel {
	
}

#booking-apartment {
	display:none;
}