/* classes générales */

BODY
{
    MARGIN: 0px;
    COLOR: #4D4D4D;
    BACKGROUND-COLOR: #f1f1f1;
    FONT-FAMILY: Arial,"Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    TEXT-ALIGN: left;
    /* scrolls */
    SCROLLBAR-ARROW-COLOR: white;
    SCROLLBAR-TRACK-COLOR: #D9D9D9;
    SCROLLBAR-BASE-COLOR: #575E71;
}
html.V2, body.V2{
    height:100%;
}
TD
{
    FONT-SIZE: 11px;
    COLOR: #4D4D4D;
}

/* liens courants */
A
{
    COLOR: #294e9a;
    TEXT-DECORATION: none;
}
A:hover
{
    COLOR: #4d4d4d;
    TEXT-DECORATION: none;
}
hr
{
    border: solid 0.5px #AFAFAF;
    background-color: #AFAFAF;
    color: #AFAFAF;
    height:1px;
/*    margin: 0;
    padding: 0; */
}


/* éléments de formulaire */
.formelem
{
    BORDER: #3A3A3A 1px ridge;
    FONT-SIZE: 11px;
    COLOR: #3A3A3A;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #F1F1F1;
}
.formcheck
{
}
.formtitre
{
    COLOR: #4d4d4d;
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
}
.formbouton
{
    COLOR: white;
    BACKGROUND-COLOR:#3A3A3A;
    FONT-WEIGHT: 600;
	FONT-SIZE : x-small;
}


/* classes liées à des présentations dynamiques, fichiers xslt */

/* piles et tableaux */
.pile1{
    BACKGROUND-COLOR: #EFF0F0;
}
.pile2{
    BACKGROUND-COLOR: #F7F7F6;
}
.piletrait{
    BACKGROUND-COLOR: #575E71;
}
.piletitre{
    COLOR: black;
    FONT-SIZE: smaller;
}
.piletexte{
    FONT-SIZE: smaller;
}


.multiligne{
    BACKGROUND-COLOR: #EFF0F0;
}
.multiligne TD{
    BORDER-width: 1;
    BORDER-color:#C2C2C2;
    BORDER-style:solid;
    PADDING: 5px;
    FONT-SIZE: 9px;
}
.multilignetitre{
    COLOR: black;
    FONT-SIZE: 10px;

}
.TitreCadre{
    COLOR: #FFFFFF;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial;
    FONT-WEIGHT:400;
    Font-style:normal;
    margin:0px;
}
.TitreCadreGrand{
    COLOR: #FFFFFF;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial;
    FONT-WEIGHT:400;
    Font-style:normal;
    margin:0px;
}
.TitreCadrePetit{
    COLOR: #FFFFFF;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial;
    FONT-WEIGHT:400;
    Font-style:normal;
    margin:0px;
}
.TexteBouton{
    COLOR: #FFFFFF;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
}

H2.listeNews{
    FONT-SIZE: 12px;
    FONT-weight: bold;
    FONT-FAMILY: Arial;
    margin-bottom:12px;
    margin-top:3px;
    display:list-item;
    list-style-image: url(/infos/FaisonsAffaire/images/puce4points.png);
    list-style-position:outside;
}
H2.listeAidesAccroche{
    FONT-SIZE: 13px;
    FONT-weight: normal;
    FONT-FAMILY: Arial;
    color: #4D4D4D;
    margin-bottom:12px;
    margin-top:3px;
    display:list-item;
    list-style-image: url(/infos/FaisonsAffaire/images/puceAccrocheHome.png);
    list-style-position:outside;
}
ul.listeNews{
    padding-left:25px;
    margin-left: 0px;
}
H2.listeNews a{
    color: #282828;
}
.titreNews{
    FONT-SIZE: 13px;
    FONT-weight: bold;
    FONT-FAMILY: Arial;
    text-align:left;
    color: #536F9B;
    Margin-bottom:0px;
}
.accrocheNews
{
    clear:left;
    FONT-SIZE: 12px;
    FONT-weight: normal;
    FONT-FAMILY: Arial;
    text-align:justify;
    padding-bottom:5px;
    padding-top:5px;
    color: #4D4D4D;
}
.CategProjet{
    FONT-SIZE: 12px;
    FONT-weight: bold;
    FONT-FAMILY: Arial;
    font-variant: small-caps;
    text-align:left;
    color: #000;
    Margin-bottom:0px;
    Margin-top:0px;
}
.titreProjet{
    FONT-SIZE: 12px;
    FONT-weight: bold;
    FONT-FAMILY: Arial;
    text-align:left;
    color: #000;
    Margin-bottom:0px;
    Margin-top:0px;
}
.accrocheProjet
{
    FONT-SIZE: 11px;
    FONT-weight: normal;
    FONT-FAMILY: Arial;
    text-align:justify;
    padding-bottom:5px;
    padding-top:5px;
    color: #4D4D4D;
    Margin-bottom:0px;
    Margin-top:0px;
}
table:hover td#left
{
	background:url(/WDsubs/cadres/imagesBoutonV2/Bouton_Gris_Rollover_L.png) no-repeat center left;
}
table:hover td#middle
{
	background:url(/WDsubs/cadres/imagesBoutonV2/Bouton_Gris_Rollover_m.png) repeat-x center center;
}
table:hover td#right
{
	background:url(/WDsubs/cadres/imagesBoutonV2/Bouton_Gris_Rollover_r.png) no-repeat center right;
}


