body{
	margin: 0; 
	padding: 0;
     	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:162.5%;
	background:#FFFFFF;
}
.form-error{
        color: red;
}
/* 
   #666666; texte gris
   4E4E4F autre texte gris

   gris claire #E3E4E4 cadre
   gris claire+ D2D4D4 cadre menu
   gris #F1ECEF rose claire
   gris #E8D8E1 rose claire+

   gris claire #F2F3F3 colonne gauche et droite; autre gris au centre

   gris fonce #758182 colonne menu gauche + texte 

   gris noir #525252 - texte sur fond gris
   noir #343434;

   violet #8A1B7C

   vert: 97BE0D

   orange: E95D0F

   cadre orange: #F29400   

   bleu : 008bda

   rose appia : #E0137A
   mauve appia :#B55B9B
*/


.sejours-linguistiques {
  width:994px;
  margin:auto;
  padding:0px;
  position:relative;
  font-size:0.42em;
  z-index:10;
}
.sejour-linguistique {
  width:654px;
  margin:auto;
  padding:0px;
  position:relative;
  font-size:0.42em;
}
#inner-wrap {
  width:100%;
/*  float:left; */
  height:auto;
  padding:0px 0px 0px 0px;
  margin:8px 0px 8px 0px;
/*  background:url(/i/fond-vertical.jpg) repeat-y; */
}
.sejours-linguistiques-left{
  margin: 0px 10px 0px 0px;
  float: left;
}
.sejours-linguistiques-right{
  float:right;
}

.sejours-linguistiques-left160 {
  float:left;
  width:160px;
  height:100%;
  padding:0px;
  margin:0px;
  text-align:left;
  vertical-align:top;
  background:#F2F3F3; 
}
.sejours-linguistiques-left160 form { 
  padding:0px;
  margin:0px;
}
.sejours-linguistiques-left160 .sejours-linguistiques-programme{
  background:#FFFFFF;
  padding:0px 0px 2px 0px;	
}

#navigation{
  margin:15px 0px 5px 0px;
}
/******************* colonne 3 *********/
.sejours-linguistiques-right160 {
  float:right;
  width:160px;
  height:auto;
  text-align:left;
  margin:0px 0px 0px 0px;
  padding:0px;
/*  background:#F6F6F7; */
}
.sejours-linguistiques-right160 .offre{
  padding:0px 0px 5px 0px;
  font-size:1.0em;
}
.sejours-linguistiques-right160 img{
  padding-bottom:10px;
}

.sejours-linguistiques-right160 .pub{
  color:#758182;
}


.main {
  position:relative;
  float:right;
  width:824px;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px;	
}
.main-2 {
  position:relative;
  width:654px;
  height:auto;
  float:left;
  margin:0px 0px 10px 0px;
  padding:0px;	
}
.main-3 {
  position:relative;
  width:484px;
  height:auto;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;	
}
/* .sejour-linguistique-center{ 
  height:1290px;
  vertical-align:top;
}
*/


#sejour-linguistique-bottom {
  clear:both;
  margin:4px 0px 0px 0px; 
  padding:0px 0px 0px 0px;
  background-color:#F9F9F9;
}
#sejour-linguistique-bottom .sejours-linguistiques{
  width:1010px;
  clear:both;
}
#sejour-linguistique-bottom .sejour-linguistique{
  clear:both;
}
#sejour-linguistique-bottom ul {
  list-style-type: none;  list-style: none;
  margin:0px;
}
#sejour-linguistique-bottom ul li{
  float:left;
  text-align:center; 
  background-image:none;
  margin:0 7px 0 0; 
  padding:0px;
  line-height:2em;
  border-spacing:0.1em;  
}

#sejour-linguistique-bottom ul li img {
    padding:0px;
    margin:0px;
}

#sejour-linguistique-bottom .sejour-linguistique-menu {
  margin:0px;
  vertical-align:top;
}
.pagebottom-menu{
  width:100%;
  font-size:0.9em;
  padding:2px 0px 0px 0px;margin:0px;
  color:#A7ABAC;
  text-align:justify;
  vertical-align:top;
  border-spacing:1px; 
}
.pagebottom-menu a{
  color:#ADDEDE;
}
.pagebottom-menu a:hover{
  font-weight:bold;  
}
.pagebottom-menu a.anglais{
  color:#A7ABAC;
}
.pagebottom-menu a.espagne{
  color:#CC99FF;
}

.view-path{
  color: #E0137A;font-weight: normal; text-align:left;
  height:auto;
  margin:0px;
  padding:0px 0px 4px 0px;
  width:100%;
  clear:both;
}
.view-path h1 {
  margin:0px;
  padding:0px;
  font-weight:normal;
  font-size:1.0em;
}
.view-path h1 a{
	color: #E0137A;
}
.view-path h1 a:hover{
	color: #758182;
}
.clear {
clear:both;
}
/**********************************************************************/
.sejours-linguistique-322-b-top {
  font-size:4px;
  padding:0px;
  margin:2px 0px 0px 0px;
  width:322px;
  height:5px;
  background-image:url(/i/sejours-linguistiques/bloc/sejours-linguistique-322-b-top.gif);
  background-repeat:no-repeat;
  background-position:0% 0% ;
}
.sejours-linguistique-322-b-bottom {
 font-size:4px;
 padding:0px;
 margin:0px 0px 2px 0px;
 width:322px;
 height:5px;
 background-image:url(/i/sejours-linguistiques/bloc/sejours-linguistique-322-b-bottom.gif);
 background-repeat:no-repeat;
 background-position:0% 0% ; 
}
.sejours-linguistique-654-g-top{
 font-size:4px;
 padding:0px;
 margin:2px 0px 0px 0px;
 width:654px;
 height:5px;
 background-image:url(/i/sejours-linguistiques/bloc/sejours-linguistique-654-g-top.gif);
 background-repeat:no-repeat;
 background-position:0% 0% ; 
}
.sejours-linguistique-654-g-bottom{
 font-size:4px;
 padding:0px;
 margin:0px 0px 2px 0px;
 width:654px;
 height:5px;
 background-image:url(/i/sejours-linguistiques/bloc/sejours-linguistique-654-g-bottom.gif);
 background-repeat:repeat-x;
 background-position:100% 100%;
}

/**************************** cadre ***********************************/
#sejours-linguistiques-top {
  margin:0px auto;
  padding:0px 0px 0px 0px;
  height:32px;
  width:100%;
  background:#d9dadb;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #343434;
  text-align:center;
  z-index:64;
}

#sejours-linguistiques-top .sejours-linguistiques,#sejours-linguistiques-top .sejour-linguistique{
/*  border:1px red solid; */
  height:32px;
  position:relative;
  z-index:65;
}

#sejours-linguistiques-top  .ecoles-de-langue{
  height:15px;
  background:#FFFFFF; 
  margin:-32px 0px; 
/*  border:1px blue solid;      */
  position:relative;
  font-size:0.2em;
  z-index:60;
}
#sejours-linguistiques-top a{ 
  color: #343434;text-align:left;
  font-weight:bold;
}

#sejours-linguistiques-top .sejours-linguistiques-dans-le-monde {
  float:left;
  background-image:url(/i/sejours-linguistique-top/sejours-linguistiques-2.gif) ;
  background-repeat: repeat-x ;
  height:32px;
  line-height:2em;
}
#sejours-linguistiques-top .sejours-linguistiques-dans-le-monde img{
  float:left;
}
#sejours-linguistiques-top .sejours-linguistiques-dans-le-monde h1{
  float:left;
  font-weight:normal;
  vertical-align:middle;
  font-size:1.2em;
  color: #343434;
  margin:6px auto;
}
#sejours-linguistiques-top .sejours-linguistiques-dans-le-monde h1 a{
  font-weight:normal;
}
#sejours-linguistiques-top .sejours-linguistiques-etranger {
  margin:15px auto 0px 0px; 
  padding:0px;
  float:right;
  height:17px;	
  width:55%;

}
#sejours-linguistiques-top .sejour-linguistique .sejours-linguistiques-etranger {
  width:45%;
}
#sejours-linguistiques-top .sejour-linguistique .sejours-linguistiques-etranger .sejours-linguistiques-flags{  
  margin:0px 0px 0px 10px;
}
#sejours-linguistiques-top .sejour-linguistique .sejours-linguistiques-etranger .sejours-linguistiques-espace-perso li{  
  margin:0 0px 0 2px; padding: 0px; 
}
#sejours-linguistiques-top .sejours-linguistiques-flags{  
  float:right;
  height:17px;
  line-height:17px;
  margin:0px 0px 0px 70px;
}
#sejours-linguistiques-top .sejours-linguistiques-flags img{  
  vertical-align:middle;
}
#sejours-linguistiques-top .sejours-linguistiques-flags a {
  margin:0px 0px 0px 0px; padding: 1px 0px 0 5px; display:block;float:left;
}

.sejours-linguistiques-espace-perso{ 
  margin:0px; padding:0px;  
  height:17px;	
  list-style-type: none;  list-style: none;
  float:left;
}

.sejours-linguistiques-espace-perso li{  
  background-image:none;
  margin:0 0px 0 22px; padding: 0px; 
  height:17px; 
  display:block;
  position:relative;
  float:left;
  line-height:16px;

/*  border:1px red solid; */
}

.sejours-linguistiques-espace-perso li a {
  margin:0px 0px 0px 0px; padding: 0px 2px 0 2px; display:block; float:left;
  height:17px;
}
.sejours-linguistiques-espace-perso li img{  
  vertical-align:middle; 
  padding:0px 6px 0px 0px;
  margin:0;
}

.sejours-linguistiques-espace-perso li .fleche{
  float:none;
  padding:0px 0px 0px 4px;
  margin:4px auto;
  height:13px;
}

/* All <ul> tags in the menu including the first level */

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.sejours-linguistiques-espace-perso ul {
 display: none;
 position: absolute;
 top: 1.5em; margin-top: 10px; /* I'm using ems and px to allow people to zoom their font */
 left: -1px;
 width: 146px;
 border: 1px solid #D2D4D4;
 margin: 0px;
 padding: 0px;
 list-style-type: none;  list-style: none;
 background: #F2F3F3;  	
 text-align:left;
}

/* Second and third etc. level submenus - position across from parent instead */
.sejours-linguistiques-espace-perso ul ul {
 font-size:1.0em;display: none;float:none;
 top: -1px; margin-top: 0;
 left: 132px;
 border: 1px solid #D2D4D4;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.sejours-linguistiques-espace-perso ul li {
 background:#F9F9F9;
  float: none;
  margin: 0px 0px 0px 0px;
  padding:0px;
  height:auto;
}
.sejours-linguistiques-espace-perso ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.sejours-linguistiques-espace-perso li ul li a {
  display: block;
  padding: 3px;
  width: 140px;
  height:auto;
  color: #343434;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.sejours-linguistiques-espace-perso ul a:hover, .sejours-linguistiques-espace-perso ul a.highlighted:hover, .sejours-linguistiques-espace-perso ul a:focus {
 color: #343434;
 background-color: #E8D8E1;
 height:auto;
}
.sejours-linguistiques-espace-perso ul a.highlighted {
 height:auto;
 color: #343434;
 background-color: #E8D8E1;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .sejours-linguistiques-espace-perso a#xyz {
      background-image: url(out.gif);
    }
    .sejours-linguistiques-espace-perso a#xyz:hover, .sejours-linguistiques-espace-perso a.highlighted#xyz, .sejours-linguistiques-espace-perso a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.sejours-linguistiques-espace-perso a .subind {
 display: none;
}
.sejours-linguistiques-espace-perso ul a .subind {
 display: block;
 float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.sejours-linguistiques-espace-perso a {
 float: left;
}
.sejours-linguistiques-espace-perso ul a {
 float: none;
}
/* \*/
.sejours-linguistiques-espace-perso a {
 float: none;
}
/* */

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .sejours-linguistiques-espace-perso ul li {
 float: left;
 width: 100%;
}

* html .sejours-linguistiques-espace-perso ul li {
 float: left;
 height: 1%;
}
* html .sejours-linguistiques-espace-perso ul a {
 height: 1%;
}
/* End Hacks */

/*************************************************/

#sejours-linguistiques-recherche {
  color:#343434;
  padding:0px 0px 0px 0px;
  margin:0px;
  height:75px;
  line-height:1em;
  vertical-align:middle;
  border:1px #FFFFFF solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sejours-linguistiques-recherche .sejours-linguistiques,#sejours-linguistiques-recherche .sejour-linguistique{
  height:40px;
  vertical-align:middle;
  margin:16px auto;
  display:block;
}
#sejours-linguistiques-recherche img {
  vertical-align:middle;
}

#sejours-linguistiques-recherche .sejours-linguistiques-rechercheleft{
  float:left;
  width:300px;
  text-align:left;
}
#sejours-linguistiques-recherche .sejours-linguistiques-rechercheright{
  float:right;
  width:690px;
}

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

.sejours-linguistiques-top-contact{ 
  float:left;
  color:#343434;
  height:60px;
  font-size:1.2em;
  line-height:6px;
  width:315px;
/*  width:315px; 
  border-left:1px #343434 solid;
*/
  padding:0px 0px 0px 3px;
  text-align:right;
}
.sejours-linguistiques-top-contact a{ 
  color:#343434;
}
.sejours-linguistiques-top-contact img{ 
  padding:0px 0px 0px 0px;
  margin:0px;
}

