/*-------------------------------------------------------------------------------------------------------------------------RÈGLES GÉNÉRALES*/
html,body {
	margin : 0;
	padding : 0;
}

* {
	margin : 0;
	padding : 0;
}

img {
	border : 0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 76%;
	background : #000;
	margin : 0 2%;
	width: 96%;
}

p {
	margin : 0 0 1em 0;
}

.livres {
	margin : 0 0 1em 2.6em;
	line-height : 1.1em;
	font-style : italic;
}

.sousp {
	margin : 0 0 0 0;
}

.last {
	margin : 0 0 2em 0;
}

.indent {
	text-indent : 10px;
}

.indent2 {
	text-indent : 20px;
}

.center{
text-align : center;
}

.right{
text-align : right;
}

.gras{
font-weight : bold;
}

.bottom2em {
	margin-bottom : 2em;
}
.bottom1em {
	margin-bottom : 1em;
}
.bottom3em {
	margin-bottom : 3em;
}

#A .lettresuivante, #B .lettresuivante, #C .lettresuivante, #D .lettresuivante, #E .lettresuivante, #F .lettresuivante, #G .lettresuivante, #H .lettresuivante, #I .lettresuivante, #J .lettresuivante, #K .lettresuivante, #L .lettresuivante, #M .lettresuivante, #N .lettresuivante, #O .lettresuivante, #P .lettresuivante, #Q .lettresuivante, #R .lettresuivante, #S .lettresuivante, #T .lettresuivante, #U .lettresuivante, #V .lettresuivante, #W .lettresuivante, #X .lettresuivante, #Y .lettresuivante, #Z .lettresuivante {
	text-decoration:none;
	font-size : 0.8em;
}

h1 {
	font-size : 1.85em;
	font-weight:200;
	margin-bottom : 1.2em;
}

h1 span {
	font-size : 0.55em;
}

h2 {
	font-size : 1.45em;
	font-weight : 100;
	margin-bottom : 0.4em;
}

#centre h2 a{
	font-size : 0.65em;
	text-decoration:none;
}

h3 {
	font-size : 1.3em;
	font-weight:500;
	margin-bottom : 0.3em;
}

#centre h3 a{
	font-size : 0.75em;
	text-decoration:none;
}

h4 {
	font-size : 1.2em;
	font-weight : 300;
	margin-bottom : 0.3em;
}

#centre h4 a{
	font-size : 0.85em;
	text-decoration:none;
}

h5 {
	font-size : 1em;
	font-weight : 300;
	margin-bottom : 0.3em;
}

h6 {
	font-size : 1em;
	font-weight : 300;
	margin-bottom : 0.3em;
}

a {
	text-decoration : none;
	color : #FFF;
}

a:hover {
	text-decoration : underline;
	color : #00E;
}

a:visited {
	color : ##551A8B;
}

ul {
	list-style-type: none;
	margin : 0;
	padding : 0;
}

/*-------------------------------listes avec tirets*/
.tiret{
	text-indent : 15px;
}

.tiret li:before{
	content : " \2013 \00A0";
}

/*-------------------------------listes avec carrés*/

.carre li{
	list-style-type:square;
	margin-left : 15px;
}

ol {
	margin-left : 30px;
	padding : 0;
}

ol.alpha li{
	list-style-type : lower-alpha;
	margin-left : 15px;
}

blockquote {
	font-style : italic;
	font-size : 0.9em;
	margin : 20px;
}

blockquote p span{
	font-style : normal;
	font-size : 1.1em;
	line-height : 1.7em;
}

.retourhaut{
	text-align : right;
	margin : 20px 20px 0 0;
}

.hidden{
	visibility : hidden;
}

.hidden2 {
	position : absolute;
	left : -5000px;
	top : -5000px;
}

.souligne{
	text-decoration : underline;
}

.gras{
font-weight : bold;
}

.notabene{
	font-style:italic;
}

.notabene2{
	font-style:italic;
	margin : 20px 0 50px 0;
}

.copyright{
	margin-top : 20px;
	font-style:italic;
	font-size : 0.9em;
	text-align : center;
}

.italic {
font-style : italic;
}

#IE7 p.italic {
font-style:normal;
background-color:#FFF;
}

/*-----------------------------------------------REGLES GÉNÉRALES DES TABLEAUX*/

table {
	margin-bottom : 32px;
	color : #FFF;
}

#IE6 table {
	margin-top : -16px;
	padding-top : 0;
}

th, caption{
	visibility : hidden;
	position : absolute;
	left : -5000px;
	top : -5000px;
}

td {
	padding-left : 10px;
	vertical-align: top;
}

