/*
 * Global website css attributes
 */

body, html {
		/*background-color:#B7C7D1 /*#A09968/*#BDB47B /*jaune #E6BA2E;*/
		/* Standard */
		  background: #5D4437 url("/images/bg-top.gif") repeat-x;
		/* Specific 
		background: #6e0000 url("/images/event/valentines_2011_red.jpg") no-repeat top center; */
		text-align: center;
		font-size: 1em;
		font-family:'trebuchet ms',helvetica,sans-serif;
}


#center {                
    margin: 0px auto;	
	margin-top: -10px;
	padding-top: 10px; 
	padding-bottom: 20px;   
	text-align: left;      
	width: 960px;      
	background: #F8F6EF url(/images/logo_transparent_background.png) no-repeat;
	background-position:right bottom;
	
}


/* Multiple columns for displaying list of caracteristics
 */
.div_column {
	float:left;	
}

.column_1 { width: 98.333333333333%; }
.column_2 { width: 48.333333333333%; }
.column_3 { width: 31.666666666667%; }
.column_4 { width: 23.333333333333%; }
.column_5 { width: 20%; }


#version {
	color:#CFE1ED;
	text-align:left;
	font-size:10px;
	display:none;
}


#header_links {
	font-size: 10px;
	text-align:right;
	margin: 0 10px 5px 0;
}
#header_links a {
	color:#D8CFA9;
}
#headerimg {	 
	 width:900px;
	 margin-bottom: 5px;
	 /*height:187px;*/
}

#pub_header {
	position:relative;
	top: -100px;
	margin-bottom: -90px;
	margin-left: 505px;
	.top: -110px;
}

/*
 * City
 */
#city_pics {
	margin-top: 20px;
	margin-bottom: 100px;
}

#city_pic {
	margin-bottom: 10px;
	cursor:pointer;
}

/*
 * inside index
 */

#mytable_logo {
	margin-left: 10px;
	margin-top: 10px;
	z-index: 200;
} 

#cities {
	margin-top: 10px;
	z-index: 200;
}

#all_cities {
	margin-top: -5px;
	margin-bottom:5px;
	font-weight:bold;
}

#city_dropdown {
	margin-left:5px;
	height:25px;
	text-align: center;
	margin-top:5px;	
	width: 150px;
	background-color:#FFFFFF;
	color: #221F0F;
	font-size: 16px;
	font-weight:bold;
	.margin-left:0px;
	
}

html[xmlns*=""] body:last-child #city_dropdown { 	
	position: relative;
	top: -5px;
	max-width: 100px;
	min-height: 30px; 
}


#cities .textdropdown-outer {
  border: 2px solid #AAC029;
  float: left;
  background-color:#FFFFFF;
  z-index: 200;
   
}

html[xmlns*=""] body:last-child #cities .textdropdown-outer { 
	min-height: 35px;
}

#cities .textdropdown-btn {
  width : 35px;
  height: 35px;
  float: right;
  background: url(/images/change_city_arrow.png) no-repeat center;
  cursor: pointer;
}

#cities ul {
  border: 2px solid #AAC029;
  padding: 0px;
  list-style: none;
  margin: 0px;
  background-color:#FFFFFF;
  z-index: 200;
}

#cities ul li {
  padding: 2px;
  display: block;
  list-style: none;
  margin: 0px;
  z-index: 200;
 
}
#cities ul li a{
	color: #40480E;
	padding-left: 20px;
}
#cities ul li:hover {
  background-color: #9CB300;
  cursor: pointer;
}

#cities ul li:hover a {
  color: #FFFFFF;
  cursor: pointer;
}


#all_countries {
	margin-top: 10px;
	padding-left: 5px;	
	margin-bottom:5px;
	font-weight:bold;
}



#subcenter{
		padding-top: 3px;
		padding-left: 5px;    
		height: 500px;					
}

/* Hack for min-height css property emulation for IE */ 
html>body #subcenter {
    /* code only understood by Firefox */
    height: auto;
    min-height: 500px;
}