/* menu on/off */

.blocoff
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BACKGROUND: #032A6A;
    WIDTH: 100%;
    COLOR: white;
    FONT-FAMILY: Arial
}
.blocon
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BACKGROUND: #FFE72D;
    WIDTH: 100%;
    COLOR: black;
    FONT-FAMILY: Arial
}
.bloc A
{
    COLOR: white;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
}
.bloc A:hover
{
    COLOR: white;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
}

.cadrefond
{
    	BORDER-width: 1;
    	BORDER-color:#C2C2C2;
	BORDER-style : solid;
    	BACKGROUND-COLOR: white;
    	BACKGROUND-IMAGE: url(variante3/bgcadre.gif);
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left top;
}
.confidentiel
{
    	Background-color: rgb(111,123,143);
	font-size: 11px;
	white-space: nowrap;
	color: white;
	padding: 3px;
}
.confidentielBleu
{
    	Background-color: rgb(32,66,135);
	font-size: 11px;
	white-space: nowrap;
	color: white;
	padding: 3px;
}
.ExSum
{
	font-size: 12px;
}
/* classes de la table HTML */
/* classes dépendant de chaque display */


.tdcontent
{
    	BACKGROUND-COLOR: #f1f1f1;
}

.tdmenu
{
	BACKGROUND-COLOR: #3a3a3a;
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left bottom;
    	BACKGROUND-IMAGE: url(variante3/menu1-fond.gif);
	COLOR : white;
 	font-weight: 100;
 	font-size: 12px;
}
.tdmenu A
{
 color: white;
 font-weight: 300;
 font-size: 12px;
 text-decoration: none;
}
.tdmenu A:hover
{
text-decoration: none; 
 font-weight: 300;
color:#FFE72D;
font-size: 12px;
}

.tdmenubas
{
	BACKGROUND-COLOR: #3a3a3a;
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left bottom;
	COLOR : white;
 	font-weight: 100;
 	font-size: 12px;
}
.tdmenubas A
{
 color: white;
 font-weight: 300;
 font-size: 12px;
 text-decoration: none;
}
.tdmenubas A:hover
{
text-decoration: none; 
 font-weight: 300;
color:#FFE72D;
font-size: 12px;
}


.tdmenuentrep
{
	BACKGROUND-COLOR: #3a3a3a;
    	BACKGROUND-IMAGE: url(variante3/fond-entrep.gif);
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left bottom;
	COLOR : white;
 	font-weight: 100;
 	font-size: 12px;
}
.tdmenuentrep A
{
 color: white;
 font-weight: 300;
 font-size: 12px;
 text-decoration: none;
}
.tdmenuentrep A:hover
{
text-decoration: none; 
 font-weight: 300;
color:#FFE72D;
font-size: 12px;
}

.tdmenuinvest
{
	BACKGROUND-COLOR: #3a3a3a;
    	BACKGROUND-IMAGE: url(variante3/fond-invest.gif);
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left bottom;
	COLOR : white;
 	font-weight: 100;
 	font-size: 12px;
}
.tdmenuinvest A
{
 color: white;
 font-weight: 300;
 font-size: 12px;
 text-decoration: none;
}
.tdmenuinvest A:hover
{
text-decoration: none; 
 font-weight: 300;
color:#FFE72D;
font-size: 12px;
}

.tdmenuactu
{
	BACKGROUND-COLOR: #3a3a3a;
    	BACKGROUND-IMAGE: url(variante3/fond-actu.gif);
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left bottom;
	COLOR : white;
 	font-weight: 100;
 	font-size: 12px;
}
.tdmenuactu A
{
 color: white;
 font-weight: 300;
 font-size: 12px;
 text-decoration: none;
}
.tdmenuactu A:hover
{
text-decoration: none; 
 font-weight: 300;
color:#FFE72D;
font-size: 12px;
}

