/* CSS Document */





/*********** STYLE GENERAL *********/


/*** lien ***/

a:focus

{ /* enleve le focus sur les liens dans FF */
	outline: none;/**/
}



a  {
	color: #777;
	text-decoration: none;
	position:relative;
}

a:hover {
	color: #e50000;
}

.lien
{
	color: #e50000;
}
.lien:hover
{
	color: #777;
}


.sep
{
	clear:both;
	border-bottom:#DBDBDB 1px dashed;
	margin:1em 0em 2em 0em;
	padding-top:10px;
}

.justify
{
	text-align:justify;
}

/*** TITRE ***/
.titre,
.titre01, .titre02, .titre03, .titre04, .titre05, .titre06, .titre07
{
	/*color:#e50000;*/
	font-size:140%;
	letter-spacing:0.5px;
	/*background:url(../img/ti.01.gif) no-repeat right top;
	padding-top:10px;*/
	padding-right:20px;
	margin: 5px 5px 0 8px;
	font-weight:normal;
}
.stitre,
.stitre01, .stitre02, .stitre03, .stitre04, .stitre05, .stitre06, .stitre07
{
	/*color:#e50000;*/
	font-size:120%;
	letter-spacing:0.5px;
	margin:1em 0;
	background:url(../img/puce.capeb.gif) no-repeat left 0.2em;
	padding-left:20px;
}
.sstitre,
.sstitre01, .sstitre02, .sstitre03, .sstitre04, .sstitre05, .sstitre06, .sstitre07
{
	/*color:#e50000;*/
	font-size:100%;
	letter-spacing:0.5px;
	margin:0.6em 0 0.2em 0;
	background:url(../img/puce.grise.gif) no-repeat left 0.4em;
	padding-left:9px;
}



/*** float left et right ***/
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}



/* navigation pied */
#navpied,
.navig
{
	position:relative;
	float:right;
	list-style:none;
	clear:both;
	zoom:1;
}
#navpied li,
.navig li
{
	text-align:right;
	margin:0.5em 0.5em;
	display:inline;
}
#navpied a,
.navig a
{
	background:url(../img/left.gif) no-repeat left 0.55em;
	padding-left:10px;
}
#navpied .retour a,
.navig .retour a
{
	background:url(../img/top.gif) no-repeat left 0.55em;
	padding-left:11px;
}
#navpied .print a,
.navig .print a
{
	background:url(../img/print.gif) no-repeat left 0.4em;
	padding-left:13px;
}
#navpied .pdf a,
.navig .pdf a,
#formation .bulle
{
	background:url(../img/picto.acrobat.gif) no-repeat left 0em;
	padding: 1px 0 1px 0;
	padding-left:27px;
}
#navpied a:hover,
.navig .print a:hover
{
}



/***** HEADER *****/



/********** Acces rapide Contenu haut page *****************/
/*** positionnement du menu acces dans style.css ***/

#accesmenu
{
	float:right;
}
#accesmenu li
{
	list-style:none;
	float:left;
	color:#ccc;
}
#accesmenu li a
{
	color:#999;
	margin: 0 0.5em 0 0.5em;
	font-size:81%;
	text-decoration:none;
}
#accesmenu li a:hover
{
	color:#666;
}
#accesmenu .current a, #accesmenu .current a:hover
{
	color: #666;
	font-weight:bold;
}


/*** STYLE PAGE ***/

/******* PIED PAGE ********/

/* Style pied page */
#footer { /* positionnement dans style.css */
	text-align: center;
	line-height: 20px;
	color: #7D7666;
	font-size: 85%;
}
#footer a {
	font-size: 1em;
	color: #7D7666;
	font-weight: normal;
	text-decoration: none;
	Padding: 5px 0 5px 0;
}
#footer a:hover {
	color: #544F42;
}

/******* HOME ***********/


/* Agenda */
#agenda
{
	margin:0 10px 0 10px;
	font-size:85%;
}
#agenda dl
{
	margin-left:19px;
}
#agenda dl dd
{
	margin:0.8em 0;
	color:#666;
	/*text-align:justify;*/
}
#agenda dl strong
{
	font-size:105%;
	color:#333;
}

