*{
	margin:0;
	padding:0;
	border:0;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
a{position:relative;}
.clear{
	clear:both;	
}
h6{
	font-size:12px;
	text-decoration:underline;
	color:#0099CC;
}
h3{
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.all{
	text-align:left;
	margin:auto;
	width:991px;
	line-height:18px;
}
input{
	margin-bottom:5px;
}
textarea{
	margin-bottom:5px;
}
body{
	background-image:url(../images/bg_all.jpg);
	background-repeat:repeat-x;
	background-color:#599CC9;
}
.header{
	margin-top:19px;
	width:991px;
	height:220px;
	background:url(../images/header_1.jpg);
	position:relative;
}
.header a.logo{
	width:302px;
	height:126px;
	position:absolute;
	text-decoration:none;
	top:40px;
	left:260px;
}
.header a.logo span{
	visibility:hidden;
}
.banner{
	width:844px;
	height:86px;
	background:url(../images/bg_banner.jpg);
	padding-left:76px;
	padding-right:71px;
	padding-top:30px;
	position:relative;
	
}
.maincontent{
	margin:-5px 0 0 45px;
	position:relative;
	left:-2px;
	width:905px;
	background:url(../images/bg_main_site.png) repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="templates/trace_berbere/images/bg_main_site.png");
}
/* ------ Menu ------*/
.menu{
	background:url(../images/bg_menu.gif) repeat-y;
	width:891px;
	height:38px;
	margin-left:7px;
	position:relative;
}
.menu ul{
	list-style:none;
}
.menu ul li{
	display:block;
	float:left;
	text-align:center;
	padding-top:9px;
}
.menu ul li#mHome{
	width:96px; margin-left:4px;
}
.menu ul li#mAbout{
	width:124px;
}
.menu ul li#mMorocco{
	width:106px;
}
.menu ul li#mPartner{
	width:125px;
}
.menu ul li#mLien{
	width:181px;
	padding-left:6px;
}
.menu ul li#mRent{
	width:107px;
}
.menu ul li#mExcursions{
	width:118px;
}
.menu ul li#mContact{
	width:90px;
}
.menu ul li a{
	color:#5995c7;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	font-size:13px;
}
.menu ul li a:hover{
	color:#9b9b9b;
	position:relative;
	font-size:13px;
}
.menu ul li a.active{
	color:#5995c7;
	position:relative;
}
.menu ul li a{
	position:relative
}
.menu ul li a.hover{
	position:relative
}

/* ------ Fin Menu ------*/
.middleContent{
	margin-top:18px;
}

.middleContent .tableContainer{
	width:895px;
	margin:auto;
	border:none;
}
.middleContent .tableContainer .colLeft{
	width:238px;
}
.middleContent .tableContainer .colRight{
	width:238px;
}
.middleContent .tableContainer .colMiddle{
	width:419px;
}
.middleContent .blockTopLeft{
	text-align:center;
	width:210px;
	height:292px;
	_width:210px;
	_height:252px;
	color:white;
	font-size:14px;
	font-weight:bold;
}
.middleContent .blockTopLeft a { color:#FFFFFF; margin-top:110px; font-family:Arial; font-size:14px;
 font-weight:bold; display:block; height:auto; width:185px; background-color:#0000FF; text-decoration:none; }
.middleContent .blockTopLeft a:hover {color:#0000FF; background-color:#FFFFFF; }
.middleContent .blockTopLeft .contentpaneopen span{
	font-size:12px;
	color:white;
}
.contentpaneopen span{
	font-size:12px;
	color:#000066;
}
.contentpaneopen h2{
	font-size:14px;
	color:#666666;
}
.contentpaneopen a{
	font-size:16px;
	color:#0D64A9;
	text-decoration:underline;
	text-align:right;
}
.test li{
	padding-left:10px;
	margin-left:30px;
	list-style:square;
}
.lien{	font-size:16px;
	color:#CCCCCC;
	text-decoration:none;
	text-align:right;
	display:block;}
.colLeft .menuLeft h2{
	background:url(../images/jewish_heritage.gif);
	height:38px;
	width:231px;	
}
.colLeft .menuLeft h2 span{
	visibility:hidden;
}
.colLeft .menuLeft .mMenu{
	width:200px;
	margin-left:14px;
}
.colLeft .pubLeft{
	margin-top:24px;
	padding-right:15px;
}
.colMiddle h2{
	color:#000066;
	font-size:13px;
	margin-bottom:14px;
}
.colMiddle p{
	text-align:justify;
	color:#023762;
	font-stretch:wider;
}
.separator{
	background:url(../images/separator.gif);
	height:1px;
	overflow:hidden;
	width:400px;
	margin:22px 0 14px 10px;
}
.colMiddle h2.titleMiddle{
	color:white;
	font-weight:bold;
	width:413px;
	height:42px;
	_height:54px;
	background:url(../images/bg_tab_middle.jpg);
	text-align:center;
	padding-top:20px;
	margin-bottom:0;
	margin-left:5px;
}
.colMiddle .mainTable{
	width:389px;
	background:url(../images/bg_tab.gif);
	margin-left:15px;
}
.colMiddle .mainTablebottom{
	width:389px;
	background:url(../images/bg_bcadre.gif);
	margin-left:15px;
	height:4px;
	overflow:hidden
}
.bGris{
	width:364px;
	border:1px solid #d2d2d2;
	margin-left:11px;
}
.bGris p{
	line-height:13px;
	color:#585858;
	font-size:11px;
	margin-right:3px;
	position:relative;
}
.bGris p a{
	font-size:9px;
	position:absolute;
	top:17px;
	color:#fe6500;
	text-decoration:none;
	left:128px;
	display:block;
	width:100px;
}
.lien{
	width:230px;
	height:20px;
	margin-top:10px;
}
.lien .detail{
	font-size:11px;
	display:block;
	width:90px;
	float:left;
	color:#3366CC;
	text-decoration:none;
}
.lien .booking{
	font-size:11px;
	display:block;
	width:80px;
	float:left;
	margin-right:60px;
	text-decoration:none;
	color:#3366CC;
}
.bGris p a:hover{
	text-decoration:underline;
}
.bGris img{
	float:left;
	margin-right:6px;
	position:relative;
}
.bGris .conten{
	width:230px;
	float:left;
}
.bGris .conten h2{
	font-size:12px;
	color:#F27606;
}
.bGris .conten h3{
	font-size:12px;
	color:#000066;
	text-align:center;
}
.mainTable .separator{
	margin:12px 0 13px 0;
	border-top:1px solid #d2d2d2;
	width:388px;
}
.pagination{
	margin-top:7px;
	position:relative;
	font-size:10px;
	color:#7f7f7f;
	font-size:11px;
}
.pagination a{
	color:#3978b2;
	text-decoration:none;
}
.pagination a:hover{
	color:#3978b2;
	text-decoration:underline;
}
.pagination a#previous{
	position:absolute;
	left:10px;
}
.pagination a#next{
	position:absolute;
	left:334px;
	top:0;
	t\op:-2px;
}

