body {
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color:#fff;
}
a { text-decoration:underline; color: #003399; }
a:hover { color:  #ff9900; text-decoration:underline ; }

/* FONDS */
.fond {
 background-color: #ebeae9;
}
.fondactu {
 background-color: #ebeae9;
}
.fontmenu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #FFF;
 padding-top: 3px;
 padding-bottom: 3px;
 background-color: #113291;
 text-align: center;
}


.fontmenu2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FFF;
 text-align: center;
background-color: #113291;
 font-weight: normal;
}

.fondvert {
 background-image: url(../img/fond-vert.jpg);  background-repeat: no-repeat;  
}
.fondrouge {
 background-image: url(../img/fond-rouge.jpg);  background-repeat: no-repeat;  
}
.fondmauve {
 background-image: url(../img/fond-violet.jpg);
 background-repeat: no-repeat;  
}
.fondmarron {
 background-image: url(../img/fond-orange.jpg);
 background-repeat: repeat-y;
}
.fondgris {
 background-color: #cccccc;
}
.fondbleu {
 background-image: url(../img/fond-bleu.jpg);
 background-repeat: no-repeat;
}
.fondgris2 {
 background-color: #ebebeb; padding:3px;
}
.fondimage {
 background-image: url(../img/agenda.png);
 background-repeat: no-repeat;
}

/* TEXTES */
.contenu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #00000;
  background-color:#fff;
}
.contenu2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 text-align: center;
}
.texterouge {
 color: #ff0000;
}
.saisietexte {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 background-color: #fff;
 font-weight: normal;
 border: 1px solid #3366cc;
}
.saisietexte2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 background-color: #fff;
 font-weight: normal;
 width: 458px;
 border: 1px solid #3366cc;
}
.saisietexte3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 background-color: #fff;
 font-weight: normal;
 width: 458px;
 height: 100px;
 border: 1px solid #3366cc;
}
.justifie {
 text-align: justify;
}
#indent {
   padding-left: 19px; 
}
#indent2 {
   padding-left:0px; 
}
.indent3 {
 padding-left: 10px;
 padding-right: 10px;
}
.indent4 {
 padding-right: 20px;
}
.indent5 {
 text-indent: 5px; 
}
.indent6 {
 padding-left: 5px;
}
.espacemenu {
 padding-top: 10px;
}

.fontmenuplan {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
}
.fontglossaire {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: normal;
 color: #FFF;
}

.fontactu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000;
}
.fontcopyright {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #3366cc;
}
.espacedemo {
 border: 1px solid #f6a22e;
 background-color: #fff;
 font-weight: bold;
 color: #FFFFFF;

}
.tablesousrubrique {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 10px;
 color: #FFF;
}
.tablesousrubaccueil {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
}
h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-top: 1px;
 margin-bottom: 1px;
}
h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 margin-top: 1px;
 margin-bottom: 1px;
  margin-left: 10pt;
}
h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin-top: 1px;
 margin-bottom: 1px;
  color: #ff9900;
}
.espace {
 word-spacing: 2px;
}

/* CHAMPS ET BOUTONS */
.champs {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
}

.champs_DDAS {
 border: 1px solid #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
}


.submit {
 border: 1px solid #999;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #999;
 background-color: #FFF;
}

/* LIGNE ET BORDURES */
hr {
 height: 1px;
 margin: 0;
 padding: 0;
 color: #000;
 background-color: #000;
 border-color: #000;
 border: 0;
}
.bordure {
 border-left: 1px solid #3366cc;
 border-right: 1px solid #3366cc;
}
.bordure2 {
 border-left: 1px solid #3366cc;
}
.bordure3 {
 border-right: 1px solid #3366cc;
}
.bordure4 {
 border-bottom: 1px solid #3366cc;
}

/* LIENS */
.liensnoir {
 text-decoration: underline;
 color: #000;
}
.liensnoir2 {
 text-decoration: none;
 color: #000;
  font-size: 12px;
   font-weight: bold;
}
.liensnoir3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: left;
 color: #000;
 text-decoration: underline;
 color: #000;
}
.liensnoir4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 text-decoration: none;
 color: #000;
}


.liensblanc {
 text-decoration: none;
 color: #fff;
 font-weight: normal;
 

}
.liensblanc2 {
 color: #fff;
 font-size: 14px;
 text-decoration: none;
 padding-left: 5px;  padding-right: 5px;
 
}
.liensblanc3 {
 color: #fff;
 font-size: 11px;
 text-decoration: none;
 line-height: 17px; 
 
}


/* MENU */
div.menu {
 position: absolute;
 visibility: hidden;
 background-color: #FFFFFF;
 width: 8px;
}
.menuover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
}
.soustitre {
	font-size: 14px;
	color: #0066CC;
	border-top: 1px dashed #336699;
	font-weight: bold;
}
 .feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("../../Res/img/feed-icon-14x14.png") no-repeat 0 50%;
}
/* Tableaux : bordures, cellules et entetes */

.borduretab { background-color: #DDDDDD; }
.fondtab th { background-color: #d8effe; }
.fondtab td { background-color: #EBEBEB; font-size: 11px;}

/* Réferences */

.reftitre {
font-size: 15px;
color: #113291;
border-top: 1px dashed ;
font-weight: bold;
line-height:16pt;

}

.refsstitre {
 color: #3366cc;
 font-weight: bold;
}

#refcadre {
width: 720px;
padding: 5px 20px 20px 20px;
background: url("../../Res/img/haut_degrade.gif") top right no-repeat;

}

#refblocrefcadre { 
width: 700px;
background: url("../../Res/img/bas_degrade.gif") bottom right no-repeat;
padding: 5px 20px 20px 20px;

}

#refblocrefcadre p {
margin-left:10px;
}

#reffond {
background-color:#ebeae9;
border:1px dotted #ef891a;
padding:7px;
margin-top:15px;
margin-bottom:15px;
font-size: 11px;
}
/* PRODUITS */
.tabsolution { font-family: Arial, Helvetica, sans-serif; font-size: 10px;  margin:10px; }
.important {
font-size: 12px;
	font-weight: bold;
	color: #ff9900; 
}
.legende {
font-size: 10px;
font-style:italic;
	color: #999; 
}
td.authent {
background-position: top center ;
 background-image:url("../../Res/img/solutions/postit.jpg"); 
 background-repeat:no-repeat; 
 padding-left:70px; 
  font-size: 12px; font-weight: bold;
 } 

#encadreDTP
{ border:1px dotted #ef891a;
background-color: #f2f2f2;
  float: right;
  width: 200px;
  margin: 0;
  padding:9px;
  font-size: 11px;
 } 

 
 #encadre
{ border:1px dotted #ef891a;
background-color: #f2f2f2;
  margin: 10px;
  padding:11px;
  position:relative;
  display:block;
 } 

.solution {	color: #666666; font-weight: bold;  font-size: 13px; }
.a solution  { text-decoration:underline; color: #666666;  font-weight: bold; }
.a:hover solution { text-decoration:none ; font-weight: bold; }
.som {
	color:#1377E8;
	border-bottom:1px solid #D1D1D1;
	font-size: 16px;
	font-style: normal;
	font-weight: bold; 
}

.som a {
	color:#1377E8;
	border-bottom:1px solid #D1D1D1;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
}