a:link {color: #5469A7;	text-decoration: none;}
a:visited {color: #5469A7;text-decoration: none;}
a:hover {color: #000000;text-decoration: underline;}

h3{ font-size:14px;font-weight: bold; color: #FA8F0D;margin:0px}
/*header*/
#header{
padding:0px;
margin:0px;
height:80px;
width:787px;
}
#header img.himg{float:left;padding:0px;margin:0px;}
.partright{
background-image: url(../images2/header/hbg1.gif);
width:auto;
height:80px;
padding:0px;
margin:0px;
}
#header p{padding:0px;margin:0px;background-position:right;color:#FFFFFF;font-weight:bold;}
#header p.hbas{line-height:23px;background-image: url(../images2/header/hbg2.gif);text-align: right;vertical-align:text-bottom; font-size:9px;}
#header a:link{color:#ffffff;}
#header a:visited{color:#ffffff;}
#header a:hover{color:yellow;text-decoration:underline;}
#header h1{padding:0px;margin:0px;margin-bottom:5px;padding-top:4px;color:#50628B;font-size:10px;
text-align:center;
}

#header p.flags{
height:25px;
font-size:10px;
background-image:url(../images2/header/hflags.gif);
background-repeat:no-repeat;
}
#header img.imagflag{
float:right;
padding-top:4px;
border:none;
}
/*end header*/

.bgfooter{
	background-image: url(../images2/footer.jpg);
	
	}
#centre {
	width:100%;
	background-color: #A2B0DD;
	margin:0px;
	 }

.menufoot   {
	background-image: url(fonfoot.gif);
	height:20px;
	font-size: 9pt;
	text-align:center;
	color:#DA931C;
 }  
 .menufoot a:link{
	color:#DA931C;
	text-decoration: none;
 }  
.menufoot a:visited{
	color:#DA931C;
	text-decoration: none;
 }
.menufoot a:hover{
	color:#FFFFFF;
	text-decoration: none;
 }            
.footcop{
	height:15px;
	font-size: 7pt;
	text-align:center;
	color:#FFFFFF;

}
.footarrow{
	height:15px;
	font-size: 9pt;
	text-align:right;
	color:#FFFFFF;
	font-weight: bold;
	background-image: url(../images2/picts/arrowtop.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	
	
}
.footarrow a:link {
	color: #FFFFFF;
}
.footarrow a:visited{
	color: #FFFFFF;
}
.footarrow a:hover{
	color: #da9316;
}


#intro {

    margin:0px;
    margin-top: 5px;

	margin-left: 5px;
	
}

#intro p{	
padding-left:4px;
       font-size: 12px;
       padding:0px;
       color: #DA931C;
       margin: 0px;
}


#intro h2.titintro {
    color: #ED7712;
	font-size: 10pt;
    font-weight: bold;
	       margin: 0px;
}

#intro p.text {
	font-size: 9pt;
	color: #000000;
     margin-top: 5px;

}
	



#accredit{
    width:100%;
	color: #314270;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height:35px;
	font-size: 12px;
    margin: 0px;
	padding: 0px;
}

#accredit p{
    width:100%;
	color: #314270;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;

}

#accredit span.qual{

	margin-bottom:10px;
}

#accredit image{
   
    margin: 4px;
	padding: 4px;
}

.spacer {
    clear: both;
	color:#ffffff;
   border:0px;
   margin:0px;
padding:0px;
}



.subcourse {
    padding-left:4px;      
	margin-bottom:3px;
	margin-top:5px;
	border-bottom:1px dotted #666666;
	padding-bottom:3px;
	background-color:#000000;
}

.subprod  {  
padding-right:4px;
    margin-top:0px;
	width: 215px;
    float:right;
	font-size: 12px;
	padding-right:10px;
	color: #000000;
	 }

.subprod  p{ 
	margin:0px;
    padding:0px;
	background-image: url(../images2/picts2/bgh1.gif);
}




.headyel {
        line-height:15px;
        background-color:#F3F3F3; 
        background-position:left;
	    border-bottom:1px solid #666666;
        padding-left:19px;
	    margin:0px;
	    margin-bottom:0px;
        font-size:11px;
	    color:#ED7712;
	 }


.subprod  p.text {
        float:right;
        width:141px;
		height:71px;
		margin:0px;
	    padding:0px;
        background-color:#DAD9DB;

}




.subprod  p.text span{
        font-size:9pt;
        font-weight:bold; 
}

.subprod  p.text :link {
	color: #5469A7;
        text-decoration : none; 
	}	

