/* tisseray & cie CSS */

body,html 
{
 margin:0;
 padding:0;
}

body 
{
 background: black;
 font: 12pt Tahoma, sans-serif;
 overflow:auto;
 background-color: black;
}

#msgerreur 
{
 text-align:center; 
 font: 100%/1.5em Verdana, Tahoma, arial, sans-serif;
 color: red ;
 font-weight:bold;
}

#msgok
{
 text-align:center; 
 font: 100%/1.5em Verdana, Tahoma, arial, sans-serif;
 color: green ;
 font-weight:bold;
}

#carrebleu
{
 width: 55px;
 height: 55px;
 background-color: #cdfded ;
}

#carrejaune
{
 background-color: #ebfa9f ;
}

#logologout
{
 position:absolute;
 top:-78px; 
 left:478px;
 cursor: pointer; 
}

#market
{
 font: bold 16px Tahoma, Sans-serif;
 line-height:150%; 
 color: #c3c18e;
 text-decoration: none;
}

#market a 
{
 color: #c3c18e;   
 text-decoration: none;
}

#market a:hover 
{
 color: #c3c18e;
 text-decoration: none;	
}

#marketdesc
{
 /* font: 13pt Tahoma, sans-serif; */
 font: bold 10pt Tahoma, sans-serif;
 color: #89ac89;
 text-decoration: none;
}

#markettxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
}

#markettxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#markettxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#markettitle
{
 font: 25pt Tahoma, sans-serif;
 color: #89ac89;
 line-height:150% ;
 text-decoration: none;
}

#marketlettrine
{
 font: 50pt Tahoma, sans-serif;
 color: #89ac89;
 text-decoration: none;
}

#creation
{
 font: bold 16px Tahoma, Sans-serif; 
 /* font: bold 10pt Tahoma, sans-serif; */
 line-height:150%; 
 color: #c3c18e;
 text-decoration: none;
}

#creation a 
{
 color: #b7d283;   
 text-decoration: none;
}

#creation a:hover 
{
 color: #b7d283;   
 text-decoration: none;	
}

#creationdesc
{
 /* font: 13pt Tahoma, sans-serif; */
 font: bold 10pt Tahoma, sans-serif;
 color: #89ac89;
 text-decoration: none;
}

#creationtxt
{
 /* font: 12.5pt Tahoma, sans-serif;*/
 font: bold 10pt Tahoma, sans-serif;
 color: #7c9798;
 text-decoration: none;
}

#creationtxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#creationtxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#creationtitle
{
 font: 25pt Tahoma, sans-serif;
 color: #89ac89;
 line-height:150% ;
 text-decoration: none;
}

#creationlettrine
{
 font: 50pt Tahoma, sans-serif;
 color: #89ac89;
 text-decoration: none;
}

#innovtitle
{
 font: 25pt Tahoma, sans-serif;
 color: #8dab8d;
 line-height:150% ;
 text-decoration: none;
}

#innovlettrine
{
 font: 50pt Tahoma, sans-serif;
 color: #8dab8d;
 text-decoration: none;
}

#innovintro
{
 font: bold 10pt Tahoma, sans-serif;
 color: #b1af81;
 text-decoration: none;
 text-align:justify; 
}

#innovcontenu
{
 font: bold 10pt Tahoma, sans-serif;
 color: #b1af81;
 text-decoration: none;
 text-align:justify; 
}

#innovvariet
{
 font: bold 10pt Tahoma, sans-serif;
 color: #959495;
 text-decoration: none;
 overflow:auto;
 scrollbar-base-color: #FFFFFF;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-face-color: #7c928c;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 text-align:justify; 
 padding-right: 10px;
}

#innovconclu
{
 font: bold 10pt Tahoma, sans-serif;
 color: #9d9e89;
 text-decoration: none;
 text-align:justify; 
}

#couettetitle
{
 font: 25pt Tahoma, sans-serif;
 color: #8dab8d;
 line-height:150% ;
 text-decoration: none;
}

#couettelettrine
{
 font: 50pt Tahoma, sans-serif;
 color: #8dab8d;
 text-decoration: none;
}

#couetteintro1
{
 font: 17pt Tahoma, sans-serif;
 color: #614065;
 text-decoration: none;
 text-align:justify; 
}

