/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 2  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/* ------------------------------------------
/* TYPO GENERALE
/* ------------------------------------------ */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #616161;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6, dl, dd, dt, ul, li { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, dl, dd { font-weight: normal; }
h2 a:hover, h2 span a:hover,

a:hover { color: #ed7a1c; }
a { color: #616161; }

.spacer {clear:both;}

/* COULEUR BALISES SPIP */
.bleu, .bleu a { color:#006883;}
.orange, .orange a { color:#e46809}
.jaune, .jaune a { color:#f7ae40}
.turquoise, .turquoise a { color:#0092a0}
.vert, .vert a { color:#90aa09}
.bleuciel, .bleuciel a { color:#008DCF;}
.vertclair, .vertclair a  { color:#C0D362;}
.gris, .gris a { color:#747577;}
.bleujeans, .bleujeans a {color:#233a4c;}
.bleumer, .bleumer a {color:#1d5272;}
.bordeau, .bordeau a {color:#780a2d;}
.bleuroi, .bleuroi a {color:#0a195a;}

.bleu a:hover,
.orange a:hover,
.jaune a:hover, 
.turquoise a:hover, 
.vert a:hover, 
.bleuciel a:hover,
.vertclair a:hover, 
.vertclair a:hover,
.gris a:hover,
.bleujeans a:hover,
.bleumer a:hover,
.bordeau a:hover,
.bleuroi a:hover {color: #616161;}

/* BLOCS PRINCIPAUX */
body.page_sommaire {background:url(../images/fd_accueil.jpg); }
body.page_article, body.page_newsletter {background:url(../images/fd_page.jpg) #FFFFFF; }
body#page_rubrique {background:url(../images/fd_page.jpg) #FFFFFF; }

#conteneur {
	position:relative;
	width:980px;
	margin:auto;
	}
#menu {
	position:relative;
	margin:auto;
	width:980px;
	height:35px;
	/*display:none;*/
	}
#menu ul li {
	list-style-type:none;
	display:block;
	float:left;
	}
	
/* Pied de page */
#pied {
	position:relative;
	width:980px;
	margin:auto;
	background:url(../images/filet_bas_page.gif) no-repeat top;
	font-size:0.71em;
	color:#b7b8b8;
	overflow:auto;
	padding-top:1em;
	margin-top:2em;
	}
#pied #adresse_siege {
	position:relative;
	float:left;
	width:50%;
	}
#pied #adresse_prod {
	position:relative;
	float:left;
	width:40%;
	}
#pied #adresse_prod img.logo { float:left; margin-right:1em;}

#pied #mentions {
	position:relative;
	float:right;
	width:10%;
	}
#pied a {	color:#b7b8b8; text-decoration:none; }
#pied a:hover {	color:#ed7a1c; }

#logo h1 a {
	position:relative;
	width:236px;
	height:72px;
	display:block;
	text-indent:-50000px;
	background:url(../images/logo.gif) no-repeat;
	}
#newsletter_page h2 a {
	position:relative;
	width:102px;
	height:18px;
	float:right;
	margin-right:100px;
	margin-top:6px;
	display:block;
	background:url(../images/bt_newsletter.png) no-repeat;
	text-indent:-50000px;
	}
#newsletter_page h2 a:hover { background:url(../images/bt_newsletter_on.png) no-repeat}

#colonne_gauche {
	position:relative;
	width:242px;
	float:left;
	}
#page {
	position:relative;
	width:717px;
	float:left;
	padding-top:25px;
	height:auto;
	min-height: 400px; /* pour firefox prenne toute la hauteur de page*/
	_height: 400px; /*underscore hack uniquement interprt par IE Win*/
	/*border:solid 1px green;*/
	}
#hierarchie {
	position:relative;
	width:100%;
	font-size:0.65em;
	margin-bottom:1em;
	color:#878889;
	}
#hierarchie a {color:#878889;}





/* ACCUEIL */
#anim_intro {
	position:relative;
	margin: auto;
	width:980px;
	height:310px;
	z-index:1;
	background-color:#000000;
	}
#lang_accueil {
	position:absolute;
	left:770px;
	top:2px;
	display:none;
	}
#lang_page {
	position:absolute;
	top:50px;
	left:655px;
	display:none;
	}
#lang_accueil dl dt,
#lang_page dl dt {
	font-size:0.65em;
	height:15px;
	}
