/* body */

body {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center; /* Pour centrer avec IE5 */
	color: #000066;	
	background: #6986A8 url(/images/general/arriere-fond-global.jpg) repeat top left;
	}
body.accueil {
	margin: 0;
	}	
body.section {
	margin: 35px 0 0 0;
	}		
body.contenu {
	margin: 10px 0 10px 0;
	}
	
/* Pop-up */	
	
body.popup1, body.popup2, body.popup3, body.popup4 {
	margin: 0;
	padding: 0;
	background: none;
	background-color: #ffffff;
	text-align: center;
	}
body.popup1, body.popup2 {
	text-align: left;
	}		
body.popup1, body.popup2, body.popup3 {
	margin: 15px;
	}	
body.popup1 #fermerfenetre, body.popup2 #fermerfenetre {
	text-align: right;
	}	
body.popup1 h1, body.popup2 h1 {
	font-size: 110%;
	margin: 1.2em 0 0 0;
	text-align: center;
	}	
body.popup1 p, body.popup2 p {
	font-size: 90%;
	line-height: 1.3em;
	margin: .8em 0 0 0;
	}	
body.popup2 blockquote.citationtype1 {
	line-height: 1.1em !important;
	}	
body.popup1 #basdepage {
	font-size: 90%;
	}	
	
/* Accessibilité */

#directioncontenu {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -20000px;
	}
	
/* Utilitaires : liens vers Plan du site, Archives, ... */	

body.section #utilities, body.contenu #utilities {
	text-align: right;
	margin: 0;
    color: #FFFFFF;
	}	
body.section #utilities {
    position: absolute;
	top: 118px;
	width : 748px;
	padding: 0;
	font-size: 95%;
	}	
body.contenu #utilities {
	padding: 8px 3px 13px 0;
	font-size: 75%;
	}			
body.section #utilities .gutter {
	margin-right: 35px;
	}	
	
/* Largeur des pages et sections */	

#contenantpage {
	text-align: left; /* Afin de contrer l'alignement au centre pour IE5 */
	}	
body.accueil #contenantpage, body.section #contenantpage {
	margin : 10px auto 0; /* "auto" pour centrer au sein des fureteurs récents */
	width : 748px;
	background: #fff url(/images/general/arriere-fond-contenu.jpg) repeat-y;		
	}	
body.contenu #contenantpage {
	margin: 0 auto;
	width: 750px;
	}	
#nomsite {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -20000px;
	}	
body.accueil #corpsprincipal {
	float: left;
	width: 586px;
	}		
body.accueil #barrecote, body.section #barrecote {
	float: left;
	width: 175px;
	}	
body.accueil #barrecote .gutter, body.section #barrecote .gutter {
	padding : 0px 9px 10px 9px;
	}	
body.contenu #barrecote, body.contenu #barrecotesatellite {
	float: left;
	width: 180px;
	margin-left: 12px;
	}		
body.contenu #barrecote {
	background: #EFDCB2 url(/images/general/barrecote-centre.jpg) repeat-y top left;	
	}	
body.accueil #barrecote2 {
	float: right;
	width: 162px;
	}		
body.accueil #barrecote2 .gutter { 
	padding: 0px 25px 0px 0px;
	}	
body.accueil #barrecote p, body.section #barrecote p, body.accueil #barrecote2 p {
	margin: .8em 0 0 0;
	padding : 0;
	}	
body.contenu #barrecotecontenu {
	font-size: 95%;
	background: url(/images/general/barrecote-bas.jpg) no-repeat bottom left;
	}	
body.contenu #barrecotecontenu .gutter {
	padding: 0 8px 12px 4px;
	}
body.contenu #barrecotesatellite {
	padding-bottom: 20px;
	background: #EFDCB2 url(/images/general/barrecote-bas.jpg) no-repeat bottom left;
	}
body.contenu #barrecotesatellite .gutter {
	background: #EFDCB2 url(/images/general/barrecote-centre.jpg) repeat-y top left;
	}
body.accueil #contenu, body.section #contenu {
	float: right;
	font-size: 95%;
	line-height: 1.5em;
	}		
body.accueil #contenu {
	width: 411px;
	}	
body.section #contenu {
	width: 573px;
	}		
body.contenu #contenu {
	width: 558px;
	float: left;
	font-size: 95%;
	line-height: 1.5em;	
	background: #FFF url(/images/general/arriere-fond-corpscontenu.jpg) repeat-y top right;
	}	
