

/***************************************************/
/*général   */
/***************************************************/

body {
	margin:0px;
	padding:0px;
	font: 70%/160% Arial, Helvetica, sans-serif;
	color: #fff;
	position: relative;
	background: #000;
	text-align:center;
}

a { color: #ffa800; text-decoration:none; }

a:visited { color: #ffa800; }

a:hover { color:#FFA800; }

a img {border:0; }

p { margin: 0px 0px 14px; padding:0; }

h1,h2,h3,h4 {margin:0; padding:0; }

.spacer { height:0; clear:both; margin:0; padding:0; visibility:hidden; }

.hide {display:none !important; } 

.print { display:none; }

/***************************************************/
/* general layout   */
/***************************************************/

#page {
position:relative;
text-align:left;
margin:0 auto;
width:980px;
}

#top {
background: #000 url(../img/commun/HeaderDeco.jpg) no-repeat 0 56px;
height:180px;

}
#top a {display:block; position:absolute; left:406px; top:7px;}



/***************************************************/
/*menu + langue  layout + design */
/***************************************************/

#langMenu, #langMenuUk {
position:absolute;
left:10px;
display:block;
width:50px;
}
#langMenu a {
display:block;
overflow:hidden;
text-indent:-1000em;
background: transparent url(../img/commun/flagUk.gif) no-repeat;
width:37px; height:31px;
}

#langMenuUk a {
display:block;
overflow:hidden;
text-indent:-1000em;
background: transparent url(../img/commun/flagFr.gif) no-repeat;
width:37px; height:31px;
}

#TopMenu {
margin:0 0 30px 0;
padding:0;
text-align:center;
border-bottom:1px solid #fff;
font-size:120%;
}

#TopMenu li {
list-style-type: none;
display:inline;
background: transparent url(../img/commun/MenuSeparateur.gif) no-repeat top right;
padding:5px 0;
}

#TopMenu li a {padding:5px 10px; line-height:31px; }

#TopMenu li a:link, #TopMenu li a:visited { color:#fff; }

#TopMenu li a.actif:link, #TopMenu li a.actif:visited { color:#ffa800; }

#TopMenu li a:hover { color:#ffa800; }


/***************************************************/
/*wrapper layout  */
/***************************************************/

#wrapper {
float: left;
width: 100%;
padding:0 0 0 0;
background: transparent url(../img/commun/wrapperBg.gif) no-repeat 252px 0;
}

#content-main{ margin: 0 253px 0 255px;  }

#content-left{ float: left; width: 255px; margin-left:-980px;  }
#content-right{ float: left; width: 253px; margin-left:-253px;  }


/***************************************************/
/*wrapper design  */
/***************************************************/