#lang_page dl dt { color:#fad9b3; position:absolute; top:0; right:5px}
#lang_accueil dl dd a,
#lang_page dl dd a {
	position:absolute;
	display:block;
	float:left;
	margin-left:5px;
	width:16px;
	height:11px;
	text-indent:-50000px;
	}
#lang_accueil dl dd.lang_fr a,
#lang_page dl dd.lang_fr a {
	left:0;
	background:url(../images/dr_fr.gif) no-repeat;
}
#lang_accueil dl dd.lang_uk a,
#lang_page dl dd.lang_uk a {
	left:21px;
	background:url(../images/dr_uk.gif) no-repeat;
}
#lang_accueil dl dd.lang_esp a,
#lang_page dl dd.lang_esp a {
	left:42px;
	background:url(../images/dr_esp.gif) no-repeat;
}
#lang_accueil dl dd.lang_ar a,
#lang_page dl dd.lang_ar a {
	left:63px;
	background:url(../images/dr_ar.gif) no-repeat;
}
#lang_accueil dl dd.lang_fr a:hover, #lang_page dl dd.lang_fr a:hover {background:url(../images/dr_fr_on.gif);}
#lang_accueil dl dd.lang_uk a:hover, #lang_page dl dd.lang_uk a:hover {background:url(../images/dr_uk_on.gif);}
#lang_accueil dl dd.lang_esp a:hover, #lang_page dl dd.lang_esp a:hover {background:url(../images/dr_esp_on.gif);}
#lang_accueil dl dd.lang_ar a:hover, #lang_page dl dd.lang_ar a:hover {background:url(../images/dr_ar_on.gif);}

#lien_exceltape_accueil {
	position:absolute;
	right:0;
	top:270px;
	width:100px;
	height:100px;
	z-index:2;
	}
#lien_exceltape_page {
	position:absolute;
	right:0;
	top:20px;
	width:80px;
	height:80px;
	/*display:none;*/
	}
#page_accueil {
	position:relative;
	width:980px;
	height:auto;
	min-height: 250px; /* pour firefox prenne toute la hauteur de page*/
	_height: 250px; /*underscore hack uniquement interprt par IE Win*/
	}
#texte_accueil {
	position:relative;
	float:left;
	top:17px;
	left:0;
	width:435px;
	font-size:0.71em;
	text-align:justify;
	}
#page_accueil #newsletter {
	position:relative;
	margin-top:1em;
	}
	
/* actualites */
#actualites_accueil {
	position:relative;
	float:left;
	top:17px;
	width:380px;
	margin-left:60px;
	}
#actualites_accueil #actu_liste {
	margin-top:2px;
	}

#actualites_accueil div.cs_blocs {
	position:relative;
	width:200px;
	float:left;
	}
#actualites_accueil div.actu {
	position:relative;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
	overflow:auto;
	padding-left:20px;
	}
#actualites_accueil div.date_actu {
	position:relative;
	float:left;
	width:170px;
	padding-top:10px;
	font-size:0.65em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	}
#actualites_accueil h4 { padding-top:2px; padding-bottom:2px;}
#actualites_accueil h4 a {
	color:#ed7a1c;
	text-decoration:none;
	font-size:0.71em;
	}
#actualites_accueil div.blocs_destination {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.65em;
	height:auto;
	min-height: 50px; /* pour firefox prenne toute la hauteur de page*/
	_height: 50px; /*underscore hack uniquement interprt par IE Win*/
	}
