html
{
	font-size: 100%;
}

body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	background-color: #FFFFFF;
}

p
{
	margin-top:0px;
}

h1, h2, h3, h4
{
	font-size: 1em;
}

img { border: 0; }

table
{
	padding: 0px;
	border: 0px;
	border-style:hidden;
	border-collapse:collapse;
	margin: 0px;
	vertical-align: top;
}

td
{
	margin: 0px;
	border-spacing: 0px;
}

#divNavigationThematique a, #divNavigationThematique a:link, #divNavigationThematique a:visited, #divNavigationThematique a:active,
#divNavigationPratique a, #divNavigationPratique a:link, #divNavigationPratique a:visited, #divNavigationPratique a:active
{
	color: #000000;
}

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

a, a:link, a:visited, a:active, a:hover, #divNavigationThematique a:hover, #divNavigationPratique a:hover
{
	color: #276556;
}

a, a:link, a:visited, a:active
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#SPIP-Contenu
{
	display:none;
	visibility:hidden;
}

#divConteneurPrincipal
{
	position: absolute;
	display: block;
	width: 980px;
	z-index: 10;
}

#divHaut
{
	float: left;	
	background-color: #73ab9d;
	z-index: 10;
}

#divLogo
{
	position: absolute;
	top: 14px;
	left: 38px;
	z-index: 30;
}

#divEntete
{
	position: relative;
	margin-left: 123px;
	background-color: #adcec5;
	z-index: 20;
}

#divTitre
{
	position: absolute;
	top: 110px;
	left: 277px;
	width: 335px;
	height: 38px;
	z-index: 30;
}

#divTitre td
{
	font-size: 22px;
	font-weight: bold;
	color: #363636;
}

#Centre
{
	float:left;
 	background-color:#73ab9d;
	z-index: 50;
}

#NavigationOrganisationnelle
{
	display: block;
	float: left;
	width: 123px;
}

#Accueil, #Departements, #ParoissesMissions, #Organisation
{
	padding-bottom: 24px;
}

#Accueil, #Departements, #ParoissesMissions, #Organisation
{
	position: relative;
	display: block;
	padding-top: 4px;
}

#AccueilImgSurvol, #AccueilLien,
#DepartementsImgSurvol, #DepartementsLien,
#ParoissesMissionsImgSurvol, #ParoissesMissionsLien,
#OrganisationImgSurvol, #OrganisationLien
{
	position: absolute;
}

#AccueilImg,
#DepartementsImg,
#ParoissesMissionsImg,
#OrganisationImg
{
	z-index: 10;
}

#AccueilImgSurvol,
#DepartementsImgSurvol,
#ParoissesMissionsSurvol,
#OrganisationSurvol
{
	z-index: 15;
}

#AccueilLien,
#DepartementsLien,
#ParoissesMissionsLien,
#OrganisationLien
{
	z-index: 20;
}

#divAccueilSurvol, 
#divDepartement015ansSurvol, #divDepartement1525ansSurvol, #divDepartementAdultesSurvol, #divDepartementSolidaritesSurvol, #divDepartementSanteSurvol,
#divParoissesMissionsParoissesSurvol, #divParoissesMissionsMissionsSurvol,
#divOrganisationVicariatSurvol, #divOrganisationFederationSurvol
{
	visibility: hidden;
}

#divCorps
{
	display: block;
	float: left;
	background-color: #FFFFFF;
	background-image:url(/squelettes/cath-vd/img/fond.gif);
	width: 857px;
	border-bottom: 2px solid #b0b1b2;
	z-index: 50;
}

#divColonne1
{
	display: block;
	float: left;
	width: 144px;
	min-height: 380px;  
	z-index: 60;
}

#divNavigationThematique
{
	width: 126px; /* 144 (largeur colonne) - 2 x 8 (padding horizontal) */
	padding: 8px;
	padding-bottom: 20px;
	border: 2px solid #b0b1b2;
	border-left: 0px;
	border-top: 0px;
	z-index: 70;
}

#divNavigationThematique, #divNavigationPratique
{
	background-color: #c9dfd9;
}

#divNavigationThematiquePrimaire
{
	padding-bottom: 18px;
}

#divNavigationThematiqueSecondaire, 
#divNavigationThematiqueSecondaire a, 
#divNavigationThematiqueSecondaire a:link, 
#divNavigationThematiqueSecondaire a:visited, 
#divNavigationThematiqueSecondaire a:active
{
	color: #493e35;
}