#content-main{ }
.content-box { min-height:325px; margin:0 25px 0 29px; background:transparent url(../img/commun/BoxBg.gif) repeat 0 0; padding:15px 20px 10px 20px; border:1px solid #20201f; }
#content-main .rightArrowLink {float:right; margin-top:40px; }

#content-left {  }

.column-box { min-height:300px; margin:0 29px 0 18px; background:transparent url(../img/commun/BoxBg.gif) repeat 0 0; padding:15px; border:1px solid #20201f; }
.column-box .rightArrowLink {float:right; }

#content-right{   }

.box-contact { margin:0 18px 10px 26px; background:transparent url(../img/commun/BoxBg.gif) repeat 0 0;  border:1px solid #20201f; }
.box-contact div { background: transparent url(../img/commun/HomeDeco.jpg) no-repeat right bottom; padding: 10px; }
.box-contact h2 { padding-bottom:15px; }
.box-contact span { display:block; padding:0 80px 0 0; line-height:1.2em; }
.box-contact span a, .box-contact span a:visited {color:#fff;font-weight:bold; border-bottom:1px solid #ffa800; }
.box-contact span a:hover { color:#ffa800; }

.box-ref { margin:0 18px 10px 26px; background:transparent url(../img/commun/BoxBg.gif) repeat 0 0; padding:5px 3px 25px 3px; border:1px solid #20201f; min-height:217px }
.box-ref p { text-align:right; margin:0; padding:0 0 5px 0; font-style:italic; }
.box-ref .rightArrowLink { float:right;}

h4 { font-size:1em; padding:0 0 3px 0; }


/***************************************************/
/* footer layout */
/***************************************************/

#footer-wrapper {
clear:left;
float:left;
width:100%;
padding:0 0 0 0;
}

#footer-center { margin: 0 255px 0 255px; }

#footer-left { width:255px; /*margin-left:-980px;*/ float:left; }

#footer-right{ width: 255px; /*margin-left:-255px;*/ float: right; }

#footer-middle{ width: 300px; margin-left:100px; float: left; text-align:center; }


/***************************************************/
/* footer design */
/***************************************************/

#footer-left h3 {
margin:25px 18px 0 10px;
}
#footer-left p { margin:0 18px 0 10px; line-height:110%; font-size:90%; }

#footer-right h3 {
margin:25px 10px 0 18px;
}
#footer-right p { margin:0 10px 0 18px; line-height:110%; font-size:90%; text-align:right; }

#footer-middle h3 {
margin:25px 18px 0 10px;
}
#footer-middle p { margin:0 18px 0 10px; line-height:110%; font-size:90%; padding-top:3px; }
#footer-center ul { margin:55px 0 0 0; padding:0;}
#footer-center ul li {display:inline; }

#footer-center ul li a { float:left;padding:5px 10px; background: transparent url(../img/commun/MenuSeparateur.gif) no-repeat 0 0; font-size:90%; }
#footer-center ul li a:link, #footer-center ul li a:visited {color:#fff; }
#footer-center ul li a:hover { color:#ffa800; }

#footer-center ul li a.printLink { background: transparent url(../img/commun/PictoPrint.gif) no-repeat 0 0; display:block; float:left; overflow:hidden; width:20px; text-indent:-1000em; margin:0 0 0 135px;  }



/***************************************************/
/* formulaire design */
/***************************************************/

.radio-right {margin:0 0 0 55px; }

#content-left form { margin:0 0 10px 0; }
/*#content-left form label { float:left; clear:right;}*/

#content-left form label { display:block; float:left; height:30px; }
#content-left .form-select {  display:block; float:left; text-align:right; height:30px; }
#content-left .form-select select {font-size:0.9em; }
#content-left form .btn { font-size:100%; font-family:Tahoma; float:right; height:18px; margin:0 0 0 0; padding:0 0px 1px 0px; border:1px solid #ffa800; background-color:#ffa800; }


/***************************************************/
/* lien */
/***************************************************/
.rightArrowLink {
clear:both;
float:left;
display:block;
background: transparent url(../img/commun/arrow.gif) no-repeat right;
padding: 0 10px 0 0;


}
.rightArrowLink a:link, .rightArrowLink a:visited {
color:#fff; text-decoration:none; border-bottom:1px solid #ffa800;
}

.rightArrowLink a:hover { color:#ffa800; }


/***************************************************/
/* remplacement image */
/***************************************************/

.img-replace-recherche {
background: transparent url(../img/Texte/Recherche.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; height:27px;
margin:0 0 20px 0;
}

.img-replace-search {
background: transparent url(../img/Texte/Search.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; height:28px;
margin:0 0 20px 0;
}

.img-replace-cities {
background: transparent url(../img/Texte/Cities.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; height:31px;
margin:0 0 20px 0;
}
.img-replace-contact {
background: transparent url(../img/Texte/ContactezNous.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; height:31px;
}
.img-replace-contact-us  {
background: transparent url(../img/Texte/ContactUs.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; height:31px;
}

.img-replace-paris {
background: transparent url(../img/Texte/Paris.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; height:22px;
}

.img-replace-courchevel {
background: transparent url(../img/Texte/Courchevel.gif) no-repeat 44px 0; overflow:hidden; text-indent:-1000em; height:23px;
}
.img-replace-iledere {
background: transparent url(../img/Texte/iledere.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; 
height:22px;
}.box-offre {margin-bottom: 10px;}.box-offre p {margin: 0px;}.box-offre p a, .box-offre p a:visited {color:#fff; border-bottom:1px solid #ffa800; }.box-offre p a:hover { color:#ffa800; }
