*{margin:0;padding:0;}
a img {border:0;}
body{
  background:#F5E6CF;
  color:#444;
  font:normal 11px Arial, Helavetica,sans-serif;
  }
/*input {
  border:1px inset;
  }*/
.clear {
  clear:both;
  }
.imggauche {
  float:left;
  margin-right:10px;
  padding-bottom:1em;
  }
.imgdroite {
  float:right;
  margin-left:10px;
  }
a {
  color:#444;
  text-decoration:none;
  }
.moteur{
  color:blue;
  text-decoration:none;
  }
a:hover, a:focus {
  text-decoration:underline;
  }
ul, li {
  list-style:none;
  }
hr {
  border:inset 1px;
  display:block;
  margin:0.5em auto;
  }

th, td {
  padding:3px 5px;
  }
label {
  width:140px;
  display:block;
  float:left;
  text-align:right;
  padding-right:5px;
  font-weight:bold;
  }
#choix label {
  width:250px;
  }
.choix label {
  display:inline;
  float:none;
  }
fieldset {
  border:solid 1px #e0e0e0;
  background:#f4f4f4;
  margin:10px 0;
  padding:10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
border-radius: 5px;
  }
legend {
  font-size:12px;
  font-weight:bold;
  margin-left:10px;
  }
#contenu form p {
  padding:10px 5px;
  clear:left;
  }
form .texterouge {
  color:#f00;
  }
/*input, textarea {
  border:solid 1px #C40070;
  background:#D4CCa9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  }
input:focus,textarea:focus {
  background:#FFF;
  }*/
textarea {
  width:310px;
  }
#choix textarea {
  width:210px;
  }
input.cadre2 {
  width:60px;
  }
/*layout*/
#page {
  background:url(../img/doc-index/fd_ombre.gif) repeat-y 0 0;
  width:942px;
  margin:0 auto;
  padding:2px 9px 0 9px;
  position:relative;
  }
/*entete*/
#entete {
 background:url('../img/doc-index/filigrane.png') no-repeat 0 116px;
 height:435px;
 position:relative;
  }

#logo {
  padding-top:10px;
}
#logo img {
  width:400px;
  float:left;
}

#tels {
  color:#BE0177;
  font-size:14px;
  font-weight:bold;
  float:left;
  padding:0 0 0 15px
}
#tels .gTel {
  font-size:20px;
}
#teaser p {
  font-size:12px;
  padding-bottom:8px;
}
#teaser .big {
  font-size:20px;
  font-weight:bold;
}
#buttons {
  width:400px;
  float:right;
  padding-top:10px;
}
#buttons img {
  padding-left:10px;
}
#quickSearch p{
  padding-bottom:0;
  padding-top:5px;
}
#quickSearch input {
  background:#fff;
  border:solid 1px #d3d3d3;
  width:160px;
  height:20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color:#bfbfbf;
  padding:0;
  vertical-align:middle;

}
#quickSearch #requete {
  font-style:italic;
  font-size:11px;
  border-right:0
}
#quickSearch #submitSearch {
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
  color:#838383;
  width:80px;
  height:22px;
  line-height:22px;
  border-left:0;
  margin-left:-1px;
  background: url('../img/doc-index/fond-search.png') repeat-x 0 0;
}


#mainNav {
  position:relative;
}
#unosel {
  position:absolute;
  left:0;
  top:166px;
}
#mainNav .btnRose, #mainNav .btnRose2 {
  background:url('../img/doc-index/fond-btn-rose.png') no-repeat 0 0;
  width:270px;
  height:34px;
  font-size:17px;
  font-weight:bold;
  color:#FFF;
  text-align:center;
}
#mainNav .btnRose2 {
  background:url('../img/doc-index/fond-btn-rose2.png') no-repeat 0 0;
}
#mainNav .ssmenu {
  display:none;
  height:188px;
  width:360px;
}
#destinations {
  width:270px;
  position: absolute;
  top:15px;
  left:0;
}
#menuJs {
  width:370px;
  height:202px;
  position: absolute;
  top:15px;
  left:285px;

}
#blackBack {
  width:361px;
  height:194px;
  position: absolute;
  top:1px;
  left:3px;
  background:#000;
  border-radius:5px;
}
#mainNav .infos {
  display:none;
  width:300px;
  height:152px;
  position: absolute;
  top:55px;
  left:325px;
  color:#FFF;
  font-size:14px;
  cursor:pointer;
}
#mainNav .infos strong {
  display:block;
  position:absolute;
  right:-5px;
  bottom:0;
  text-align:right;
  font-size:11px;
}
#menuJs img {
  position:absolute;
  top:0;
  left:0;

}
#formules {
  width:260px;
  position:absolute;
  top:15px;
  left:670px;
}
#mainNav li {
  font-size:12px;
  text-align:right;
  line-height:20px;
}
#mainNav .ssmenu li {
  font-size:11px;
  line-height:15px;
  padding-left:20px;
  text-align:left;
  width:170px;
}
#mainNav .ssmenu .col2 {
  position:relative;
  left:185px;
  top:-180px;
  height:188px;
  width:175px;
}
#mainNav .ssmenu .col3 {
  position:relative;
  left:185px;
  top:-167px;
  height:188px;
  width:175px;
}
#mainNav .ssmenu .col2 li, #mainNav .ssmenu .col3 li {
  width:155px;
}
#mainNav li.infosPlus {
  position:absolute;
  bottom:0;
  right:20px;
  text-align:right;
  font-weight:bold;
}
#formules li {
  text-align:left;
}
#mainNav a {
  color:#444;
}
#mainNav a:hover {
  text-decoration:none;
}
#mainNav .ssmenu a {
  color:#fff;
}
#entete #mainNav .ssmenu a:hover {
  text-decoration:underline;
  color:#fff;
}

