body{
 padding: 0;
 margin: 0;
 background-color: #efefef;
 background-image: url('/usr/avaya/upload/header_top_bg.png');
 background-repeat:repeat-x;
 font-family: tahoma, verdana, arial;
}
#header{
 background-image: url('/usr/avaya/upload/logo.png');
 background-repeat:no-repeat;
}
#pagewidth {
  margin-left:auto;
margin-right:auto;
margin-top:0;
overflow:hidden;
padding:0 0 120px;
text-align:left;
width:890px;
}
#header{
padding: 0px;
 margin: 0px;
 position : absolute;
 top: 0px;
 height : 87px;
 width : 890px;
 top: 0px;
}

#header h1{
 padding: 0px;
 margin: 0px;
}

#header h1 a{
 padding: 0px;
 margin: 0px;
}

#contentcontainer{
 width: 890px;
 margin: 0px; 
 padding: 0px;
 top: 87px;
 position: relative;
 background-color:white;
}

#content{
  margin: 0;
  padding:  0;
  /*text-align:justify;*/

  margin:0px 0 0;
}
#footer_container{
 width: 890px;
 text-align:center;
 height: 200px;
 margin: 0px 0 0 0 ;
 position: relative;
 top: 103px;
 clear: both;
 z-index: 2;
}



#header #link-to-home {
 margin : 0;
 position : absolute;
 top : 0px;
 left: 0px;
 height: 63px;
 width : 144px;
 z-index: 97;
}

#header #link-to-home a {
 display : block;
 overflow : hidden;
 text-indent : -9999px;
 width : 144px;
 height : 63px;
 position : relative;
 left: 5px;
 top: 0px;
 z-index: 97;
}

#header #link-to-home a span {
 width : 144px;
 height : 63px;
 cursor : pointer;
 display : block;
}

img{
 padding: 0; 
 margin:0 ;
}
img.decorate{
 padding-left: 8px;
 padding-top: 0px;
 padding-bottom: 0px;
}

a {
  color: black;
  text-decoration: underline;
}
a:hover {
  color: #999999;
}

img {
  border : none;
}

#content p {
  padding: 6px 150px 6px 150px; 
  margin: 0px;
  overflow: hidden;_
}
#content ul{
  padding: 10px 165px 10px 165px; 
  margin: 0px;
  overflow: hidden;_
}

ul li {

}
ul.menu_smooth li {
 list-style-image: none;
}

ul{
 padding-bottom: 5px;
}

#menu li {
 padding-bottom: 10px;
 background-image: url('/usr/avaya/upload/ullihover.gif');
 background-repeat: no-repeat;
 background-position: 9999px 9999px;
}
#menu li:hover, #menu li.current {
  background-position:center bottom;
}
#header #link-to-home {
 margin : 0;
 position : absolute;
 top : 0px;
 left: 5px;
 height: 63px;
 width : 144px;
 z-index: 97;
}

#header #link-to-home a {
 display : block;
 overflow : hidden;
 text-indent : -9999px;
 width : 144px;
 height : 63px;
 position : relative;
 left: 5px;
 top: 0px;
 z-index: 97;
}

#header #link-to-home a span {
 width : 144px;
 height : 63px;
 
 cursor : pointer;
 display : block;
}

#before_menu, #after_menu{
}

#before_menu{
}

#after_menu{
}

html>body .active{
/*	filter: none;*/
}




#footer ul , #menu ul {
font-weight:bold;
color: #646464;
 padding: 0;
 margin: 0;
}
#footer ul li img, #menu ul li img{
/*vertical-align:absmiddle;*/
}
#menu li {
  float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#footer{
 height: 200px;
 width: 890px;
 margin-left: auto;
 margin-right: auto;
 line-height: 18px;
 margin: 0px;
 font-size: 10px;
 text-align: center;
 z-index: -1;
 clear: both;
 padding: 0; 
}
#home_slideshow{
min-height: 100%;

}
#footer ul{
 display: inline;
 font-weight: bold;
}