.sejours-linguistiques-top-garanties{ 
  float:right;
  color:#343434;
  height:40px;
  font-size:1.2em;
/*  width:315px; */
  padding:0px 0px 0px 3px;
  border-left:1px #343434 solid;
  text-align:left;
  line-height:1em;
}
.sejours-linguistiques-top-recherche {
  padding:0px;
  margin:0px 0px 6px 2px;
  text-align:right;
} 
.sejours-linguistiques-top-recherche 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;
}
.sejours-linguistiques-top-recherche input {
  font-size:1.0em;
  color: #758182;font-weight: normal; text-align:left;
  border:1px solid #E3E4E4;
  width:120px;
  height:15px;
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 0px;
  vertical-align:middle;
}
.sejours-linguistiques-top-recherche .ok {
  text-align:left;
  border:0px;
  width:10px;
  height:10px;
  margin:0px 0px 0px 5px;
  padding:0px;
  vertical-align:middle;
}
/***********************************************/
.sejour-linguistique-menu {
  margin:4px auto;
  padding:0px 0px 0px 0px;
  position:relative;
  height:21px;
  width:100%;
  background:#E0137A;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #FFFFFF;
  text-align:center;
  vertical-align:middle;
  z-index:40;
}
.sejour-linguistique-menu a{
  color: #FFFFFF; text-align:left;
  font-weight:bold;
}
.sejour-linguistique-menu a:hover{
     color: #FFFFFF;
}

.sejour-linguistique-menu .sejours-linguistiques{
  height:21px;
}
.sejour-linguistique-menu-ul{  
  margin:0px; padding:0px;  
  font-size:1.0em;
  height:21px;	
  list-style-type: none;  list-style: none;
}

.sejour-linguistique-menu-ul li{  
  display:block;
  position:relative;
  background-image:none;
  margin:0 15px 0 2px; 
  padding: 0px 0px 0px 0px; 
  height:21px; 
  float:left;
  line-height:2em;
}

.sejour-linguistique-menu-ul li img{  
  vertical-align:middle;
}
.sejour-linguistique-menu-ul li .fleche{
  padding:0px 0px 0px 4px;
  margin:4px auto;
}
.sejour-linguistique-menu-ul li a {
  margin:0px 0px 0px 0px; padding: 0px 2px 0 2px; display:block;float:left;
}

/* All <ul> tags in the menu including the first level */

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.sejour-linguistique-menu-ul ul {
 display: none;float:none;
 position: absolute;
 top: 2.0em; margin-top: 10px; /* I'm using ems and px to allow people to zoom their font */
 left: -1px;
 width: 316px;
 border: 1px solid #D2D4D4;
 margin: 0px;
 padding: 0px;
 list-style-type: none;  list-style: none;
 background-color:#F9F9F9;
}

/* Second and third etc. level submenus - position across from parent instead */
.sejour-linguistique-menu-ul ul ul {
 width: 176px;
 top: 19px; margin-top: 0;
 left: 290px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.sejour-linguistique-menu-ul ul li {
  background:#F9F9F9;
  float: none;
  height:auto;
  margin: 0px 0px 0px 0px;
  line-height:1.2em;
}
.sejour-linguistique-menu-ul ul>li:last-child {
  margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.sejour-linguistique-menu-ul li ul li a {
  display: block;
  padding: 3px;
  width:310px;
  height:auto;
  color: #E0137A;
  font-weight:normal;
}
.sejour-linguistique-menu-ul li ul li ul li a {
 display: block;
 padding: 3px;
 width:171px;
 height:auto;
 color: #E0137A;
}

.sejour-linguistique-menu-ul ul.examen-sejour-linguistique ul li a {
 display: block;
 padding: 3px;
 width:310px;
 height:auto;
 color: #E0137A;
}


/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus a.highlighted:hover, */

.sejour-linguistique-menu-ul ul a:hover,  .sejour-linguistique-menu-ul ul a:focus {
 color: #343434;
 background-color: #E8D8E1;
 height:auto;

}
.sejour-linguistique-menu-ul ul a.highlighted {
 color: #343434;
 background-color: #E8D8E1;
 height:auto;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .sejours-linguistiques-toutes-les-formules a#xyz {
      background-image: url(out.gif);
    }
    .sejours-linguistiques-toutes-les-formules a#xyz:hover, .sejours-linguistiques-toutes-les-formules a.highlighted#xyz, .sejours-linguistiques-toutes-les-formules a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.sejour-linguistique-menu-ul  a .subind {
 display: none;
}
.sejour-linguistique-menu-ul ul a .subind {
 display: block;
 float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.sejour-linguistique-menu-ul a {
 float: left;
}
.sejour-linguistique-menu-ul ul a {
 float: none;
}
/* \*/
.sejour-linguistique-menu-ul a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .sejour-linguistique-menu-ul ul li {
 float: left;
 width: 100%;
}

* html .sejour-linguistique-menu-ul ul li {
 float: left;
 height: 1%;
}
* html .sejour-linguistique-menu-ul ul a {
 height: 1%;
}
/* End Hacks */



.sejours-linguistiques-top-end{
  background:url(/i/sejours-linguistique-top/haut1.jpg);
  padding:0px;
  margin:0px;
  width:10px;
  height:27px;
}




.sejours-linguistiques-top-formules a{
  color:#FFFFFF;			     
}


/**************************** principal *******************/


.sejour-linguistique-services{ 
 width:160px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.0em;
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 0px;	
}
.sejour-linguistique-services .top-sejours{ 
  width:160px;
  height:23px;
  background:url(/i/sejours-linguistiques/objectifs/generique.png) no-repeat;
  color: #FFFFFF;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin:0px;
}
.sejour-linguistique-services .top-sejours h1{ 
  font-size:1.1em;
  width:160px;
  height:23px;
  color: #FFFFFF;
  text-align:left;
  font-weight:bold;
  padding:4px 0px 0px 0px;
  margin:0px;
}
.sejour-linguistique-services h1 a { 
  color: #FFFFFF;
  height:18px;
  padding:0px 0px 0px 5px;
  margin:0px;
}
.sejour-linguistique-services .fond{
  padding:0px 0px 0px 0px;
  margin:0px;
  width:160px;
  background:url(/i/sejours-linguistiques/objectifs/fond.gif);
}
.sejour-linguistique-services .fond ul{
  list-style-image:none;
  list-style-type:none;
  padding:0px 0px 0px 0px;	 
  margin:0px;
}
.sejour-linguistique-services .fond ul li{
  background:none;
  padding:0px 0px 5px 5px;	 
  margin:0px;
}
.sejour-linguistique-services .fond a{
  color: #666666;
  margin:0px;
  padding:0px;
}
.sejour-linguistique-services .fond a:hover{
     text-decoration: underline;
}
.sejour-linguistique-services img{
  margin:0px;
  padding:0px;
}
#objectifs{
 width:160px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.0em;
}
#objectifs tr{
  background:url(/i/sejours-linguistiques/objectifs/fond.gif); 
}
#objectifs .sejours-linguistiques{
  font-size:1.0em;
  padding:2px 0px 0px 0px;
  color: #FFFFFF; 
  text-align:left;
}
#objectifs .sejours-linguistiques ul{
  list-style-image:none;
  list-style-type:none;
  padding:0px 0px 0px 0px;	 
  margin:0px;
}
#objectifs .sejours-linguistiques ul li{
  background:none;
  padding:0px 0px 5px 3px;	 
  margin:0px;
}
#objectifs .sejours-linguistiques a{
  color: #2B2B2E; /* #525252; */
}
#objectifs .sejours-linguistiques a:hover{
/*     color: #db53c5;  */
     text-decoration: underline;

}

#objectifs .titre-objectif{
   font-size:1.1em;
   width:160px;
   height:23px;
   background:url(/i/sejours-linguistiques/objectifs/objectif.png);
   color: #FFFFFF;
   text-align:left;
   vertical-align:middle;	
   font-weight:bold;
}
#objectifs .titre-objectif a{
   color: #FFFFFF;
   margin:0px 0px 0px 5px;
}
#objectifs .titre-destination{
   font-size:1.1em;
   width:160px;
   height:23px;
   background:url(/i/sejours-linguistiques/objectifs/destination.png);
   color: #FFFFFF;
   vertical-align:middle;	
   text-align:left;
   font-weight:bold;
}
#objectifs .titre-destination a{
   color: #FFFFFF;
   padding:0px 0px 0px 5px;
}
#objectifs .titre-vousetes{
   font-size:1.1em;
   width:160px;
   height:23px;
   background:url(/i/sejours-linguistiques/objectifs/vousetes.png);
   color: #FFFFFF;
   text-align:left;
   vertical-align:middle;	
   font-weight:bold;
}
#objectifs .titre-vousetes a{
   color: #FFFFFF;
   padding:0px 0px 0px 5px;
}

#objectifs .sejours-linguistiques table{
  width:158px;
}
#objectifs .sejours-linguistiques table tr{
  background:none;	
}
#objectifs .sejours-linguistiques table .pays{
  text-align:left;
  padding:3px 0px 3px 5px;
}
#objectifs .sejours-linguistiques table .pays a{
  color: #2B2B2E ; /* #666666; */
  text-align:left;
}
#objectifs .sejours-linguistiques table .pays a:hover{
     text-decoration: underline;
}

.activa_reservation{
  height:50px;
  width:160px;
  font-family: Arial, Helvetica, sans-serif;
  border: 0px solid #E0137A;
  font-size:1.0em;
  cursor: pointer;
  background:url(/i/sejours-linguistiques/tarifs-reservation.gif);
}

.activa_reservation  h1{
  color: #E0137A;
  font-weight:bold;
  font-size:1.1em;
  margin:0px;
  padding:0px 0px 0px 3px; 
} 
.activa_reservation .texte{
 color: #758182;
 font-size:0.8em;
 line-height:0.90em;
 margin:0px;
 padding:0px; 
}
.activa_reservation  a{
  color: #E0137A;
}
.temoignage-sejours-linguistique{
  width:160px;
  height:170px;

  color: #FFFFFF;
  text-align:left;	
  font-size:1.0em;
  margin:10px 0px 10px 0px;
  padding:10px 0px 0px 0px;
}
.temoignage-sejours-linguistique .contenu{
  background:url(/i/sejours-linguistiques/temoignage.gif);
  font-size:1.0em;
  padding:4px 0px 0px 0px;
  margin:0px;
}
.temoignage-sejours-linguistique .contenu img{
  padding:0px 0px 0px 0px;
  margin:0px;
}
.temoignage-sejours-linguistique .contenu h1{
  font-size:1.1em; 
  color: #FFFFFF;
  margin:0px ;
  padding:3px 0px 6px 3px;		
}
.temoignage-sejours-linguistique .contenu h2 {
  font-size:1.0em; 
  font-weight: normal; 
  margin:0px;
  padding:0px 0px 0px 3px;		
}
.temoignage-sejours-linguistique .contenu a{
  color: #FFFFFF;
}
#search{
  position:relative;
   width:160px;
   height:154px;
   color: #525252;
   margin:10px 0px 20px 0px;
}
#search #notification{
  display: none;
  position:absolute;
  left:135px;
  top:4px;
}
#search table{
   width:160px;
   height:154px;
   padding:0px;
   margin:0px;		
   background:url(/i/sejours-linguistiques/search.gif);
}
#search td{
  padding:0px 0px 0px 5px;
  margin:0px;
  text-align:left;
}
#search h3{
   color: #FFFFFF;text-align:left;font-weight:bold;
   padding:2px 0px 2px 5px;
   margin:0px 0px 0px 0px;
   font-size:1.2em;
}
#search td select{
  margin:0px;
  padding:0px;
  width:150px;
  text-align:left;
  border:0px solid #E0137A;
  font-size:0.9em;
/* a verifier */
display: block;
overflow:hidden;
overflow-x: hidden;
overflow-y: auto;
overflow : -moz-scrollbars-vertical; 
}
#search td .niveau{
  margin:0px;
  width:125px;
  text-align:left;
  border:0px solid #E0137A;
}
#search td select .pays{
  padding-left:0px;
  font-style: normal;
  font-weight:bold;
  color: #E0137A;
  text-align:left;
}
#search td select option{
  padding-left:5px;
  color: #E0137A;
}
#search .legende{
   padding-left:5px;
   color: #FFFFFF;text-align:left;
   font-size:0.9em;
}
#search td input{
  background:#FFFFFF;color: #E0137A;font-weight:bold;
}
#search td a{
   font-weight:bold;
   color: #FFFFFF;
}

.activa_services{
  width:160px;
  background:#FFFFFF;	
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #2BABAB;
}
.activa_services h1{
  text-align:left;	
  color: #2BABAB;font-weight:bold;
  border-bottom: 1px solid #2BABAB;
  padding-left:10px;
} 
.activa_services .picto{
  border-bottom: 1px solid #2BABAB;
}
.activa_services .texte{
  text-align:left;	
 color: #758182;
}
.activa_services .texte ul{
 list-style-image:url(/i/puces/p_bleuvert.gif);
 padding-top:5px;	
 padding-bottom:5px;	
 padding-left:20px;
 margin:0px;
}
.activa_services .texte a{
 color: #758182;font-size:1.0em;
}
.activa_services .texte a:hover{
 color: #2BABAB;
}
#activa_newsletter{
 width:160px;
 height:68px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 10px 0px;
 font-size:1.0em;
/* background:url(/i/sejours-linguistiques/newsletter.gif); */
 background-repeat: no-repeat;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#activa_newsletter h1{
  color:#E0137A;		  
  text-align:left;
  font-weight:bold;font-size:1.1em; 
  padding:0px 0px 5px 5px;
  margin:0px;
}
#activa_newsletter .texte{
  text-align:right;
  color:#758182;	
  font-size:1.0em; 
  padding:4px 5px 5px 2px;
}
#activa_newsletter .texte a{
 font-size:0.9em; 
 color:#525252;
}
#activa_newsletter .ok {
 padding:0px 0px 0px 2px;
}
#activa_newsletter .ok input{
 color:#758182; font-size:1.0em;width:130px;
 border:1px solid #E3E4E4;
}
#activa_newsletter .ok a{
  font-size:1.0em;
  color:#E0137A;
  padding:0px 2px 0px 0px;
  margin:0px;
}