#destinationsList .ssmenu {
  position:absolute;
  left:290px;
  top:5px;
  z-index:100;
}

#formulesList{
  padding-left:5px;
}
#formulesList .ssmenu {
  position:absolute;
  left:-380px;
  top:5px;
  z-index:100;
}
#destinationsList .ssmenu li a,#destinationsList .ssmenu li a:hover {
  padding-right:0;
  background-image:none;
}
#destinationsList .puce_angleterre a {
  background: url(../img/doc_menu/gb.png) no-repeat center right;
  padding-right: 41px;
}
#destinationsList .puce_usa a {
  background: url(../img/doc_menu/us.png) no-repeat center right;
  padding-right: 41px;
}

#destinationsList .puce_ir a{
  background: url(../img/doc_menu/ir.png) no-repeat center right;
  padding-right: 41px;
}

#destinationsList .puce_canada a{
  background: url(../img/doc_menu/ca.png)  no-repeat center right;
  padding-right: 41px;
}
#destinationsList .puce_de a{
  background: url(../img/doc_menu/de.png) no-repeat center right;
  padding-right: 41px;
}

#destinationsList .puce_es a{
  background: url(../img/doc_menu/es.png) no-repeat center right;
  padding-right: 41px;
}
#destinationsList .puce_malte a{
  background: url(../img/doc_menu/ma.png) no-repeat center right;
  padding-right: 41px;
}

#destinationsList .puce_fr a{
  background: url(../img/doc_menu/fr.png) no-repeat center right;
  padding-right: 41px;
}
#destinationsList .puce_angleterre a:hover {
  background: url(../img/doc_menu/gb-hover.png) no-repeat center right;
}
#destinationsList .puce_usa a:hover {
  background: url(../img/doc_menu/us-hover.png) no-repeat center right;
}
#destinationsList .puce_ir a:hover {
  background: url(../img/doc_menu/ir-hover.png) no-repeat center right;
}
#destinationsList .puce_canada a:hover {
  background: url(../img/doc_menu/ca-hover.png)  no-repeat center right;
}
#destinationsList .puce_de a:hover {
  background: url(../img/doc_menu/de-hover.png) no-repeat center right;
}
#destinationsList .puce_es a:hover {
  background: url(../img/doc_menu/es-hover.png) no-repeat center right;
}
#destinationsList .puce_malte a:hover {
  background: url(../img/doc_menu/malte-hover.png) no-repeat center right;
}

#destinationsList .puce_fr a:hover {
  background: url(../img/doc_menu/fr-hover.png) no-repeat center right;
}

#destinationsList a:hover {
  color:#c40b77;
}
#formulesList .puce_famille,#formulesList .puce_professeur,#formulesList .puce_thematique,#formulesList .puce_residence,#formulesList .puce_immersion,#formulesList .puce_campus  {padding-left:15px;margin-bottom:6px;}

#formulesList .puce_famille:hover {background:url('../img/doc_menu/fleche-famille.png') no-repeat 0 center;}
#formulesList .puce_professeur:hover {background:url('../img/doc_menu/fleche-professeur.png') no-repeat 0 center;}
#formulesList .puce_thematique:hover {background:url('../img/doc_menu/fleche-thematique.png') no-repeat 0 center;}
#formulesList .puce_residence:hover {background:url('../img/doc_menu/fleche-residence.png') no-repeat 0 center;}
#formulesList .puce_immersion:hover {background:url('../img/doc_menu/fleche-immersion.png') no-repeat 0 center;}
#formulesList .puce_campus:hover {background:url('../img/doc_menu/fleche-campus.png') no-repeat 0 center;}
#formulesList .puce_famille a:hover {color:#f90;}
#formulesList .puce_professeur a:hover {color:#06277a;}
#formulesList .puce_residence a:hover {color:#8aa218;}
#formulesList .puce_thematique a:hover {color:#ef4ce1;}
#formulesList .puce_campus a:hover {color:#59bfea;}
#formulesList .puce_immersion a:hover {color:#9d3ffe;}

#ggnav {
  background:url('../img/doc_menu/fond-menu_h.png') no-repeat 0 0;
  color:#FFF;
  height:16px;
  margin-bottom:10px;
  padding:8px 0 3px 5px;
  clear:both;
  position:absolute;
  left:0;
  bottom:0;
  width:935px;
}
#ggnav .at300bs {
  display:none;
  }
#ggnav li {
  float:left;
  height:16px;
  position:relative;
  padding-left:2px;
  font-weight:bold;
  font-size:11px;
  }
#ggnav li ul {
  display:none;
  position:absolute;
  top:17px;
  left:-1px;
  background:#c40070;
  width:220px;
  padding-bottom:10px;
  padding-top:5px;
  }
#ggnav li li {
  float:none;
  height:auto;
  padding:3px 5px 3px 20px;
  }
#ggnav li:hover ul{
  display:block;
  }
#ggnav a {
  line-height:10px;
  color:#fff;
  font-weight:bold;
  }
/*container*/
#container {
/*   background:#C40070; */
/*   border-bottom:2px solid #C40070; */
  }
/*contenu*/
#contenu {
  width:716px;
  float:right;
  background:#FFF;
  margin-top:2px;
  border:2px solid #C40070;
 min-height:1240px;
  _margin-left:9px; /*hack ie6 a déplacer dans un commentaire conditionnel*/
  }