#actualites_accueil div.blocs_destination p { margin:0; padding:0; margin-left:21px; margin-bottom:1em;}
#actualites_accueil div.blocs_destination img {
	position: absolute;
	top:25px;
	right:240px;
	}




/*RUBRIQUE STANDARD*/

div.menu_articles {
	position:relative;
	width:100%;
	border-top:solid 1px #999999;
	margin-top:1em;
	padding-top:1em;
	}
div.menu_articles dl {
	position:relative;
	width:216px;
	float:left;
	margin-right:23px;
	margin-bottom:10px;
	height:160px;
	}
div.menu_articles dl h3 {
	font-size:0.77em;
	text-transform:uppercase;
	color:#616161;
	font-weight:bold;
	}
div.menu_articles dl p {
	font-size:0.71em;
	text-align:justify;
	width:155px;
	margin:0;
	padding:0;
	margin-top:6px;
	color:#878889;
	}
div.menu_articles dl img {
	position:absolute;
	top:25px;
	right:0;
	}
dd.ensavoirplus {
	width:80px;
	background:url(../images/fleche.gif) no-repeat 70px 6px;
	}
.ensavoirplus a {
	color:#ed7a1c;
	text-decoration:none;
	font-size:0.71em;
	}
.ensavoirplus a:hover { color:#616161;}

#visuel_menu {
	position:relative;
	background:url(../images/visuel_menu_services.gif) no-repeat 25px 25px;
	width:90%;
	height:200px;
	}

/* RUBRIQUE PRODUITS */
body.produits div.menu_rubriques dl {
	position:relative;
	width:199px;
	height:150px;
	float:left;
	margin-bottom:15px;
	border-right:solid 1px #ed7a1c;
	margin-right:38px;
	}
body.produits div.menu_rubriques dl h3 a {
	font-size:18px;
	color:#ed7a1c;
	text-decoration:none;
	}
body.produits div.menu_rubriques dl h3 a:hover {color:#616161}

body.produits div.menu_rubriques dl p {
	font-size:0.71em;
	width:90%;
	margin:0;
	padding:0;
	color:#878889;
	}
body.produits #accroche_rubrique {
	text-align:center;
	font-weight:bold;
	color:#b1b2b4;
	margin-bottom:2em;
	}

/* SOUS RUBRIQUE PRODUITS */
body.sous_famille #page h2 {
	font-size:1.15em;
	color:#ed7a1c;
	}
body.sous_famille #page #texte_rubrique {
	font-size:0.77em;
	}
body.sous_famille #logo_sous_rubrique {
	position:relative;
	width:717px;
	}
body.sous_famille #logo_sous_rubrique #logo {
	position:relative;
	float:left;
	}
body.sous_famille #logo_sous_rubrique #le_saviez_vous {
	position:relative;
	float:right;
	}
body.sous_famille #page	#colonne_produits_une {
	position:relative;
	width:49%;
	float:left;
	}
body.sous_famille #page	#colonne_produits_deux {
	position:relative;
	width:49%;
	float:right;
	}
body.sous_famille #page	#colonne_produits_une dl , 
body.sous_famille #page	#colonne_produits_deux dl {
	position:relative;
	margin-bottom:1em;
	z-index:0;
	}
body.sous_famille #page	#colonne_produits_une dt {
	float:right;
	margin-left:2em;
	}
body.sous_famille #page	#colonne_produits_deux dt {
	float:left;
	margin-right:2em;
	}
body.sous_famille #page	#colonne_produits_une dl dd h3, 
body.sous_famille #page	#colonne_produits_deux dl dd h3 {
	font-size:0.77em;
	font-weight:bold;
	color:#ed7a1c;
	}
body.sous_famille #page	#colonne_produits_une dl dd p, 
body.sous_famille #page	#colonne_produits_deux dl dd p {
	margin:0;
	padding:0;
	}
