body 
{
margin: 0; 
padding: 0; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
background-color: #79C5BB;
}
#page { 
    width: 955px;
    margin: 0 auto;
}
p { margin-top: 13px;
	margin-bottom: 0;
	text-align: justify;}
.imgmid { vertical-align: middle;}
.imgdroitebl { border-right: #fff solid 1px;}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c00000;
	font-weight: bold;
	padding: 0px;
	border: 0px;
	margin: 0px;
	line-height: 10pt;
}	
h2 {
	font-size: 11px;
	color: #365e86;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 2px;
	border: 0px;
	margin: 0px;
	line-height: 10pt;
}
.verd12 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
.verd12noir {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;font-weight:bold; text-decoration:none;}
ul {
margin: 3px 0 0px 15px;
padding: 3px 0 0px 15px;
}
.li {
margin: 0;
padding: 0;}
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
color: #378278;
}
a:hover {text-decoration: none;}
#logo { height: 98px;}
#haut_fr { height: 290px;background-image: url("../ifalpes_french_school/hautfr.jpg");background-repeat: no-repeat;}
#haut_eng { height: 290px;background-image: url("../ifalpes_french_school/hautuk.jpg");background-repeat: no-repeat;}
#haut_esp { height: 290px;background-image: url("../ifalpes_french_school/hautesp.jpg");background-repeat: no-repeat;}
#haut_all { height: 290px;background-image: url("../ifalpes_french_school/hautall.jpg");background-repeat: no-repeat;}
#haut_ru { height: 290px;background-image: url("../ifalpes_french_school/hautru.jpg");background-repeat: no-repeat;}
#haut_jap { height: 290px;background-image: url("../ifalpes_french_school/hautjap.jpg");background-repeat: no-repeat;}
#haut_ch { height: 290px;background-image: url("../ifalpes_french_school/hautch.jpg");background-repeat: no-repeat;}