#page > #contenu {
  margin-left:10px;
}
#contenu p {
  text-align:justify;
  padding:5px 10px;
  }
#contenu h1 {
  font-size:16px;
  margin-left:10px;
  padding:30px 130px 30px 20px;
  }
#contenu h2 {
  font-variant:small-caps;
  font-size:14px;
  text-align:center;
  color:#C40070;
  }
#contenu h1 img {
  vertical-align:middle;
  }
#contenu h1 span {
  display:block;
  font-size:30px;
  font-weight:bold;
  border-bottom:1px solid #C40070;
  }
/*page accueil*/
/*#contenu.accueil {
  margin-top:0;
  background:none;
  border:0;
  }*/
.titre-index {
  color:#FFF;
  text-transform:uppercase;
  font-weight:bold;
  background: url(../img/doc-index/fond-titre.png) no-repeat 0 0;
  margin:10px 0 5px 0;
  font-size: 11px;
  text-align: center;
  padding-top:5px;
  height: 34px;
}
.accueil .clear, .carte-pays .clear {
  height:10px;
  }
.accueil#contenu h1 {
  text-align:center;
  color:#c40070;
  text-transform:uppercase;
  margin:0;
  padding:30px 0 20px 0;
}
#topAccueil {
  min-height:290px;
  background:url('../img/doc-index/fond_haut_accueil2.png') no-repeat top center;
  padding:60px 1px 20px 1px;
  color:#c40070;
}
#blocIndex {
  clear:left;
  position:relative;
  top:-120px;
}
.boiteAcceuil {
   min-height:240px;
  width:230px;
  padding:0 4px;
  float:left;
  background:url('../img/doc-index/fond_boite_accueil.png') no-repeat  center 0;
}
#topAccueil p {
  font-size:14px;
  font-weight:bold;
  text-align:left;
}
#topAccueil .titreBoiteAccueil{
  font-size:20px;
  font-weight:bold;
}
.boiteAcceuil p span {
  padding-left:10px;
  font-size:11px;
  font-weight:normal;
}
.boiteAcceuil span img { vertical-align:middle;}
.boiteAcceuil a {  color:#c40070;}
#pays{
  width:345px;
  float:left;
  padding-left:10px;
  }
#sejours{
  width:345px;
  padding-right:10px;
  float:right;
  }
#index-descriptifs {
  clear:both;
  width: 710px;
/*   background: url(../img/doc-index/centre-destination-g.gif) repeat-y 10px 0; */
  margin:0 0 30px -8px;
  }
#index-descriptifs p {
  padding:5px 30px;
  }
#contenu #index-descriptifs-h {
/*   background: url(../img/doc-index/haut-destination-g.gif) no-repeat 10px top; */
  padding:15px 30px 5px 30px;
  }
#contenu #index-descriptifs-b {
/*   background: url(../img/doc-index/bas-destination-g.gif) no-repeat 10px bottom; */
  padding:5px 30px 15px 30px;
}

/*petits blocs*/
.box {
  width:234px;
  float:left;
  padding:2px;
}
#contenu .box p {
  padding:0 15px;
}
#contenu .box .box-desc {
  padding:5px 15px;
}
.img-box{
  height:109px;
  overflow:hidden;
  text-align:center;
}
.bar-box {
  color:#FFF;
  text-transform:uppercase;
  background:url('../img/doc-index/bar_box.png') no-repeat center 0;
  padding:3px 0;
  font-size:13px;
  text-align:center;
}
.bar-box a{
  color:#FFF;
}
.bar-box a:hover{
 text-decoration:none;
}
.bar-box .gb {
  background:url('../img/doc_menu/gb.png') no-repeat 18px 0;
  display:block;
}
.bar-box .fr {
  background:url('../img/doc_menu/fr.png') no-repeat 18px 0;
  display:block;
}
.bar-box .us {
  background:url('../img/doc_menu/us.png') no-repeat 18px 0;
  display:block;
}
.bar-box .ir {
  background:url('../img/doc_menu/ir.png') no-repeat 18px 0;
  display:block;
}
.bar-box .de {
  background:url('../img/doc_menu/de.png') no-repeat 18px 0;
  display:block;
}
.bar-box .ma {
  background:url('../img/doc_menu/ma.png') no-repeat 18px 0;
  display:block;
}
.bar-box .ca {
  background:url('../img/doc_menu/ca.png') no-repeat 18px 0;
  display:block;
}
.bar-box .es {
  background:url('../img/doc_menu/es.png') no-repeat 18px 0;
  display:block;
}
.box div {
  background:url('../img/doc-index/middle_box.png') repeat-y  center 0;
  color:#c40070;
}
.top-box-famille {
  background:url('../img/doc-index/top_box_famille.png') no-repeat center 0;
  height:18px;
}
.top-box-professeur {
  background:url('../img/doc-index/top_box_professeur.png') no-repeat center 0;
  height:18px;
}
.top-box-residence {
  background:url('../img/doc-index/top_box_residence.png') no-repeat center 0;
  height:18px;
}
.top-box-thematique {
  background:url('../img/doc-index/top_box_thematique.png') no-repeat center 0;
  height:18px;
}
.top-box-immersion {
  background:url('../img/doc-index/top_box_immersion.png') no-repeat center 0;
  height:18px;
}
.top-box-campus {
  background:url('../img/doc-index/top_box_campus.png') no-repeat center 0;
  height:18px;
}
#contenu .box .bottom-box {
  background:url('../img/doc-index/bottom_box.png') no-repeat  center bottom;
  padding:5px 15px 13px 15px;
  font-size:12px;
  font-weight:bold;
}
.bottom-box a{
  color:#c40070;
}
.bloc {
  background:url(../img/doc-index/centre-destination.gif) repeat-y top left;
  margin-top:10px;
  }
