/* COMMUN */
body{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	/* AG modif */
	padding:0px;
	text-align: left;
	font-weight: lighter;
	background-color: #DDDDDD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
blockquote{
	margin: 15px 0px;
 	padding: 5px 7px 5px 40px;  	
    font-weight: normal;
	font-size: 17px;
	line-height: 1.6em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;		
	color: #B29269;	
	border: 1px solid #E3D1BA; 
	background: #F5EFE9;
}

.subtitle{
	padding-bottom:5px;
}

img, table{
	border:0px;
}

p{
	margin:0px;
	padding:0px;
}

a, a:hover{
	color:#000000;
	text-decoration:none;	
}

a:hover{
	color:#B51400;
}

a.content, a.content:hover{
	display:block;
	width:100%;
}

/* AG added this */
a.content_recherche, a.content_recherche:hover{
	color:#000000;
	display:block;
	width:100%;
}

/* Container information */
#main_container{
	margin: 0 auto;
	width: 800px;
}
#main_container_print{
	margin:0px auto; width: 675px;
}

#content_container{
	background-image:url(image/fond.jpg);
	width:100%;
}
#content_container_print{
	background-image:url(image/fond.jpg);
	width:100%;
}

#left_column_container{
	background-color:#FFFFFF;
	display:inline;
	float:left;
	padding-bottom:0px;		/* AG modif */
	width:220px;
}

#right_column_main_container{
	display:inline;
	float:right;
	width:575px;
}

#middle_column_container{
	background-color:#FFFFFF;
	float:left;
	padding-top:6px;
	width:420px;
}

#right_column_container{
	background-color:#FFFFFF;
	float:right;
	padding-top:6px;
	width:150px;
	height: 100%;
}


/* content box information */
.content_box_button{
	background-color:#ffffff;
	border:#d7d7d7 solid 1px;		/* AG modif */
	margin-bottom:5px;
}

.content_box_form{
	background-color:#ffffff;
	border:#d7d7d7 solid 5px;
	margin-bottom:5px;
	padding:6px 0px 5px 5px;
}

img.content_box_title{
	margin-bottom:8px;
}

.content_left_container, .content_middle_container{
	margin-bottom:5px;
	padding:5px;		/* AG : this combined with the 2px of margin-bottom in .content_left, .content_middle, .content_middle_result is causing problem */
	text-align:left;
}

.content_left_container{
	background-color:#E5E5E5;
}

.content_middle_container{
	background-color:#e5e5e5;
}

.content_left_title{
	background-color:#DFDFDF;
	margin-bottom:2px;
	text-align:left;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 2px;
	word-spacing: normal;
}

.content_left, .content_middle, .content_middle_result, .content_middle_text{
	/* AG modif */
	background-color:#f9f9f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:2px;		/* AG : this combined with the 5px of padding in .content_left_container, .content_middle_container is causing problem */
	padding:7px 5px;
	text-align:left;
}

.content_middle_result{
	margin-bottom:0px;
}

.content_middle, .content_middle_text{
	/* AG modif */
	background-color:#fafafa;
	font-size:11px;
	padding:7px 8px;
}

.content_middle_text{
	/* AG modif */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

span.content_date{
	color:#999999;
}


/* promo information */
#top_banner{
	background-color:#f5f5f5;
	float:left;
	margin:0px 0px 6px 0px;
	width:100%;
}

.promo{
	padding-bottom:5px;
	text-align:center;
}

#mag_visual{
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:center;
}
img.mag{
	border:#e2e2e2 solid 1px;
}


/* menu information */
#top_menu_container{
	background:#ffffff;
	border-bottom:#000000 solid 1px;
	float:right;
	/*	padding-bottom:9px;*/
	width:575px;
}

#menu_spacer{
	background:#ffffff;
	height:6px;
	float:right;
	width:625px;
}

#menu_right_container{
	color:#b51400;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	width:180px;
}

#menu_left_container{
	float:left;
	width:395px;
}

#menu_logo{
	float:left;
	width:147px;
}

#menu_title{
	float:right;
	width:298px;
}

#menu_item{
	float:right;
	width:298px;
}

a.lang_option, a.lang_option:hover{
	color:#666666;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:bottom;
}
a.lang_option:hover{
	color:#B51400;
}


li.menu_item{
	display:inline;
	list-style:none;
}