/* colonne 2 */
.conteneur
{
	margin:0 10px 0 10px;
}


/* page */

/* LISTE */
.liste
{
	margin:0.5em 0 0.5em 1.5em;
	list-style:none;
}
.liste dd,
.liste li
{

	background:url(../img/puce.red.gif) no-repeat left 0.5em;
	padding-left:10px;
	margin:5px 0;
	text-align:justify;
	/*height:1%;  non car a la par ligne dans ie6 */
	position:relative; /*  ie6 */
}

/* specifique */
#liste dd
{
	float:left;
	margin-right:1.5em;
	width:200px;
}

/* BULLE */
.bulle
{
	position:relative;
}

.bulle span
{
	position:absolute;
	bottom:0px;
	left:160px;
	display:none;
	width: 177px; /* largeur ie dans ie.css du a text-align:justify dans #contenufond p */
	margin-left: 10px; /* bug de 3px dans ie 6 avec les flottant modif dasn ie.css */
	padding:10px 15px 10px 15px;
	background:url(../img/fond.bloc.02.jpg) no-repeat left top;
	border:#e3e3e3 1px solid;
	border-right:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
	color:#777;
	z-index:1;
	-moz-border-radius:3px;
	border-radius:3px;

}

/* logo pied */
#upa, #ecoartisan, #afabra, #formation
{
	position:absolute;
	bottom:20px;
	left:20px;
	padding-top:1.5em;
	z-index:1;
}
#ecoartisan
{
	left:auto;
	right:20px;
}
#afabra
{
	bottom:120px;
	left:55px;
}
#afabra .bulle span
{
	left:90px;
}

#formation
{
	bottom:95px;
	left:15px;
	font-size:115%;
}
#formation  .bulle span
{
	font-size:90%;
}

/* espace */
.boite
{
	border:#e50000 1px solid;
	padding:5px;
	text-align:center;
	background-color:#fff;
}
.boite legend
{
	color:#e50000;
	padding:0 6px;
}
.boite input
{
	width:140px;
}
.boite select,
.boite button
{
	width:146px;
}
.boite button
{
	height:20px;
	padding-bottom:1px;
	font-size:85%;
	background:url(../img/bt.gif) no-repeat left top;
	border:0;
	color:#224101;
}
.boite button.bton
{
	background-position: left bottom;
	color:#fff;
}
.boite input,
.boite select,
.boite button
{
	margin:5px 0;
}

/* agenda */

/* Agenda liste */
#agenda2
{
	margin:0 10px 0 10px;
	/*font-size:85%;*/
}
#agenda2 dl
{
	/*margin-left:19px;*/
}
#agenda2 dl dd
{
	margin:0.8em 0;
	color:#666;
	/*text-align:justify;*/
}
#agenda2 dl strong
{
	font-size:90%;
	color:#333;
}

.date
{
	position:relative;
	top:15px;
	margin: 0 0 0 20px;
	font-size:85%;
	letter-spacing:1px;
	float:right;
}


/********** MENU ***********/

/********** MENU HAUT ***********/
#mh ul
{
	list-style:none;
	margin:auto;
	/*line-height:34px;*/
	height:34px;
	margin-left:8em;
}
#mh li
{
	position:relative;
	float:left;
	margin:0 10px 0 10px;
}
#mh li a
{
	position:relative;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	height:22px;
	padding:12px 5px 0 5px;
}
#mh li a:hover
{
	color:#7E8185;
	background:url(../img/btc.jpg) repeat-x left top;
}
#mh li a:hover .bg
{
	position:absolute;
	bottom:0px;
	left:-9px;
	height:34px;
	width:9px;
	background:url(../img/btg.png) no-repeat left top;
}
#mh li a:hover .bd
{
	position:absolute;
	bottom:0px;
	right:-9px;
	height:34px;
	width:9px;
	background:url(../img/btd.png) no-repeat left top;
}