.styNavigationThematiqueTitre
{
	font-size: 12px;
	font-weight: bold;
	color: #00664c;
	vertical-align:top;
	line-height: 19px;
}


#divColonnesPrincipalesHaut
{
	display: block;
}

#divActualites, #divChemin, #divRecherche
{
	float: left;
	height: 19px;
}

#divChemin, #divRecherche
{
	display: block;
	border-bottom: 1px solid #b0b1b2;
}

#divActualites
{
	display: none;
	visibility: hidden;
}

#divChemin
{
	visibility: visible;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 8px;
	width: 548px; /* 568 (largeur totale) - 12 (padding-left) - 8 (padding-right) */
	height: 16px; /* 19 (hauteur totale) - 3 (padding-top) */
	overflow: hidden;
	font-size: 10px;
}

#divChemin, #divChemin a, #divChemin a:link, #divChemin a:visited, #divChemin a:active
{
	color: #727272;
}

#divChemin a:hover
{
	color: #000000;
}

#divRecherche
{
	margin-left: 1px;
	width: 142px;
}

#divContenu1
{	
	font-size: 0.9em;
	padding-top: 15px;
	padding-bottom: 16px;
	padding-left: 10px;
	padding-right: 8px;
}

#divContenu1, .styContenu1ZoneTitreTrait
{
	width: 126px; /* 144(largeur colonne 1) - 10(padding-left) - 8(padding-right) */
}

.styContenu1ZoneTitre, .styContenu3ZoneTitre, .styContenu4ZoneTitre
{
	color: #8ebaae;
	font-size: 11px;
	font-weight:bold;
	height: 20px;
	margin-bottom: 5px;
}

.styContenu3ZoneTitre
{
	margin-bottom: -5px;
}

.styContenu1ZoneTitreTexte, .styContenu2ZoneTitreTexte, .styContenu3ZoneTitreTexte, .styContenu4ZoneTitreTexte, .styContenuFormationZoneTitreTexte
{
	text-transform: uppercase;
}

.styContenu1ZoneTitreTexte, .styContenu4ZoneTitreTexte
{
	border-bottom: 4px solid;
}

.styContenu1ZoneTitreTrait, .styContenu4ZoneTitreTrait
{
	border-bottom: 1px solid;
}

.styContenu1ZoneTitreTexte, .styContenu1ZoneTitreTrait, .styContenu4ZoneTitreTexte, .styContenu4ZoneTitreTrait
{
	position:absolute;
	border-color: #adcec5;
}

#divColonnesPrincipalesBas
{
	display: block;
}

#divContenu2
{
	display: block;
	float: left;
	font-size: 0.9em;
	padding-top: 8px;
	padding-bottom: 16px;
	padding-left: 10px;
	padding-right: 11px;
	overflow:hidden;
}

#divContenu2, .styContenu0ZoneTitreTrait, .styContenu2ZoneTitreTrait, .styContenu2Soulignement, .styContenuFormationZoneTitreTrait, .styContenuFormationSoulignement
{
	width: 334px; /* 355(largeur totale) - 10(padding-left) - 11(padding-right)  */
	z-index: 100;
}

.styContenu0ZoneTitre, .styContenu2ZoneTitre, .styContenuFormationZoneTitre
{
	color: #23574a;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
	height: 20px;
}

.styContenu0ZoneTitreTexte, .styContenu2ZoneTitreTexte, .styContenuFormationZoneTitreTexte
{
	padding: 2px;
	height: 15px;
	background-color: #adcec5;
}

.styContenu0ZoneTitreTrait, .styContenu2ZoneTitreTrait, .styContenuFormationZoneTitreTrait
{
	border-top: 4px solid #adcec5;
}

.styContenu0ZoneTitreTexte, .styContenu2ZoneTitreTexte, .styContenu0ZoneTitreTrait, .styContenu2ZoneTitreTrait, .styContenuFormationZoneTitreTexte, .styContenuFormationZoneTitreTrait
{
	position:absolute;
}

.styContenu2Soulignement
{
	font-size: 1.1em;
	border-bottom: 1px solid #adcec5;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-top: 10px;
}

.styContenu2ZoneTexte
{
	width:330px;
	margin-bottom:20px;
}

#divContenu3
{
	display: block;
	float: left;
	font-size: 0.9em;
	padding-top: 8px;
	padding-bottom:16px;
	padding-left: 8px;
	padding-right: 10px;
	overflow:hidden;
}

#divContenu3, .styContenu3ZoneTitreTrait, .styIllustrationTheme
{
	width: 196px; /* 214(largeur totale) - 10(padding-left) -8(padding-right)  */
}