#contenu .bloc p {
  padding:0 12px;
  text-align:left;
/*   min-height:150px; */
  }

.bloc a {
  color:#06F;
  }
.bloc .drapeau {
  margin-left:17px;
  }
#contenu .top-bloc {
  background:url(../img/doc-index/haut-destination.gif) no-repeat 0 0;
  padding:10px 12px 5px 10px;
  font-size:12px;
  color:#000;
  font-weight:normal;

  }
.bloc h2 span {
  display:block;
  padding:3px;
  height:26px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  }
#contenu .bloc .multicolore {
  background:url(../img/doc-index/multicolore.gif) no-repeat bottom left;
  padding-bottom:10px;
  }
#contenu .bloc .bottom-bloc {
  background:url(../img/doc-index/bas-destination.gif) no-repeat 0 bottom;
  padding:10px 12px 20px 12px;
  height:10px;
  min-height:10px;
  clear:both;
  }
/*couleurs fonds*/
.color-famille, .destination-famille .color {
  background:#F90;
  }
.formules .color-famille {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 0;
  }
  .color-famille-clair, .destination-famille .color-clair {
  background:#FFD699;
  }
.color-professeur, .destination-professeur .color {
  background:#06277a;
  color:#fff;
  }
.formules .color-professeur {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 -60px;
  }
  .color-professeur-clair, .destination-professeur .color-clair  {
  background:#28499c;
  color:#fff;
  }

.color-immersion, .destination-immersion .color{
  background:#9A3CFB;
}
.formules .color-immersion {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 -120px;
  }
.destination-immersion .color-clair{
    background:#bc5efd;
  }
.color-residence, .destination-residence .color {
  background:#8AA218;
  }
.formules .color-residence {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 -180px;
  }
.destination-residence .color-clair {
    background:#acc43a;
}
.color-thematique, .destination-thematique .color {
  background:#F04BDF;
  }
.formules .color-thematique {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 -240px;
  }
.color-campus, .destination-campus .color {
  background:#59BFEA;
  }
.formules .color-campus {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 -300px;
  }
.destination-campus .color-clair {
  background:#7bdffc;
}
.formules .color-grey {
  background:transparent url(../img/doc-index/sprite-titres.png) no-repeat 0 -420px;
  }
.color-white{
  background:#FFF;
}
.color{
  background:#c40070;
  }
.color-clair{
background:#dc6eac;
  }

/*contenu pages type séjours*/
#container .formule-famille {
  background:#F90 url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  }
#container .formule-residence {
  background:#8aa218 url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  }
  #container .formule-campus {
  background:#59bfea url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  }
  #container .formule-professeur {
  background:#0c2778 url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  }
  #container .formule-immersion {
  background:#9a3cfb url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  }
  #container .formule-thematique {
  background:#f04bdf url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  }
#container .formules {
  background:#C40070 url(../img/doc-famille/logo.png) no-repeat right 80px;
  }
  .formule-famille #wrapper, .formule-residence #wrapper, .formule-campus #wrapper, .formule-professeur #wrapper, .formule-thematique #wrapper, .formule-immersion #wrapper {
  background:url(../img/doc-famille/fond_famille.jpg) no-repeat right bottom;
  min-height:1300px;
  }
#wrapper h1 {
  font-size:24px;
  line-height:28px;
  }
#contenu .col-g {
  background:#FFF url(../img/doc-famille/logo.png) no-repeat 340px 80px;
  width:550px;
  float:left;
  min-height:1300px;
}
#contenu #cartouche {
  color:#FFF;
  top:250px;
  left:-40px;
  position:relative;
  width:180px;
  z-index:2;
  background:#C40070 url(../img/doc-famille/logo.png) no-repeat -172px -286px;
  text-align:left;
  padding:10px;
  border:solid 2px #FFF;
  border-right:0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  }

  .formule-famille .col-g2, .formule-residence .col-g2, .formule-campus .col-g2, .formule-thematique .col-g2, .formule-professeur .col-g2, .formule-immersion .col-g2      {
  width:235px;
  }
#contenu .col-d h2 {
  font-size:20px;
  color:#FFF;
  margin:40px 5px 0 5px;
  }
.col-d h2 span {
  display:block;
  position:relative;
  top:258px;
  left:0;
  font-size:24px;
  }
.formules .col-d h2 span {
  position:static;
  font-size:90px;
  }
.cadre-famille{
  border:solid 1px #F90;
  padding:5px;
  margin:0 10px;
  }
.cadre-professeur {
  border:solid 2px #0c2778;
  padding:5px;
  margin:0 10px;
  }
.cadre-residence {
  border:solid 1px #8aa218;
  padding:5px;
  margin:0 10px;
  }
.cadre-campus {
  border:solid 1px #59bfea;
  padding:5px;
  margin:0 10px;
  }
.cadre-thematique {
  border:solid 1px #f04bdf;
  padding:5px;
  margin:0 10px;
  }