td.retrait {
	padding-left : 0;
}

/*-----------------------------------------------LIEN VERS SITE EDITIONS THEOSOPHIQUES*/

p.editions {
	font-size : 0.8em;
	text-align : center;
	margin-right : 65px;
	margin-top : 30px;
	color : #fff;
}

p.editions a{
	text-decoration : underline;
}

/*-------------------------------------------------------------------------------------------------------------------------STRUCTURE COMMUNE*/

#conteneur {
	width: 100%;
	background-color : #000;
	border : #FFF solid 1px;
}

#easy_access {
	padding : 0;
	margin : 0;
	font-size : 80%;
	text-align : right;
	color : #FFF;
}

#header {
	height: 70px;
	background-color : #FFF;
}

#header p{
	margin : 0 0 10px 0;
}

#header a img{
	padding-bottom : 5px;
}

#styleswitcher {
	text-align : right;
	background-color : #FFF;
}
#styleswitcher ul{
	margin-right : 3px;
}

#styleswitcher li{
	display : inline;
	margin : 2px;
}

#navsecondaire {
	height: 36px;
	line-height : 36px;
	background-color :#000;
	font-size : 0.9em;
}

#navprincipale {
	height: 53px;
	line-height : 53px;
	background :url(background_navprinc.gif) top repeat-x;
	font-size : 1.1em;
}

#page {
	background-color : #000;
}

#navgauche {
	float:left;
	/*display : inline;*/
	width: 250px;
}

#centre {
	color : #FFF;
	margin : 60px 30px 0 200px;
	padding : 0 0 20px 50px;
	background : url(bord_contenu.gif) repeat-y top left;
}

#IE6 #centre {
	margin : 0 30px 0 200px;
}

#centre a{
	text-decoration : underline;
}

#centre a:hover{
	text-decoration : none;
}

#centre ul, #centre ol{
	margin-bottom : 1em;
}
#centre ul.last, #centre ol.last{
	margin-bottom : 2em;
}

/*-------------------------------------------------fild'ariane pour impression*/
#ariane{
	visibility : hidden;
	position : absolute;
	left : -5000px;
	top : -5000px;
}

#ariane li{
	display : inline;
}

#pied {
	clear:both;
	height: 32px;
	line-height : 32px;
	background-color : #FFF;
	text-align : center;
	font-size : 0.8em;
	color : #000;
	padding : 10px;
}

#pied a{
	color : #000;
}

#pied a:hover{
	text-decoration : underline;
}

.printmail {
	float : right;
	margin-right : 20px;
}
.printmail a{
	margin-left : 20px;
}

/*----------------------------------------------------------MENU D'ACCESSIBILITÉ*/

#easy_access a {
	color: #FFF;
	padding : 0 10px;
}
#easy_access a:hover {
	color: #00E;
}

/*----------------------------------------------------------MENU SECONDAIRE*/

#navsecondaire ul {
	float : right;
	margin: 0 20px 0 0;
	padding:0;
	font-weight : bold;
	font-size : 0.9em;
	
}

#navsecondaire li {
	display: inline;
	margin-right  : 10px;
	background : url(inter_navsecond.png) no-repeat right top;
	padding : 0 28px 6px 0;
	color : #FFF;
}
#navsecondaire li.mail {
	background : url(mail.png) no-repeat right top;
	padding : 10px 38px 10px 0;
}
#IE6 #navsecondaire li {
	background : url(inter_navsecond.gif) no-repeat right top;
}
#IE6 #navsecondaire li.mail {
	background : url(mail.gif) no-repeat right top;
}

#navsecondaire a {
	margin: 0;
	color: #FFF;	
}

#navsecondaire a:hover {
	color: #00E;
}

/*----------------------------------------------------------MENU PRINCIPAL*/

#navprincipale ul {
	margin: 0;
	padding:0 0 65px 2.4%;
}

#navprincipale ul  li {
	display: inline;
	margin : 0 2% 50px 0;
	background : url(inter_navprinc.png) no-repeat right top;
	padding : 14px 37px  14px 0;
}
#IE6 #navprincipale ul  li {
	background : url(inter_navprinc.gif) no-repeat right top;
}

#navprincipale ul  li.endnav{
	background-image : none;
}

#navprincipale ul  li a {
	margin : 0;
	color : #FFF;
	padding : 0 2px 65px 2px;
}

#navprincipale ul  li a:hover {
	color: #00E;
}

#navprincipale ul  li .actif1{
	color: #FFF;
	text-decoration: none;
	padding : 0 2px 65px 2px;
	background :  url(grossefleche.png) no-repeat center 25px;
}