.tdmenuprojet
{
	BACKGROUND-COLOR: #3a3a3a;
    	BACKGROUND-IMAGE: url(variante3/fond-projet.gif);
	BACKGROUND-REPEAT : repeat-x;
	BACKGROUND-POSITION : left bottom;
	COLOR : white;
 	font-weight: 100;
 	font-size: 12px;
}
.tdmenuprojet A
{
 color: white;
 font-weight: 300;
 font-size: 12px;
 text-decoration: none;
}
.tdmenuprojet A:hover
{
text-decoration: none; 
 font-weight: 300;
color:#FFE72D;
font-size: 12px;
}

.tdtop
{
	BACKGROUND-COLOR : #f1f1f1;
}
.tdbottom
{
	BACKGROUND-COLOR : #f1f1f1;
}
.tdbordgauche
{
    	BACKGROUND-COLOR: #f1f1f1;
}
.tdborddroit
{
    	BACKGROUND-COLOR: #f1f1f1;
}
.tdcentre
{
    	BACKGROUND-COLOR: #f1f1f1;
}


/* classes liées aux menus */


.menutitre
{
 color: white;
 font-weight: bold;
 font-size: 12px;
 margin-left: 4px;
background-color:#032A6A;
}		

.menulieninact
{
 color: #A0A0A0;
 font-weight: 50;
 font-size: 12px;
 text-decoration: none;
}
.cellulelien
{
background-color:#032A6A;
}
.celluleactive
{
background-color:#FFE72D;
}


/* classes variantes de liens */

.lieninv A
{
    COLOR: #ff9600;
    TEXT-DECORATION: none;
}
.lieninv A:hover
{
    COLOR: #4d4d4d;
    TEXT-DECORATION: none;
}



.lienneutre A
{
    COLOR: #4D4D4D;
    TEXT-DECORATION: none;
}
.lienneutre A:hover
{
    COLOR: #4d4d4d;
    TEXT-DECORATION: none;
}


/* classes liées à des applications dynamiques*/

/* application votes */
.votetitre{
    FONT-WEIGHT: bold;
    COLOR: #4D4FB2;
}
.votetexte{
    FONT-WEIGHT: bold;
    COLOR: #72819E;
}
.votetotal{
    FONT-WEIGHT: bold;
    COLOR: #8A8C8E;
    BACKGROUND-COLOR: #004AAD;
}
.votetrait{
    BACKGROUND-COLOR: #004AAD;
}
.votediag{
    BACKGROUND-COLOR: #AC0C41;
}


/* classes liées à d'autres modèles de page */


.sousfenetre
{
    MARGIN: 0px;
    COLOR: #000000;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: xx-small;
    TEXT-ALIGN: left;
    /* scrolls */
    SCROLLBAR-ARROW-COLOR: #575E71;
    SCROLLBAR-TRACK-COLOR: #D9D9D9;
    SCROLLBAR-BASE-COLOR: #D9D9D9;
SCROLLBAR-HIGHLIGHT-COLOR : #575E71;
SCROLLBAR-SHADOW-COLOR : #575E71;
/* SCROLLBAR-3DLIGHT-COLOR : red; */
/* SCROLLBAR-DARKSHADOW-COLOR : darkblue; */
}

/* fonts additionnels */
/* fichiers eot placés dans medias/fonts */ 
/* voir fonction specif_police du fichier design */
/* ecriture type : */
/* HTML = w.document.write('<option value="Georgia" style="font-family:Georgia;">georgia</option>'); */

