html {
  background-color:#9ABAF3;
/*   font-family: Copperplate Gothic Light, Arial,Verdana,Sans-MS, Helvetica; */
  font-family: Arial,Verdana,Sans-MS, Helvetica;
  color:#fff;
  font-size:12px;
}
div{
/*   text-align:center; */
}

img {
  border:0px;
}
body {
  background-color:#9ABAF3;
  margin:0 auto;
  width:957px;
  text-align:center;
}
html {
  background-color:#9ABAF3;
/*   font-family: Copperplate Gothic Light, Arial,Verdana,Sans-MS, Helvetica; */
  font-family: Arial,Verdana,Sans-MS, Helvetica;
  color:#fff;
  font-size:12px;
}
#pageBody {
  margin:0 auto;
  width:955px;
  text-align:left;
/*   display:inline; */
}
.widthAuto {
  width:auto !important;
}
.center {
  text-align:center;
}
.left {
  float:left;
}
#myBody {
  width:957px;
}
.right {
  float:right;
}
.left {
  float:left;
}
.alignLeft {
  text-align:left;
}
div.lineForm {
  margin:15px 5px;
}
div.lineForm label {
  display:inline;
  float:left;
  text-align:left;
  width:200px;
}
/* choose language ------------------------------------------------------------------------------------------ */
div#enter {
  text-align:center;
  color:#000;
  background-color:#fff;
}
div#enter span {
  text-align:center;
  height:30px;
  line-height:30px;
  font-weight:bold;
  font-size:12px;
  color:#3E3D40;
  background-color:#fff;
  text-transform:uppercase;
}
div#enter h1 {
  width:955px;
  height:111px;
  background:transparent url("/images/backgrounds/bandeau.jpg") center center no-repeat;
  margin:200px auto 30px;
}
div#enter h1 span {
  display:none;
}
div#enter form {
  width:100%;
  height:36px;
  color:#fff;
  background-color:#3e3d40;
  line-height:36px;
}
div#enter form select {
  height:20px !important;
  height:25px;
  width:210px;
  margin: 0 !important;
  margin: 5px;
}
/* head ----------------------------------------------------------------------------------------------------- */
#head {
  background:#fff url("/images/backgrounds/bandeau.jpg") no-repeat;
  height:170px;
  width:955px;
  position:relative;
}
#head.marque1 {
  background:#fff url("/images/backgrounds/common.jpg") no-repeat;
}
#head.marque2 {
  background:#fff url("/images/backgrounds/common.jpg") no-repeat;
}
#head.marque3 {
  background:#fff url("/images/backgrounds/common.jpg") no-repeat;
}
#head a.h1 span {
  visibility: hidden;
}
#head a.h1 {
  width:955px;
  height:68px;
  display:block;
}
#head h1 a {
  width:275px;
  height:70px;
  display:block;
}
#head #chooseCountry {
/*   position:absolute; */
/*   bottom:10px; */
  float:left;
  margin-top:60px;
}
#head ul {
/*   position:absolute; */
/*   bottom:10px; */
/*   left:80px; */
/*   margin-top:60px; */
/*   margin-top:100px; */
  padding:0;
}
#head #chooseCountry,
#head ul {
  margin-top:10px;
}
#head ul li {
  list-style:none;
  float:left;
}
#head ul li ul {
  margin:0;
  padding:0;
}
#head ul li ul li {
  float:none;
}
#head a {
  text-decoration:none;
}
#head form {
/*  position:absolute;
  bottom:4px;
  right:3px;*/
  float:right;
  margin-right:10px;
}
#head form #textSearch {
  border:medium none;
  color:#aAa;
  font-size:12px;
  height:18px;
  margin-bottom:8px !important;
  margin-bottom:5px;