#IE6#navprincipale ul  li .actif1{                                 
	padding : 0 8px 60px 8px;                                        
	background : url(grossefleche.gif) no-repeat center 24px;            
}                                                                                

/*----------------------------------------------------------MENU DE NIVEAU 2 / sous menu*/

#navgauche ul {
	margin: 0;
	padding: 8px 0 0 0;
}
#navgauche ul ul{
	padding: 0;
}

#IE7 #navgauche ul {
	padding: 70px 0 0 0;
}

#navgauche ul li {
	margin : 0 0 5px 0;
	padding : 10px 40px 30px 0;
	background : url(inter_nav2.gif) no-repeat bottom left;
}

#navgauche ul a {
	margin-left: 3px;
	padding: 10px;
	color: #FFF;
}

#navgauche ul a:hover {
	color : #00E;
}

#navgauche ul  .actif2 {
	background :  url(inter_nav2_actif.gif) no-repeat bottom left;
	text-align : right;
	margin-right : 20px;
	color : #FFF;
}

#navgauche ul#sousnav5 {
	margin : 0;
	padding : 0;
}

#IE6 #navgauche ul#sousnav5 {
	padding-right : 30px;
}

ul#sousnav5 li {
	margin : 0;
	padding : 10px 40px 0 0;
}

#navgauche ul#sousnav5  .pasdefond {
background : url(fondgif.gif) no-repeat top right;
}

#navgauche ul#sousnav5  .actif50 {
	background : url(inter_nav2_actif50.gif) no-repeat top right;
	text-align : right;
	margin-right : -30px;
	margin-top : -5px;
	padding-bottom : 10px;
	padding-right : 44px;
	color : #FFF;
}

#IE7 #navgauche ul#sousnav5  .actif50 {
	margin : 0 -30px 0 0;
	padding : 10px 44px 10px 0;
}

#IE6 #navgauche ul#sousnav5  li.actif50 {
	background : /*#0fc*/ url(inter_nav2_actif50.gif) no-repeat 202px 1px;
	margin : 0 -70px 0 0;
	padding : 10px 60px 20px 0;
}

/*----------------------------------------------------------MENU DE NIVEAU 3 / sous sous menu*/

#centre .ssmenu {
	border-top  : 1px solid #5c5c59;
	border-bottom : 1px solid #5c5c59;
	margin : 0 30px 40px 0;
	padding : 3px 0;
	line-height : 25px;
}

#centre .ssmenu li {
	display : inline;	
	
}

#centre .ssmenu li a {
	color : #FFF;
	margin : 0 10px;
	padding-left : 15px;
	background : url(puce1.gif) center left no-repeat;
	text-decoration : none;
}

#centre .ssmenu li a:hover {
	color : #00E;
	background : url(puce2.gif) center left no-repeat;
}

#centre .ssmenu .actif3 {
	margin : 0 10px;
	color : #FFF;
	background : url(puce2.gif) center left no-repeat;
	padding-left : 15px;
}

/*-------------------------------------------------------------------------------------------------------------------------PAGE ACCUEIL*/

#page-accueil {
	color : #FFF;
	margin-top : 20px;
	padding : 10px;
}

#page-accueil h2{
	font-size : 2em;
	margin-bottom : 20px;
}

#sloggan {
	background : url(fleche_accueil.png) top left no-repeat;
	padding : 0 10px 10px 105px;
	margin-left : 52px;
	text-indent : 0;
	font-size : 20px;
	color : #FFF;
}
#IE6 #sloggan {
	background : url(fleche_accueil.gif) top left no-repeat;
}

#gauche-accueil {
	float:left;
	display : inline;
	width: 530px;
	margin : 50px 0 0 0;
	padding : 0;
	text-align : center;
	background :  url(bord_contenu.gif) no-repeat top right;
}

#photos{
	background :  url(bord_bottom_accueil.gif) no-repeat bottom center;
	padding-bottom : 20px;
}

#photos img{
	margin : 0 0 0 50px;
}

div.float {
 	float: left;
 }

div.float p {
 	text-align: center;
	margin : 0 0 0 20px;
	padding : 0;
	color : #FFF;
  }

#gauche-accueil iframe{
	margin : 30px 10px 30px 0;
}

#gauche-accueil #adresse{
	margin : 0 14px 100px 0;
	color : #FFF;
	line-height : 1.3em;
}

#gauche-accueil #adresse span{
	color : #FFF;
	font-size : 1.6em;
}

#droite-accueil {
	color : #FFF;
	margin : 65px 30px 0 530px;
	padding : 0 0 20px 10px;
}

/*------------------------------------------------------------------------------------------------------PAGE ADRESSES INTERNATIONALES*/