#footer ul li{
}

#footer ul li.first{
}
#footer a {
}

#footer a:hover{
}

/** contact form*/
div.form-container { margin: 0px 0 0 20px; padding: 0px; border: #EEE 0px solid; text-align:left;}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 120px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 0px solid;}
div.form-container form legend { font-weight: bold; color: #666; 
  line-height:25px;
  border: 1px solid #DDDDDD;
  padding-left: 20px;
  padding-right: 20px;
 display:none;
}
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label {width:73px; margin-right: 10px; padding-right: 10px; display: block; float: left; text-align: left; position: relative; font-size: 1.1em}
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { 
border-color: #C00; background-color: #FEF; 
}

div.form-container input {
} 

div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none;}
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 130px; margin-top: 10px; }
div.form-container a.aide:hover{ cursor: help; } 
div.form-container img{ padding: 0px;margin: 0px; border: 0px; } 
input:focus, textarea:focus { background-color: #f3f3ff; border: 1px dotted #909a9f; }
input.error:focus {
  background-color: #fcd2d2; border: dotted 1px  #bc6868; 
}
div.champ_txt input, textarea { background-color: #FFFFFF; border: solid 1px  #909a9f;padding: 0 2px 0 2px  }

.inputError{
 border: solid 1px  #ff5745;
}
select.inputError{
 color: red;
}
.error_label{
  clear:both;
  color: red;
  padding: 0px !important;
  margin: 0 0 -15px 190px;
  
}

  
/* menu */ 
#menu {
 font-family: tahoma;
 font-size: 15px;
 width : 890;
 padding: 0;
 margin-bottom: 0px;
 margin-top: 0px;
 top: 55px;
 margin-left: 20px;
 position: absolute;
 margin-left: 10px;
 right:0px;
 color: #646464;
}

.menu_smooth .qmdivider {
 display : block;
 font-size : 1px;
 border-width : 0;
 border-style : solid;
 padding:0px;
}
.menu_smooth .qmdividery {
 float : left;
 width : 0;
}
.menu_smooth .qmtitle {
 display : block;
 cursor : default;
 white-space : nowrap;
}
.qmclear {
 font-size : 1px;
 height : 0;
 width : 0;
 clear : left;
 line-height : 0;
 display : block;
 float : none !important;
}
.menu_smooth {
 /* position : relative;*/
  position : relative;
}
.menu_smooth a, .menu_smooth li {
  float : left;
  display : block;
  white-space : nowrap;
}
.menu_smooth div a, .menu_smooth ul a, .menu_smooth ul li {
  float : none;
}
.qmsh div a {
  float : left;
}
.menu_smooth div {
  visibility : hidden;
  position : absolute;
}
.menu_smooth ul {
  left : -10000px;
  position : absolute;
  padding : 0;
  margin : 0;

}
.menu_smooth, .menu_smooth ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.menu_smooth li a {
  float : none;
}
.menu_smooth li {
  position : relative;
}
.menu_smooth ul {
  z-index : 10;
}
.menu_smooth ul ul {
  z-index : 20;
}
.menu_smooth ul ul ul {
  z-index : 30;
}
.menu_smooth ul ul ul ul {
  z-index : 40;
}
.menu_smooth ul ul ul ul ul {
  z-index : 50;
}
li:hover > ul {
  left : auto;
}
#qm0 ul {
  top : 100%;
}
#qm0 ul li:hover > ul {
  top : 0;
  left : 100%;
}
.qmfv {
  visibility : visible !important;
}
.qmfh {
  visibility : hidden !important;
}
#qm0 a {
  margin : 0px 8px 0px 8px;
  padding : 10px 0px 5px 0px;
  color: #646464;
  text-decoration : none;
}
#qm0 a:hover {
  color : #646464;
}
#qm0 div, #qm0 ul a{
 border-bottom: 0px ;
  text-decoration: none;
}
#qm0 div, #qm0 ul {
  margin : 0 0 0 0;
  border-style : none;
  font-size : 10px;
  background:url('../img/common/menu_bg.gif') repeat-x;
  border: 2px solid #dadada;
 /* border:1px solid #cacaca;*/
  top: 25px;
}

