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{
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);
	
	}


.menufoot   {
	background-image: url(fonfoot.gif);
	height:20px;
	font-size: 7pt;
	text-align:center;
	color:#DA931C;
 }  
 .menufoot a:link, .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: 7pt;
	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, .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: 10px;
       padding:0px;
       color: #DA931C;
       margin: 0px;
}


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

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

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

#accredit span.qual{

	margin-bottom:10px;
}

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

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

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

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

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

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

}

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

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

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

/* ------*/


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

.rightprod h3{
   line-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;
	 }

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

.rightprod p.title {
    background-color:#F3F3F3;
    font-size:11px;
	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, .rightprod a:visited  {color: #CC0000;text-decoration : none;}	
.rightprod a:hover{ color : #8D9CCB;
        }
#right{		
	width: 168px;
    background-image: url(../images2/picts/righlbor.gif);
    background-position:left;
		
		}
		
.courbe{

    background-image: url(../images2/picts/botteenskids.gif);
    background-position:left;
    height:26px;
background-color:#ffffff;
	margin:0px;
	padding:0px;

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

}
.courbebw{
	width: auto;
    background-image: url(../images2/picts/botteensw.gif);
    background-position:left;
    height:25px;
    background-color:#ffffff;
	margin:0px;
	padding:0px;

}
/* teens corner*/
#teens { 
    margin:0px;
	padding:0px;
	background:#9DB1F5;
	background-image: url(../images2/picts/bgteens3.gif);
   
	font-size: 7pt;
	 }
	 	 
#teens p{
   background:#9DB1F5;
 	color: #000;
	font-size: 7pt;
 	margin:0px; 
   margin-left:24px;
   text-align:center; 		  
}


#teens h3{

	vertical-align:bottom;
	padding:15px 0px 4px 24px;
	font-size:12px;
	color:#FDB018;
	background-image: url(../images2/picts/topteen3.gif);
	background-repeat: no-repeat;
	 }
#teens img{padding:0px;

margin:0px 0px 0px 28px;
}
/*.teenimage {
 	   ;
	   margin:0px;	
}
*/
#teens  p.title :link, #teens  p.title :visited  {color:#000;}	
#teens  p.title :hover{color : #fff;}
#teens  p.text :link, #teens  p.text :visited  {color:#000;}	
#teens  p.text :hover{color : #000;}

#teens ul{
   background:#9DB1F5;
   margin:0px;
   padding:2px;
   margin-left:24px; 
	
	       }

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

		border-bottom:1px dotted #CCCCCC;
		font-size: 7pt;
	}
#teens li.listitle {
	 background-image: url(../images2/picts/bg-teenlistitle.gif);
	 padding:0px;
	 height:34px;
	 color: #FCF902;
	 
	}
 #teens li a:link, #teens li a:visited  {color:#333030;}
 #teens li a:hover{ color :  #EFE102;}
		
#newsletter{
margin-left:10px;
 	color: #000000;
	border-bottom:1px dotted #FFBC2C;
	width: 157px;
	background-color:#ffffff;
	margin-bottom:6px;
	font-size: 7pt;
	 }
	 
	 
#newsletter p{
    padding-left:4px; 	
}

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

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

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

#titcourse span.sm{
font-size:12px;

}
/*----------------*/

#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;
}

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

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

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


 .menleft ul{
	font-size: 9px;
	margin: 0px;
    padding:0px;
	padding-left:4px; 	
	}

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

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

		}

.menleft li.whiteon{
		background-image: url(../images2/picts/bgwhiteon.jpg);
		background-repeat:repeat;
	color: #ED8507;
	font-weight: bold;
		}
.menleft li.whiteon:link, .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-repeat: no-repeat;
	}
.menleft li.register {
    background:  url(../images2/picts/register.gif); 
        background-repeat: no-repeat;
		}
.menleft li.contact {
    background:  url(../images2/picts/contact.gif); 
        background-repeat: no-repeat;
		}
.menleft li.brochure {
        background:  url(../images2/picts/brochure.gif); 
        background-repeat: no-repeat;
		}
.menleft li.prices {
    background:  url(../images2/picts/arr-prices.gif);
        background-repeat: no-repeat; 
		}
		
.menleft li.links {
	background:  url(../images2/picts/link-ex.gif) no-repeat left;
	padding-left: 15px;
	left: 15px;
	text-indent: 8px;
		}
.menleft ul :link, .menleft ul :visited  {
	text-decoration:none;
	font-weight: bold;
	color: #666666;
	}
	

.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: 10px;
	color: #000000;
	background-color:#E4E4E4;
	margin: 0px;
	padding: 0px;
	background-image: url(../images2/picts/probk2.gif);
}
.body2 {
	background-color:#ffffff;
		border-left:0px solid #ffffff;
	
}

/*droite*/
.prods {
	width:215px;
    background-color:#ffffff;
	margin-bottom:0px;
	font-size: 10px;
	margin:0px;
    padding:4px;
	float:left;
	 }
	 