/******************************* promo **********************/
.offres-speciales{
  margin:0px 0px 0px 0px;
  border:1px solid #F29400;
}
.offres-speciales .titre{
  padding:2px 2px 2px 2px;
  font-size:1.2em;
  font-weight:bold;
  color:#FFFFFF;
  height:21px;
  background:url(/i/sejours-linguistiques/pixel/orange.jpg);
   background-repeat: repeat-x ;
   background-position:top ;
}
.offres-speciales .titre a{
  color:#FFFFFF;
}
.offres-speciales .scroller{
  position:relative;
  overflow:hidden;/**/
  height:170px;
  background-color:#FFFFFF; padding: 2px 5px 2px 5px;
}
.offres-speciales .scroller .scroll ul{
  list-style-image:url(/i/sejours-linguistiques/puces/p_orange.gif);
  color:#FF8200;
  padding:0px 0px 0px 14px;
  margin:0px;
}
.offres-speciales .scroller .scroll ul li {
    padding:4px 2px 4px 0px;
}
.offres-speciales .scroller .scroll ul a{
   color:#FF8200;font-weight:bold;
}
.offres-speciales .scroller .scroll h1{
   margin:0px;
   padding:0px 0px 5px 0px;
   color:#FF8200;font-weight:bold;
}
.offres-speciales .scroller .scroll b{
   color:#FF8200;
}
.promo{
  background-image:url(/i/bando_promo.gif) ;
  background-repeat: no-repeat;
  width:484px;
  height:38px;
}
.promo table{
   width:484px;
   height:38px;
}
.promo table td{
  height:38px;
  color: #FFFFFF;
  vertical-align:top;
}
.promo a{
  color:#FFFFFF;
  padding:2px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:1.0em;
  font-weight: bold;   
  text-align:right;	
}



/************************************ welcome *************************************/
.indicateur-activa{ 
  width:204px;
  height:104px;
  font-size:1.0em;
}

.indicateur-activa h1{ 
  font-size:1.0em;
  font-weight:normal;
  padding:55px 3px 0px 3px;
  margin:0px;
}
.indicateur-activa a{ 
   color:#000000;	      
}

.indicateur-activa-small{ 
  width:160px;
  height:102px;
}

.indicateur-activa-small h1{ 
  font-size:1.0em;
  font-weight:normal;
  padding:47px 3px 0px 3px;
  margin:0px;
}
.indicateur-activa-small a{ 
   color:#000000;	      
}

.garanties-qualite-sejour-linguistique{
  margin:5px 0px 0px 0px;	
  border:1px solid #E3E4E4;
  background:#F2F3F3;
}
.garanties-qualite-sejour-linguistique td{
  padding:0px;
  vertical-align:top;	
}
.garanties-qualite-sejour-linguistique .texte {
  padding:2px 2px 2px 2px;
  vertical-align:top;	
}
.garanties-qualite-sejour-linguistique .texte h1{
  font-size:1.0em;	
  font-weight:normal;
}
.garanties-qualite-sejour-linguistique .texte h1 a{
  color:#525252;
  font-size:1.0em;	
}
.garanties-qualite-sejour-linguistique .titre{
  padding:2px 2px 2px 2px;	
  font-size:1.2em;
  font-weight:bold;
  color:#E0137A;
  background:#F2F3F3;
}
.garanties-qualite-sejour-linguistique .titre a{
  color:#E0137A;	
}
.sejour-linguistique-portail-des-langues { 
  position:relative;
  float:left;
  font-size:1.0em;
  width:440px;
  height:103px;
  background:url(/i/sejours-linguistique-welcome/portail.gif) no-repeat;
  color:#525252;
  vertical-align:top;
  text-align:left;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.sejour-linguistique-portail-des-langues h1{
  font-size:1.4em;
  color:#E0137A;font-weight:bold;
  padding:8px 0px 9px 10px;
  margin:0px;
}
.sejour-linguistique-portail-des-langues h2{
  font-size:1.0em;
  color:#000000;
  padding:0px 0px 0px 10px;
  margin:0px;
  font-weight:normal;
}
.sejour-linguistique-portail-des-langues h2 a {
  color:#000000;
}
.formules-de-cours-langues{ 
  color:#758182;
  margin:15px 0px 0px 0px;	
  width:440px;
}
.formules-de-cours-langues .leftright{
  background:url(/i/sejours-linguistique-welcome/programs-leftright.gif) ;
  height:100%;
  width:1px;
}
.formules-de-cours-langues .sejours-linguistiques-plus{ 
  margin:0px;
  padding:0px 0px 0px 0px;	
  width:360px;
  vertical-align:middle;
}
.formules-de-cours-langues h1{ 
  font-size:1.1em;
  color:#E0137A;font-weight:bold;
  text-transform:uppercase;
  padding:2px 0px 4px 10px;
  margin:0px;
}
.formules-de-cours-langues h1 a{
  padding:0px 4px 0px 0px;
  background:#FFFFFF;
  color:#E0137A;
}
.formules-de-cours-langues h2{ 
  font-weight:normal;
  font-size:1.0em;
  color:#758182;
  padding:0px 0px 0px 10px;
  margin:0px;
}
.formules-de-cours-langues h2 a{ 
  font-weight:normal;
  color:#758182;
}

.formules-de-cours-langues h3{ 
  font-weight:normal;
  font-size:0.9em;
  color:#758182;
  padding:20px 10px 0px 0px;
  margin:0px;
  text-align:right;
}
.formules-de-cours-langues h3 a{ 
  font-weight:normal;
  color:#758182;
}

.formules-de-cours-langues td{ 
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.formules-de-cours-langues .sep{
        background:url(/i/sejours-linguistique-welcome/programs-sep.gif) center no-repeat;
	text-align:right;
	vertical-align:middle;
        height:10px;  
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.formules-de-cours-langues .sep .ligne{
	margin:0px 0px 0px 20px;
	width:80%;
	border-bottom:1px solid #F2F8F6;
	height:1px;
}
.formules-de-cours-langues .photo-voyage img{ 
	padding:0px 10px 0px 10px;
        margin:0px 0px 0px 0px;
}
.choisissez-reservez-sejour-linguistique{
  width:440px;
  height:61px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background:url(/i/sejours-linguistique-welcome/choisissez-reservez-sejour-linguistique.gif);
}
.choisissez-reservez-sejour-linguistique h1{
  color : #0d4574;
  font-weight:bold;
  font-size:1.5em;
  padding: 5px 0px 10px 100px;
  margin:0px;
  text-align:left;
}
.choisissez-reservez-sejour-linguistique h1 a{
  color : #0d4574;
}
.choisissez-reservez-sejour-linguistique h2{
  font-size:1.2em;
  padding: 0px 0px 5px 100px;
  margin:0px;
  text-align:left;
  color:#FFFFFF;
}
.choisissez-reservez-sejour-linguistique h2 a{
  color:#FFFFFF;
}

.sejour-linguistique-pays{
  background:#F8F8F8;
  color:#525252;
  padding:0px 0px 0px 0px;
  margin:0px;
  width:653px;
  vertical-align:top;
  text-align:left;
  font-size:1.0em;
  border-right:1px solid #D9DADB;
  border-left:1px solid #D9DADB;
  float:left;	
  overflow: hidden;
}
.sejour-linguistique-pays div{
 float:left;
 width:210px;
 padding:0px 2px 2000px 4px;
 margin:0px 0px -2000px 0px ; 
}
.sejour-linguistique-pays .sep{
 height:400px; 
 width:3px;
 padding:0px; 
 background:url(/i/sejours-linguistiques/point/small_gris_verti.gif) center repeat-y;
}
.sejour-linguistique-pays h1{ 
  font-size:1.0em;
  color:#525252;font-weight:bold;
  padding:0px 0px 4px 0px;
  margin:0px;
}
.sejour-linguistique-pays h1 a{ 
  color:#525252;
}
.sejour-linguistique-pays h1 a:hover{ 
  color:#525252;
}
.sejour-linguistique-pays ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_gris_claire.gif);
 margin:0px;
 padding:0px 0px 8px 20px;  	
}
.sejour-linguistique-pays ul h1 { 
  padding:0px 0px 0px 0px;
  margin:0px;
}
.sejour-linguistique-pays ul h1 a{
  font-weight:normal;
  color:#525252;
}
.sejour-linguistique-pays ul h1 a:hover{
  color:#8A1B7C;	
}

.english-language-schools{
  margin:10px 0px 10px 0px;		
  padding:0px;
  font-size:1.0em;			  
  overflow: hidden;
  float:left;
}

.english-language-schools .sep{
  width:10px;
  float:left;
  padding:0px;
  margin:0px;
  padding:0px 0px 2000px 0px;
  margin:0px 0px -2000px 0px ; 
}
.sejour-linguistique-news {
  font-size:1.0em;
  width:322px;
  float:left;
  padding:0px 0px 2000px 0px;
  margin:0px 0px -2000px 0px ; 
}
.sejour-linguistique-news  .texte{
 color:#758182;
 width:300px; 
 min-height:200px;

 font-weight:normal;
 padding:5px 0px 0px 5px;
 margin:0px; 
 text-align:left;
}
.sejour-linguistique-news .texte p{
  padding:6px 0px 0px 0px;
  margin:0px;
}
.sejour-linguistique-news .texte .ensavoir {
  text-align:right;
}
.sejour-linguistique-news .a_la_une{
  width:320px;
  font-size:1.0em;
  border-left:1px #E3E4E4 solid;
  border-right:1px #E3E4E4 solid;
}

.sejour-linguistique-news .a_la_une .titre{
  height:18px;
  padding:6px 0px 0px 0px;
  margin:0px;
  text-align:left;
  background:url(/i/sejours-linguistiques/point/gris.gif) bottom repeat-x;
}
.sejour-linguistique-news .a_la_une .titre ul{
  list-style-image:url(/i/sejours-linguistiques/puces/orange.gif);
  background:#FFFFFF;
  height:18px;
  padding:0px 0px 0px 30px;
  margin:0px;
  width:30%;
}
.sejour-linguistique-news .a_la_une .titre a {
  color:#E95D0F;font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px;
  font-size:1.1em;
}

.sejour-linguistique-news .a_la_une .texte a{
  color:#E0137A;
}
.sejour-linguistique-news .a_la_une .texte ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_orange.gif);
}
.sejour-linguistique-news .a_la_une .texte h1{
  color:#E95D0F;font-size:1.1em;text-align:left;font-weight:bold;
  padding:0px 0px 4px 0px;margin:0px;
}

.sejour-linguistique-news .a_la_une .texte .ensavoir a{
  color:#E95D0F;
  font-weight:bold;
}

.sejour-linguistique-news  .focus{
  width:320px;
  font-size:1.0em;
  border-left:1px #E3E4E4 solid;
  border-right:1px #E3E4E4 solid;
}

.sejour-linguistique-news .focus .titre{
  height:18px;
  padding:6px 0px 0px 0px;
  margin:0px;
  text-align:left;
  background:url(/i/sejours-linguistiques/point/gris.gif) bottom repeat-x;
}
.sejour-linguistique-news .focus .titre a {
  color:#E0137A;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px;
  font-size:1.1em;
}
.sejour-linguistique-news .focus .titre ul{
  list-style-image:url(/i/sejours-linguistiques/puces/rose.gif);
  background:#FFFFFF;
  height:18px;
  padding:0px 0px 0px 30px;
  margin:0px;
  width:30%;
}

.sejour-linguistique-news .focus .texte a{
  color:#E0137A;
}
.sejour-linguistique-news .focus .texte ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_rose.gif);
}
.sejour-linguistique-news .focus .texte h1{
  color:#E0137A;font-size:1.1em;text-align:left;font-weight:bold;
  padding:0px 0px 4px 0px;margin:0px;
}

.sejour-linguistique-news .focus .texte .ensavoir a{
  color:#E0137A;
  font-weight:bold;
}

.sejours-linguistiques-contact{ 
  margin:0px 0px 10px 0px;
  width:160px;
  height:46px;
  color: #FFFFFF;
  cursor: pointer;
  background:url(/i/sejours-linguistiques/contact.gif) no-repeat;
}
.sejours-linguistiques-contact h1{
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.2em;
 padding:0px 0px 8px 10px ;
 margin:0px; 
}
.sejours-linguistiques-contact a{
  color: #FFFFFF;
}
.sejours-linguistiques-contact strong{
 color: #FFFFFF;
 padding:0px 0px 0px 40px ;
 margin:0px; 
}
.cours_de_langue{
  height:26px;
  width:100%;
  background:#F2F2F2;
  color:#343434;
  border:1px #CCCCCC solid;
  margin:0px 0px 10px 0px;
}
.cours_de_langue ul{
  text-align:left;
  color: #343434;
  padding:6px 0px 0px 4px;
  margin:0px;
}
.cours_de_langue ul.ecoles li{
  padding:0px 5px 0px 8px;
}
.sejour-linguistique .cours_de_langue ul.ecoles li{
  padding:0px 3px 0px 5px;
}
.cours_de_langue ul li{
  float:left;
  padding:0px 10px 0px 8px;
  margin:0px;
  background-image:none;
}

.cours_de_langue a{
  color: #E0137A;
  font-size:1.1em;
}
.cours_de_langue a:hover{
  text-decoration:underline;	
  color: #E0137A;
}
.cours_de_langue h1{
  float:left;
 font-family: Arial, Helvetica, sans-serif;
 color: #343434;font-weight:bold;
 font-size:1.2em;
 padding:5px 0px 2px 10px;
 margin:0px; 
}


.cours-de-langues{ 
  width:100%;
}
.cours-de-langues .sep{
  width:2%;
}
.cours-de-langues td{ 
    padding:2px;
}
.cours-de-langues td ul{
  padding:0px 0px 10px 15px;
  margin:0px;
}
.cours-de-langues h1{
   font-size:1.0em;
   color: #E95D0F;
   padding:0px 0px 3px 0px;
   margin:0px;
}

.cours-de-langues a{
  color:#525252;
}
.cours-de-langues a:hover{
  color:#8A1B7C;
}