/*   margin-left:338px; */
/*   margin-left:329px; */
  width:145px;
}
#head form #doSearch {
  color:#fff;
  background-color:#505050;
  border:medium none;
  height:19px;
  margin-bottom:5px;
  margin-left:-1px;
  width:30px;
  font-weight: bold;
}
/*#head {
  background:URL("/images/common.png") no-repeat;
  border: 1px #fff solid;
  height:101px;
  padding-left:20px;
  width:935px;
  position:relative;
}*/
/*#head a {
  text-decoration:none;
}
.headText {
  border:medium none;
  color:#aAa;
  font-size:12px;
  height:18px;
  margin-bottom:8px !important;
  margin-bottom:5px;
  margin-left:338px;
  width:145px;
}
.headSubmit {
  background-color:#505050;
  border:medium none;
  height:19px;
  margin-bottom:5px;
  margin-left:-1px;
  width:30px;
}
.headLink {
}*/
/* main ---------------------------------------------------------------------------------------------- */
/*#main {
  background:transparent;
  height:510px;
  margin-top:5px;
}*/
/*#main {
  background-color:#fff;
  border:1px solid #fff;
  height:485px;
  margin:10px 0px;
  width:955px;
}*/
#main {
  color: #0c0a09;
  background:#fff;
  border:none;
/*   height:555px; */
  margin:10px 0px;
  width:955px;
/*   min-height:518px */
  min-height:413px
}
.cms_page #main {
  background-image: none;
}
/*#main.home {
  width:122px;
  height:44px;
  min-height:44px;
  padding-top:474px;
  padding-left:833px;
}*/
#main.home {
background-color:transparent;
background-image:none;
border:0;
}
#main.home img.gondol {
  height:518px;
  width:955px;
}
#main.home a.linkBuy {
  position:static;
  height:24px;
  width:102px;
}
#homeBottom {
  width:100%;
}
#main.small {
  min-height:472px;
  height:472px;
}
#main #contentTxt {
  text-align: center;
  padding:0 100px;
  font-family:Times New Roman,Verdana,Sans-MS, Helvetica;
  font-size:12px;
}
#main #contentTxt span {
  margin-bottom: 10px;
  display:block;
  line-height: 15px;
}
#main #contentTxt img {
  margin-bottom: 5px;
}
#main #contentTxt H2 {
  margin:0;
  color: red;
  font-size:18px;
}









/*.megeve {
   border:1px #fff solid;
   cursor:pointer;
   height:121px;
   margin:0px;
   vertical-align:top;
   width:213px;
}*/
/*.megeve span {
  background-color:#FFFFFF;
  color:#000000;
  display:block;
  font-size:16px;
  font-weight:normal;
  height:28px;
  margin:10px 0px 0px;
  opacity:0.7;
  text-align:left;
  top:10px;
  width:213px;
}*/
.borderLeft {
  border:none;
}
#histoire {
  border:none;
  display:none;
  left:238px;
  position:absolute;
  top:90px;
}
#histoire a {
  background-color:#B8AAA2;
/*   border-bottom:medium solid; */
  color:#FFFFFF;
  display:block;
  font-size:12px;
  height:20px;
  margin-bottom:2px;
  text-align:center;
  text-decoration:none;
  width:90px;
}
#histoire a:hover {
 background-color:#715f55;
}
#marque {
  border:none;
  display:none;
  left:334px;
  position:absolute;
  top:90px;
}
#marque a {

  background-color:#B8AAA2;
/*   border-bottom:medium solid; */
  color:#FFFFFF;
  display:block;
  font-size:11px;
  height:20px;
  margin-bottom:2px;
  text-align:center;
  text-decoration:none;
  width:110px;
}
#marque a:hover {
  background-color:#715f55;
}
#footer {
  width:100%;
  border-bottom:1px solid #fff;
  border-left:none;
  border-right:none;
  border-top:1px solid #fff;
}
#firstLine, #firstLine a {
  border:none;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  color:#777;
}
#secondLine, #secondLine a {
  border:none;
  color:#777;
  font-size:10px;
  text-decoration:none;
}
#title {
  background-color:#0C0A09;
  float:left;
  font-size:15px;
  height:25px;
  margin:5px 0px;