body.accueil #contenu p, body.section #contenu p, body.contenu #contenu p {
	margin: .8em 0 0 0;
	padding : 0;
	}		
body.contenu #corpscontenu {
	background: url(/images/general/bas-contenu-longueur.jpg) repeat-x bottom left;
	}
body.contenu #corpscontenu .gutter {
	padding: 10px 36px 30px 30px;
	background: url(/images/general/bas-contenu-droit.jpg) no-repeat bottom right;
	}	
body.contenu #corpscontenu .bascorpscontenu {
	background: url(/images/general/bas-contenu-gauche.jpg) no-repeat bottom left;
	}			
body.accueil #contenu .gutter, body.section #contenu .gutter { 
	padding: 0px 25px 0px 25px;
	}				

/* En-têtes */

body.accueil #entete {
	background: #9CB6CF url(/images/general/arriere-fond-enteteaccueil.jpg) repeat-x top left;
	height: 135px;
	}
body.accueil #entete div {
	background: url(/images/general/fond-droit-enteteaccueil.jpg) no-repeat top right;
	}		
body.section #entete {
	background: #9CB6CF url(/images/general/arriere-fond-entetesection.jpg) repeat-x top left;
	height: 135px;
	}
body.section #entete div {
	background: url(/images/general/fond-droit-entetesection.jpg) no-repeat top right;
	}
body.contenu #entetecontenu {
	background: #9CB6CF url(/images/general/arriere-fond-entetecontenu.jpg) repeat-x top left;
	}
body.contenu #entetecontenu div {
	background: url(/images/general/fond-droit-entetecontenu.jpg) no-repeat top right;
	}		
body.contenu #entetebarrecote {
	background: url(/images/general/barrecote-entete.jpg) no-repeat top left;
	height: 15px;
	}	

/* Bas de page */

body.accueil #baspage, body.section #baspage {
	background: url(/images/general/bas-accueilsection.jpg) no-repeat top left;
	padding: 28px 0 0 0;
	}	
body.accueil #baspage p, body.section #baspage p {
	margin: 0;
	padding: 17px 25px 17px 25px;
	font-size: 85%;
	color: #FFFFFF;
	background-image: url(/images/general/arriere-fond-global.jpg)	
	}	
body.contenu #baspage {
	clear: both;
	margin: 0 0 0 16px;
	padding: 16px 0 0 0;
	}
body.contenu #baspage p {
	margin: 0 0 3px 0;
	padding : 0 0 6px 0;
	font-size: 85%;
	color: #FFFFFF;	
	}
	
/* Titres - h1 */

body.accueil h1 {
	margin: 0;
	height: 135px;
	background: url(/images/general/accueil-titre-image.jpg) no-repeat top left;
	text-indent: -20000px;
	}	
body.section h1 {
	margin: 0;
	}	
body.section h1 a {
	display : block;
	height: 135px;
	margin-left: -20000px;
	}		
body.section h1.inserersection {
	background: url(/images/general/inserersection-titre-image.jpg) no-repeat top left;
	}		
body.section h1.ateliers {
	background: url(/images/general/ateliers-titre-image.jpg) no-repeat top left;
	}	
body.section h1.instruments {
	background: url(/images/general/instruments-titre-image.jpg) no-repeat top left;
	}	
body.section h1.parcours {
	background: url(/images/general/parcours-titre-image.jpg) no-repeat top left;
	}	
body.section h1.comptesrendus {
	background: url(/images/general/comptesrendus-titre-image.jpg) no-repeat top left;
	}	
body.section h1.coupdecoeur {
	background: url(/images/general/coupdecoeur-titre-image.jpg) no-repeat top left;
	}	
body.section h1.liens {
	background: url(/images/general/liens-titre-image.jpg) no-repeat top left;
	}	
body.section h1.meditations {
	background: url(/images/general/meditations-titre-image.jpg) no-repeat top left;
	}	
body.section h1.bible {
	background: url(/images/general/bible-titre-image.jpg) no-repeat top left;
	}	
body.section h1.catechese {
	background: url(/images/general/catechese-titre-image.jpg) no-repeat top left;
	}	
body.section h1.spiritualite {
	background: url(/images/general/spiritualite-titre-image.jpg) no-repeat top left;
	}	
body.section h1.surleterrain {
	background: url(/images/general/surleterrain-titre-image.jpg) no-repeat top left;
	}	