/******************************************************/
/*
#entetecontact{
  width:100%;
  text-align:left;
}
#entetecontact td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
}
#entetecontact ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}
#entetecontact ul li{
	margin:0px;
	padding:0px;
}
*/
#encadre{
 color: #E0137A;
 border: 1px solid #E0137A;
 padding:5px;
}
/*************************** rose **********************/
.sejour-linguistique-titre1-rose{
   height:21px;
   line-height:2.0em;
   background:#E0137A;
   color:#FFFFFF;
   text-align:left;font-weight:bold;
   padding:0px;margin:0px;
   font-size:1.0em;
}
.sejour-linguistique-titre1-rose table td{
  vertical-align:middle;
}
.sejour-linguistique-titre1-rose h1{
 color:#FFFFFF;
 padding:0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
}
.sejour-linguistique-titre2-rose{
  padding:0px 0px 0px 0px;
  margin: 10px 0px 15px 0px;
  height:21px;
  font-size:1.0em;
  text-align:left;
  clear:both;
  color:#E0137A;
} 
.sejour-linguistique-titre2-rose table td{
  vertical-align:middle;
}
.sejour-linguistique-titre2-rose ul{ 
  padding:10px 0px 10px 10px;
  margin:0px;
  vertical-align:bottom;
}
.sejour-linguistique-titre2-rose ul li{  
  background: transparent url(/i/sejours-linguistiques/pictos/news_28.jpg) ; 
  background-position:0% 0%; 
  background-repeat: no-repeat ; 
  position: relative;
  margin:0 0 0 0; padding: 0 0 0 0; height:21px;
}

.sejour-linguistique-titre2-rose h1{
  font-size:1.2em;
  padding:0px 0px 0px 23px;
  margin:0px;
}
.sejour-linguistique-titre2-rose h1 a{
  color:#E0137A;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.sejour-linguistique-text-rose{
  font-size:1.0em;
  color:#525252;font-weight:normal;text-align:justify;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  vertical-align: top;
  width:100%;
  clear:both;
}

.sejour-linguistique-text-rose .niveau{
  color:#8A1B7C;
  padding-top:5px;	
}
.sejour-linguistique-text-rose .niveau b{
  color:#8A1B7C;
}
.sejour-linguistique-text-rose .niveau a{
  color:#8A1B7C;
}
/*
.sejour-linguistique-text-rose .suite {
  text-align:right;
  padding:10px 0px 0px 0px;
  margin:0px;
}
.sejour-linguistique-text-rose .suite a{
  color:#8A1B7C;
  font-weight:bold;
}
.sejour-linguistique-text-rose .suite a:hover{
  color:#E0137A;
}
*/
/* formulaire */

.sejour-linguistique-text-rose .ecole-cours{
  margin:0px 0px 10px 0px;
}
/*
.sejour-linguistique-sep-rose{
  float:left;
  width:10px;
  height:100%;
  margin:0px 0px 0px 0px;
  padding:0px;
  text-align:center;
}

.sejour-linguistique-right-rose{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  width:160px;
  float:left;
  font-size:1.0em;
  vertical-align: top;
}
.sejour-linguistique-right-rose img{
  padding:0px 0px 10px 0px;
  margin:0px;
}
.sejour-linguistique-right-rose .voyage-promo{
  font-size:1.0em;
}

.sejour-linguistique-sep-rose-titre{
  height:21px;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
*/
.sejour-linguistique-right-rose-titre{
  height:21px;
  padding:10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;

  color:#E0137A;text-align:center;font-weight:bold; 
  font-size:1.0em;
}
/*
.sejour-linguistique-sep-rose-1{
  height:21px;
  background:#E0137A;
}
.sejour-linguistique-right-rose-1{
  line-height:0.80em;
  height:21px;
  background:#E0137A;
  color:#FFFFFF;text-align:right;
  margin:0px;padding:0px;
  vertical-align: top;
}
.sejour-linguistique-right-rose-1 a{
 color:#FFFFFF;font-size:1.0em;
}
.sejour-linguistique-right-rose-1 a img{
 padding:2px 2px 0px 2px;
}
*/

/******************************************************************************/
.voyage-promo{
  margin:10px 0px 0px 0px;
}

.menu-top-destination{
  text-align:center;
  background:#F2F3F3;
  width:90%;
  font-size:1.1em;
  padding:3px;
  margin: 0px 0px 0px 20px;
}
.sejour-pays{
  padding:4px;
  background:#F2F3F3;
}
.villes-sejours-linguistique{

}
.villes-sejours-linguistique td{
  width:48%;
}
.villes-sejours-linguistique td.sep{
  width:4%;
}
.villes-sejours-linguistique td a{
 color:#525252;
}
.villes-sejours-linguistique td img{
  padding: 10px 0px 2px 0px;
}
.villes-sejours-linguistique img{
  border:0px;
  padding: 0px 5px 0px 2px; margin-right: 5px;
  float:left;
}

.villes-sejours-linguistique h1{
  font-size:1.0em;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;
  border-bottom:1px solid #F2F3F3;
  text-align:left;
}
.villes-sejours-linguistique h1 a{
  color:#E95D0F;
}
.villes-sejours-linguistique h2{
 padding: 10px 0px 2px 0px;
 margin:0px;
 color:#525252;
 font-size:1.0em;font-weight:bold;
}

.apprendre-cours-de-langues{
  padding:4px;
}
.apprendre-cours-de-langues td img{
  padding:20px 0px;
}
.apprendre-cours-de-langues h2{
 color:#8A1B7C;font-weight:bold;
 text-align:left;
 padding-bottom:2px;	
 font-size:1.2em;
}
.apprendre-cours-de-langues h2 a{
  color:#8A1B7C;
}
.apprendre-cours-de-langues h3{
  color:#525252;
  font-weight:normal;
  font-size:1.0em;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
/*
.sejour-linguistique-contenu {
}

.sejour-linguistique-contenu .titre{
 list-style-image:url(/i/puces/a_vert-.gif);
 color:#8A1B7C; font-weight:bold;
 margin:0px 0px 0px 0px;
 padding:8px 0px 5px 20px;
}
.sejour-linguistique-contenu .titre li{
 margin:0px;
 padding:0px 0px 0px 5px;
}
.sejour-linguistique-contenu .titre li .label{
 vertical-align:1px;
}
.sejour-linguistique-contenu ul{
 list-style-image:url(/i/puces/p_violetc.gif);
  padding:0px 0px 0px 24px;
  margin:0px;
  font-weight:normal;
}
.sejour-linguistique-contenu ul li{
  text-align:left;
}
*/
.autres-formules-cours{
   font-size:1.0em;
   width:160px;
   background:#F2F3F3;
   border: 1px solid #F2F3F3;
   margin-bottom:10px;
   text-align:left;
}
.autres-formules-cours ul {
  margin:0px;
}
.autres-formules-cours h1{
  text-align:left;font-weight:bold; 
  color:#8A1B7C;
  font-size:1.1em;
}


.generalites{
        width:160px;
        border : 1px solid #F29400; 
        color:#758182;
}
.generalites  b{
   color:#E95D0F; font-weight:bold;
}
.generalites a {
  color:#E95D0F; font-weight:bold;
}
.generalites ul{
  margin:0px;	
  padding:0px 0px 0px 8px;	
}	


/********************** a garder pour la fleche *******************************/
.sejour-linguistique-tr-formule-cours{ 
  float:left;
  height:auto;
  width:100%;
  background:#FFFFFF;
}
.sejour-linguistique-tr-formule-cours .sejour-linguistique-right-rose{ 
  vertical-align:middle;
}
.sejour-linguistique-tr-formule-cours .sejour-linguistique-right-rose ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);

}
.sejour-linguistique-tr-formule-cours .sejour-linguistique-right-rose a{
  color:#525252;			     
}
.sejour-linguistique-tr-formule-cours .sejour-linguistique-right-rose a:hover{
  color:#8A1B7C;			     
}
.sejour-linguistique-tr-formule-cours-plus{ 
  float:left;
  height:auto;
  width:100%;
  background:#F2F3F3;
}

.sejour-linguistique-tr-formule-cours-plus .sejour-linguistique-right-rose {
  vertical-align: middle;
}
.sejour-linguistique-tr-formule-cours-plus .sejour-linguistique-right-rose ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);

}
.sejour-linguistique-tr-formule-cours-plus .sejour-linguistique-right-rose a{
  color:#525252;			     
}
.sejour-linguistique-tr-formule-cours-plus .sejour-linguistique-right-rose a:hover{
  color:#8A1B7C;			     
}
.sejour-linguistique-tr-formule-cours-over{ 
  float:left;
  height:auto;
  width:100%;
  background:#F1ECEF;
}
.sejour-linguistique-tr-formule-cours-over .sejour-linguistique-right-rose {
  vertical-align: middle;
}
.sejour-linguistique-tr-formule-cours-over .sejour-linguistique-right-rose ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);
}
.sejour-linguistique-tr-formule-cours-over .sejour-linguistique-right-rose a{
  color:#525252;			     
}
.sejour-linguistique-tr-formule-cours-over .sejour-linguistique-right-rose a:hover{
  color:#8A1B7C;			     
}
/********************************************************************************/

.sejour-linguistique-titre2-formule{
  padding:0px 0px 0px 0px;
  margin: 10px 0px 15px 0px;
  height:21px;
  font-size:1.0em;
  text-align:left;
  clear:both;
}

.sejour-linguistique-titre2-formule ul{ 
  padding:10px 0px 10px 10px;
  margin:0px;
  vertical-align:bottom;
  font-size:1.0em;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}
.sejour-linguistique-titre2-formule ul li{  
  background: transparent url(/i/sejours-linguistiques/pictos/news_28.jpg) ; 
  background-position:0% 0%; 
  background-repeat: no-repeat ; 
  position: relative;
  margin:0 0 0 0; padding: 0 0 0 0; 
  height:21px;
}