body.sous_famille #page	#colonne_produits_une dl dd.doc a,  
body.sous_famille #page	#colonne_produits_deux dl dd.doc a {
	font-size:0.71em;
	color:#ed7a1c;
	}
body.sous_famille #page	#colonne_produits_une dl dd.doc a:hover,  
body.sous_famille #page	#colonne_produits_deux dl dd.doc a:hover {
	color:#616161;
	}
body.sous_famille #page	#colonne_produits_une dl dd.descriptif p, 
body.sous_famille #page	#colonne_produits_deux dl dd.descriptif p {
	font-size:0.71em;
	color:#878889;
	text-align:justify;
	}
body.sous_famille #page	#colonne_produits_une dl dd.descriptif a, 
body.sous_famille #page	#colonne_produits_deux dl dd.descriptif a {
	text-decoration:none;
	}
	
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border:solid 1px #dcdcdd;
	padding: 5px;
	visibility: hidden;
	z-index: 100;
	color:#616161;
	font-size:0.77em;
}

.cadretexte {
	visibility:hidden;
	position:absolute;
	padding:5px;
	display:block;
	background-color:#FFFFFF;
	z-index:3;
	color:#616161;
	font-size:0.77em;
}

body.sous_famille #page	#colonne_produits_une div.cadretexte { top:0;left:225px;  width:250px;}
body.sous_famille #page	#colonne_produits_deux div.cadretexte { top:0;right:230px; width:250px;}

body.sous_famille #page	#colonne_produits_une div.cadretexte h3,  
body.sous_famille #page	#colonne_produits_deux div.cadretexte h3 {
	/*font-size:0.77em;*/
	font-weight:bold;
	color:#ed7a1c;
	}

body.sous_famille #page	#colonne_produits_une dl dd.descriptif , 
body.sous_famille #page	#colonne_produits_deux dl dd.descriptif  {
	margin-top:5px;
	}
	
body#rubrique_groupe #visuel_menu, body.produits #visuel_menu {	background:url(../images/visuel_menu_produits.gif) no-repeat 25px 25px;}


/* RUBRIQUE GROUPE */
body#rubrique_groupe { background: url(../images/fd_noir.gif) #000000;}
body#rubrique_groupe #texte_rubrique_groupe {
	position:absolute;
	top:40px;
	right:0px;
	width:115px;
	color:#FFFFFF;
	font-size:0.71em;
	z-index:10;
	}
body#rubrique_groupe #visuel_menu { display:none;}

/* menu */
body#rubrique_groupe #sous_menu ul.n1 li span.logo { display:none; }
body#rubrique_groupe #sous_menu #body_nav { padding-top:100px; background:url(../images/logo_gourini.gif) no-repeat; }

body#rubrique_groupe #sous_menu a {color:#FFFFFF;}
body#rubrique_groupe #sous_menu a:hover {color:#ed7a1c;}
body#rubrique_groupe #sous_menu ul.n1 li div.n2 ul li a { color:#FFFFFF;}
body#rubrique_groupe #sous_menu ul.n1 li div.n2 ul li a:hover { color:#ed7a1c;}
body#rubrique_groupe #sous_menu ul.n1 li.on a, 
body#rubrique_groupe #sous_menu ul.n1 div.n2 ul li.on a { color:#ed7a1c; font-weight:normal;}
body#rubrique_groupe #sous_menu ul.n1 div.n2 ul div.n3 ul li a  { color:#FFFFFF;}
body#rubrique_groupe #sous_menu ul.n1 div.n2 ul div.n3 ul li a:hover  { color:#ed7a1c;}
body#rubrique_groupe #sous_menu ul.n1 div.n2 ul div.n3 ul li.on a { color:#ed7a1c;}

body#rubrique_groupe #boxmenu {
	position:absolute;
	left:0;
	top:0;
	}
body#rubrique_groupe #texte_entites {
	position:absolute;
	right:0;
	top:100px;
	width:250px;
	color:#FFFFFF;
	}