#qm0 div, #qm0 ul li{
border-bottom: 1px solid #dadada;
  text-decoration:none;
 padding: 5px 0 4px 0 ;
}

#qm0 div, #qm0 ul li:hover{
  text-decoration:none;
 padding: 5px 0 4px 0 ;
}

#qm0 div, #qm0 ul li a:hover{
}
#qm0 div, #qm0 ul li a{
 border-bottom: 1px dotted transparent; 
}


a.qmparent {
  height: 10px;
  font-weight : bold;
  border-bottom: 1px dotted transparent;
  }
a.qmparent:hover{

}
#qm0 ul li{
 list-style: none !important;
}
#qm0 div a, #qm0 ul a {
  padding : 3px 10px 3px 5px;
  background-color : transparent;
  border-width : 0;
  border-style : none;
  color: black;
  
}
#qm0 div a:hover, #qm0 ul a:hover {
  text-decoration:none;
}
#qm0 .qmtitle {
  cursor : default;
  padding : 3px 0 3px 4px;
  font-weight : bold;
}
#qm0 .qmdividerx {
  border-top-width : 1px;
  margin : 4px 0 4px 0;
}
#qm0 .qmdividery {
  border-left-width : 2px;
  height : 13px;
  margin : 10px 0px 0 0px;
  border-color : #8f8f91;
}
#qm0 .qmritem span {
  border-color : #cecece;
}
#qm0 .qmritemcontent {
  padding : 5px 0 2px 11px;
}
.decoractive{
color: #646464; 
}
ul.sorting {
margin: 0 0 0 35px;
padding: 0;
}
ul.sorting li{height: 15px;line-height: 15px;padding: 0 0 0 2px;margin: 0;list-style-position:outside; }
ul.sorting li.room{list-style-image:url(/usr/welldone/img/common/sort-room.gif); }
ul.sorting li.price{list-style-image:url(/usr/welldone/img/common/sort-price.gif);}
ul.sorting li.part{list-style-image:url(/usr/welldone/img/common/sort-quart.gif);}
ul.sorting li.arrond{list-style-image:url(/usr/welldone/img/common/sort-arrond.gif);}
ul.sorting li.numb{list-style-image:url(/usr/welldone/img/common/sort-numb.gif);}
ul.sorting li.active a{ 
  border-bottom: 1px dotted #646464;
}

ul.sorting li.active a{ 
 text-decoration: none;
}
/* fin menu */

#flash_slide_pan{
 width: 620px;
 height: 413px;
 border: 1px solid black;
 margin-left: 7px;
}
div.sorting{
  background:url('../img/common/sort_bg.gif') no-repeat; 
  background-position: top right;
  width: 633px;
  color: #646464;
  font-weight: bold;
}
div.listing_hr{
 height: 1px; 
 border: 0px;
 background:url('../img/common/hr_listing.gif'); 
 width: 630px;
 padding: 0px;
 margin: 14px 0 14px 0;
}
div.a_flat_list{
  margin: 10px 0 0 0;
  height: 150px;
}
div.a_news_list {
  margin: 10px 0 0 0;
 }
div.a_flat_list div.flat_list_img, div.a_news_list  div.a_news_list img { 
 width: 230px;
 float: left;
 margin: 0 10px 0 0 ;
}
div.a_flat_list div.flat_list_img img, div.a_news_list  div.a_news_list img{ 
 border:1px solid #CCCCCC;
}
div.a_flat_list div.flat_detail{
}
div.a_flat_list div.flat_detail h3, div.a_flat_list div.flat_detail h3 a, div.a_news_list div.a_news_detail h3,div.a_news_list  div.a_news_list h3 a{
  color: #646464;
  font-weight: bold;
  text-decoration: none;
  padding: 0px; 
  margin: 0 0 3px 0;
}
div.a_flat_list div.flat_detail p.filters, div.a_news_list  div.news_detail p.filters{
  padding: 0px; 
  margin: 0px;
  color: #6e6e6e;
  font-style: italic ;
  font-size: 13px;
}