.sejour-linguistique-titre2-formule h1{
  color:#4E4E4F;
  font-size:1.2em;
  padding:0px 0px 0px 23px;
  margin:0px;
}
.sejour-linguistique-titre2-formule h1 a{
  color:#E0137A;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.sejour-linguistique-sep-formule-titre3{
  height:21px;
  background-image:url(/i/sejours-linguistiques/pixel/gris4.jpg)  ;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.sejour-linguistique-right-formule-titre3{
  height:21px;
  background-image:url(/i/sejours-linguistiques/pixel/gris4.jpg)  ;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;

  color:#8A1B7C;text-align:center;font-weight:bold; 

}

.sejour-linguistique-sep-formule-titre{
  height:21px;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.sejour-linguistique-right-formule-titre{
  height:21px;
  padding:10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;

  color:#E0137A;text-align:center;font-weight:bold; 
  font-size:1.0em;
}
.sejour-linguistique-text-formule{
 font-size:1.0em;
 color:#525252;font-weight:normal;text-align:justify;
 padding:10px 0px 0px 0px;
 margin:0px;
 vertical-align: top;
 width:100%;
}

.sejour-linguistique-text-formule td{
 color:#525252;font-weight:normal;text-align:justify;
}

.sejour-linguistique-text-formule a{
  color:#525252;
}
.sejour-linguistique-text-formule a:hover{
  color:#8A1B7C;
}


.sejour-linguistique-text-formule b{
 color:#8A1B7C;
 font-weight:bold;
}
.sejour-linguistique-text-formule h1{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-formule h1 a{
 color:#8A1B7C;
}

.sejour-linguistique-text-formule h2{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-formule ul{
 list-style-image:url(/i/puces/p_violetc.gif);
}
/*
.sejour-linguistique-text-formule .infos{
  padding-top:10px;
  text-align:right;
}
.sejour-linguistique-text-formule .infos a{
  color:#E0137A; 
  border: 1px solid #E0137A;
  padding:2px;
  height:20px;	
  background:#FFFFFF;
}
*/
.prix-formule {
  width:100%;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #99CC16; 
}
.prix-formule th {
  padding:0px;
  color:#8A1B7C; 
  font-weight:bold;
  font-size:1.1em;
  background:#F3FADB; 
  border-top: 1px solid #99CC16; 
  border-left: 1px solid #99CC16; 
  border-bottom: 1px solid #99CC16;
}
.prix-formule td{
  padding:2px;
  text-align:center;	
  border-left: 1px solid #99CC16; 
  border-bottom: 1px solid #99CC16; 
}

.prix-formule .titre {
 color:#8A1B7C; font-weight:bold;font-size:1.1em;
 text-align:left;	
 background:#F2F3F3;	
}
.prix-formule select optgroup{
  font-style: normal;
  background:#F2F3F3;
  color:#8A1B7C; 
  text-align:left;
}
.prix-formule select option{
  background:#FFFFFF;
  padding-left:5px;
}

.prix-formule  .type{
  padding:2px;
  text-align:left;	
  border-left: 1px solid #99CC16;
  border-bottom: 1px solid #99CC16;
}


.prix-formule td a {
  color:#E0137A;font-weight: bold; text-align:center;
  border: 1px solid #E0137A;
  padding-left:2px;
  padding-right:2px;
  margin:0px;
  height:10px;	
  width:12px;	
  background:#FFFFFF;
}

.prix-formule td input{
  color: #758182;font-weight: normal;
}
.prix-formule td .counter{
  width:20px;	
}
.prix-formule  td select{
  color: #758182;font-weight: normal;
}

.prix-formule .suppl{
  padding:2px;
  text-align:center;	
  border-bottom: 1px solid #99CC16; 
  border-left: 0px solid #99CC16;
}

.sejour-linguistique-text-formule select{
	font-size:0.9em;
}

.sejour-linguistique-sep-formule{
}
.sejour-linguistique-right-formule{
 height:20px;
 color:#8A1B7C;
 font-size:1.0em;
 text-align:left;
 vertical-align: top; 
 margin:0px;padding:0px;
}
.sejour-linguistique-right-formule ul{
  list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);  	
  padding:0px 0px 0px 18px;	
}
.sejour-linguistique-right-formule a{
  color:#8A1B7C;
}
.sejour-linguistique-right-formule a:hover{
  color: #C82B82;
}

.sejour-linguistique-right-formule img{
  padding:0px 0px 10px 0px;				   
}

/* presentation du centre de cours : cours + public */

.sejour-linguistique-right-rose .sejours-linguistique{
  font-size:1.0em;
  background:#F2F3F3;
}
.sejour-linguistique-right-rose .sejours-linguistique h1{
 color:#525252;
 font-size:1.1em;
 font-weight:bold;
 padding:8px 0px 2px 2px;
 margin:0px;
}

.sejour-linguistique-right-rose .sejours-linguistique a{
  color:#8A1B7C;	
}
.sejour-linguistique-right-rose .sejours-linguistique a:hover{
  color: #C82B82;
}

/******************** nouveaudevis ************************/

.sejour-linguistique-right-formule-col-left{
  background:#F2F3F3;
  color:#8A1B7C;
  font-size:1.0em;
  text-align:left;
  vertical-align:top; 
  margin:0px;padding:0px;
}


/************************** sejour ***********************************/
.sejour-linguistique-titre1-sejour{
 height:22px;
 line-height:1.0em;
 background:#8D52CC;color:#FFFFFF;text-align:left;font-weight:bold;
 padding:0px;margin:0px;
}
.sejour-linguistique-titre1-sejour ul{
 list-style-image:url("/i/puces/1a_violetc+.gif")  ; 
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 30px;
}
.sejour-linguistique-titre1-sejour ul li{
 margin:0px;
 padding:6px 0px 0px 5px;
}
.sejour-linguistique-titre1-sejour ul li h1{
 font-size:1.0em;
 padding:0px 0px 0px 0px;
 margin:-4px 0px 0px 0px;
}
.sejour-linguistique-titre1-sejour ul li h1 a{
 color:#FFFFFF;
}
.sejour-linguistique-titre2-sejour{
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:auto;
  background-color:#F2F3F3;
/*  
  background-image:url(/i/sejours-linguistiques/point/gris.gif)  ;
  background-repeat: repeat-x ;
  background-position: bottom ;
*/
  font-size:1.0em;
  text-align:left;
}
.sejour-linguistique-titre2-sejour ol{
   font-size:1.2em;
   color:#E0137A;
   margin:0px 0px 0px 0px;
   padding:0px 0px 3px 30px;
}
.sejour-linguistique-titre2-sejour ol li{
 margin:0px;
 padding:6px 0px 0px 5px;
}
.sejour-linguistique-titre2-sejour ol li h1{
 font-size:1.0em;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}
.sejour-linguistique-titre2-sejour ol li h1 a{
  color:#8A1B7C;
}
.sejour-linguistique-text-sejour{
 font-size:1.0em;
 background:#F2F3F3;
 color:#525252;font-weight:normal;text-align:justify;
 margin:0px 0px 0px 0px;
 padding:5px 4px 0px 4px;
 vertical-align: top;
}

.sejour-linguistique-text-sejour .offres-speciales{
  margin:0px 10px 4px 4px
}

.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours{
  margin:0px 4px 0px 0px;
  width:640px;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours td{
 width:245px;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours .long{
 width:100%;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours .fiche{
 background-image:url(/i/sejours-linguistiques/fiche.jpg) ;
 background-repeat: no-repeat;
 background-position:left;
 vertical-align: top;
 text-align:center;
 width:156px;
 height:41px;
 padding:0px;margin:0px;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours .fiche h3{
   font-size:1.0em;
   margin:0px;
   padding:5px 0px 0px 5px;
   vertical-align: middle;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours .fiche h3 a{
  color:#8A1B7C;
  font-weight:bold;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours .fiche h3 a:hover{
  color:#E0137A;
}
.sejour-linguistique-text-sejour .sejour-linguistique-prix-cours td ul{
  list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);
  margin:0px;
  padding:0px 0px 0px 10px;
  text-align:left;
}
.sejour-linguistique-text-sejour td{
 color:#525252;font-weight:normal;text-align:justify;
}

.sejour-linguistique-text-sejour a{
  color:#525252;
}
.sejour-linguistique-text-sejour a:hover{
  color:#8A1B7C;
}

.sejour-linguistique-text-sejour .suite a{
  color:#8A1B7C;
  font-weight:bold;
}
.sejour-linguistique-text-sejour .suite a:hover{
  color:#E0137A;
}

.sejour-linguistique-text-sejour b{
 color:#8A1B7C;
 font-weight:bold;
}
.sejour-linguistique-text-sejour h1{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-sejour h1 a{
 color:#8A1B7C;
}

.sejour-linguistique-text-sejour h2{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-sejour ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);
}

.sejour-linguistique-text-sejour .niveau{
  color:#8A1B7C;
  padding-top:5px;	
}

.sejour-linguistique-text-sejour .infos{
  padding-top:10px;
  text-align:right;
}
.sejour-linguistique-text-sejour .infos a{
  color:#E0137A; 
  border: 1px solid #E0137A;
  padding:2px;
  height:20px;	
  background:#FFFFFF;
}
.sejour-linguistique-text-sejour table ul{
  text-align:left;
}
.sejour-linguistique-text-sejour .prix-formule {
  background:#FFFFFF;
  margin:0px 0px 4px 0px;
}
.sejour-linguistique-text-sejour .prix-formule .titre {
 background: #F3FADB;
}


.sejour-linguistique-text-sejour select{
	font-size:1.0em;
}


.sejour-linguistique-text-sejour .sejour-linguistique-contenu {
}
.sejour-linguistique-text-sejour .sejour-linguistique-contenu td{
 vertical-align: top;
 width:49%;
 padding-bottom:12px;
}
.sejour-linguistique-text-sejour .sejour-linguistique-contenu td .titre{
 list-style-image:url(/i/puces/a_vert-.gif);
 color:#8A1B7C; font-weight:bold;
 margin:0px 0px 0px 0px;
 padding:2px 0px 0px 20px;
}
.sejour-linguistique-text-sejour .sejour-linguistique-contenu td .titre li{
 margin:0px;
 padding:0px 0px 0px 5px;
}
.sejour-linguistique-text-sejour .sejour-linguistique-contenu td .titre li .label{
 vertical-align:1px;
}

.sejour-linguistique-text-sejour .sejour-linguistique-contenu td ul{
  padding-left:14px;
  margin:0px;
  font-weight:normal;
}
.sejour-linguistique-text-sejour .sejour-linguistique-contenu td ul li{
  text-align:left;
}
.sejour-linguistique-text-sejour .sejour-linguistique-contenu .sep{
 vertical-align: top;
 width:2%;
}

/*** right  sejour **/
/*
.sejour-linguistique-right-sejour-titre{
 background:#8D52CC;color:#FFFFFF;
 text-align:center;font-weight:bold; 
 margin:0px;padding:0px;
}
*/
.sejour-linguistique-sep-sejour{
 background:#FFFFFF;
}
.sejour-linguistique-right-sejour{
 height:20px;
 line-height:0.95em;
 background:#FFFFFF;color:#8A1B7C;
 font-size:1.0em;
 text-align:left;
 vertical-align: middle; 
 margin:0px;padding:0px;
}
.sejour-linguistique-right-sejour table{
	width:155px;
	background:#F2F3F3;
	border: 1px solid #8D52CC;
}

.sejour-linguistique-right-sejour table td ul{
  list-style-image:url(/i/puces/p_violetc.gif);  	
  padding-left:18px;	
}
.sejour-linguistique-right-sejour a{
  color:#8A1B7C;
}
.sejour-linguistique-right-sejour a:hover{
  color: #C82B82;
}

/************************************************ diaporama *********************************/
.sejour-linguistique-titre2-diaporama{
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:21px;
  background-color:#F2F3F3;
  background-image:url(/i/sejours-linguistiques/point/gris.gif)  ;
  background-repeat: repeat-x ;
  background-position: bottom ;
  font-size:1.0em;
  text-align:left;
}
.sejour-linguistique-titre2-diaporama h1{
 font-size:1.1em;
 padding:0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
 color:#8A1B7C;
}
.sejour-linguistique-titre2-diaporama  a{
 color:#8A1B7C;
}
.sejour-linguistique-text-diaporama{
 font-size:1.0em;
 background:#F2F3F3;
 color:#525252;font-weight:normal;text-align:justify;
 margin:0px 0px 0px 0px;
 padding:5px 0px 0px 10px;
 vertical-align: top;
}
.sejour-linguistique-text-diaporama .sejours-linguistique{
  padding:0px 0px 0px 10px;				    
}
.sejour-linguistique-text-diaporama{
   background:#F2F3F3;
   width:100%;
   padding:0px;margin:0px;		  
}
.sejour-linguistique-text-diaporama a{
  color:#525252;
}
.sejour-linguistique-text-diaporama a:hover{
  color:#8A1B7C;
}
.sejour-linguistique-text-diaporama h1{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-diaporama h1 a{
 color:#8A1B7C;
}
/******************* right ecole cours+heberg ************************************************/
/*
.sejour-linguistique-right-ecole-col-right{
 font-size:1.0em; 
 background:#F2F3F3;
 color:#8A1B7C;text-align:center;
 margin:0px;padding:0px;
 vertical-align: top;
}
*/
.sejour-linguistique-right-rose-col-right{
 float:left;
 height:100%;
 font-size:1.0em; 
 background:#F2F3F3;
 color:#8A1B7C;text-align:center;
 margin:0px;padding:0px;
 vertical-align: top;
}
.sejour-linguistique-sep-rose-col-right{
  float:left;
  width:10px;
  height:100%;
  margin:0px 0px 0px 0px;
  padding:0px;
  text-align:center;
}

/******************* options   ***************************************/
.sejour-linguistique-titre2-options{
  padding:10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:21px;
  background-color:#F2F3F3;
  background-image:url(/i/sejours-linguistiques/point/gris.gif)  ;
  background-repeat: repeat-x ;
  background-position: top ;
  font-size:1.0em;
  text-align:left;
}
.sejour-linguistique-titre2-options ol{
   font-size:1.2em;
   color:#E0137A;
   margin:0px 0px 3px 0px;
   padding:0px 0px 0px 30px;
}
.sejour-linguistique-titre2-options ol li{
 margin:0px;
 padding:6px 0px 0px 5px;
}

.sejour-linguistique-titre2-options ol li h1{
  color:#8A1B7C;
  font-size:1.0em;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.sejour-linguistique-titre2-options ol li h1 a{
 color:#8A1B7C;
}

.sejour-linguistique-text-options{
 background-color:#F2F3F3;
 font-size:1.0em;
 color:#525252;font-weight:normal;text-align:justify;
 margin:0px 0px 0px 0px;
 padding:5px 4px 0px 4px;
 vertical-align: top;
}
.sejour-linguistique-text-options a{
  color:#525252;
}
.sejour-linguistique-text-options a:hover{
  color:#8A1B7C;
}
.sejour-linguistique-text-options b{
 color:#8A1B7C;
 font-weight:bold;
}
.sejour-linguistique-text-options h1{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}

.sejour-linguistique-text-options .prix-options {
  font-family: Arial, Helvetica, sans-serif;	
  border: 1px solid #99CC16;
  background-color:#FFFFFF;
  margin:0px 0px 4px 0px;
  width:100%;
}
.sejour-linguistique-text-options .prix-options th {
 color:#8A1B7C; font-weight:bold;
 font-size:1.1em;
 background:#F2F3F3;	
 border-bottom: 1px solid #99CC16; 
}

.sejour-linguistique-text-options .prix-options td{
  padding:2px;
  text-align:left;	
}
.sejour-linguistique-text-options .prix-options #texte{
  text-align:left;	
}
.sejour-linguistique-text-options .prix-options td input{
  font-size:1.0em;
}
.sejour-linguistique-text-options .prix-options #suppl{
  padding:2px;
  text-align:center;	
  border-bottom: 1px solid #99CC16;
  border-left: 0px solid #99CC16;
}


/***************  destinations ***************************************/
/*
.sejour-linguistique-titre1-destination{
 height:20px;
 line-height:1.0em;
 background:#2BABAB;color:#FFFFFF;text-align:left;font-weight:bold;
 padding:0px;margin:0px;
}
.sejour-linguistique-titre1-destination ul{
 list-style-image:url(/i/puces/a_bleuvert+.gif);
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 30px;
}
.sejour-linguistique-titre1-destination ul li{
 margin:0px;
 padding:4px 0px 0px 5px;
}
.sejour-linguistique-titre1-destination ul li h1{
 font-size:1.0em;
 padding:0px 0px 0px 0px;
 margin:-4px 0px 0px 0px;
}
*/
.sejour-linguistique-titre2-destination{
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:21px;
  background-color:#F2F3F3;
  background-image:url(/i/sejours-linguistiques/point/gris.gif)  ;
  background-repeat: repeat-x ;
  background-position: bottom ;
  font-size:1.0em;
  text-align:left;
}
.sejour-linguistique-titre2-destination h1{
  color:#8A1B7C;
  font-size:1.1em;
  padding:0px 0px 0px 10px;
  margin:0px;
}
.sejour-linguistique-titre2-destination h1 a{
  color:#8A1B7C;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
/*

.sejour-linguistique-text-destination{
 font-size:1.0em;
 color:#758182;font-weight:normal;text-align:justify;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 vertical-align: top;
}

.sejour-linguistique-text-destination .villes-sejours-linguistique h2 a{
 color:#525252;
}
.sejour-linguistique-text-destination .villes-sejours-linguistique .sep{
  border-left:0px solid #BCBCBC;
  width:1%;
} 

.sejour-linguistique-text-destination h1{
 color:#E95D0F;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-destination b{
 color:#E95D0F; font-weight:bold;
}
.sejour-linguistique-text-destination h2{
 color:#97BE0D;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-destination ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_orange.gif);
}

.sejour-linguistique-text-destination  b{
   color:#E95D0F; font-weight:bold;
}

.sejour-linguistique-text-destination a{
  color: #E95D0F;
  text-decoration: none;
}
.sejour-linguistique-text-destination a:hover{
  color: #C82B82;
}
.sejour-linguistique-text-destination .liens{
  color:#758182;
}

.sejour-linguistique-text-destination .liens .titre{
 color:#E95D0F;font-size:1.1em;text-align:left;font-weight:bold;
 padding:10px 0px 0px 0px;
}
.sejour-linguistique-text-destination  .liens ul{
  list-style-image:url(/i/sejours-linguistiques/puces/p_orange.gif);
  list-style-type: square;
  margin:0px;	
  padding:0px 0px 0px 20px;	
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-decoration: none;text-indent: 0px;	
}	
.sejour-linguistique-text-destination  .liens li{
  padding-top:3px;	
}
.sejour-linguistique-text-destination  .liens a{
  color:#E95D0F;text-decoration: none;	
  margin:0px;
  padding:0px;
}
.sejour-linguistique-text-destination .liens  b{
   color:#E95D0F; font-weight:bold;
}
*/
/* ds presentation pays */
/*
.sejour-linguistique-right-destination {
}
.sejour-linguistique-right-destination table{
	font-size:1.0em;
}

.sejour-linguistique-right-destination-1{
 height:20px;
 background:#2BABAB;
 color:#FFFFFF;
 font-size:1.0em;
 text-align:right;
 margin:0px;padding:0px;
 vertical-align: top;
}
.sejour-linguistique-right-destination-1 a{
 color:#FFFFFF;text-decoration:none;
}
.sejour-linguistique-right-destination-1 a img{
 padding:2px 2px 0px 2px;
}
.sejour-linguistique-sep-destination-1{
  height:20px;
  background:#2BABAB;
}
*/
/*********************************** ecole **************************/
.sejour-linguistique-titre1-ecole{
   height:21px;
   line-height:1.0em;
   background:#B55B9B;
   color:#FFFFFF;
   text-align:left;font-weight:bold;
   padding:0px;margin:0px;
}
.sejour-linguistique-titre1-ecole table td{
  vertical-align:middle;
}
.sejour-linguistique-titre1-ecole h1{
 font-size:1.0em;
 padding:0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
}
.sejour-linguistique-titre1-ecole a{
  color:#FFFFFF;
}

/*
.sejour-linguistique-titre2-ecole{
  text-align:left;
  padding-top:12px;
}
.sejour-linguistique-titre2-ecole ul{
 list-style:none;
 color:#8A1B7C; font-weight:bold;
 font-size:1.0em;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 10px;
}
.act-titre2-ecole ul li{
 margin:0px;
 padding:4px 0px 0px 0px;
}
.sejour-linguistique-titre2-ecole ul li h1{
 font-size:1.0em;
 padding:0px 0px 0px 0px;
 margin:-2px 0px 0px 0px;
}
.sejour-linguistique-titre2-ecole ul li h1 a{
 color:#8A1B7C;text-decoration: none;
}
*/
.sejour-linguistique-text-ecole{
 font-size:1.0em;
 color:#525252;font-weight:normal;text-align:justify;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 vertical-align: top;
}
.sejour-linguistique-text-tarifs-reservation {
   height:21px;
   background:url(/i/sejours-linguistiques/pixel/vert.jpg);
   color:#FFFFFF;
   width:100%;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   vertical-align:middle;
  clear:both;
}
.sejour-linguistique-text-tarifs-reservation h1{
  font-size:1.1em;
  text-transform:uppercase;	
  vertical-align:middle;
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 10px;
  letter-spacing: 2px; 
}
.sejour-linguistique-text-tarifs-reservation h1 a{
  color:#FFFFFF;
}
.tarifs-reservation a:hover{
  color:#FFFFFF;
}
.sejour-linguistique-text-ecole .nom-formule-de-cours{
 color:#8A1B7C;font-weight:bold;
 font-size:1.0em;
 text-align:left;
 padding-bottom:2px;	
}
.sejour-linguistique-text-ecole .nom-formule-de-cours a{
  color:#8A1B7C;
}
.sejour-linguistique-text-ecole td{
 color:#525252;font-weight:normal;
 font-size:1.0em;
 text-align:justify;
}

.sejour-linguistique-text-ecole a{
  color:#525252;
}
.sejour-linguistique-text-ecole a:hover{
  color:#E0137A;
}
.sejour-linguistique-text-ecole .suite a{
  color:#8A1B7C;
  font-weight:bold;
}
.sejour-linguistique-text-ecole .suite a:hover{
  color:#E0137A;
}
.sejour-linguistique-text-ecole h1{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-ecole h2{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-ecole b{
 color:#8A1B7C;
}
.sejour-linguistique-text-ecole ul{
 list-style-image:url(/i/puces/p_violetc.gif);
  list-style-type: square;
  margin:0px;	
  padding:0px 0px 0px 18px;	
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;	
}
.sejour-linguistique-text-ecole #objectif{
  padding-top:5px;	
  padding-bottom:15px;	
}
.detail{
  width:484px;
  font-size:1.0em;
  padding:2px 0px 0px 0px;	
}
.detail .ecole-avis{
  text-align:left;	
  padding:0px 0px 0px 0px;
  margin:3px 0px 0px 0px;
  vertical-align:bottom;
  width:100%;
}
.detail .voirlestarifs{
 background-image:url(/i/sejours-linguistiques/fiche.jpg) ;
 background-repeat: no-repeat;
 vertical-align: middle;
 text-align:left;
 width:156px;
 height:41px;
 margin:0px 0px 0px 330px;
 font-size:1.0em; 
}
.detail .voirlestarifs h3{
 font-size:1.0em; 
 margin:0px;
 padding:5px 0px 0px 5px;
 vertical-align: middle;
}
.detail .voirlestarifs h3 a{
 color:#8A1B7C;
 font-weight:bold;
}
.detail .voirlestarifs h3 a:hover{
  color:#E0137A;
}
.detail h2{
  background-image:url(/i/sejours-linguistiques/puces/a_vert-.gif);
  background-repeat:no-repeat;
  background-position:0% 0% ;
  color:#8A1B7C;
  padding:0px 0px 0px 20px;
}


.sejour-linguistique-text-ecole .button {
  margin:10px 0px 8px 80px;
}

/** righ ***/
/*
.sejour-linguistique-right-ecole-titre{
 line-height:0.90em;
 background:#B55B9B;

 color:#FFFFFF;
 text-align:left;font-weight:bold; 
 margin:0px;padding:0px;
 height:21px;
}
.sejour-linguistique-right-ecole-titre a{
  line-height:0.90em;
  text-align:left;
  color:#FFFFFF;
}

.sejour-linguistique-right-ecole{
 height:20px;
 line-height:0.95em;
 background:#FFFFFF;color:#8A1B7C;
 text-align:center;
 margin:0px;padding:0px;
 vertical-align: middle;
}

.sejour-linguistique-sep-ecole-titre{
 line-height:0.90em;
 background:#B55B9B;

 height:21px;
}

.sejour-linguistique-sep-ecole-prix{
 background:#FFFFFF;
}
*/
.sejour-linguistique-sep-ecole-ind{
 background:#FFFFFF;
}
/*
.sejour-linguistique-sep-ecole-photos{
 background:#F2F3F3;
}

.sejour-linguistique-sep-ecole{
 background:#FFFFFF;
}
*/
/*
.sejour-linguistique-right-ecole-prix{
 background:#FFFFFF;color:#8A1B7C;
 text-align:left;
 margin:0px;padding:0px;
 vertical-align: top;
}
*/
.sejour-linguistique-right-ecole-ind{
 background:#F2F3F3;
 color:#8A1B7C;
 font-size:1.0em;
 text-align:left;
 margin:0px;padding:0px;
 vertical-align: top;
}
#ville-ecole {
  font-size:1.0em;
  background:#F2F3F3;
  height:100%;
  width:330px;
}
#ville-ecole .diapo{
  font-size:1.1em;font-weight:bold;
  height:21px;
  width:146px;
  text-align:left;
  margin:0px;
  padding:0px;
  background:url(/i/sejours-linguistiques/pixel/rose.jpg) top repeat-x;
}
#ville-ecole .diapo img{
 padding:0px;
}
#ville-ecole .diapo a{
  padding:3px 3px 3px 3px;
  display:block;
  color:#FFFFFF;
}
#ville-ecole .sep{
  background:#FFFFFF;
}
#ville-ecole .tarifs{
  background:#FFFFFF;
  vertical-align:bottom;
}
#ville-ecole .titre{
  color:#8A1B7C;
  text-align:left;font-weight:bold;
  padding-left:3px;
  vertical-align:middle;
}
#ville-ecole .notre-avis{
  font-size:1.0em;
}
#ville-ecole select{
  color:#8A1B7C;text-align:left;  font-size:1.0em;font-weight:normal;
}
#ville-ecole .col{
  height:300px;
  width:160px;
}
.sejour-linguistique-right-ecole-ind .ville {
 background:#F2F3F3;color:#8A1B7C;font-size:1.0em;text-align:left;
 margin:0px;padding:0px 0px 0px 4px;
 vertical-align: top;
}
.sejour-linguistique-right-ecole-ind .ville a {
 padding-top:4px; 
 color:#8A1B7C;text-align:right;
}
/*
.sejour-linguistique-right-ecole-photos{
 background:#F2F3F3;color:#8A1B7C;font-size:1.0em;text-align:left;
 margin:0px;padding:0px;
 vertical-align: top;
}
.sejour-linguistique-right-ecole-pub{
 background:#FFFFFF;color:#8A1B7C;font-size:1.0em;text-align:left;
 margin:0px;padding:0px;
 vertical-align: top;
}

.sejour-linguistique-sep-ecole-indicateurs{
 height:20px;
 line-height:0.95em;
 background:#8A1B7C;
}

.sejour-linguistique-right-ecole-indicateurs{
 height:20px;
 line-height:0.95em;
 font-size:1.0em;
 background:#8A1B7C;
}
*/
/********************************************************************/

