* { color: inherit;	font-family: Arial, Helvetica, 'Lucida Grande', 'sans-serif';  }
html { font-size: 100%; color: #333; }
body { 
	margin: 0; 
	padding: 0; 
	font-size: 0.70em; 
	background-color: #3c3c3c; 
	font-family: Arial, Helvetica, 'Lucida Grande', 'sans-serif'; }

h1 {
	margin: 0 0 8px 0px;
	padding: 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:20px;
}
h2 { margin: 0 0 5px; padding: 0; font-size: 1.2em; } 
h5 { 
	font-size: 1.1em; 
	margin: 10px 0 5px; 
	padding : 0; 
	color: #B6A47B; }

p {
	margin: 5px 0;
}

a {
	text-decoration: none;
	color: #FF9900;
}
a:hover { text-decoration: underline; }
a:focus { outline: none;  }


.lien_arianne {
	text-decoration: none;
	color: #666666;
}
.lien_arianne:hover { text-decoration: underline; }
.lien_arianne:focus { outline: none;  }



/*************************************************************************************/
/*** Eléments d'entête
/*************************************************************************************/

#MenuSuperieur {
	background-color: #3c3c3c;
	background: url('../img/UpperMenuBg.jpg') repeat-x left bottom; }
#MenuSuperieur ul { 
	margin: 0; 
	padding: 10px 0; 
	text-align: right;
	background: url('images/Sep.jpg') no-repeat right bottom; }
#MenuSuperieur li {
	margin: 0; 
	padding: 10px 10px 10px 10px;
	display: inline;
	background: url('images/Sep.jpg') no-repeat left bottom; }
#MenuSuperieur a, #MenuSuperieur span { color: #ccc; padding: 0 0 0 20px; }
#MenuSuperieur span { color: #777; padding: 0 0 0 20px; }
#MenuSuperieur a:hover { color: #eee; text-decoration: none; }



#lien_authoring a { background: url('images/menuhautauthoring.png') no-repeat left center; }
#lien_transfert a { background: url('images/menuhauttransfert.png') no-repeat left center; }
#lien_duplication a, #lien_duplication span { background: url('images/menuhautduplication.png') no-repeat left center; }
#lien_infographie a { background: url('images/menuhautinfographie.png') no-repeat left center; }
#lien_internet a { background: url('images/menuhautinternet.png') no-repeat left center; }


img { border: 0; margin: 0; padding: 0; behavior: url(win_png.htc); }
table { width: 100%; }
table, td, tr { padding: 0; margin: 0; }
td { vertical-align: top; }

cite, blockquote { 
	font-family: "Time New Roman", Georgia, Times, serif; 
	font-size: 1.2em; 
	font-style: italic; }
	
form { margin: 0; padding: 0; }
input.saisie, textarea { 
	margin: 2px auto;
	padding: 1px 2px; 
	border: #CEC1A3 solid 1px; }
textarea { font-size: 12px; }
/* IE6 et IE7 */ * html input, * html textarea, *+html input, *+html textarea, *+html label { font-size: 12px; }

/*************************************************************************************/
/*** Eléments du corps de page
/*************************************************************************************/

#CorpsDePage { background: url('images/BodySectorBg.jpg') repeat-x left top; background-color: #faf8f4; }

#ariane {
	margin: 0 40px 0 70px;
	font-size:9px;
	color:#666666;
	width: 430px;
	padding-top: 25px;
}

	


/*************************************************************************************/
/*** Classes globales
/*************************************************************************************/

