body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:13px;
}
a img {
	border:0px;
}

ul.ref{ margin:15px 0 0 0; padding:0; list-style-type:none;}
ul.ref li { float:left; margin-right:10px; color:#a28975; font-size:11px; font-family:Arial, Helvetica, sans-serif}
div.footer h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100}
.topheader {
	width:100%;
	background-image:url(/images/topheaderBg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.top {
	width:998px;
	margin:auto;
}
.topmenupart {
	width:998px;
	height:25px;
}
.topmenu {
	float:right;
	height:20px;
}
.topmenu ul {
	font-size:11px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.topmenu ul li {
	float:left;
	padding:5px 0px 0px 0px;
}
.topmenu ul li a {
	float:left;
	padding:0px 5px 0px 10px;
	background-image:url(/images/bullet.jpg);
	background-position:left;
	background-repeat:no-repea;
	text-decoration:none;
	background-repeat:no-repeat;
	color:#333;
}
.topmenu ul li a:hover {
	text-decoration:underline;
	color:#000;
}
.logoTop {
	width:744px;
	height:109px;
	margin:auto;
}
.logo {
	float:left;
	width:139px;
	height:109px;
}
.topbanner {
	float:right;
	width:581px;
	height:109px;
	margin:0px;
	padding:0px;
	background-image:url(/images/top_banner.gif);
	text-indent:-9999px;
}

.lienHome{
	float:right;
}

#mainnav {
	width:1010px;
	height:30px;
	margin:auto;
	margin-top:10px;
}
#mainnav ul {
	width:1010px;
	height:30px;
	border-left:1px solid #d2c8c1;
	list-style-type:none;
	font-size:13px;
	color:#54341b;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
#mainnav ul li {
	float:left;
	border-top:1px solid #d2c8c1;
	border-bottom:1px solid #d2c8c1;
	background-color:#FFF;
}
#mainnav ul li a {
	float:left;
	padding:5px 14px 5px 14px;
	color:#54341b;
	text-decoration:none;
	height:18px;
	border-right:1px solid #d2c8c1;
}
#mainnav ul li a:hover, #mainnav ul li.current_page_item a, #mainnav ul li.current_page_parent a,  #mainnav ul li.current_page_ancestor a {
	background-image:url(/images/menuhover.jpg);
	color:#FFF;
}
.mainBannerpart {
	width:998px;
	margin:auto;
}
#bannermenu {
	width:30px;
	float:left;
}
#bannermenu ul {
	width:30px;
	margin:0px;
	list-style-type:none;
	padding:0px;
}
#bannermenu ul li.home a {
	width:30px;
	height:34px;
	background:white url(/images/home_icon.jpg) left top no-repeat;
	float:left;
}
#bannermenu ul li.home a:hover{
	background:white url(/images/home_icon.jpg) left -34px no-repeat;
}
#bannermenu ul li.davis a {
	width:30px;
	height:98px;
	background:white url(/images/tarifsgif.gif) left top no-repeat;
	float:left;
}
#bannermenu ul li.davis_on a {
	width:30px;
	height:98px;
	background:white url(/images/tarifs_on.jpg) left top no-repeat;
	float:left;
}
#bannermenu ul li.davis a:hover{
	background:white url(/images/tarifs_on.jpg) left top no-repeat;
}
#bannermenu ul li.carte a {
	width:30px;
	height:98px;
	background:white url(/images/carte_icons.jpg) left top no-repeat;
	float:left;
}
#bannermenu ul li.carte_on a {
	width:30px;
	height:98px;
	background:white url(/images/carte_icons.jpg) left -98px no-repeat;
	float:left;
}
#bannermenu ul li.carte a:hover{
	background:white url(/images/carte_icons.jpg) left -98px no-repeat;
}
#bannermenu ul li.galerie a {
	width:30px;
	height:110px;
	background:white url(/images/galerie.jpg) left top no-repeat;
	float:left;
}
#bannermenu ul li.galerie_on a {
	width:30px;
	height:110px;
	background:white url(/images/galerie.jpg) left -110px no-repeat;
	float:left;
}