.ecole-accroche {
  text-align:justify;	
  color:#525252;
  font-size:1.0em;
  width:484px;
  padding:0px;
  margin:0px;
}
.ecole-accroche td{
  font-size:1.0em;
  padding:2px 0px 3px 4px;
}
.ecole-accroche .titre{
  margin:0px 0px 0px 0px;					
  padding:2px 0px 3px 4px;			
  height:30px;		
}
.ecole-accroche .titre h1{
  font-size:1.1em;				
  margin:0px;
  padding:0px 0px 0px 0px;	
  color:#E0137A;
}
.ecole-accroche .titre h1 a{
  color:#E0137A;
}

.ecole-accroche .img{
  width:146px;
  padding:4px 0px 0px 0px;	
  text-align:right;	
}
.ecole-accroche ul {
  text-align:left;	
  list-style-image:url(/i/puces/p_violetc.gif);
  list-style-type: square;
}
.ecole-accroche b {
  color:#8A1B7C;
}
.ecole-accroche a {
  color:#525252;
  font-weight:bold;
}
.ecole-accroche a:hover{
  color:#E0137A;
}
.sejour-linguistique-ville-programme-linguistique{
  background:#a64789;  
  font-size:1.0em;
  vertical-align:top; 
  margin:0 0 10px 0px;
  padding:0px 0px 0px 0px;
  height:auto;
  background:#F2F3F3;
  border:1px #F2F3F3 solid;
  z-index:1;
}

.sejour-linguistique-ville-programme-linguistique .ensavoirplus a{
  color:#a64789;
}
.sejour-linguistique-ville-programme-linguistique .ecole-cours{
  margin:0px 0px 0px 0px;
  width:484px;
  height:auto;					
}

.sejour-linguistique-ville-programme-linguistique .type-cours{
  background:#a64789;  
  min-width:654px;
  min-height:100px;
  margin:0px 0px 0px 0px;
  z-index:3;			
}
.sejour-linguistique-ville-programme-linguistique .ecole-accroche{
  height:190px;		
}
.sejour-linguistique-ville-programme-linguistique .sejours-linguistiques-right160{
  position:relative;
  text-align:center;
  z-index:4;		
}

.sejour-linguistique-ville-programme-linguistique .sejours-linguistiques-right160 img{
  padding:0px 0px 3px 0px;
  margin:0px;
}
.sejour-linguistique-ville-programme-linguistique .indicateurs{
  border: 2px solid #F2F3F3;
  margin:2px 0px 0px 0px;					
  padding:0px 0px 0px 0px;	
}

/*****************************************************/

.sejour-linguistique-titre2-hebergement {
  padding:10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:21px;
  background-color:#F2F3F3;
  background-image:url(/i/sejours-linguistiques/point/gris.gif)  ;
  background-repeat: repeat-x ;
  background-position: top ;
  font-size:1.0em;
  text-align:left;
}

.sejour-linguistique-titre2-hebergement ol{
   font-size:1.2em;
   color:#E0137A;
   margin:0px 0px 3px 0px;
   padding:0px 0px 0px 30px;
}
.sejour-linguistique-titre2-hebergement ol li{
  margin:0px;
  padding:6px 0px 0px 5px;
}