/*   opacity:0.7; */
  padding-top:6px;
  text-align:left;
  width:100%;
}
#subtitle {
  background-color:#000;
  display:list-item;
  float:left;
  font-size:10px;
/*   opacity:0.7; */
  padding-top:4px;
  text-transform:uppercase;
}
#title span#name {
  margin-left:20px;
  text-transform:uppercase;
}
#title .big{
  font-size:22px;
}
#title .medium{
  font-size:16px;
}
#title .small{
  font-size:13px;
}
#title span {
  line-height:25px;
}
#listA {
  float:left;
  text-align:left;
}
#listA li a{
  color:#000;
  text-decoration:none;
}
#listA li a:hover{
  color:#fac;
  text-decoration:underline overline;
  font-size:14px;
}
#rootline {
  color:#000;
  font-size:10px;
  margin:0px 0px 10px 20px;
  text-align:left;
/*   position:absolute; */
}
#rootLine {
  color:#000;
  font-size:10px;
  margin:0px 0px 10px 15px;
  text-align:left;
}
#rootLine p {
  margin:0px;
}
#rootline a, #rootLine a {
  color:#000;
  font-size:10px;
  text-decoration:none;
}
#rootline a:hover, #rootLine a:hover {
  color:#22F;
}
.linkBuy {
  height:18px;
  margin:0px 0px -4px 78px !important;
  margin:0px 0px -4px 64px;
  width:76px;
  visibility:hidden;
}
.linkMainBuy {
  height:30px;
  position:absolute;
  left:800px;
  top:500px;
  width:130px;
  visibility:hidden;
}
.borderLeft {
  border-left:3px solid;
}
a.png {
background: url(/images/icons/mimetypes/jpg.png);
}
a.pdf {
  background: url(/images/icons/mimetypes/pdf.png);
}
a.doc {
  background: url(/images/icons/mimetypes/doc.png);
}
a.xls {
  background: url(/images/icons/mimetypes/xls.png);
}
a.ppt {
  background: url(/images/icons/mimetypes/ppt.png);
}
a.flv {
  background: url(/images/icons/mimetypes/flv.png);
}
a.rm {
  background: url(/images/icons/mimetypes/rm.png);
}
a.wmv
  background: url(/images/icons/mimetypes/wmv.png);
}
a.txt {
  background: url(/images/icons/mimetypes/txt.png);
}
a.mov {
  background: url(/images/icons/mimetypes/mov.png);
}
a.avi {
  background: url(/images/icons/mimetypes/avi.png);
}
a.htm {
  background: url(/images/icons/mimetypes/htm.png);
}
a.mp3 {
  background: url(/images/icons/mimetypes/mp3.png);
}
a.unknown {
  background: url(/images/icons/mimetypes/unknown.png);
}
/* Gestion des droits des utilisateurs ----------------------------------------------------------*/
div#rubUser ul {
  list-style-type:none;
  margin-left : 20px;
}
div#rubUser ul a {
  text-decoration: none;
}
div#rubUser ul {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
div#rubUser ul li ul li {
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 11px;
}
/* Gestion des produits (ecommerce) -------------------------------------------------------------*/
.pictoItem * {
  float: left;
}
.pictoItem {
  float: left;
  display: block;
  width: 100px;
}
.labelWidthAuto label {
  border: 1px red solid;
/*  width: auto;
  display: inline !important;
  float: left;*/
}