#bannermenu ul li.galerie a:hover {
	background:white url(/images/galerie.jpg) left -110px no-repeat;
}

.mainBanner {
	float:left;
	width:968px;
	height:340px;
}

.mainContent {
	width:100%;
	background-image:url(/images/maincontent_bg.jpg);
	background-repeat:repeat-x;
	padding-bottom:30px;
}
.mainContentarea {
	width:967px;
	margin:auto;
	padding-left:30px;
}
.homeleftcontent {
	padding:30px 0px 30px 30px;
	width:424px;
	float:left;
}
.homeleftcontent h1 {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:normal;
}
.homeleftcontent h2 {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:normal;
	color:#54341b;
}
.homeleftcontent h2 a {
	color:#7f4502;
	text-decoration:none;
}
.homeleftcontent p {
	color:#7f4502;
	text-decoration:none;
}
.homeleftcontent p.address {
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#54341b;
}
.homeleftcontent p.address a {
	color:#7f4502;
	text-decoration:none;
}
.items {
	float:right;
	width:540px;
	padding:30px 0px;
}
.post_top {
	float:left;
	padding:0px 0px 0px 27px;
	background-image:url(/images/post_top.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:151px;
}
.post_bottom {
	float:left;
	background-image:url(/images/post_bottom.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:151px;
}
.post_bottom h3 {
	padding:10px;
	font-size:11px;
	text-transform:uppercase;
	color:#7f4502;
	margin:0px;
}
.post_bottom p {
	margin:0px;
	font-size:11px;
	color:#646464;
	padding:0px 10px 10px 10px;
}
.post_bottom p.readmore {
	margin:0px;
	font-size:11px;
	color:#646464;
	float:right;
	background-image:url(/images/bullet.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0px 10px 10px 10px;
}
.post_bottom p.readmore a {
	color:#646464;
	text-decoration:none;
}
.footer {
	width:998px;
	height:50px;
	padding:15px 0px;
	background-image:url(/images/footer_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:auto;
	text-align:center;
}
.footer p {
	text-align:center;
	color:#a28975;
	margin:0px;
	padding:0px;
	font-size:11px;
}
.footer p a {
	color:#a28975;
	text-decoration:none
}
.footermenu ul {
	font-size:11px;
	margin:auto;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
.footermenu ul li {
	float:left;
	padding:5px 0px 0px 0px;
}
.footermenu ul li a {
	float:left;
	padding:0px 5px 0px 10px;
	color:#a28975;
	text-decoration:none;
}
.footermenu ul li a:hover {
	text-decoration:underline;
	color:#a28975;
}
.footermenu {
	width:320px;
	margin:auto;
	height:25px;
}
/*....................usn page styles..................................................................................*/

#breadcromb {
	margin:0px;
	padding:0px;
	font-size:12px;
	padding:10px 0px 10px 0;
}
#breadcromb ul {
	margin:0px;
	padding:0px;
	font-size:11px;
	list-style-type:none;
}
#breadcromb ul li {
	float:left;
	color:#333333;
}
#breadcromb ul li a {
	color:#663300;
	text-decoration:none;
	padding-right:5px;
}
#rightImage {
	float:right;
	width:224px;
	padding:6px;
	border:1px solid #a9998d;
	background-color:#f3eeea;
	margin-left:20px;
	margin-top:20px;
}
#rightImage a{
	color:#54341b;
	font-weight:bold;
}
#rightImage p {
	margin:0px;
	padding:3px 0px 0px 0px;
	color:#603913;
	font-size:11px;
	
}
.photocaption {
	padding:3px 0px 15px 0px;
	font-size:11px;
	color:#603913;
	text-align:right;
	margin:0px;
}
.photocaption a {
	color:#603913;
	text-decoration:none;
}
.mainContentarea h3 {
	font-size:20px;
	color:#603913;
	font-weight:normal;
	padding:20px 20px 10px 0;
	margin:0px;
}