.sejour-linguistique-titre2-hebergement ol li h1{
  color:#8A1B7C;
  font-size:1.0em;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.sejour-linguistique-titre2-hebergement ol li h1 a{
 color:#8A1B7C;
}
.sejour-linguistique-text-hebergement{
  font-size:1.0em;
  color:#525252;font-weight:normal;text-align:justify;
  margin:0px 0px 0px 0px;
  padding:7px 4px 4px 4px;
  vertical-align: top;
  background-color:#F2F3F3;
  clear:both;
}

.sejour-linguistique-text-hebergement a{
  color:#525252;
}
.sejour-linguistique-text-hebergement a:hover{
     color: #C82B82;
}
.sejour-linguistique-text-hebergement h1{
  color: #99CC16;
  font-size:1.1em;font-weight:bold;
  height:21px;
  line-height:1.0em;
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 0px;
}
.sejour-linguistique-text-hebergement h1 a{
 color: #99CC16;
 font-weight:bold;
}
.sejour-linguistique-text-hebergement h1 a:hover{
 color: #99CC16;
}
.sejour-linguistique-text-hebergement h2{
 color:#8A1B7C;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-hebergement b{
 color:#8A1B7C;
}
.sejour-linguistique-text-hebergement ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);
  list-style-type: square;
  margin:0px;	
  padding:0px 0px 0px 18px;	
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;	
}
.sejour-linguistique-text-hebergement ol li{
  color:#8A1B7C;
}

.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique {
  background-image:url(/i/sejours-linguistiques/point/vert.gif);
  background-repeat: repeat-x;
  background-position: top;
  border-collapse: collapse; 
  background-color:#F2F3F3;	
  border:0px red solid;
  margin:8px 0px 8px 0px;
  width:100%;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique td{
  color:#8A1B7C;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .titre {
  height:21px;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .titre h1{
  height:21px;
  padding:0px 0px 0px 0px;
  margin:0px 4px 0px 0px;
  vertical-align:middle;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .titre h1 a {
  background:url(/i/sejours-linguistiques/pixel/vert.jpg) top repeat-x ;
  height:21px;
  display:block;
  color:#FFFFFF;
  border:0px;
  padding:3px 3px 3px 4px;
  margin:0px;
}

.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .image-hebergement{
  padding:4px;
  vertical-align:top;
  text-align:right;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .equip{
  text-align:right;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .image-hebergement .first img{
  padding:0px;
  margin:0px; 	
  border: 2px solid gray;
  cursor: url(/i/zoomin.cur) , pointer;
}
.sejour-linguistique-text-hebergement .hebergement-sejour-linguistique .image-hebergement .first:hover img{
  border: 2px solid silver;
}

.sejour-linguistique-text-hebergement .prix-formule {
  background:#FFFFFF;
  padding:0px 0px 4px 0px;
}

.sejour-linguistique-text-hebergement .prix-formule .titre {
 background:#F3FADB;
}
.sejour-linguistique-text-hebergement .warning{
  background-color:#F2F3F3;
  height:42px;
  border:1px #F2F3F3 solid;
}
/***************  orange ***************************************/
.sejour-linguistique-titre1-orange{
   height:21px;
   line-height:1.0em;
   background:url(/i/sejours-linguistiques/pixel/orange.jpg);
   background-repeat: repeat-x ;
   background-position:top ;
   color:#FFFFFF;
   text-align:left;font-weight:bold;
   padding:0px;margin:0px;
}

.sejour-linguistique-titre1-orange h1{
 font-size:1.0em;
 padding:0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
}
.sejour-linguistique-titre2-orange{
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:21px;
  font-size:1.0em;
  text-align:left;
}
.sejour-linguistique-titre2-orange ul{ 
  padding:10px 0px 10px 10px;
  margin:0px;
  vertical-align:bottom;
  font-size:1.0em;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}
.sejour-linguistique-titre2-orange ul li{  
  background: transparent url(/i/sejours-linguistiques/pictos/news_28.jpg) ; 
  background-position:0% 0%; 
  background-repeat: no-repeat ; 
  position: relative;
  margin:0 0 0 0; padding: 0 0 0 0; height:21px;
}

.sejour-linguistique-titre2-orange h1{
  color:#E0137A;
  font-size:1.2em;
  padding:0px 0px 0px 23px;
  margin:0px;
}
.sejour-linguistique-titre2-orange h1 a{
  color:#E0137A;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


.sejour-linguistique-text-orange{
 font-size:1.0em;
 color:#525252;font-weight:normal;text-align:justify;
 margin:0px 0px 0px 0px;
 padding:5px 0px 0px 10px;
 vertical-align: top;
}
.sejour-linguistique-text-orange .titre{
 color:#8A1B7C;font-weight:bold;
 font-size:1.1em;
 text-align:left;
 padding-bottom:2px;	
}
.sejour-linguistique-text-orange .titre a{
  color:#8A1B7C;
}
.sejour-linguistique-text-orange td{
 color:#525252;font-weight:normal;font-size:1.0em;text-align:justify;
}

.sejour-linguistique-text-orange .button {
  padding-left:300px; 
  padding-top:5px; 
  padding-bottom:2px; 
}
.sejour-linguistique-text-orange a{
  color:#FF8200;
}
.sejour-linguistique-text-orange h1{
 color:#FF8200;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-orange b{
 color:#FF8200; font-weight:bold;
}
.sejour-linguistique-text-orange strong{
 color:#FF8200; font-weight:bold;
}
.sejour-linguistique-text-orange h2{
 color:#FF8200;
 font-size:1.1em;font-weight:bold;
}
.sejour-linguistique-text-orange p{
  margin:0px;
  padding:4px 0px 0px 0px;
}
.sejour-linguistique-text-orange ul{
 list-style-image:url(/i/puces/p_orange.gif);
}

.sejour-linguistique-right-orange-1{
  line-height:0.80em;
  height:21px;
  background:url(/i/sejours-linguistiques/pixel/orange.jpg);
  background-repeat: repeat-x ;
  background-position:top ;
  color:#FFFFFF;
  text-align:right;
  margin:0px;padding:0px;
  vertical-align: top;
}
.sejour-linguistique-right-orange-1 a{
 color:#FFFFFF;
}
.sejour-linguistique-right-orange-1 a img{
 padding:2px 2px 0px 2px;
}
.sejour-linguistique-sep-orange-1{
  height:21px;
  background:url(/i/sejours-linguistiques/pixel/orange.jpg);
  background-repeat: repeat-x ;
  background-position:top ;
}

/****************** deviseur *******************/
.button{
  width:100%;
  font-size:1.0em;
  height:32px;	
}
.button ul{
  height:32px;	
  list-style: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}
.button ul li{
  background-image:none;
  height:32px;
  display: block;float: left;	
  margin:0px 12px 0px 0px;
  padding:0px 0px 0px 0px;
}
.button li.reservation-sejour-linguistique {
  background:url(/i/sejours-linguistiques/push/reservation+.gif) top no-repeat;
  height:32px;
  width:170px;
}
.button li.reservation-sejour-linguistique:hover {
  background:url(/i/sejours-linguistiques/push/reservation.gif) top no-repeat;
}
.button li.sauvegarde-sejour-linguistique {
  background:url(/i/sejours-linguistiques/push/sauvegarder+.gif) top no-repeat;
  height:32px;
  width:170px;
}
.button li.sauvegarde-sejour-linguistique:hover {
  background:url(/i/sejours-linguistiques/push/sauvegarder.gif) top no-repeat;
}
.button a:hover,.button a{
  color:#000000;
  display: block;
  font-size:1.2em;
  padding:8px 3px 3px 10px;
  margin:0px;
}


#cadredevis{ 
  color: #758182; font-size:1.0em;
  background:#F2F3F3;
  width:280px;
  border:1px solid #E0137A; 
}

#cadredevis a{ 
  color:#E0137A; 
  margin:2px;
  padding:2px;
  border:1px solid #E0137A; 
  height:10px;
  background:#FFFFFF;
}

#list-devis{
 color:#525252;font-weight:normal;font-size:1.0em;
 margin:0px 0px 0px 0px;
}

#deviseur { 
/*  position: relative; */
/*  position:absolute; */

  width:160px;
  padding:0px;
  margin:0px;
  top: 0;
}
#deviseur.floating{ 
 position:fixed;
}
#deviseur.nofloating{ 
 position:relative;
}

#deviseur .titre{
  font-size:1.0em;font-weight: bold;
  text-align:center;
  vertical-align:middle;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background-image:url(/i/sejours-linguistiques/bloc/sejours-linguistique-160-v-top.gif) ;
  background-repeat: no-repeat;
  background-position:top left;
  border-left:none;
  width:160px;
  height:29px;
  color:#FFFFFF;
}
#deviseur .titre h1{
  font-size:1.0em;
  color:#FFFFFF;
  padding:4px 0px 0px 0px;		
  margin:0px;
}
#deviseur  table{ 
  color: #758182; 
  font-size:1.0em;
  background-color:#FFFFFF;
  border-collapse:separate;
  border-spacing:0;
  border:0px;
  width:160px;
  padding:0px;
  margin:0px;
  border-right:1px solid #D9DADB; 
  border-left:1px solid #D9DADB; 
/* inline-table' */
}
#deviseur table h2{
  font-size:1.0em;
  padding:0px;margin:0px;
  font-weight:normal;
  color: #E0137A; 
  text-align:center;
}

#deviseur #sep{
  border-bottom:1px solid #E0137A; 
}
/*
#deviseur td {
  padding:0px;
  margin:0px;
  vertical-align:top;
  border:0px;
}
*/
#deviseur .prix{
  text-align:right;
  vertical-align:top;
}
#deviseur .heberg{
  text-align:center;
  vertical-align:top;
}
#deviseur td img{
  margin:0px;
  padding:5px 0px 0px 0px;	
}
#deviseur td .infos{
  padding:0px;
}
#deviseur td b{
  color: #E0137A; 
}

#deviseur a,#deviseur a.hover { 
  color:#758182;
}
#deviseur .action{
  padding:8px 1px 3px 5px;
}
#deviseur .action form{
  padding:0px;
  margin:0px;	
}
#deviseur .button-reservation { 
  text-align:left;
  vertical-align:middle;
  background:url(/i/sejours-linguistiques/push/menu-reservation+.gif) top no-repeat;
  height:32px;
  width:160px;
}
#deviseur .button-reservation:hover { 
  background:url(/i/sejours-linguistiques/push/menu-reservation.gif) top no-repeat;
}
#deviseur .button-reservation a{
  color:#000000;
  font-size:1.1em;
}
#deviseur .button-sauvegarde { 
  text-align:left; 
  vertical-align:middle;
  background:url(/i/sejours-linguistiques/push/menu-sauvegarder+.gif) top no-repeat;
  height:32px;
  width:160px;
}
#deviseur .button-sauvegarde:hover { 
  background:url(/i/sejours-linguistiques/push/menu-sauvegarder.gif) top no-repeat;
}
#deviseur .button-sauvegarde a{
  color:#000000;
  font-size:1.1em;
}
#deviseur .panier { 
  font-size:1.0em;	
  color:#758182;
  margin-top:4px;
}

/**************** indicateurs ******************/

.indicateurs{ 
  width:160px;
  background:#FFFFFF;
  color: #758182;
  text-align:right;
  font-size:1.0em;
  border:1px solid #F2F3F3; 
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;	
  padding:1px;
  line-height: 110%;
  height:145px;
}
.indicateurs td{
  padding:3px 0px 3px 0px;
}
.indicateurs .environnement a{
  color: #79B748;	
}
.indicateurs .equipement a{
  color: #EB6F5A;	
}
.indicateurs .distance a{
  color: #7F93C1;	
}
.indicateurs .mixite a {
  color: #925397;	
}
.indicateurs .activites a {
  color: #907BB3;	
}
.indicateurs .hebergements a {
  color: #5998CC;	
}

.indicateurs-environnement { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:145px;
  background:#FFFFFF;
  color: #79B748; text-align:right;font-size:1.0em;
  border:1px solid #79B748; 
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;	
  padding:1px;
  line-height: 110%;
}
.indicateurs-environnement th { 
  background: #79B748;color:#FFFFFF;
  text-align:center;	
  font-size:1.1em;font-weight: bold;
  border-bottom:1px solid #79B748;
  padding-bottom:3px;
}

.indicateurs-equipement { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:145px;
  background:#FFFFFF;
  color: #EB6F5A; text-align:right;font-size:1.0em;
  border:1px solid #EB6F5A; 
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;	
  padding:1px;
  line-height: 110%;
}
.indicateurs-equipement th { 
  background: #EB6F5A;color:#FFFFFF;
  text-align:center;	
  font-size:1.1em;font-weight: bold;
  border-bottom:1px solid #EB6F5A;
  padding-bottom:3px;
}
.indicateurs-distance {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:145px;
  background:#FFFFFF;
  color: #7F93C1; text-align:right;font-size:1.0em;
  border:1px solid #7F93C1;
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;
  padding:1px;
  line-height: 110%;
}
.indicateurs-distance th {
  background: #7F93C1;color:#FFFFFF;
  text-align:center;
  font-size:1.1em;font-weight: bold;
  border-bottom:1px solid #7F93C1;
  padding-bottom:3px;
}

.indicateurs-mixite {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:145px;
  background:#FFFFFF;
  color: #925397; text-align:right;font-size:1.0em;
  border:1px solid #925397;
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;
  padding:1px;
  line-height: 110%;
}
.indicateurs-mixite th { 
  background: #925397;color:#FFFFFF;
  text-align:center;	
  font-size:1.1em;font-weight: bold;
  border-bottom:1px solid #925397;
  padding-bottom:3px;
}
.indicateurs-activites {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:145px;
  background:#FFFFFF;
  color: #907BB3; text-align:right;font-size:1.0em;
  border:1px solid #907BB3;
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;
  padding:1px;
  line-height: 110%;
}
.indicateurs-activites th { 
  background: #907BB3;color:#FFFFFF;
  text-align:center;	
  font-size:1.1em;font-weight: bold;
  border-bottom:1px solid #907BB3;
  padding-bottom:3px;
}
.indicateurs-hebergements {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:145px;
  background:#FFFFFF;
  color: #5998CC; text-align:right;font-size:1.0em;
  border:1px solid #5998CC;
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;
  padding:1px;
  line-height: 110%;
}
.indicateurs-hebergements th { 
  background: #5998CC;color:#FFFFFF;
  text-align:center;	
  font-size:1.1em;font-weight: bold;
  border-bottom:1px solid #5998CC;
  padding-bottom:3px;
}

