#page {
   margin: 0px auto;
}

body{background:url(images/site_bg.jpg) left top repeat-x #FFFFFF; text-align:center;}

a{color:#299FBC; text-decoration:underline;}
a:hover{text-decoration:none;}

/*=======header===========*/

.text_menu{ background-image: url(images/menu_bg_rep.jpg); background-repeat: repeat-x;	}
.menu_space{ padding-top:25px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size: 16px;}
.langue{ padding-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#299fbc; text-decoration:underline; }

a.menu_space:hover{	color:#069;	text-decoration: none;}
.text_menu a:hover{	color:#069;	text-decoration: none;}
.text_menu a:link{	color:#fff;	text-decoration: none;}
.text_menu a:visited{ color:#fff; text-decoration: none;}
.menu{ height:73px;	background-image: url(images/menu_bg_rep.jpg); background-repeat: repeat-x;	border:0; text-align:left; vertical-align:top;}


/*=======footer===========*/

.footer_text_condition{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:10px; color:#666
}
.footer_text{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#90A0A2;
}
.footer_text_title{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#299FBC; font-weight:bold;
}
.footer{
	
	background:url(images/bg_footer.jpg) repeat-x center;
	color:#90A0A2;
	text-align:center;
	height:60px;
}
.footer a{
	color:#90A0A2;
	text-decoration:none;
	font-size: 14px;

}
.footer a:hover{
	text-decoration:underline;
	font-size: 14px;
}
.footer ul{
	margin:0 0 5px 20px;
}
.footer li{
	padding:0 38px 0 13px; 
	background:url(images/footer_menu_marker.gif) left center no-repeat; 
	display:inline;
}
.footer li a, #footer li span{
	color:#299FBC; 
	text-decoration:none; 
	line-height:1em;
}
.footer li a:hover, #footer li span{
	text-decoration:underline;
}

.foot_bg_rep {
	background-color:#e7e3de;
	border-top-width: 1px;
	background-image: url(http://www.voyagegama.com/images/foot_rep_1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.foot_b {
	background-color:#e7e3de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #beb4a0;
}
.foot_t {
	background-color:#f3f3e7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #beb4a0;
}
.foot_l { 
	border-left: #beb4a0 solid 1px; 	
	background-color:f3f3e7; 
	background:url(http://www.voyagegama.com/images/foot_rep_1.jpg) repeat-x top #e7e3de;
}
.foot_r {
	border-right: #beb4a0 solid 1px; 	
	background-color:f3f3e7; 
	background:url(http://www.voyagegama.com/images/foot_rep_1.jpg) repeat-x top #e7e3de;
}


/*=====//footer===========*/
/* Brochure */
.brochure_bg{ background:url(images/bg_mid_menu.jpg) repeat-x bottom left; height:138px}

/*=======//General===========*/
.warning{ font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#900; font-weight:normal}


/*=======//MID Menu===========*/
.mid_menuBG{ background:url(images/bg_mid_menu.jpg) repeat-x top left; height:138px}
.mid_menuBGDown{ background:url(images/bg_mid_menu.jpg) repeat-x bottom left; height:138px}
.mid_sperateur{ background:url(images/mid_separateur.gif) no-repeat;}

a.menu_link { font-size:14px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:bold; text-decoration:none;}
a.menu_link:hover { font-size:14px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:bold; padding-left:10px;}

/*=======//Agence ===========*/
.agence_title{ 	font-size:18px;	font-family:Arial, Helvetica, sans-serif; color:#299fbc; font-weight:bold}
.agence_nom{	font-size:16px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:bold}
.agence_adr{	font-size:12px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:normal}
.agence_tel{	font-size:12px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:bold}
.agence_email{	font-size:14px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:bold}

/*=======//b2c===========*/
.b2c_bg { background:url(images/b2c_bg_pann.jpg) repeat-x left top;}
.b2c_tab { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#345f72; font-weight:bold; text-align:center;  text-decoration:none;}
	a.b2c_tab { text-decoration:none;}
	a.b2c_tab:hover { text-decoration:underline;}
.b2c_tab2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; font-weight:bold; text-align:center;}
.b2clabeltext { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#345f72; }
.b2clabeltextbold { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#345f72; font-weight:bold }

/*=======//Croisiere===========*/
.cruise_bg{ background:url(images/bg_mid_menu.jpg) repeat-x top left; height:138px}
.cruise_prix{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#299fbc; font-weight:bold; padding-right:10px; }
.cruise_title{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#299fbc; font-weight:bold;}
.cruise_ship{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#345f72; font-weight:bold; text-decoration:none;}
.cruise_iti{font-size:11px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:normal}
.cruise_cabine{font-size:12px;	font-family:Arial, Helvetica, sans-serif; color:#345f72; font-weight:bold}
.cruise_cadre{ border: #e0e5e8 1px solid; background-color:#f9f9f9}

/*=======//Billets===========*/
.billets_note{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:10px;}

/*=======//Charters===========*/

.char_title{ padding:5px; background-color:#cacaca; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#345f72; font-weight:bold}
.char_dest{ padding:5px; background-color:#f6f6f6;}
.char_depart{ padding:5px; height:20px; font-size:18px;	font-family:Arial, Helvetica, sans-serif; color:#299fbc;}
/*=======//index===========*/

.adresse_agences{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	padding-top:5px;
	padding-bottom:5px;
}

#text_localisateur{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	padding-top:20px;
	padding-bottom:5px;
}

.locBlueText{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#069;
	padding:15px;
}

.locGreyText12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;

}
.locGreyText11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;

}

.locAgenName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#069;
}

.locAgenDesc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

.distance{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

.locerreur{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

.centercolor{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin:15px;
}

/*=======//advertising module//===========*/
.adv_title{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#299fbc;
	padding-bottom:5px; padding-left:5px;
	height:20px;
}
.adv_price{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#299fbc;
	font-weight:bold;
	height:70px;
}
.adv_hotel{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	padding-left:5px;
}
.adv_allinc{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	font-weight:bold
}
.adv_taxes{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	font-weight:normal
}
.adv_date{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	padding-bottom:5px; padding-left:5px;
	font-weight:bold;
}
.adv_jours{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	padding-bottom:5px; padding-left:5px;
	font-weight:normal
}
.adv_chambre{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	padding-bottom:5px; 
	font-weight:normal
}
.adv_next{
	padding-top:20px;
}

.adv_linkall{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#345f72;
	font-weight:normal
}

/*=======croisiere===========*/





/*=======block_1.1===========*/
.block-1-1 .border-left{background:url(images/block_1_border.jpg) left top repeat-y;}
.block-1-1 .border-right{background:url(images/block_1_border.jpg) right top repeat-y;}
.block-1-1 .border-bot{background:url(images/block_1_border.jpg) left bottom repeat-x;}
.block-1-1 .indent{padding:40px 30px 18px 9px;}
/*=====//block_1.1===========*/


/*=======block_1===========*/
.block-1{background:url(images/block_1_top.jpg) left top repeat-x #F9F9F9; width:100%;}
.block-1 .border-left{background:url(images/block_1_border.jpg) left top repeat-y;}
.block-1 .border-right{background:url(images/block_1_border.jpg) right top repeat-y;}
.block-1 .border-bot{background:url(images/block_1_border.jpg) left bottom repeat-x;}
.block-1 .corner-left-top{background:url(images/block_1_corner_left_top.jpg) left top no-repeat;}
.block-1 .corner-right-top{background:url(images/block_1_corner_right_top.jpg) right top no-repeat; padding:16px 0 22px 21px;}
.block-1 .indent{padding:40px 30px 18px 9px;}
/*=====//block_1===========*/

/*=======block_2===========*/
.block-2{background:url(images/block_2_top.jpg) left top repeat-x #DCF4FC; width:590px;}
.block-2 .bot{background:url(images/block_2_bot.jpg) left bottom repeat-x;}
.block-2 .border-left{background:url(images/block_2_border_left.jpg) left top repeat-y;}
.block-2 .border-right{background:url(images/block_2_border_right.jpg) right top repeat-y;}
.block-2 .corner-left-top{background:url(images/block_2_corner_left_top.jpg) left top no-repeat;}
.block-2 .corner-right-top{background:url(images/block_2_corner_right_top.jpg) right top no-repeat;}
.block-2 .corner-left-bot{background:url(images/block_2_corner_left_bot.jpg) left bottom no-repeat;}
.block-2 .corner-right-bot{background:url(images/block_2_corner_right_bot.jpg) right bottom no-repeat;}
/*=====//block_2===========*/






.green_Title{ border:#afe338 1px solid; background:url(images/bg_greentitle.jpg) repeat-x left top; height:54px; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666666;
}
.session_bg{ background:url(images/session_bg.jpg) no-repeat center bottom;}




.code_postal_box-1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333;
	text-align:center;
}

.code_postal_box-2{
	text-align:center;
	font-size:20px;
	color:#069;
	font-family:Arial, Helvetica, sans-serif;
}


.code_postal_box-4{
	text-align:center;
	font-size:20px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	padding-top:20px;
}

/*=====//BROCHURES===========*/
.divider{	
	background:url(images/divide_bg.jpg) repeat-x left bottom;
	height:40px;
	
}

.divider_text{ 
	padding-left:10px; padding-bottom:9px;	
	font-size:14px;	font-family:Arial, Helvetica, sans-serif; color:#299fbc; font-weight:bold
}


/*=====//B2C===========*/