div.a_flat_list div.flat_detail p.desc {
  height: 85px;
  color: black;
  padding: 0;
  margin: 5px  0 0 0 ;
}
 div.a_news_list div.news_detail p.desc {
  color: black;
  padding: 0;
  margin: 5px  0 0 0 ;
}


div.a_flat_list div.flat_detail p.desc a, div.a_news_list  div.news_detail p.desc a{
  text-align:right;
  color: #646464;
  margin-left: 10px;
}

div.a_flat_list div.flat_detail div.hr_plain{
  border: 0px;
  background-color: #C9C9C9;
  height: 1px;
  padding: 0;
  margin: 0;
  width: 390px;
  float:right;
}
div.a_flat_list div.flat_detail div.offers {
  padding: 0px;
  margin: 10px 0 0 0;
}

div.a_flat_list div.flat_detail div.offers span{
 color: #646464;
 font-size: 10px;
 height: 15px;
list-style-position:outside; 
  float:left;
  padding: 0 0px 0 25px;
}

div.a_flat_list div.flat_detail div.offers span.extra_luxe{
  background:url('../img/common/extra_luxe.gif') no-repeat; 
  width: 120px;
}
div.a_flat_list div.flat_detail div.offers span.new{
  background:url('../img/common/new.gif') no-repeat; 
}
div.a_flat_list div.flat_detail div.offers span.empty{
  width: 120px;
  
}
div.a_flat_list div.flat_detail div.offers span.special_offer{
  background:url('../img/common/special_offer.gif') no-repeat; 
  width: 120px;
}
#verbatim{
 width: 274px;
 height: 98px;
 background:url('../img/common/bulle.png') no-repeat; 
 position: absolute;
 top: -90px;
 right: 55px;
 z-index: 9;
}
#verbatim p{
 padding: 10px;
 font-size: 12px;
 font-style: italic;
 color: #AAAAAA;
 font-weight: bold;
}

div.a_flat {
  width: 635px;
}
div.a_flat div.atitle{
  text-align:center;
  width: 100%; 
  background:url('../img/common/detail_title_bg.gif'); 
  margin: 0 0 15px 0 ;
}
div.a_flat div.atitle span{
  background-color: white;
  width: 250px; 
  color: #646464;
  font-weight: bold;
  text-decoration: none;
  padding: 0 10px 0 10px;
  font-size: 1.2em;
}

div.a_flat h4{
 font-size: 13px;
  color: #646464;

  text-decoration: none;
  font-weight: bold;
  margin: 10px 0 10px  0px;
}
div.a_flat div.properties{
  float: left;
  width: 305px;
}

div.a_flat div.rate{
  padding: 2px 0 0 0px;
  margin: 0px 0 0 310px;
/*  height: 163px;*/
}
div.a_flat img{
  
}
div.a_flat ul {
  width: 282px;
  float: left;
  height: 100%;
  margin: 10px 0 20px 0;
  padding: 0 0 0 20px;
}

div.a_flat ul li{
 list-style-image: url('../img/common/a_flat_li.gif') ;
}
div.a_flat div.rate table { 
border :1px solid #b7b7b7;
 width: 289px;
}
div.a_flat p{
 margin-left: -10px;
/* width: 635px;*/
 width:100% ;
 text-align: justify;
}
div.a_flat div.rate table thead tr { }
div.a_flat div.rate table thead tr td{ 
background-color: #646464;
color:white;
padding: 2px 8px 2px 8px;
}