body.section h1.tendancesactuelles {
	background: url(/images/general/tendancesactuelles-titre-image.jpg) no-repeat top left;
	}		
body.contenu h1 {
	margin: 0;
	}	
body.contenu h1 a {
	display : block;
	height: 102px;
	margin-left: -20000px;
	}	
body.contenu h1.inserersection {
	background-image: url(/images/general/inserersection-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.plansite {
	background-image: url(/images/general/plansite-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}		
body.contenu h1.rechercher {
	background-image: url(/images/general/rechercher-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}		
body.contenu h1.archives {
	background-image: url(/images/general/archives-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}		
body.contenu h1.pournousjoindre {
	background-image: url(/images/general/pournousjoindre-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.listenouveautes {
	background-image: url(/images/general/listenouveautes-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}				
body.contenu h1.servicecatechetique {
	background-image: url(/images/general/servicecatechetique-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}		
body.contenu h1.envoipageweb {
	background-image: url(/images/general/envoipageweb-titre-image.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}			
body.contenu h1.ateliers {
	background-image: url(/images/general/ateliers-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}
body.contenu h1.instruments {
	background-image: url(/images/general/instruments-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.parcours {
	background-image: url(/images/general/parcours-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}	
body.contenu h1.comptesrendus {
	background-image: url(/images/general/comptesrendus-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.coupdecoeur {
	background-image: url(/images/general/coupdecoeur-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}	
body.contenu h1.liens {
	background-image: url(/images/general/liens-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.meditations {
	background-image: url(/images/general/meditations-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.bible {
	background-image: url(/images/general/bible-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.catechese {
	background-image: url(/images/general/catechese-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.spiritualite {
	background-image: url(/images/general/spiritualite-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.surleterrain {
	background-image: url(/images/general/surleterrain-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
body.contenu h1.tendancesactuelles {
	background-image: url(/images/general/tendancesactuelles-titre-image-contenu.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}	
	
/* Titres - h2, h3, h4 et h5 */
	
body.accueil #contenu h2 {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Georgia, Geneva, Arial, Helvetica;
	font-size: 125%;
	font-style: italic;
	letter-spacing: .2em;
	}	
body.accueil .encadretype6 h3 {
	margin: 0 0 2px 0;
	padding: 0 9px 3px 6px;  
	font-size: 100%;
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;
  	}	
body.accueil .encadretype7 h3 {
	margin: 0;
	padding: 3px 9px 2px 9px;  
	font-size: 100%;
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;  
	border-bottom: 1px solid #FFD08A;
	background: url(/images/general/boite2-entete.jpg) no-repeat top left;
  	} 	
body.contenu h2 {
	margin: 5px 0 0 0;
	padding : 0;
	font-size: 155%;
	line-height: normal;
	font-weight: normal;
	}
body.contenu h2 #soustitre {
	font-size: 70%; /* 70% de 155% */
	}
body.contenu h3 {
	margin: 1.5em 0 0 0;
	padding : 0 0 4px 0;
	font-size: 115%;
	letter-spacing: .1em;	
	color: #40608C;
	line-height: normal;
	border-bottom: 1px solid #999;
	}
body.contenu #barrecote h3, body.contenu #barrecotesatellite h3 {
	margin: 0 0 8px 0;
	padding : 0;
	font-size: 75%;
	text-align: center;
	border-bottom: none;
	}	
body.contenu h4 {
	margin: 1.5em 0 0 0;
	font-size: 105%;
	color: #40608C;
	line-height: normal;
	}	
body.contenu h5 {
	margin: 1.5em 0 0 0;
	font-size: 90%;
	color: #40608C;
	}			

/* Rechercher */

#rechercher {
    position: absolute;
	top: 20px;
	width : 748px;
	text-align: right;
	}	
#rechercher p {
	margin: 0;
	}	
#rechercher input {
	color: #000033;
	}	
#rechercher input.bouton {
	margin-right: 32px;
	}				
body.accueil #rechercher {
	top: 20px;
	}
body.section #rechercher {
	top: 55px;
	}		
		
/* Site Web du service catéchétique viatorien */	
	
body.accueil #complementtitre {
	margin: 0;
	padding: 10px 20px 20px 10px;
	font-weight: bold;
	text-align: right;
	background: #fff url(/images/general/arriere-fond-contenu.jpg) repeat-y top left;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 100%;
	letter-spacing: .05em;
	}
	
/* Texte de présentation - Page d'accueil */	
	
body.accueil #contenu p.texteaccueil {
	font-family: Georgia, Verdana, Helvetica, sans-serif;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;	
	font-size: 90%;	
	}	
	
/* Breadcrumb */

#breadcrumb {
    color: #FFFFFF;
	margin: 0;
	text-align: left;
	}	
#breadcrumb .pageactive {
	font-weight: bold;
	}
body.section #breadcrumb {
    position: absolute;
	top: 15px;
	width : 748px;
	padding: 0;
	font-size: 75%;
	}	
body.contenu #breadcrumb {
	padding: 0 0 10px 0;
	font-size: 75%;
	}		
	
/* Navigation : divers */

body.contenu #navprincipale {
	font-size: 80%;
	width: 745px;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	border: 2px solid #EFCE8B;
	}		
#p7TMctrl {
	font-size: 80%;
	line-height: 1.5em;	
	display: block;	
	font-family: Arial, "Lucida Grande", Helvetica, "Trebuchet MS", sans-serif;
	}		
body.accueil #p7TMctrl {
	position: absolute;
	top: 160px;
	}	
body.section #p7TMctrl {
	margin : 15px 0 10px 0;
	}		
body.contenu #navigationarticle {
	margin: 0 1px 15px 1px;
	font-size: 80%;
	}
body.contenu #navigationinterne {
	margin: 0 1px 0 1px;
	font-size: 80%;
	}
body.contenu #navigationinterarticle1, #navigationinterarticle2 {
	margin: 5px 0 15px 0 !important;
	}	
	
/* Navigation générale - conçue à partir de Tree Menu Magic de Project Seven Development - www.projectseven.com */
   
#p7TMnav {
	font-size: 90%;
	}
#p7TMnav div {
	margin: 0 0 .25em 0;
	line-height: 1.5;
	}
#p7TMnav div div {
	margin: 0 0 0 .6em;
	border-left: 1px solid #CC9900;
	}
#p7TMnav div a {
	color: #000066;
	background-color: #FFF;
	border: 1px solid #CC9900;
	text-decoration: none;
	display: block;
	}
#p7TMnav div a:visited {
	color: #000066;
	}
#p7TMnav div a:hover {
	color: #FFFFFF;
	background-color: #6986A8;
	}
#p7TMnav div div a, #p7TMnav div div a:visited {
	color: #000066;
	background-color: transparent;
	border: none;
	}
#p7TMnav div div a:hover {
	color: #FFFFFF;
	background-color: #6986A8;
	}