/* footer information */
#footer_container, #footer_container_print{
	background:#ffffff;
	border-top:#000000 solid 1px;
	color:#999999;
	float:right;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	width:800px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#footer_container_print{
	color:#000000;
}
#footer_spacer{
	background:#ffffff;
	height:10px;
	float:right;
	width:575px;
}

/* Actualité page only */

#middle_pagination{
	background-color:#f5f5f5;
	padding:15px 0px 15px 0px;
	text-align:center;
}

.content_middle_title{
	background-color:#FFFFFF;
	margin-bottom:2px;
	padding:10px 8px;
	text-align:left;
	font-weight: bold;
}

span.pagination{
	font-size:10px;
}
span.pagination_selected{
	color:#999999;
	font-weight:bold;
}

/* AG added this */
a.pagination, a.pagination:hover{
	font-size:10px;
}
/* AG added this */
a.pagination_selected, a.pagination_selected:hover{
	font-size:10px;
	color:#999999;
	font-weight:bold;
}

/* agenda */
#content_middle_map_swf{
	background-color:#ffffff;
	margin-bottom:2px;
	text-align:left;
}
#content_box_small_map{
	background-color:#ffffff;
	border:#e5e5e5 solid 5px;
	margin-bottom:5px;
}
#agenda_title{
	background-color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:2px;
	padding:7px 8px;		/* AG modif */
	text-align:left;
	text-transform:uppercase;
}
.agenda_city_title{
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:5px;
	padding:7px 8px;		/* AG modif */
	text-align:left;
	text-transform:uppercase;
}
span.agenda_city_news_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
}
a.news_link_url{
	color:#B51400;
	font-style:italic;
	text-decoration: underline;
}
span.span_news_link_url{
	color:#B51400;
	font-style:italic;
}


/* recherche */

#search_field{
	background-color:#ffffff;
	margin-bottom:5px;
	padding:18px 0px;
	text-align:center;
}


/* ecard */

#ecard_title{
	background-color:#ffffff;
	margin-bottom:5px;
	padding:13px;
	text-align:left;
}
#ecard_fields{
	background-color:#fafafa;
	margin-bottom:5px;
	padding:10px 13px;
	text-align:left;
}

#ecard_fields_bottom{
	background-color:#fafafa;
	margin-bottom:2px;
	padding:10px 25px;
}

td.fields1{
	padding-bottom:5px;
}

td.fields2{
	padding-bottom:15px;
}


/* sections */
#archives_container{
	background-color:#d7d7d7;
	margin:0px 0px 5px 0px;		/* AG modif */
	padding:5px;
}
#archives_left{
	background-color:#ffffff;
	height:44px;
	padding:6px 0px 0px 5px;
}

#archives_title{
	font-weight:bold;
	text-transform:uppercase;
}
a.archives{
	color:#666666;	
}
ul.archives_list{
	margin:0px;
	padding:0px;
}
li.archives_item{
	list-style:none;
}

a.archives:hover{
	color:#B51400;
}

#article_img{
	background-color:#ffffff;
	margin-bottom:5px;
}

#agenda_img{
	background-color:#ffffff;
	margin-bottom:5px;
}
#article_txt, #article_txt_print, #article_txt_index{
	background-color:#fafafa;
	margin-bottom:5px;
	padding:5px 6px 20px 6px;
	text-align:left;
}
#article_txt_index{
	margin-bottom:0px;
	padding:5px;
}
#article_txt_print{
	margin-bottom:0px;
}
#article_title, #article_subtitle, #article_title_index{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	padding:0px;
}
#article_title_index{
	margin-bottom:10px;
	padding:0px 0px 0px 1px;
}
#article_subtitle{
	font-size:16px;
	padding-bottom:11px;
}
.auteur{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:20px;
}
.article_pub{
	color:#666666;
	padding:5px 0px 10px 0px;
}
/* AG modif */
.article_photo, .article_photo_nowrap{
	color:#999999;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:5px 10px 10px 0px;
}
/* AG added this */
.article_photo_nowrap{
	padding:5px 0px 10px 0px;
	width:100%;
}
#article_pagination{
	background-color:#ffffff;
	margin-bottom:5px;
	padding:15px;
	text-align:center;
}
#article_options{
	background-color:#ffffff;
	padding:11px;
	text-align:left;
}
#more_articles{
	background-color:#f5f5f5;
	margin-bottom:5px;
	padding:5px;
	text-align:left;
}
#more_articles_content{
	background-color:#ffffff;
	padding:11px;
}
ul.articles_list{
	margin:0px 0px 0px 16px;
	padding:0px;
}
li.articles_list_item, li.articles_list_item_last{
	list-style-image:url(../img/li_arrow.gif);
}
li.articles_list_item:hover, li.articles_list_item_last:hover{
	list-style-image:url(../img/li_arrow_over.gif);
}
li.articles_list_item_last{
	padding-bottom:10px;
}
/* AG addes this */
p.articles{
	margin:10px 0px 10px 0px;
	padding:0px;
}
p.actualites{
	margin:5px 0px 10px 0px;
	padding:0px;
}