.prods h3{
    line-height:19px;  
	border-bottom:1px solid #CD0104;
	padding-left:10px;
	margin-bottom:4px;
    font-size:11px;
	color:#ED7712;
	font-weight:bold;
	 }
	 
.prods ul {
    font-size:10px;
  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/picts/arrow5.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:10px;
	font-size:10px;
	font-weight: bold;
	display: block;

 }

.prods a:link, .prods a:visited {color:#5469A7; }	
.prods a:hover{	font-size: 10px;color : red;}
		
.prodhead{
margin:0px;
padding:0px;
color:#114077;
padding-left:5px;
line-height:25px;
background-image: url(../images2/picts/prodsbg1.gif);
background-repeat: no-repeat;
text-indent:10px;
}

.prodhead 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;
}     
.prodhead h3 span{
	padding-left: 75px;
	font-weight: normal;
}
.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: 10px;
	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-left: 4px;
}

#scroller h3{	
 background-image: url(../images2/picts/arrow4.gif);
	background-repeat: no-repeat;
	height:auto;
	color: #FA8F0D;
	font-size:14px;
	font-weight: bold;
	margin:0px 0px 5px;
	padding:0px 0px 0px 14px;
	background-position: left center;
}
/*-------------------------*/
.rightx {
margin-left: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:#fff;
	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:11px;
	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: 7pt;
	color: #6074A7;	
}
.backmain p.gu {
	font-size: 7pt;
	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: 8pt;
	width: 430px;
}

.information h3{
    background-color: #ffffff;
}
.information ul {
   	margin-top:0px;
	padding-top:0px;
	
}

.information li.ggg{

	list-style-image: url(../images2/news/misc.gif);
}
/*-------------------------*/
#cit{
float:left;
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;left:75px;}
#cit p.antibes{top:120px;left:105px;color:#FF0000;font-weight:bold;}
#cit p.bordeaux{top:77px;left:47px;}
#cit p.biarritz{top:100px;left:43px;}
#cit p.cannes{top:92px;left:105px;}
#cit p.nice{top:65px;left:130px;}
/*---------------------------------*/
/*------    promotion a finir ---------------------------*/
.bigc{
background-image:url(../images2/picts/shad2.gif);
margin:4px;
margin-top:5px;
width:450px;
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:10px;
background-color:#FCEDCF;
}
.bigc p{padding:0px;height:70px;
margin:4px;}
.rig{border-right:2px solid #FFA422;float:left;width:230px;}
.p1{font-weight:bold;font-size:12px;color:#5469A7;}
.p1 span{font-size:14px;}
.b1{color:#ED7712;font-weight:bold;font-size:10px;}
.bigc a:link{color:#DD0705;font-weight:bold;}
.bigc a:visited{color:#DD0705;font-weight:bold;}
.bigc a:hover{color:#000000;font-weight:bold;}
.h3bc{border-bottom:1px dotted #FFA422;color:#FA8F0D;}
/*------ promotion a finir ---------------------------*/

/*---- 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:right;
}

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

.BoxLink {
	padding-left:84px;
	font-size:9px;
	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: 10px;
}
 
/*---- ADDED BY AHMED HEDAYA ----*/






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

#junior{
margin:0px;
padding:0px;
background-image: url(../images2/home_h.jpg);
}
#junior div{width:250px;margin:0px;padding:0px;float:right;height:167px;}
#junior p.j3{margin:0px;padding:0px 0px 0px 5px;_position:relative;_top:-5px ;background:#FFF;background: url(../images2/j3.jpg)}
#junior p{margin:0px ;padding:0px;background: url(../images2/j2.jpg);_position:relative;_top:-5px}
#junior span{display:block;padding:10px 0px 10px 30px;}
#junior a{color:#021768;font-size:10px;text-align:justify;}
#junior a:hover{color:#FFAE1E;text-decoration: overline }


/* prombox by sheikh */
#prombox
{float:right;width:200px;padding:4px}
#prombox div{border:1px solid #FFA383;margin:0px 0px 5px 0px;padding:0px }
#prombox  h3{background:#5D3468;font-size:11px; padding:2px;}
#prombox  h3 a{text-decoration: none;color:#fff;}
#prombox  h3 a:hover{text-decoration: underline;color:#fff;color:#ED7712}

#prombox  p{margin:0px;padding:2px}

/*---------promo parent kids---------*/
.promot{ background-color:#203d8b;font-size:11px; padding:2px;}
.promot{color: #ffffff;} 
.promotdiv{ border:#203d8b solid 1px; margin-top:5px; margin-left:4px; width:450px}
.pcolor{color: #000000;margin-top: 2px;margin-left: 2px;padding-top: 2px;padding-left: 2px;
margin-bottom: 2px;padding-bottom: 2px;}
.space{ margin:0; padding:0; clear:both;}
/*-------------------------*/
