/* Horizontal Carousel */
#horizontal_carousel {
  float: left;
  width: 235px;
  height: 429px;
  margin: 60px 0 10px 20px ;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden;
  _margin: 60px 0 0 10px;
}

#horizontal_carousel .container {
  float: left;
  width: 250px;
  height: 400px;
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}                      

#horizontal_carousel ul li {
  width: 250px;
  height: 240px;
  text-align: left;
  list-style:none;
  float:left;
}

#horizontal_carousel ul li p {
	width: 225px;
}

#horizontal_carousel .previous_button {
  position: absolute;
  top: 165px;
  left: 188px;
  width: 22px;
  height: 23px;
  background: url(prototype-ui/horizontal/left.gif) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(prototype-ui/horizontal/left_over.gif) no-repeat;
}

#horizontal_carousel .previous_button_disabled {
  background: url(prototype-ui/horizontal/left_disabled.gif) no-repeat;
  cursor: default;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 165px;
  left: 208px;
  width: 22px;
  height: 23px;
  background: url(prototype-ui/horizontal/right.gif) no-repeat;
  z-index: 1000;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(prototype-ui/horizontal/right_over.gif) no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url(prototype-ui/horizontal/right_disabled.gif) no-repeat;
  cursor: default;
}


/* vertical Carousel */

.ui_vertical_carousel {
}

#vertical_carousel {
  float:left;
  width: 350px;
  height: 270px;
  margin-bottom: 10px;
  position: relative;
}

#vertical_carousel .container {
  float:left;  
  width: 260px;
  height: 240px;
  overflow: hidden;
}

#vertical_carousel ul {
  margin: 0;
  padding:0;
  height: 100000px;
  position: relative;
  top: 0;
  left: 0;
}

#vertical_carousel ul li {
  width: 260px;
  height: 240px;
  text-align: center;      
  list-style:none;   
  float:left;
}                         

#vertical_carousel .previous_button {
  float:left;
  height: 32px;
  width: 175px;
  background: url(prototype-ui/vertical/left.gif) no-repeat;
  cursor: pointer;    
  display:inline;
  margin: 0 0 10px 40px;
}

#vertical_carousel .previous_button_over {
  background: url(prototype-ui/vertical/left_over.gif) no-repeat;
}

#vertical_carousel .previous_button_disabled {
  background: url(prototype-ui/vertical/left_disabled.gif) no-repeat;
  cursor: default;
}

#vertical_carousel .next_button {
  float:left;
  height: 32px;
  width: 175px;
  background: url(prototype-ui/vertical/right.gif) no-repeat;
  display:inline;
  margin-left: 40px;
  cursor: pointer;
}

#vertical_carousel .next_button_over {
  background: url(prototype-ui/vertical/right_over.gif) no-repeat;
}

#vertical_carousel .next_button_disabled {
  background: url(prototype-ui/vertical/right_disabled.gif) no-repeat;
  cursor: default;
}




.clear{clear: both;}
/* moduleHotelDefaut */ /* New FP */
#new2012 li{display: bloc;}
#new2012 ul{left: 0px; float: left; position: relative; top: 0;}

/* nomade */
.promoDefaut, .promoSurvol{height: 95px; width: 148px; margin: 0; padding: 0; position: relative;}

.promoSurvol h4{font-size: 13px; padding: 5px 0px 0px 10px;}
.promoSurvol p{font-size: 12px; padding: 0px 0px 0px 10px;}

.promoDefaut .splash{background: url('/img/opacity.png'); width: 128px; padding: 5px 10px; position: absolute; bottom: 0px; color: #fff;}

p.more{margin: 9px 0px 0px 0px;}
p.lenght{font-size: 11px;}
#spec img{float: left;}
#spec_desc{}
#new2012 div.promoDefaut {
    background: #555; margin: 0; padding: 0;
}
#new2012 div.promoDefaut img{
    background: #ccc;  height: 95px; width: 148px; margin: 0; padding: 0;
}
#new2012 div.promoDefaut, #new2012 div.promoSurvol {
    font-size: 14px;
    position: relative; margin: 0; padding: 0;
}
#new2012 div.promoSurvol {
    background: #333;
    color: #FFFFFF;
    display: none;
	margin: 0; padding: 0;
}
#new2012 li:hover div.promoSurvol {
    display: block;
}
#new2012 li:hover img.basePromo, #new2012 li:hover div.promoDefaut {
    display: none;
}
/* moduleHotelDefaut */
#new2012 ul li {
    height: 95px;
    width: 165px;
}

#new2012 a:hover{color: #fff;}
#new2012 :hover a{color: #fff;}