a { color: #9CB300; }

h1 { font-size:12px; font-weight:normal; margin: 0px;}

h2 { font-size:12px; font-weight:normal; margin: 0px; position: relative; z-index: 2;}

.nodecoration { text-decoration:none; }



#breadcrumb {
	margin-top: 5px;
	color: #362b19;		
	text-align: left;	
	height: 20px;
	font-size: 12px;
	/*border-top: 2px solid;
	border-bottom: 1px solid;
	border-color: #75805E;*/

}
html>body #breadcrumb {
    /* code only understood by Firefox */
    height: auto;
    min-height: 20px;
}

#breadcrumb a {color: #362b19; text-decoration: underline; }


/*
 * All cities list
 */

.top_change_city {
	margin-top: -80px;
	margin-right: 5px;
	float:right;
}

.change_city_btn {	
	text-align:left;					
	width : 150px;	
}
.change_city_btn a{ text-decoration: none;}
.change_city_btn span{
	display: block;		
	height: 44px;
	margin-top: 10px;
	line-height: 44px;
	background: transparent url(/images/buttons/green_go_btn_150.png) no-repeat 0 0;
	cursor: pointer;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 50px;	
	padding-right:10px;
		
}
#first_change_citybtn_firstpart {position:relative;top: -7px;}
#first_change_citybtn_scdpart {position:relative;top: -35px;}

/*
 * City and Region lists
 */

h2#choose_your_city_title {	
	margin-right: 10px;
	margin-bottom: -7px;
	font-size: 30px;	
	font-weight:normal;
	color:#AAC032;
	text-align:right;
	
}
#city_list_content {
	border: solid 1px #AAC032;	
	background-color:#eff5cc;	
}

.main_location { 	
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	background-color:#AAC032;
	padding: 5px;
			
}
.main_location a{color: #FFF; text-decoration:none; }

.div_category {	
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
	margin-left: -20px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.div_category a {color: #362b19;text-decoration:none;}

 
.div_column {
	font-size: 16px;	
	text-decoration:none;
	margin-bottom: 5px;
	color:#AAC032;
}
.div_column a{
	color:#AAC032;
}
#cities_list_div .master_city a {font-size: 14px; font-weight: bold;}
 

/*
 * Footer
 */
#menuFooter {
	background-color: #4E392E;
	border-top: solid 1px #C3C1B9;
	border-bottom: solid 1px #C3C1B9;
	padding: 10px;	
	margin-top: 20px;
}


#menuFooter a{
	color: #FFF;	
	font-size: 12px;
}
#menu_footer_links {
	font-size: 10px;	
}


.footer_subtitle {
	font-size: 14px;
	color:#AAC032;
	margin-bottom:5px;
	
}

 
.innerlink {		
	margin-top: 20px;
	font-size: 12px;
	color: #9CB300;
	font-weight: bold;
	text-align: right;
}

.allresults {		
	padding-top: 50px;
	width: 570px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

.allresults a {
	color : #ffffff;
}	


#myTablesendPassword {
	position: relative;
	margin-top:50px;
	margin-left:70px;
	z-index:1;		
	width:400px;
}


.imgBT {
	cursor: pointer;
}

input.btn{
   color:#221F0F;   
   font-size:12px;
   font-weight:bold;   
   height:23px;
   background-color:#9CB300;
   border:1px solid white;
   cursor: pointer;
   .padding-top: 5px;
   -moz-border-radius: .5em;
   -webkit-border-radius: .5em;
   position: relative;
   border-radius: .5em;   
}

input.big-btn {
   color:#221F0F;   
   padding: 5px;
   font-size:20px;
   font-weight:bold;   
   height:40px;
   background-color:#9CB300;
   border:1px solid white;
   cursor: pointer;
   .padding-top: 10px;
   -moz-border-radius: .5em;
   -webkit-border-radius: .5em;
   position: relative;
   border-radius: .5em;    
}