#centre-adresse {
	color : #FFF;
	margin : 60px 30px 0 200px;
	padding : 0 0 20px 50px;
	background : url(bord_contenu.gif) repeat-y top left;
}

#centre-adresse table {
	margin-bottom : 30px;
	width: 98%;
	line-height : 1.4em;
}

#centre-adresse table th{
	visibility : visible;
}

#IE6 #centre-adresse {
	margin : 0 30px 0 200px;
}

#IE6 #centre-adresse table th, #IE7 #centre-adresse table th {   /* remettre dans le flux les titres de colonnes*/
	position : fixed;
}

#centre-adresse td {
	padding : 5px 6px 5px 0;
	vertical-align : top;
}

#centre-adresse td.pays {
	font-weight : 800;
	padding-right : 16px;
}

#centre-adresse th {
	text-align : left;
	font-weight : 800;
	position:inherit;
	padding-bottom: 10px;
}

/*-------------------------------------------------------------------------------------------------------------------------PAGE AUDIO*/

.lecteur{
	margin : 10px 0 30px 0;
	padding : 0;
}

 li.lecteur:before{
	content : none;
}

.lecteur a{
	margin-left : 5px ;
	position : relative;
	top : 2px;
}

.introaudio{
	font-size : 0.85em;
}

/*.introaudio p{
	text-indent : 0;
}

.introaudio ol {
	margin : 0;
	padding : 0;	
}

.introaudio ol li{
	margin : 0 0 0 25px;
	padding : 0;
}

#IE7 .introaudio ol li{
	margin : 0 0 0 25px;
}*/

.iconeaudio img{
	position : relative;
	top : 8px;
	left : 0;
}

/*-------------------------------------------------------------------------------------------------------------------------PAGES CONFÉRENCES PAGE 2B*/

/*#centre-conferences {

	margin : 80px 30px 0 200px;
	padding : 0 0 20px 50px;
	background : url(bord_contenu.gif) no-repeat top left;
}

#IE6 #centre-conferences {
	margin : 0 0 0 200px;
}

#centre-conferences table {
	margin-bottom : 30px;
	
}

#centre-conferences td {
	padding : 8px;
	vertical-align : top;
}*/

/*-------------------------------------------------------------------------------------------------------------------------PAGE PLAN DU SITE*/

.contenu-plan ul {
	text-indent : 40px;	
}

.contenu-plan ul li ul{
	text-indent : 80px;
}

.contenu-plan ul li ul li{
	background : url(pupuce1.gif) no-repeat 70px center;	
}


.contenu-plan ul li ul li ul{
	text-indent : 120px;
}

.contenu-plan ul li ul li ul li{
	background : url(pupuce2.gif) no-repeat 110px center;
}
.fin-liste{
	margin-bottom : 20px;
}

.bleu2 {
	font-size : 1.3em;
}

.contenu-plan ul li ul li.paspuce{
	background-image : none;
}

#IE7 .contenu-plan ul li ul li.paspuce{
	margin-top : -15px;
}

#IE6 .contenu-plan ul li ul li.paspuce{
	margin-top : -15px;
}

/*-------------------------------------------------------------------------------------------------------------------------PAGE 1B*/

.legendbottom{
vertical-align:bottom;
padding-bottom: 7px;
color : #FFF;
}

/*-------------------------------------------------------------------------------------------------------------------------GLOSSAIRE*/

.lettre{
	border-bottom: 1px solid #FFF;
	text-align: left;
	margin: 45px 0 25px 0;
	padding: 0;
}

.alphabet{
background-color : #000;
color : #FFF;
}

#centre.contenu-glossaire p.alphabet a{
color : #FFF;
text-decoration:none;
margin-right : 4px;
}

#centre.contenu-glossaire p.alphabet a:hover{
background-color : #FFF;
color : #000;
}

#centre.contenu-glossaire p.alphabet a:visited{
color : #FFF;
}

.contenu-glossaire ul li{
	margin : 0;
	padding : 0;
}

.gris {
	color : #FFF;
	font-size : 1.2em;
}

/*-------------------------------------------------------------------------------------------------------------------------CONTENU SEMINAIRE*/

#seminaire{
	color : #FFF;
	width : 650px;
	margin : 0 auto;
	padding : 20px;
}

#seminaire ul{
	margin-bottom : 2em;
}

/*-------------------------------------------------------------------------------------------------------------------------PAGE 1C (DECLARATION)*/

.separation {
	margin : 0 500px 20px 0;
	color : #FFF;
}
.separation2 {
	margin : 0 700px 20px 0;
	color : #FFF;
}

