/* */
*                   { padding:0; margin:0;  }
html,body           { height:100%; }
body                { font: 9pt/1.4em Arial, Verdana, Sans-Serif; color: #333; }
a                   { font: 9pt/1.4em Arial, Verdana, Sans-Serif; color: #911e81; }
b, strong, 
a                   { font-weight: bold; color:#911e81; }
ul                  { padding: 5px 0 0 10px; list-style-type: none; }
li                  { padding: 3px 0 0 10px; float: left; }
a.select            { color: #911e81; }
p                   { letter-spacing: 0.1em; }
h1                  { font: 18pt/1.3em Arial, Verdana, Sans-Serif; color: #911e81; padding:5px 0 5px 0; font-weight: normal; }
h2                  { font: 16pt/1.3em Arial, Verdana, Sans-Serif; color: #911e81; padding:5px 0 10px 0; }
h3                  { font: 14pt/1em Arial, Verdana, Sans-Serif; color: #464748; text-decoration:underline; }
h4                  { font: 11pt/1em Arial, Verdana, Sans-Serif; color: #464748; padding:15px 0 5px 0; }
p.center            { text-align: center; }
img                 { border: 0; }
/* */
h3.notunderline     { text-decoration:none; }

body                { width: 100%; background: #fafafa; }
table		  		{  background: #EEE; }
table.ref	   	{  background: #fff; }
#top                { width: 100%; background: #FFF; height: 90px; padding-top: 10px; }
#top-content        { width: 1000px; margin: 0 auto;  }    
#top-left           { width: 190px; float: left; }
#top-right          { width: 750px; float: left; padding-top: 42px; padding-left: 60px; }

#menu               { width: 100%; }
#menu               { border: 1px solid #d5d5d5; border-left: 0px; border-right: 0px; border-top: 0px; }
.lavaLamp           { position: relative; height: 32px; width: 100%; padding: 0px; overflow: hidden; }
.lavaLamp li        { float: left; list-style: none; padding: 0 0 0 15px;  }
.lavaLamp li.back   { border-bottom: 2px solid #911e81; height: 30px; z-index: 8; position: absolute; }
.lavaLamp li a      { font: 9pt/1.3em  Arial, Verdana, Sans-Serif; color: #666; text-decoration: none;
                      position: relative; overflow: hidden; 
                      outline: none; height: 30px; top: 5px; z-index: 10; letter-spacing: 0; 
                      float: left; display: block; margin: auto 00px; }
.lavaLamp li a:hover, .lavaLamp li a:active, 
.lavaLamp li a:visited {  border: none; }
.lavaLamp li.spacer  { width: 0px; }

.trait              { background: url('../img/pixel-gray.png') repeat-x; height: 1px; width: 100%; font: 0pt/0em Arial, Verdana, Times; }
.separ              { background: url('../img/pixel-graywhite.png') center repeat-x; height: 1px; width: 93%; font: 0pt/0em Arial, Verdana, Times; padding: 5px 0;}

#site                       { background: #FFF; width: 100%; }
#content                    { width: 1004px; margin: 0 auto; background: url('../img/content-bk.png') repeat-y;  }
#content-top                { width: 1004px; margin: 0 auto; font: 0pt/0em Arial, Verdana, Times; height: 3px; background: url('../img/content-top.png') bottom no-repeat; padding: 8px 0 0 0; }
#content-bot                { width: 1004px; margin: 0 auto; font: 0pt/0em Arial, Verdana, Times; height: 3px; background: url('../img/content-bot.png') top no-repeat; padding: 0 0 8px 0;}
.content-text               { padding: 9px 12px; }

#visuel-content             { width: 1000px; margin: 0 auto; font: 0pt/0em Arial, Verdana, Times;  }
#visuel                     { width: 100%; background: #FFF;  }

#bottom                     { width: 100%; height: 20px; }
#bottom-content             { width: 1000px; margin: 0 auto; text-align: right; padding-top: 5px; }
#bottom                     { font: 9pt/1.3em Arial, Verdana, Sans-Serif; color: #16398a; font-weight: normal; text-decoration: none; }
#bottom a, #bottom          { font: 8pt/1.3em Arial, Verdana, Sans-Serif; color: #999; font-weight: normal; text-decoration: none; }
.page-left                  { float:left; width: 430px; }
.page-right                 { float:left; width: 570px; }

/**/
#home-offer-top             { width: 620px; height: 61px; padding: 10px 10px; background: url('../img/content-home-offer-top.png') no-repeat;  }
#home-offer-content         { width: 640px; height: 279px; background: url('../img/content-home-offer-bk.png') no-repeat; }
#home-offer                 { padding-right: 10px; float:left; }
#home-offer h1              { font: 28pt/1em Arial, Verdana, Sans-Serif; color: #fff; font-weight: normal; padding: 0; }
#home-offer h2              { font: 13pt/1em Arial, Verdana, Sans-Serif; color: #fff; font-weight: normal; padding: 0;   }
.home-offer-box             { float: left; width: 285px; height: 120px; padding: 15px 10px 0px 20px; position:relative; }
.special-offer-pos-gouv     { position:absolute; top: 98px; left:212px; }

#home-offer h3              { font: 12pt/1.2em Arial, Verdana, Sans-Serif; color: #464748; font-weight: normal; padding: 0; background: url('../img/puce-title.gif') 0px 5px  no-repeat; padding-left: 37px; text-decoration:none; }

#home-offer  ul { padding: 5px 0 0 2px; }
#home-offer li  { float: none; background: url('../img/puce.gif') 0px 8px  no-repeat; padding-left: 12px; }
 
/**/
#news                       { width: 330px; float:left; }
#news-top                   { width: 323px; height: 22px; padding: 3px 0 0 7px; background: url('../img/news-top.png') no-repeat;  }
#news-top h1                { font: 11pt/1.2em Arial, Verdana, Sans-Serif; color: #464748; font-weight: bold; padding: 0; background: url('../img/puce-title.gif') 0px 5px  no-repeat; padding-left: 37px; }
#news-content               { width: 308px; height: 305px; overflow: auto; border-left: 1px solid #e8cce8; border-right: 1px solid #e8cce8; padding: 10px; background: white; }
#news-bot                   { width: 330px; height: 10px; background: url('../img/news-bot.png') no-repeat; }
#news-content h2            { font: 10pt/1.5em Arial, Verdana, Sans-Serif; color: #464748; font-weight: bold; padding: 0; }
#news-content h2.violet     { font: 11pt/1.5em Arial, Verdana, Sans-Serif; font-weight: bold; color:#911e81; }

/**/
#rail                       { width: 970px; height: 20px; padding: 5px 0 0 10px; background: url('../img/rail.png') no-repeat; }
#rail                       {}
#rail a                     { font: 9pt/1.4em Arial, Verdana, Sans-Serif; color: #911e81; font-weight: normal; text-decoration: none; }
.content-h1-bk              { width: 960px; height: 44px; padding: 10px 0 0 20px; background: url('../img/content-h1-bk.png') repeat-y; }
.content-txt-bk             { width: 980px; background: url('../img/content-txt-bk.png') repeat-y; }
.content-txt-bot            { width: 980px; height: 10px; background: url('../img/content-txt-bot.png') no-repeat; }
.content-h1-bk h1           { font: 24pt/1em Arial, Verdana, Sans-Serif; color: #7a4172; font-weight: normal; padding: 0; background: url('../img/puce-title.gif') 0px 12px  no-repeat; padding-left: 44px;  }
.sousmenu                   { float: left; width: 210px; padding: 0 0 0 10px;  }
.sousmenu ul                { }
.sousmenu li                { float: none; padding: 5px 0; }
.sousmenu li a              { padding-left: 12px; color: #464748;  }
.sousmenu li a.selected     { background: url('../img/puce.gif') 0px 4px  no-repeat; color: #911e81; }
.page                       { float: left; width: 730px; padding: 15px;  }
.page-left                  { float: left; width: 360px; padding: 0 20px 0 0; }
.page-right                 { float: left; width: 330px;  }
.page  ul 			        		{ padding: 5px 0 0 20px; }
.page  li             	    { float: none; background: url('../img/puce.gif') 0px 8px  no-repeat; padding-left: 12px; }
.bas  li  				        	{ float: none; background: url('../img/puce.gif') 0px 14px  no-repeat; padding-left: 12px; }

ul.kfr                      { padding: 5px 0 0 20px; }
ul.kfr li                   { float: none; background: url('../img/puce.gif') 0px 8px  no-repeat; padding-left: 12px;  }

.big-letter                 { font: 26pt/1em Arial, Verdana, Sans-Serif; color: #911e81; font-weight: bold; text-decoration:underline; }
.h3-letter                  {  text-decoration:underline; }

.ref img 					{ border: thin solid #CCCCCC; }
.mission					{ font: 9pt/1.3em Arial, Verdana, Sans-Serif; color: #666; font-weight: normal; text-decoration: none; }
.mission td					{ padding: 5px; vertical-align:top; } 
.violet						{ color: #911e81;}
.missiontitre 				{ font-weight: bold; } 

/**/
.clear                      { clear: both; height: 0; font: 0pt/0em Arial;}
.fleft                      { float: left; width: 150px; text-align: right; padding-bottom: 20px;}
.fright                     { float: left; text-align: left; padding-left: 10px; }
.more                       { text-decoration: underline; }
.txt-right                  { text-align: right;  }
#bottom a:hover, .lavaLamp li a:hover { color: #911e81; }
a:hover,              
#rail a:hover               { color: #0e3ec8; }