#mh .current a, #mh .current a:hover
{
	color:#606366;
	background:url(../img/btc.jpg) repeat-x left top;
}
#mh .current a .bg, #mh .current a:hover .bg
{
	position:absolute;
	bottom:0px;
	left:-9px;
	height:34px;
	width:9px;
	background:url(../img/btg.png) no-repeat left top;
}
#mh .current a .bd, #mh .current a:hover .bd
{
	position:absolute;
	bottom:0px;
	right:-9px;
	height:34px;
	width:9px;
	background:url(../img/btd.png) no-repeat left top;
}

/*** Sous menu ***/
#mh .smh
{
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:34px;
	left:-9px;/**/
	list-style:none;
	width:190px;
	height:auto;
	color:#606366;
	background-color:#fff;
	border:#DBDBDB 1px solid;
	border-top:0;
	line-height:normal;
	font-size:90%;
}
#mh .smh li
{
	float:none;
	display:block;
	margin:0;
	/*background-color:#CCFF00;*/
}
#mh .smh li a
{
	display:block;
	background:url(../img/btc.jpg) repeat-x left -2px;
	color:#7E8185;
	padding:3px 8px 0 8px;
}
#mh .smh li a:hover
{
	color:#E50000;
	background:url(../img/fond.smenu.jpg) repeat-x left bottom;
}
#mh .smh .current a,
#mh .smh .current a:hover
{
	color:#E50000;
	background:url(../img/fond.smenu.jpg) repeat-x left bottom;
}

/*** RUBRIQUE ***/
#rub
{
	margin: 0px 0 0 0;
	border-bottom:#DBDBDB 1px solid;
	padding:1em 0 1em 1em;
	background:url(../img/fond.smenu.jpg) repeat-x left top #E7E8EA;
}
#rub .rub
{
	list-style:none;
	margin-left:0;
}
#rub .rub li
{
	background:url(../img/puce.grise.gif) no-repeat left 0.5em;
	padding-left:10px;
	margin:3px 0;
}
#rub .current a,
#rub .current a:hover
{
	color:#E50000;
	font-weight:bold;
}


/********** MENU BAS ***********/
#mb ul
{
	list-style:none;
	margin:auto;
	line-height:25px;/**/
	margin-left:8em;

}
#mb li
{
	float:left;
	margin:0 0 0 4px;
	color:#FC7E7E;
}
#mb li a
{
	position:relative;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding:0 10px 0 10px;
}
#mb li a:hover
{
	color:#7E8185;
	background:url(../img/btc.jpg) repeat-x left top;
}

#mb .current a, #mb .current a:hover
{
	color:#606366;
	background:url(../img/btc.jpg) repeat-x left top;
}





/***** CONTACT *****/

#formcontact, .formcontact
{
	/*position:relative;
	top:0;
	left:0;
	height:1%;*/
}
#titretd1, #titretd2
{
	width:12em;
}
.donnes1, .donnes2
{
	/*position:relative;*/
	margin:auto;
	margin-bottom:0.5em;
}
.donnes1
{ /* positionnement données form gauche */
	/* float:left; */
	left:0em;

}
.donnes2
{ /* positionnement données form droite */
	/* float:right; */
	right:0em;
	/*margin-right:-3em;*/
	/*padding-left:0.7em;*/
}


.donnes1 table, .donnes2 table
{
	/*margin:auto; /* margin:auto fait planté ie 6 dans certain cas */
}

#formcontact, .formcontact
{
	margin-left:0px;
	margin:auto;
}
#formcontact legend, .formcontact legend
{
	padding-left:15px;
	margin-bottom:0.5em;
}
#formcontact label span, .formcontact label span
{ /* *obligatoire */
	color:#e50000; /* bb0d1e */
	font-weight:bold;
}
.submit
{
	width:146px;
	height:20px;
	padding-bottom:1px;
	display:inline-block;
	font-size:85%;
	border:0;
	color:#224101;
	background:url(../img/bt.gif) no-repeat left top;
	margin-right:12px;
}
.submit:hover
{
	background-position: left bottom;
	color:#fff;
}