#p7TMnav div div div a {
	/* Au besoin */
	}
.p7plusmark {
	background: url(/images/general/p7t-plus.gif) no-repeat 6px 50%;
	padding: 0 0 0 20px;
	}
.p7minusmark {
	background: url(/images/general/p7t-minus.gif) no-repeat 6px 50%;
	padding: 0 0 0 20px;
	}
.p7defmark {
	background-image: none;
	padding: 0 0 0 20px;
	}
.p7currentmark {
	background-color: transparent !important;
	color: #000066 !important;
	padding: 0 0 0 20px;
	font-weight: bold;
	}   			
	
/* Navigation générale du 3ième niveau - conçue à partir de Pop Menu Magic de Project Seven Development - www.projectseven.com */
   
#p7PMnavTop {
	margin: 0;
	padding: 0 0 5px 0;
	}
#p7PMnavTop li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#p7PMnavTop ul li {
	background-image: none;
	}
#p7PMnavTop ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
	border: 2px solid #6986A8;
	background-color: #FFFFFF;
	}
#p7PMnavTop ul ul {
	border-right: 1px solid #EFCE8B;
	border-top: 1px solid #EFCE8B;
	border-bottom: 1px solid #EFCE8B;
	border-left: 6px solid #EFCE8B;
	}
#p7PMnavTop a {
	display: block;
	text-decoration: none;
	padding: 3px 3px 2px 3px;
	color: #000066;
	}
#p7PMnavTop ul a {
	padding: 4px 10px;
	border: none;
	color: #000066;
	}
#p7PMnavTop a:hover, #p7PMnavTop a:active, #p7PMnavTop a:focus {
	color: #FFFFFF;
	background-color: #6986A8;
	border-left-color: #6986A8;
	}
#p7PMnavTop ul a:hover, #p7PMnavTop ul a:active, #p7PMnavTop ul a:focus {
	color: #FFFFFF;
	background-color: #6986A8;
	}
