body {
	font-size : 11px ;
	font-family : Arial, Helvetica, sans-serif ;
	color: #333366 ;
	margin-bottom : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-top : 0px ;
	background-color : White ;
}
doc {
	font-size : 12px ;
	font-family : Arial, Helvetica, sans-serif ;
	color: #333366 ;
	margin-bottom : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-top : 0px ;
	background-color : White ;
}

a { 
	font-family : Arial, Helvetica, sans-serif;
	color : #003399;
	text-decoration : underline;
	font-weight : normal ;
}

a:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : normal;
}


h1 { 
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 16px ;
	color : #333366 ;
	font-weight : bold ;
	margin-top : 16px ;
	margin-bottom : 10px ;
}

h2 { 
	font-family : Arial, Helvetica, sans-serif ;
	font-size : 14px ;
	color : #333366 ;
	font-weight : bold ;
	margin-top : 14px ;
	margin-bottom : 8px ;	
}

h3 { 
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 14px ;
	color : #333366 ;
	font-weight : bold ;
	margin-top : 12px ;
	margin-bottom : 6px ;
}

h4 {
	font-family : Verdana, Arial, Helvetica, sans-serif ; 
	font-size : 15px ;
	color : #000000 ;
	font-weight : normal ;
	margin-top : 10px ;
	margin-bottom : 4px ;	
}


h5 {
	font-family : Verdana, Arial, Helvetica, sans-serif ; 
	font-size : 13px ;
	color : #000000 ;
	font-weight : normal ;
}


ul { 
	font-size : 11px ;
	font-family : Arial, Helvetica, sans-serif ;
	color: #333366 ;
}

ol { 

}


dl {

}


table {
	font-family : Arial, Helvetica, sans-serif ;
}

th {
	font-family : Arial, Helvetica, sans-serif ;
	font-size : 11px ;
}

td { 
	font-family : Arial, Helvetica, sans-serif ;
	font-size : 11px ;
}

address { 
	font-family : Arial, Helvetica, sans-serif ;
	font-size : 10px ;
	color : Black ;
	text-align : center ;
}

input, select, option, textarea { /* champs de saisies */
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 11px ; 
	color : #000000 ;

}

em {
    font-style : italic ;
}

b, strong { 
	font-weight: bold;
}

i { 
	font-style: italic;
}

u {
	text-decoration: underline;
}

big { 
	font-size: 120%;
}

small {
	font-size: 90%;
}

div, layer {
	font-family : Arial, Helvetica, sans-serif ;
}

p, font {
	margin-bottom : 10px ;
	margin-top : 0px ;
}

br {

}

blockquote {
}

img {
	border : 0px;
	display : inline;
}

hr {
}

li {
}

dt {
}

dd {
}
img.block {
	display : block;
}

a.nav {
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}
a.nav:hover {
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;	
}

a.recherche {
	color : #ffffff ;
	font-weight : normal ;
	text-decoration :none  ;
	font-size:11px;
}
a.recherche:hover {
	color : #ffffff ;
	font-weight : normal ;
	text-decoration : underline;
	font-size:11px;	
	 
}

.rouge {
	color:#CC0000;
	font-size:12px;
	text-decoration : underline;
}

.rouge2 {
	color:#CC0000;
	font-size:14px;
	font-weight:normal;
	text-decoration : none;
}

.rouge_accueil {
	color:#660000;
	font-size:12px;
	font-weight:normal;
	text-decoration : none;
} 

.rouge3 {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-decoration : none;
}

a.rouge_liens {
	color:#660000;
	font-size:12px;
	text-decoration : underline;
}
a.rouge_liens:hover {
	color:#660000;
	font-size:12px;
	text-decoration : underline;
}

a.titre2 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration : none;
}
a.titre2:hover {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration : underline;
}

a.lib_revue{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-decoration : underline;
    
	}

a.lib_revue:hover{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-decoration : underline;
}

.lib_revue_accueil{
	color:#660000;
	font-size:12px;
	font-weight:bold;
	
}
 
a.lib_revue_accueil{
	color:#660000;
	font-size:12px;
	font-weight:bold;
	text-decoration : underline;
}

a.lib_revue_accueil:hover{
	color:#660000;
	font-size:12px;
	font-weight:bold;
	text-decoration : none;
}

.lib_revue_accueil2{
	color:#660000;
	font-size:12px;
}
 
a.lib_revue_accueil2{
	color:#660000;
	font-size:12px;
	text-decoration : underline;
}

a.lib_revue_accueil2:hover{
	color:#660000;
	font-size:12px;
	text-decoration : none;
}

