
body{ background: url(../images/breadcrumb_bg.gif) 0 138px repeat-x; padding: 0; margin: 0; font-family: Tahoma; font-size: 11px;}

a{color: #22a1f9;}

#header{ padding: 0; width: 962px; margin: 0 auto; background: url(../images/header_bg.gif) no-repeat; position: relative;}
#header .suffixe, #header .country{ color: #0091ee; display: block; position: absolute; text-align: center; font-size: 22px; }
#header .suffixe{ left: 75px; top: 42px;width: 100px;}
#header .country{ left: 10px; top: 110px; font-weight:normal; color:#29a307; font-size: 18px; }
.header_banner { float: right; width: 748px; height: 138px;}
.header_banner .flag{ border: 3px solid white; margin: 15px; }

#breadcrumb_bar { width:628px; height:33px; float:left; margin-bottom:10px; }
ul#breadcrumb{ font-size:14px; font-weight: bold; color: #22a1f9; margin: 14px 0 0 10px; padding: 0; }
ul#breadcrumb li{list-style: none; display: inline;}
ul#breadcrumb li a{ color: #22a1f9; }
form#searchbox{ 
	float: right; 
	background-color:#4b9bdf; 
	padding: 4px 3px 3px 3px;
}
form#searchbox .input_button{
	border: 1px solid #1d8707; 
	background-image: url(../images/bg_button.gif); 
	padding: 3px 6px; 
	color: white; 
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase; }
form#searchbox .input_box{
	border: 2px solid #cdcdcd; 
	padding: 2px; 
}
p.sponso_title{ color: #a5a7a9; text-decoration: none;}
p.sponso_title .best{ color: #285a92; font-size: 12px;}
p.sponso_title .search{ color: #3d83d7; font-size: 13px; font-weight: bolder;}
.clear{ clear: both;}

.flag { border:1px solid #1a4060; }

#middle {
  text-align: left;
  margin: 0 auto;
  padding:0px 0px 12px 0px;
  width: 962px;
}

.frame {
  font-weight:normal;
  color:#3c3e42;
  font-size:13px;
 /*  margin:0 10px; */
 /*  padding:10px; */
}

#sb_left { float: left; width: 150px; margin-right: 5px;}
#sb_left.frame{ padding: 0;}

#sb_left ul {
  margin: 0px; padding: 0;
  list-style: none;
  padding-bottom: 10px;
  font-size: 12px;
 font-weight:bold; 
}
#sb_left ul.africa { background: #ffffff url(../images/ui/bg_menu_africa.gif) right 21px no-repeat; }
#sb_left ul.america { background: #ffffff url(../images/ui/bg_menu_america.gif) right 21px no-repeat; }
#sb_left ul.centralamerica { background: #ffffff url(../images/ui/bg_menu_centralamerica.gif) right 21px no-repeat; }
#sb_left ul.northamerica { background: #ffffff url(../images/ui/bg_menu_northamerica.gif) right 31px no-repeat; }
#sb_left ul.southamerica { background: #ffffff url(../images/ui/bg_menu_southamerica.gif) right 21px no-repeat; }
#sb_left ul.asia { background: #ffffff url(../images/ui/bg_menu_asia.gif) right 21px no-repeat; }
#sb_left ul.middleeast { background: #ffffff url(../images/ui/bg_menu_middleeast.gif) right 21px no-repeat; }
#sb_left ul.europe { background: #ffffff url(../images/ui/bg_menu_europe.gif) right 21px no-repeat; }
#sb_left ul.oceania { background: #ffffff url(../images/ui/bg_menu_oceania.gif) right 20px no-repeat; }

#continents { margin-bottom: 10px ;}

#continents table td { 
	width:141px !important; 
	height:84px !important;
	width:155px;
	height:98px;
	padding:7px;
}
#continents a {
	font-weight: bold;
	color:white;
}
#continents td.afrique { background: #ffffff url(../images/continents/home_afrique.jpg) no-repeat; }
#continents td.amerique-centrale { background: #ffffff url(../images/continents/home_amerique-centrale.jpg) no-repeat; }
#continents td.amerique-du-nord { background: #ffffff url(../images/continents/home_amerique-du-nord.jpg) no-repeat; }
#continents td.amerique-du-sud { background: #ffffff url(../images/continents/home_amerique-du-sud.jpg) no-repeat; }
#continents td.asie { background: #ffffff url(../images/continents/home_asie.jpg) no-repeat; }
#continents td.europe { background: #ffffff url(../images/continents/home_europe.jpg) no-repeat; }
#continents td.moyen-orient { background: #ffffff url(../images/continents/home_moyen-orient.jpg) no-repeat; }
#continents td.oceanie { background: #ffffff url(../images/continents/home_oceanie.jpg) no-repeat; }

