#content-header {
  clear:both; }
  
div#sidebar-right div.content div.languageMenu, div#sidebar-left div.content div.languageMenu
  { height: 15px; }

/* hotel search */
dl.dropdown1 {margin:0;padding:0;}
.dropdown1 dd, .dropdown1 dt, .dropdown1 ul {margin:0px;padding:0px;}
.dropdown1 dd {position:relative;}
.dropdown1 a, .dropdown1 a:visited {color:#816c5b;text-decoration:none;outline:none;cursor:pointer;}

.dropdown1 a:hover {
  text-decoration: none; /*weop: underline*/
}

.dropdown1 dt a {
  width: 239px;
  padding: 3px;
  background: #FFF url(img/arrow.png) no-repeat scroll 241px 1px;
  display: block;
  padding-right: 20px;
  border-top: 1px solid #82B6ED;   /*weop: #a0c0e3*/
  border-right: 1px solid #82B6ED;   /*weop: #97a5b5*/
  border-bottom: 1px solid #82B6ED;  /*weop: #97a5b5*/
  border-left: 1px solid #82B6ED;  /*weop: #a0c0e3*/
  color: #003466;
  text-transform: uppercase;
  font-size: 11px;  /*weop: 10px*/
  height: 15px; /*weop: ajout*/
}
  
.dropdown1 dd ul {
  width: auto; 
  height: 400px;
  overflow: scroll;
  display: none;
  background: #FFFFFF none repeat scroll 0 0;
  border-top: 1px solid #82B6ED;   /*weop: #a0c0e3*/
  border-right: 1px solid #82B6ED; /*weop: #97a5b5*/
  border-bottom: 1px solid #82B6ED;  /*weop: #97a5b5*/
  border-left: 1px solid #82B6ED;  /*weop: #a0c0e3*/
  left: 0px;
  padding: 5px 0px 5px 0px;
  position: absolute;
  top: 2px;
  min-width: 262px;
  list-style: none;
  z-index: 1001; 
}
  
.dropdown1 dd ul li a {line-height: 10px; font-size: 10px; padding:5px;display:block; color:#003466;}

/* hotel filters */
#hotel-filter h2                    { font-size:13px; text-transform:uppercase; color:#003466;padding-left:18px; }
#hotel-filter .views-exposed-form   { background-color: #b2d0f1; }
#hotel-filter .views-exposed-widget { padding: 5px 18px }
#hotel-filter .views-exposed-widgets{ padding-top: 5px }
#hotel-filter .content              { padding: 0px }

#hotel-filter select,
#hotel-filter .form-autocomplete  { 
  width: 256px; 
  padding: 3px; 
  border-top: 1px solid #82B6ED;   /*weop: #a0c0e3*/
  border-right: 1px solid #82B6ED;   /*weop: #97a5b5*/
  border-bottom: 1px solid #82B6ED;  /*weop: #97a5b5*/
  border-left: 1px solid #82B6ED;  /*weop: #a0c0e3*/
  color: #003466; 
  text-transform: uppercase; 
  font-size: 10px; 
  height: 15px; 
}


#hotel-filter select                { width:263px;padding-left:0px; height:23px } 
#hotel-filter option[value=All]     { text-transform: uppercase; }
#hotel-filter .form-checkboxes      { overflow:hidden; margin:0px }
#hotel-filter .bef-checkboxes .form-item  
                                    { float:left; margin:5px 0px 2px 10px }
#hotel-filter .bef-checkboxes label { width:115px; display:block; text-transform:uppercase;font-size:11px; color:#003466; padding:0px }
#hotel-filter .bef-checkboxes input { vertical-align: middle;margin-right:3px }
#hotel-filter .exposed-submit       { background-color:white; padding:0px;width:100% }

#edit-submit-hotel { 
  cursor: pointer; 
  background-color: #b2d0f1; 
  padding: 3px 20px 3px 20px; 
  color: #003466; 
  font-size: 10px; /*weop: 11px*/
  font-weight: bold; 
  text-transform: uppercase; 
  margin: 15px 15px 10px 0px ; 
  float: right; 
  -webkit-border-radius: 2px; 
  -moz-border-radius: 2px; 
  border-radius: 2px;
  border: 1px solid #82B6ED; /*weop: ajout*/
}

#edit-submit-hotel:hover,
#edit-submit-hotel:focus { 
  background-color: #E5E9FC; 
}   /*weop: ajout*/


#hotel-filter input.form-autocomplete  
                                    { background-position: 243px 4px; }
#hotel-filter input.throbbing       { background-position: 100% -16px; }

/* hotel promote */
#hotel-promote .field-item {border:none; padding:0px;}
#hotel-promote .field-items { font-size:11px;line-height:16px; }
#hotel-promote .field-label-inline-first { font-weight:normal; }

#hotel-promote .field-field-adresse { 
  margin-top: 15px; 
  margin-bottom: 20px;
} /*weop: ajout*/

#hotel-promote .field-field-adresse .field-items { 
  font-size: 10px;
  line-height:16px;
  font-weight: bold;
} /*weop: ajout*/

#hotel-promote .field-field-phone .field-items { 
  line-height: 20px;
} /*weop: ajout*/

#hotel-promote .field-field-fax .field-items { 
  line-height: 20px;
} /*weop: ajout*/

#hotel-promote .field-field-email .field-items { 
  line-height: 20px;
} /*weop: ajout*/