#rubhaut { width: 130px;margin: 25px 0 0 22px; float:left;}
#rubhaut_ru { width: 140px;margin: 25px 0 0 22px; float:left;}
#zoneb { width: 685px; height:51px;margin: 235px 0 0 80px; float:left;}
#zoneb a { text-decoration: none;}
#zoneb a:hover { text-decoration: none;}
.learnfrench {color:#FFFFFF; font-size:19px;font-family: Arial, Helvetica, sans-serif;}
.learnfrench2 {color:#FFFFFF; font-size:15px;font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.ulmenu {
list-style-type: none;
margin:0;
padding:0;
float: left;
}
.ulmenu li {
margin-bottom: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #eb9999;
}
.ulmenu a {
width: 130px;display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;font-weight: bold;text-decoration: none;color: #ffffff;
}
.ulmenu a:hover {color: #cc0000;background: #ffffff;}

.ulmenuru {
list-style-type: none;
margin:0;
padding:0;
float: left;
}
.ulmenuru li {
margin-bottom: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #eb9999;
}
.ulmenuru a {
width: 140px;display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;font-weight: bold;text-decoration: none;color: #ffffff;
}
.ulmenuru a:hover {color: #cc0000;background: #ffffff;}

.zonerouge {background-image: url("../ifalpes_french_school/fondzonerouge.jpg"); background-repeat:repeat-x; padding:0px 8px 0 8px; background-color:#FFFFFF;}
.zonerougebas { height:22;background-image: url("../ifalpes_french_school/baszonerouge.jpg"); background-repeat:repeat-x;}
.zonevert {background-image: url("../ifalpes_french_school/fondzonevert.jpg"); background-repeat:repeat-x; padding:0px 10px 0 8px; background-color:#FFFFFF;}
.zonevertbas { height:22;background-image: url("../ifalpes_french_school/baszonevert.jpg"); background-repeat:repeat-x;}
.ulpucerou {
margin: 5px 0 0px 15px;
padding: 0px 0 0px 15px;
}
.ulpucerou li {
margin: 0;
padding: 0;
list-style-image: url(../ifalpes_french_school/pucerouge.gif);
line-height: 14px;}
.ulpucevert {
margin: 5px 0 0px 15px;
padding: 0px 0 0px 15px;
}
.ulpucevert li {
margin: 0;
padding: 0;
list-style-image: url(../ifalpes_french_school/puceverte.gif);
line-height: 14px;}


#baspage { width: 955px;margin-left: auto;margin-right: auto;margin-bottom: 5px;}
#avantbaspage { height: 29px;background-image: url("../ifalpes_french_school/avbaspage.jpg");background-repeat: no-repeat;}
#inbaspage { width: 943px;height: 80px;background: #dadada;}
.textbasdepage {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;color: #666666;margin-left: 20px;}
a.bas {text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;	line-height: 14pt;
	font-size: 12px;color: #666666;}
a.bas:hover {text-decoration: none; color:#333333;}

#ifalpes {color: #79C5BB;font-size: 2px; visibility:hidden; position:absolute;}

/* russe - japonais */
#rubhetran { height:60px;border-bottom: #97abbf solid 1px;background-image: url("../ifalpes_french_school/fondrub2.gif");background-repeat: no-repeat;}
#rub1b { width: 135px;float: left;padding-left: 15px;}
#rub11b { width: 135px;height: 32px;float: left;margin-top:12px;}
#rub12b { width: 110px;float: left;margin-top: 3px;}
#rub2b { width: 200px;float: left;margin-top: 16px;}
#rub3b { width: 412px;float: left;padding-left: 22px;padding-right: 20px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #365e86;}
#rub31b { width: 400px;float: left;margin-top: 10px; color:#FFFFFF;font-size: 18px;}
#rub4b { width: 115px;float: left;padding-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #fff; font-weight: bold;}
/* fin ----------- russe - japonais */

.tablecentre {padding:15px 27px 10px 25px;background-image: url("../ifalpes_french_school/fond_centre.jpg"); background-repeat:repeat-y;}

#centretext { width: 955px;/*border-top: #97abbf solid 1px;*/background-image: url(../ifalpes_french_school/fond_centre.jpg) center repeat-y;}
.centre1 { width: 35px;vertical-align: top;padding-top: 5px;padding-left: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #365e86;}
#centre2 { width: 770px;padding: 20px 10px 10px 20px;}
#centresousrub_fix { width: 200px;height: 200px;position: fixed;top: 207px;}
#centresousrub { width: 230px;height: 200px;float: left;}
#centresousrub1 { width: 150px;height: 23px;padding-top: 23px;padding-left: 50px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #365e86; font-weight:bold;background-image: url("../ifalpes_french_school/fondsousrub1.jpg"); background-repeat:no-repeat;}
#centresousrub2 { width: 140px;padding-top: 5px;padding-left: 45px;padding-right: 15px;background-image: url("../ifalpes_french_school/fondsousrub2.jpg"); background-repeat: repeat-y;}
#centresousrub3 { width: 200px;height: 50px;background-image: url("../ifalpes_french_school/fondsousrub3.jpg"); background-repeat:no-repeat;}
#centreindex { width: 720px;float: left;text-align: justify;padding: 23px 10px 10px 25px;}


#centredroite { width: 595px;float: left;text-align: justify;padding: 25px 10px 10px 10px;}
.alignhaut { vertical-align: top;}
#div185 { width: 165px;float: left;text-align: justify;margin-right: 25px;}


#inscri_gauche { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/inscription1.jpg"); background-repeat:no-repeat;}
#inscri_droite { width: 600px;float: left;text-align: justify;padding: 25px 0 10px 10px;}
#inscri_gauche_ang { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/registration.jpg"); background-repeat:no-repeat;}
#inscri_gauche_esp { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/inscriptiones.jpg"); background-repeat:no-repeat;}
#inscri_gauche_all { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/inscriptionall.jpg"); background-repeat:no-repeat;}
#inscri_gauche_ru { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/inscriptionru.jpg"); background-repeat:no-repeat;}
#inscri_gauche_jap { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/inscriptionjap.jpg"); background-repeat:no-repeat;}
#inscri_gauche_ch { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/inscriptionch.jpg"); background-repeat:no-repeat;}

.titreinscrip { border-left: #365e86 solid 4px;border-bottom: #365e86 solid 1px; padding: 0px 2px 2px 5px;
color: #365e86; font-weight: bold;}
.titreinscrip2 { /*border-bottom: #365e86 solid 1px;*/ padding: 3px 3px 3px 3px;margin:0px 2px 0px 2px;
color: #fff; font-weight: bold; background-color:#869eb6;}
.titreinscrip3 { /*margin:0px 2px 0px 2px;*/ padding: 3px 3px 3px 3px;
color: #fff; font-weight: bold; background-color:#869eb6;}
.recap { border-left: #869eb6 solid 4px;padding: 4px 0px 4px 5px;background-color: #f8f8f8;
color: #365e86;line-height: 12pt;}
.recap p {line-height: 8pt;}
.cadregris{border: 1px solid #ccc;}
.tarifs { background-color: #f8f8f8;border-bottom: #365e86 dashed 1px;
color: #365e86;line-height: 10pt;font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;}

#stu_gauche { width: 82px;height:380px;float: left;margin-right: 20px;
background-image: url("../ifalpes_french_school/espacestu_titre.jpg"); background-repeat:no-repeat;}
#stu_droite { width: 670px;float: left;text-align: justify;padding: 25px 10px 10px 0px;}
#stu_gauche_ang { width: 82px;height:380px;float: left;margin-right: 25px;
background-image: url("../ifalpes_french_school/espacestu_title.jpg"); background-repeat:no-repeat;}

.pointille p { border-bottom: #365e86 dashed 1px;padding-bottom: 5px;}
.tdpointille { border-bottom: #365e86 dashed 1px;padding: 5px 5px;}
.baspointille { border-bottom: #365e86 dashed 1px;padding: 5px 5px 2px 5px;}
.gris {
padding: 5px;
background-color: #f8f8f8;
}
.grispetit {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
background-color: #f8f8f8;
}
.gris0 {
background-color: #f8f8f8;
}
.heuresgris {
background-color: #f8f8f8;
border: 1px solid #ccc;
}
.heuresbl {
background-color: #fff;
border: 1px solid #ccc;
}
.heuresgrisfonce {
background-color: #E9E9E9;
border: 1px solid #ccc;
}
.textevert {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #009595;
}
.textebl {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
.texteblgrd {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
.texterouge {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #c00000;
}
.textebleu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #365e86;
}
.celtitre {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #869eb6;
color: #FFFFFF;
font-weight: bold;
height: 14px;
padding-top: 3px;
text-align: center;
}
.cel {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #f8f8f8;
border-bottom: #365e86 dashed 1px;
}
.celbl {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #fff;
border-bottom: #365e86 dashed 1px;
}
.celbl2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #fff;
border-bottom: #365e86 dashed 1px;
}
.celdateprix {
padding-top:3px; padding-bottom:3px;
background-color: #f8f8f8;
border-bottom: #ccc solid 1px;
}
.celbldateprix {
padding-top:3px; padding-bottom:3px;
background-color: #fff;
border-bottom: #ccc solid 1px;
}

.retouraccueil {
	width: 130px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #869eb6;
	padding: 2px 0 0 5px;
	margin-left: 3px;
}
a.accueil {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
a.accueil:hover {
	color: #003366;}


.ulsousrub {
list-style-type: circle;
margin:0;
padding-left: 8px;
list-style-position: outside;
line-height: 16px;
font-family: Arial, Helvetica, sans-serif;
}
a.sousrub {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
}
a.sousrub:hover {
color: #365e86;
text-decoration: underline;
background: none;
}

a.textrouge {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #c00000;
}
a.textrouge:hover {
color: #c00000;
background: #ffffff;
/*filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;*/
}
a.textbleu {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #365e86;
}
a.textbleu:hover {
color: #365e86;
background: #ffffff;
text-decoration: underline;
}
a.rubblanc {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
a.rubblanc:hover {
color: #b00000;
background: #ffffff;
text-decoration: none;
}

ulvalid {
margin: 3px 0 10px 15px;
padding: 3px 0 10px 15px;
}
.livalid {
margin: 0;
padding: 0;
list-style-image: url(../ifalpes_french_school/valide.gif);
line-height: 16px;}
.ulpicto {
list-style-type: none;
margin: 0 0 2px 7px;
padding: 0 0 2px 7px;
}
.lipicto {
margin: 0;
padding: 0;
list-style-image: url(../ifalpes_french_school/fleche1.gif);
line-height: 16px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 11px;}
a.picto {
width: 120px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}
a.picto:hover {
color: #c00000;
background: #ffffff;
}
.ulevent {
list-style-type: none;
margin: 2px 0 2px 11px;
padding: 2px 0 2px 11px;
}
.ulevent li {
margin: 0;
padding: 0;
list-style-image: url(../ifalpes_french_school/flecheeve.gif);
line-height: 16pt;
/*font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 11px;*/}
.ulevent a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #365e86;
text-decoration: underline;
}
.ulevent a:hover {
color: #fff;
background: #869eb6;
text-decoration: none;
}
.ulplus {
list-style-type: none;
margin: 0 0 1px 2px;
padding: 0 0 1px 2px;
}
.liplus {
margin: 0;
padding: 0;
/*list-style-image: url(../ifalpes_french_school/plus.gif);*/
border-bottom: 1px solid #869eb6;
line-height: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #365e86;
font-size: 11px;}
.liplusder {
margin: 0;
padding: 0;
line-height: 16px;
font-family: Arial, Helvetica, sans-serif;
color: #365e86;
font-size: 11px;}

a.plus {
width: 135px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #365e86;
}
a.plus:hover {
color: #fff;
background: #365e86;
}


.textpetit {
	font-size: 10px;
}
.textpetitgris {
	font-size: 10px;
	color: #666;
}
.textepagepetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}
.caseform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #fff;
	border: 1px solid #ccc;
}

.formstyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;}

.formstyle input.radio {
	color: #333333;
	background-color: #f00;
	border: 3px;
}

.formstyle input {
	color: #333333;
	background-color: #fff;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formstyle input,select {
	color: #333333;
	background-color: #fff;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formstyle input.submit {
	color: #fff;
	font-weight:bold;
	background-color: #c00000;
	border: 3px solid #ccc;
	cursor:pointer;
}
.submit {
	color: #fff;
	font-weight:bold;
	background-color: #c00000;
	border: 3px solid #ccc;
	cursor:pointer;
}
.promo {
	color: #fff;
	font-weight:bold;
	background-color: #c00000;
	border: 3px solid #ccc;
}


/*input, select {
	color: #333333;
	background-color: #Ffffff;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}*/

.textegris {
	font-size: 11px;
	font-style: normal;
	color: #999999;
}
.textnotabene {
	margin-left:25px;
	margin-right:25px;
	font-size: 9px;
	font-style: normal;
	color: #333333;
}
.textnotabenebl {
	font-size: 9px;
	color: #365e86;
}
a.textnota {
	font-size: 9px;
	color: #333333;}
a.textnota:hover {
	font-size: 9px;
	color: #fff;
	background: #869eb6;
	text-decoration: none;
}
a.step1 { background-image:url(../ifalpes_french_school/step1no.gif); display:block; width:70px;}
a.step1:hover { background-image:url(../ifalpes_french_school/step1go.gif); display:block; width:70px;}
a.step2 { background-image:url(../ifalpes_french_school/step2no.gif); display:block; width:70px;}
a.step2:hover { background-image:url(../ifalpes_french_school/step2go.gif); display:block; width:70px;}
a.step3 { background-image:url(../ifalpes_french_school/step3no.gif); display:block; width:70px;}
a.step3:hover { background-image:url(../ifalpes_french_school/step3go.gif); display:block; width:70px;}

a.step1ang { background-image:url(../ifalpes_french_school/step1noang.gif); display:block; width:70px;}
a.step1ang:hover { background-image:url(../ifalpes_french_school/step1goang.gif); display:block; width:70px;}
a.step2ang { background-image:url(../ifalpes_french_school/step2noang.gif); display:block; width:70px;}
a.step2ang:hover { background-image:url(../ifalpes_french_school/step2goang.gif); display:block; width:70px;}
a.step3ang { background-image:url(../ifalpes_french_school/step3noang.gif); display:block; width:70px;}
a.step3ang:hover { background-image:url(../ifalpes_french_school/step3goang.gif); display:block; width:70px;}

a.step1es { background-image:url(../ifalpes_french_school/step1noes.gif); display:block; width:70px;}
a.step1es:hover { background-image:url(../ifalpes_french_school/step1goes.gif); display:block; width:70px;}
a.step2es { background-image:url(../ifalpes_french_school/step2noes.gif); display:block; width:70px;}
a.step2es:hover { background-image:url(../ifalpes_french_school/step2goes.gif); display:block; width:70px;}
a.step3es { background-image:url(../ifalpes_french_school/step3noes.gif); display:block; width:70px;}
a.step3es:hover { background-image:url(../ifalpes_french_school/step3goes.gif); display:block; width:70px;}

a.step1al { background-image:url(../ifalpes_french_school/step1noal.gif); display:block; width:70px;}
a.step1al:hover { background-image:url(../ifalpes_french_school/step1goal.gif); display:block; width:70px;}
a.step2al { background-image:url(../ifalpes_french_school/step2noal.gif); display:block; width:70px;}
a.step2al:hover { background-image:url(../ifalpes_french_school/step2goal.gif); display:block; width:70px;}
a.step3al { background-image:url(../ifalpes_french_school/step3noal.gif); display:block; width:70px;}
a.step3al:hover { background-image:url(../ifalpes_french_school/step3goal.gif); display:block; width:70px;}

a.step1ru { background-image:url(../ifalpes_french_school/step1noru.gif); display:block; width:70px;}
a.step1ru:hover { background-image:url(../ifalpes_french_school/step1goru.gif); display:block; width:70px;}
a.step2ru { background-image:url(../ifalpes_french_school/step2noru.gif); display:block; width:70px;}
a.step2ru:hover { background-image:url(../ifalpes_french_school/step2goru.gif); display:block; width:70px;}
a.step3ru { background-image:url(../ifalpes_french_school/step3noru.gif); display:block; width:70px;}
a.step3ru:hover { background-image:url(../ifalpes_french_school/step3goru.gif); display:block; width:70px;}

p.msg_alert {
	padding-left: 16px;
	background-image: url(../ifalpes_french_school/alert.gif);
	/*float: left;
	width: auto;text-align:right;*/
	background-repeat: no-repeat;
	background-position: left;
}

input.msg_alert {
	background: #FFFF00; 
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

radio.msg_alert {
	background: #FFFF00; 
	color: #000;
}

checkbox.msg_alert {
	background: #FFFF00; 
	color: #000;
}
.ListingDateSessions {	width: 550px;
	border: 1px solid #ccc;
	margin-top: 10px;
}
.ListingPrixSemaines{
	height: 350px;
	width: 435px;
	overflow: auto;
	overflow-x:hidden;
	border: 1px solid #ccc;
	margin-top: 10px;
}

#zone_titres_actu{
	position:relative;
	overflow:hidden;
	/*width:400px;background:#FFFFFF url(news.gif); border:1px inset white;margin:auto;height:60px;text-align:left;*/
}
#actu_defile{
	/*color:#002000;padding:5px 5px;*/
	
}
#rub33defile { width: 400px;float: left;height: 66px;padding: 3px 2px 5px 4px;background-color: #fff;margin: 10px 0 2px 0;border: #869eb6 dashed 1px;}