.mainContentarea h3:first-letter{
	text-transform:capitalize;
}

.mainContentarea h2 {
	font-size:20px;
	color:#603913;
	font-weight:normal;
	padding:10px 20px 10px 0;
	margin:0px;
}

.mainContentarea h2:first-letter{
	text-transform:capitalize;
}

.mainContentarea h1 {
	font-size:20px;
	color:#603913;
	font-weight:normal;
	padding:10px 20px 10px 0;
	margin:0px;
}

.mainContentarea h1:first-letter{
	text-transform:capitalize;
}
.mainContentarea p {
	padding:0px 0px 0px 0;
	margin:0px;
}
.mainContentarea p a {
	color:#8c6239;
	text-decoration:none;
}
.mainContentarea p.readmoresmall a {
	color:#8c6239;
	text-decoration:underline;
	font-size:11px;
}
.homeContentaria {
	width:997px;
	margin:auto;
}
#submenu {
	position:absolute;
	height:34px;
	width:960px;
	background-image:url(/images/submenu_bg.png);
}
#submenu ul {
	font-size:12px;
	margin:auto;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
#submenu ul li {
	float:left;
	padding:7px 0px 0px 0px;
	font-weight:bold;
}
#submenu ul li a {
	float:left;
	padding:0px 5px 0px 10px;
	color:#003300;
	text-decoration:none;
}
#submenu ul li a:hover {
	text-decoration:underline;
	color:#003300;
}

#submenu ul li.current_page_parent, #submenu ul li.current_page_item a {
	font-weight:bold;
	text-decoration:underline;
}

#qsngalery
{
	width:478px;
	float:right;
	padding:0px 0px 0px 20px;
}

#qsngalery ul
{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
}

#qsngalery ul li
{
	margin:0px;
	padding:0px 2px 0px 0px;
	float:left;
}

#qsngalery p.caption
{
	margin:0px;
	color:#930;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

.formlable
{
	font-size:12px;
	text-align:right;
}

.inputType
{
	background-image:url(/images/QSN_Contacts_14.jpg);
	border:1px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:98%;
	color:#666;
}

.clearBoth
{
	clear:both;
}

.safariImage
{
	float:left; padding:20px 20px 20px 30px;
}

.homeparagraph
{
	padding:10px; text-align:center;
}

.contactImage
{
	float:right;
}

.patrimoine_content
{
	width:700px;
	padding-left:30px;
	float:left;
	padding-bottom:20px;
}


.patrimoine_imagediv
{
	float:left;
	padding-right:20px;
	
	

}

.patrimoine_content h2
{
	font-size:16px;
	padding:0px 0px 0px 20px;
	background-image:url(/images/big_bullet.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#8c6239;
	margin:0px;
	float:left;
}



.patrimoine_content ul
{
	margin:0px;
	padding:10px 20px;
	list-style-type:none;
	width:400px;
	float:left;
}
a
{
	color:#a28975;
}

.patrimoine_content ul li
{
	padding:3px 10px;
	background-image:url(/images/bullet_arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}


/*
*	CSS pour la page Tanzanie Carnets
*/

div#tanzanie_carnets{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#323232;
}

div#tanzanie_carnets div p{
	width:480px;
	padding:0 0 10px 0;
}

div#tanzanie_carnets div.gauche{
	width:479px;
	float:left;
}

div#tanzanie_carnets div.droite{
	float:right;
	width:479px;
}

/*
*	CSS pour la page Tanzanie Home
*/

div#tanzanie_home{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#323232;
	padding:0;
}

#tanzanie_home_droite{
	float:right;
	width:479px;
}

#tanzanie_home_droite p{
	padding:5px 0 5px 0;
}

div#tanzanie_home_droite h2{
	font-size:24px;
	color:#54341b;
	padding:0;
}

#tanzanie_home_gauche{
	width:480px;
	float:left;
}

.photo_petite{
	padding:2px 1px 0 1px;
	float:left;
}

/*
*	CSS pour la page Tanzanie Carte
*/
#tanzanie_carte h2{
	padding:0;
	font-size:20px;
	text-transform:none;
}