/* edition des avis ----------------------------------------------------------------------------*/
form#formEditRating label {
  display: inline;
  float: left;
  width: 100px;
  text-align: left;
}
form#formEditRating input,
form#formEditRating textarea {
  width: 280px;
}
form#formEditRating div.talllineForm,
form#formEditRating div.smalllineForm {
  width:100%;
  margin-left: 5px;
}
form#formEditRating span.label {
  display: inline;
  float: left;
  width: 120px;
  text-align: left;
}
form#formEditRating div.th {
  width: 500px;
}
form#formEditRating div.smalllineForm.th label {
  width: 80px;
  margin:0 10px 0 80px;
  text-align: right;
  line-height:20px;
  float:none;
}
form#formEditRating div.smalllineForm.th input {
  width: 100px;
  text-align:center;
}
form#formEditRating div.smalllineForm.th span.rating {
  width: 80px;
  margin-right:20px;
  text-align: right;
  line-height:20px;
}
/* Menu ------------------------------------------------------------------------------------------*/
#head #primary_menu {
  margin-top:40px;
  height:60px;
  background:#fff url("/images/backgrounds/primary_menu.png") left center repeat-x;
}
#head a#chooseCountry,
#head ul li a {
  border:1px solid #000;
  text-align:center;
  padding:10px 0;
  text-transform:uppercase;
  color:#000;
  background-color:#fff;
}
#head ul li li a {
  background-color:#b8aaa2;
  color:#fff;
  text-transform:lowercase;
}
#head a#chooseCountry {
  margin-left:14px;
}
#head ul li {
  margin-left:20px;
  margin-top:10px;
}
#head ul li li {
  margin:0;
}
#head a#chooseCountry{
  display:block;
  width:123px;
}
ul#menu1 a {
  display:block;
/*   margin-right:2px; */
}
ul#menu1 ul a {
  margin-left:0;
}
ul#menu1 ul a span {
  visibility:visible;
}
ul#menu1 a#menu1_2 span,
ul#menu1 a#menu1_3 span,
ul#menu1 a#menu1_4 span,
ul#menu1 a#menu1_5 span {
  visibility:hidden;
}
ul#menu1 a#menu1_2,
ul#menu1 a#menu1_20,
ul#menu1 a#menu1_3,
ul#menu1 a#menu1_21,
ul#menu1 a#menu1_4,
ul#menu1 ul#subMenu4 a,
ul#menu1 a#menu1_22,
ul#menu1 a#menu1_5,
ul#menu1 ul#subMenu5 a,
ul#menu1 a#menu1_23 {
  width:130px;
}
ul#menu1 a#menu1_25,
ul#menu1 ul#subMenu25 a {
  width:170px;
}