#contenu .resa {
  text-align:center;
  font-weight:bold;
  background:url('../img/doc-residence/fond-resa.png') no-repeat 0 0;
  padding:6px 0 0 0;
  color:#FFF;
  margin:15px 0 -19px 0;
  height:38px;
}
#container .formules h2 {
  color:#000;
  margin:10px;
  padding:15px 5px 5px 5px;
  }
  #container .formules .rose {
  color:#c40070;
  }
#container .formules .col-d h2 {
  color:#FFF;
  font-size:30px;
  margin-top:60px;
  }
.formules .blanc {
  color:#FFF;
  font-weight:bold;
  margin-top:270px;
  }
#page .formules .projet {
  margin-top:100px;
  text-align:left;
  color:#FFF;
  font-weight:bold;
  }
.formules .imgdroite {
  margin-right:-10px;
  }
/* contenu pages pays*/
#googlemap {
  text-align:center;
  padding:20px 0;
  background:#FFF;
  margin:0 12px 0 5px;
  }
#googlemap p {
  text-align:center;
}
#googlemap a {
  color:#06F;
}
#container .carte-pays h1.gb {
  background:#FFF url(../img/doc-pays/titre-gb.png) no-repeat top right;
  margin:0 0 0 5px;
  }
#container .carte-pays h1.us {
  background:#FFF url(../img/doc-pays/titre-us.png) no-repeat top right;
  margin:0 0 0 5px;
  }
  #container .carte-pays h1.de {
  background:#FFF url(../img/doc-pays/titre-de.png) no-repeat top right;
  margin:0 0 0 5px;
  }
  #container .carte-pays h1.ca {
  background:#FFF url(../img/doc-pays/titre-ca.png) no-repeat top right;
  margin:0 0 0 5px;
  }
  #container .carte-pays h1.es {
  background:#FFF url(../img/doc-pays/titre-es.png) no-repeat top right;
  margin:0 0 0 5px;
  }
  #container .carte-pays h1.ma {
  background:#FFF url(../img/doc-pays/titre-ma.png) no-repeat top right;
  margin:0 0 0 5px;
  }
    #container .carte-pays h1.fr {
  background:#FFF url(../img/doc-pays/titre-fr.png) no-repeat top right;
  margin:0 0 0 5px;
  }
  #container .carte-pays h1.ir {
    background:#FFF url(../img/doc-pays/titre-ir.png) no-repeat top right;
    margin:0 0 0 5px;
  }
#container .carte-pays h1 span {
  color:#C40070;
  }
/*#container .carte-pays {
  background:transparent;
  }*/
/* contenu destinations*/
.destination-famille h1 span {
  color:#F90;
  }
.destination-famille h1 span.rose {
  color:#C40070;
  }
.destination-famille h1.gb {
  background:url(../img/doc-famille/titre-gb.png) no-repeat top right;
  }
.destination-famille h1.ir {
  background:url(../img/doc-famille/titre-ir.png) no-repeat top right;
  }
.destination-famille h1.es {
  background:url(../img/doc-famille/titre-es.png) no-repeat top right;
  }
  .destination-famille h1.de {
  background:url(../img/doc-famille/titre-de.png) no-repeat top right;
  }
  .destination-famille h1.us {
    background:url(../img/doc-famille/titre-us.png) no-repeat top right;
  }
.destination-famille h1.contact {
  background:url(../img/doc-index/titre-contact.png) no-repeat top right;
  }
.destination-famille h1.brochure {
  background:url(../img/doc-index/titre-brochure.png) no-repeat top right;
  }
  .destination-famille h1.cgv {
  background:url(../img/doc-index/titre-cgv.png) no-repeat top right;
  }
  .destination-famille h1.neutre {
  background:url(../img/doc-index/titre-neutre.png) no-repeat top right;
  }
  .destination-famille h1.partenaires {
  background:url(../img/doc-index/titre-partenaires.png) no-repeat top right;
  }
.destination-famille h3, .formule-famille h3 {
  color:#F90;
  margin:10px;
  border-left:5px solid #F90;
  padding-left:5px;
  }
.destination-professeur h1.gb {
  background:url(../img/doc-professeur/titre-gb.png) no-repeat top right;
  }
.destination-professeur h1.ir {
  background:url(../img/doc-professeur/titre-ir.png) no-repeat top right;
  }
.destination-professeur h1.fr {
  background:url(../img/doc-professeur/titre-fr.png) no-repeat top right;
  }
.destination-professeur h1.us {
  background:url(../img/doc-professeur/titre-us.png) no-repeat top right;
  }
  .destination-professeur h1.de {
  background:url(../img/doc-professeur/titre-de.png) no-repeat top right;
  }
  .destination-professeur h1.es {
  background:url(../img/doc-professeur/titre-es.png) no-repeat top right;
  }
.destination-professeur h1 span {
  color:#0c2778;
}
.destination-professeur h3, .formule-professeur h3 {
  color:#0c2778;
  margin:10px;
  border-left:5px solid #0c2778;
  padding-left:5px;
  }

.destination-immersion h1 span {
  color:#9a3cfb;
  }
.destination-immersion h1.us {
  background:url(../img/doc-immersion/titre-us.png) no-repeat top right;
  }
  .destination-immersion h1.es {
  background:url(../img/doc-immersion/titre-es.png) no-repeat top right;
  }
  .destination-immersion h1.de {
  background:url(../img/doc-immersion/titre-de.png) no-repeat top right;
  }
.destination-immersion h3, .formule-immersion h3 {
  color:#9a3cfb;
  margin:10px;
  border-left:5px solid #9a3cfb;
  padding-left:5px;
  }

.destination-thematique h1 span {
  color:#f04bdf;
  }