body#rubrique_groupe #texte_entites h3 p { font-size:1.09em;}
body#rubrique_groupe #texte_entites p { font-size:12px;}

/* ARTICLE GROUPE */
body.article_groupe { background: url(../images/fd_noir.gif);}

body.article_groupe #visuel_menu { display:none;}

/* menu */
body.article_groupe #sous_menu ul.n1 li span.logo { display:none; }
body.article_groupe #sous_menu #body_nav { padding-top:100px; background:url(../images/logo_gourini.gif) no-repeat; }

body.article_groupe #sous_menu a {color:#FFFFFF;}
body.article_groupe #sous_menu a:hover {color:#ed7a1c;}
body.article_groupe #sous_menu ul.n1 li div.n2 ul li a { color:#FFFFFF;}
body.article_groupe #sous_menu ul.n1 li div.n2 ul li a:hover { color:#ed7a1c;}
body.article_groupe #sous_menu ul.n1 li.on a, 
body.article_groupe #sous_menu ul.n1 div.n2 ul li.on a { color:#ed7a1c;}
body.article_groupe #sous_menu ul.n1 div.n2 ul div.n3 ul li a  { color:#FFFFFF;}
body.article_groupe #sous_menu ul.n1 div.n2 ul div.n3 ul li a:hover  { color:#ed7a1c;}
body.article_groupe #sous_menu ul.n1 div.n2 ul div.n3 ul li.on a { color:#ed7a1c;}

body.article_groupe div.fd_texte_groupe { position:relative; margin-bottom:2em;}
body.article_groupe #colonne_texte_groupe a {color:#ffffff;	}
body.article_groupe #colonne_texte_groupe a:hover {color:#ed7a1c;	}

body.article_groupe #colonne_intro {
	position:relative;
	float:left;
	width:317px;
	background:url(../images/filet_groupe.png) no-repeat 300px 0px;
	}
body.article_groupe #colonne_intro div.img_cube {
	float:right;
	margin-left:1em;
	}
body.article_groupe #colonne_intro h2 {
	position:relative;
	font-size:1.15em;
	width:90%;
	margin-top:5px;
	color:#FFFFFF;
}
body.article_groupe #colonne_intro h4 {
	position:relative;
	font-size:0.77em;
	width:80%;
	margin-bottom:5px;
	color:#FFFFFF;
}
body.article_groupe #colonne_intro h4 a { color:#FFFFFF;}

body.article_groupe #colonne_texte_groupe {
	position:relative;
	float:left;
	width:380px;
	color:#FFFFFF;
	font-size:0.71em;
	text-align:justify;
	}
body.article_groupe #colonne_texte_groupe,
body.article_groupe #colonne_intro {
	height:auto;
	min-height: 400px; /* pour firefox prenne toute la hauteur de page*/
	_height: 400px; /*underscore hack uniquement interprt par IE Win*/
	}
body.article_groupe #colonne_texte_groupe h3 {
	font-size:18px;
	text-align:left;
	}
body.article_groupe div.fd_texte_groupe {
	position:relative;
	background-color:#333333;
	}
body.article_groupe div.cadre_adresse {
	position:relative;
	/*background:url(../images/filet_contact.gif);*/
	margin-bottom:2em;
	}
body.article_groupe div.adresse {
	position:relative;
	margin-left:318px;
	}
body.article_groupe div.adresse p { font-size:0.71em; color:#FFFFFF;}
body.article_groupe div.adresse span { font-size:18px;}





/* SOUS MENU */

.affiche {display:block;}
.cache {display:none}

#sous_menu {
	position:relative;
	width:90%;
	padding-left:25px;
	padding-top:25px;
	}
#sous_menu #body_nav {
	position:relative;
	width:90%;
	}
#sous_menu a {
	color:#616161;
	text-decoration:none;
	}