.styContenu3ZoneTitreTexte
{
	font-size: 12px;
	background-color:#FFFFFF;
	padding-right: 2px;
}

.styContenu3ZoneTitreTrait
{
	background-color: #adcec5;
	border-top: 3px solid #ffffff;
	height: 9px;
	overflow: hidden;
}

.styContenu3ZoneTitreTexte, .styContenu3ZoneTitreTrait
{
	position:absolute;
}

.styContenu3ZoneSousTitre
{
	font-weight: bold;
	margin-top: -8px;
	margin-bottom: 3px;
}

.styContenu4ZoneSousTitre
{
	font-weight: bold;
	margin-top: -4px;
	margin-bottom: 3px;
}

.styIllustrationTheme
{
	margin-top: 3px;
	margin-bottom: 3px;
	overflow:hidden;
}


#divColonne4
{
	display: block;
	float: left;
	width: 144px;
}

#divNavigationPratique
{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 2px;
	border-width: 0px;
	border-right: 2px solid;
	border-bottom: 1px solid;
	border-color: #b0b1b2;
	font-size: 0.9em;
}

#divContact
{
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 8px;
}

#divContenu4
{
	font-size: 0.9em;
	padding-top: 14px;
	padding-bottom: 16px;
	padding-left: 10px;
	padding-right: 8px;
	overflow:hidden;
}

#divContenu4, .styContenu4ZoneTitreTrait
{
	width: 126px; /* 144(largeur colonne4) - 10(padding-left) - 8(padding-right) */
}

.styContenu4ZoneTitreTexte
{
	font-size: 11px;
}

#Bas
{
float:left;
}

#Pied
{
	margin-top: 2px;
	margin-left: 125px;
	font-size: 10px;
}


.LogoMini
{
	margin-right: 10px;
	margin-left: 10px;
}

.styLegende,
.spip_doc_titre,
.spip_doc_descriptif
{
	font-size: 0.9em;
	color: #999999;
}

.styDateArticle
{
	margin-top: 5px;
	font-size: 11px;
	color: #999999;
}

.styLienRubrique
{
	margin-top: 5px;
	margin-bottom: 15px;
}

.styAgendaPageDateLieu,
.styAgendaPageTitre
{
	font-weight: bold;
}

.styAgendaPageDateLieu
{
	font-size: 1.2em;
}

.styArticleTitre,
.styTitreArticleActualite
{
	font-size: 1.2em;
	font-weight: bold;
}

.styArticleChapo
{
	margin-top: 10px;
	font-weight: bold;
}

.styArticleDate
{
	margin-top: 5px;
	color: #999999;
}

.styArticleTexte, .styBilletTexte
{
	margin-top: 10px;
}

.styBilletTexte
{
	font-style:italic;
}

.spip_documents_left,
.spip_documents_right,
.spip_documents_center
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.spip_documents_center
{
	display:block;
	text-align:center;
}

.spip_doc_titre,
.spip_doc_descriptif
{
/*	text-align:center; */
}

dl
{
	width:120px;
	margin: auto;
}

dt
{
	text-align:center; 
	width:120px;
}

.spip_doc_titre
{
	font-weight:bold;
}

.spip_doc_titre
{
	margin-top:5px;
}

.spip_documents_left
{
	margin-right:10px;
}

.spip_documents_right
{
	margin-left:10px;
}

table.spip td, table.spip th
{
	padding:3px;
}

.row_first, .row_odd, .row_even
{
	vertical-align:top;
	border:2px solid #00ff00;
}

.row_first
{
	background-color:#999999;
	text-align:left;
}

.row_odd
{
	background-color:#CCCCCC;
}

.row_even
{
	background-color:#ffffff;
}

caption
{
	font-weight:bold;
}

#divPrintTitre, #divPrintEntete
{
	display:none;
}

.champFormulaire
{
	width:250px;
	font-size:11px;
	border:1px solid #8e8e8e;
}

/* CARTE */
#divBulleUP
{
	margin-top:8px;
	margin-right:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}

#divBulleUP a, #divBulleUP a:link, #divBulleUP a:visited, #divBulleUP a:active, #divBulleUP a:hover
{
	color: #e67918;
	text-decoration: none;
}

#divBulleUP a:hover
{
	text-decoration: underline;
}
/* /CARTE */


/* ATTENTION doit rester le dernier style de la page!!!! */
.styTEST
{
	clear:both; 
	display:none;
}