.destination-thematique h1.ir {
  background:url(../img/doc-thematique/titre-ir.png) no-repeat top right;
  }
  .destination-thematique h1.es {
  background:url(../img/doc-thematique/titre-es.png) no-repeat top right;
  }
  .destination-thematique h1.gb {
  background:url(../img/doc-thematique/titre-gb.png) no-repeat top right;
  }
  .destination-thematique h1.ca {
  background:url(../img/doc-thematique/titre-ca.png) no-repeat top right;
  }
.destination-thematique h3, .formule-thematique h3 {
  color:#f04bdf;
  margin:10px;
  border-left:5px solid #f04bdf;
  padding-left:5px;
  }

.destination-residence h1 span {
  color:#8aa218;
  }
.destination-residence h1.ca {
  background:url(../img/doc-residence/titre-ca.png) no-repeat top right;
  }
  .destination-residence h1.gb {
  background:url(../img/doc-residence/titre-gb.png) no-repeat top right;
  }
  .destination-residence h1.es {
  background:url(../img/doc-residence/titre-es.png) no-repeat top right;
  }
  .destination-residence h1.us {
  background:url(../img/doc-residence/titre-us.png) no-repeat top right;
  }
  .destination-residence h1.ma {
  background:url(../img/doc-residence/titre-ma.png) no-repeat top right;
  }
  .destination-residence h1.de {
  background:url(../img/doc-residence/titre-de.png) no-repeat top right;
  }
.destination-residence h3, .formule-residence h3 {
color:#8aa218;
  margin:10px;
  border-left:5px solid #8aa218;
  padding-left:5px;
  }
.destination-campus h1 span {
  color:#59bfea;
  }
  .destination-campus h1.ir {
  background:url(../img/doc-campus/titre-ir.png) no-repeat top right;
  }
  .destination-campus h1.gb {
  background:url(../img/doc-campus/titre-gb.png) no-repeat top right;
  }
  .destination-campus h1.es {
  background:url(../img/doc-campus/titre-es.png) no-repeat top right;
  }
  .destination-campus h1.us {
  background:url(../img/doc-campus/titre-us.png) no-repeat top right;
  }
  .destination-campus h1.ma {
  background:url(../img/doc-campus/titre-ma.png) no-repeat top right;
  }

  .destination-campus h3, .formule-campus h3 {
  color:#59bfea;
  margin:10px;
  border-left:5px solid #59bfea;
  padding-left:5px;
  }
#contenu p#galerie {
  margin:30px 0 20px 0;
  height:18px;
  padding:4px 10px;
  text-align:right;
  background: url('../img/doc-index/blanc_50.png') repeat 0 0;
  }
#chapo {
  font-weight:bold;
  margin:10px 172px 30px 0;
}
.col-g1, .col-g2 {
  width:275px;
  float:left;
  }
.col-g3 {
  width:530px;
  padding:10px;
  float:left;
  }
.col-d3 {
  width:425px;
  padding-left:10px;
  float:right;
  }
.col-d {
  width:160px;
  float:right;
  }
#geo {
  margin-top:100px;
  background:url(../img/doc-famille/geo-middle.png) repeat-y top right;
  color:#222;
  }
#geo h4 {
  background:url(../img/doc-famille/geo-top.png) no-repeat top right;
  padding:15px 5px 3px 20px;
  font-size:14px;
  text-align:right;
  }
.destination-professeur #geo {
  background:url(../img/doc-professeur/geo-middle.png) repeat-y top right;
  color:#FFF;
  }
.destination-professeur #geo h4 {
  background:url(../img/doc-professeur/geo-top.png) no-repeat top right;
  }
.destination-professeur #geo  .bottom {
  background:url(../img/doc-professeur/geo-bottom.png) no-repeat bottom right;
  }
.destination-immersion #geo {
  background:url(../img/doc-immersion/geo-middle.png) repeat-y top right;
  }
.destination-immersion #geo h4 {
  background:url(../img/doc-immersion/geo-top.png) no-repeat top right;
  }
.destination-immersion #geo  .bottom {
  background:url(../img/doc-immersion/geo-bottom.png) no-repeat bottom right;
  }
  .destination-thematique #geo {
  background:url(../img/doc-thematique/geo-middle.png) repeat-y top right;
  }
  .destination-thematique #geo h4 {
  background:url(../img/doc-thematique/geo-top.png) no-repeat top right;
  }
  .destination-thematique #geo  .bottom {
  background:url(../img/doc-thematique/geo-bottom.png) no-repeat bottom right;
  }
  .destination-residence #geo {
  background:url(../img/doc-residence/geo-middle.png) repeat-y top right;
  }
  .destination-residence #geo h4 {
  background:url(../img/doc-residence/geo-top.png) no-repeat top right;
  }
  .destination-residence #geo  .bottom {
  background:url(../img/doc-residence/geo-bottom.png) no-repeat bottom right;
  }
  .destination-campus #geo {
  background:url(../img/doc-campus/geo-middle.png) repeat-y top right;
  }
  .destination-campus #geo h4 {
  background:url(../img/doc-campus/geo-top.png) no-repeat top right;
  }
  .destination-campus #geo  .bottom {
  background:url(../img/doc-campus/geo-bottom.png) no-repeat bottom right;
  }
#geo p, #geo h5 {
  padding:5px 3px 3px 20px;
  }
#geo h5 {
  font-weight:bold;
  font-size:11px;
  }
#geo .bottom {
  background:url(../img/doc-famille/geo-bottom.png) no-repeat bottom right;
  padding-bottom:40px;
  }