/* 20090922/CM : ajout de la classe pour les documents word et pdf associés à un article */
a.contenu_doc img {
  border:none;display:block;float:left;margin:-4px 5px 0 0; 
}
a.contenu_pdf img {border:none;display:block;float:left;margin:-4px 5px 0 0;}


.une {
	color : #000000;
}
.gris {
	color : #666666;
	font-size : 11px;
}

.bleu_2 {
	color : #4E4E94;
	font-size : 11px;
}
.blanc {
	color : #FFFFFF;
}
.titre_sommaire {
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
}
.rouge_home {
	color:#BA1616;
}
.article {
	color : #FF0000 ;
	font-weight : normal ;
	font-size : 10px ;	
}

a.article {
	color : #FF0000 ;
	font-size : 10px ;
	text-decoration : underline;
}
a.article:hover {
	color : #FF0000 ;
	font-size : 10px ;
	text-decoration : none;
}

.legende {
	color : #660000 ;
	font-weight : normal ;
	font-size : 10px ;
}
a.legende {
	color : #660000 ;
	font-size : 10px ;
	text-decoration : underline;
}

a.legende:hover {
	color : #660000 ;
	font-size : 10px ;
	text-decoration : none;
}
.description {
	color : #333366 ;
	font-weight : normal ;
	font-size : 10px ;
}
.prix_special {
	color : #FFFF00;
	font-weight : bold;
}
.barre {
	text-decoration : line-through;
}

.contenu {
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 12px ; 
	text-align:justify;	
}
.contenu2 {
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 12px ; 
	text-align:justify;	
	
	}
.contenu3 {
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 16px ; 
	text-align:justify;	
	
	}
.liste {
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 12px ; 
	}

.contenu_accueil {
	font-family : Arial, Helvetica, sans-serif ; 
	color : #660000 ;
	font-size : 14px ; 
	text-align:justify;	
}

td.contenu {
	font-family : Arial, Helvetica, sans-serif ; 
	font-size : 12px ; 
}

/* class pour la nav */