#couetteintro2
{
 font: bold 11pt Tahoma, sans-serif;
 color: #614065;
 text-decoration: none;
 text-align:justify; 
}

#couetteintro3
{
 font: italic bold 11pt Tahoma, sans-serif;
 color: #614065;
 text-decoration: none;
 text-align:justify; 
}

#couettecontenu
{
 font: bold 10pt Tahoma, sans-serif;
 color: #b0c487;
 text-decoration: none;
 text-align:justify; 
}

#couetteconclu
{
 font: bold 10pt Tahoma, sans-serif;
 color: #b0c487;
 text-decoration: none;
 text-align:justify; 
}

#news
{
 position: absolute;
 top:610px; 
 left:320px;
 font: 12px Tahoma, Sans-serif;
 color: #7c928c;
 text-decoration: none;
}

#news a 
{
 color: #7c928c;
 text-decoration: none;
}

#news a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#newspage
{
 font: 12px Tahoma, Sans-serif;
 color: #7c928c;
 text-decoration: none;
}

#newspage a 
{
 color: #7c928c;
 text-decoration: none;
}

#newspage a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#newscroll
{
 position: relative;
 top: 0px; 
 left:0px;
 width:520px;
 height:295px;
 font: 12px Tahoma, Sans-serif;
 color: black;
 text-decoration: none;
 overflow:auto;
 scrollbar-base-color: #FFFFFF;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-face-color: #7c928c;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 text-align:justify; 
 padding-right: 10px;
}

#newscroll a 
{
 color: #7c928c;
 text-decoration: none;
}

#newscroll a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#sitemapscroll
{
 position: relative;
 top: 0px; 
 left:0px;
 height:295px;
 font: 12px Tahoma, Sans-serif;
 color: black;
 text-decoration: none;
 overflow:auto;
 overflow-x: hidden;  
 overflow-y: auto;  
 scrollbar-base-color: #FFFFFF;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-face-color: #7c928c;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 text-align:justify; 
 padding-right: 10px;
}

#sitemapscroll a 
{
 color: #7c928c;
 text-decoration: none;
}

#sitemapscroll a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#pressbookscroll
{
 position: relative;
 top: 0px; 
 left:0px;
 width:520px;
 height:285px;
 font: 12px Tahoma, Sans-serif;
 color: black;
 text-decoration: none;
 overflow:auto;
 scrollbar-base-color: #FFFFFF;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-face-color: #7c928c;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 text-align:justify; 
 padding-right: 10px;
}

#pressbookscroll a 
{
 color: #7c928c;
 text-decoration: none;
}

#pressbookscroll a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#black
{
 color: black;
 font: 12px/26px Tahoma, Sans-serif;
}

#red
{
 color: red;
 font: 12px/26px Tahoma, Sans-serif;
 text-decoration: none;
}

#bottombar
{
 position: absolute;
 top:745px; 
 left:210px;
 font: bold 12px/26px Tahoma, Sans-serif;
 color: #7c928c;
 text-decoration: none;
 text-align: center;
}

#bottombar a 
{
 color: #7c928c;
 text-decoration: none;
}

#bottombar a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#txttype1
{
 font: 17pt Tahoma, sans-serif;
 color: #7c9798;
 text-decoration: none;
}

#maintitle
{
 position: absolute;
 top:0px; 
 left:0px;
 line-height:150%; 
 font:  13.19pt Tahoma, sans-serif;
 color: #a3a3a3;
 text-decoration: none;
}

#othertitle
{
 font: 25pt Tahoma, sans-serif;
 color: #d1d1d1;
 line-height:150% ;
 text-decoration: none;
}

#othertitlelettrine
{
 font: 50pt Tahoma, sans-serif;
 color: #d1d1d1;
 text-decoration: none;
}

#othertitlelettrine a
{
 font: 50pt Tahoma, sans-serif;
 color: #d1d1d1;
 text-decoration: none;
}

#othertitlelettrine a:hover 
{
 font: 50pt Tahoma, sans-serif;
 color: #d1d1d1;
 text-decoration: none;
}

#clientdesc
{
 font: 12px Tahoma, Sans-serif;
 color: #7c928c;
 text-decoration: none;
}

#clientdesc a 
{
 color: #7c928c;
 text-decoration: none;
}