#tanzanie_carte{
	float:left;
	padding:10px 0 0 0;
}

#tanzanie_carte ul{
	list-style:none;
	padding:0;
	margin:0;
}

#tanzanie_carte li{
	padding:0;
	margin:5px 0;
	line-height:14px;
	width:227px;
}

#tanzanie_carte li a,
#tanzanie_carte li a:link,
#tanzanie_carte li a:visited,
#tanzanie_carte li a:active{
	padding:0 0 0 15px;
	background:white url(../images/puce.png) 0 3px no-repeat;
	font-size:13px;
	color:#a28975;
	text-decoration:none;
}

#tanzanie_carte li a:hover{
	background:white url(../images/puce_hover.png) 0 3px no-repeat;
	color:#54341b;
}

#map{
	float:left;
	margin:10px 10px 0 0;
	width:695px;
}

#tanzanie_carte_right{
	background-color:#F3EEEA;
	border:1px solid #A9998D;
	float:left;
	width:235px;
	margin-top:10px;
	padding-top:17px;
	text-align:center;
}

#tanzanie_carte_right a,
#tanzanie_carte_right a:link,
#tanzanie_carte_right a:visited,
#tanzanie_carte_right a:hover,
#tanzanie_carte_right a:active{
	float:right;
	margin-right:10px;
	padding:6px 0 10px 15px;
	background:transparent url(../images/puce_hover.png) 0 9px no-repeat;
	font-size:13px;
	color:#54341b;
	text-decoration:none;
}

/*
*	CSS pour la page Tanzanie Parcs
*/

#middle_parcs h1{
	text-transform:none;
	font-variant:small-caps ;
	padding:0;
	font-size:18px;
}

#tanzanie_parcs{
	float:left;
	min-height:337px;
	padding:10px 0 0 0;
	background:white url(../images/list_bg.jpg) right top no-repeat;
}

#tanzanie_parcs ul, #middle_parcs ul{
	list-style:none;
	padding:0;
	margin:0;
}

#middle_parcs p{
	padding:10px 0;
	color:#362f2d;
}

#tanzanie_parcs li, #middle_parcs li{
	padding:0 10px 0 0;
	margin:5px 0;
	line-height:14px;
	width:217px;
}

#tanzanie_parcs li a,
#tanzanie_parcs li a:link,
#tanzanie_parcs li a:visited,
#tanzanie_parcs li a:active{
	padding:0 0 0 15px;
	background:white url(../images/puce.png) 0 3px no-repeat;
	font-size:13px;
	color:#a28975;
	text-decoration:none;
}

#middle_parcs li a,
#middle_parcs li a:link,
#middle_parcs li a:visited,
#middle_parcs li a:active{
	padding:0 0 0 15px;
	background:white url(../images/puce.png) 0 3px no-repeat;
	font-size:13px;
	color:#a28975;
	text-decoration:none;
}

#tanzanie_parcs li a:hover{
	background:white url(../images/puce_hover.png) 0 3px no-repeat;
	color:#54341b;
}

#middle_parcs{
	float:left;
	margin:10px 10px 0 10px;
	width:478px;
}

#tanzanie_parcs_right{
	background:white url(../images/carte_bg_right.jpg) top left no-repeat;
	float:left;
	width:237px;
	height:398px;
	margin-top:10px;
	padding-top:17px;
	text-align:center;
}

#tanzanie_parcs_right a,
#tanzanie_parcs_right a:link,
#tanzanie_parcs_right a:visited,
#tanzanie_parcs_right a:hover,
#tanzanie_parcs_right a:active{
	float:right;
	margin-right:10px;
	padding:6px 0 10px 15px;
	background:transparent url(../images/puce_hover.png) 0 9px no-repeat;
	font-size:13px;
	color:#54341b;
	text-decoration:none;
}

/* 
*	CSS pour le séjour balnéaire
 */
 
#sejour_texte{
	float:left;
	width:300px;
	color:#323232;
}

