/*---(c) Eagles interactive.com---*/
/*general stuff*/
*{
	padding:0;
	margin:0;
	font-family: tahoma,verdana,Arial,"sans serif";
	font-size:12px;
	color:#00778d;
}
body{
/*	margin-top:30px;*/
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
/*	background-color:#fffbed;*/

}
a:link, a:visited{
	color:#ff8400;
	text-align:right;
	text-decoration:none;
}
a:hover{
	color:#99cccc;
	text-decoration:none;
}
li{
	list-style-position:inside;
}
ul, ul li{
	list-style:square inside;
}
img{
	border:3px solid #ffd6aa;
	margin:0 4px 0;
}
/*Layout*/
.shadows{
	border:none;
	paddin:0;
	margin:0;
	margin:0 auto;
}
.whole{
	width:689px;
	text-align:left;
	background-image:url(../images/shadow.gif);
	background-repeat:repeat-y;
	background-position:center;
}
.mainbody {
	min-height:300px;
}
.mainbody table td{
	padding-right:5px;
}
.main{
	background-image:url(../images/shadowbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding:50px 60px 10px 45px
}
.clear{
	clear:both;
	height:1%;
	width:1%;
	line-height:0;
}
/*the mainmenu in the top*/
ul#mainlevel_navi1{	
	white-space:nowrap;
}
ul#mainlevel_navi1 li{
	display:inline;
	padding-left:7px;
}
a.mainlevel_navi1:link, a.mainlevel_navi1:visited{
	border:1px solid #ffb566;
	color:#000;
	line-height:10px;
	font-size:11px;
	height:11px;
	padding:1px 1px 2px 2px;
	letter-spacing:1px;
	background-color:#fffbed;
}
a.mainlevel_navi1:hover{
	border-color:#ccc;
	background-color:#e3efef;
/*	background-color:#fff;*/
}
/*the top banner AND THE SLOGAN*/
.banner{
	display:block;
	width:620px;
	height:154px;
}
.banner img{
	border:none;
	margin:0;
	padding:0;
}
.slogan{
	margin:-30px 0 30px 5px;
	font-size:13px;
	font-weight:bold;
	color:#999;
	letter-spacing:2px;
	position:absolute;
}
.slogan *{
	color:#999;
}
a.morocco:link, a.morocco:visited{
	font-size:15px;
}
.big-img{
	border:none;
	float:left;
	text-align:left;
	margin-right:15px;
}
/*the header of the ads*/
.advert{
	width:90%;
	height:1%;
}
/*____the languages flags_____*/
.flags{
	clear:both;
	text-align:left;
	height:1%;
	margin:0;
	padding:0;
	line-height:1px;
}
.flags *{
	border:none;
	margin:0;
	padding:0;
}
/*1-Morocco flag*/
a.flag-mor:link, a.flag-mor:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-mor-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-mor:hover{
	background-image:url(../images/flag-mor.gif);
}
/*2-English flag*/
a.flag-en:link, a.flag-en:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-en-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-en:hover{
	background-image:url(../images/flag-en.gif);
}
/*2-south africa flag*/
a.flag-sa:link, a.flag-sa:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-sa-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-sa:hover{
	background-image:url(../images/flag-sa.gif);
}
/*3-France flag*/
a.flag-fr:link, a.flag-fr:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-fr-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-fr:hover{
	background-image:url(../images/flag-fr.gif);
}
/*4-Spain flag*/
a.flag-esp:link, a.flag-esp:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-esp-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-esp:hover{
	background-image:url(../images/flag-esp.gif);
}
/*5-Netherlands flag*/
a.flag-nl:link, a.flag-nl:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-nl-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-nl:hover{
	background-image:url(../images/flag-nl.gif);
}
/*6-Portogal flag*/
a.flag-pt:link, a.flag-pt:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-pt-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-pt:hover{
	background-image:url(../images/flag-pt.gif);
}
/*7-China flag*/
a.flag-cn:link, a.flag-cn:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-cn-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-cn:hover{
	background-image:url(../images/flag-cn.gif);
}
/*8-Koria flag*/
a.flag-kr:link, a.flag-kr:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-kr-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-kr:hover{
	background-image:url(../images/flag-kr.gif);
}
/*9-indonesia flag*/
a.flag-id:link, a.flag-id:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-id-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-id:hover{
	background-image:url(../images/flag-id.gif);
}
/*10-Germany flag*/
a.flag-de:link, a.flag-de:visited{
	width:28px;
	height:20px;
	line-height:15px;
	background-image:url(../images/flag-de-g.gif);
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
a.flag-de:hover{
	background-image:url(../images/flag-de.gif);
}
/*______________________________*/
/*joomla staff*/
.contentheading{
	font-weight:bold;
	font-size:13px;
	color:#00a5c3;
}
.componentheading{
	font-weight:900;
	font-size:14px;
	color:#31cce9;
	margin-bottom:3px;
}
.contentpagetitle{
	text-transform:lowercase;
}
.contentpane{
	width:550px;
}
.back_button{
	margin-top:15px;
}
.article_seperator{
}
.blogsection{
	font-weight:bold;
}
/*the form elements*/
.button{
	border:1px solid #cccccc;
	color:#777777;
	font-size:11px;
	padding:1px 2px;
	letter-spacing:1px;
	background-color:#FFFFFF;
	margin-top:10px;
}
fieldset{
	border:1px solid #ccc;
	padding:5px;
	width:70%;
	margin-top:7px;
}
legend{
	color:#31cce9;
	text-transform:capitalize;
}
.mosformerror{
	font-size:10px;
	font-style:italic;
	color:#e65700;
}
input{
	border:1px solid #999;
}
/*images class without border*/
.nobrdr{
	border:none;
	padding:0;
	margin:0;
}
a.ar{
	width:72px;
	height:20px;
	line-height:15px;
	background-position:center top;
	float:left;
	font-size:15px;
	margin-left:5px;
}