BODY { }
BODY#Background { background:  url('../images/bg_page.gif') #361800 repeat-x; }
BODY, TD, P { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
IMG { border: 0; vertical-align: middle; }
* html .png { position:relative; behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/skins/chasse/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    ); }
/* LIENS */
A { text-decoration: none; color: #ef6f0a; }
A:hover { text-decoration: underline; }

/* LAYOUT */
DIV#Page { width: 990px; margin: 0 auto; }
DIV#Page DIV#Main { background: url('../images/bg_main.jpg') white repeat-x top; min-height: 575px; height: auto !important; height: 575px; }
DIV#Page DIV#Main DIV#Top { width: 990px; background: url('../images/bg_top.jpg') no-repeat; height: 156px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
DIV#Page DIV#Main DIV#Top DIV#Logo { float: left; width: 96px; height: 118px; margin-left:10px; margin-right:15px; margin-top:10px; }
DIV#Page DIV#Main DIV#Top DIV#Menu { float: left; width: 850px; margin: 100px 0px 0px 0px; padding:0; }
DIV#Page DIV#Main DIV#Top DIV#Menu DIV#Contact { color:#FFFFFF; font-weight:bold; font-size:13px; margin: 5px 0px 5px 730px; }

DIV#Page DIV#Main DIV#Content { background: url('../images/bg_content.jpg') no-repeat; min-height: 475px; height: auto !important; height: 475px; }
DIV#Page DIV#Main DIV#Content DIV#Body { background: url('../images/bg_body.jpg') white top repeat-x; float: left; width: 684px; display: inline; overflow-x:hidden; min-height: 465px; height: auto !important; height: 465px; padding: 20px 0px 20px 0px; }
DIV#Page DIV#Main DIV#Content DIV#Body DIV#BodyContent { margin: 15px 10px 0px 28px; }

DIV#Page DIV#Main DIV#Content DIV#Home { float: left; width: 684px; display: inline; overflow: hidden; padding-top: 20px; }

DIV#Page DIV#Main DIV#Content DIV#Home DIV#Diaporama { background: #7b736a; width: 684px; height: 337px; overflow: hidden; padding: 0px 0px 0px 0px; }
DIV#Page DIV#Main DIV#Content DIV#Home DIV#CoupCoeur { float: left; display: inline; overflow: hidden; background: url('../images/bg_coupdecoeur.png') #A84F00 no-repeat; width: 496px; height: 191px; margin-bottom:20px; margin-top:2px; padding-top:40px; }


#FlashMap
{ margin-left:80px; }
DIV#Page DIV#Main DIV#Content DIV#Home DIV#CoupCoeur DIV.Element { float: left; display: inline; overflow: hidden; width: 134px; margin-left:22px; color:white; }
DIV#Page DIV#Main DIV#Content DIV#Home DIV#CoupCoeur DIV.Element DIV.Image { border:2px solid #FFFFFF; width:130px; height:90px; overflow:hidden; margin-bottom:3px; }
DIV#Page DIV#Main DIV#Content DIV#Home DIV#Contact { float: left; display: inline; overflow: hidden; width: 172px; height: 211px; margin-left: 16px; margin-top: 20px; }

DIV#Page DIV#Main DIV#Content DIV#Left { float: left; width: 264px; display: inline; overflow: hidden; }
DIV#Page DIV#Main DIV#Content DIV#Right { float: left; width: 42px; display: inline; overflow: hidden; min-height: 475px; height: auto !important; height: 475px; }

DIV#Page DIV#Footer { background: url('../images/bg_foot.gif') no-repeat; height:50px; text-align:center; padding-top:3px; }

DIV#Footer DIV.Body A { text-decoration: none; }

DIV#Page  DIV#Footer DIV#FooterMeta { color: #7B736A; padding:20px 5px 2px 5px; }
DIV#Page DIV#FooterMeta A { text-decoration: none; color: #7B736A; }

DIV.Clear { clear: both; }

#googlemap{ margin-top:10px; }

/* BODY*/

#Breadcrumbs A{ color:#999999; }

/* Gallery*/
#GalleryPhotos{ float:left; position:relative; background:#DDDDDD; height:104px; padding:5px 0px 5px 5px; overflow:hidden; margin-right: 10px; border-right: 1px solid #94b3b8; border-bottom: 1px solid #94b3b8; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#GalleryPhotos DIV.Zoom{ width:15px; height:15px; position:absolute; top:88px; cursor:pointer; left:132px; background: url('../images/loupe.png') no-repeat bottom right; }
#GalleryPhotos IMG.Mini{ border:6px solid white; height:88px; padding:1px; float:left; background:#CCCCCC; margin-right:10px; }

#GalleryMiniPhotos .Infos{ float:left; position:relative; background:#DDDDDD; height:104px; padding:5px 0px 5px 5px; overflow:hidden; margin-right: 10px; border-right: 1px solid #94b3b8; border-bottom: 1px solid #94b3b8; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#GalleryMiniPhotos .Infos IMG.Mini{ border:6px solid white; height:88px; padding:1px; float:left; background:#CCCCCC; margin-right:10px; }
#GalleryMiniPhotos DIV.Zoom{ width:15px; height:15px; position:absolute; top:88px; cursor:pointer; left:132px; background: url('../images/loupe.png') no-repeat bottom right; }

#GalleryMiniPhotos .Series IMG.Mini{ margin:5px; width:195px; padding:1px; display:inline; background:#CCCCCC; margin-right:10px; }



#GalleryList{ margin-top:25px; }
#GalleryList DIV.Gallery{ width:300px; float:left; margin-bottom:25px; }
#GalleryList DIV.Gallery DIV.Title{ font-size:15px; font-weight:bold; color:#754200; padding:2px; }
#GalleryList DIV.Gallery DIV.Content{ background:#DDDDDD; height:104px; padding:5px; position:relative; overflow:hidden; border-right: 1px solid #94b3b8; border-bottom: 1px solid #94b3b8; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#GalleryList DIV.Gallery IMG.Mini{ border:6px solid white; height:88px; padding:1px; float:left; background:#CCCCCC; margin-right:10px; }
#GalleryList DIV.Gallery DIV.Zoom{ width:15px; height:15px; position:absolute; top:88px; cursor:pointer; left:132px; background: url('../images/loupe.png') no-repeat bottom right}
#GalleryList DIV.Gallery IMG.pointer{ cursor:auto; }
#GalleryList DIV.Gallery DIV.Text{ color:#666666; font-stretch:expanded; line-height:16px; padding-right: 2px; padding-top:3px; }
#GalleryList DIV.Gallery DIV.Hand{ cursor:pointer; }

/*Listing 1*/
#DestinationHeadList #ZoneName { height:20px; color:white; background: #7b736a; border-bottom:10px solid #36302d; padding-left:28px; }
#DestinationHeadList { height:43px; background: url('../images/bg_degrade_head.png') bottom no-repeat; font-size: 16px; color:white; text-transform:uppercase; font-weight:bold; }
#ParentheseHeadList { height:43px; font-size: 16px; color: #7b736a; text-transform:uppercase; font-weight:bold; padding-left:28px; padding-top:20px; }
.Box{ padding:10px; font-weight: normal; color: #444444; text-align:justify; margin-bottom:5px; }

.BoxCFHotel{ background: url('../images/bg_hotelCF.jpg') top repeat-x; color: #000000; padding:15px; font-size:12px; font-weight: bold; font-style:italic; text-align:justify; margin-bottom:10px; }
.BoxCFRoute{ background:  url('../images/bg_routeCF.jpg') #f1f0f0 top repeat-x; color: #444444; padding:10px; border: solid 1px #ef6f0a; font-weight: normal; text-align:justify; margin-bottom:5px; margin-top:10px; }
.BoxResum{ color: #655d54; margin-bottom:10px; font-weight: bold; text-align:justify; margin-bottom:5px; font-size:12px; font-style:italic; }


.bg_etape{ background: url('../images/bg_etape.png') top repeat-x; margin-bottom:10px; padding:5px; }
.title_etape{ font-size:12px; color:#ef6f0a; text-transform:uppercase; text-decoration:none; font-weight:bold; }
/*DESTINATIONS*/
.afaustrale { color: #ab001c; }
.arabie { color: #ff9933; }
.afrest { color: #ff6b33; }
.amerique { color: #8cc229; }
.asie { color: #bd0069; }
.oceanindien { color: #42c9cf; }

.DestinationList { width:680px; background: url('../images/bg_degrade_foot.png') bottom repeat-x; margin:0; padding:0; padding-top: 20px; padding-bottom:0px; }
.DestinationList .Image { float:left; display:inline; width:85px; margin-left:28px; }
.DestinationList .Texte { float:right; display: inline; overflow: hidden; width:550px; margin-left:4px; margin:0; padding:0; }

/*Listing 2*/
.TitleList { height:42px; background: url('../images/bg_list_head.png') top no-repeat; font-size: 16px; color:white; font-weight:bold; margin-top:20px; padding-top:2px; text-align:center; }

.HeadList { height:21px; background:  #2d2724; font-size: 11px; color:white; text-transform:uppercase; font-weight:bold; }

.HeadList DIV { margin-top:3px; text-align:center; border-right: 1px solid #7b736a; }

.ElementList { width:684px; border-bottom: 1px solid #7b736a; padding: 7px 0px 7px 0px; vertical-align:middle; }
.ElementList .Column{ display:block; float:left; text-align:center; margin:0; }


/*Listing Them*/
.ThemeList { width:684px; background: url('../images/bg_degrade_foot.png') bottom repeat-x; padding-top: 20px; }

.ThemeList .Image { float:left; display:inline; width:85px; margin-left:28px; }

.ThemeList .Texte { float:right; display: inline; overflow: hidden; width:550px; margin-left:4px; }

/* TITLING */
H1 { display: block; font-size: 22px; padding: 0px 0px 10px 0px; margin:0; letter-spacing: -0.5px; }

H1.tendance { font-size: 22px; color:white; padding: 10px 0px 10px 15px; text-transform: none; letter-spacing: -0.5px; }

H1 SPAN.Separator { margin-left: 6px; margin-right: 6px; }
H1 SPAN.Focus { font-weight: bold; }
H2 { font-size: 16px; color:#ef6f0a; font-weight:bolder; padding:0; margin-top:20px; margin-bottom:0px; }
H2.commentaire { font-size: 16px; color:#ef6f0a; font-weight:bolder; padding:0; margin-top:20px; margin-bottom:0px; }
H3 { font-size: 12px; margin: 5px 0px 2px 0px; padding:0px 0px 0px 0px; }
H3.grey { color:#67635f; }

H4 { }
H5 { }
H6 { }


.rouge{ color:#ab001c; }

.grey { /*color:#7D756C; */
	color:#312b25; }

.bordeau { color:#ef6f0a; }
.blue{ color:#177CEC; }

/* CONTENTS */
.Surligner{ text-decoration: underline; }	
.Bold{ font-weight:bold; }

.Hide { display: none; }
.View { display: block; }
.Justify { text-align:justify; }
.Clear { clear: both; }
.Separator { clear: both; display: block; overflow: hidden; height: 1px; background: #c6c7c8 repeat-x; }
.Spacer { background: url('../images/dotted.png') transparent repeat-y center top; padding: 0px 5px; display: inline; }
.Column { float: left; overflow: hidden; }
.ColumnRight { float: right; overflow: hidden; }
.Retrait{ padding-left:10px; }

.IconPad { margin-left: 20px; }

.Paragraph { margin-top: 10px; }
.Italic { font-style:italic; }
	
.Saut { margin-bottom: 10px; }
.Small{ font-size:10px; color: #6B6967; }

.Normal{ font-size:12px; }

.Uppercase{ text-transform:uppercase; }

.Price { font-weight:bold; font-size:14px; padding-top:15px; }

.Ideas { }

/* Boutton */
.Button_black37{ background: url('../images/bg_bouton_noir.png') center top; width:37px; height:13px; color:#e0b014; text-decoration:none; text-align:center; display:block; }	
.Button_black102{ background: url('../images/bg_bouton_noir102.png') center top no-repeat; width:102px; height:20px; color:white; text-decoration:none; text-align:center; margin-top:3px; padding-top:0px; display:block; border: none; cursor: pointer; }
.Button_black155{ background: url('../images/bg_bouton_noir155.png') center top; width:155px; height:17px; color:white; text-decoration:none; text-align:center; margin-top:3px; padding-top:3px; display:block; }
.Button_black155{ background: url('../images/bg_bouton_noir155.png') center top; width:155px; height:17px; color:white; text-decoration:none; text-align:center; margin-top:3px; padding-top:3px; display:block; }
.Button_black71{ background: url('../images/bg_bouton_noir71.png') center top; width:71px; height:17px; color:white; text-decoration:none; text-align:center; margin-top:3px; padding-top:3px; display:block; }
.Delete{ background: url('../images/i_delete.gif') center top; cursor: pointer; margin-top: 3px; width:10px; height:10px; float:right; }


.DateField{ border: 1px solid #556; font-size: 11px; color: white; padding:2px; background:  #6B6967; }
.Browse
{ float:left; }
/* FORMS */
.CssForm { }
.CssForm DIV.p LABEL { float: left; width: 150px; text-align: right; margin-right: 4px; margin-top: 3px; padding-right: 12px; color: #75797F; background: url('../images/misc/label.gif') no-repeat right 0px; cursor: pointer; }
.CssForm DIV.p LABEL.Required { color: #AB001C; font-weight: bold; background: url('../images/misc/label_required.gif') no-repeat right center; }
.CssForm DIV.p { clear: left; margin: 3px 0px 0px 0px; }
.CssForm FIELDSET { border: 1px solid white; background: white; margin-bottom: 8px; }
.CssForm FIELDSET DIV { float: left; margin-bottom: 4px; }
/* hack for class.browsingfield.js */
.CssForm FIELDSET DIV DIV.BrowsingField, .CssForm FIELDSET DIV DIV.BrowsingField DIV { float: none; margin-bottom: 0px; }
/*---*/
.CssForm FIELDSET LEGEND { font-weight: bold; font-size: 14px; color: #75BB26; background-color: white; padding: 4px 8px; margin-bottom: 8px; }
.CssForm FIELDSET DIV TEXTAREA { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 1px; }
.CssForm FIELDSET DIV INPUT { margin: 0px 4px 0px 0px; }
.CssForm FIELDSET DIV INPUT[type=text] { width: 420px; }
.CssForm FIELDSET DIV INPUT:focus { border: 2px solid #98C34D; background-color: #e0ffab; }
.CssForm FIELDSET DIV LABEL { display: block; color: black; margin-top: 4px; padding: 0px; }
.CssForm FIELDSET DIV LABEL:hover { color: #0080BF; text-decoration: none; cursor: pointer; }
.CssForm HR { }
.CssForm IMG.Help { cursor: help; }
.CssForm .Footer { margin-top: 12px; margin-bottom: 8px; border-top: 1px solid white; }
.CssForm .Footer BUTTON { padding: 5px 3px 2px; font-size: 9px; }
.CssForm .Footer BUTTON.Submit { font-weight: bold; }
.CssForm INPUT.Reference { background: url('../images/icons/i_reference.gif') white no-repeat 2px center; padding: 2px; padding-left: 20px; color: black; border: 1px solid #7f9db9; }
.CssForm INPUT.Reference:focus { background-position: 1px center; padding: 1px; padding-left: 19px; }
.CssForm INPUT.Color { background: url('../images/icons/i_color.gif') white no-repeat 2px center; padding: 2px; padding-left: 22px; border: 1px solid #7f9db9; }
.CssForm INPUT.Color:focus { background-position: 1px center; padding: 1px; padding-left: 19px; }
.CssForm INPUT.Link { background: url('../images/icons/i_link.gif') white no-repeat 2px center; padding: 2px; padding-left: 20px; border: 1px solid #7f9db9; }
.CssForm INPUT.Link:focus { background-position: 1px center; padding: 1px; padding-left: 19px; }
.CssForm INPUT.Email { background: url('../images/icons/i_email.gif') white no-repeat 2px center; padding: 2px; padding-left: 22px; border: 1px solid #7f9db9; }
.CssForm INPUT.Email:focus { background-position: 1px center; padding: 1px; padding-left: 21px; }
.CssForm INPUT.MobilePhone { background: url('../images/icons/i_mobile_phone.gif') white no-repeat 2px center; padding: 2px; padding-left: 22px; border: 1px solid #7f9db9; }
.CssForm INPUT.MobilePhone:focus { background-position: 1px center; padding: 1px; padding-left: 21px; }
.CssForm INPUT.Telephone { background: url('../images/icons/i_telephone.gif') white no-repeat 2px center; padding: 2px; padding-left: 22px; border: 1px solid #7f9db9; }
.CssForm INPUT.Telephone:focus { background-position: 1px center; padding: 1px; padding-left: 21px; }
.CssForm DFN { width: 380px; }
.CssForm .SideField { background-color: #d5e9f3; border: 2px solid white; color: #000000; padding: 2px; }
.Pagination{ font-size:16px; }
.SuccessMsg{ color:#000000; font-weight:bold; margin-bottom:15px; font-size:13px; padding:5px; background-color:#BEE8BD; }
.ErrorMsg{ color:#000000; font-weight:bold; margin-bottom:15px; font-size:13px; padding:5px; background-color:#fad6a7; }

/* INFO-BULLES */
.Tip { background: #FFFFE1; margin-top: 8px; margin-bottom: 8px; padding: 6px; }
.Tip TD { color: #9A7D2D; line-height: 14px; border: 0px; padding: 0px; }
.Tip B { color: #CE8D00; }

.Valid { background: #EEF9E2; }
.Valid TD { color: #4F820F; }
.Valid B { color: #6AA524; }

.Alert { background: #FFEFEF; }
.Alert TD { color: #B52010; }
.Alert B { color: #B52010; }


/*******************************************/
/*    Infobulle au clic  */
/*******************************************/
#wf-infobulle { z-index:50; position:absolute; top:50%; left:50%; margin-left:-200px; margin-top:-222px; width:400px; height:300px; display:none; font-size:12pt; }
body > #wf-infobulle { position:fixed; }
* html #wf-infobulle  { left:expression( ( (screen.width-100)/2 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' ); top:expression( ( (screen.height-122)/2 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' ); }
		div#wf-header { margin:0 0 0 10px; line-height:19px; height:19px; padding:0 11px 0 0; }
		div#wf-header h1 { display:inline; margin:0; padding:2px 15px 2px 4px; background:black; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:75%; color:#A9A4A0; }
		div#wf-header a {color:#FFFFFF; }
		div#wf-maincol { overflow:auto; border:2px solid #2D2824; background:#E9E8E6; }
		div#wf-maincol p { margin:10px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:62.75%; }
		div#wf-maincol a { text-decoration:none; color:#AB001C; font-weight:bold; }
			div#wf-closer { margin:0; padding:3px 15px 3px 3px; background:#4C0005; text-align:right; }
			div#wf-closer a { padding-left:8px; background:url('../images/puce.gif') center left no-repeat; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:56.25%; font-weight:bold; color:#fff; }