.boite button
{
	height:20px;
	padding-bottom:2px;
	font-size:85%;
	background:url(../img/bt.gif) no-repeat left top;
	border:0;
	color:#224101;
}
.boite button.bton
{
	background-position: left bottom;
	color:#fff;
}


/* contact */

#formcontact input.normal, #formcontact input.focus,
#formcontact textarea.normal, #formcontact textarea.focus
{
	width:300px;
}

.checkboxform, .inputform
{ /* config txt dans .txt dans form plus bas*/
	line-height:2em;
	font-weight:bold;
}
.checkboxform span
{
	display:block;
	float:left;
	width:17em;
}
.inputform .spanform
{
	display:block;
	float:left;
	width:21em;
}



/****** FORMULAIRE ******/

form {
	margin:0;
}
select, textarea, input, .normal, input.case,
select.normal, textarea.normal {		/*** configuration general ***/
	color: #666;
	background-color: #fafafa;
	font-weight: bold;
	font-size:90%;
}
input.case {		/*** configuration case a cochÃ© ***/
	background-color: transparent;
}

.focus, .focus2, .focus3,
select.focus,
textarea.focus, textarea.focus2  {	/*** Mise en avant des champs en cours d'utilisation - onfocus="this.className='focus';" ***/
	background: #fff;
	/*color: #c00;*/
	border: #e50000 1px solid;
	color:#e50000;
	margin:0px 0px;
	padding-left: 3px;
}
textarea, input, .normal, select
.search, .fpart, .fpart2 {	/*** Retour à  l'état normal aprés l'utilisation - onblur="this.className='normal';" ***/
	padding-left: 3px;
	font-weight: bold;
	margin:0px 0px;
}
.normal, .focus {	/*** taille des champs ***/
	/*width: 180px;*/
}
.normal {	/*** bordure des champs ***/
	border: #ccc 1px solid;
}

select.normal, select.focus, .submit { /*** taille select ***/
	/*width: 187px;*/
}
textarea.normal, textarea.focus, textarea.focus2  /*** taille textarea ***/
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
	/*font-size:120%;
	height:8em;*/
}



/*** AUTRE ***/

/* Style mots ref */

/* positionnement de #mots dans kyxar.css */

.ref, .ref a, .ref a:link, .ref a:visited {
	color: #ccc;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: justify;
	font-weight: normal;
	display:inline;
}
.ref a:hover{
	color: #000;
	font-weight:normal;
	font-size: 11px;
	letter-spacing: 0px;
}

.ref2, .ref2 a, .ref2 a:link, .ref2 a:visited, .ref2 a:hover {
	color: #989069;
	font-size: 1px;
	text-decoration: none;
	Padding: 0px;
	margin: 0px;
	visibility: hidden;
	overflow:hidden;
	height:10px;
}


/*** organigramme ***/
.organigramme
{
	padding-left:10px;
	margin:1em 0;
}
.ident, .ident2
{
	float:left;
	width:158px;
	text-align:center;
	margin:0.6em 0;
	padding-left:1px;
}
.ident2
{
	position:static; /* indispensable */
	overflow:hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	width:auto;
	float:none;
}
.ident h3
{
	font-size:90%;
	color:#E50000;
}
.ident strong
{
	font-size:85%;
}
.ident span
{
	display:inline-block;
	background-color:#fff;
	padding:12px 7px 30px 7px;
	border:#ccc 1px solid;
	border-right:#a3a3a3 2px solid;
	border-bottom:#a3a3a3 2px solid;

}
.ident img
{
	border:#DBDBDB 1px solid;
}



/*** Dispositif AFP ***/
#conteneur .clic
{
	/*margin-top:-1.23em;
	margin-left:1.5em;*/
	color:#fff;
	font-weight:bold;
}

#afp
{
	margin:1em 0;
	text-align:center;
	/*border:1px solid #66FFFF;*/
}

.ficheafp
{
	/*float:left;*/
	display:inline-block;
	height:auto;
	width:180px;
	text-align:center;
	margin:0.6em;
	
	
	background-color:#fff;
	padding:10px 15px 20px 15px;
	border:#ccc 1px solid;
	border-right:#a3a3a3 2px solid;
	border-bottom:#a3a3a3 2px solid;
}
.ficheafp span
{
	display:table-cell;
	height:auto;
	width:180px;
	vertical-align:bottom;
}