.subprod  p.text :visited {
	color: #5469A7;
        text-decoration : none; 

	}

.subprod  p.text :hover{
        text-decoration : none; 
        color : #8D9CCB;
        }



.imagessub {
     float:right;
     width:auto;
	 margin:0px;
	 padding:0px;

}



.subprod  h1 {
        float:left;
        font-size: 13px;
		margin:0px;
	    padding:0px;
}


/* ------*/




/*droite*/
.rightprod {
margin-right:10px;
 	color: #000000;
	/*border-left:1px solid #FFBC2C;*/
	border-bottom:1px solid #FFBC2C;
	width: 157px;
	background-color:#ffffff;
	margin-bottom:10px;
	font-size: 9pt;
	 }
	 
	 
.rightprod p{
	font-size: 9px;
    padding-right:4px; 	
	margin:0px;
    margin-bottom:4px;
}

.rightprod h3{
   line-height:19px;  
    background-color:#CC0000;
	border-bottom:1px solid #CD0104;
    background-image: url(../images2/picts2/bgright.gif);
	padding-right:35px;
	margin-bottom:4px;
    font-size:11pt;
	color:#FFFFFF;
	font-weight:bold;
	 }

/*.rightprod p.text {
    width:79px;
}*/

.rightprod p.title {
    background-color:#F3F3F3;
    font-size:13px;
	color:#5469A7;
	margin-bottom:10px;
	font-weight:bold;
		border-bottom:1px dotted #CD0104;
}
.rightprod p.image {
    float:right;
    width:auto;

}
.rightprod  span{
font-family:Arial, Helvetica, sans-serif;
    font-size:1.5em;

    font-weight:bold;
    text-decoration : none; 
}

.rightprod a:link {color: #CC0000; }	
.rightprod a:visited {color: #CC0000;text-decoration : none;}
.rightprod a:hover{ color : #8D9CCB;
        }
#right{		
	width: 168px;
    background-image: url(../images2/picts2/righlbor.gif);
    background-position:right;
		margin:0px;
	padding:0px;
		}
		
.courbe{
	width: auto;
    background-image: url(../images2/picts2/botteens.gif);
    background-position:right;
    height:25px;
background-color:#ffffff;
	margin:0px;
	padding:0px;

}
.courbeb{
	width: auto;
    background-image: url(../images2/picts2/botteens2.gif);
    background-position:right;
    height:25px;
    background-color:#ffffff;
	margin:0px;
	padding:0px;

}
/* teens corner*/
#teens { 
    margin:0px;
	padding:0px;
	background-image: url(../images2/picts2/bgteens2.gif);
    background-color:#ffffff;
	font-size: 7pt;
	 }
	 	 
#teens p{
 	color: #ffffff;
	font-size: 9pt;
 	margin:0px; 
    padding-right:4px; 		  
}


#teens h3{
	height:19px;
	vertical-align:bottom;
	border-bottom:1px solid #FFC000;
	padding-right:15px;
	font-size:12px;
	color:#FF0000;
	background-image: url(../images2/picts2/topteen2.gif);
	padding-top: 10px;
	background-repeat: no-repeat;
	 }

.teenimage {
 	   padding:0px;
	   margin:0px;


	
}

#teens  p.text :link {color:#D64A1F;}	
#teens  p.text :visited {color:#D64A1F;}
#teens  p.text :hover{color : #8D9CCB;}

#teens ul{
   margin:0px;
   padding:2px;
   padding-right:10px; 	
	       }

#teens li {
        line-height:14px;
        background-image: url(../images2/picts2/arrow6.gif);
        background-position:right;
        background-repeat: no-repeat;
	    list-style-type: none;
		padding-right: 12px;
		font-weight:bold;

		border-bottom:1px dotted #CCCCCC;
		font-size: 9pt;
	}
#teens li.listitle {
	 background-image: url(../images2/picts2/bg-teenlistitle.gif);
	 padding:0px;
	 height:34px;
	 color: #4A5DA4;
	}
 #teens li a:link {color:#DB6D02;}
 #teens li a:visited {	color:#DB6D02;}
 #teens li a:hover{ color :  #6074A7;}
		
#newsletter{
margin-right:10px;
 	color: #000000;
	border-bottom:1px dotted #FFBC2C;
	width: 157px;
	background-color:#ffffff;
	margin-bottom:6px;
	font-size: 8pt;
	 }
	 
	 
#newsletter p{
    padding-right:4px; 	
}