#hotel-promote .field-field-website .field-items { 
  line-height: 20px;
} /*weop: ajout*/




/* hotel list */            
#hotels .hotel { 
  padding: 10px 0px 10px 0px;
  border-bottom: 1px dotted #cccccc; /*weop: ajout*/
} 

#hotels .teaser .field-field-adresse .field-items { 
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 5px;
}  /*weop: ajout*/

#hotels .teaser .field-field-phone .field-items,
#hotels .teaser .field-field-fax .field-items,
#hotels .teaser .field-field-email .field-items,
#hotels .teaser .field-field-website .field-items { 
  font-size: 10px;  
}   /*weop: ajout*/

#hotels .hotel > .last { 
  padding: 10px 0px 10px 0px;
  border-bottom: 0px dotted #cccccc; /*weop: ajout*/
}  /*weop: ajout*/


#hotels .hotel .field-item          { border:none; padding:0px; }
#hotels .image                      { float:left;padding-top:4px; margin-right:30px }
#hotels .infos                      { float:left; font-size:10px; width:380px }
#hotels .teaser                     { padding-top:5px }
#hotels .teaser .field-items        { font-size:11px;line-height:16px }
#hotels .teaser .field-label-inline-first
                                    { font-weight:normal; }
                                    
.search-hotels #hotels .infos { 
  width: 225px; /*WEOP: 190px*/
} 

.item-list ul.pager li              { margin:0px }
                                    
/* group hotel slidshow */
#hotel-group                        { position:relative; overflow:hidden;width:606px;height:103px;border:1px solid #c8cbd4;padding:15px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; } 
#hotel-group ul                     { width:5000px;height:133px; padding: 0px; margin-left: -10px }
#hotel-group li                     { float:left; cursor:pointer;width:160px;height:85px; list-style-type: none; border-left:1px solid #f0ece9;text-align:center;padding-top:15px;z-index:10 }
#hotel-group li:first-child         { border-left:none }       
#hotel-group-nav                    { position:relative }
#hotel-group-prev,
#hotel-group-next                   { display:block;position:absolute; width:100px; height:133px; top:0px }
#hotel-group-prev                   { left:0px; }
#hotel-group-next                   { right:0px; }

.composite-center-wrapper tbody, .composite-center-wrapper td
                                    { vertical-align: top; }
                                    
                                    
.composite-center-wrapper .composite-column-first { 
  width: 420px; /*WEOP: 384px*/
}  
                                    
.composite-center-wrapper .composite-column-first div.field-item
                                    { border-top:none; /*1px dotted #CCCCCC;*/ }

.composite-center-wrapper .composite-column-first div.views-row-1
                                    { border-top:none; }

#block-views-Reportages-block_1 .view-content .views-row-last .views-row-formatter-aef_node_formatter_proxy_small_display
                                    { border-bottom: none; }

.composite-center-wrapper .composite-column-last { 
  float: left; 
  width: 200px; 
  display: block; 
  margin-left: 15px;  /*WEOP: margin-left: 50px;*/
}  

#block-views-voyage-block_2 div.aef-teaser
                                    { padding-top:15px; }
.view-hot-news #hotel-promote .field-items
                                    { font-size: 12px; }
#sidebar-right .languageMenu .block { border:none; }
.languageMenu li                    { float: left; list-style: none; }


.view-display-id-page_2 .views-row-odd, .view-display-id-page_2 .views-row-even,
.view-display-id-page_3 .views-row-odd, .view-display-id-page_3 .views-row-even,
.view-display-id-page_4 .views-row-odd, .view-display-id-page_4 .views-row-even,
.view-display-id-page_5 .views-row-odd, .view-display-id-page_5 .views-row-even { 
  border-bottom: 1px dotted #CCCCCC; 
  padding-bottom: 0px;    /*weop: padding-bottom:12px; */
  padding-top: 15px;     /*weop: padding-top:12px*/
}  
                                    
                                    
.view-display-id-page_6 .views-row-odd, .view-display-id-page_6 .views-row-even { 
  border-bottom: 1px dotted #CCCCCC; 
  padding-bottom: 0px; 
  padding-top: 15px; 
}   /*weop: ajout*/                                   
                                    

td.composite-column-first .media-group_automatic_stories_list-group-field_em_automatic_stories_list .views-row-odd,
td.composite-column-first .media-group_automatic_stories_list-group-field_em_automatic_stories_list .views-row-even { 
  border-bottom: 1px dotted #CCCCCC; 
  margin-bottom: 15px; 
  padding-top: 0px; 
}   /*weop: ajout*/                                       
                                    
                                    
.composite-column-last table.aef-em-container-fullwidth
                                    { border:1px solid #DEDEDE; display:block; }
                                    
html .views-row .views-row-formatter-aef_node_formatter_proxy_small_display
                                    { padding-left: 10px; padding-right: 10px; }

html ul.primary li                  { background-color: #FDFDFD; border: 1px solid #C9CBD4; float: left; height: 21px; margin: 0px 2px 0px 0px; padding: 0px 0.5em; }
html ul.primary li.active a,
html ul.primary li a                { padding:4px; color:#048; background: none; }
html ul.primary li.active a:hover,
html ul.primary li a:hover          { background: none; text-decoration: underline;  }
.aef-ct-article-group-3-main-article{ overflow: hidden;}

#cmf-admin-nodes-form {
    font-size: 12px; }

#reportages {
  margin-top: 20px}