#subMenu5 .layer li a {
  width:110px;
}
.layer {
  border:none;
  display:none;
  position:absolute;
  z-index:100;
}
.layer a:hover {
 background-color:#715f55;
}
.layer li a {
  background-color:#B8AAA2;
  color:#FFFFFF;
  display:block;
  font-size:10px;
  height:20px;
  line-height:20px;
  margin-bottom:2px;
  margin-left:3px;
  text-align:center;
  text-decoration:none;
  width:100px;
}
a.sousmenu {
  background-color:#B8AAA2;
  color:#FFFFFF;
  display:block;
  font-size:10px;
  height:20px;
  line-height:20px;
  margin-bottom:2px;
  margin-left:3px;
  text-align:center;
  text-decoration:none;
  width:100px;
}
#marque.layer a.sousmenu {
  width:110px;
}
/*p#title {
  background-color:#0C0A09;
  float:left;
  font-size:15px;
  height:25px;
  e:15px;
  height:25px;
  margin:5px 0px;
  padding-top:6px;
  text-align:left;
  text-transform:uppercase;
  width:100%;
  line-height:20px;
  font-family:Times New Roman,Verdana,Sans-MS, Helvetica;
  color: #fff;
}*/
/*#title span#nom{
  margin-left:20px;
}
#title .big{
  font-size:22px;
}
#title .medium{
  font-size:16px;
}
#title .small{
  font-size:13px;
}
#subtitle {
  background-color:transparent;
  font-size:10px;
  padding-top:4px;
  text-transform:uppercase;
  position:absolute;
  right:10px;
  bottom:10px;
}*/
.linkBuy span {
  display:none;
}
a.linkBuy.small {
/*   height:20px; */
/*   width:79px; */
  position:absolute;
  right:5px;
  bottom:5px;
}
.borderLeft {
  border-left:3px solid #7d6c64;
}
ul#show {
  list-style:none;
  margin:0;
  padding:0;
}
ul#show li {
  margin:15px 0 0 15px;
  width:216px;
  height:135px;
  display:block;
  border:1px solid #323232;
  float:left;
  position:relative;
  background-color:#fff;
}
ul#show a {
  text-decoration:none;
}
ul#show a.megeve span {
  background-color:#fff;
  color:#000000;
  display:block;
  font-size:12px;
  font-weight:bold;
  height:28px;
  margin:10px 0px 0px;
  opacity:0.7;
  text-align:center;
  text-transform:uppercase;
  line-height:28px;
}
.cls {
  clear:both;
}
#newsContent {
  height:570px;
  padding:15px;
  width:502px;
}
.newsPopup {
  margin:0 auto;
}
.news {
  width:909px;
  border-left:3px solid #e2e3e5;
  border-right:3px solid #e2e3e5;
  border-top:3px solid #e2e3e5;
  border-bottom:3px solid #e2e3e5;
  margin:0 auto;
}
.news a, .newsPopup a {
  text-decoration:none;
  color:#fff;
  background-color:transparent;
}
.news h1,
.news p,
.news h2,
.newsPopup h1,
.newsPopup p,
.newsPopup h2 {
padding:0;
margin:0;
}
.newsTop {
width:100%;
height:15px;
margin:10px auto 0;
}
.newsBottom {
width:100%;
height:15px;
margin:0 auto;
}
.newsImage {
  float:left;
  margin:0px 10px 10px 10px;
}
.newsText {
  margin:0px 5px;
  text-align:left;
}
/* Footer ----------------------------------------------------------------------------------------*/
#footer {
  width:100%;
  border-bottom:1px solid #fff;
  border-left:none;
  border-right:none;
  border-top:1px solid #fff;
  padding: 10px 0;
  margin-top:10px;
  text-align:center;
}
#firstLine, #firstLine a {
  border:none;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  color:#777;
}
#secondLine, #secondLine a {
  border:none;
  color:#777;
  font-size:10px;
  text-decoration:none;
}
ul#actualites {
  width:224px;
  height:135px;
  display:block;
  border:none;
  float:right;
  margin:15px 15px 0 15px;
  border:1px solid #323232;
  list-style:disc;
  padding:0;
  overflow-x:hidden;
  overflow-y:hidden;
  text-align:left;
  background-color:#fff;

}
ul#actualites li {
  border-bottom:1px solid #FFFFFF;
}
ul#actualites li a,
ul#actualites li h3 {
  height:34px;
  display:block;
  line-height:34px;
}
ul#actualites li h3 {
  border:none;
  margin:0 0 0 10px;
  color:#000;
  background-color:transparent;
  text-transform:uppercase;
}
ul#actualites li h3 a {
  color:#000;
  background-color:transparent;
  text-transform:uppercase;
  text-align:left;
}
ul#actualites li a {
  color:#000;
  background-color:transparent;
  text-decoration:none;
  text-align:left;
}
ul#actualites li a:hover {
  color:red;
  background-color:transparent;
  text-decoration:underline;
}
.cls {
  clear:both;
/* News popup */
}
/* Footer ----------------------------------------------------------------------------------------*/
#footer {
  width:100%;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:none;
  padding: 10px 0;
  margin-top:10px;
  text-align:center;
}
#firstLine, #firstLine a {
  border:none;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  color:#777;
}
#secondLine, #secondLine a {
  border:none;
  color:#777;
  font-size:10px;
  text-decoration:none;
}
#credits {
  color:#fff;
  margin:0px;
  text-align:center;
  width:100%;
}
div.pagination {
  margin:5px;
  clear:left;
}
.absolute {
  position:absolute;
}
#container128,
#container125 {
  float:left;
  height:165px;
  background-color:#fff;
  background:#fff url("/images/backgrounds/primary_menu.png") left center repeat-x;

}
#container125 {
  width:255px;
}