#newsletter h3{
        Height:19px;  
        background-color:#CC0000; 
	    border-bottom:2px solid #FFC000;
        background-image: url(../images2/picts/letter.jpg);
        background-position:top right;
        background-repeat: no-repeat;
	    padding-right:19px;
	    margin-bottom:4px;
        font-size:8pt;
		color:#FFFFFF;
		font-weight:bold;
	 }

#newsletter p.text {
    width:50px;
	margin:0px;
}

				
/*---------*/
#titcourse {
font-size:14px;
width:460px;
color: #FA8F0D;
margin:0px;
padding:0px;
margin-bottom:5px;
border-bottom:2px solid #FFBC2D;
}
#titcourse span{
font-size:18px;
font-weight: bold;
}

/*----------------*/

#titcourseblan {
font-size:14px;
width:770px;
color: #FA8F0D;
margin:0px;
padding:0px;
margin-bottom:5px;
border-bottom:2px solid #FFBC2D;
}
#titcourseblan span{
font-size:18px;
font-weight: bold;
}

/*----------------*/
  
/*leftmenus*/
.menleft{ 
	width: 150px;
	left: 0px;
    background-color:#EDEDED;
	margin-bottom:10px;
	 margin-right: 7px;
	font-size: 9pt;
	 }
.menleft white{ 
    background-color:#ffffff;
	margin-bottom:10px;
	 margin-right: 7px;
	font-size: 9pt;
	 }	 	 
.menleft p{
    padding-right:4px;
	height:9px; 	
	margin: 0px;
	padding: 0px;	  
}
.menleft  p.topcurv {
	background:  url(../images2/fhml-ar.gif); 
		background-repeat: no-repeat;		
}
.menleft  p.botcurv {
	background:  url(../images2/ffml-ar.gif); 
	background-position:bottom;
	background-repeat: no-repeat;
	}


 .menleft ul{
	font-size: 11px;
	margin: 0px;
    padding:0px;
	padding-right:4px; 	
	}

 .menleft li {
        line-height:19px;
        background-position:right;
        background-repeat: no-repeat;
	    list-style-type: none;
		color: #4A5DA4;
		margin-bottom: 1px;
		padding-right: 16px;
		border-bottom:1px solid #B6B5B5;
		}
.menleft li.white{
	background-color:#FFFFFF;
	color: #4A5DA4;
	font-size: 11px;
	font-weight: normal;
	background-image: url(../images2/picts2/arrow-left.gif);
		}
.menleft li.white:link{
	background-color:#0033CC;
	color: #4A5DA4;
	font-weight: normal;

		}
.menleft li.white:hover{
	background-color:#FFFFFF;
	color: #ED8507;
	font-weight: normal;

		}
.menleft li.white:visited{
	background-color:#ffffff;
	color: #ED8507;
	font-weight: normal;

		}
.menleft li.whiteon{
		background-image: url(../images2/picts2/bgwhiteon.jpg);
		background-repeat:repeat;
	color: #ED8507;
	font-weight: bold;
		}
.menleft li.whiteon:link{
		background-color:#ffffff;
		color: #ED8507;
		}
.menleft li.whiteon:hover{
		background-color:#ffffff;
		color: #ED8507;
		}
.menleft li.titprog{
    font-weight:bold;
	color: #666666;
		}
.menleft li.home {
     background:  url(../images2/picts/home.gif); 
	 background-position:  right; 
      background-repeat: no-repeat;
	}
.menleft li.register {
    background:  url(../images2/picts/register.gif); 
		background-position:  right; 
        background-repeat: no-repeat;
		}
.menleft li.contact {
    background:  url(../images2/picts/contact.gif); 
		background-position:  right; 
        background-repeat: no-repeat;
		}
.menleft li.brochure {
        background:  url(../images2/picts/brochure.gif); 
		background-position:  right; 
        background-repeat: no-repeat;
		}
.menleft li.prices {
    background:  url(../images2/picts/arr-prices.gif);
		background-position:  right; 
        background-repeat: no-repeat; 
		}
		
.menleft li.links {
	background:  url(../images2/picts2/link-ex.gif) no-repeat right;
	padding-right: 15px;
	right: 15px;
	text-indent: 8px;
		}
.menleft ul :link {
	text-decoration:none;
	font-weight: bold;
	color: #666666;
	}
	
 .menleft ul :visited {
	text-decoration:none;
	color: #666666;
	font-weight: bold;
	}
.menleft li :active {
	background-color:#FFFFFF;
	color: #3D5A7B;
	font-weight: bold;
		  }