/*the submenu classes */
#p7PMnavTop .p7PMhide {
	left: -9000px;
	top: 0;
	}
#p7PMnavTop .p7PMshow {
	left: auto;
	top: auto;
	z-index: 20000 !important;
	}	
/* Top level menu width */
#p7PMnavTop li {
	float: left;
	}
#p7PMnavTop ul li {
	float: none;
	}
#p7PMnavTop ul, #p7PMnavTop ul li {
	width: 144px;
	}
	
/* Navigation au sein des articles et pages satellites - conçue à partir de Pop Menu Magic de Project Seven Development
   - www.projectseven.com */	
   
body.contenu #p7PMnav {
	margin: 0;
	padding: 0;
	width: 174px;	
	}
body.contenu #p7PMnav li {
	list-style-type: none;
	margin: 0 1px;
	padding: 0;
	background: #6986A8 url(/images/general/arriere-fond-global.jpg) repeat top left;	
	border-bottom: 1px solid #333333;
	}
body.contenu #p7PMnav li#commentaire {
	background-image: none;
	background-color: #EFCE8B;
	}
body.contenu #p7PMnav ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	}
body.contenu #p7PMnav a {
	border-top: 1px solid #EEEEEE;
	display: block;
	text-decoration: none;
	background-color: transparent;
	padding: 4px 12px 4px 10px;
	color: #FFFFFF;
	}
body.contenu #p7PMnav li#commentaire a {
	color: #000066;
	}
body.contenu #p7PMnav a:hover, body.contenu #p7PMnav a:active, body.contenu #p7PMnav a:focus {
	background-color: #40608C;
	}
body.contenu #p7PMnav li#commentaire a:hover, body.contenu #p7PMnav li#commentaire a:active, body.contenu #p7PMnav li#commentaire a:focus {
	color: #FFFFFF;
	} 
	
/* Hyperliens */

body.accueil .encadretype6 a:link, body.accueil .encadretype6 a:visited {
	color: #000066;
	text-decoration: none;
	}
body.accueil .encadretype6 a:hover, body.accueil .encadretype6 a:active, body.accueil .encadretype6 a:focus {
	color: #0000FF;
	text-decoration: underline;
	}
body.accueil .encadretype7 a:link {
	color: #0000FF;
	text-decoration: underline;
	}	
body.accueil .encadretype7 a:visited {
	color: #800080;
	}	
body.accueil .encadretype7 a:hover, body.accueil .encadretype7 a:active, body.accueil .encadretype7 a:focus {
	color: #FF0000;
	}	
body.popup1 a:link, body.popup1 a:visited {
	color: #0000FF;
	text-decoration: underline;
	}
body.popup1 a:hover, body.popup1 a:active, body.popup1 a:focus {
	color: #FF0000;
	}	
body.popup2 a:link, body.popup2 a:visited {
	color: #0000FF;
	text-decoration: underline;
	}
body.popup2 a:hover, body.popup2 a:active, body.popup2 a:focus {
	color: #FF0000;
	}
body.popup3 a:link, body.popup3 a:visited {
	color: #0000FF;
	text-decoration: underline;
	}
body.popup3 a:hover, body.popup3 a:active, body.popup3 a:focus {
	color: #FF0000;
	}		
#contenu a:link {
	color: #0000FF;
	text-decoration: underline;
	}	
#contenu a:visited {
	color: #800080;
	}	
#contenu a:hover, #contenu a:active, #contenu a:focus {
	color: #FF0000;
	}
body.section #utilities a:link, body.section #utilities a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
body.section #utilities a:hover, body.section #utilities a:active, body.section #utilities a:focus {
	text-decoration: underline;
	}	
body.contenu #utilities a:link, body.contenu #utilities a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
body.contenu #utilities a:hover, body.contenu #utilities a:active, body.contenu #utilities a:focus {
	text-decoration: underline;
	}	
#breadcrumb a:link, #breadcrumb a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus {
	text-decoration: underline;
	}				
#baspage a:link, #baspage a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
#baspage a:hover, #baspage a:active, #baspage a:focus {
	text-decoration: underline;
	}		
#barrecotecontenu a:link, #barrecotecontenu a:visited {
	color: #000066;
	text-decoration: none;
	}
#barrecotecontenu a:hover, #barrecotecontenu a:active, #barrecotecontenu a:focus {
	color: #0000FF;
	text-decoration: underline;
	}	