#sous_menu a:hover {color:#ed7a1c;}
#sous_menu ul.n1 {margin-left:10px;}
#sous_menu ul li.n1 {
	font-size:1.15em;
	list-style-type:none;
	width:90%;
	color:#ed7a1c;
	
	}	
#sous_menu ul.n1 li.n1 { display:none; }
#sous_menu ul.n1 li.on { display:block;}

#sous_menu ul li.n1 a {
	display:block;
	}
#sous_menu div.n2 ul {
	position:relative;
	}
#sous_menu div.n2 ul li {
	position:relative;
	padding-left:5px;
	font-size:12px;
	line-height:12px;
	list-style-type:none;
	width:90%;
	/*border-left:solid 1px #999999;*/
	background:url(../images/filet_menu_gris.gif) no-repeat;
	margin-bottom:2px;
	}
#sous_menu ul.n1 li div.n2 ul li a { color:#616161;}
#sous_menu ul.n1 li div.n2 ul li a:hover { color:#ed7a1c;}

#sous_menu div.n3 {
	margin-top:0.5em;
	margin-bottom:1em;
	}
#sous_menu div.n4 {
	margin-top:0;
	}
#sous_menu div.n3 ul {
	margin-left:20px; 
	margin-top:0; 
	margin-bottom:5px;
	}
#sous_menu div.n3 ul li {
	list-style-type:none;
	font-size:11px;
	width:90%;
	line-height:1em;
	width:150px;
	}
#sous_menu ul.n1 li.on a, #sous_menu ul.n1 div.n2 ul li.on a { color:#ed7a1c; /*font-weight: bold;*/}

#sous_menu ul.n1 div.n2 ul div.n3 ul li a  { color:#616161;}
#sous_menu ul.n1 div.n2 ul div.n3 ul li a:hover  { color:#ed7a1c;}
#sous_menu ul.n1 div.n2 ul div.n3 ul li.on a { color:#ed7a1c;}



/* ARTICLE STANDARD */
#page #titre_article h2,
#page #titre_article_standard h2 {
	font-size:24px;
	color:#b1b2b4;
	font-weight:bold;
	background:url(../images/fd_titre_standard.gif) no-repeat 0 2px;
	}

#page #logo_article {
	position:relative;
	margin-bottom:1em;
	}
#page #colonne_texte {
	position:relative;
	width:60%;
	float:left;
	/*border:solid 1px red;*/
	margin-bottom:2em;
	}
#page #colonne_texte p, #page #colonne_texte ul {
	font-size:0.71em;
	text-align:justify;
	}
#page #colonne_texte ul {
	margin-left:2em;
	}
#page #colonne_texte h4 p {
	font-size:0.88em;
	margin:0;
	padding:0;
	margin-left:70px;
	}
#page #colonne_texte h3.spip {
	color:#ed7a1c;
	font-weight:bold;
	font-size:0.77em;
	margin:0;
	padding:0;
	}
#page #colonne_texte #logo2 { 
	position:relative;
	float:left;
	}
#page #colonne_texte h2 {
	font-size:1.15em;
	margin-left:70px;
	}
#page #colonne_medias {
	position:relative;
	width:35%;
	float:left;
	margin-left:2em;
	}
#page #colonne_medias img {
	/*border:solid 1px #999999;*/
	}
body.page_newsletter #page #colonne_medias img { border:0;}

#page #colonne_medias div.photo_zoom {
	position:relative;
	margin-bottom:1em;
	width:211px;
	margin-left:1.5em;
	}
p.legende_photo {
	margin:0;
	padding:0;
	font-size:0.65em;
	}
#page #colonne_texte div.photo_zoom img { border:solid 1px #CCCCCC;}

div.photo_zoom div.photo div.loupe a {
	position:absolute;
	display:block;
	width:19px;
	height:18px;
	bottom:5px;
	right:5px;
	background:url(../images/loupe_orange.png) no-repeat;
	text-indent:-50000px;
	}
div.photo_zoom div.photo {
	position:relative;
	}