.menleft ul :hover{
	text-decoration : none;
	color : #ED8507;
	background-color:#ffffff;
	font-weight: bold;
}
 
 		
		
		/*end left*/
.breadcrumb {
	font-size: 7pt;
	color: #AEAEAE;
	font-weight: bold;
     height:15px;
}



.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color:#E4E4E4;
	margin: 0px;
	padding: 0px;
	background-image: url(../images2/picts2/probk.gif);
}
.body2 {
	background-color:#ffffff;
		border-left:2px solid #ffffff;
	
}

/*droite*/
.prods {
	width:215px;
	background-color:#ffffff;
	font-size: 9pt;
	margin:0px;
	padding:4px 4px 4px 10px;
	float:right;
	
	 }
	 
	 
.prods p{
    font-size:10px;
    padding-right:4px; 	
	margin:0px;
}

.prods h3{
    line-height:19px;  
	border-bottom:1px solid #CD0104;
	padding-right:10px;
	margin-bottom:4px;
    font-size:11px;
	color:#ED7712;
	font-weight:bold;

	 }
	 
.prods ul {
    font-size:9pt;
  margin:0px;
  padding:0px;
list-style-type:none;

}
 
 
 .prods li{
  margin:5px;
  padding:0px;
  border-bottom:1px dotted #CCCCCC;

}
 
.prods a{
	background-image: url(../images2/picts2/arrow5.gif);
	background-position:right;
	background-repeat: no-repeat;
	padding-right:5px;
	font-size:10px;
	font-weight: bold;
	padding-left: 10px;
	text-indent: 5px;
	display: block;
 }

.prods a:link {color:#5469A7; }	
.prods a:visited {color: #5469A7;}
.prods a:hover{	font-size: 10px;color : red;}
		


.prodhead{
margin:0px;
padding:0px;
color:#114077;
padding-right:5px;
line-height:25px;
background-image: url(../images2/picts2/prodsbg1.gif);
background-repeat: no-repeat;
text-indent:10px;
}

.prodhead h3{
font-size: 8pt;
font-weight:bold;
background-image: url(../images2/picts2/arrow6.gif);
background-position: right;
background-repeat: no-repeat;

margin:0px;
padding:0px;
color:#114077;
}     

.prodheadgr{
margin:0px;
padding:0px;
color:#114077;
padding-left:5px;
line-height:25px;
background-image: url(../images2/picts/prodsbg1gr.gif);
background-repeat: no-repeat;
text-indent:10px;
}

.prodheadgr h3{
font-size: 8pt;
font-weight:bold;
background-image: url(../images2/picts/arrow6.gif);
background-position: left;
background-repeat: no-repeat;

margin:0px;
padding:0px;
color:#114077;
}  

#scroller{
	font-size: 9pt;
	width: 430px;
	height: 285px;
	overflow: auto;
	padding-right: 20px;
	margin-top: 0px;
	border:1px solid #FF9933;
	padding-left:4px;
	background-image: url(../images2/picts/bgcad.gif);
	background-attachment:fixed;
	margin-right: 4px;
}

#scroller h3{	
 background-image: url(../images2/picts2/arrow4.gif);
	background-repeat: no-repeat;
	height:auto;
	color: #FA8F0D;
	font-size:14px;
	font-weight: bold;
	margin:0px 0px 5px;
	padding:0px 14px 0px 0px;
	background-position: right center;
}
/*-------------------------*/
.rightx {
margin-right:10px;
 	color: #000000;
	border-bottom:1px solid #FFBC2C;
	width: 157px;
	background-color:#ffffff;
	margin-bottom:0px;
	font-size: 7pt;
	 }
	 
	 
.rightx p{
	font-size: 9px;
    padding-left:4px; 	
	margin:0px;
    margin-bottom:4px;
}

.rightx h3{
    Height:19px;  
    background-color:#CC0000;
	border-bottom:1px solid #CD0104;
    background-image: url(../images2/picts/bgright.gif);
	padding-left:35px;
	margin-bottom:4px;
    font-size:9pt;
	color:#FFFFFF;
	font-weight:bold;
	 }

.rightx p.title {
    background-color:#F3F3F3;
    font-size:11px;
	color:#5469A7;
	margin-bottom:10px;
	
		border-bottom:1px dotted #CD0104;
}
.rightx p.titlex {
   
    font-size:13px;
	color:#5469A7;
	margin-bottom:10px;
	
}
.rightx p.image {
    float:right;
    width:auto;

}
.rightx  span{
font-family:Arial, Helvetica, sans-serif;
    font-size:1.5em;

    font-weight:bold;
    text-decoration : none; 
}