div.a_flat div.rate table thead tr td.col1{
width: 55%;
} 

div.a_flat div.rate table tbody tr { }
div.a_flat div.rate table tbody tr td{ 
color:black;
padding: 2px 7px 2px 7px;
}

div.a_flat div.rate table tbody tr { }
div.a_flat div.rate table tfoot tr td{ }
div.a_flat div.rate div.rate_comment{
 padding-left: 10px; 
 margin-top: 3px;
 color: #777777;
 font-style: italic;
 }

div.a_flat div.equipement{
}

div.a_flat div.equipement{
}
div.a_flat div.restrictions{
}
div.a_flat div.attractions{
}
div.a_flat div.desc_detail {
width: 585px;
height: 330px;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
#desc_scroll{
width: 625px;
height: 300px;
padding: 5px 0 5px 0 ;

}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #cdcdcd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #8f8f8f;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f63;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f63;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
ul.flat_options {
margin: 0 0 0 30px;
padding: 0;
}
ul.flat_options li{height: 22px;line-height: 20px;padding: 0 0 0px 5px;margin: 0;list-style-position:outside; }
ul.flat_options li.slid{list-style-image:url(/usr/welldone/img/common/bt_slide.gif); }
ul.flat_options li.dispo{list-style-image:url(/usr/welldone/img/common/bt_dispo.gif); }
ul.flat_options li.cal{list-style-image:url(/usr/welldone/img/common/bt_calendar.gif); }
ul.flat_options li.gmap{list-style-image:url(/usr/welldone/img/common/bt_map.gif); }
ul.flat_options li.send{list-style-image:url(/usr/welldone/img/common/bt_mailto.gif); }
ul.flat_options li.print{list-style-image:url(/usr/welldone/img/common/bt_print.gif); }
ul.flat_options li.back{list-style-image:url(/usr/welldone/img/common/bt_back.gif); }
ul.flat_options li.map{list-style-image:url(/usr/welldone/img/common/bt_plan.gif); }

ul.flat_options li a{ 
  border-bottom: 1px dotted #030303;
}
ul.flat_options li.active a, ul.flat_options li a:hover{ 
  border-bottom: 1px dotted #646464;
}

ul.flat_options li a{ 
 text-decoration: none;
}

div.services, div.equipement,div.desc_detail, div.restrictions, div.attractions, div.all_desc{
  width: 635px;
  float: left;
}

*+html #submit_bt{ padding-right: 6px; }
*html #submit_bt{ padding-right: 6px; }

#submit_bt{
background-color:#BB000D;
color:white;
font-weight:bold;
height:24px;
text-align:right;
text-decoration:none;
width: 290px;
height: 30px;
border: 0;
}
div.bordered a.request{
 margin: 25px 0 20px 20px;
}

a.request:hover{
 height: 27px;
 min-width: 150px;
 border: 1px solid #b1b0b0;
 background-color:#C5C5C5;
 color: black;
 text-decoration: none;
 font-weight: bold;
}

p.request{
 padding-top: 50px;
 width: 550px;
 text-align:center !important;
 padding-right: 50px;
  clear: both;
}


#main-col p.request{
 width: 490px;
}
  


#requestAvailability_pays, #requestQuotation_pays{
 width: 208px;
}
select {
 min-width: 20px;
  font-size: 12px;
  font-family:tahoma,Arial,Helvetica,sans-serif;
padding: 0 0 0 5px;
}
img .ui-datepicker-trigger{
 margin-top: 3px;
 margin-left: 5px;
}
div.hidden{
 display: none;
}
#map{
 width:630px;
 height:400px;
}

#qm0 ul li{
 list-style: none !important;
}
img.bordered{
 border: 1px solid #DDDDDD;
}
#baseline{
 position: absolute;
  left: 0px;
z-index:99;
}
.baseline_FR{
 background:url('../img/common/baseline2.png'); 
 width: 300px;
 height: 28px;
 margin-left: 635px;
  top: -66px;
 
}