#p7TMctrl a:link, #p7TMctrl a:visited {
	color: #000066;
	text-decoration: none;
	}
#p7TMctrl a:hover, #p7TMctrl a:active, #p7TMctrl a:focus {
	color: #0000FF;
	text-decoration: underline;
	}
#versions a:link, #versions a:visited {
	color: #0000FF;
	text-decoration: underline;
	}
#versions a:hover, #versions a:active, #versions a:focus {
	color: #FF0000;
	}		
.tableconcept1 a:link, .tableconcept1 a:visited {
	color: #0000FF !important;
	text-decoration: underline !important;
	}
.tableconcept1 a:hover, .tableconcept1 a:active, .tableconcept1 a:focus {
	color: #FF0000 !important;
	}	
.tableconcept2c a:link, .tableconcept2c a:visited {
	color: #0000FF !important;
	text-decoration: underline !important;
	}
.tableconcept2c a:hover, .tableconcept2c a:active, .tableconcept2c a:focus {
	color: #FF0000 !important;
	}	
#retour a:link, #retour a:visited {
	color: #0000FF;
	text-decoration: underline;
	}
#retour a:hover, #retour a:active, #retour a:focus {
	color: #FF0000;
	}	
#recuperer a:link, #recuperer a:visited {
	color: #0000FF;
	text-decoration: underline;
	}
#recuperer a:hover, #recuperer a:active, #recuperer a:focus {
	color: #FF0000;
	}		
	
/* Listes */

ul.listetype1, ul.listetype2, ol.listetype2 {
	list-style-position: outside;
	margin: .75em 0 0 1em;
	padding: 0 0 0 1.5em;
  	}
ul.listetype2 {
	list-style-type: square;
  	}		
ol.listetype2 {
	list-style-type: lower-roman;
  	}		
ul.listetype1 li {
	margin: 0;
  	}  
ul.listetype2 li, ol.listetype2 li {
	margin: .75em 0 0 0;
  	}  
ul.listetype2 li.alt, ol.listetype2 li.alt {
	background-color: #E7F0DA;
  	}   
ul li ul.listetype1 li {
	list-style-type: circle;
	margin: 0;
  	}   
ul li ul.listetype2 li, ol li ol.listetype2 li {
	list-style-type: circle;
	margin: .75em 0 0 0;
  	}   
ul.listetype3 {
    padding: 0;
	margin: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #40608C;
	text-align: left;
	}
ul.listetype3 li {
	list-style: none;
	margin: 6px 0;
	}
ul.listetype3 li ul {
	margin: 6px 15px;
	padding: 0 15px;
	font-size: 90%;
	border-left: 1px dotted #999;
	}
	
.listesanspuce {
	list-style: none;
	}
	
/* Divers éléments de typographie */

#versions {
	font-size: 90%;
	}
#date {
	font-size: 90%;
	}
em {
	color: #40608C;
	font-style: normal;
	font-weight: bold;
	}		
body.contenu blockquote#apercu {
	letter-spacing: 0.1em;
	line-height: 1.25em;	
	font-size: 90%;	
	background-color: #FFF8DE;
	border: 1px solid #ECC776;
	padding: 3px;
	margin-top: 15px;
	}
body.contenu blockquote#apercu p {
	padding : 3px;
	margin: 0;
	}
blockquote.citationtype1 {
	line-height: 1.4em !important;
	}				
cite {
	color: #40608C;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -.05em;	
	}
.italique {
	font-style: italic;
	}	
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help !important;
	}	
.petit {
	font-size: 90%;
	line-height: normal;
	}
.retraittexte {
	padding: 0px 0px 0px 1.5em !important;
	}
.retraitligne {
	text-indent: 1.5em;
	}
sup {
	font-size: 90%;
	vertical-align: super;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	} 
.centrertype1, .centrertype2, .centrertype3 {
	text-align: center;
	}
.centrertype2 {
	font-size: 75%;
	}
.centrertype3 {
	font-size: 110%;
	font-family: Geneva, Georgia, "Times New Roman", Times, serif;
	}	
.couleurtextetype1 {
	color: #339966;
	}	
.encadretype1 {
	margin-top: 5px;
	/* Anciennement... :
	padding: 1px !important;
	border: 1px solid #999999 !important;
	background-color: #999999 !important;
	*/	
	}
.encadretype2 {
	margin-top: 5px;
	text-align: center !important;
	border: 1px solid #40608C !important;
	}		
