﻿#adresse
{
	font-family: Calibri, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #999999;
	font-style: normal;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 64px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#basDePage
{
	margin: 128px 6px 0 6px;
	background-image: url(../../Library/Styles/Ressources/basDePage0.gif);
	height: 160px;
	width: 768px;
	background-repeat: no-repeat;
	background-position: center;
}

#enTete
{
	background-position: 0 48px;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 176px;
	top: 0;
	position: absolute;
	left: 0px;
	background-image: url( 'Ressources/Interface/enTete.gif' );
	background-repeat: no-repeat;
}
#enTete a
{
	padding: 0px;
	margin: 0px 24px 0px 0px;
	color: #f3feed;
	float: left;
	font-family: Corbel, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
}
#enTete .annexes
{
	position: absolute;
	top: 134px;
	left: 140px;
	height: 32px;
	font-size: 13px;
	z-index: 101;
}
#enTete .annexes a
{
	border-left: solid 4px #c90123;
	padding: 14px 0 4px 4px;
	margin-right: 16px;
	line-height: 14px;
	vertical-align: bottom;
}
#enTete #logo
{
	position: absolute;
	top: 0;
	left: 32px;
	width: 123px;
	height: 123px;
}
#enTete img
{
	position: absolute;
	top: 48px;
	left: 400px;
	width: 560px;
	height: 64px;
	z-index: 100;
	border: 0;
}



/* Page, permet de regrouper les éléments communs */
#page
{
	font-family: Calibri, Helvetica, sans-serif;
	padding: 128px 0 0 0;
	width: 960px;
	height: auto !important; /* Je ne sais pas pourquoi ! */
	height: 100%;
	min-height: 100%;
	text-align: left;
	font-size: 1.5em;
	line-height: 1.2em;
}
#page h1
{
	font-family: Cambria, serif;
	font-size: 1.5em;
	color: #3c4b4b;
	font-weight: normal;
	line-height: 1.2em;
}
#page #colonne
{
	position: absolute;
	top: 188px;
	left: 714px;
	width: 168px;
	text-align: right;
}
#page #colonne h1
{
	font-family: Cambria, serif;
	font-size: 2em;
	font-weight: normal;
	color: #FFFFFF;
	font-style: italic;
	position: relative;
	right: 152px;
	width: 320px;
	height: 48px;
	line-height: 40px;
}
#page #colonne h1 a
{
	color: #FFFFFF;
}
#page #colonne h2
{
	font-family: Cambria, serif;
	font-weight: normal;
	line-height: 1.2em;
}
#page #colonne h3
{
	font-family: Cambria, serif;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 8px 0 0 0;
	padding: 0;
}
#page #colonne p, #page #colonne * li
{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	margin: 0;
	padding: 0;
}
#sommaire01
{
	position: absolute;
	top: 176px;
	left: 0;
	width: 100%;
	height: 55px;
	background-image: url(Ressources/Interface/sommaire01Fond.gif);
	background-repeat: no-repeat;
}
#sommaire01 ul
{
	height: 24px; /* Sinon comme li est en float, il n'y a pas de hauteur */
	margin: 0;
	padding: 0 0 0 8px;
}
#sommaire01 ul:first-child
{
	padding: 6px 0 0 8px;
}
#sommaire01 li
{
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
	min-width: 96px;
	list-style-type: none;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#sommaire01 ul li:first-child
{
	background-image: url(Ressources/Interface/Sommaire01/barre01.gif);
}
#sommaire01 ul li + li
{
	background-image: url(Ressources/Interface/Sommaire01/barre02.gif);
}
#sommaire01 ul li + li + li
{
	background-image: url(Ressources/Interface/Sommaire01/barre03.gif);
}
#sommaire01 ul li + li + li + li
{
	background-image: url(Ressources/Interface/Sommaire01/barre04.gif);
}
#sommaire01 ul + ul li:first-child
{
	background-image: url(Ressources/Interface/Sommaire01/barre05.gif);
}
#sommaire01 ul + ul li + li
{
	background-image: url(Ressources/Interface/Sommaire01/barre06.gif);
}
#sommaire01 ul + ul li + li + li
{
	background-image: url(Ressources/Interface/Sommaire01/barre07.gif);
}
#sommaire01 ul + ul li + li + li + li
{
	background-image: url(Ressources/Interface/Sommaire01/barre08.gif);
}
#sommaire01 * a
{
	min-width: 128px;
	color: #FFFFFF;
}
#sommaire01 * a, #enTete .annexes * a
{
	color: #f3feed;
}
#sommaire01 * a:hover, #enTete .annexes * a:hover
{
	text-decoration: none;
}



#sommaire02
{
	text-align: left;
	color: #3c4b4b;
	line-height: 16px;
}
#sommaire02 td
{
}
#sommaire02 td:first-child
{
	width: 0;
}
#sommaire02 div, #sommaire02 div a
{
	/* Premier niveau */
	font-size: 1em;
}
#sommaire02 div div, #sommaire02 div div a
{
	/* Second niveau */
	font-size: 0.9em;
}
#sommaire02 td + td
{
	/* Cellule suivant l’espace dédié à l’indentation */
	padding: 0 0 0 0;
}
#sommaire02 div + table
{
	padding: 16px 0 0 0;
}
#sommaire02 table + div
{
	padding: 4px 0 0 0;
}
#sommaire02 div table
{
	padding: 8px 0 0 0;
}

#siteMapPath
{
	position: absolute;
	top: 231px;
	left: 0;
	width: 552px;
	height: 24px;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 24px;
	padding: 0 0 0 8px;
	background-image: url(Ressources/Interface/siteMapPathBackground.gif);
	color: #818687;
}
#siteMapPath a
{
	color: #000000;
}
#siteMapPath .currentNoteStyle
{
	color: #dce5e6;
}

.notes
{
	font-size: 1em;
	color: #666666;
}

/* accueilRubrique */
#accueilRubrique
{
}

#accueilRubrique #presentation
{
	position: absolute;
	top: 308px;
	left: 122px;
	width: 524px;
}
#accueilRubrique #colonneLarge
{
	width: 524px;
}
#accueilRubrique #colonneGauche
{
	width: 266px;
	float: left;
}
#accueilRubrique #colonneDroite
{
	width: 258px;
	float: left;
}
#accueilRubrique * img
{
	border: solid 1px #677b7b;
	padding: 5px;
	margin: 32px 0 0 0;
	width: 246px;
	height: 48px;
}
#accueilRubrique #presentation h1
{
	margin: 6px;
}
#accueilRubrique #presentation h2
{
	font-size: 1.125em;
	margin: 6px;
}
#accueilRubrique #presentation * p, #accueilRubrique #presentation * li
{
	color: #000000;
	margin: 0 6px 0 6px;
}
#accueilRubrique #presentation ul
{
	width: 100%;
	margin: 0 6px 0 6px;
	padding: 0;
}
#accueilRubrique #presentation * li
{
	font-weight: bold;
	margin: 0 16px 0 0;
	width: 100%;
	list-style-type: none;
}


/* MasterPage deuxColonnes */
#deuxColonnes
{
	position: absolute;
	top: 224px;
	left: 0;
	width: 896px;
}
#deuxColonnes #colonneGauche
{
	float: left;
	width: 384px;
	margin: 0 32px 0 32px;
}
#deuxColonnes #colonneGauche h1
{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #990000;
	font-weight: bold;
	margin: 16px 0 8px 0;
	text-transform: uppercase;
	border-bottom: solid 1px #999999;
}
#deuxColonnes #colonneGauche h1:first-child
{
	margin-top: 0;
}
#deuxColonnes #colonneGauche h2
{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000000;
	font-weight: normal;
	margin: 0 0 2px 0;
	width: 192px;
	float: left;
}
#deuxColonnes #colonneGauche h2 + h1:after /* Permet de remettre les float dans le calcul de height */
{
	content: "CP";
	visibility: hidden;
	clear: both;
}

#deuxColonnes #colonneDroite
{
	padding: 0 0 128px 0;
	float: left;
	width: 448px;
	background-color: #dcdbdd;
}

#deuxColonnes #colonneDroite h1
{
	margin: 32px 8px 8px 8px;
	border-bottom: solid 1px #AAAAAA;
}
#deuxColonnes #colonneDroite h2
{
	margin: 16px 8px 4px 8px;
	font-size: 1em;
}
#deuxColonnes #colonneDroite h3
{
	font-size: 1em;
	margin: 4px 8px 32px 8px;
}
#deuxColonnes #colonneDroite p
{
	margin: 0 8px 0 8px;
}
#deuxColonnes #colonneDroite .gauche
{
	float: left;
	border: 1px solid #000000;
	position: relative;
	left: 8px;
	top: 6px;
	z-index: 1;
	margin: 0 24px 0 0;
}

/* MasterPage texte */

#texte #colonne
{
}
#texte #main
{
	position: absolute;
	top: 308px;
	left: 122px;
	width: 524px;
}
#texte #colonne ul
{
	text-align: left;
	font-weight: bold;
	margin: 48px 0 48px 0;
	padding: 0 0 0 0;
	border-top: solid 1px #b9c0c1;
	list-style-type: none;
}
#texte #colonne li
{
	margin: 8px 0 8px 0;
	padding: 0 0 8px 26px;
	line-height: 1.2em;
	background-position: 0px 0px;
	background-image: url('/Library/Images/nextNew.gif');
	background-repeat: no-repeat;
}
#texte #colonne li ul
{
	margin: 4px 0 0 0;
}
#texte #colonne li li
{
	background-image: none;
	margin: 0 0 4px 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}
#texte #colonne li ul li ul
{
	border-top: solid 1px #b9c0c1;
	padding: 0 0 0 16px;
}
#texte #colonne li ul li ul li
{
	margin: 0;
	border: 0;
}

