BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial }

img  { border: 0 }
.display { display: block }
.text_align_left { float: left; border: #FFF 2px solid }
.text_align_right { float: right; border: #FFF 2px solid }
.text_align_center { text-align: center }
.hr { border: 1px solid #E7E7E7 }

#conteneurheader1 { WIDTH: 100%; HEIGHT: 22px; POSITION: absolute; BACKGROUND-COLOR: #0066B3 }
#rightheader1 { MARGIN-LEFT: 10px; padding-top: 2px }
#leftheader1 { LEFT: 0; WIDTH: 10px; POSITION: absolute }

#conteneurheader2 { margin-top: 22px; WIDTH: 100%; HEIGHT: 120px; POSITION: absolute; background: url(design/header-back-1.gif) }
#rightheader2 { MARGIN-LEFT: 250px; text-align: center; padding-top:5px }
#leftheader2 { LEFT: 0; WIDTH: 250px; POSITION: absolute }

#conteneurmenu { margin-top: 122px; WIDTH: 100%; HEIGHT: 20px; POSITION: absolute; background: url(design/header-back-2.gif) }
#rightmenu { MARGIN-LEFT: 180px }
#leftmenu { LEFT: 0; WIDTH: 180px; POSITION: absolute }

.cell_menu a { display: block; background: #fff; height: 16px; font-size: 11px; color: #42342A; padding-top: 2px; padding-left: 10px; padding-right: 10px; margin-right: 3px; text-align: center; text-decoration:none; font-weight:bold; border: 1px solid #A0A0A0 }
.cell_menu a:hover { border-bottom: 1px solid #FFFFFF; color: #CC0000; text-decoration:none }
.cell_menu_open a { display: block; background-color: #FFF; height: 16px; font-size: 11px; color: #003399; padding-top: 2px; padding-left: 10px; padding-right: 10px; margin-right: 3px; text-align: center; text-decoration:none; font-weight:bold; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; border-top: 1px solid #CC0000; border-bottom: 1px solid #FFFFFF }

#conteneur { margin-top: 142px; WIDTH: 100%; POSITION: absolute; BACKGROUND-COLOR: #fff }

#center { MARGIN-LEFT: 160px; MARGIN-RIGHT: 160px; BACKGROUND-COLOR: #fff; padding: 10px; text-align: left; font-size: 11px; }
	
#left { float: left; WIDTH: 160px; background: url(design/film-background.gif); border-right: #A0A0A0 1px solid; text-align: center }

#right { float: right; WIDTH: 160px; text-align: center; background: #FFF }

#footer { padding: 5px; margin: 5px; BORDER: #007A00 1px solid; clear:both }

h1 { font-size: 18px; color: #FF9900 }

.xiti { WIDTH: 60px }
.footercenter { WIDTH: 100% }
.width33 { WIDTH: 33% }

.lignetitlehome { BORDER-BOTTOM: #CBCBCB 1px solid }
.cadretexthomeleft { width: 50%; BORDER: #9DFF80 1px solid; BACKGROUND-COLOR: #ECFFE6 }
.cadretexthomeright { BORDER: #E9BFFF 1px solid; BACKGROUND-COLOR: #F8ECFF }
.frame3sides { BORDER-TOP: #A0A0A0 1px solid; BORDER-RIGHT: #A0A0A0 1px solid; BORDER-BOTTOM: #A0A0A0 1px solid; padding: 3px; WIDTH: 100% }
.framenewsletter { BORDER: #A0A0A0 1px solid; WIDTH: 100% }
.cadrephoto { BORDER: #000000 1px solid }
.frameaddphoto { BORDER: #A0A0A0 1px dotted; text-align: left; padding: 4px; margin: 2px; BACKGROUND-COLOR: #FFF1F1 }
.frameaddphoto1 { BORDER: #A0A0A0 1px dotted; text-align: left; padding: 4px; margin: 2px; BACKGROUND-COLOR: #FFF99D }
.frameaddphoto2 { text-align: left; padding: 4px }

.searchengine { height: 41px; background: url(design/search-ball.gif) }

.text { font-size: 11px; color: #000000 }
.textblacklarge { font-size: 14px; color: #000000 }
.texthome { font-size: 12px; color: #000000 }
.textwhite { font-size: 11px; color: #FFFFFF }
.text_notice { font-size: 18px; color: #000000 }

.whereyougobg { background: url(design/map-banner.gif); height: 35px }
.whereyougobg1 { background: url(design/map-africa-banner.gif); height: 35px }
.whereyougoleft { font-size: 18px; color: #CC0000; font-weight:bold; width: 390px; text-align: right }
.whereyougoright { font-size: 18px; color: #CC0000; font-weight:bold; width: 250px }
.whereyougo { font-size: 18px; color: #CC0000 }
.gotopage { font-size: 12px; border: 2px solid #FFCC00; padding: 2px }

.texttitle { font-size: 12px; color: #474747; font-weight:bold; text-align: left}
.titlehome { font-size: 18px; color: #630097; display: block; border-bottom: #CBCBCB 1px solid }
.undertitlehome { font-size: 14px; color: #186A00; font-weight: bold; text-align: right }
.greytext { font-size: 10px; color: #5A5A5A }

A.liencont { font-size: 11px; color:#CC0000; text-decoration:none; font-weight:bold}
A:hover.liencont { color:#CC0000; text-decoration:underline }

A { font-size: 12px; color:#3054BF; text-decoration:none }
A:hover { color:#003399; text-decoration:underline }

A.lien { font-size: 10px; color:#3054BF; text-decoration:none }
A:hover.lien { color:#003399; text-decoration:underline }

A.whitelink { font-size: 11px; color:#000; text-decoration:none }
A:hover.whitelink { color:#FFF }

A.whitelink14 { font-size: 14px; color:#FFF; text-decoration:none }
A:hover.whitelink14 { color:#FFF; text-decoration:underline}

A.greytext { font-size: 10px; color:#5A5A5A; text-decoration:none }
A:hover.greytext { color:#5A5A5A; text-decoration:underline}

A.lientrans { font-size: 10px; color:#94ACF3; text-decoration:none }
A:hover.lientrans { color:#4E6BC2 }

A.liennav { font-size: 16px; color:#000; text-decoration:none; border: 1px solid #FFF }
A:hover.liennav { background-color: #EEE; border: 1px solid #FFCC00; text-decoration:none }

A.diapo { font-size: 16px; color:#FFF; text-decoration:none; border: 1px solid #000; background:#000 }
A:hover.diapo { color:#000; background-color: #FFF; border: 1px solid #000; text-decoration:none }

A.lienads { font-size: 12px; color:#6C88DC; text-decoration:none }
A:hover.lienads { color:#3054BF; text-decoration:underline }

A.orange_links { font-size: 18px; color:#FF9900; text-decoration:none }
A:hover.orange_links { color:#FF9900; text-decoration:underline }

A.page_link { color: #105CB6; text-decoration:none; padding: 4px; border: 1px solid #9AAFE5 }
A:hover.page_link { color: #000; padding: 4px; border: 1px solid #2E6AB1 }
.page_selected { color: #FFF; background: #2E6AB1; padding: 4px; border: 1px solid #2E6AB1 }

.we_are_here {
	padding:3px;
	background:#FFCC00;
	font-weight: bold;
	BORDER: #A0A0A0 1px solid
}

optgroup { font-weight:bold; color:#000000 }

form {margin-bottom:0px}

input,select {
	font-size: 10px
}

.tag_black { font-size: 11px; color:#000 }
.tag_black_bold { font-size: 12px; color:#000; font-weight: bold }
.tag_yellow_bold { font-size: 13px; color:#FF9910; font-weight: bold }
.tag_violet_bold { font-size: 13px; color:#AE18CE; font-weight: bold }
.tag_green_bold { font-size: 13px; color:#5C953D; font-weight: bold }
.tag_blue_bold { font-size: 14px; color:#1D549E; font-weight: bold }
.tag_red_bold { font-size: 14px; color:#DA0606; font-weight: bold }
#tag_box { width: 50px; font-size: 12px; color:#000; border: #A0A0A0 1px solid; background: #A0A0A0 }
#tag_box_result { font-size: 11px; color:#000; border: #E0E0E0 1px solid; padding: 3px }

#grey_frame { border: #CBCBCB 1px solid; padding: 10px; margin: 5px }
.greyframe { border: #CBCBCB 1px solid; padding: 10px; margin: 5px }

.signup_fame { width: 50%; BORDER: #CCC 1px solid; BACKGROUND-COLOR: #EEE }
.text_error_red { font-size: 12px; color: #EA0000; font-weight: bold }
#signup_success { width: 98%; BORDER: #078B00 2px solid; padding: 4px; text-align: center; font-size: 16px; color: #078B00 }
#signup_error { width: 98%; BORDER: #CF0000 2px solid; padding: 4px; text-align: center; font-size: 18px; color: #CF0000 }

A.link_sign_up { font-size: 16px; color:#000; text-decoration:none; border: 1px solid #FF8000; padding: 3px; background-color: #FFEDDB }
A:hover.link_sign_up { background-color: #FFDFBF; border: 1px solid #B35A00; text-decoration:none }		