#sb_left li {
  list-style: none;
  display: block;
  padding: 2px 0 2px 12px;
  margin-bottom: 5px;
}
#sb_left li a{
	color: #0091ee;
}
#sb_left li.header {
  background:url(../images/ui/bg_menu_header.gif);
  width:138px !important;
  height:26px !important;
  width:150px;
  height:37px;
  padding: 11px 0 0 12px;
}
#sb_left li.header a{
  color: white;
  
}

#flash_map
{
	border:5px solid #4a98df;
}

#home_body
{
	width:625px;
	height:50px !important;
	height:62px;
	background-image: url(../images/home_body.jpg);
	color:white;
	font-weight:normal;
	padding-top:12px;
}
.home_map_str1 {margin-left:115px; font-size:14px;}
.home_map_str2 {margin-left:165px; font-size:20px;}

.content {
  float: left;
  width: 625px;
  margin-right: 5px;
}

#content_wrap {
  padding:0px;
  margin:0px;
}

#item_navig {
  margin-bottom: 5px;
  padding:7px 0;
}
#item_navig.topmenu {
  margin-bottom: 5px;
  font-size:10px;
  background:#4387d9 url(../images/ui/bg_menu_top.gif) repeat-x;
}

#item_navig ul {
  padding: 5px;
  margin: 0px;
  text-align: center;
  color: white;
  font-size: 11px;
}

#item_navig li{
  list-style-position: outside;
  list-style-type: none;
  display: inline;
}

#item_navig li a{
  color: white;
}


#sb_right {
  float: left;
  width: 170px;
  margin: 0; padding: 0px;
 /*  background: #e2f1fb url(../images/ui/bg_right_content.gif) repeat-x; */
}

#right_panel { padding:0;}

.sb_right_item {
  width: 170px;
  padding: 0px;
  margin: 0px;
  border:5px solid #4a98df;
}

.sb_right_item_header {
  text-align: center;
  font-size: 24px;
  color:#000000;
  text-transform: capitalize;
  color: #2E5289;
  font-weight: bold;
}

.sb_right_item_image {
  text-align: center;
  padding: 10px 0px 10px 0px;
}
.sb_right_item_title {
  font-size: 12px;
  color: #2E5289;
  font-weight: bold;
  background: #e2f1fb url(../images/ui/bg_right_content_title.gif) repeat-x;
  padding: 5px 10px 0 10px;
}
.sb_right_item_desc {
  text-align: left;
  font-size: 12px;
  color: #000000;
  padding: 0px 10px 10px 10px;
}

.sb_right_item_copy {
  font-size: 10px;
  color: #9CB1D5;
  padding: 10px;
}

#footer {
  background-color:#4190d2;
  width:100%;
  font-size:12px;
  color:#FFFFFF;
}

#large {
  padding: 10px;
}

#copyright {
  float:right;
  margin-right: 20px;
  margin-bottom: 10px;
}

.menu {
  float:left;
}

.menu a {
  color:#FFFFFF;
  text-decoration:none;
}

.menu a:hover {
  text-decoration:underline;
}

.country_list_more {
  font-style: italic;
  text-align: right;
  text-decoration: underline;
}


/* RESULTS */
.left {
  float: left;
}

.right {
  float: right;
}

.mt {
  margin-top: 5px;
}

.ml {
  margin-left: 5px;
}

.mb {
  margin-bottom: 5px;
}

.mr {
  margin-right: 5px;
}

.al {
  text-align: left;
}

.ac {
  text-align: center;
}

.ar {
  text-align: right;
}

.bigbox {
  float: left;
  width: 300px;
  height: 200px
}

.rz_data {
  text-align: justify;
}

.result_header {
  margin: -4px -4px 4px -4px;
  height: 30px;
  border-bottom:1px solid #2c6fa3;
  background-color: #cfecfc;
}

.result_stars {
  float: left;
  text-align: left;
  padding-left: 3px;
}


.result_more {
  float: right;
  text-align: right;
  font-weight:bold;
  color:#ffffff;
  line-height:19px;
  text-align:center;
  background:url(../images/bg_info.jpg);
  padding: 0px 3px 0px 3px;
  margin: 5px 5px;
}