.baseline_EN{
  width: 255px;
 height: 26px;
 margin-left: 650px;
 background:url('../img/common/baseline2EN.png'); 
  top: -65px;
}

#plan_mod, #map_mod{
 text-align:center;
}

          div.a_flat div.appart_pic {
  /*          height: 500px;*/
            padding: 0px;
            margin: 0px;
            display:none;

          text-align:center;

          }

          div.a_flat div.appart_pic #main_pic {
            padding: 0px;
            margin: 0px;
          text-align:center;

          }
          div.a_flat div.appart_pic #main_pic div{
            text-align:center;
            position: absolute;
            left: 280px;
            width: 637px;
            

          }
          div.a_flat div.appart_pic #thumbnails_scroll {
            padding: 0px;
            position:relative;
            padding-top:409px;
            height: 70px;
            width: 637px;
            margin: 0px;
            display: block;
            _overflow: hidden;

          }

/*          div.a_flat div.appart_pic #pane1 img { 
            width: 68px;
            padding: 2px 2px 2px 2px;
            float: left;
          }*/


          .holder {
            margin: 0;
            display: block;
            /* TEMP */


            padding: 0px;
            position:relative;
            padding-top:397px;
            height: 70px;
            width: 637px;
            margin: 0 0 20px 0;
            display: block;
            _overflow: scroll;
            text-align:center;

          }

          .scroll-pane {
            width: 637px;
            float: left;
            padding: 0;
          }
            #pane1 img {
              padding: 2px 2px 2px 2px;
              }
            
            #pane1 {
            height: 70px;
            width: 637px;
            padding: 0;
            display: block;
            _overflow: hidden;
          }
img.appart_thumbnails_pic{
z-index: 4
}
img.bring_to_front{
z-index:99;
}
#page_scroll{
}
#skycrapper{
 position: absolute;
 left: 20px;
 top: 73px;

}

#bt_slide_2{
  background:url('/usr/welldone/img/common/fond_bt_slide.png') no-repeat;
  background-position: top right;
  z-index: 110;
  position: absolute;
  margin-top:382px;
  border: 1px solid #404040;
  text-align:center;
  line-height: 21px; 
  height:21px;
  width: 90px;
  margin-left: 505px; 
  padding-right: 10px;

}
div.clear{
 padding:0 0 0 0;
 margin:0px 0 0px 0 ;
 width: 100%;
 border: 1px solid red;
 position: relative
}

div.col_img_content ul{
margin-left: 50px;
}

#left-col img.decorate{
 margin-bottom: 5px;
}
#left-col img{
 padding-top: 5px; 
}
#lang_switch{
 position: absolute;
 z-index: 99;
 top: 5px;
 left: 920px;
 padding: 0px;
 margin: 0px;
 width: 36px;
}

#lang_switch img{
width: 25px;
}

#lang_switch a{
 clear: both;
}
#left-col p{
 z-index:110;
 margin-top:0px;
 padding-top:0px;
}


#welldone_sell_info{
 margin-left: 110px;
}

#welldone_sell_info img{
}


#presse{
 padding: 0px;
 margin: 0px;
}
#presse div.all-item{

}
#presse ul {

}

#presse div.item{

}

#presse div.item{
 float: left;
 width: 110px;
 list-style: none;
 border: 1px solid lightgray;
 padding : 10px;
 margin: 10px;
}

#presse div.item{
 text-align:center; 
}
#presse ul li img {
 clear:both;
 
}
#presse ul li a {
  clear: both;
}

#presse ul li span {
}
#item-detail{
  text-align:center;
}