#sejour_texte p{
	padding:5px 0 5px 0;
}

#sejour_texte span{
	color:#8c6239;
}

#sejour_texte ul{
	padding:0 0 0 0;
	margin:0;
}

#sejour_texte li{
	list-style:none;
	background:white url(../images/point.gif) 0 6px no-repeat;
	padding-left:10px;
}

#sejour_photos{
	width:640px;
	float:right;
}

/*#sejour_photos a,
#sejour_photos a:link,
#sejour_photos a:visited,
#sejour_photos a:active{
	float:left;
	margin:0;
}*/

/*#sejour_photos a:hover{
	border:4px solid #c8a68c;
	margin:0;
}*/

/*
*	CSS pour le Patrimoine de l'humanité
*/

#patrimoine{
	 width:726px;
	 padding:0 0 0 0;
	 float:left;
}

#patrimoine h2{
	padding:0 0 0 15px;
}

#patrimoine p{
	padding:0 0 0 15px;
}

#patrimoine div.description{
	float:left;
	width:475px;
}

#patrimoine div.description h1{
	padding-left:15px;
}

#patrimoine div.photo{
	min-height:120px;
	vertical-align:bottom;
	float:left;
	color:#603913;
	font-size:11px;
	text-align:right;
	margin-bottom:15px;
}

.cadre{
	clear:both;
	margin:0 0 0 0;
}

.description dt{
	font-size:16px;
	color:#8c6239;
	background:transparent url(../images/puce.png) left 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
}

.description dl{
	margin:0;
	padding:0 0 0 15px;
}

.description dd{
	margin:0;
}

.description ul{
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
}

.description li{
	background:white url(../images/fleche.gif) 0px 2px no-repeat;
	color:#323232;
	padding:0 0 0 12px;
}

#patrimoine_droite{
	background-color:#F3EEEA;
	border:1px solid #A9998D;
	width:225px;
	float:left;
	padding:6px;
}

#patrimoine_droite p{
	color:#54341b;
	font-size:11px;
	padding:0;
}

#patrimoine_droite h3{
	color:#54341b;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 5px 0;
}

#patrimoine_droite a,
#patrimoine_droite a:link,
#patrimoine_droite a:visited,
#patrimoine_droite a:hover,
#patrimoine_droite a:active{
	float:right;
	margin-right:10px;
	padding:6px 0 10px 15px;
	background:transparent url(../images/puce_hover.png) 0 9px no-repeat;
	font-size:13px;
	color:#54341b;
	text-decoration:none;
}

/*
*	CSS pour la galerie
*/
#galerie{
	padding:0 0 0 0;
	width:968px;
}

#galerie ul{
	list-style:none;
	padding:0;
	margin:0;
}

#galerie li{
	width:242px;
	height:191px;
	float:left;
}

#galerie h1{
	color:#54341b;
	font-size:20px;
	padding:0;
}

#galerie p{
	padding:0;
	width:726px;
	color:#323232;
}

#galerie ul li a,
#galerie ul li a:link,
#galerie ul li a:visited,
#galerie ul li a:hover,
#galerie ul li a:active{
	font-size:10px;
	color:#694931;
	text-align:right;
	text-decoration:none;
	float:right;
	padding:0 5px 0 0;
}

.photo_grande{
	width:474px;
}

.imageVideo{
	height:150px;
}

div#tanzanie_carnets div.safari_individuel{
	float:left;
	width:695px;
}

div#tanzanie_carnets div.safari_individuel img{
	padding-left:100px;
}

div#tanzanie_carnets div.safari_individuel p{
	width:100%;
}

a.thickbox { border:0!important}

/*
*	CSS Videos
*/
#galerie_videos{
	background-color:#333333;
}
#galerie_videos a{
	border:1px solid #a9a9a9;
	padding:4px;
	margin:4px;
	float:left;
}
#galerie_videos a:hover{
	background-color:#a9a9a9;
}
#galerie_videos img{
	width:200px;
	height:150px
}
#mentions p{
	padding-bottom:10px;
}