input.huge-btn {
   color:#221F0F;   
   padding: 5px;
   font-size:30px;
   font-weight:bold;   
   height:50px;
   background-color:#9CB300;
   border:1px solid white;
   cursor: pointer;
   .padding-top: 10px;
   -moz-border-radius: .5em;
   -webkit-border-radius: .5em;
   position: relative;
   border-radius: .5em;    
}

.noRecords {
	color: #590000;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-align:center;			    
}

#noResultFound {
	margin-left: 50px;	
	height: 50px;
	color: #362b19;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
}

#no_result_text {
	padding-top : 30px;
	text-align:left;
}

.error_top {
   .margin-bottom: -10px;
}

.error_bottom {
   .margin-top: -15px;
}

.message {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 15px;	
	padding-bottom: 15px;	
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	vertical-align: center;			    
	z-index: 1000;
}

#error_message {
	background-color:#ad211b;
	color: #FFFFFF;
}


#errorLogo {
	margin-bottom : -10px;
}

.notice_top {
   .margin-bottom: -15px;
}

.notice_bottom {
   .margin-top: -20px;
}

#notice_message {
	color: #D8EAF3;
	background-color:#5C7CA3;
}

#noticeLogo {
	margin-bottom : -10px;
}

#warning_message {
	color: #262016;
	background-color:#e3af23;
}
#warning_message a{
	color: #262016;
}
#warningLogo {
	margin-bottom : -10px;
}

.separator {
    border-bottom: 1px solid #9CB300;
    height:5px;
}

#back_to_tableonline {
	height: 100px;
	margin-bottom: 10px;
	margin-right: 30px;
	font-size: 16px;
	text-align:right;
	
}

#back_to_tableonline a{
	color: #FFFFFF;
	text-decoration:none;
}

#back_to_tableonline_btn {
	height: 48px;
	padding-right: 5px;
	padding-top: 20px;	
	background: url(/images/booking/confirm_booking.png) right no-repeat;
}

/*
 * language
 */
#change_language {
	text-align:right;
}

#change_language_home {
	text-align:right;
	margin-bottom: -10px;
}

/* Used for static pages */

#oups_image {
	text-align:center;
	margin-top: 30px;		
}

#errorExplanation {
	position:relative;
	margin-top: 20px;
	margin-left: 100px;
	width: 720px;
	height:350px;
	z-index:1;	
	color: #362b19;
	font-size: 20px;
	font-weight: bold;
	text-align:center;	
}

/* Hack for min-height css property emulation for IE */ 
html>body #errorExplanation {
    /* code only understood by Firefox */
    height: auto;
    min-height: 350px;
}

#error_small_discussion {
	font-size: 14px;
}

.errorlink {
	font-size: 20px;	
}

div.clear { clear: both; }

/* **************************
 *  Search city             *
 * ***************************/
#city_filter_input {
   padding: 5px;
	 text-align:left;
	 font-size: 20px;
	 height: 25px;
	 width: 300px;
/*   color: #252b31;*/
}

.city_field_wrapper {
  float:left;
  padding-top: 12px;
  padding-left: 30px;
}

#city_filter_input:focus {
  outline: none;
}


#city_list_content {
  text-align:center;
}

#city_list_content ul{
  list-style: none;
  height: 100px;
  width: 100%;
}
#city_list_content li { float: left; width: 50%; }

.message_city_not_found{
  vertical-align:middle;
  line-height:130px;
  text-align: left;
  font-size: 20px;
  color:#AAC032;
}

.search_city_label {
  padding-right: 10px;
  font-size: 20px;
}

.city_input {
  width: 450px;
  background-color:white;
  border: 1px solid #AAC032;
  margin-left: auto;
  margin-right: auto;
  margin-top:20px;
}

.city_input input {
  border:none;
}

.city_input_wrapper {
  text-align:center;
}

.mag_glass {
  padding:0 5px;
  background-color:#AAC032;
  float:left;
}

/* Search city */