td .revue1_off {
	background : url(/images/nav/bg_off.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .revue1_on {
	background : url(/images/nav/bg_on.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .librairie_off {
	background : url(/images/nav/bg_off.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .librairie_on {
	background : url(/images/nav/bg_on.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .abonnes_off {
	background : url(/images/nav/bg_off.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .abonnes_on {
	background : url(/images/nav/bg_on.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .services_off {
	background : url(/images/nav/bg_off.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .services_on {
	background : url(/images/nav/bg_on.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .jle_off {
	background : url(/images/nav/bg_off.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .jle_on {
	background : url(/images/nav/bg_on.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .revue2_titre {
	background : url(/images/nav/bg_off_revue.gif);
	height : 15px;
	color : #ffffff ;
	font-weight : bold ;
	text-decoration : none ;
	font-size:11px;
}

td .revue2_off {
	background : url(/images/nav/bg_ss_nav_off.gif);
	height : 15px;
	color : #ffffff ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:10px;
}

td .revue2_on {
	background : url(/images/nav/bg_ss_nav_on.gif);
	height : 15px;
	color : #ffffff ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:10px;
}
a.nav_revue {
	color : #003565 ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:10px;
}
a.nav_revue:hover {
	color : #003565 ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:10px;	
}

a.menu_droit {
	color : #660000 ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:12px;
	
}
a.menu_droit:hover {
	color : #660000 ;
	font-weight : normal ;
	text-decoration : underline ;
	font-size:12px;	
	
}

td.nav_sous_menu {
    color : #FFFFFF;
    font-weight : bold ;
	text-decoration : none ;
	font-size:12px;
}


.bleu { 
	font-family : Arial, Helvetica, sans-serif;
	color : #333366;
	text-decoration : underline;
	font-weight : normal ;
}

a.bleu { 
	font-family : Arial, Helvetica, sans-serif;
	color : #333366;
	text-decoration : underline;
	font-weight : normal ;
}

a.bleu:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : normal;
}

a.bleu2 { 
	font-family : Arial, Helvetica, sans-serif;
	color : #333366;
	text-decoration : none;
	font-weight : normal ;
}

a.bleu2:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : normal;
}

.bleu_breve { 
	font-family : Arial, Helvetica, sans-serif;
	color : #333366;
	text-decoration : normal ;
	font-weight : normal ;
}
	
a.bleu_breve { 
	font-family : Arial, Helvetica, sans-serif;
	color : #333366;
	text-decoration : none ;
	font-weight : normal ;
}

a.bleu_breve:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : underline ;
	font-weight : normal ;
}

.titre_sommaire {
	color : #376190;
	font-size : 11px;
	font-weight : bold;
}
a.titre_sommaire {
	color : #376190;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}
a.titre_sommaire:hover {
	color : #376190;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

a.annee2 {
	color : #333366;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}
a.annee2:hover {
	color : #333366;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

.titre_news {
	color : #333366;
	font-size : 26px;
	font-weight : bold;
}

.titre_revue {
	color : #333366;
	font-size : 14px;
	font-weight : bold;
}

a.titre_revue {
	color : #333366;
	font-size : 22px;
	font-weight : bold;
	text-decoration : none;
}

a.titre_revue:hover {
	color : #333366;
	font-size : 22px;
	font-weight : bold;
	text-decoration : none;
}

.titre_rub_som {
	color : #333366;
	font-size : 11px;
	font-weight : bold;
}
.titre_article {
	color : #333366;
	font-size : 11px;
	font-weight : normal;
}

.auteur_article {
	color : #999999;
	font-size : 11px;
	font-weight : normal;
}

.footer {
    color : #660000;
	font-size : 11px;
}
a.footer {
	color : #660000;
	text-decoration : underline;
}
a.footer:hover {
	color : #660000;
	text-decoration : none;
}

.service2 {
    color : #333366;
	font-size : 11px;
}
a.service2 {
	color : #333366;
	text-decoration : underline;
}
a.service2:hover {
	color : #333366;
	text-decoration : none;
}

.service {
    color : #333366;
	font-size : 11px;
}
a.service {
	color : #333366;
	font-size : 12px;
	text-decoration : none;
}
a.service:hover {
	color : #333366;
	font-size : 12px;
	text-decoration : none;
}

/*-------------------------*/
.encadre {
    
    background-color : #336699;
    border : solid;
    border-width : 1px;
    border-color : #003366;
}

.encadre TH {
    background-color : #003366;
    font-weight : bold;
    color : #ffffff;
}

.encadre TD {  
    padding : 1px;
}

.encadre TABLE {
    background-color : White;
}

.defaut {
    border : solid;
    border-width : 1px;
    border-color : #003366;

}
.defaut TD {
    border : solid;
    border-width : 1px;
    border-color : #003366;

}
.defaut TH {
    border : solid;
    border-width : 1px;
    border-color : #003366;
}

/*--------Styles des articles----------*/

.titsection1 {
    font: bold 12pt/12pt Arial, Helvetica, sans-serif;
    color: #CC0000;
    text-decoration: none
}

.titsection2 {
    font: bold 12pt/12pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none
}

.titsection3 {
    font: bold 10pt/12pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none
}

.titsection4 {
    font: normal 10pt/12pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}

a.ancre {
	color:#333366;
	text-decoration : none ;
}

a.ancre:hover {
	color:#333366;
	text-decoration : none ;
}

a.lettre_r{
	color:#CC0000;
	font-size:17px;
	font-weight:bold;
	text-decoration : none;
}

a.lettre_r:hover{
	color:#CC0000;
	font-size:17px;
	font-weight:bold;
	text-decoration : none;
}
.image {
	color : #660000 ;
	font-weight : normal ;
	font-size : 10px ;
	text-align : right ;
}

td .professionnel_off {
	background : url(/images/nav/bg_off.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}

td .professionnel_on {
	background : url(/images/nav/bg_on.gif);
	height : 17px;
	color : #FFFFFF ;
	font-weight : normal ;
	text-decoration : none ;
	font-size:11px;
}


.contour_tableau{
     border-top:solid 1px #000000;
     border-right:solid 1px #000000;

}

.contour_menu{
     border-top:solid 1px #000000;
     border-right:solid 1px #000000;
     border-bottom:solid 1px #000000;
     border-left:solid 1px #000000;
     padding-right : solid 10px;
}
.images{
border-right:solid 5px #ffffff;
margin-bottom:5px;
width:70px;
height:100px;
}

.tableau_plan{
font-size:12px;
border-top : solid 1px #376190;
border-bottom : solid 1px #376190;
border-left : solid 1px #376190;
border-right : solid 1px #376190;
}

a.lien_archive {
	text-decoration : none;
}
a.lien_archive:hover {
	
	text-decoration : underline;
}

td.titrebleu {padding:5px 0;border-bottom:1px solid #999;}
td.titrebleu p {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#FFF;text-transform:uppercase;margin:0;}
td.titrebleu p span {background:#0777A1;padding:5px 8px;}