table.tarifs {
  clear:both;
  margin:10px 10px 0 10px;
  width:692px;
  border-collapse:collapse;
  color:#000;
  }
.tarifs .prix {
  font-weight:bold;
  text-align:right;
  width:4em;
  }
.tarifs th, .tarifs td {
  border-left:2px solid #FFF;
  border-bottom:1px solid #FFF;
  text-align:center;
  }
.tarifs th {
  color:#FFF;
  }
.tarifs .infos {
  width:250px;
  vertical-align:top;
  text-align:left;
  }
.dropMenu {
  display:none;
  padding-top:10px;
}
#note-tarifs {
  border:solid 1px #CCC;
  border-top:0;
  margin:0 10px 20px 12px;
  }
/*sidebar*/
#sidebar {
	clear:both;
	width:212px;
	float:left;
	padding-left:2px;
	padding-bottom:10px;
  }
#sidebar li, #toussaint li {
  line-height:16px;
  padding-left:20px;
  border-bottom:1px dotted #444;
  margin-left:10px;
  min-height:30px;
  }
#sidebar .dropMenu li {
    margin-left:-15px;
    border-bottom:1px dotted #e4e4e4;
  }
 /* #sidebar .puce_famille {background:url('../img/doc-index/puce_orange_g_1.png') no-repeat 0 3px;padding:0 0 5px 30px;margin-left:5px;font-weight:bold;}
  #sidebar .puce_professeur {background:url('../img/doc-index/puce_vert_clair_g_1.png') no-repeat 0 3px;padding:0 0 5px 30px;margin-left:5px;font-weight:bold;}
  #sidebar .puce_thematique {background:url('../img/doc-index/puce_rose_g_1.png') no-repeat 0 3px;padding:0 0 5px 30px;margin-left:5px;font-weight:bold;}
  #sidebar .puce_residence {background:url('../img/doc-index/puce_vert_fonce_g_1.png') no-repeat 0 3px;padding:0 0 5px 30px;margin-left:5px;font-weight:bold;}
  #sidebar .puce_immersion {background:url('../img/doc-index/puce_violet_g_1.png') no-repeat 0 3px;padding:0 0 5px 30px;margin-left:5px;font-weight:bold;}
  #sidebar .puce_campus {background:url('../img/doc-index/puce_bleu_g_1.png') no-repeat 0 3px;padding:0 0 5px 30px;margin-left:5px;font-weight:bold;}*/
.puce_orange {background:url('../img/doc-index/puce_orange_1.png') no-repeat 5px 0;}
.puce_vert_clair {background:url('../img/doc-index/puce_vert_clair_1.png') no-repeat 5px 0;}
.puce_violet {background:url('../img/doc-index/puce_violet_1.png') no-repeat 5px 0;}
.puce_vert_fonce {background:url('../img/doc-index/puce_vert_fonce_1.png') no-repeat 5px 0;}
.puce_rose {background:url('../img/doc-index/puce_rose_1.png') no-repeat 5px 0;}
.puce_bleu {background:url('../img/doc-index/puce_bleu_1.png') no-repeat 5px 0;}

.gb {background:url('../img/doc_menu/gb_1.png') no-repeat 3px 3px;}
.ir {background:url('../img/doc_menu/ir_1.png') no-repeat 3px 3px;}
.de {background:url('../img/doc_menu/de_1.png') no-repeat 3px 3px;}
.ca {background:url('../img/doc_menu/ca_1.png') no-repeat 3px 3px;}
.us {background:url('../img/doc_menu/us_1.png') no-repeat 3px 3px;}
.ma {background:url('../img/doc_menu/ma_1.png') no-repeat 3px 3px;}
.fr {background:url('../img/doc_menu/fr_1.png') no-repeat 3px 3px;}
.es {background:url('../img/doc_menu/es_1.png') no-repeat 3px 3px;}

#mainNav .puce_orange {background:url('../img/doc-index/rond_orange.png') no-repeat 5px 2px;}
#mainNav .puce_vert_clair {background:url('../img/doc-index/rond_vert_clair.png') no-repeat 5px 2px;}
#mainNav .puce_violet {background:url('../img/doc-index/rond_violet.png') no-repeat 5px 2px;}
#mainNav .puce_vert_fonce {background:url('../img/doc-index/rond_vert_fonce.png') no-repeat 5px 2px;}
#mainNav .puce_rose {background:url('../img/doc-index/rond_rose.png') no-repeat 5px 2px;}
#mainNav .puce_bleu {background:url('../img/doc-index/rond_bleu.png') no-repeat 5px 2px;}
#ggnav .puce_orange {background:url('../img/doc-index/rond_orange.png') no-repeat 5px center;}
#ggnav .puce_vert_clair {background:url('../img/doc-index/rond_vert_clair.png') no-repeat 5px center;}
#ggnav .puce_violet {background:url('../img/doc-index/rond_violet.png') no-repeat 5px center;}
#ggnav .puce_vert_fonce {background:url('../img/doc-index/rond_vert_fonce.png') no-repeat 5px center;}
#ggnav .puce_rose {background:url('../img/doc-index/rond_rose.png') no-repeat 5px center;}
#ggnav .puce_bleu {background:url('../img/doc-index/rond_bleu.png') no-repeat 5px center;}

  #sidebar .puce_angleterre {
  background: url(../img/doc_menu/gb.png) no-repeat 0 5px;
  padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }
  #sidebar .puce_usa {
  background: url(../img/doc_menu/us.png)no-repeat 0 5px;
  padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }

  #sidebar .puce_ir {
    background: url(../img/doc_menu/ir.png) no-repeat 0 5px;
    padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }

  #sidebar .puce_canada {
    background: url(../img/doc_menu/ca.png) no-repeat 0 5px;
    padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }
  #sidebar .puce_de {
    background: url(../img/doc_menu/de.png) no-repeat 0 5px;
    padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }

  #sidebar .puce_es {
    background: url(../img/doc_menu/es.png) no-repeat 0 5px;
    padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }
  #sidebar .puce_malte {
    background: url(../img/doc_menu/ma.png) no-repeat 0 5px;
    padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
  }

  #sidebar .puce_fr{
    background: url(../img/doc_menu/fr.png) no-repeat 0 5px;
    padding-left: 30px;padding-top:5px;margin-left:0;  text-transform:uppercase;
}
#facebook {
  padding:30px 0;
  text-align:center;
  }