#slideshow_test{
  background:transparent url('/usr/welldone/upload/flashHome/result') top center;
  overflow: hidden;
  width: 744px;
  height: 495px;
} 
/*cms content*/
#automenu{
 border:1px solid #FF0000;
 background-color: #FFE0E0;
 padding: 0px !important;
 margin: 0px !important;
 width: 90% !important;
 height:100px !important;

}
div.editable_zone{
 background-image: url(none);
 background: #FFFFE0 url(none) !important;
 overflow: hidden;
 padding: 0px !important;
 margin: 0px !important;
 border: 1px dotted red;
}
div.hover{
 background-color: #FFFFE0 !important;
 overflow: hidden;
 cursor: pointer;
 padding: 0px !important;
 margin: 0px !important;
 border: 1px solid blue!important;
}
td.imceToolbarTop{
 background:gray !important;
}
#mce_editor_0{
 height: 400px !important;
}
#content {
 min-height: 290px;
}
#content .contents{height:auto; min-height:450px;_height:463px;padding:0px 12px 8px 12px; background:url(/usr/welldone/img/common/bg_contents_home.jpg) no-repeat 8px top; overflow:hidden; position:relative}
#content .contents .presentation{padding:0px 0px 10px 0px; background:url(/usr/welldone/img/common/bg_presentation_txt.jpg) no-repeat 0px bottom; margin-bottom:20px; _background-position:-5px bottom;*background-position:-5px bottom; }
#content .contents .presentation p{
width: 637px;
text-align:justify;
}
#content .contents .presentation p span.welldone{font-size:12px; font-weight:bold; font-family:verdana;}
#content .contents .presentation p img{vertical-align:baseline; position:relative;left:6px}
#content .contents .encart{width:298px; height:320px; float:left; background:#fff; position:relative;overflow:hidden }
#content .contents .encart.over{background:url(/usr/welldone/img/common/bg_locations_paris.jpg) no-repeat left top; }
#content .contents .encart .visuel{padding:0px; position:relative; text-align:center; height:180px}
#content .contents .encart1 .visuel img,#content .contents .encart2 .visuel img{margin-bottom:15px}
#content .contents .encart span.top_coin, #content .contents .encart span.btm_coin{position:absolute; width:53px; height:51px;}
#content .contents .encart span.top_coin{background:url(/usr/welldone/img/common/coin_top_visuel.png) no-repeat left top; top:10px; left:10px;z-index:999;}
#content .contents .encart span.btm_coin{background:url(/usr/welldone/img/common/coin_btm_visuel.png) no-repeat left top; bottom:-10px; right:10px; z-index:9999999999}
#content .contents .encart1{z-index:1;}
*html #content .contents .encart3 .visuel{margin-bottom:10px;}
#content .contents ul{margin:5px 0px 0px 35px; padding:0px; position:relative; z-index:99999}
#content .contents ul li{display:block; list-style-image:none!important; list-style-type:none!important}
#content .contents ul li a{background:url(/usr/welldone/img/common/flech.gif) no-repeat left center; padding-left:15px; }
h3.titre_n{
  color: #646464;
  font-weight: bold;
  margin-left: 5px;
}

div.visuel_home_bg{
 background:url('/usr/welldone/img/common/visuel_bg.png') no-repeat 0 0 ; 
 width: 253px;
 height: 131px;
 left:22px;
 position:relative; 
}

div.visuel_home_bg img{
 margin-left: 4px;
 margin-top: 4px;
 width: 245px;
 height: 123px;

}
#sub_form{
 margin-left: 400px;
}


#proposer-bt{
  margin-left:587px;
  position:absolute;
  top:1px;
}
#footer img{
 padding: 0px;
 margin: 0px;
}
#footer img.marged{
  margin-right: 24px;
}
h1{
  color: #bb000d;
  font-size: 28px;
  font-weight: normal;
  padding: 21px 0 0 41px;
}
table{
width: 725px;
margin-left: 82px;
margin-bottom: 50px;
}
td.bordered {
 vertical-align:top;
 text-align:center;
 padding: 0;
 margin:0;
}
td.bordered img{
 width: 153px;
 border: 1px solid #97a0a5 !important;
 border-collapse: collapse;
}
td.top_bordered{
 border-top: 1px solid #97a0a5;
 border-collapse: collapse;
 padding: 20px;
}
td{
 font-size: 12px;
}
#content{
 font-size: 12px;
  overflow:hidden;
}