#clientdesc a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#contacttxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#contacttxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#contacttxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#sitemaptxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#sitemaptxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#sitemaptxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}


#formtxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#formtxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#formtxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
}

#marketingtxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#marketingtxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#marketingtxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#presentationtxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#presentationtxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#presentationtxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#servicetxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#servicetxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#servicetxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#qualitetxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#qualitetxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#qualitetxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#legaltxt
{
 font: bold 10pt Tahoma, sans-serif;
 /* font: 12.5pt Tahoma, sans-serif; */
 color: #7c9798;
 text-decoration: none;
 text-align: justify; 
}

#legaltxt a 
{
 color: #7c928c;
 text-decoration: none;
}

#legaltxt a:hover 
{
 color: #49CAED;
 text-decoration: none;	
}

#main
{
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 height: 768px;
 background: #FFFFFF url(fond.jpg) no-repeat center center;
 overflow:auto;
 position: relative;
}

#maingridfull
{
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 height: 768px;
 background: #FFFFFF url(fondgridfull.jpg) no-repeat center center;
 position: relative;
}

#maincourbe
{
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 height: 768px;
 background: #FFFFFF url(fondcourbe.jpg) no-repeat center center;
 position: relative;
}

#maingridsparse
{
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 height: 768px;
 background: #FFFFFF url(fondgridsparse.jpg) no-repeat center center;
 position: relative;
}

#maingridsparsecolor
{
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 height: 768px;
 background: #FFFFFF url(fondgridsparsecolor.jpg) no-repeat center center;
 position: relative;
}


#logomask
{
 text-align:left; 
 position:relative;
 top:30px; 
 /*left:10px;*/
 /* height:71px;*/
 /* width:55px;*/
 /* background-color: yellow; */
 /* background-image:url(logo.gif); */
 /* cursor: pointer;*/
}

#menu 
{
 position: absolute;
 top:0px; 
 left:0px;
 text-align:center; 
 font-weight:bold; 
 width: 178px;
 height: 768px;
 background-image:url(menu.gif);
}

#spacemenubutton
{
 position: relative;
 top:60px; 
 /* left:10px; */
}

#menubutton 
{
 width: 170px;
 height: 40px;
 position: relative;
 padding-left: 5px;
 text-align:left; 
 /*text-align:center; */
 margin: 0 0 1px 0;
 font: bold 14px Tahoma, Sans-serif;
 font-weight:bold; 
 text-decoration: none;
}

#menubutton a 
{
 display: block;
 color: #FFFFFF;
 text-decoration: none;
}

#menubutton a:hover
{
 background: url(flechewhite.gif) no-repeat left center;
 /* background-color: red;*/
 color: #49CAED;
 text-decoration: none;
}

#content
{
 position: absolute;
 width: 846px;
 height: 768px;
 top:0px; 
 left:179px;
}


/* accueil */

#homeboxmaingridsparse
{
 position: absolute;
 top:155px; 
 left:146px;
 width: 600px;
 height: 378px;
 /* background-color: red; */ 
}

#homecarrevertadmin
{
 position: absolute;
 top:625px; 
 left:15px;
 /* width: 55px; */
 /* height: 55px; */
 background-color: #cdff9e; 
}

#homecarrevert
{
 position: absolute;
 top:625px; 
 left:15px;
 width: 55px; 
 height: 55px; 
 background-color: #cdff9e; 
}

#homecarreviolet
{
 position: absolute;
 top:482px; 
 left:82px;
 width: 55px;
 height: 55px;
 background-color: #d5d0f0
}

#homecarrebleu
{
 position: absolute;
 top:552px; 
 left:150px;
 width: 55px;
 height: 55px;
 background-color: #cdfded
}

#homecarrejaune
{
 position: absolute;
 top:82px; 
 left:620px;
 width: 55px;
 height: 55px;
 background-color: #ebfa9f
}

#homecarrerouge
{
 position: absolute;
 top:10px; 
 left:687px;
 width: 55px;
 height: 55px;
 background-color: #f3d2ff
}

#homecarreorange
{
 position: absolute;
 top:152px; 
 left:750px;
 width: 55px;
 height: 55px;
 background-color: #f8bf92
}

/* fin accueil */