.ficheafp:hover,
.currentafp
{
	background-color:#fafafa;
	border:#999 1px solid;
	border-right:#808080 2px solid;
	border-bottom:#808080 2px solid;
	text-align:center;
}
.ficheafp h3
{
	font-size:110%;
	margin:0.5em 0;
}
.ficheafp h3,
.ficheafp h3 a
{
	color:#E50000;
}
.ficheafp h3 a:hover
{
	color:#777;
}
.ficheafp p
{
	font-size:80%;
}

.ficheafp img
{
	border:#DBDBDB 1px solid;
	width:120px;
}
.ficheafp a:hover img
{
	border:#808080 1px solid;
	cursor:pointer;
}



/*** sections ***/
.section
{
	font-size:90%;
}
.ssection1, .ssection2
{
	float:left;
	/*border:#e00 1px solid;*/
}
.ssection1
{
	width:180px;
	margin-left:0em;
	padding-left:10px;
	padding-right:10px;
	border:#DBDBDB 1px solid;
	/*background-color:#fafafa;*/
}
.ssection2
{
	width:273px;
	margin-left:1em;
	border:#DBDBDB 1px solid;
	/*background-color:#fafafa;*/
}

/* environnement */
.logo
{
}
.logo img
{
	vertical-align:middle;
	text-align:center;
	margin:0 5px 0 0;
}

/* cadre juridique */
.cadre01, .cadre02, .cadre03, .cadre04, .cadre05, .cadre06, .cadre07, .cadre08
{
	margin:1em 0;
	padding:10px;
	border:#DBDBDB 1px solid;
	/*height:1%  ie6 */
}
.cadre02
{
	background-color:#F0E6F0;
}
.cadre04
{
	background-color:#FAF1E6;
}
.cadre05
{
	background-color:#EBF7DA;
}

.cadre08
{
	background-color:#99cc00;
}

/* page métier */
.imglienborder a
{
	float:left;
	display:inline-block;
	background-color:#fff;
	padding:10px 7px 20px 7px;
	border:#ccc 1px solid;
	border-right:#a3a3a3 2px solid;
	border-bottom:#a3a3a3 2px solid;
	margin:0 20px 20px 0;

}
.imglienborder a:hover
{
	background-color:#fff;
	border:#999 1px solid;
	border-right:#808080 2px solid;
	border-bottom:#808080 2px solid;
}
.imglienborder img
{
	border:#DBDBDB 1px solid;
}

/* plan imprimable */
.plan img
{
	width:480px;
}



/*** MODULE NEWS *****/
.newsimgs
{
	float:left;
	text-align:center;
	margin:0 0 0 0;
	padding-right:15px;
}
.newstxt
{
	position:static; /* indispensable */
	overflow:hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
}
.imgnews
{
	padding:2px;
	display:inline-block;
}
.imgnews
{
	background-color:#E1E3E5;
}
.imgnews:hover
{
	background-color:#C5C7D1;
}
.imgnews img
{
	border:#fff 1px solid;
}


/********** ECO ARTISAN **************/


/* bloc gauche */
#bloceco,
#bloceco2
{
	width:182px;
}
#bloceco2
{
	width:182px;
	height:auto;
	
	padding:0;
}
#bloceco legend
{
	width:165px;
	margin:0 0 0.3em 0;
	font-weight:bold;
	letter-spacing:0;
}
#bloceco a img,
#bloceco2 a img
{
	border:#fff 1px solid;
}
#bloceco a:hover img,
#bloceco.current2 a img,
#bloceco2 a:hover img,
#bloceco2.current2 a img
{
	border:#98BF0C 1px solid;
}
#bloceco a,
#bloceco2 a
{
	/*color:#98BF0C;  E81616 98BF0C */
}

#bloceco2 a
{
	overflow:hidden;
	display:block;
	height:175px;
}