.colRight .menuRight{
	margin-top:15px;
	margin-right:-3px;
}
.colRight .menuRight h2{
	background:url(../images/jewish_heritage_i.gif);
	height:38px;
	width:231px;	
}
.colRight .menuRight h2 span{
	visibility:hidden;
}
.colRight .pubRight{
	margin-top:24px;
	margin-left:14px;
}
.colRight .menuRight .mMenu{
	width:200px;
	margin-left:1px;
}
.footerAll{
	background:url(../images/bg_main_site.png) repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="templates/trace_berbere/images/bg_main_site.png");
	margin:0 0 0 43px;
	width:901px;
}
.footer{
	height:195px;
	width:891px;
	background:url(../images/bgfooter.jpg);
	margin-left:7px;
	position:relative;
	color:white;
	overflow:hidden
}
.footer h2{
	font-size:13px;
	font-weight:bold;
	position:relative;
	top:32px;
	left:63px;
}
.footer .link1{
	position:absolute;
	top:65px;
	left:150px;
	text-align:center;
}
.footer .link2{
	position:absolute;
	top:91px;
	left:115px;
	text-align:center;
}
.footer a{
	color:#dfdfdf;
	font-weight:bold;
	text-decoration:underline;
}
.footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}
a.logo212, a.logo212:hover{
	width:156px;
	height:28px;
	display:block;
	position:absolute;
	top:138px;
	left:107px;
	text-decoration:none;
}
a.logo212 span{visibility:hidden;
text-decoration:none;
}
.footer .adresse{
	position:absolute;
	top:141px;
	left:454px;
	text-align:right;
	font-size:11px;
}
.m12{
	margin-left:12px
}
.txtBlockBas{
	float:left; width:230px;
}
.txtBlockBas a{
	font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FF6600; margin-left:175px; margin-top:200px;
}

.colMiddle .contentheading{
	color:#016d9f;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}
.colMiddle form .inputbox{
	border:1px solid #5995c7;
}

.colMiddle p a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#295381; }
.colMiddle p a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#52648F; }
.colMiddle .pagenavbar a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#295381; 
	text-decoration: none; }
.colMiddle .pagenavbar a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #4A76E8; }
.colMiddle .pagenav {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#295381; }
.pagenavbar {text-align:center; margin-top:40px;}
.colMiddle .pagenavcounter{ font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:10px; }
.sousMenu{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#324781; font-weight:bold; margin-left:30px; margin:10px;}
.colMiddle li{
	text-align:justify;
	color:#023762;
	font-stretch:wider;
}
.colMiddle .texteCenter { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:auto; width:350px; color:#000033; }
.colMiddle u { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0033FF; }
.colMiddle img { margin:5px; }
.accomodation{}
.accomodationQuatre { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7CA3E9; }
.accomodationCinq { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3A5EAF; }
.accomodationLuxury { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0713A0; }
.accomodationVille { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#8FA8D6; }
.accomodation a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4383C9; text-decoration:none; }
.accomodation a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A0A0A0; text-decoration:underline; }
.all .maincontent .middleContent .tableContainer .colLeft{
	_padding:0 0 0 5px;
}
.all .maincontent .menu li a{
	position:relative;
	z-index:10;
}
.requet{
	font-size:14px;
	color:#FF6600;
	text-align:center;
}
.titrerequet{
	font-size:16px;
	color:#000066;
	text-align:center;
}