dl.documents {
	position:relative;
	float:left;
	width:112px;
	height:117px;
	margin-right:1em;
	margin-top:1em;
	text-align:center;
	background:url(../images/fd_document.gif) no-repeat;
	}
dl.documents dd {font-size:0.71em;}
dl.documents dd a { text-decoration:none;}
dl.documents img {
	position:relative;
	padding-top:1px;
	}




	
/* ARTICLE CREATION GRAPHIQUE */
body.page_creation { background:url(../images/fd_creation.jpg) }
body.page_creation #page #colonne_texte p { color:#FFFFFF;}
body.page_creation #page #colonne_texte ul { color:#bd005c}
body.page_creation #page #colonne_texte ul li { color:#FFFFFF}
body.page_creation #page #colonne_texte p a { color:#FFFFFF;}

/* menu */
body.page_creation #sous_menu a {color:#FFFFFF;}
body.page_creation #sous_menu a:hover {color:#ed7a1c;}
body.page_creation #sous_menu ul.n1 li div.n2 ul li a { color:#FFFFFF;}
body.page_creation #sous_menu ul.n1 li div.n2 ul li a:hover { color:#ed7a1c;}
body.page_creation #sous_menu ul.n1 li.on a, body.page_creation #sous_menu ul.n1 div.n2 ul li.on a { color:#ed7a1c;}
body.page_creation #sous_menu ul.n1 div.n2 ul div.n3 ul li a  { color:#FFFFFF;}
body.page_creation #sous_menu ul.n1 div.n2 ul div.n3 ul li a:hover  { color:#ed7a1c;}
body.page_creation #sous_menu ul.n1 div.n2 ul div.n3 ul li.on a { color:#ed7a1c;}


#entete_creationgraphique {
	position:relative;
	background-color:#9b1353;
	border:solid 1px #be5c95;
	height:200px;
	}
#entete_creationgraphique h2 {
	font-size:1.15em;
	color:#b1b2b4;
	margin-left:30px;
	margin-top:30px;
	}
#entete_creationgraphique p {
	font-size:0.77em;
	color:#ffffff;
	width:247px;
	margin-left:30px;
	text-align:justify;
	}
#entete_creationgraphique img {
	float:right;
	}

body.page_creation #visuel_menu { background:url(../images/visuel_menu_creation.png) no-repeat 25px 25px;}
body.page_creation #fd_texte_creation {
	position:relative;
	margin-top:1em;
	padding-top:1em;
	padding-left:1em;
	height:auto;
	min-height: 400px; /* pour firefox prenne toute la hauteur de page*/
	_height: 400px; /*underscore hack uniquement interprt par IE Win*/
	background:url(../images/fd_texte_creation.gif);
}

/* NEWSLETTER ABONNEMENT */
body.page_newsletter #visuel_menu {	background:url(../images/visuel_menu_newsletter.gif) no-repeat 25px 10px;}


/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Tableaux */
/* tableaux noirs */
body.article_groupe table.spip  { font-size:11px;}
body.article_groupe table.spip thead { background-color: #363636;}
body.article_groupe table.spip tr.row_even {background-color: #4B4B4B;}
body.article_groupe table.spip tr.row_odd {background-color: #666666;}
/* tableaux standards */
table.spip  { border:0; border-collapse:collapse; font-size:0.71em;}
table.spip tr td  { padding-left:10px;}
table.spip thead th { padding-left:10px;}
table.spip thead { background-color: #999999; color:#FFFFFF}
table.spip tr.row_even {background-color: #BEBEBE}
table.spip tr.row_odd {background-color: #DBDBDB;}

/* listes */
ul.spip { margin-left:2em; list-style-type:disc;}
ul.spip li { font-size:11px;}


/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_documents_left { margin-right:1em;} /* Cf.: spip_style.css */
.spip_documents_right { margin-left:1em;} /* Cf.: spip_style.css */



/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }
