body{margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#4D4D4D; background:url(/i/sejours-linguistiques/fond/bg.gif) repeat scroll left top transparent;} 
.social-network .fb_iframe_widget iframe {position: relative;} 
.error {height:15px; background-color:#FFFE36; font-size:11px; border:1px solid #E1E16D; padding:4px 10px; color:#000; display:none; z-index:1000000; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius-bottomleft:0; -moz-border-radius-topleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0; -moz-box-shadow:0 0 6px #ddd; -webkit-box-shadow:0 0 6px #ddd;} 
.hidden {display: none} 
.error p {margin:0;} 
label{display:block; float:left;} 
fieldset{border:0;} 
.dialog{display: none; width:375px; padding:35px; min-height:200px;} 
.dialog .content{background-color:#fff; width:350px; padding:15px; text-align:left; border:1px solid #333; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc;} 
.dialog input{border:1px solid #CD007A; color:#CD007A; width:120px; float:right;} 
.close {background-image:url(/i/sejours-linguistiques/pictos/close.png); position:absolute; right:15px; top:20px; z-index:100000001; cursor:pointer; height:35px; width:35px;} 
.form-error{color: red;} 
.sejours-linguistiques {clear: both; width:1021px; margin:auto; padding:0px; position:relative;} 
.sejour-linguistique {width:664px; margin:auto; padding:0px; position:relative;} 
.sejour-linguistique #sejour1{margin:0; background:#FFFFFF;} 
.sejour-linguistique .sejours-linguistiques-public-s ul.mega-menu {width:664px;} 
.sejour-linguistique .sejours-linguistiques-public-s p,.sejour-linguistique .sejours-linguistiques-public-s a.search{width:53px; margin:0; padding:5px 2px 0 1px;} 
.sejour-linguistique .sejours-linguistiques-public-s ul li{padding:6px 2px 0 2px;} 
.sejour-linguistique .sejours-linguistiques-public-s,.sejour-linguistique #sejours-linguistiques-recherche,.sejour-linguistique nav.menu, .sejour-linguistique nav.menu ul.sejour-linguistique-menu,.sejour-linguistique .footer{margin:0; width:664px;} 
.sejour-linguistique .sejours-linguistiques-public-s ul{padding:0 0 0 10px;} 
.sejour-linguistique .sejours-linguistiques-2{width:335px;} 
.sejour-linguistique .sejours-linguistiques-espace-perso {width:72px;} 
header .sejours-linguistiques,header .sejour-linguistique{height:125px; margin:30px auto auto auto;} 
.view-path{background:#FFFFFF; color: #808080;font-weight: normal; text-align:left; height:auto; margin:10px 10px 10px 10px; padding:0px 0px 0px 0px; width:664px; float:left; font-size:9px;} 
.view-path a{color: #808080;} 
.view-path a:hover{color: #758182;} 
.view-path ul li {background:none; float:left;} 
.social-network{margin:5px 10px 5px 0px; float:right; text-align:right; width:300px;} 
#inner-wrap,#sejours-linguistiques-recherche {width:1004px; height:auto; padding:0px 0px 0px 0px; margin:0px 0px 0px 17px; background:#FFFFFF; border-left:1px #E6E6E6 solid; border-right:1px #E6E6E6 solid;} 
.section{float:left; position:relative;} 
#sejour0 {width:984px; margin:0px 10px 10px 10px;} 
#sejour1 {width:664px; margin:0px 10px 0px 10px;} 
#sejour1 > article,#sejour1 > nav{line-height:1.5em; margin:0 0 20px 0;} 
#sejour1 .blockHb{line-height:1.3em;} 
#sejour2 {width:300px; margin:0px 10px 0px 10px;} 
#sejour3 {width:1004px; margin:0px 0px 0px 0px;} 
article,nav{text-align:justify; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; vertical-align: top; position:relative; clear:both;} 
nav ul {list-style-type: none; list-style: none; text-align: left;  margin:0; padding:0;} 
nav ul li{background:none;} 
nav a{text-align:left;} 
.blog-sejour-linguistique {width:17px; float:left;} 
.blog-sejour-linguistique ul{margin:0px;} 
.blog-sejour-linguistique ul li{background:none; padding:0px;} 
.blog-sejour-linguistique a,.blog-sejour-linguistique button{width:17px; left:0px; display:block; position:absolute; text-indent:-5000px;} 
.blog-sejour-linguistique a.print{background:url(/i/sejours-linguistiques/top/print.gif) no-repeat scroll left top transparent; height:20px; top:48px;} 
.blog-sejour-linguistique .email{background:url(/i/sejours-linguistiques/top/Mail.gif) no-repeat scroll left top transparent; height:20px; top:30px; width:15px; padding:0; border:0; cursor:pointer;} 
.blog-sejour-linguistique a.points-forts{background:url(/i/sejour-linguistique/T/points-forts.gif) no-repeat scroll left top transparent; height:78px; top:70px;} 
.blog-sejour-linguistique a.indicateur-activa{background:url(/i/sejour-linguistique/T/indicateur.gif) no-repeat scroll left top transparent; height:70px; top:148px;} 
.blog-sejour-linguistique a.newsletter{background:url(/i/sejour-linguistique/T/newsletter.gif) no-repeat scroll left top transparent; height:78px; top:220px;} 
#sejours-linguistiques-recherche .sejours-linguistiques-dans-le-monde h2,#sejours-linguistiques-recherche .sejours-linguistiques-dans-le-monde h1{float:left; text-align:left; vertical-align:middle; font-size:10px; margin:3px 0px auto 14px; width:220px; text-transform: uppercase;} 
#sejours-linguistiques-recherche .sejours-linguistiques-dans-le-monde h2 a,#sejours-linguistiques-recherche .sejours-linguistiques-dans-le-monde h1 a{color: #8A1B7C; width:80px; display:block;} 
#sejours-linguistiques-recherche .sejours-linguistiques-internationaux h2,#sejours-linguistiques-recherche .sejours-linguistiques-internationaux h1{float:left; text-align:left; vertical-align:middle; font-size:10px; margin:3px 0px auto 14px; width:220px; text-transform: uppercase;}
#sejours-linguistiques-recherche .sejours-linguistiques-internationaux h2 a,#sejours-linguistiques-recherche .sejours-linguistiques-internationaux h1 a{color: #8A1B7C; width:80px; display:block;}
.sejours-linguistiques-public-s {clear:both; width:1004px; height:35px; border-top:1px #E6E6E6 solid; background:#FFFFFF;} 
.sejours-linguistiques-public-s ul.mega-menu{ margin:0px; padding:0px 0 0 0px; width:1004px; height:25px; border-bottom:1px #E6E6E6 solid; position:relative;} 
.sejours-linguistiques-public-s ul li{ background:none; } 
.sejours-linguistiques-public-s p,.sejours-linguistiques-public-s a.search{padding:0; margin:0; width:60px; float:left; height:20px; padding:5px 14px 0px 6px;} 
.sejours-linguistiques-public-s a.search{width:70px; height:32px; background:url(/i/sejours-linguistiques/button/RechercheL.gif) no-repeat scroll left top transparent; top:-4px; left:37px; text-indent:-5000px; z-index:600; margin:0 35px 0 0;} 
.sejours-linguistiques-public-s a{color:#4D4D4D; font-size:14px; padding:0px 0px 0px 10px;} 
.sejours-linguistiques-public-s p:first-letter{text-transform:uppercase; font-weight:bold;} 
.sejours-linguistiques-public-s p.enfant a{background:url(/i/sejours-linguistiques/public/enfant.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.enfant:first-letter{color:#622280;} 
.sejours-linguistiques-public-s p.enfant a.p{background:url(/i/sejours-linguistiques/public/enfant-d.gif) no-repeat scroll left 4px transparent; color:#622280;} 
.sejours-linguistiques-public-s p.adolescent {width:80px;} 
.sejours-linguistiques-public-s p.adolescent a{background:url(/i/sejours-linguistiques/public/adolescent.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.adolescent:first-letter{color:#0A71B3;} 
.sejours-linguistiques-public-s p.adolescent a.p{background:url(/i/sejours-linguistiques/public/adolescent-d.gif) no-repeat scroll left 4px transparent; color:#0A71B3;} 
.sejours-linguistiques-public-s p.lyceen a{background:url(/i/sejours-linguistiques/public/lyceen.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.lyceen:first-letter {color:#40A52B;} 
.sejours-linguistiques-public-s p.lyceen a.p{background:url(/i/sejours-linguistiques/public/lyceen-d.gif) no-repeat scroll left 4px transparent; color:#40A52B;} 
.sejours-linguistiques-public-s p.etudiant a{background:url(/i/sejours-linguistiques/public/etudiant.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.etudiant:first-letter{color:#96BD0D;} 
.sejours-linguistiques-public-s p.etudiant a.p{background:url(/i/sejours-linguistiques/public/etudiant-d.gif) no-repeat scroll left 4px transparent; color:#96BD0D;} 
.sejours-linguistiques-public-s p.adulte a{background:url(/i/sejours-linguistiques/public/adulte.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.adulte:first-letter{color:#E4342D;} 
.sejours-linguistiques-public-s p.adulte a.p{background:url(/i/sejours-linguistiques/public/adulte-d.gif) no-repeat scroll left 4px transparent; color:#E4342D;} 
.sejours-linguistiques-public-s p.entreprise_professionnel {width:181px; } 
.sejours-linguistiques-public-s p.entreprise_professionnel a{background:url(/i/sejours-linguistiques/public/entreprise-professionnel.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.entreprise_professionnel:first-letter{color:#F19300;} 
.sejours-linguistiques-public-s p.entreprise_professionnel a.p{background:url(/i/sejours-linguistiques/public/entreprise-professionnel-d.gif) no-repeat scroll left 4px transparent; color:#F19300; } 
.sejours-linguistiques-public-s p.famille a{background:url(/i/sejours-linguistiques/public/famille.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.famille:first-letter{color:#E3007B;} 
.sejours-linguistiques-public-s p.famille a.p{background:url(/i/sejours-linguistiques/public/famille-d.gif) no-repeat scroll left 4px transparent; color:#E3007B;} 
.sejours-linguistiques-public-s p.mayor_50{width:142px} 
.sejours-linguistiques-public-s p.senior a{background:url(/i/sejours-linguistiques/public/senior.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.senior:first-letter{color:#92117E;} 
.sejours-linguistiques-public-s p.senior a.p{color:#92117E; background:url(/i/sejours-linguistiques/public/senior-d.gif) no-repeat scroll left 4px transparent;} 
.sejours-linguistiques-public-s p.unselected a,#langues_destinations div ul a.unselected,#votre_objectif_linguistique div ul a.unselected{color:#D2D4D4;} 
.sejours-linguistiques-public-s p.unselected:first-letter{color:#D2D4D4;} 
 .sejours-linguistiques-espace-perso {margin:0px 0px 0px 474px; padding:0px; float:left; height:28px; width:182px; border:0px #E6E6E6 solid;} 
/*.sejours-linguistiques-espace-perso{float:left; margin:2px; list-style-type: none; list-style: none;} 
.sejours-linguistiques-espace-perso li{float:left; background-image:none; margin:0 0 0 0; padding:6px 4px 0px 4px;} 
.sejours-linguistiques-espace-perso li a {border-right:1px #a7a7a7 solid; color:#4D4D4D; margin:0px; padding: 0px 4px 0 4px; display:block; } 
.sejours-linguistiques-espace-perso a.mon-panier{border-right:0px; width:17px; text-indent:-5000px; background:url(/i/sejours-linguistiques/top/mon-panier.gif) no-repeat scroll left top transparent; } 
*/.sejours-linguistiques-flags{float:right; margin:10px 18px 0 0;} 
.sejours-linguistiques-flags ul li{float:left;} 
.sejours-linguistiques-flags img{border:1px #E6E6E6 solid;} 
#recherche_rapide h2 strong{color:#A92386;} 
#recherche_rapide #notification, #online #devis-notification{display: none; position:absolute; left:165px; top:9px;} 
#recherche_rapide select{margin:6px 3px 6px 3px; padding:0px; width:90%; height:24px; background:none repeat scroll 0 0 #FFFFFF; text-align:left; border:1px #E6E6E6 solid;display: block;overflow:hidden;overflow-x: hidden;overflow-y: auto;overflow : -moz-scrollbars-vertical; } 
#recherche_rapide .ok{margin:12px 0; height:30px; width:170px; text-align:right; border:0; font-size:1em; background:url(/i/sejours-linguistiques/button/Recherche.gif) no-repeat scroll left top transparent;} 
#recherche_rapide select .pays,#online select .pays{padding-left:0px; font-style: normal; font-weight:bold; text-align:left; background:none repeat scroll 0 0 #E3E4E4;} 
#recherche_rapide select option{padding-left:5px;} 
#recherche_rapide .legende{padding-left:5px; text-align:left; font-size:0.9em;} 
#recherche_rapide form{overflow:hidden;} 
#sejours-linguistiques-recherche {height:138px;} 
#sejours-linguistiques-recherche .sejours-linguistiques-Activa{float:left; width:81px; text-align:left; position:relative; margin:11px 0 5px 36px;} 
#sejours-linguistiques-recherche .sejours-linguistiques-contact{float:left; text-align:right; display:block; position:relative; margin:18px 0 0 0;} 
#sejours-linguistiques-recherche .sejours-linguistiques-Skype{float:left; width:125px; position:relative; margin:22px 0 0 20px;} 
#sejours-linguistiques-recherche .quality-english{float:left; width:168px; text-align:right; position:relative; margin:0;} 
#telephone {/* background:url(/i/sejours-linguistiques/top/telephone.gif) no-repeat scroll left bottom transparent; */ padding:2px 0 0 15px; font-size:18px; color: #E3007B;} 
#skype {background:url(/i/sejours-linguistiques/top/skype.gif) no-repeat scroll left bottom transparent; padding:8px 0 0 20px;} 
.sejours-linguistiques-top-login{padding:0px; margin:0px; float:left; width:170px; height:40px; text-align:center; line-height:1em; border-right:1px #343434 solid;} 
.sejours-linguistiques-top-login h3{color:#525252; font-size:1.0em; padding:8px 4px 0px 0px; margin:0px; text-align:right;} 
.recherche-par-mot-cle{float:left; padding:0px; margin:16px 0px 0px 20px; text-align:right;} 
 .recherche-par-mot-cle form {border:0px solid #E0137A; padding:0px; margin:0px 0px 0px 0px; height:15px; width:100%; font-size:1.0em; line-height:0.3em; vertical-align:middle;} 
.recherche-par-mot-cle input {font-size:1.0em; color: #758182;font-weight: normal; text-align:left; border:1px solid #E3E4E4; width:120px; height:22px; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; vertical-align:middle;} 
.recherche-par-mot-cle .ok {text-align:left; border:0px; width:10px; height:10px; margin:0px 0px 0px 5px; padding:0px; vertical-align:middle;} 
.sejours-linguistiques-dans-le-monde .blockTi header{background:none; margin:0 0 20px 0; border-bottom:1px solid #92117E;} 
.sejours-linguistiques-dans-le-monde .blockTi header h2,.sejours-linguistiques-dans-le-monde .blockTi header h2 strong{color:#92117E; text-transform: uppercase;} 
.sejours-linguistiques-dans-le-monde .blockTi header h2 .open{background:none;} 
.sejours-linguistiques-dans-le-monde .blockBl.blockTi header{border-bottom:1px solid #009DDF; } 
.sejours-linguistiques-dans-le-monde .blockBl.blockTi header h2,.sejours-linguistiques-dans-le-monde .blockBl.blockTi header h2 strong{color:#009DDF; text-transform: uppercase;} 
.blockTi header{background:url(/i/sejours-linguistiques/fond/background-onglet+titre-elements.gif) repeat-x scroll left top transparent;} 
.blockHb {background:url(/i/sejours-linguistiques/fond/TitreGrisHautVersBas.gif) repeat-x scroll left top transparent;} 
.blockCMD{border-top:1px #E6E6E6 solid; padding:20px 0 0 0;} 
.blockTi header h2,.blockHb header h3,.blockSe header h2,.blockSH header h2,.blockTR header h2,.blockAC header h2,.blockCours.slider header h2{height:20px; font-size:14px; margin:0px; padding:6px 6px 4px 6px; clear:both;} 
.blockHb header h3{color:#4D4D4D;} 
.blockSe .blockHb li {color:#4D4D4D;} 
#sejour1 .blockSe .blockHb {margin:15px 0 0 0;} 
.blockSe header,.blockSH header,.blockTR header,.blockAC header,.blockCours.slider header{border-bottom:1px #E6E6E6 solid;} 
.blockCours .content{float:left;} 
.blockHb header{border:0;} 
.blockSe header h2 span{background:url(/i/sejours-linguistiques/numero/1a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.blockCours header h2,.blockCours header h2 a{color:#009DDF;} 
.blockCours header strong{color:#4D4D4D;} 
.blockCours .content h3{font-size:13px; margin:0; padding:10px 0 0 0;} 
.blockCours .content h3 a{color:#E0137A;} 
.blockCours .content .cours-de-langues{width:100%; margin:0;} 
.blockFormule .f_left,.blockFormule .cours-de-langues{width:345px; position:relative;} 
.Num2 header h2 span{background:url(/i/sejours-linguistiques/numero/2a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num3 header h2 span{background:url(/i/sejours-linguistiques/numero/3a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num4 header h2 span{background:url(/i/sejours-linguistiques/numero/4a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num5 header h2 span{background:url(/i/sejours-linguistiques/numero/5a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num6 header h2 span{background:url(/i/sejours-linguistiques/numero/6a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num7 header h2 span{background:url(/i/sejours-linguistiques/numero/7a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num8 header h2 span{background:url(/i/sejours-linguistiques/numero/8a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.Num9 header h2 span{background:url(/i/sejours-linguistiques/numero/9a.jpg) no-repeat scroll left top transparent; padding:1px 0 1px 25px;} 
.blockTi .cl,.blockSe .cl,.blockSH .cl,.blockTR .cl,.blockAC .cl,.blockCours.slider .cl {background:url(/i/sejours-linguistiques/fleches/rose-down.png) no-repeat scroll right top transparent; cursor:pointer; width:10px; height:10px; display:block; float:right; margin:2px 0; text-indent:-5000px;} 
.blockCours.slider .cl {background:url(/i/sejours-linguistiques/fleches/bleu-down.png) no-repeat scroll right top transparent;} 
.blockTi .open,.blockSe .open,.blockSH .open,.blockTR .open,.blockAC .open,.blockCours.slider .open{background:url(/i/sejours-linguistiques/fleches/rose-up.png) no-repeat scroll right top transparent; cursor:pointer; width:10px; height:10px; display:block; float:right; margin:2px 0; text-indent:-5000px;} 
.blockCours.slider .open{background:url(/i/sejours-linguistiques/fleches/bleu-up.png) no-repeat scroll right top transparent;} 
.blockSe .synthese > div ul li {white-space: nowrap;} 
.blockSe .synthese{overflow:hidden;} 
article a,nav a{color:#4D4D4D;} 
.blockTi header h2 span, .blockHb header h3 span{float:left;} 
.blockHb header h3 span.open{background:none;} 
article div.content{ margin:6px auto auto auto;} 
.blockHb ul {overflow:hidden; padding:5px 0px 5px 5px;} 
.blockHb li {background: url(/i/sejours-linguistiques/fleches/rose_p.gif) no-repeat scroll 0 4px transparent; color:#E0137A;} 
.blockHb .first{cursor: url(/i/zoomin.cur) , pointer;} 
.blockHb img {float:left; padding:2px 10px 5px 0;} 
.blockHb .equipement{overflow:hidden;} 
.blockHb .equipement img {padding:0; margin:0 1px 4px 0;} 
#assurances{z-index:1; overflow:visible;} 
#sejour2 article,#list-devis article {border:1px #E6E6E6 solid; margin:0px 0px 20px 0px;} 
#sejour2 a{color:#4D4D4D;} 
#recherche_rapide strong{color:#7C1272;} 
#sejour2 .centres_de_cours div.ville,#sejour2 .activity li { cursor:pointer; margin:4px 0 4px 4px; width:128px;} 
#sejour2 .centres_de_cours div.content{ width:294px; padding:0 3px 0 0;} 
#sejour2 .centres_de_cours div.content ul li a{color:#E0137A;} 
#sejour2 .centres_de_cours > div.shadow{height:10px;} 
#langues_destinations div.content{margin:0 auto; } 
#langues_destinations ul {height:auto; float:left; overflow:hidden; margin:0 2px 0 0;} 
#sejour2 #langues_destinations div.f_right ul li{margin:0 0 10px 2px;} 
#sejour2 ul li, .langues_destinations div.f_right ul li,.cours-infos ul li {background: url(/i/sejours-linguistiques/fleches/rose_p.gif) no-repeat scroll 0 4px transparent; padding:0 0 0 7px; margin:0 0 6px 0;} 
.langues_destinations div.f_right ul li,.cours-infos ul li {margin:0 0 1px 2px;} 
.langues_destinations div.f_left{width:94px;} 
.langues_destinations div.f_right{margin:3px 1px 3px 1px; width:94px;} 
#sejour2 .langues_destinations div.f_right{width:202px; margin:3px 1px 3px 0;} 
#sejour2 #langues_destinations div.f_right.c1{margin:25px 0 0 0;} 
#sejour2 #langues_destinations div.f_right.c2{margin:45px 0 0 0;} 
#sejour2 #langues_destinations div.f_right.c3{margin:66px 0 0 0; } 
#sejour2 #langues_destinations div.f_right.c4{margin:85px 0 0 0; } 
#sejour2 #langues_destinations div.f_right.c5{margin:105px 0 0 0; } 
#sejour2 #langues_destinations div.f_right.c6{margin:125px 0 0 0;} 
#sejour2 #langues_destinations div.f_right.c7,#sejour2 #langues_destinations div.f_right.c8{margin:145px 0 0 0;} 
#sejour2 #langues_destinations div.f_right.c9{margin:120px 0 0 0;} 
#sejour2 li.langue,#sejour1 li.langue{background:none; margin:0; padding:0;} 
#sejour2 li.langue.current,#sejour1 li.langue.current{background:url(/i/sejours-linguistiques/fleches/fleche-g.png) no-repeat scroll right 50% transparent; height:19px; width:94px;} 
#sejour2 li.langue.current h4,#sejour1 li.langue.current h4{background:none repeat scroll 0 0 #FFFFFF; line-height:17px; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;} 
#sejour2 li.langue h4,#sejour1 li.langue h4{background:none repeat scroll 0 0 #F8F8F8; line-height:20px; cursor:pointer; margin:0; padding:0 0 0 3px; width:85px; font-weight:normal; color:#4D4D4D; white-space:nowrap;} 
 #sejour2 .activity li {width:auto;} 
#sejour2 .langues_destinations div.f_right ul li a,.langues_destinations div.f_right ul li a,.cours-infos ul li a{color:#E0137A;} 
#sejour2 div div .clp{background:url(/i/sejours-linguistiques/fleches/noir-down.gif) no-repeat scroll left 5px transparent; cursor:pointer; margin:2px 0; padding:1px 0 1px 13px;} 
#sejour2 div div .openp{background:url(/i/sejours-linguistiques/fleches/rose6-up.png) no-repeat scroll left 5px transparent; margin:2px 0; padding:1px 0 1px 13px;} 
.activity ul{float:left; width:89px; margin:0 0 0 7px;} 
.activity li{clear:both;} 
#sejour2 div.content nav,#sejour2 div div{overflow:hidden;} 
#sejour2 div div > div{margin:0; padding:0; overflow:hidden; } 
#sejour2 div div div.cright{margin:0 0 0 0px;} 
#sejour2 div div div.cright ul{margin:0 0 0 170px;} 
#sejour2 div .cours{clear:both; display:block; margin:0 12px 0 12px; width:240px; text-align:center;} 
#sejour2 div .suite{border-top:1px solid #E6E6E6; width:196px; margin:5px 0 0 0;} 
header.hbg1{background:url(/i/sejours-linguistiques/fond/bg.gif) repeat scroll left top transparent; border:1px #E6E6E6 solid; margin:0 0 10px 0; height:264px; color:#FFFFFF; position:relative;} 
#sejour1 header{font-size:12px; overflow:hidden;} 
header.hbg1 img{width:648px; height:250px; padding:7px 0px 7px 7px;} 
header.hbg1 b{color:#FFFFFF;} 
div.dark_panel{background:url(/i/sejours-linguistiques/fond/6D1F80.png) repeat scroll left top transparent; line-height:1.2em; cursor:pointer; color:#FFFFFF; width:634px; padding:7px; left:7px; position:absolute; line-height:1.2em;} 
div.dark_panel a{color:#FFFFFF;} 
header .acl,header .ap{top:auto; bottom:7px;} 
#sejour1 header .acl h1{background:url(/i/sejours-linguistiques/fleches/blanche-down.png) no-repeat scroll 100% 8px transparent;} 
#sejour1 header .aop h1{background:url(/i/sejours-linguistiques/fleches/blanche-up.png) no-repeat scroll 100% 8px transparent; padding:0 0 10px 0;} 
#sejour1 header .aop{height:236px; top:7px; bottom:auto;} 
header h1,header h1 strong{margin:0px 0px 0px 0px; line-height:1.2em; font-size:18px; color:#D9E021;} 
header ul li {background: url(/i/sejours-linguistiques/puces/p_blanche.gif) no-repeat scroll 0 6px transparent;} 
footer .menu{z-index:8; position:relative; margin:0;} 
footer .menu .sejours-linguistiques{height:30px;} 
.footer {color:#4F4F4F; background: url(/i/sejours-linguistiques/fond/footer-3.jpg) repeat-x scroll left top transparent; height:259px; width:1004px; margin:0 0 0 17px; float:left;} 
.sejours-linguistiques .footer{padding:10px 0; z-index:1;} 
.footer li {background: url(/i/sejours-linguistiques/fleches/rose_p.gif) no-repeat scroll 0 4px transparent;} 
.footer a{color:#4F4F4F;} 
.footer .site li{line-height:1em;} 
.footer .site a{display:block; padding:0 5px 0 9px;} 
.footer div{float:left; height:200px;} 
.footer div.n1{width:450px; border-right:1px #B3B3B3 solid;} 
.footer div.n2{width:250px; border-left:1px #FFFFFF solid; border-right:1px #B3B3B3 solid;} 
.footer div.garantie-qualite{width:300px; border-left:1px #FFFFFF solid;} 
.footer .garantie-qualite a {padding:5px; display:block; float:left;} 
.footer .flag-b{background:url(/i/sejours-linguistiques/top/flag_b.gif) no-repeat scroll left 40% transparent;} 
.footer .flag-f{background:url(/i/sejours-linguistiques/top/flag_f.gif) no-repeat scroll left 40% transparent;} 
.footer .flag-s{background:url(/i/sejours-linguistiques/top/flag_s.gif) no-repeat scroll left 40% transparent;} 
.footer .flag-e{background:url(/i/sejours-linguistiques/top/flag_e.gif) no-repeat scroll left 40% transparent;} 
.tous-les-sejours-linguistiques{vertical-align:top;text-align:left;overflow: hidden;background:url(/i/sejours-linguistiques/fond/bg.gif) repeat scroll left top transparent; border:1px #E6E6E6 solid;} 
.organisme-sejour-linguistique {text-align:left; background:url(/i/sejours-linguistiques/fond/TitreGrisHautVersBas.gif) repeat-x scroll left top transparent;} 
.organisme-sejour-linguistique header {background:none;} 
.organisme-sejour-linguistique div div{float:left;} 
.organisme-sejour-linguistique .suite{text-align:left;} 
.organisme-sejour-linguistique .indicateurs div{float:none;} 
.organisme-sejour-linguistique .img div.dark_panel,.centre-linguistique div .img div.dark_panel{width:240px;} 
.organisme-sejour-linguistique .img img,.centre-linguistique div .img img{width:240px; height:200px;} 
.organisme-sejour-linguistique .acl,.centre-linguistique .acl{top:auto; bottom:0px;} 
.organisme-sejour-linguistique .acl div,#sejour1 header .acl div{height:0; visibility:hidden;} 
.organisme-sejour-linguistique .aop{height:200px; top:0; bottom:auto;} 
.organisme-sejour-linguistique .aop div{width:230px; padding:0px 5px 0 5px;} 
.organisme-sejour-linguistique .img b{display:block; width:220px; padding:5px; color:#FFFFFF} 
.organisme-sejour-linguistique .img .acl b{background:url(/i/sejours-linguistiques/fleches/blanche-down.png) no-repeat scroll right 50% transparent;} 
.organisme-sejour-linguistique .img .aop b{background:url(/i/sejours-linguistiques/fleches/blanche-up.png) no-repeat scroll right 50% transparent;} 
.organisme-sejour-linguistique .img.slider2{height:200px;} 
.organisme-sejour-linguistique div.mark{width:273px; padding:0 10px 0 10px; line-height:1.2em;} 
.organisme-sejour-linguistique div.mark ul{margin:5px 0;} 
.organisme-sejour-linguistique div.mark ul li,.tous-les-sejours-linguistiques .centre-linguistique div.mark ul li{padding:0; background:none;} 
.organisme-sejour-linguistique div.mark ul li b{color:#4D4D4D;} 
.organisme-sejour-linguistique div.Ti{width:414px; padding:0 0 0 10px;} 
.organisme-sejour-linguistique .prix-formule{clear:both; float:none;} 
.programme-linguistique{clear:both;} 
.programme-linguistique div.programme {float:left; width:300px; margin:0 0 10px 0; line-height:1.4em;} 
.programme-linguistique div.programme .img{height:250px;} 
.programme-linguistique .linguistique h2 a{color:#E0137A;} 
.programme-linguistique .linguistique img{float:left; margin:0 10px 0 0;} 
.programme-linguistique div.first{clear:both; padding:0 35px 0 0;} 
.programme-linguistique .img div.dark_panel{height:50px;} 
.img{position:relative;} 
.img div.dark_panel{width:300px; padding:0; left:0; bottom:0;} 
.img div.dark_panel img{width:300px; height:250px;} 
div.dark_panel h2{margin:5px; text-align:left;} 
#sejour1 .centre-cours h3{padding:0; margin:0; color:#009DDF; width:523px;} 
#sejour1 .centre-cours h3 a{color:#009DDF;} 
#sejour1 .centre-cours h4,#sejour1 .centre-cours h4 strong{color:#006FB7;} 
.centre-cours .content{border:1px #BEE1E6 solid; margin:0 0 20px 0; width:662px; background: url(/i/sejours-linguistiques/fond/tarifsBleu.gif) repeat-x scroll 0 100% transparent;} 
.centre-cours .content h4,.centre-cours .content .prix-formule{padding:0 5px 0 5px; margin:3px 0 3px 0;} 
.centre-cours .content .prix-formule th, .centre-cours .content .prix-formule .q{background:#E3F1FA; color:#006FB7;} 
nav.centre-cours div.c1 div{width:95%;} 
nav.centre-cours div.c2 div{width:49%;} 
nav.centre-cours div div{margin:5px 0 0 5px; float:left; width:215px; line-height:1.3em;} 
nav.centre-cours div div ul li{background: url(/i/sejours-linguistiques/fleches/bleu_p.gif) no-repeat scroll 0 6px transparent; margin:0 0 4px 0;} 
.indicateur .f_right{padding:0 0 10px 10px; line-height:1.3em;} 
.indicateurs{width:127px; background:none repeat scroll 0 0 #FFFFFF; text-align:left; font-size:11px; border:1px solid #F2F2F2; padding:1px;} 
.indicateurs div {text-align:center; float:none; font-weight: bold;} 
.indicateurs ul {padding:2px; margin:0px;} 
.indicateurs ul li{min-height:19px; display:block; line-height:1em; padding:0 0 4px 0; background-position:100% 0; text-align:left;} 
.indicateurs ul li a{height:18px; padding:5px 0 0; width:127px; display:block;} 
.indicateur .indicateurs ul li a{width:90px;} 
.tooltip .indicateurs ul li a{width:85px;} 
.indicateurs .mixite a {color: #9C0A7D; } 
.indicateurs div.mixite{background:none repeat scroll 0 0 #9C0A7D; color:#FFFFFF;} 
.mixite-1{background-image:url('/i/sejours-linguistiques/indicateurs/mixite/1.gif'); } 
.mixite-2{background-image:url('/i/sejours-linguistiques/indicateurs/mixite/2.gif'); } 
.mixite-3{background-image:url('/i/sejours-linguistiques/indicateurs/mixite/3.gif'); } 
.mixite-4{background-image:url('/i/sejours-linguistiques/indicateurs/mixite/4.gif'); } 
.mixite-5{background-image:url('/i/sejours-linguistiques/indicateurs/mixite/5.gif'); } 
.indicateurs .hebergements a {color:#C5005A;} 
.indicateurs div.hebergements{background:none repeat scroll 0 0 #C5005A; color:#FFFFFF; } 
.hebergements-1{background-image:url('/i/sejours-linguistiques/indicateurs/hebergements/1.gif'); } 
.hebergements-2{background-image:url('/i/sejours-linguistiques/indicateurs/hebergements/2.gif'); } 
.hebergements-3{background-image:url('/i/sejours-linguistiques/indicateurs/hebergements/3.gif'); } 
.hebergements-4{background-image:url('/i/sejours-linguistiques/indicateurs/hebergements/4.gif'); } 
.hebergements-5{background-image:url('/i/sejours-linguistiques/indicateurs/hebergements/5.gif'); } 
.indicateurs .distance a{color:#E64415;} 
.indicateurs div.distance {background:none repeat scroll 0 0 #E64415; color:#FFFFFF;} 
.distance-1{background-image:url('/i/sejours-linguistiques/indicateurs/distance/1.gif'); } 
.distance-2{background-image:url('/i/sejours-linguistiques/indicateurs/distance/2.gif'); } 
.distance-3{background-image:url('/i/sejours-linguistiques/indicateurs/distance/3.gif'); } 
.distance-4{background-image:url('/i/sejours-linguistiques/indicateurs/distance/4.gif'); } 
.distance-5{background-image:url('/i/sejours-linguistiques/indicateurs/distance/5.gif'); } 
.indicateurs .environnement a{color:#89BA17;} 
.indicateurs div.environnement{background:none repeat scroll 0 0 #89BA17; color:#FFFFFF;} 
.environnement-1{background-image:url('/i/sejours-linguistiques/indicateurs/environnement/1.gif'); } 
.environnement-2{background-image:url('/i/sejours-linguistiques/indicateurs/environnement/2.gif'); } 
.environnement-3{background-image:url('/i/sejours-linguistiques/indicateurs/environnement/3.gif'); } 
.environnement-4{background-image:url('/i/sejours-linguistiques/indicateurs/environnement/4.gif'); } 
.environnement-5{background-image:url('/i/sejours-linguistiques/indicateurs/environnement/5.gif'); } 
.indicateurs .equipement a{color:#0098A1;} 
.indicateurs div.equipement{background:#0098A1; color:#FFFFFF;} 
.equipement-1{background-image:url('/i/sejours-linguistiques/indicateurs/equipement/1.gif'); } 
.equipement-2{background-image:url('/i/sejours-linguistiques/indicateurs/equipement/2.gif'); } 
.equipement-3{background-image:url('/i/sejours-linguistiques/indicateurs/equipement/3.gif'); } 
.equipement-4{background-image:url('/i/sejours-linguistiques/indicateurs/equipement/4.gif'); } 
.equipement-5{background-image:url('/i/sejours-linguistiques/indicateurs/equipement/5.gif'); } 
.indicateurs .activites a {color:#006AB2;} 
.indicateurs div.activites{background:#006AB2; color:#FFFFFF;} 
.activites-1{background-image:url('/i/sejours-linguistiques/indicateurs/activites/1.gif'); } 
.activites-2{background-image:url('/i/sejours-linguistiques/indicateurs/activites/2.gif'); } 
.activites-3{background-image:url('/i/sejours-linguistiques/indicateurs/activites/3.gif'); } 
.activites-4{background-image:url('/i/sejours-linguistiques/indicateurs/activites/4.gif'); } 
.activites-5{background-image:url('/i/sejours-linguistiques/indicateurs/activites/5.gif'); } 
.devis {top:0px; width:300px;} 
.devis.floating{position:fixed; background:#FFFFFF; z-index:10; top:32px;} 
.devis.nofloating{position:relative;} 
.devis .content{overflow:hidden;} 
.devis .content h2{color: #E0137A; height:auto; text-align:center;} 
.devis .content table {width:290px; padding:0px; margin:0px 5px 0px 5px; top: 0;} 
.devis .content table .left {background:url(/i/sejours-linguistiques/fleches/noir_p.gif) no-repeat scroll left center transparent; padding:0 0 0 5px;} 
.devis .content table .center {padding:5px;} 
.devis .sep{border-bottom:1px solid #E0137A; } 
.devis .content b{color:#4D4D4D;} 
.devis .content .left b{color: #E0137A; } 
.devis .content div.infos{width:100%; height:auto; text-align:center; padding:4px;} 
.devis .content div{padding:2px 1px 2px 5px; height:32px; width:137px; text-align:left; vertical-align:middle;} 
.devis .content div form {padding:0px; margin:0px;} 
.devis .content .sauver-sejour-linguistique{float:left;} 
.devis .content .suite {text-align:right; float:right; color:#758182; margin-top:4px;} 
ul.total-sejour{height:33px; list-style: none; list-style-image: none; margin: 0px; padding: 0px;} 
ul.total-sejour li.montant{background-image:none;} 
ul.total-sejour li{display: block;float: left; margin:0px 12px 0px 0px; padding:0px 0px 0px 0px; background:none;} 
.prix-de-votre-sejour{height:33px; width:145px; background:url(/i/sejours-linguistiques/button/details.jpg) top no-repeat; border:0;} 
.prix-de-votre-sejour:hover{background:url(/i/sejours-linguistiques/button/details+.jpg) top no-repeat;} 
.prix-de-votre-sejour a{ padding:8px 0 0 21px; color:#006FB7; display:block;} 
.reserver-sejour-linguistique{height:33px; width:138px; background:url(/i/sejours-linguistiques/button/reservation.gif) top no-repeat; border:0;} 
.reserver-sejour-linguistique:hover{background:url(/i/sejours-linguistiques/button/reservation+.gif) top no-repeat;} 
.sauver-sejour-linguistique{height:33px; width:138px; border:0; background:url(/i/sejours-linguistiques/button/ajouter-panier.gif) top no-repeat;} 
.sauver-sejour-linguistique:hover{background:url(/i/sejours-linguistiques/button/ajouter-panier+.gif) top no-repeat;} 
.reserver-sejour-linguistique,.sauver-sejour-linguistique {color:#000000; display: block; padding:2px 3px 3px 25px; margin:0px; font-size:12px; font-family:Arial;} 
.prix-formule {clear:both; margin:0 0 15px 0;} 
.prix-formule label,.prix-formule .nowrap {white-space:nowrap;} 
.prix-formule table label{white-space:normal} 
.prix-formule table{width:100%;} 
.prix-formule th,.prix-formule .q {padding:6px; color:#FFFFFF; font-weight:bold; background:#9C5C95; border: 1px solid #FFFFFF; } 
.prix-formule td{line-height:1.2em; padding:4px; text-align:center; border: 1px solid #FFFFFF; } 
.prix-options{width:100%; margin:0 0 20px 0; float:left; clear:both;} 
.prix-options > div{width:50%} 
.prix-options div div label{width:300px;} 
.blockTR .prix-options ul li label{width:auto;} 
.blockTR .prix-options div ul li{clear:both;} 
.prix-options label{width:90%;} 
.prix-options input{float:left;} 
.p-info{background:url(/i/sejours-linguistiques/pictos/info.gif) no-repeat scroll right 60% transparent; padding:0 16px 0 0;} 
.prix-formule .type{padding:2px; text-align:left;} 
.prix-formule tr{background:#F2F2F2;} 
.prix-formule .q1{background:#E0E0E0;} 
.prix-formule a,.prix-formule .plus,.prix-formule .moins {background:url(/i/sejours-linguistiques/pictos/plus.png) no-repeat scroll left 60% transparent; color:#FFFFFF; display:inline-block; width:14px; padding:0; margin:0 2px 0 2px; text-indent:-5000px; border:0;} 
.prix-formule .moins {background:url(/i/sejours-linguistiques/pictos/moins.png) no-repeat scroll left 60% transparent;} 
.prix-formule input{color: #758182;} 
.prix-formule .counter{border:1px solid #009DDF; display:inline-block; height:14px; margin:0; padding:0; width:32px;} 
.prix-formule select{color: #E0137A;} 
.prix-formule select optgroup{color:#E0137A; text-align:left;} 
.prix-formule select option{background:#FFFFFF; padding-left:5px;} 
.prix-formule .date {text-align:left; color:#E0137A; } 
.prix-formule .prix-h {color:#000000; font-weight:bold;} 
.notre-avis .content {border:1px solid #E6E6E6;} 
.notre-avis h2 {color:#E0137A;font-weight:bold; height:27px; font-size:12px; padding:5px 0 0 30px; margin:10px 0 0 0; background:url(/i/sejours-linguistiques/pictos/NotreAvis.gif) no-repeat scroll left 2px transparent; } 
.a-voire{padding:5px 0 0 30px; margin:10px 0 0 0; background:url(/i/sejours-linguistiques/pictos/loupe.gif) no-repeat scroll left 2px transparent;} 
.niveau{padding:5px 0 0 30px; margin:10px 0 0 0; background:url(/i/sejours-linguistiques/pictos/etoile.gif) no-repeat scroll left 2px transparent;} 
.centre .blockTi header{background:none; border-bottom:1px solid #E6E6E6;} 
.centre article{clear:none;} 
.centre .notre-avis{margin:0 0 20px 0;} 
.centre .notre-avis .content{line-height:1.3em; color:#E0137A; margin:0; background:url(/i/sejours-linguistiques/fond/GrisBasVersHaut.gif) repeat-x scroll 0 100% transparent; padding:5px;} 
.centre .f_right{margin:0 0 0 10px } 
.centre .agrements {width: 128px;margin:5px 0; border:1px solid #F2F2F2; background: url(/i/sejours-linguistiques/fond/TitreGrisBasVersHaut.gif) repeat-x scroll left bottom transparent;} 
.centre .agrements h2 {padding:5px;text-align:center} 
/*.cours-infos li span.cl{background:url(/i/sejours-linguistiques/fleches/bleu6-down.png) no-repeat scroll left 2px transparent; float:left; cursor:pointer; display:block; margin:2px 0 0px 0;} 
.cours-infos li span.open{background:url(/i/sejours-linguistiques/fleches/bleu6-up.png) no-repeat scroll left 2px transparent; float:left; display:block; margin:2px 0 0px 0;} 
.cours-infos li span.open , .cours-infos li span.cl{width:11px; height:11px;} 
*/.cours-programme-g{float:left; margin:10px 20px 10px 0;} 
.cours-programme-r{float:right; margin:10px 0 10px 0;} 
.cours-programme-g, .cours-programme-r{border:1px solid #E6E6E6; width:320px; height:245px; background:#EFE7F1;} 
.cours-programme-g .formule,.cours-programme-r .formule{width:130px; float:left; text-align:center; position:relative; height:245px;} 
.formule img{position:absolute; bottom:20px; left:24px;} 
.cours-programme-g .formule h3,.cours-programme-r .formule h3{padding:1px;} 
.cours-programme-g .formule h3 a,.cours-programme-r .formule h3 a{color:#A5027D;} 
.cours-programme-g .content,.cours-programme-r .content{float:right; margin:0px; width:190px; height:245px; background:#FDEEF5; position:relative;} 
.cours-programme-g .content .city,.cours-programme-r .content .city{background:#F8F8F8; overflow:hidden;} 
.cours-programme-g .content .city ul ,.cours-programme-r .content .city ul{float:left; margin:0 0 0 2px;} 
.cours-de-langues{line-height:1.3em; margin:0; position:absolute; bottom:0; width:190px;} 
.cours-de-langues .suite{padding:3px; height:12px;} 
.cours-de-langues .cl,.cours-de-langues .open{float:left; width:10px; height:10px; text-indent:-5000px;} 
.cours-de-langues .cl{background: url(/i/sejours-linguistiques/fleches/violette-down.png) no-repeat scroll right top transparent;} 
.cours-de-langues .open{background: url(/i/sejours-linguistiques/fleches/violette-up.png) no-repeat scroll right top transparent;} 
.cours-de-langues .text{background:#FDEEF5; padding:4px; position:absolute; bottom:15px; text-align:left;} 
#sejour1 .langues_destinations,#sejour1 .cours-infos {clear:none; background:#FFFFFF; height:auto; overflow:hidden; min-height:70px; width:190px; margin:0 0 10px 0px; line-height:1.3em;} 
.cours-infos p{margin:0 0 0 5px; text-align:left;} 
.cours-infos .niveau {clear:both; margin:5px; text-align:left;} 
.cours-infos .niveau a {padding:0;} 
.cours-programme-r .sejours-linguistiques-public-s ul, .cours-programme-g .sejours-linguistiques-public-s ul {float:left; width:47%;} 
.cours-infos ul {margin:0px 0px 0px 5px;} 
/*.cours-infos ul li .content{margin:0;} 
.cours-infos ul ul{margin:0 0 0 8px;} 
.cours-infos ul li{clear:both; padding:0;} 
.cours-infos a{font-weight:normal; font-size:12px; text-align:left;} 
.cours-infos ul li ul li{padding:0 0 0 6px; background: url(/i/sejours-linguistiques/puces/p_bleu.gif) no-repeat scroll 0 6px transparent; } 
*/.suite{text-align:right;} 
.suite a,#sejour2 .suite a{color:#009DDF; background: url(/i/sejours-linguistiques/fleches/bleu_p.gif) no-repeat scroll 0 4px transparent; padding:0 0 0 6px;} 
.nos-sejours-linguistiques {margin:10px 0 0 0; clear:both; overflow:hidden;} 
.nos-sejours-linguistiques .linguistique img{float:left; margin:0 5px 0 0;} 
.linguistique img{border:1px #D1B8D2 solid;} 
.linguistique{margin:0 6px 35px 0; float:left; text-align:left; line-height:1.0em; width:30%; clear:none;} 
.nos-sejours-linguistiques .linguistique{width:215px; line-height:1.0em;} 
.nos-sejours-linguistiques a.sejour{display:block; color:#009DDF; text-align:left; padding:0; font-size:10px;} 
.nos-sejours-linguistiques .linguistique ul li{background:url(/i/sejours-linguistiques/fleches/noir_p.gif) no-repeat scroll 0 4px transparent; overflow:hidden;} 
.linguistique h2{margin:0 5px 5px 0; font-weight:normal; line-height:1.3em;} 
.linguistique h2{min-height:34px;} 
.tooltip {white-space:normal; display:none; z-index:1000000;} 
.tooltip .arrow{ background:url(/i/sejours-linguistiques/arrow.gif) no-repeat center left; width:20px; height:60px; position:absolute; left:0px; top:0px; z-index:1000005;} 
.tooltip .content{border:1px solid #dec4dc; background:url(/i/sejours-linguistiques/fond/TitreGrisBasVersHaut.gif) repeat-x scroll left bottom #FFFFFF;; width:auto; min-width:160px; overflow:auto; font-size:0.8em; height:auto; padding:10px; left:18px;  top:0px; position:absolute; text-align:left; line-height:1.4em;} 
.load{background:url(/i/sejours-linguistiques/pictos/load.gif) no-repeat center left; width:50px; height:10px;} 
.virement{cursor:pointer;} 
.list-select{text-align:left;} 
table {border-collapse: collapse; border-spacing: 0px; font-size: 1.00em; } 
td {padding: 1px; text-align:left;vertical-align:top; } 
img {border: 0px;} 
a {text-decoration:none; color:#009DDF; } 
hr {border-style: solid; border-color: #999999; border-top:1px;border-bottom:0px} 
b{color:#E0137A;font-weight:bold;} 
strong{color:#E0137A; font-weight:bold;} 
h2{font-size:14px;color:#4E4E4F; font-weight:bold; margin:10px 0px 10px;} 
.content h3{clear:both;font-size:12px;color:#E0137A; font-weight:bold; margin:10px 0px 10px;} 
.content h4{clear:both;font-size:12px;color:#8A1B7C; font-weight:bold;margin:6px 0px 10px;} 
.content h5{clear:both;font-size:12px;color:#E0137A; font-weight:normal;} 
input{font-size:1.0em; } 
textarea{font-size:1.2em; width:600px;} 
select{font-weight:normal;font-size:1.0em; font-family: Arial, Verdana, Helvetica, sans-serif; } 
table .slot{vertical-align:top; color:#525252;font-weight:normal; text-align:left; font-size:1.0em; width:50%;} 
table .value{vertical-align:top; color:#C4157A;font-weight:normal;text-align:left; font-size:1.0em;} 
table .value textarea{vertical-align:top; color:#C4157A;font-weight:normal;text-align:left; height:100px;} 
table .value label{float:none; display:inline;} 
ul{list-style-type: none; list-style: none; list-style-image:none; padding:0px; margin:0px 0px 0px 10px;} 
ul li{background: url(/i/sejours-linguistiques/puces/p_rose.gif) no-repeat scroll 0 6px transparent; padding:0px 0px 0px 10px; list-style-type: none; list-style: none; list-style-image:none;} 
ul.blanche li{background: url(/i/sejours-linguistiques/puces/p_blanche.gif) no-repeat scroll 0 6px transparent; padding:0px 0px 0px 10px; list-style-type: none; list-style: none; list-style-image:none;} 
ul.mauve li{background: url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat scroll 0 6px transparent; padding:0px 0px 0px 10px; list-style-type: none; list-style: none; list-style-image:none;} 
ul.orange li{background: url(/i/sejours-linguistiques/puces/p_orange.gif) no-repeat scroll 0 6px transparent; padding:0px 0px 0px 10px; list-style-type: none; list-style: none; list-style-image:none;} 
ul.mauve ul li {background: url(/i/sejours-linguistiques/puces/tiret.gif) no-repeat scroll 0 6px transparent; padding:0px 0px 0px 5px; list-style-type: none; list-style: none; list-style-image:none;} 
.center {text-align:center; } 
.left {text-align:left; } 
.right {text-align:right; } 
.justify {text-align:justify; } 
.f_left {float:left; } 
.f_right {float:right;} 
.clear {clear:both; } 
.menu {height:30px; width:100%; color: #FFFFFF; text-align:center; vertical-align:middle; z-index:1040; position:fixed; top:0;} 
ul.sejour-linguistique-menu{background:url(/i/sejours-linguistiques/top/menu-sejour-linguistique.gif) repeat-x scroll left top transparent; margin:0 0 0 17px; border-top:1px solid #4D4D4D; border-bottom:1px solid #490000; width:1004px; font-size:1.0em; height:29px; border-left:1px solid #880019; border-right:1px solid #E42579;} 
ul.sejour-linguistique-menu > li{display:block; background-image:none; margin:0; padding: 0px 0px 0px 0px; line-height:2.5em;} 
ul.sejour-linguistique-menu > li:hover {background:url(/i/sejours-linguistiques/top/menu-sejour-linguistique+.gif) repeat-x scroll left top transparent;} 
ul.sejour-linguistique-menu > li:hover > a{border-left:1px solid #880019; border-right:1px solid #E42579; border-top:1px solid #880019;} 
ul.sejour-linguistique-menu > li > a {border-right:1px solid #880019; border-left:1px solid #E42579; border-top:1px solid #FF6895; line-height:2.4em; color: #FFFFFF; text-transform:uppercase; margin:0px 0px 0px 0px; padding: 0px 7px 0 7px; display:block;float:left;} 
.mega-menu ul {position: relative; padding: 0; margin: 0;} 
.mega-menu ul li ul {display: none;} 
.mega-menu .sub {display: none;} 
.mega-menu .sub ul {display: block;} 
 ul.mega-menu {position: relative;} 
 ul.mega-menu > li {float: left; margin: 0; padding: 0; } 
 ul.mega-menu li > a {float: left;display:block; } 
 ul.mega-menu li a.dc-mega {position: relative;} 
 ul.mega-menu li .sub-container {position: absolute; padding-left: 10px; margin-left: 0px; background:url(/i/sejours-linguistiques/top/menu-fond2.jpg) repeat-x scroll left bottom #FFFFFF;  } 
 ul.mega-menu li .sub-container.mega .sub {padding: 20px 20px 10px 0;} 
 ul.mega-menu li .sub-container.mega .sub ul {display:block } 
 ul.mega-menu li .sub {padding: 7px;} 
 ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;} 
 ul.mega-menu li .sub li {width: 280px; font-size: 1em; line-height:1.0em} 
 ul.mega-menu li .sub a {background: none; border: none; padding:4px; display: block; float: none; } 
 ul.mega-menu li .langues-destinations.sub li {width: 220px; font-size: 1em; line-height:1.0em} 
ul.mega-menu li .sub-container.non-mega .sub {padding: 0;} 
ul.mega-menu li .sub-container.non-mega li {float:none; padding: 0; width: 25px; margin: 0;} 
ul.mega-menu li .sub-container.non-mega li a {padding: 0px; } 
ul.mega-menu li .sub-container.non-mega li a:hover {color: #a32403; } 
ul.mega-menu li .sub li.mega-hdr {margin: 0 5px 5px 0; float: left;min-height:80px;} 
ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;} 
ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px; margin-bottom: 5px; color: #DB323A ; text-transform: uppercase; font-weight: bold; } 
ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #000;} 
ul.mega-menu .sub li.mega-hdr li a {padding: 4px; } 
ul.mega-menu .sub li.mega-hdr li a:hover {color: #a32403; } 
.tous-les-sejours-linguistiques .program, .tous-les-sejours-linguistiques .centre-linguistique,.tous-les-sejours-linguistiques .nos-sejours-linguistiques{ background:url(/i/sejours-linguistiques/fond/TitreGrisBasVersHaut.gif) repeat-x scroll 0 100% #FFFFFF; overflow:hidden; width:648px; margin:0 0 7px 7px;} 
.backward,.forward{ float:left; text-indent:-9999em; display:block; width:26px; height:55px; margin:50px 10px 20px 10px;} 
.tous-les-sejours-linguistiques .backward{ background:url(/i/sejours-linguistiques/fleches/prev-mauve.gif) no-repeat scroll left top transparent;} 
.tous-les-sejours-linguistiques .forward{ background:url(/i/sejours-linguistiques/fleches/next-mauve.gif) no-repeat scroll right top transparent; float:right;} 
.tous-les-sejours-linguistiques .centre-linguistique{ margin:7px; line-height:1.2em; border:1px solid #E6E6E6;} 
.tous-les-sejours-linguistiques .centre-linguistique .content{ margin:14px 7px;} 
.tous-les-sejours-linguistiques .centre-linguistique div.dark_panel{ background:url(/i/sejours-linguistiques/fond/92117E.png) repeat scroll left top transparent; bottom:9px;} 
.tous-les-sejours-linguistiques .centre-linguistique div.dark_panel h2{ font-size:16px; margin:5px; line-height:1.3em;} 
.tous-les-sejours-linguistiques .program a{ color:#4D4D4D;} 
.tous-les-sejours-linguistiques .program a.open{ color:#E0137A;} 
.tous-les-sejours-linguistiques .program div{ float:left; margin:10px 0 0 0;} 
.tous-les-sejours-linguistiques .program div.cy{ padding:0 3px 0 3px; width:271px;} 
.tous-les-sejours-linguistiques .program div.cz{ padding:0 3px 0 3px; width:179px;} 
.tous-les-sejours-linguistiques .program div ul{ line-height:1.15em; padding:0; margin:0; font-size:0.99em;} 
.tous-les-sejours-linguistiques .program div ul li{ background: url(/i/sejours-linguistiques/fleches/rose_p.gif) no-repeat scroll 0 4px transparent;  padding:0 0 5px 7px;} 
.tous-les-sejours-linguistiques .list{ position:relative; height:250px;} 
.tous-les-sejours-linguistiques .list .tabcontent { position:absolute; top:0; left:0; } 
.tous-les-sejours-linguistiques .list a img{ padding:7px 7px 0 7px; width:648px; height:250px;} 
.tous-les-sejours-linguistiques .list .dark_panel{ top:auto;  bottom: 0px; left: 7px;  width: 648px; height: 80px; padding:0; background:url(/i/sejours-linguistiques/fond/6D1F80.png) repeat scroll left top transparent;} 
.tous-les-sejours-linguistiques .list .content{ padding:0 5px; margin:0; background:none; width:auto; border:0;} 
.tous-les-sejours-linguistiques .suite a{ background: url(/i/sejours-linguistiques/fleches/blanc_p.gif) no-repeat scroll 0 4px transparent; padding:0 0 0 6px; font-weight: bold;} 
.article .tous-les-sejours-linguistiques h2{ font-size:22px;} 
.sejour-linguistique-pays{ width:100%; vertical-align:top; text-align:left; overflow: hidden;} 
.centre-linguistique .img{ float:left;} 
.centre-linguistique .img img{ padding:0 10px 6px 0;} 
.blockCours .list { min-height:160px; border:1px solid #BEE1E6;  background: url(/i/sejours-linguistiques/fond/tarifsBleu.gif) repeat-x scroll 0 100% #FFFFFF; margin:0 7px 7px 7px; height:auto; float:left; width:647px;} 
.blockFormule .tous-les-sejours-linguistiques{ padding:7px; margin:0 0 15px 15px;} 
.blockCours .tous-les-sejours-linguistiques .program{ margin:7px 0 0 7px; position:relative;} 
.blockCours .tous-les-sejours-linguistiques .program div.cx { width:70%;} 
.tous-les-sejours-linguistiques .program a.current{ color:#E3007B;} 
.blockCours .tous-les-sejours-linguistiques .program a.current,.blockFormule .tous-les-sejours-linguistiques .program a.current{ color:#008bda;} 
.blockCours .tous-les-sejours-linguistiques .backward,.blockFormule .tous-les-sejours-linguistiques .backward{ background:url(/i/sejours-linguistiques/fleches/prev-bleu.gif) no-repeat scroll left top transparent;} 
.blockCours .tous-les-sejours-linguistiques .forward,.blockFormule .tous-les-sejours-linguistiques .forward{ background:url(/i/sejours-linguistiques/fleches/next-bleu.gif) no-repeat scroll right top transparent;} 
.blockCours .tous-les-sejours-linguistiques .list .tabcontent{ cursor:pointer; padding:10px; position:relative;} 
.blockCours .tous-les-sejours-linguistiques .list div.centre-cours .content{ background:none; width:100%; border:0;} 
.blockFormule .tous-les-sejours-linguistiques .program h2{ font-size:13px; margin:0; min-height:20px; text-align:left; color:#7C1272;} 
#sejour1 .blockFormule .tous-les-sejours-linguistiques .program,#sejour1 .blockFormule .tous-les-sejours-linguistiques .nos-sejours-linguistiques{ width:280px; margin:0;} 
#sejour1 .blockFormule .tous-les-sejours-linguistiques .nos-sejours-linguistiques .linguistique{ width:100%;} 
#sejour1 .blockFormule .tous-les-sejours-linguistiques .nos-sejours-linguistiques .linguistique h2{ min-height:auto; } 
.blockFormule .tous-les-sejours-linguistiques .program .linguistique{ width:135px; float:left; text-align:center;} 
.blockFormule .tous-les-sejours-linguistiques nav > div{ margin:0 0 10px 4px;} 
 .blockFormule .tous-les-sejours-linguistiques .program .linguistique ul li{ text-align:left;} 
.blockFormule .tous-les-sejours-linguistiques .program span.cl{ background:url(/i/sejours-linguistiques/fleches/noir-down.gif) no-repeat scroll left 50% transparent; cursor:pointer; height:10px; margin:2px 0; padding:0 0 0 13px;} 
.blockFormule .tous-les-sejours-linguistiques .program span.open{ background:url(/i/sejours-linguistiques/fleches/rose6-up.png) no-repeat scroll left 50% transparent; height:10px; margin:2px 0; padding:0 0 0 13px;} 
.sejour-linguistique-pays .list{ background: url(/i/sejours-linguistiques/fond/footer-1.jpg) repeat-x scroll left bottom transparent; border:1px solid #E6E6E6; float:left; padding: 8px; width:100%; min-height:250px;} 
.sejour-linguistique-pays .list2{ margin-bottom: 1em;  border-top:1px solid #E6E6E6; float:left; padding: 0px; height:1px; width:100%;} 
.sejour-linguistique-pays .list3{ border-top:1px solid #F7CADD; float:left; padding: 0px; width:100%;} 
.sejour-linguistique-pays .tabcontent div{ float:left; width:314px; padding:0px 2px 2000px 4px; margin:0px 0px -2000px 0px ; } 
.sejour-linguistique-pays .tabcontent .sep{ height:250px;  width:3px; padding:0px;  margin:0 10px 0 0; background:url(/i/sejours-linguistiques/point/small_gris_verti.gif) center repeat-y;} 
.sejour-linguistique-pays .tabcontent h2{ font-size:1.0em; color:#4D4D4D; padding:0px 0px 4px 0px; margin:0px;} 
.sejour-linguistique-pays .tabcontent ul{ list-style-image:url(/i/sejours-linguistiques/puces/p_gris_claire.gif); margin:0px; padding:0px 0px 8px 20px; } 
.sejour-linguistique-pays .tabcontent ul li{ float:none;} 
.sejour-linguistique-pays a{ color:#4D4D4D;} 
.tabs2{ background:url(/i/sejours-linguistiques/fond/onglet-rose.gif) repeat-x scroll left top transparent; overflow:hidden; margin:0; height:22px; clear:both;} 
.tabs2 li a{ padding:0 10px 0 10px; border-right:1px solid #FFFFFF;} 
.tabs2 li a.selected{ color:#E3007B;} 
.shadetabs h2,.tabs2 h2{ margin:0;} 
.shadetabs h2 a{ color: #E0137A; font-weight:bold;} 
.shadetabs h2 a strong{} 
.shadetabs li,.tabs2 li{ background:none; display: inline; float:left; padding:0; margin: 0 4px 0 0;} 
.tabs2 li { margin:0;} 
.shadetabs li a{ font: bold 12px Arial; text-decoration: none; position: relative; z-index: 1; display:block; padding:7px; border:1px solid #E6E6E6; background:url(/i/sejours-linguistiques/fond/onglet.gif) repeat-x scroll left top transparent;} 
.shadetabs li a:visited{} 
.shadetabs li a:hover{} 
.shadetabs li a.current{ border:1px solid #F7CADD; position: relative; top: 1px;} 
.shadetabs li a.current{ background:url(/i/sejours-linguistiques/fond/onglet-rose.gif) repeat-x scroll left top transparent; border-bottom-color: white;} 
.shadetabs li a.current:hover{ text-decoration: none;} 
.list-select .shadetabs li a.current{ border:1px solid #E6E6E6; background:url(/i/sejours-linguistiques/fond/onglet.gif) repeat-x scroll left top transparent;} 
.list-select .shadetabs li a{ border:1px solid #F7CADD; background:url(/i/sejours-linguistiques/fond/onglet-rose.gif) repeat-x scroll left top transparent;} 
.sejour-linguistique-langues .shadetabs li a.current{ border:1px solid #F7CADD; background:#F8D3E3; position: relative; top: 1px;} 
.sejour-linguistique-langues .shadetabs li a.current{ border-bottom:1px solid #F8D3E3;} 
.sejour-linguistique-langues .shadetabs li{ margin: 0 2px 0 0;} 
.sejour-linguistique-langues .shadetabs li a{ padding:6px;} 
.tabcontent{display:none;} 
@media print { .tabcontent { display:block !important; } 
} 