#bloceco a:hover,
#bloceco.current2 a,
#bloceco2 a:hover,
#bloceco2.current2 a
{
	color:#98BF0C;
}
#bloceco a span,
#bloceco2 a span
{
	position:absolute;
	bottom:40px;
	right:5px;
	display:block;
	font-size:180%;
	padding:5px 15px;
	background-color:#FFFFFF;
	border:#eee 1px solid;
}
#bloceco2 a span
{
	position:absolute;
	bottom:3px;
	right:0px;
	display:block;
	font-size:140%;
	padding:5px 15px;
	border:0;
}

#bloceco2 a span img
{
	border:0;
	width:150px;
}

/* bloc carte */
#carteco
{
}
#carteco .filtreeco
{
	background:url("../img/fond.smenu.jpg") repeat-x scroll left top #E7E8EA;
	border:1px solid #DBDBDB;
	margin:0 0 0 0;
	padding:1em 0 1em 1em;
}
#carteco .filtreeco span
{
	font-size:80%;
	color:#555;
}
#carteco legend
{
	display:none;
}
/* taille carte */
#map_canvas
{
	width:491px;
	height:500px;
	border:1px solid #DBDBDB;
}


/* fiche artisan */
#fiche_artisan
{
}

/* bloc coordonnées */
#listeco
{
}
.cooreco
{
	border:1px solid #DBDBDB;
	border-top:2px solid #DBDBDB;
	margin:1.5em 0 1.5em 0;
	padding:0.5em 1em 2.5em 1em;
	background:url("../img/fond.smenu.jpg") repeat-x scroll left bottom #fff;
}
.cooreco table
{
	width:100%;
	/*background-color:#FFFFCC;*/
}
.cooreco table td
{
	vertical-align:top;
	/*font-size:90%;
	border:1px solid #eee;*/
}
.ecotd2
{
	width:66%;
}
.ecotd2 .liste dd
{
	text-align:left;
}
.pdfeco
{
	margin:1em 2em; 
}

.pdfeco dd
{
	background:url("../img/picto.acrobat.gif") no-repeat scroll left 0 transparent;
	padding:1px 0 1px 27px;
	font-weight:bold;
}

.desceco
{
	text-align:justify;
}

/* --------------------------------------------------------------------------------------------- */
/* Base documentaire */

.sel_rub,
.texte
{
	color: #666;
	background-color: #fafafa;
	border: #ccc 1px solid;
	font-weight: bold;
	font-size:90%;
	width:160px;
}
.sel_rub:focus,
.sel_rub:hover,
.texte:focus,
.texte:hover
{
	background: #fff;
	/*color: #c00;*/
	border: #e50000 1px solid;
	color:#e50000;
}


.categorie, .rubrique
{
	margin:0.5em 0 0.5em 1.5em;
	list-style:none;
}
.categorie li, .rubrique li
{

	background:url(../img/puce.red.gif) no-repeat left 0.5em;
	padding-left:10px;
	margin:5px 0;
	text-align:justify;
	/*height:1%;  non car a la par ligne dans ie6 */
	position:relative; /*  ie6 */
}


.erreur_login
{
    color:#E81616;
    font-size:85%;
    font-weight:bold;
    border-bottom:1px dashed #E81616;
}

.user_base_doc
{
    font-size:85%;
    font-weight:bold;
}

.deco_base_doc
{
    font-size:85%;
}

#base_documentaire
{
    margin-top:20px;
}

.menu_arbo
{
    margin-bottom:10px;
	padding-bottom:4px;
    font-size:90%;
	border-bottom:#DBDBDB 1px dashed;
}

.form_recherche
{
    margin-bottom:10px;
}

.lien_rech_avancee
{
    text-align:right;
}

.lien_rech_avancee a
{
    font-size:90%;
}

.lien_rech_avancee a:hover
{
    text-decoration:underline overline;
}

.pas_de_doc
{
    padding:20px;
    font-weight:bold;
}

.form_recherche_avancee .entete
{
    margin-bottom:10px;
    font-weight:bold;
}

.form_recherche_avancee td.libelle
{
    text-align:right;
    padding-right:10px;
}