div.agenda_left{
 float: left;
} 
div.agenda_left p{
 margin: 0 0 0 -50px !important;
 padding: 0px;

}
div.agenda_left span.heure{
  color: #909a9f;
  font-size: 13px;
  font-weight: bold;
  line-height:24px;
}


div.agenda_left span.sujet{
  color: #4e667c;
 font-size:18px;
}


div.agenda_left ul{
 padding: 0 !important;
 margin: -6px 0 0 130px !important;
}

div.agenda_left ul li{
list-style:none;
 color: #313131; 
 font-size: 13px;
 width:289px;
}

div.plan_right{
    width: 333px;
  float:right; 
  padding-top: 20px;
}
div.agenda_right{
  background-image:url('/usr/avaya/upload/programme_left_bg.gif') ;
  background-repeat: repeat-y;
    width: 333px;
  float:right; 
  padding-top: 20px;
}
div.agenda_right p{
  padding: 20px 40px 0px 40px  !important;
  color: white;
  font-size: 16px;
  font-weight: bold;
}

div.agenda_right ul{
  padding: 0px 10px 0px 60px!important;
  
}

div.agenda_right ul li{
  font-size: 13px; 
  list-style:square;
  font-weight: bold;
}
div.agenda_right ul li,  div.agenda_right p span.sep{
 color: #a8b0b3 !important;
}

#saison h2{
 padding: 0px 5px 0px 10px;
  font-size: 16px;
font-weight: bold;
}

#saison h2 span{
  font-size: 22px;
 font-weight: normal;
}
#saison p{
 padding: 0;
 font-size: 12px;
  font-weight: normal;
 
}
span.mandatory{
 color: red;
}

#champs_requis_txt p{
 padding: 0;
 text-align:right;
 margin-right: 20px;
 font-size: 12px;
}
#champs_requis_txt{
width: 290px;
height: 39px;
margin:10px 0 0 52px;
padding: 0px;
}

*+html #champs_requis_txt{
  top:116px;
}
div.ateliers{
 height: auto;
 overflow:hidden;
}
div.champ_txt{
height: 29px;
margin-left: 70px;
}

div.ateliers {
 background-color: #606060;
 width:831px
}
div.ateliers ul{
  padding: 10px !important;
}
div.ateliers li {
  color:#a8b0b3;
  list-style: none;
  height: 18px;
font-weight:normal;
 padding: 0;
 margin:0;
  font-size: 10px;
}

*+html  div.ateliers li{
 padding:0;
 margin:-10px 0 -10px 0;
}
div.descriptions div dl dd ul li input{
 border: 0px !important;
 padding: 0 !important;
 margin: 0 !important;
}

div.ateliers dt{
  font-size: 14px; 
  font-weight: bold;
 color: white;
  margin:10px 0 -6px 10px;
  
}
div.ateliers dl{
 width: 318px;
 height:128px;
  background-color: #2b2c2c;
  float: left;
  margin: 5px  10px 5px 0 ;
}
div.description {
 font-size: 12px;
}
div.description p{
 padding: 0 !important;
margin: 0;
}

div.description h2{
 font-size: 18px;

}
div.description{
  color:white;
float:left;
height:250px;
padding: 0 10px 10px 10px !important;
width:145px;
}
#error_ateliers{
 margin-top: -20px;
 color:#FFAAAA;
margin:0 10px 0 164px !important;
}
#saison h2{
 font-size: 16px;
}

#pays {
 width: 330px;
}
div.champ_txt .input{
 width: 323px;
}
div.error_label{
 overflow: hidden;
}
#part a img{
  margin:0 11px;
}
#part{
 position: relative;
}