/*pied*/
#pied {
  background:#FFF;
  color:#444;
  padding:15px 10px 0 10px;

  }

#pied p {
  padding-bottom:10px;
  }
#pied a, #partenaires a {
  color:#444;
}
#pied img {
  vertical-align:middle;
  }
#piedInfos{
  position:relative;
}
#piedArticles {
  width:380px;
  float:left;
  font-size:13px;
  background:url('../img/doc-index/info.png') no-repeat 0 center;
  padding-left:40px;
}
#piedContact {
	width:500px;
	float:left;
	padding-bottom:25px;
	font-size:13px;
}
#piedSuivez {
  width:120px;
 position:absolute;
 top:0px;
 right:10px;
 font-size:18px;
 text-align:center;
}

#piedContact address {
  font-style:normal;
  width:170px;
  float:left;
}
#piedContact address.address2 {
  width:250px;
}
address .imggauche {
  margin-right:3px;
  margin-top:-5px;
}
#piedContact address span {
display:block;
margin-left:25px;
}
#piedArticles .colPied {
  width:190px;
  float:left;
}
#piedArticles .colPied p {
  background:url('../img/doc-index/carre.png') no-repeat 0 0;
  padding-left:23px;
}
#pied .titre1 {
  font-size:18px;
  margin-left:-35px;
}
#pied .titre2 {
  font-size:18px;
  text-transform:uppercase;
}
#pied .finPied, #partenaires p {
  clear:both;
  font-size:10px;
  padding:5px 0;
  text-align:center;
}
.plainhr, .plainhr2 {
  border:none;
  height:2px;
  color:#c40070;
  background:#c40070;
  clear:both;
  margin:5px 0 0 0;
  }
.plainhr2 {
  color:#CCC;
  background:#CCC;
  height:1px;
  margin:5px 0;
}
  /*modal*/
  .jqmWindow {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 230px;
  background-color: #C40070;
  color: #FFF;
  border: 2px solid #D4CCA9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  z-index:1000;
  }

  .jqmOverlay { background-color: #000; z-index:10; }

  /* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
    * iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
    }

    /* Fixed posistioning emulation for IE6
    Star selector used to hide definition from browsers other than IE6
    For valid CSS, use a conditional include instead */
    * html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }
    #topWindow {
    height:15px;
    }
    #topWindow .jqmClose {
    display:block;
    float:right;
    padding:3px 5px;
    font-weight:bold;
    }
    #loader {
    height:200px;
    overflow:auto;
    padding:10px;
    }
    #loader p {
    text-align:center;
    padding:5px;
}
#rappel p{
  padding:5px;
}
#rappel input {
  width:140px;
  border:solid 1px #FFF;
}
#rappel label {
  width:70px;
}
#rappel #submit {
  margin-left:80px;
  width:70px;
}
#texte-pays {
	background-color: #FFFFFF;
	clear: both;
	margin-right: 12px;
	margin-left: 6px;
	padding: 5px;
	text-align: justify;
	margin-top: 10px;
}
#formBas .noDisp {display:none;}
#formBas #colA, #formBas #colB {width:330px;float:left;}
#formBas #colC {width:200px;float:left;}
#formPrincipal fieldset { }
#formPrincipal label {width:140px;display:block;float:left;text-align:right;padding-right:5px;font-weight:bold;}
#formPrincipal input{ width:150px;} #formPrincipal textarea {width:310px;height:150px;clear:left} #formPrincipal #submit{width:120px;}
#formPrincipal select{ width:160px;}
#formPrincipal p {clear:left;font-size:11px;}
#formPrincipal p{text-align:left;}
#formPrincipal legend{ font-size:14px;padding:0 5px;}
#formPrincipal a {color:#333;} #formPrincipal a:hover {color:#600;}
#formPrincipal p.sendForm {text-align:center;}
#impDebile {text-align:center; font-size:8px; color:#009; position:relative; top:-35px;width:120px;left:162px;}

#accreditation {
  padding:100px 10px 10px 10px;
}
#contenu .accredi {
  display:none;
}
#cboxContent p {
  padding:5px;
}
#cboxContent h2 {
  color:#C40070;
  padding:5px;
}
.home #cboxCurrent {
  color:#FFF;
}
#accreditation li {
  display: inline;
  padding:0 30px;
  line-height:60px;
}
#accreditation li img {
  vertical-align:middle;
}
.addthis_toolbox {
  padding:20px 0;
}
.addthis_toolbox p{
  padding:5px 0;
  font-weight:bold;
  text-align:center;
  clear:left;
}