.form_recherche_avancee input.texte
{
    width:250px;
}

.form_recherche_avancee select
{
    width:255px;
}

.form_recherche_avancee .retour_form_classique
{
    margin-top:10px;
    font-size:85%;
}

input.submit_rech
{
    border:1px solid #888;
    width:90px;
	cursor:pointer;
}

input.submit_rech:hover
{
    background-color:#EA1C1B;
    color:#FFF;
    border:1px solid #FAA;
}

/* --------------------*/
/* Liste des documents */

.liste_doc_rubrique .wrap                           { clear:both; font-size:1%; }
.liste_doc_rubrique .ajout                          { margin-bottom:5px; }
.liste_doc_rubrique .ajout a:hover                  { text-decoration:underline overline; }
.liste_doc_rubrique .document                       { border:1px solid #CCC; padding:5px; margin-bottom:1.5em; background-color:#fafafa; }
.liste_doc_rubrique .document                       { height:1%; } /* Pour hover sous IE, sinon le hover ne fonctionne que sur le texte sous IE7 et pas du tout sous IE6 */

.liste_doc_rubrique .document .titre_doc            { font-weight:bold; color:#E81616; font-size:120%; padding:0 10px 3px 10px; margin-bottom:5px; border-bottom:1px dashed #CCC; height:20px;}
.liste_doc_rubrique .document .titre_doc span     	{ float:left;}
.liste_doc_rubrique .document .titre_doc .infos     { float:right; font-size:70%; padding-top:4px;}
.liste_doc_rubrique .document .description          { font-size:85%; width:auto; float:left; text-align:justify; padding:10px;}
.liste_doc_rubrique .document .description_large    { font-size:85%; }
.liste_doc_rubrique .document .infos                { font-size:85%; float:left; padding-left:20px; }
.liste_doc_rubrique .document .clic_dl              { text-align:right; font-size:80%; padding-top:3px; padding-right:10px; margin:1em;}
.liste_doc_rubrique .document .clic_dl a			{ color:#999; background:url(../img/pdf.gif) no-repeat left top; padding-left:18px; padding-top:1px; }
.liste_doc_rubrique .document .clic_dl a:hover		{ color:#EA1C1B;/**/ }

.liste_doc_rubrique .hover							{ background-color:#F7F0F0; /*color:#333;*/ }
.liste_doc_rubrique .hover,
.liste_doc_rubrique .hover .clic_dl a,
.liste_doc_rubrique .hover .titre_doc				{ /*color:#9C0000;*/ }

/* FIN Liste des documents */
/* ------------------------*/


/* Tableaux ToHTML */
#base_documentaire TABLE                { Border-Collapse:Collapse; Border:1px solid #ccc; width:100%; background-color:#fafafa; }
#base_documentaire TABLE.TH1 TR:hover   { Background-color:#dddddd; }
#base_documentaire TD                   { Padding:5px 10px 5px 10px; Font-Family:verdana; Font-size:8pt; }
#base_documentaire TD.aTitre            { Background-Color:#EA1C1B; Color:#FFF; Font-weight:Bold; }
#base_documentaire A.aTitre             { Background-Color:#C9D7E7; Color:#4B4B5F; Font-weight:Bold; }
#base_documentaire TD.aLib              { Background-Color:#dddddd; Color:#4B4BbF; }
#base_documentaire TD.aVal              {   }
#base_documentaire TD.aValX             {   }
#base_documentaire TD.aValD             {   }
#base_documentaire TD.aValG             {   }
#base_documentaire TD.aSep              { Background-Color:#DCE1E7; Color:#5E5B53; Font-weight:Bold; }
#base_documentaire TD.aCom              { Background-Color:#DCE1E7; }
#base_documentaire TD.aLik              { Background-Color:#fafafa; Color:#333399; }

optgroup                                { margin:0 0 15px 0; background-color:#EEE; font-style:normal; }
optgroup option                         { background-color:#FFF; }
optgroup.super_groupe                   { border-top:1px dashed #CCC; }

/* FIN Base documentaire */
/* --------------------------------------------------------------------------------------------- */