@font-face {
    font-family: Georgia;
    font-style:  normal;
    font-weight: normal;
    src: url(../../medias/fonts/GEORGIA3.eot);
  }
  @font-face {
    font-family: Georgia;
    font-style:  normal;
    font-weight: 700;
    src: url(../../medias/fonts/GEORGIA2.eot);
  }
  @font-face {
    font-family: Georgia;
    font-style:  oblique;
    font-weight: normal;
    src: url(../../medias/fonts/GEORGIA1.eot);
  }
  @font-face {
    font-family: Georgia;
    font-style:  oblique;
    font-weight: 700;
    src: url(../../medias/fonts/GEORGIA0.eot);
  }

  @font-face {
    font-family: Script;
    font-style:  normal;
    font-weight: normal;
    src: url(../../medias/fonts/SCRIPTM2.eot);
  }
  @font-face {
    font-family: Verdana;
    font-style:  normal;
    font-weight: normal;
    src: url(../../medias/fonts/VERDANA3.eot);
  }
  @font-face {
    font-family: Verdana;
    font-style:  normal;
    font-weight: 700;
    src: url(../../medias/fonts/VERDANA2.eot);
  }
  @font-face {
    font-family: Verdana;
    font-style:  oblique;
    font-weight: normal;
    src: url(../../medias/fonts/VERDANA1.eot);
  }
  @font-face {
    font-family: Verdana;
    font-style:  oblique;
    font-weight: 700;
    src: url(../../medias/fonts/VERDANA0.eot);
  }
 @font-face {
    font-family: Symbol;
    font-style:  normal;
    font-weight: normal;
    src: url(../../medias/fonts/SYMBOL0.eot);
  }
  @font-face {
    font-family: Arial Narrow;
    font-style:  normal;
    font-weight: normal;
    src: url(../../medias/fonts/ARIALNA0.eot);
  }
  @font-face {
    font-family: Arial Narrow;
    font-style:  normal;
    font-weight: 700;
    src: url(../../medias/fonts/ARIALNA2.eot);
  }
  @font-face {
    font-family: Arial Narrow;
    font-style:  oblique;
    font-weight: normal;
    src: url(../../medias/fonts/ARIALNA1.eot);
  }
  @font-face {
    font-family: Arial Narrow;
    font-style:  oblique;
    font-weight: 700;
    src: url(../../medias/fonts/ARIALNA3.eot);
  }

/* styles accessibles dans le menu style de l'outil texte */
/* voir fonction specif_style dans le fichier design */
/* ecriture type : */
/* HTML = w.document.write('<option value="class=texteTitre" class="texteTitre">Titre principal</option>'); */

.texteTitre
{
font-size:14px; 
font-weight:600; 
color:#575E71;
font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.texteSousTitre
{
font-size: 12px; 
font-weight:600;
font-style:normal; 
color:#204287;
font-family:Arial,"Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
text-align:left;
}

.texteSousTitre A
{
font-size: 12px; 
font-weight:600;
font-style:normal; 
color:#575E71;
font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
}


.texteSousTitre A:hover
{
font-size: 12px; 
font-weight:600;
font-style:normal;
COLOR: #084EAD;
font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
}



.texteSousTitre2
{
font-size: 11px; 
font-weight:normal; 
font-style:normal;
color:#4d4d4d;
font-family:Arial,"Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
text-align:left;
}

.texteSousTitreProjet
{
font-size: 11px; 
font-weight:500; 
font-style:normal;
color:#204287;
font-family:Arial,"Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
text-align:left;
}


.texteAccroche
{
font-size: 11px; 
font-weight:normal; 
font-style:normal;
color: #4d4d4d;
font-family:Arial;
text-align:justify;
}

.texteGdeAccroche
{
font-size: 12px; 
font-weight:normal; 
font-style:italic;
color: #575E71;
font-family:Arial;
text-align:justify;
}


.texteGdeAccroche2
{
font-size: 12px; 
font-weight:normal; 
font-style:italic;
color: #990134;
font-family:Arial;
text-align:justify;
}


.texteTGAccroche
{
font-size: 12px; 
font-weight:bold; 
font-style:italic;
color: #575E71;
font-family:Arial;
text-align:justify;
}


.TitreBloc
{
font-size: 11px; 
font-weight:bold; 
color:#F4F4F4;
font-family:Arial;
}

.texteNormal
{
font-size: 11px; 
color: black;
font-family:arial;
}

.texteRenforce
{
font-size: 11px; 
color: black;
font-weight:bold;
font-family:arial;
}

.texteDiminue
{
font-size: 11px; 
color: #575E71;
font-weight:normal;
font-family:arial;
}

.ParagrapheFA
{
font-family:arial;
font-size: 12pt; 
color: #000000;
font-weight:normal;
text-align:justify;
}

h1, h2
{
font-family:arial;
font-size: 12pt; 
color: #000000;
font-weight:600;
text-align:justify;
}

h2.partenaires
{
font-family:"Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif;
FONT-SIZE: 11px; 
COLOR: #084EAD;
margin-bottom:0;
text-align:left;
}

h2.partenaires:hover
{
font-family:"Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif;
FONT-SIZE: 11px; 
COLOR: #990134;
margin-bottom:0;
text-align:left;
}

/* pour les infosbulles js */

.tooltip
{
	position:absolute;
	display: none;
	z-index: 100;
    border: 1px solid #575E71;
    background-color:#FFFFFF;
	padding: 2px;
	text-align:left;
}

.width180
{
	width:180px;
}

.width490
{
	width:490px;
}
