/*
Elts communs 
*/
BODY{ font-family: Tahoma, Arial; font-size: 12px; color: #6B6B6B; padding-left: 10px; padding-top: 5px;}

IMG{ border: 0}

INPUT{ font-size:11px; }/* width: 200px}*/
TEXTAREA{ font-size:11px}
BUTTON{ font-size:11px}

A:link,A:visited,A:active{font-family: Tahoma, Arial; font-size: 11px; color: #6B6B6B;}
A:hover{color:#FF6D00}

.spacer{clear: both; width: 100%; height: 1px;}

/*
HEADER :
*/
#header{ width:100%; height:77px;}
#header #logo{ float: left; width: 971px; height:65px;}

/*
Reste de la page :
*/
#allMain { width: 971px; }
/* colonne de gauche + contenu */
#allMain #partG{width: 100%; float: left}
/* col gauche */
#allMain #partG #colgauche{ width:176px; float: left; }

.cpltColDr{ text-align:center; margin-top: 10px; margin-bottom: 10px}

/*
Menu :
*/
#allMain #partG #colgauche #menu{}
#colgauche A:link, #colgauche A:visited, #colgauche A:active{ font-style: normal; text-decoration: none} 
/* niveau 1*/
#colgauche .n1, #colgauche .n1Link{ font-size: 16px; font-weight: bold}
#colgauche .n1{ font-size: 14px; color: #6D6D39; border-bottom: 1px solid #999966; margin-top: 17px;}
#colgauche .n1Link{ font-size: 14px; color: #FF6D00; border-bottom: 1px solid #FF6D00; padding-top: 17px;}
#colgauche A:link, #colgauche A:visited, #colgauche A:active{ color: #FF6D00; font-size: 14px; font-weight: bold}  

#menu DIV{padding: 2px; padding-left: 5px; padding-right: 5px} 

#caddieContent{ font-size: 11px;}
#caddieContent .caddieLigneTitreArticle{}
#caddieContent .caddieLigneTitreVersion{font-size: 10px; font-style:italic}
#caddieContent .caddieLignePrix{}
#caddieContent .caddieLigneLienSupp{}

/* contenu */
#allMain #partG #contentmain{ width: 786px; float: left; padding-left: 9px;}

/* home */
#homeMain{ padding-left: 14px; padding-right: 34px}


.prix{ background-color: #FFDBC1; color: #6D6D39; clear: both;}
.image{ margin-bottom: 10px;}


/*
Entete - titrePage
*/
/*
Default :
*/
.titrePage{}
.titrePage .titre{}
.titrePage .titre, .titrePage .titre A{}
.titrePage .srt{}
.titrePage .srt SELECT{}
/*
Titre 1
*/
.titre1{ padding-bottom: 0px; padding-left: 4px;}
.titre1 .titre{font-family: "Century Gothic", Tahoma, Arial; font-size: 24px; color: #FF6D00; font-weight: 100}
.titre1 .titre, .titre1 .titre A{font-family: "Century Gothic", Tahoma, Arial; font-size: 24px; color: #FF6D00; font-weight: 100; text-decoration:none}
.titre1 .titre A:hover{ color: #6D6D39}
.titre1 .srt{}
/*
Titre 2
*/
.titre2{ padding-bottom: 0px; min-height: 15px}
.titre2 .titre{font-size: 14px; font-weight: bold;}
.titre2 .titre, .titre2 .titre A{ font-size: 14px; font-weight: bold; text-decoration:none}
/*
Titre 3
*/
.titre3{ background-color: #FFFFFF; height: 20px; padding-left: 15px}
.titre3 .titre{float: left; font-size: 14px}
.titre3 .titre, .titre3 .titre A{ color: #000000; font-weight: 700; font-size: 12px}




/*
Home - mea
*/
/* default */
.meaGroupe{ margin-bottom: 15px;}
.mea{margin-bottom: 3px; margin-top: 2px; color: #6B6B6B}
.mea .cheminFer{ display: none}
.mea .content{ padding-bottom: 15px;}
.mea .content .image{ float: right; margin: 5px;}
.mea .content .titreArticle{ padding-bottom: 10px;}
.mea .content .titreArticle A:link, .mea .content .titreArticle A:visited, .mea .content .titreArticle A:active, .mea .content .titreArticle A:hover{
	font-size: 14px; font-weight: bold; text-decoration:none;
}

.mea .content .srt{ font-size: 14px; display: none;}
.mea .content .extrait{ font-size: 13px}
.mea .content .lien{ display: none}
/* différent type de mea */
.C1{ width: 100%}
.C2Gauche {width: 49%; float: left;}
.C2Droite {width: 49%; float: right;}
.C2Gauche .content, .C2Droite .content{height: 170px}
.C2Gauche .content, .C2Droite .content{height: 170px}
html>body .C2Gauche .content, html>body .C2Droite .content{height: auto; min-height: 170px}



/* 
footer 
*/
#footer { color: #8A8A61; width: 971px; text-align: center; padding-top: 0px; padding-bottom: 0px; border-top: 1px solid #8A8A61; margin-top: 15px;}
#footer A{ color: #8A8A61; text-decoration: none}


/*
Si accès non autorisé :
*/
.noaccess { width: 500px; height: 400px}

/*
sommaire
*/
#sommaireNo{}
#sommaireNo LI { list-style-type: none; margin-top: 5px; margin-bottom: 5px}
#sommaireNo UL{ margin-left: 0px; padding-left: 25px; list-style-type: none;}
#sommaireNo LI A:link, #article LI A:visited, #article LI A:active { text-decoration: none; font-weight:bold}
#sommaireNo LI A:hover{ color: #333333;}



/*
template article :
*/
#article{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #535353;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;}
#article UL { margin: 0px; padding: 0px; margin-left: 5px;} 	
#article LI { list-style-type: none; margin-top: 5px; margin-bottom: 5px}
#article LI A:link, #article LI A:visited, #article LI A:active { text-decoration: none; font-weight:bold}
#article LI A:hover{ color: #333333;}
#article #cheminFer{ width: 350px; float: left}
#article #envoiAmi{ display: none; width: 149px; float: right; text-align:right; vertical-align:top}
#article #envoiAmi A, #article #cheminFer A{ color: #8A8A61; text-decoration: none}
#article #articleMain{ padding-top: 5px; clear: both; }
#article #articleMain #articleMainInner{ padding-left: 15px; padding-top: 0px}
#article #articleMain #articleMainInner P{ padding:0;}
#article #articleMain #articleMainInner .image{ float: left; padding-right: 10px; }
#article #auteurs {width: 100%; text-align: right; margin-top: 10px; margin-bottom: 10px; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #535353;
		text-decoration: none;
		font-weight: normal;
		line-height: 15px;
		font-style: italic;
	}
#article .encadre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
	font-style: italic;
}

#article .section{}
#article #LienPrecLienSuiv{}
#article #LienPrecLienSuiv EM{ font-size: 10px}

#LienPrecSuivRecherche{}

/*
template edito :
*/
#edito{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #535353;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;}
#edito #cheminFer{ width: 60%; float: left}
#edito #envoiAmi{ width: 38%; float: right; text-align:right}
#edito #articleMain{ padding-top: 0px; clear: both;}
#edito #auteurs {width: 100%; text-align: right; margin-top: 10px; margin-bottom: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #535353;
		text-decoration: none;
		font-weight: normal;
		line-height: 15px;
		font-style: italic;
	}
#edito #LienPrecLienSuiv{ border: 1px solid green; display: none; visibility: hidden}

/*
Article : complements
*/
#impactplus{ margin: 0px; border: 1px solid #70BA21; border-top: 0; border-left: 1px solid #00854A; margin-bottom: 5px; width: 507px; overflow: hidden}
#impactplus .titre{ background-color:#00854A; color: #FFFFFF; font-weight:bold; font-size: 11px; width: 507px; overflow: hidden}
#impactplus .impactplus{ padding: 3px;}
#impactplus .menuImpact .titre{ width: auto; float: left;}
#impactplus .menuImpact .srt{}

#impactplus .impactplus .impactTitre{ font-weight: bold; font-size: 11px;}
#impactplus .impactplus .impactContent .impactElements{ padding: 0px; padding-top: 5px}
	#impactplus .impactplus .impactContent .impactElements UL{ padding: 0px; margin: 0px; padding-top: 0px}
	#impactplus .impactplus .impactContent .impactElements LI { padding: 0px; margin: 0px; padding-top: 0px}
	#impactplus .impactplus .impactContent .impactElements HR { height: 1px; color: #70BA21; margin: 0px; padding: 0px;}
	#impactplus .impactplus .impactContent .impactElements .titre A:link, #impactplus .impactplus .impactContent  .impactElements .titre A:visited, #impactplus .impactplus .impactContent .impactElements .titre A:active { color: #535353; font-weight: normal; font-size: 11px;}
	#impactplus .impactplus .impactContent .impactElements .titre A:hover { color: #70BA21}
	#impactplus .impactplus .impactContent .impactElements .titre{ background-color:#FFFFFF; color: #535353; text-transform:none; width: 92%;}
	#impactplus .impactplus .impactContent .impactElements .impactElementTexte LI {border-top: 0;}


/*
Regroupements :
*/
.regroupements{}
.regroupements .regroupement{ border: 1px dashed #333333; margin-top: 5px; margin-bottom: 5px;}
.regroupements .regroupement .titre{}
.regroupements .regroupement .reference{ display: none}
.regroupements .regroupement .description{}
.regroupements .regroupement .articlesAssocies{ margin-top: 5px; margin-bottom:5px; border-top: 1px dashed #CCCCCC}
.regroupements .regroupement .articlesAssocies .titre{ font-weight: bold}
.regroupements .regroupement .articlesAssocies LI{ margin-left: 0px; padding-left: 0px}





/*
référence
*/
#reference {}
#reference H1 {}
#reference #ref_contenu { font-size: 12px}

#referencesListe{ text-align: left; width: 100%; font-size: 11px; border: 0px solid #CCCCCC; margin-bottom: 5px}
#referencesListe H1 {}

/*
Recherche 
*/
#resultats{}
#resultats #resultatsListe{ text-align: left}
#resultats #resultatsListe H4{ font-size: 12px; font-weight: 800;}
#resultats .nomChamps { font-size: 11px; font-weight: bold;}
#resultats SELECT{ font-size: 11px;}
#resultats #resultatsListe UL{list-style: none; margin-left: 0px;}
.result{background-color: #FFFFFF; padding-bottom:3px; padding-top: 2px; border-top: 1px solid #BBBBBB}
.resultover{border: 1px solid #999999; border-left: 0px; background-color:#F0F0EC; padding-bottom:3px; padding-top: 2px; border-bottom: 0px}
#resultats #resultatsListe .numero{}
#resultats #resultatsListe .rubrique{}
#resultats #resultatsListe .titreResultat{font-size: 11px; font-weight: bold;}
#resultats #resultatsListe .extrait{ font-style:italic;}
/* formulaire de recherche avancée */
#resultats #formulaireRechercheAvancee{}

/*
Recherche 
*/
#impactplusliste{}
#impactplusliste #resultatsListe{ text-align: left}
#impactplusliste #resultatsListe H4{ font-size: 12px; font-weight: 800;}
#impactplusliste .nomChamps { font-size: 11px; font-weight: bold;}
#impactplusliste SELECT{ font-size: 11px;}
#impactplusliste #resultatsListe UL{list-style: none; margin-left: 5px;}
#impactplusliste #resultatsListe .result{background-color: #FFFFFF; padding-bottom:3px; padding-top: 2px; border-top: 1px solid #BBBBBB}
#impactplusliste #resultatsListe .resultover{border: 1px solid #999999; border-left: 0px; background-color:#F0F0EC; padding-bottom:3px; padding-top: 2px; border-bottom: 0px}
#impactplusliste #resultatsListe .numero{}
#impactplusliste #resultatsListe .rubrique{}
#impactplusliste #resultatsListe .titreResultat{font-size: 11px; font-weight: bold;}
#impactplusliste #resultatsListe .extrait{ font-style:italic;}
/* formulaire de recherche avancée */
#impactplusliste #formulaireRechercheAvancee{}


/* ARCHIVES */
#archives{ width: 100%}
#archives LI {padding:8px; margin:0; list-style:none; float: left; width: 190px; height: 285px; vertical-align:bottom; text-align:center; margin-left: 30px}
#archives LI:hover{background-color:#70ba21;}
#archives LI:hover A{color: #ffffff;font-weight: bold}

/*
inscription
*/
#inscription{ width: 100%}
#inscription .msg{ color: #FF0000; font-size: 11px; font-weight: bold;}
#inscription TABLE{ width: 100%}
#inscription .nomChamps{ width: 185px; font-size: 11px; font-weight: 700;}
#inscription .nomChampsLight{ color: #878585;width: 185px; font-size: 11px; font-weight: 700;}
#inscription #submitButton{position: relative; left: 300px;}
#inscription .separateur{ border-top: 1px dashed black; padding: 5px; min-height: 10px;}

/*
annuaire
*/
#annuaire{ font-size: 11px}
#annuaire UL, LI{ padding-left: 4px; margin-left: 4px; list-style-type: none }
#annuaire #intro{}
#annuaire .rubrique{}
#annuaire .rubrique .rubriqueNom{ font-weight:bold}
#annuaire .rubrique .rubriqueNom .noLien{ font-weight:600}
#annuaire .rubrique .rubriqueDescription{}
#annuaire .lien{ font-style: italic; margin-bottom: 10px;}
#annuaire .lien .lienTitre{}
#annuaire .lien .lienDescription{}
/*pour rendre les liens visibles / invisibles*/
#annuaire .liensDefault{visibility: hidden; display: none}
#annuaire .liensAlternative{ visibility: visible; display:block; margin-bottom: 15px; margin-top: 5px; list-style-type: none; border-left: 1px solid #999999; padding-left: 3px}

/* recherche */
.search_default{background-color: #FFFFFF}
.search_trouve{background-color: #CCCCFF; padding-left: 0; margin-left: 0;}


/*
formulaire envoi ami 
*/
#envoiAmiForm{}
#envoiAmiForm TD{ border-bottom: 1px dashed black}
#envoiAmiForm .titreElt{ font-weight: bold}
#envoiAmiForm .titreArticle{}