.result_more a {
  color:#FFFFFF;
  text-decoration:none;
}

.result_more a:hover {
  text-decoration:underline;
}

.result_content {
  margin: -4px -4px -4px -4px;
  padding: 4px;
  height: 169px;
}

.result_content img{
  padding-top: 4px;
  float: left;
}

.result_title {
  font-size:22px;
  font-weight:bold;
  color:#0000ff;
  margin-bottom:7px;
  text-decoration:underline;
  text-transform: capitalize;
}

.result_desc {
  color:#000000;
  text-decoration:none;
  font-size:11px;
}

.result_link {
  color:#ee3300;
  font-size:11px;
  text-decoration:underline;
}

/* CATEGORY */
.countrybox {
  float: left;
  width: 75px;
  height: 75px;
  padding: 5px;
  display: block;
}

/* FIELD */
.frame h1 {
  padding: 0px;
  color: #4a98df;
  margin: 10px 10px 20px 10px;
}

.frame b {
  color: #4a98df;
}

.frame p {
  text-align:justify;
  margin: 10px 10px 20px 10px;
  font-size: 12px;
}

.item_navig span {
  display: block;
  background: white;
  margin: 25px; padding: 10px;
  border: 1px solid #B5CFE3;
  font-size: 11px;

}


.inline-img, .full-img {
  float: right;
  margin: 0 10px 10px 20px ;
  padding: 10px;
  width: 150px;
  clear: right;
  border: 1px solid #B5CFE3;
  text-align:justify;
  background-color: white;
}

.full-img {
  float: left; clear: none;
}

.inline-img span, .full-img span{ border: none;}

.inline-img span.desc, .full-img span.desc{
  display: block;
  margin: 5px;
  color: #2E5289;
}

.inline-img img{
}

/* RESULT - SINGLE*/
.result_single, .result_isolated { font-family: verdana; margin: 10px; position: relative;}
.result_single { margin-bottom: 20px;} 
.result_isolated { margin-bottom: 15px;} 
.result_isolated .result_title, .result_single .reult_title { font-size: 22px; font-family: verdana; font-weight: bolder; text-transform: capitalize;}
.result_number { color: black; text-decoration: none; font-size: 22px; font-weight: bold; float: left;}
.result_isolated .result_title{ /* padding-top: 5px; */ display: block;}
.result_isolated .result_desc, .result_single .result_desc { font-size: 13px; }
.result_isolated .result_link, .result_single .result_link { color: #22aa00; font-size: 13px;}
.result_isolated .result_more { position: absolute; top: -19px; right: -19px;}
.top10_title {text-align: center; color: #1d3a6a; font-size: 11px;}
.top10_title .search_title{color: #137bfa; font-size: 28px; font-weight: bold;}
.top10_title .top10, .top10_title .search{ font-size: 18px; font-weight: bold;}
.result-content{ padding: 10px; background: white;  color: #2e465d;} 
.result-content ul { list-style: none; margin:0; padding:0; }
.result-content h2{ margin: 0 0 10px 0; padding: 0; font-size: 14px; }

#item_field-nouvelles .item_navig { border: 1px solid blue; border: none; padding: 0; background: white;}
#item_field-nouvelles .item_navig span{ border: 0; padding: 0; margin: 0;}
#item_field-nouvelles .news-text{  float: left; width: 460px;}

#category_field-nouvelles .item_navig { border: 1px solid blue; border: none; padding: 0; background: white;}
#category_field-nouvelles .item_navig span{ border: 0; padding: 0; margin: 0;}
#category_field-nouvelles .news-text{  float: left; width: 460px;}

.newsbox #title { 
  background:url(../images/ui/bg_menu_news_header.gif);
  width:170px !important;
  height:25px !important;
  width:170px;
  height:37px;
  padding: 12px 0 0 0;
  margin:0px 0 10px 0;
  color:white;
  text-align: center;
}
.newsbox .title { font-weight: bold; font-size:12px;}
.newsbox .date { color: #939393; font-size:12px;}
.newsbox .desc { text-align: left;}
.newsbox #news ul { margin: 0; padding: 0px;}
.newsbox #news li { margin:10px; padding:0px; } 
.newsbox a{ color: #0091ee; text-align: left; }
.newsbox img{ float: left; margin-right: 15px; margin-bottom: 10px; border: 1px solid #4a98df; padding: 2px; background: #ffffff; width: 100px;}