.encadretype3 {
	padding: 5px !important;
	border: 1px dotted #40608C !important;
	background-color: #FFF8DE !important;
	font-size: 90% !important;
	}
.encadretype3div {
	margin-top: 10px;
	padding: 5px !important;
	border: 1px dotted #40608C !important;
	background-color: #FFF8DE !important;
	font-size: 90% !important;
	}	
.encadretype3div p.topzero {
	margin: 0 !important;
	}	
.encadretype4 {
	padding: 5px 5px 30px !important;
	border: 1px dotted #40608C !important;
	background-color: #FFF8DE !important;	
	font-size: 90% !important;
	margin-right: 10% !important;
	margin-left: 10% !important;
	}	
.encadretype5 {
	padding: 5px !important;
	border: 1px dotted #40608C !important;	
	background-color: #EAF2F8 !important;
	font-size: 90% !important;	
	}
.encadretype6 {
    font-size: 85%;
    margin: 0 0 12px 0;
    padding: 0;  
    border-left: 1px dotted #EEC56D;
    border-bottom: 2px solid #EEC56D;
    }
.encadretype6 ul {
    margin-top: 0;
    margin-bottom: 5px;
    }
.encadretype6 ul li {
    list-style: none;
    margin: 0 0 0 -35px;
    line-height: 2em;
    padding: 0 0 0 16px;
    background: url(/images/general/check.gif) no-repeat 0 7px;
    }	
.encadretype7 {
    font-size: 85%;
    line-height: 1.5em;
    margin: 0 0 12px 0;
    padding: 0;    
    background: #FFF8DE url(/images/general/boite2-bas.jpg) no-repeat bottom left;
    }  	  
.encadretype7 p {
    padding: 0 8px 8px 8px !important;
    } 
.encadretype8droit, .encadretype8gauche {
	width: 160px;
	padding: 5px 0 10px 0;
	z-index: 2;
	}
.encadretype8droit {
	float: right;
    margin: 15px 0px 0px 10px;
	}
.encadretype8gauche {
	float: left;
    margin: 15px 10px 0px 0px;
	}
.encadretype8droit .titre, .encadretype8gauche .titre {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	background: #EAF2F8 url(/images/general/haut-encadre.gif) repeat-x top left;
	padding: 15px 4px 1px;
	margin: 5px 5px 0px;
	border-top: 1px solid #000066;	
	border-right: 1px solid #000066;
	border-left: 1px solid #000066;
	text-align: center;
	}
.encadretype8droit p, .encadretype8gauche p {
	font-size: 85%;
	line-height: 1.4em;
	background-color: #EAF2F8;	
	margin: 0px 5px !important;
	padding: 2px 4px 7px 6px !important;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;	
	}		
dl.assemblage1 {
	margin: 0;
	padding: 0;
	}
dl.assemblage1 dt {
	margin: 1em 0 .5em 0;
	font-size: 95%;
	line-height: 1.5em;	
	}
dl.assemblage1 dt img {
	float: right;
    margin: 0 0 10px 10px;
	padding: 0 4px 4px 0;
	background: url(/images/general/photo-cadre.gif) no-repeat bottom right;
	}
dl.assemblage1 dd {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 95%;
	line-height: 1.5em;
	border-bottom: 1px dotted #000066;
	}
dl.assemblage1 dd.alt {
	border-bottom: none;
  	}	
.getflashplayer, .getcookie {
	padding: 5px !important;
	font-size: 75%;
	border: 1px dashed #000066;
	line-height: 1.3em;	
	margin: 20px 0 0 0 !important;
	}	
.getflashplayer {
	background-color: #FFF8DE;
	}	
.notabene {
	margin-top: 15px !important;
	padding : 5px !important;
	font-size: 80%;
	line-height: 1.5em;
	border: 1px dashed #999;
	}	
	
/* Formulaires */	
	
form.formulairetype1 {
	padding: 5px;
	margin : 5px;
	}
form.formulairetype2 {
	padding: 0px;
	margin : 0px;
	}	
form.formulairetype1 fieldset {
	border: 1px solid #ccc;
	padding: 20px;
	margin : 20px;
	}	
form.formulairetype1 legend {
	font-weight: bold;
	font-size: 90%;
	color: #666;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	padding: 4px 8px;
	}
form.formulairetype1 label {
  	font-weight: bold;
  	color: #660000;
	}
	