/* index */

.read_more{
	padding-top:5px;
	padding-bottom:5px;			/* AG modif */
	text-align:right;
}
a.more{
	font-size:10px;
	color:#B51400;
	font-style:italic;
}
.article_small_container{
	background-repeat: repeat-y;
	
	background-color:#F4F4F4;
	text-align:left;
	width:100%;
}
.article_small_photo{
	border-right:#E5E5E5 solid 5px;		/* AG modif */
	float:left;
	width:100px;
}
.article_small_content{
	float:right;
	padding-right:5px;
	padding-bottom:5px;			/* AG modif */
	width:260px;
}
.article_small_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	padding:5px 11px 5px 0px;
}
.article_small_text{
	padding:0px 10px 5px 0px;
}


/* hotel */
#hotels_search_field{
	background-color:#fafafa;
	margin-bottom:5px;
	padding:11px;
	text-align:left;
}
.left_text_arrow{
	cursor:pointer;
	float:left;
}
.right_arrow{
	cursor:pointer;
	padding:2px 0px 0px 0px;
	text-align:right;
}

.left_text_arrow_result{
	cursor:pointer;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}
span.small_info{
	font-size:10px;
}

#city_name{
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	padding:25px 0px;
	text-align:center;
	text-transform:uppercase;
}
#city_new_search{
	background-color:#ececec;
	padding:9px 10px;
	text-align:left;
}
#country_name{
	background-color:#ececec;
	font-weight:bold;
	padding:14px 10px;
	text-align:left;
	text-transform:uppercase;
}
#country_city_name{
	background-color:#ececec;
	padding:5px 10px;
	text-align:left;
}

.content_middle_container_city{
	background-color:#E5E5E5;
	margin-bottom:5px;
	padding:5px;
	text-align:left;
}


/* HOTELS NEW_STYLE */
.content_city_name{
	background-color:#ffffff;
	margin-bottom:1px;
	padding:25px 0px;
	text-align:left;
}

.content_city_name2{
	background-color:#ffffff;
	margin-bottom:5px;
	padding:25px 0px;
	text-align:left;
}

.content_city_name_flight{
	float:left;
}

.content_city_name_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	padding-left:0px;		/* AG modif */
}

.continent{
	color:#666666;
	font-weight:normal;
}

#hotel_name{
	background-color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin-bottom:5px;
	padding:13px 11px;
	text-align:left;
}
.other_hotel{
	background-color:#f9f9f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:2px;
	text-align:left;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 16px;
}

#content_search_pays{
	background-color:#d7d7d7;
	border:#d7d7d7 solid 5px;
	margin-bottom:5px;
}

#content_search_pays_all{
	background-color:#fafafa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:7px 8px;
	text-align:left;
}

#archives_container_form{
	background-color:#fafafa;
	margin:0px 0px 5px 0px;
	padding:5px 5px 7px 5px;
	text-align:left;
}

.archives_input{
	float:left;
	padding:13px 2px 0px 0px;
}

.archives_input_txt{
	font-size:12px;
	float:left;
	padding:16px 10px 0px 0px;
}

#archives_select{
	padding-top:16px;
}

/* AG added this */
span.formtext{
	color:#b51400;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* AG added this */
a.contentlink{
	color:#B51400;
}

/* AG added this */
span.redtext{
	color:#B51400;
}

/* AG added this */
.content_static, .content_static_sub{
	background-color:#fafafa;
	text-align:left;
	
	margin-bottom:2px;
	padding:5px 6px 20px 6px;
}
.content_static_sub{
	padding-top:20px;
}

/* AG added this */
a.footer_link{
	color:#999999;
}

a.footer_link:hover{
	color:#B51400;
}
blockquote {
	border: 1px solid #EAEAEA;
	color: #555;
	display: block;
	font: normal 1em sans-serif;
	margin-bottom: 1em;
	background-color: #FFF;
	background-image: url(images/quote.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 42px;
}

