body {
  font-family: 'Titillium Web', sans-serif; font-weight:400;
  letter-spacing:normal;
  font-size:16px;
   line-height:1.1em;
  color:#2c2c2c;
  margin:0;
  padding:0;
  height:100%;
  background:#efefef;
}

html:lang(vi) body {
  font-family: 'Roboto Condensed', sans-serif; font-weight:400;
  letter-spacing:normal;
  font-size:16px;
   line-height:1.1em;
  color:#2c2c2c;
  margin:0;
  padding:0;
  height:100%;
  /*background:#fff;*/
}

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a { text-decoration:none; cursor:pointer; }
a:hover {  text-decoration:none; }
a:visited {  text-decoration:none; }

button, input, select, textarea { font-size:1em; }

html, body { height: 100%; }
#page {
	min-height: 100%;
	position: relative;
}
.container {
  width:100%;
  max-width:1024px;
  margin:0 auto;
  padding:0 0 542px 0;
}

.header {
  width:100%;
  margin:0;
  padding:0;
}

.div_footer 
{   width:100%;
	position: absolute;
	text-align:center;
	bottom: 0;
	border:1px solid #CCC;
	background:#2c2c2c;
}
.div_footer2 
{   
	width:100%;
	position:relative;
	text-align:center;
	bottom: 0;
	background:#1f1f1f;
}


h1 {
  font-weight:600; font-size:1.8em; line-height:1.2em; margin:0;
}
h3, h5, h6 {
  font-weight:normal;
}
h2, h4 { font-weight:normal; padding:0; margin:0; line-height:1em;}

.t1 {font-size:0.8em; line-height:1em;}
.t2 {font-size:0.9em; line-height:1em;}
.t3 {font-size:1em; line-height:1.1em;}
.t4 {font-size:1.2em; line-height:1.1em;}
.t5 {font-size:1.4em; line-height:1em;}
.t6 {font-size:1.6em; line-height:1em;}
.t7 {font-size:1.8em; line-height:1em;}
.t8 {font-size:2em; line-height:1.2em;}
.t9 {font-size:2.2em; line-height:1em;}
.t10 {font-size:2.4em; line-height:1em;}
.t11 {font-size:2.6em; line-height:1em;}
.t12 {font-size:2.8em; line-height:1em;}
.t13 {font-size:3em; line-height:1em;}
.t14 {font-size:3.2em; line-height:1em;}

.h150 {height:150px;}
.h200 {height:200px;}
.h250 {height:250px;}
.h300 {height:300px;}

.w100p {width:100%;}
.w400 {width:400px;}
.w500 {width:500px;}


.txt_blanc {color:#fff;}
.txt_noir {color:#2c2c2c;}
.txt_rouge {color:#F00;}
.txt_gris1 {color:#333;}
.txt_gris2 {color:#666;}
.txt_corail {color:#FF585F;}
.txt_vert {color:#00b2a9; }
.txt_grisnoir {color:#2c2c2c; }
.txt_blancgris {color:#d0d0d0;}
.txt_bleu {color:#70CAED;}

.txt_survol_vert:hover {color:#00b2a9;}

.fond_corail {background-color:#FF585F; }
.fond_corailblanc {background-color:#FC9498; }
.fond_blanc {background-color:#fff; }
.fond_vert {background-color:#00b2a9; }
.fond_vertblanc {background-color:#D0E8E5; }
.fond_vertgris {background-color:#4B7772; }
.fond_grisnoir {background-color:#2c2c2c; }
.fond_grisnoir2 {background-color:#1f1f1f; }
.fond_gris {background-color:#B7B7B7; }
.fond_grisblanc {background-color: #e4e4e4; }
.fond_grisvert{background-color: #C2CECC;}
.fond_bleu{background-color: #70CAED;}

.majuscules { text-transform:uppercase;}
.italique { font-style:italic;}
.souligne { text-decoration:underline;}
.gras { font-weight:600;}
.gras2 { font-weight:700;}
.texte_barre {text-decoration: line-through;}

.txt_gamme1 {color:#0cc6de;}
.txt_gamme2 {color:#b7295a;}
.txt_gamme3 {color:#92d400;}

.font2 { font-family:'ITCOfficinaSerifW04-BdI';  }
.font2_gras { font-family:'ITCOfficinaSerifW04-BdI'; }

html:lang(vi) .font2 {
	font-family: 'Noticia Text', serif; font-weight:600; font-style:italic;
}
html:lang(vi) .font2_gras {
	font-family: 'Noticia Text', serif; font-weight:700; font-style:italic;
}

.font3 { font-family:'ITCOfficinaSerifW04-Boo 1123258';  }
.font3_gras { font-family:'ITCOfficinaSerifW04-Boo 1123258'; font-weight:bold; }

html:lang(vi) .font3 {
	font-family: 'Noticia Text', serif; font-weight:400; font-style:italic;
}
html:lang(vi) .font3_gras {
	font-family: 'Noticia Text', serif; font-weight:600; font-style:italic;
}


/* MODIFICATION DES MAJUSCULES POUR LA GRECE */
html:lang(gr) .block_colonne4 .titre_colonne_titre {text-transform:lowercase;}
html:lang(gr) .majuscules {text-transform:none;}
html:lang(gr) .mobile_h3_inactive {text-transform:lowercase;}
html:lang(gr) .titre_colonne_titre {display:block}
html:lang(gr) .titre_colonne_titre::first-letter {text-transform: uppercase;}