/*<agl.folder "haut">*/	
.essentiel { color: white; font-size: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; }
.menuhaut { color: #303030; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
a.menuhaut { color: #303030; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
a:visited.menuhaut { color: #303030; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
a:hover.menuhaut { color: #303030; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }

/*</agl.folder>*//*<agl.folder "recherche">*/
.champsrech { color: #d40000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 164px; height: 22px; display: block; }
.ok { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 25px; height: 22px; }
.titrere { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titrerecore { color: #392926; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.txtre { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.txtfleche { color: #b60203; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.menure { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

/*</agl.folder>*//*<agl.folder "droit">*/
.tabpartdroite { border: solid 1px #303030; }
	.tabpartencart { border: solid 1px #a10102; }
.txtdroite { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.txtresulcismef { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.titrerougedroit { color: #a10102; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.nomlogo { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/*</agl.folder>*//*<agl.folder "gauche">*/
.tabsynthese { border: solid 1px #8e8e8e; }
.choixtrategie { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.titrestrategie { color: #a10102; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.listesynthese { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.listesynthese { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited.listesynthese { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover.listesynthese { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.listesynthesesuite { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited.listesynthesesuite { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover.listesynthesesuite { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

/*</agl.folder>*/
.txtintro { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.titrenews { color: #392926; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titrenews li {list-style-type : square;}
.titrenews li { margin-left : 15px;
		/* for IE only */
		-margin-left : 0px;
}
.titrenews a {  /*color: #df0024;*/
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration : none ;
		}
.titrenews a:hover {
		/*color: #df0024;*/
		text-decoration : underline ;
		}
.txtnews { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.liresuite { color: #df0024; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited.liresuite { color: #df0024; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover.liresuite { color: #df0024; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.pied { color: #bd0409; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.pied { color: #bd0409; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a:visited.pied { color: #bd0409; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a:hover.pied { color: #bd0409; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.espace { font-size: 6px; }
a { color: black; text-decoration: underline; }

/*<agl.folder "reco">*/
.decotitrereco { color: #df0024; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titrereco { color: black; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titrehaut { color: #b60203; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.titrearbreon {text-align:center; color: #a10102; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.titrearbreoff {text-align:center;}
.titrearbreoff a { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
td.grade { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #d40000; text-align: center; width: 75px; padding: 2px; display: block; }
.traitg { border-bottom: 1px solid #303030; }
.txtgrade { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.titregrade { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.txtgradess { color: black; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.sstitreprisec { color: #553030; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.source { color: black; text-decoration: underline; }
a:visited.source { color: black; text-decoration: underline; }
a:hover.source { color: black; text-decoration: none; }

/*</agl.folder>*//*<agl.folder "palette">*/
.essentielp { color: #b60203; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 0; padding: 5px; }
.carrenoir { color: #000; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.carrerouge { color: #b60203; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.rubpaletteon { color: #b60203; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.rubpaletteon { color: #b60203; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:visited.rubpaletteon { color: #b60203; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:hover.rubpaletteon { color: #b60203; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.rubpaletteoff { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:visited.rubpaletteoff { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:hover.rubpaletteoff { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.ssrubpaletteon { color: #b60203; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited.ssrubpaletteon { color: #b60203; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover.ssrubpaletteon { color: #b60203; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; }
a.ssrubpaletteoff { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited.ssrubpaletteoff { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover.ssrubpaletteoff { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; }

a.note {text-decoration: none; font-weight:bold;}

/*</agl.folder>*//*<agl.folder "listcom">*/	.puces { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #0094de; text-align: center; padding: 2px; }
.titrecom { color: #0094de; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.com { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tabcom { padding: 3px; border: solid 1px #0094de; }
/*</agl.folder>*/
.txt { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.titre { color: #b60203; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.imgdroite { float: right; margin-bottom: 2px; margin-left: 10px; }
.imggauche { margin-bottom: 2px; float: left; margin-right: 10px; }
/*</agl.folder>*//*<agl.folder "XSLT">*/
.texteglobal { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11; }
.texteglobalIntro { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14; }
.texteglobalBOLD { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11; font-weight:bold; }
.titreMaladie { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; font-weight:bold; color:#0000cd; }
.titreXslMenu { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titreXslCas { margin-top:8px; margin-bottom:6px; color:#0000cd; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.titreXslTraitement { margin-top:20px; color:#553030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14; font-weight:bold; text-decoration:underline; }
.titreXslTrt { color:#ED9E21; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; font-weight:bold; text-transform:capitalize; }
.styleXslRef { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:#006400; }
/*</agl.folder>*/


/* styles V2 */
body { margin : 0px; }
body * { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* initial value for hidden div */
.hiddenDiv {	visibility: hidden; display: block; position :absolute; width: 240px; left: -800px; top:0; }

span.comment { font-size: 18px; font-weight: bold; color: #b60203; }
.comment {margin: 4px;}
/* commentaire dans tous les commentaires */
body div.comment { padding: 2px; border: solid 1px #0094de; text-align: left; background-color:white;}
/* bloc de commentaire */
div.itemcom { background-image: url(../img/note.png); background-position:1px 1px; background-repeat: no-repeat; }
div.comment div.itemcom {padding-top:2px; padding-bottom: 3px;}
/* bloc de commentaire dans note arbre en popup */
div div.comment div.itemcom { border:1px solid black; background-color:white;}

/* numero de commentaire dans background-image de div.itemcom */
span.itemcom { float:left; padding-left: 5px; text-align: center; font-weight: bold; color: #ffffff;}
/* titre du commentaire */
div.cat { padding-left:20px; padding-top:1px; padding-right:2px; font-weight: bold; color: #0094de; }
/* texte du commentaire */
div.defcat { padding-left:15px; margin-top: 2px; margin-left:2px; margin-bottom: 4px; margin-right:2px;}

span.grade { color: #ffffff; font-name: Arial; font-size: 10px; font-weight: bold; background-color: #d40000; text-align: center; display: inline; margin-left:3px; margin-right:2px; padding-left:2px; padding-right:2px;}

/* tableaux */
table.table {  margin-top : 0.5em; margin-bottom : 0.5em; border-collapse: collapse; width: 95%; background-color: white;}
.table .title {font-weight:bold; padding-bottom:0.5em;}
.table * .entry {border-style: solid; border-width: 1px; border-color: #777777;}

.expos, .appno {font-size:80%; vertical-align:25%;}
.indice {font-size:80%; vertical-align:-25%;}

/* decallage des item de liste */
div.item {margin-left:10px; }
/* sauf pour les tableaux */
td.entry div.p {margin-left:2px; }
td.entry div.item {margin-left:0px; }


.arbre * {border-style: none;}
img {border-style: none;}

div.p {padding-bottom: 3px;}
.item div.p {padding-bottom: 0px;}
.llst div.p {padding-bottom: 0px;}
.lst {padding-bottom: 3px;}

div.source {padding-bottom: 6px;}

div.dci {font-weight:bold; }
div.lstspe, div.remplst  { background-color:#E0FFC0;}
div.nommed, div.titretrt {color: #006400; font-weight: bold;}

div.nomtrait {color: #004400; font-weight: bold;}
div.nomtrait {font-size:14px;  text-decoration: underline;}
div.nomsclass {color: #006400; font-weight: bold;}
div.sclass{padding-top:0.5em;}
.titbloc {font-weight:bold;}

.popup {padding:1em;}
.popup .nommed {margin-bottom:6px;}

div.submenuDiv {padding-bottom:3px; margin-left:14px; margin-bottom:4px; display:none;}
div.menuDiv {padding-top:0.5em; padding-bottom:4px; padding-left:14px; background-position: left 0.7em; background-repeat: no-repeat;  cursor:pointer; }

.submenu {padding-top:3px;}

/* annexes */

div.titreXslMenu {margin-top:8px; margin-bottom:4px;}
.titarbre {text-align:center; font-weight: bold; padding-bottom:8px;}
div.arbre {padding-bottom:16px; }
div.voir {text-align:right; padding-right:30px;}

div.arbredec table {margin-left:auto; margin-right:auto; }


.italic { font-style: italic; }
.bold { font-weight: bold;}
.miseval { font-weight: bold;}

.sommaireReco {background-color:#cceeff;}

/* style xslt cismef */
.cismef-ressource {padding-bottom: 1em;}
.cismef-editeur { padding-left: 1em; font-style: italic; color: #999999;}
.cismef-description { padding-left: 1em; padding-top: 0.2em; }
.cismef-ressource .cismef-titre {padding-bottom: 0.1em; font-weight: bold; }
.cismef-ressource .cismef-titre a {font-size: 120%; }
.txtdroite .cismef-titre {padding-bottom: 0.5em; }

/* liens sur sources */
a.source, a.source:hover {color:black; }


div.palette { margin:5px;}
div.rubpaletteon, div.rubpaletteoff { position:relative; top:-1em; left:10px; margin-right: 10px;}
div.sspalette { margin-top:-0.9em; margin-bottom: 0.5em; margin-left:1em;}
div.ssrubpaletteoff {margin-top: 5px; margin-bottom: 5px;}

table.tocarbre {border-collapse:collapse;}
table.tocarbre TD {padding: 4px; text-align:center; border: solid 1px #303030;}

.note div.p { position: relative; top:-1.1em; left:2em; margin-right:2em; margin-bottom: -1.1em;}

div.abrsrc { padding-top:4px;}

div.toc { padding-top:1em; padding-bottom:1em;}

/* style pour date de maj */
.datemaj { margin-right: 1em; font-size: 80%;  font-style: italic; text-align:right;}


.popup .datemaj { margin:1em; font-size: 80%;  font-style: italic; text-align:right;}

span.print {float:left;}

.poso-label {
	float:left;
	background-color:#006400;
	color:#ffffff;
	font-size:80%;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
}
.poso-text {
	margin-left:28px;
	padding-left: 4px;
	border-left: 2px solid #006400;
}


/* styles pour les actualites */
.titreintro { font-size: 16px; font-weight: bold; padding-top:4px; padding-bottom:4px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
.tres-gros {font-size: 18px;}
.tres-gros-gras {	font-size: 18px;	font-weight: bolder;}
.gros {font-size: 14px;}
.rouge, .rouge a, .rouge a:visited {color:#A10102;}
.centre {width:100%; text-align:center;}
.droite {width:100%; text-align:right;}
.paraintro {margin-left:10px; }

#actu_item  li { 
	text-align : right;			
	background-image: url(http://www.vidalrecos.fr/pages/images/carresrouges.gif);
	background-position: 0em 0.5em;
	background-repeat: no-repeat;
	padding-left: 32px;
	}

#actu_item  li a { 
	text-align : right;			
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}


#actu_item  li a:hover { 
	text-align : right;			
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	}
.acceder {
	text-align : right;
	margin-left : 4px;
	color: #df0024; 
	}
.acceder a {
	color: #df0024; 
	text-decoration: none;
	margin-left:4px;
	}
.acceder a:hover {
	text-decoration: underline; 
	color: #df0024; 
}
.acceder a:visited {
	text-decoration: underline; 
	color: #df0024;
}