.pindicateurs .environnement{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #79B748;	
  padding-bottom:6px;
  font-size:1.1em;font-weight: bold;
}
.pindicateurs .equipement{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #EB6F5A;	
  padding-bottom:6px;
  font-size:1.1em;font-weight: bold;
}
.pindicateurs .distance{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #7F93C1;	
  padding-bottom:6px;
  font-size:1.2em;font-weight: bold;
}
.pindicateurs .mixite{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #925397;	
  padding-bottom:6px;
  font-size:1.1em;font-weight: bold;
}
.pindicateurs .activites{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #907BB3;	
  padding-bottom:6px;
  font-size:1.1em;font-weight: bold;
}
.pindicateurs .hebergements{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #5998CC;	
  padding-bottom:6px;
  font-size:1.1em;font-weight: bold;
}


/******************** Autre type cours ds ecole */
.ecole-cours{
  font-size:1.0em;	
  width:100%;
  border:0px;
  padding:0px;
  margin:0px 0px 3px 0px;
  background-color:#a64789;  
}
.ecole-cours th{
  padding:0px;
  height:20px;
  color:#FFFFFF;	
  text-transform:uppercase;	
  vertical-align:middle;
  text-align:center;	
}
.ecole-cours th h2{
  color:#FFFFFF;	
  padding:0px 0px 3px 0px;
  margin:0px;
}
.ecole-cours td {
  padding:0px;
  text-align:left;
}
.ecole-cours td a{
  color:#FFFFFF;
}
.ecole-cours td a:hover{
  color:#E0137A;
}
.ecole-cours td ul{
 list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);
 margin:0px 0px 0px 0px;
 padding:2px 0px 2px 18px;
}
.ecole-cours h1{
   margin:0px;
   padding:0px;
   font-weight:normal;	
   font-size:1.0em;
}
.ecole-cours h1 a{
  color:#FFFFFF;
}
.ecole-cours h1 a:hover{
  color:#FFFFFF;text-decoration:underline;
}
.ecole-cours img{
  padding-top:5px;	
}
.ecole-autres-cours{
  background:#F2F3F3;
  font-size:1.0em;
  width:100%;
}

.ecole-autres-cours th{
  font-size:1.1em;
  height:29px;
  background-image:url(/i/sejours-linguistiques/pixel/gris2.jpg) ;
  background-repeat: repeat-x ;
  background-position:top ;
  color:#8A1B7C;
  text-transform:uppercase;
  text-align:center;
  vertical-align:top;
  padding:2px 0px 0px 0px;
}
.ecole-autres-cours td{
  padding:2px 0px 0px 0px;
}
.ecole-autres-cours td ul{
  list-style-image:url(/i/sejours-linguistiques/puces/p_violet.gif);
  color:#F2F3F3;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 18px;
  text-align:left;
  font-style: normal;font-weight: normal;font-variant: normal;
  text-transform: none;text-indent: 0px;
  line-height: 1.2em;
}
.ecole-autres-cours h1{
   margin:0px;
   padding:0px;
   font-weight:normal;	
   font-size:1.0em;
}
.ecole-autres-cours h1 a{
  color:#8A1B7C;
}
.ecole-autres-cours h1 a:hover{
    color:#FFFFFF;text-decoration:underline;
}
.ecole-autres-cours img{
  padding-top:5px;
}

/*************************************************/
#ecoles-de-langues-activa{
  width:160px;
  background:#F2F3F3;
  font-size:1.0em;
}

#ecoles-de-langues-activa .titre{
 padding:2px 0px 2px 0px; 	
 width:160px;
 height:30px;
 background-image:url(/i/sejours-linguistiques/ecoles-activa.jpg) ;
 background-repeat: no-repeat;
 color:#FFFFFF;
 text-align:center;font-weight:bold;
 font-size:1.1em;
}
#ecoles-de-langues-activa .pays {
 color:#8A1B7C;text-align:left;font-weight:bold;	
 padding-left:5px;
 padding-top:5px;	
}
#ecoles-de-langues-activa .pays a {
  color:#8A1B7C;
}
#ecoles-de-langues-activa .pays a:hover {
     color: #C82B82;
}
#ecoles-de-langues-activa ul {
  padding:0px 0px 0px 8px;	
}

#ecoles-de-langues-activa ul li h1{
  font-size:1.0em;
  font-weight:normal;
  padding:0px;
  margin:0px;
}
#ecoles-de-langues-activa ul li h1 a{
  color:#8A1B7C;
  font-weight:normal;
  margin:0px;
  padding:0px 0px 0px 0px;

}
#ecoles-de-langues-activa ul li h1 a:hover{
     color: #C82B82;
}

#ecoles-de-langues-activa ul ul li a{
  color:#525252;
  font-weight:normal;
  margin:0px;
  padding:0px 0px 0px 0px;

}
#ecoles-de-langues-activa ul ul li a:hover{
     color: #E95D0F;

}

/*************************************************/
.sejour-linguistique-text-centre-cours{
  background:#F2F3F3;
  border: 1px solid #F2F3F3;
  padding:2px;
}
.sejour-linguistique-text-centre-cours td{
  vertical-align:top;
  width:32%;
}
.sejour-linguistique-text-centre-cours ul {
  margin:0px;	
  padding:0px 0px 0px 12px;	
}
.sejour-linguistique-text-centre-cours .sep{
 vertical-align: top;
 width:1%;
}
.sejour-linguistique-text-centre-cours .titre{
 padding:2px 0px 2px 0px; 	
 color:#FFFFFF;background:#8A1B7C;text-align:center;font-weight:bold;
 font-size:1.1em;
}
.sejour-linguistique-text-centre-cours .pays {
 color:#8A1B7C;text-align:left;font-weight:bold;	
 width:98%;
}
.sejour-linguistique-text-centre-cours .pays a {
  color:#8A1B7C;
}
.sejour-linguistique-text-centre-cours .pays a:hover {
     color: #C82B82;
}

.sejour-linguistique-text-centre-cours ul li a{
  color:#8A1B7C;
  font-weight:normal;
  margin:0px;
  padding:0px 0px 0px 0px;

}
.sejour-linguistique-text-centre-cours ul li a:hover{
     color: #C82B82;
}

.sejour-linguistique-text-centre-cours ul ul li a{
  color:#758182;
  font-weight:normal;
  margin:0px;
  padding:0px 0px 0px 0px;

}
.sejour-linguistique-text-centre-cours ul ul li a:hover{
     color: #C82B82;

}

/*************************************************/
#post-info{
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;color: #7F7F7F;font-weight: normal; text-align: justify;
}
/*************************************************/

.selection { 
  background-image:url(/i/votre_panier.gif) ;
  background-repeat: no-repeat;
  font-size:0.8em;
  text-align:center;
  color:#FFFFFF;
  width:160px;
  height:43px;
}
.selection .contenu {
  padding:15px 0px 0px 19px;
}
.selection .contenu a{ 
  font-weight: bold;
  color:#FFFFFF;
}

/**************************************************************************/
table       { border-collapse: collapse; border-spacing: 0px; font-size: 1.00em; }
td          { padding: 0px; text-align:left;vertical-align:top;   }
img         { border: 0px;}
a           { text-decoration:none; color:#E0137A; }
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;}

h1{ color:#E0137A; font-size:1.1em;font-weight:bold; margin:10px 0px 10px;}
h2{ color:#8A1B7C; font-size:1.0em; font-weight:bold;margin:6px 0px 10px;}
h3{ color:#E0137A; font-size:1.0em; font-weight:normal;}

input{  color:#C4157A; font-size:1.0em; }
textarea{ color:#C4157A; font-size:1.2em; width:450px;	}
select{  color:#C4157A;  font-weight:normal;font-size:1.0em; }

table .slot{
  vertical-align:top;
  color:#525252;font-weight:normal;
  text-align:right;
  font-size:1.0em;
}
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;
  font-size:1.5em;
  height:200px;
}

ul{
  list-style-type: none;  list-style: none;
  list-style-image:none;
  padding:0px;
  margin:0px 0px 0px 10px;
}
ul li{  
  background: transparent url(/i/sejours-linguistiques/puces/p_rose.gif) ; 
  background-position:0% 6px; 
  background-repeat: no-repeat ; 
  padding:0px 0px 0px 10px;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}
ul.blanche li{  
  background: transparent url(/i/sejours-linguistiques/puces/p_blanche.gif) ; 
  background-position:0% 6px; 
  background-repeat: no-repeat ; 
  padding:0px 0px 0px 10px;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}
ul.mauve li{  
  background: transparent url(/i/sejours-linguistiques/puces/p_violet.gif) ; 
  background-position:0% 6px; 
  background-repeat: no-repeat ; 
  padding:0px 0px 0px 10px;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}
ul.orange li{  
  background: transparent url(/i/sejours-linguistiques/puces/p_orange.gif) ; 
  background-position:0% 6px; 
  background-repeat: no-repeat ; 
  padding:0px 0px 0px 10px;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}

ul.mauve ul li {
  background: transparent url(/i/sejours-linguistiques/puces/tiret.gif) ; 
  background-position:0% 6px; 
  background-repeat: no-repeat ; 
  padding:0px 0px 0px 5px;
  list-style-type: none;  list-style: none;
  list-style-image:none;
}

.ensavoirplus{
  width:100%;
  margin:0px;padding:2px 0px 0px 0px;
  vertical-align: middle;
  text-align:right;	
}
.ensavoirplus a{
  font-weight:bold;
}
.ensavoirplus a:hover{
  color:#B55B9B;
}
.notre-avis {
 padding:0px 0px 0px 10px;
}
.notre-avis .sejour-linguistique-titre2-rose{
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.notre-avis .sejour-linguistique-titre2-rose ul{ 
  padding:0px 0px 0px 0px;
}
.notre-avis .sejour-linguistique-text-rose{
  padding:0px 0px 0px 0px;
}
.center     { text-align:center; }
.left       { text-align:left; }
.right      { text-align:right; }
.justify    { text-align:justify; }

/************************* carte ****************/
.mapcountry {
 font:10px Verdana, sans-serif;
 margin:10px 0px 15px 0px;
 text-align:center;
 height:350px;
 width:480px;
}

.mapcountry  a:hover {
text-decoration:underline;
}
.maplink {
display:none;
}

.districtlinkleft,
.districtlinkleftup,
.districtlinkleftdown,
.districtlinkright,
.districtlinkrightup,
.districtlinkrightdown,
.arealinkleft,
.arealinkleftup,
.arealinkleftdown,
.arealinkright,
.arealinkrightup,
.arealinkrightdown,
.maplinkleft,
.maplinkleftup,
.maplinkleftdown,
.maplinkright,
.maplinkrightup,
.maplinkrightdown {
	background:url(/i/sejours-linguistiques/puces/bulletmap.jpg) no-repeat left center;
	padding:3px 0 3px 8px;
	white-space:nowrap;
	text-align:right;
	width: 60px;
	position:absolute;
}

.maplinkleft a,
.maplinkleftup a,
.maplinkleftdown a,
.maplinkright a,
.maplinkrightup a ,
.maplinkrightdown a{
	color: #333333;
}
.arealinkleft , 
.arealinkleftup , 
.arealinkleftdown , 
.arealinkright , 
.arealinkrightup , 
.arealinkrightdown ,  
.arealinkleft a,
.arealinkleftup a,
.arealinkleftdown a,
.arealinkright a,
.arealinkrightup a,
.arealinkrightdown a {
        color: #666666;
}
.districtlinkleft a,
.districtlinkleftup a,
.districtlinkleftdown a,
.districtlinkright a,
.districtlinkrightup a ,
.districtlinkrightdown a{
        color: #666666;
}

.maplinkleft {
        background:url(/i/sejours-linguistiques/puces/bulletmap.gif) no-repeat left center;
         text-align:left;

}
.maplinkleftup {
        background:url(/i/sejours-linguistiques/puces/bulletmap.gif) no-repeat left top;
         text-align:left;
}

.maplinkleftdown {
        background:url(/i/sejours-linguistiques/puces/bulletmap.gif) no-repeat left bottom;
         text-align:left;
}

.maplinkright {
        background:url(/i/sejours-linguistiques/puces/bulletmap.gif) no-repeat right center;
        padding-right:8px;
}

.maplinkrightup {
        background:url(/i/sejours-linguistiques/puces/bulletmap.gif) no-repeat right top;
        padding-right:8px;
}

.maplinkrightdown {
        background:url(/i/sejours-linguistiques/puces/bulletmap.gif) no-repeat right bottom;
        padding-right:8px;
}

.arealinkleft {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat left center;
         text-align:left;

}
.arealinkleftup {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat left top;
         text-align:left;
}

.arealinkleftdown {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat left bottom;
         text-align:left;
}

.arealinkright {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat right center;
        padding-right:8px;
}

.arealinkrightup {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat right top;
        padding-right:8px;
}

.arealinkrightdown {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat right bottom;
        padding-right:8px;
}

.districtlinkleft {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat left center;
         text-align:left;

}
.districtlinkleftup {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat left top;
         text-align:left;
}

.districtlinkleftdown {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat left bottom;
         text-align:left;
}

.districtlinkright {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat right center;
        padding-right:8px;
}

.districtlinkrightup {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat right top;
        padding-right:8px;
}

.districtlinkrightdown {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat right bottom;
        padding-right:8px;
}
.Pays {
 font-size:9px ;
 color: #666666;
        position: absolute;
}
.Transport {
 font-size:9px ;
 color: #666666;
        position: absolute;
}

.Pays-P {
 font-size:10px ;
 color: #E0027A;
 text-transform: uppercase;
        position: absolute;
}

.VillePlus, .VillePlus a{
        font-size:10px ;
color: #E0027A;
font-weight:bold
}