#boxmaingridsparse
{
 position: absolute;
 top:155px; 
 left:146px;
 width: 531px;
 height: 378px;
 /* background-color: red; */ 
}

#home
{
 position: absolute;
 font: 25pt Tahoma, sans-serif;
 color: #d1d1d1;
 text-decoration: none;
}

#homeslogan
{
 position: absolute;
 font: 19pt Tahoma, sans-serif;
 color: #d1d1d1;
 text-decoration: none;
}

#homelogo
{
 position: absolute;
 top:50px; 
 left:140px;
}

/* stop acceuil */


/* langue */

#langspace
{
 position: absolute;
 vertical-align: bottom; 
 top:600px; 
 left:30px;
 width: 30px;
 height: 120px;
 /* background-color: red; */

}

#langspace ul
{
 float: left;
 list-style: none;
 margin:0; padding: 0;
}

#langspace ul li 
{
 display: inline;
}

#langspace img 
{ 
 VERTICAL-ALIGN: middle; 
}

#footer 
{
 color: #666666;
 background: #CCC url(footer.jpg) no-repeat center top;
 clear: both;
 width: 820px;
 height: 50px;
 margin: 0 auto;
 text-align: center;	
 font-size: 92%;
}

#page 
{
 #position: relative;
 #margin: 0; padding: 0 40px 0 0;
 #padding-left: 35px;
 #width: 820px;
}

#lines 
{
 BORDER-LEFT: black 1px solid; 
 BORDER-RIGHT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 width: 820px;
}

#silverdotbg 
{
 text-align:center; 
 border:2px dotted silver; 
 COLOR:silver; 
 font-weight:bold; 
 background-color: #CCCCCC;
}

#silverdottop
{
 text-align:center; 
 border:2px dotted silver; 
 COLOR:silver; 
 font-weight:bold;  
 VERTICAL-ALIGN: top; 
}

/* test */
#box
{
 position:relative;
 top:10px; 
 left:40px; 
 width: 10px;
 color: #FFFFFF;
 background-color: blue;
 font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
}

#listbox ul
{
 list-style-type: none;
 text-transform: lowercase;
 font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
}

#listbox li
{ 
 margin: 0 0 2px 0;
}

#listbox a
{
 display: block;
 color: #FFFFFF;
 background-color: silver;
}

#listbox a:hover
{
 background: url(flechewhite.gif) no-repeat 5px 5px center top;
 background-color: red;
 color: #000000;
}

label 
{
 display:block;
 font-weight:bold;
 margin:5px 0;
}

input 
{
 padding:2px;
 border:1px solid #eee;
 font: normal 1em Verdana, sans-serif;
 FONT-WEIGHT: bold;
 color:#777;
 BORDER-LEFT: black 1px solid; 
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
}


input.bouton 
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 62.5%; 
 COLOR: #333; 
 FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 WIDTH: 2em;
 TEXT-DECORATION: none; 
 BORDER-LEFT: black 1px solid; 
 BORDER-RIGHT: black 1px solid;   BORDER-TOP: black 1px solid; 
 BACKGROUND: #d5d6d7; 
 MARGIN: 0px 0px; 
 CURSOR: pointer; 
 LINE-HEIGHT: 20px;  BORDER-BOTTOM: black 1px solid; 
 HEIGHT: 20px; 
 TEXT-ALIGN: center; 
 TEXT-VALIGN: center;       
}

input.bouton:hover 
{
 WIDTH: 2em; 
 FONT-WEIGHT: bold;
 BACKGROUND-COLOR: #FFFFFF;
 BACKGROUND: #FFFFFF;
}

input.bouton:active 
{
 WIDTH: 2em;
 TEXT-DECORATION: none; 
 BORDER-LEFT: black 1px solid; 
 BORDER-RIGHT: black 1px solid;  BORDER-TOP: black 1px solid; 
 MARGIN: 0px 0px;
 CURSOR: pointer; 
 LINE-HEIGHT: 20px; 
 BORDER-BOTTOM: black 1px solid; 
 HEIGHT: 20px; 
 TEXT-ALIGN: center; 
 TEXT-VALIGN: center;
 FONT-WEIGHT: bold;
 BACKGROUND-COLOR: silver;
 BACKGROUND: silver;
} 


#footer a { text-decoration: none; }



/* --  fin pas utiliser -- */