.rightx a:link {color: #CC0000; }	
.rightx a:visited {color: #CC0000;text-decoration : none;}
.rightx a:hover{ color : #8D9CCB;
        }
/*------------------------------*/
.sepbatop{
	height: 17px;
	background-image: url(../images2/picts/arrowtopbod2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
	padding-right: 18px;
	font-weight: bold;

}
.sepbatopde{
	height: 17px;
	background-image: url(../images2/picts/arrowtopbod3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
	padding-right: 18px;
	font-weight: bold;

}
.sep{
	height: 2px;
	border-top: 1px dotted #FA8F0D;		
	margin:0px;
padding:0px;

}
/*----------------------------*/
.backmain {
	background-image: url(../images2/picts/backmain2.gif);
	background-repeat: no-repeat;
	color: #FA8F0D;
	font-size:8pt;
	bottom: 2px;
	float: left;
	height: 61px;
	width: 185px;
	margin-top: 15px;

	text-align: center;
	top: 20px;
	vertical-align: middle;

	
}

.backmain span {
	font-size: 9pt;
	color: #6074A7;	
}
.backmain p.gu {
	font-size: 9pt;
	color: #FA8F0D;
	top: 20px;
	padding-top: 20px;
	padding-right: 22px;
}
.backmain :link {
	color: #FF9933;
 	font-weight:bold;
	text-decoration:none;
	}

.backmain :visited {
 	font-weight:bold;
	color: #FF9933;
	text-decoration:none;
	}

.backmain :hover{
color : #006699;
}   
/*----------------------*/
image {
 
	margin:0px;
	padding:0px;
}
/*------------------------*/
.information{
	 margin: 15px 5px 0px 12px;
	background-color: #E2EDF9;
	border: 1px solid #666666;
	font-size: 9pt;
	width: 430px;
}

.information h3{
    background-color: #ffffff;
}
.information ul {
   	margin-top:0px;
	padding-top:0px;
	
}
/*-------------------------*/
#cit{
float:right;
background-image:url(../images2/carte.gif);
width:174px;
height:181px;
margin:0px;
padding:0px;
}

.desantibes a:link {color: #E37904;text-decoration: none;}
.desantibes a:visited {color: #E37904;text-decoration: none;}
.desantibes a:hover {color: #000000;text-decoration: underline;}
#cit p{position:relative;margin:0px;padding:0px;}
#cit p.paris{top:40px;right:75px;}
#cit p.antibes{top:119px;right:27px;color:#FF0000;font-weight:bold;}
#cit p.bordeaux{top:77px;right:105px;}
#cit p.biarritz{top:100px;right:105px;}
#cit p.cannes{top:85px;right:30px;}
#cit p.nice{top:50px;right:20px;}
/*---------------------------------*/

/*---- ADDED BY AHMED HEDAYA ----*/

#WhatsNewBoxHead {
	height:22px;
	padding-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	text-align:center;
	color:#333333;
	background-image:url(../images2/whats_new_box_head-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:450px;
}

#WhatsNewBoxBody {
width:450px;
background-color:#f3f3f3;
text-align:center;
}

#WhatsNewBoxFooter {
width:450;
min-height:10px;
background:url(../images2/whats_new_box_foot.gif) bottom left no-repeat;

}

Table.tata {
	text-align:center;
	font-size:10px;
	color:#555555;
	width:100%;
}

.tata td {
	border:#dddddd thin solid;
}

.headcell {
background-image:url(../images2/picts/probk2.gif);
}

.red {
	color:#cc0000;
}

.whatsnew {
	font-size: 12px;
	font-weight: bold;
	color:#CC0000;
}

.OffersTitle {
	font-size:14px;
	color:#FA8F0D;
	font-weight:bold;
}
  /* For the Postit announcement */
.AnnounceBox {
	text-align:center;
	width:195px;
	height:120px;
	background:url(../images2/postit-1-31.gif) no-repeat top left;
	padding-top:16px;
	padding-left:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CC0000;
	float:left;
}

.BoxTitle {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.BoxLink {
	padding-left:64px;
	font-size:11px;
	font-weight:bolder;
	vertical-align:top
}

.style5 {
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.style8 {
	color: #000000;
	font-size: 9px;
}
 
/*---- ADDED BY AHMED HEDAYA ----*/