/* Tableaux */	

table.utilitaires {
	font-size: 90%;
	margin : 0;
	padding : 0;
	}
table.utilitaires td {
	border: none;
	vertical-align: middle;
	}
table.utilitaires td.images {
	padding-right: 6px;
	}
table.utilitaires td img.alt {
	border: none;
	}
table.tableconcept1 {
	margin : 20px 0 10px 0;
	}
table.tableconcept1 td {
	border: none;
	vertical-align: middle;
	}
table.tableconcept1 td p {
	padding-left: 20px !important;	
	margin: 0 !important;
	font-weight: bold;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 105%;
	letter-spacing: .1em;	
	}
table.tableconcept1 td p.alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: 0;	
	}	
table.tableconcept1 td img.alt {
	border: none;
	}
table.tableconcept2a, table.tableconcept2b, table.tableconcept2c {
	font-size: 95%;
	padding: 0;
	float: right;
	}
table.tableconcept2a {
	margin : 0;
	}		
table.tableconcept2b {
	margin: 8px 0 0 0;
	}	
table.tableconcept2c {
	margin: 0 0 5px 0;
	}		
table.tableconcept2a td, table.tableconcept2b td, table.tableconcept2c td {
	border: none;
	vertical-align: middle;
	}
table.tableconcept2a td.images, table.tableconcept2b td.images {
	padding-left: 7px;
	}
table.tableconcept2c td.images {
	padding-right: 4px;
	}	
table.tableconcept2a td img.alt, table.tableconcept2b td img.alt, table.tableconcept2c td img.alt {
	border: none;
	vertical-align: middle;
	}
table.tableconcept3, table.tableconcept4 {
	border-collapse: collapse;
	font-size: 95%;
	margin-left: auto;
	margin-right: auto;
	}
table.tableconcept3 {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	}	
table.tableconcept4 {
	width: 100%;
	border: 1px solid #999;
	}	
table.tableconcept3 p, table.tableconcept4 p {
	margin: .6em 0 .6em 0 !important;
	line-height: 1.35em;
	}	
table.tableconcept3 li, table.tableconcept4 li {
	line-height: 1.35em;
	}		
table.tableconcept3 caption, table.tableconcept4 caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;	
	font-weight: bold;
	color: #993333;
	padding: 0 0 10px 0;
	margin-left: auto;
	margin-right: auto;	
	}
table.tableconcept3 th, table.tableconcept3 td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	}	
table.tableconcept3 th {
	font-size: 95%;
	background-color: #FFF8DE;
	text-align: center;
	vertical-align: middle;
	}
table.tableconcept3 td {
	vertical-align: top;
	}
table.tableconcept4 td {
	border: none;
	padding: 7px 4px 6px;
	}	
	
/* Images */

.sansbordure {
	border: none;
	}
.imagedroitetype1, .imagedroiteborduretype1 {
   	float: right;
   	margin: 1.1em .4em .4em .9em;
	}  
.imagedroitetype1 {
	border: none;
	}		
.imagedroiteborduretype1 {
   	border: 1px solid #000;
	}	
.imagedroiteborduretype2 {
   	border: 1px solid #000;
   	float: right;
   	margin: .4em .4em .4em .9em;	
	}	 
.imagedroitetype2 {
	border: none;
   	float: right;
   	margin: .4em .4em .4em .9em;
	} 
.imagedroitetype3 {
	border: none;
   	float: right;
   	margin: .4em .9em .4em .9em;
	} 	 
.imagegauchetype1, .imagegaucheborduretype1 {
   	float: left;
   	margin: 1.1em .9em .4em .4em;
	}
.imagegauchetype1 {
	border: none;
	}			
.imagegaucheborduretype1 {
   	border: 1px solid #000;
	}		
.imagegauchetype2 {
	border: none;
   	float: left;
   	margin: .4em .9em .4em .4em;
	}		
p.titreimage {
	font-size: 80%;
	line-height: 1.3em !important;
	}
	
/* Clear */

.clearfix:after, .assemblage1:after {
	content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
	}
.clearfix, .assemblage1 {
	display: inline-table;
	}
/* Hides from MacIE \*/
* html .clearfix, * html .assemblage1 {
	height: 1%;
	}
.clearfix, .assemblage1 {
	display: block;
	}
/* End hide from MacIE */

.clearboth {
	clear: both;
	}
	
/* Cacher */

.cacher {
	display: none;
	}