.invisible { display: none; }
.a_droite { text-align: right; }
.spacer { visibility: hidden; clear: both; }
.grise { color: #999; }
.petit { font-size: 0.9em; }
.format_png { behavior: url(iepngfix.htc); }

.espace_avant { padding-top: 10px; }
.espace_apres { padding-bottom: 10px; }

.flottant_gauche { float: left; }
.flottant_droite { float: right; }

.bordure_haute { border-top: #ddd solid 1px; padding-top: 3px; }
.bordure_basse { border-bottom: #ddd solid 1px; padding-bottom: 3px; }

/*** Boutons colorés ***/
.bouton_couleur { 
	float: right; 
	margin-left: 15px;	
	padding-left: 21px; 
	background-repeat: no-repeat;
	background-position: left top; }
.bouton_couleur p { 
	color: #fff; 
	margin: 0; 
	padding: 3px 10px 4px 3px; 
	background-repeat: no-repeat;
	background-position: right top; }
.bouton_couleur a { color: #fff; position: relative; }
.bouton_couleur a:hover { text-decoration: none; }
.bouton_couleur input { 
	border: none; 
	background: none; 
	cursor: pointer; 
	padding: 0; 
	margin: 0; 
	color: #fff; }
.bouton_couleur { background-image: url('../img/ColorButtonL.png'); }
.bouton_couleur p { background-image: url('../img/ColorButtonR.png'); }
/* Seulement pour IE6 */ * html .bouton_couleur { background-image: url('../img/ColorButtonL.gif'); }
/* Seulement pour IE6 */ * html .bouton_couleur p { background-image: url('../img/ColorButtonR.gif'); }

/*** Titres bicolores ***/
.titre_bicolore {
	margin: 10px 5 5px -5px;
	height: 20px;
	;
	padding-top: 5px;
}
.titre_bicolore span {
	float: left;
	width: 18px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left 0.1em;
}

.coche  { 
background: url('images/valid.png') no-repeat ;
padding-left:20px;
padding-top:5px;
background-position: 3px 3px;
}


h4 {
	margin: 0;
	padding: 0 0 0 35px;
	font-weight: normal;
	font-size: 1.3em;
	font-stretch: ultra-condensed;
}
/*Seulement pour IE6*/ * html .titre_bicolore span { margin-top: 2px; }
/*Seulement pour IE6*/ * html h4 { padding-left: 11px; }
.titre_bicolore span { background-image: url('../img/ArrowH4.png'); }
/* Seulement pour IE6 */ *html .titre_bicolore span {
	zoom: 1;
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/img/ArrowH4.png", sizingMethod="image"); }

/*** Liens colorés précédés d'une double-flèche ***/
.lien_couleur { margin: 5px 0; }
.lien_couleur span { 
	float: left; 
	width: 12px; 
	padding-bottom: 4px; 
	background-repeat: no-repeat;
	background-position: left 0.3em; }
.lien_couleur p { margin: 0; padding: 0 0 0 14px; }
/*Seulement pour IE6*/ * html .lien_couleur span { margin-top: 3px; }
/*Seulement pour IE6*/ * html .lien_couleur p { padding-left: 8px; }
.lien_couleur span {
}
/* Seulement pour IE6 */ *html .lien_couleur span {
	zoom: 1;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/img/DoubleArrow.png", sizingMethod="image"); }

/*************************************************************************************/

/*************************************************************************************/

a.glossaire { color: #826F45; border-bottom: #826F45 dotted 1px; }
a.glossaire:hover { text-decoration: none; border-bottom-style: solid; }

ul.lien_standard { list-style: disc; }
li.lien_standard { padding: 0 0 2px; }

.lien_standard_code, .lien_standard_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; }
.tableau_cadre { width: 99%; border: 1px inset; }

hr.lien_standard { height: 1px; border: 0; border-top: #E5DECE solid 1px; }

blockquote.lien_standard {
	margin: 5px 20px 5px;
	padding: 5px 50px; 
	background: url('../img/Quotes.png') no-repeat left top; }
/* Seulement pour IE6 */  *html blockquote.lien_standard { 
	zoom: 1;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/img/Quotes.png", sizingMethod="image"); }

/* Logos, documents et images */
.lien_standard_logos { margin: 0; padding: 0; border: none; }
.logo_element { float: left; padding: 0 8px 0 0 }
.logo_element .lien_standard_logos { padding: 3px; background-color: #E5DECE; }

.lien_standard_documents { text-align: center; }
.centre_document { clear: both; width: 100%; margin: 15px auto; }
span.centre_document { display: block; margin-top:1em; }
.lien_standard_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.lien_standard_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.lien_standard_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.lien_standard_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/*** Tableaux ***/
table.lien_standard {
	margin: 5px 0 10px;
	border: none;
	border-spacing: 1px; }
table.lien_standard caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
/*table.lien_standard tr { border-top: white solid 1px; }*/
table.lien_standard tr.row_first { background: #CEC1A3; }
table.lien_standard tr.row_odd { background: #e5dece; }
table.lien_standard tr.row_even { background: #F5F0E6; }
table.lien_standard th, 
table.standard td { padding: 3px; text-align: left; vertical-align: top; /*border-right: white solid 1px;*/ }


/*************************************************************************************/
/*** Structure des pages
/*************************************************************************************/

.contenu {
	width: 900px;
	margin: 0 auto;
}

.contenu2 { width: 900px; margin: 0 auto; }

#CorpsDePage { 
	padding-bottom: 20px;
	min-height: 400px;
	height: auto !important;
	height: 400px; }




#BandeauSuperieur { height: 145px; }
#BandeauSuperieur div.contenu {
	height: 145px;
}
#Logo {
	position: absolute;
	top: 30px;
	margin-left: 15px;
	width: 876px;
	height: 160px;
}

#Onglets { position: relative; top: 98px;}
/* Seulement pour IE6 */ * html #Onglets { top: 95px; }
/* Seulement pour IE7 */ /**+html #Onglets { top: 18px; }*/
#Onglets a:hover { text-decoration: none; }
ul.onglets { float: right; list-style: none; margin: 0; padding: 0; }
/* Seulement pour IE6 */ * html ul.onglets { position: relative; top: 3px; }
li.onglet { 
	float: left;
	margin: 0;
	padding: 0 6px 0 0;
	background-repeat: no-repeat;
	background-position: right top; }
li.onglet.on { 
	padding: 0 7px 0 0;
	background: url('../img/ActiveTabR.png') no-repeat right top; }
/* Seulement pour IE6 */ * html #Onglets li.onglet.on { background-image: url('../img/ActiveTabR.gif'); }
li.onglet a.onglet { 
	display: block;
	color: #fff;
	background-repeat: no-repeat;
	background-position: left top; 
	padding: 5px 4px 3px 10px; } 
li.onglet a.sous_menu { padding-left: 16px; }
li.onglet.on a.onglet { 
	color: #463c26;
	background: url('../img/ActiveTabL.png') no-repeat left top; 
	padding: 5px 4px 4px 11px; }
/* Seulement pour IE6 */ * html #Onglets li.onglet.on a.onglet { background-image: url('../img/ActiveTabL.gif'); } 
li.onglet.on a.sous_menu {
	padding-left: 17px;  
	background: url('../img/ActiveTabMenu.png') no-repeat left top; }
/* Seulement pour IE6 */ * html #Onglets li.onglet.on a.sous_menu { background-image: url('../img/ActiveTabMenu.gif'); } 
ul.sous_menu {
	display: none;
	z-index: 100;
	list-style: none;
	position: absolute;
	margin: 0 0 0 1px;  
	padding: 5px 0;  
	width: 200px; 
	background: url('../img/MenuBg.png') no-repeat left bottom; }
/* Seulement pour IE6 */ * html ul.sous_menu {	background-image: url('../img/MenuBg.gif'); }
li.onglet.on ul.sous_menu { margin-top: -1px; }
ul.sous_menu li a { 
	margin: 0; 
	padding: 3px 5px; 
	display: block;
	height: 100%;
	border-bottom: #444 solid 1px; 
	color: #fff; }
ul.sous_menu li a:hover { background-color: #2c2c2c; }


/*************************************************************************************/
/*** Eléments du corps de page
/*************************************************************************************/

#CorpsDePage { background: url('images/BodySectorBg.jpg') repeat-x left top; background-color: #faf8f4; }

#InfosSecteur { height: 100px; padding-left: 15px; }
#InfosSecteur h5 { margin: 0 0 2px; padding-top: 22px; font-size: 1.4em; color: #826f45;}
#InfosSecteur p { margin: 0 0 10px; font-size: 0.90em; color: #826f45;}

#ContenuDePage { float: left; width: 560px; padding-left: 15px;  font-size: 110%; }
#ContenuDePage.aucun_menu { float: none; width: 900px; padding-right: 15px; }

.introduction {
	margin: 20px 0 0px;
}
.chapo { font-size: 1.1em; font-style: italic; }
.annexe { margin: 15px 0; padding-top: 5px; }
.post_scriptum, .notes { border-top: #E5DECE solid 1px; color: #918363; }
.notes { margin-bottom: 0; font-size: 0.9em; }

/*** Menus lateraux ***/
#MenusLateraux { float: right; width: 300px; }
#MenusLateraux .titre_bicolore { position: relative; }
div.menu_lateral { background: url('../img/SideMenuBottom.png') no-repeat center bottom;  margin-bottom: 10px; }
div.menu_lateral div.coulissant { 
	padding: 7px 15px 30px; 
	background: url('../img/SideMenuTop.png') no-repeat center top; }
ul.contenu_rubrique { list-style: none; margin: 0 -10px 0 -9px; padding: 0; } 
ul.contenu_rubrique li.menu { 
	padding: 4px 10px 3px; 
	background: url('../img/MenuItem.png') no-repeat left top;
	font-weight: bold; }
ul.contenu_rubrique li.menu.vers_rubrique { background-image: url('../img/MenuItemClosed.png'); }
ul.contenu_rubrique li.menu.open { background-image: url('../img/MenuItemOpen.png'); }
ul.contenu_sous_rubrique { 
	list-style: disc; 
	margin: 4px 0 5px 25px; 
	padding: 0; 
	font-weight: normal; }
ul.contenu_sous_rubrique li { padding: 2px 0; }
a.afficher_masquer { float: right; display: block; }
a.afficher_masquer span { padding: 0 8px; }
a.afficher_masquer:hover { text-decoration: none; }

/*** Liste des actus ***/
.liste_actus table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse; 
	border-spacing: 0; }
/* IE6 seulement */ * html .liste_actus table { position: relative; top: -15px; }
.liste_actus table td { padding: 5px 0; }
.liste_actus table td.colonne1 { width: 35px; color: #666; }

/*** Formulaires ***/
#CorpsDePage form { /*width: 560px;*/ margin: 15px 0; border-top: #E5DECE solid 1px; }
#CorpsDePage form .bouton_couleur { float: left; margin-left: 0; } 

/*** Calendriers ***/
.titre_calendrier { margin-top: 20px; }
.titre_calendrier h3 { margin-top: 0; padding-top: 0; }
.titre_calendrier p.flottant_droite a { padding: 0; margin: 0; }
.periode_calendrier p.periode { margin: 1px 1px 0 1px; padding: 0; }
.periode_calendrier p.periode a { font-weight: bold; display: block; padding: 3px; background-color: #f5e5c0;}
.periode_calendrier p.periode a:hover { text-decoration: none; background-color: #f5d68d; }
.periode_calendrier table { margin: 0; padding: 0; }
.periode_calendrier table td { width: 120px; }
.periode_calendrier table td + td { width: 240px; }
.periode_calendrier table td + td + td { width: 200px; }
.periode_calendrier p.periode a span { font-weight: normal; color: #333; }
body.page_news #MenusLateraux li , 

/*** Page des actualités ***/
body.page_news h3.lien_standard{ text-transform: capitalize; }

.selecteur_page span.on { font-weight: bold; }


/*************************************************************************************/
/*** Eléments du pied de page
/*************************************************************************************/

#PiedDePage { color: #463c26; position: relative; }
#PiedDePage .couleur { color: #826f45; }

#BandeauInferieur { background-color: #cec1a3; overflow: hidden; } 
#BandeauInferieur .contenu { background: url('../img/LowerRibbonBg.jpg') no-repeat left bottom;}
#BandeauInferieur a { color: #826f45; }
#Cartouche1, #Cartouche2, #Cartouche3 { width: 270px; float: left; padding: 0 15px 5px; }
#Cartouche1 { padding-top: 6px; }

#MenuPied {	background: url('../img/LowerMenuBg.jpg') repeat-x top left; /*overflow: hidden;*/ }
#MenuPied * { color: #aaa; }
#MenuPied a { color: #ddd; }
#Copyright {
	float: right;
	position: relative;
	top: 10px;
}
#MenuInferieur {
	text-align: left;
	position: relative;
	top: 10px;
	margin: 0 0 25px 2%;
}

#PiedDePage input.saisie { border-color: #826f45; }
#PiedDePage input.saisie:focus { border-color: #463c26; }
.formulaire_recherche input.saisie  { width: 190px; }
#PiedDePage .bouton_couleur { margin-left: 0; }

.lelien {
	padding: 3px;
	border: 1px solid #aaa;
	background-color: #ddd;
	width: 329px;
	text-decoration: none;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sommaire #PageComplete #CorpsDePage .contenu2 #PartieHaute #colonne_gauche_page_suivante .liste_actus table tr td .liste_actus {
	text-align: center;
}
