@charset "UTF-8";
/* CSS Document */
 
.tout{ width:100%; margin:0 auto;}
.menu{ background:url(images/menu_gauche.jpg) left top no-repeat; width:162px; height:770px; position:absolute;}
.contenthp{ background:url(images/content_hp_fr.jpg) left top no-repeat; width:822px; height:647px; margin-left:162px; text-align:top;}
.content_other{ background-color:#000; width:822px; height:647px; margin-left:162px; text-align:top;}
.content_prestation{ background-color:#000; width:822px; height:750px; margin-left:162px; text-align:top;}
.content_seminary{ background-color:#000; width:822px; height:215px; margin-left:162px; text-align:top;}
.butt { width:984px; height:309px; background:url(images/content_butt.jpg) left top no-repeat; padding-top:27px;}
.top_txt_start{ padding-left:170px; width:290px;}
/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { 
  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ 
} 
body {
	margin: 0;
	padding: 0em; /* Remettre à zéro si nécessaire. */
	/* Pensez à utiliser une collection de polices (2), par ex:  */ 
  font-family: Arial, Helvetica, FreeSans, sans-serif;
	/*font-size: 0.8em;  À adapter pour la police choisie. (3) */
	line-height:1.4em; /* À adapter au design. (4) */
	background-color:#000;
	font-style: lighter;
	font-weight: 100;
}

.border-top{border-top:dashed #FFF 1px; margin: 0px 10px 0px 0px;}
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: .5em 0 .3em 0; /* Rapproche le titre du texte. (5) */ 
  line-height: 1.2;  /* Valeur par défaut. (6) */ 
  font-style: normal;}
  
a.langue {font-size: 0.80em; font-style:lighter; font-weight:lighter; color:#999; text-decoration:none;}
a.langue:hover {font-size: 0.80em; font-style:lighter; font-weight:lighter; color:#FFF; text-decoration:underline; }


.bg_lotus{background:url(images/content_top.jpg) left top no-repeat; width:822px; height:190px; margin-left:162px; text-align:top;}
.contact{padding-left:10px; padding-right:10px; background:url(images/contact.jpg) top left no-repeat; vertical-align:top;}
.content_right{background:url(images/content_right.jpg) top left no-repeat; vertical-align:top; width:306px; height:420px;}
.service{padding-left:10px; padding-right:10px; vertical-align:top;}
a.black { color:#000; font-size: 0.8em; font-style:lighter; font-weight:lighter;}
a.white { font-size: 0.8em;
	font-style:normal;
	font-weight:200;
	margin-right:15px;
	text-decoration: none;
	line-height: 1.5;
	font-variant: normal;
	letter-spacing:normal;}
a.black:active { color:#000; font-size: 0.8em; font-style:lighter; font-weight:lighter;}
a.white:active { color:#FFF;
	font-size: 0.8em;
	font-style:normal;
	font-weight:200;
	margin-right:15px;
	text-decoration: underline;
	line-height: 1.5;
	font-variant: normal;
	letter-spacing:normal;}
a.black:visited  { color:#000; font-size: 0.8em; font-style:lighter; font-weight:lighter;}
a.white:visited { color:#FFF;
	font-size: 0.8em;
	font-style:normal;
	font-weight:200;
	margin-right:15px;
	text-decoration:underline;
	line-height: 1.5;
	font-variant: normal;
	letter-spacing:normal;}

.margin-bottom{ margin-bottom:15px;}
.margin-top{ margin-top:15px;}
.padding-bottom{ padding-bottom:15px;}
.padding-top{ padding-top:15px;}

a.menu-txt-style{  font-size: 1em; 
  font-style:lighter;
	font-variant: small-caps;
	font-weight:lighter; color:#FFF;text-decoration: none;}
	  
a.menu-txt-style:hover{  font-size: 1em; 
  font-style:lighter;
	font-variant: small-caps;
	font-weight:lighter;
	   color:#641651;text-decoration: none;}
	 
a.white-underline {
	color:#FFF;
	font-size: 0.8em;
	font-style:normal;
	font-weight:200;
	margin-right:15px;
	text-decoration: none;
	line-height: 1.5;
	font-variant: normal;
	letter-spacing:normal;
}
a.white-underline:hover { 
	 font-size: 0.8em;
	font-style:lighter;
	font-weight:lighter;
	margin-right:15px;
	text-decoration: none;
	color:#641651;}
a.white-underline :active {  color:#641651;font-size: 0.8em;
	font-style:lighter;
	font-weight:lighter;
	margin-right:15px;
	text-decoration: none;}
a.white-underline :visited  { color:#641651;font-size: 0.8em;
	font-style:lighter;
	font-weight:lighter;
	margin-right:15px;
	text-decoration: none;}


h1 {
	font-size: 1.5em;
	font-style:lighter;
	font-variant: small-caps;
	font-weight:lighter;
	  color:#FFF;
 } 
h2 { 
  font-size: 1em; 
  font-style:lighter;
	font-variant: small-caps;
	font-weight:lighter;
	  color:#FFF;
} 

.h2 { 
  font-size: 1em; 
  font-style:lighter;
	font-variant: small-caps;
	font-weight:lighter;
	  color:#FFF;
} 
h3 { 
  font-size: 0.75em; 
  font-style:lighter;
	font-weight:lighter;
	  color:#FFF;
}
.h3 { 
  font-size: 0.75em; 
  font-style:lighter;
	font-weight:lighter;
	  color:#FFF;
}
h4 { 
   font-size: 0.8em; 
  font-style:lighter;
	font-weight:lighter;
	  color:#FFF;
}

.txt_top_purple{
	padding-right:10px;
	text-align:justify;
	vertical-align:top;
	color:#581447;
	font-size: 0.75em;
	font-style:lighter;
	font-weight:lighter;
	line-height: normal;
}

.txt_color_purple{
color:#581447;
vertical-align:top;
}

.txt_right_white{
	width:286px;
	padding-top:69px;
	padding-left:10px; 
	padding-right:10px; 
	text-align:justify;
	vertical-align:top;
	color:#FFF;
	font-size: 0.75em;
	font-style:lighter;
	font-weight:lighter;
	line-height: normal;}
	
.txt_right_imgs{
	vertical-align:top;
	width:286px;
	padding-left:10px; 
	padding-right:10px; }
 
/*Listes */ 
ul, li { 
  margin: .75em 0 .75em 32px; 
  padding: 0;
  list-style:circle;
  
} 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0;
} 
 
/* Paragraphes */ 
p { 
  margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ 
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 
 
/* Liens */ 
a { 
  font:Tahoma, Geneva, sans-serif; font-size:20px; letter-spacing:4; color:#909; text-decoration:none; 
} 

/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers éléments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}
/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
.menu-txt{ font:Tahoma, Geneva, sans-serif; font-size:20px; letter-spacing:4; margin-top:110px; margin-left:15px; color:#581447; text-decoration:none; line-height:2; }

a:active { 
  outline: none; color:#fff; text-decoration:none;
} 
a:hover { 
  outline: none; color:#fff; text-decoration:none;
} 
