ul.article-listing h3 a 
{
	text-decoration : none;
}

table
{
	font-size:11px;
}

div#buttons-prefs2 {
 margin-top: 20px;
 margin-bottom: 20px;
}
 
#topMenuClass
{
	DISPLAY: block; LEFT: 527px; WIDTH: 472px; POSITION: absolute; TOP: 117px; HEIGHT: 12px; BACKGROUND-COLOR: white
}

.tableV {
    border: 1px solid #ccc;
    text-align:center;
    border-collapse:collapse;
}

.tableV th {
    background: #00a6eb;
    padding: 5px;
    color:#fff;
}

.tableV td {
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}

.tableV .algauche {
    text-align:left;
}

.tableV .filetgrasH{
    border-top: 1.5px solid #666;
}

.tableV .filetgrasB{
    border-bottom: 1.5px solid #666;
}

.tableV .filetgrasG{
    border-left: 1.5px solid #666;
}

.tableV .filetgrasD{
    border-right: 1.5px solid #666;
}

.pavebleu {
    background: #f7fcfe;
    padding: 8px;
    border-top: 1px solid #00a6eb;
    border-bottom: 1px solid #00a6eb;
    text-align:justify;
}

/* FCKEditor predefined style */

.fckTitre {
  font-size: 16px;
  font-weight:bold;
  padding-top: 26px;
  padding-bottom: 6px;
}

.fckSousTitre {
  font-size: 12px;
  font-weight:bold;
  padding-top: 10px;
  padding-bottom: 6px;
}

/* General */
/* General */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.45em;
	color: #4C585A;
	background: #DFDFDF url(../images/bg_body.gif) repeat-y;
}

img {
	border: 0;
}

a {
  text-decoration: underline;
  color: #00A6EB;
}

p {
  margin-bottom: 6px;
}

p.ul-title {
  margin-bottom: 2px;
}

 ul li {
   list-style: none;
   padding: 0 0 4px 11px; 
   background-image: url(../images/li.gif);
   background-repeat: no-repeat;
   background-position: 0 5px; 
 }

ul.sub li, ul li ul li {
   background-image: url(../images/li_sub.gif);
}


ul.big {  /* "big" is a UL with wider margins between the top level LI items */
  margin-top: 25px;
}

ul.big li {
  margin-bottom: 20px;
}

ul.big li ul {
  margin-top: 2px;
}

ul.big li ul li {
  margin-bottom: 0px;
}

h3 {
  margin-bottom: 6px;
}

.clearfloat {
	clear: both;
}

.blue {
  	color: #00A6EB; 
}

h1 {
  font-size: 1.6em;
  color: black;
  margin-bottom: 15px;
		 
}
 h2 {
 font-size: 1.45em;
 color:#00A6EB; 
 margin-bottom: 4px;
}

h3 {
  font-size: 1.3em;
  color: #00A6EB; 
  margin-bottom: 4px;
}

h4 {
  font-size: 1em;
  color: #00A6EB;
  marigin-bottom: 4px;
  font-weight: bold;

}

div#main-content h1.home, div#main-content-2col h1.home{
  font-size: 2.5em;
}

h1 span.weak {
  font-weight: normal;
  color: #4C585A;
}

hr {
  color: #00A6EB; 
  background-color: #00A6EB; 
  height: 1px;
  border: 0;
  margin: 5px 7px 5px 0;

}

/* blue infobox  */
div.infobox {
 width: 185px;
 background-color: #00A6EB;
 margin-bottom: 10px;
color: white;
}

div.infobox h3 {
 padding: 3px 5px 3px 5px;
 font-size: 12px;
 color: white;
 margin-bottom: 0px;
 
}

div.infobox-content {
  width: 183px;
  color: black;
  background-color: white;
  border: solid #00A6EB 1px;
}

div.infobox-content-inner {
   padding:  5px;
}

div.infobox p.infolink {
 color: #00A6EB;
 white-space:nowrap;
 text-align: right;
  margin-top: 8px;
  
}

div.infobox ul.top10 {
  list-style-type: none;

  padding: 0;
  margin-bottom: 5px;

}
div.infobox ul.top10 li {
  background-image: none;
  padding: 0;
}
div.infobox ul.top10 li a {
 text-decoration:none;
 color: #4C585A;
}
div.infobox ul.top10 li a:hover {
 color:  #00A6EB;
 text-decoration: underline;
}


div.infobox input.text {
  width: 168px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  margin-top: 3px;
  color: #4C585A;
}

/* tabs */

div.tablist  {
  width: 584px;
  border-bottom: solid 1px #00A6EB;
  margin-bottom: 10px;
}

div.tablist ul li {
 list-style: none;
 margin: 0;
 display: inline;
 background-position: 0 6px;
 background-image: url(../images/tab_seperator.gif);
 background-repeat: no-repeat;
 padding: 3px 4px 0 4px;
 position: relative;
 top: 1px;

}

table.tablist {
  width: 584px;
  margin-bottom: 5px;
}

table.tablist td {
  padding: 3px 5px 1px 7px;
  border-bottom: solid 1px  #00A6EB;
  white-space: nowrap;
  background-image: url(../images/tab_seperator.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  border-top: solid 1px  #ffffff;
}

table.tablist td a {
  text-decoration: none;
  color:  #4C585A;
}

table.tablist td a:hover {
   color:  #00A6EB;
}

table.tablist td.active {
  color:  #00A6EB;
  font-weight: bold;
  padding-left: 5px;
  border-top: solid 1px  #00A6EB;
  border-left: solid 1px  #00A6EB;
  border-right: solid 1px  #00A6EB;
  border-bottom: solid 1px  #FFFFFF;
  background-image: none;
}


table.tablist td.first{
  background-image: none;
}

table.tablist td.postactive {
 background-image: none;
 padding-left: 5px;
}



table.tablist td.empty {
  background-image:none;
  width: 100%; 
}  



.tabcontent {
  padding: 2px 8px 0 6px;
}

.tabcontent img.float {
  float: right;
  border: solid 1px #00A6EB;
  margin-left: 4px;
}

.tabcontent h3 {
  margin: 16px 0 3px 0;
  font-size: 12px;
}

.tabcontent h3.first {  /* less top margin, class for ie6 poor css selector support */
  margin: 4px 0 3px 0;
}

div.form-simple {
  width: 565px;
  padding: 10px;
  height: 103px;
  background-color: #F5F5F5;
  border: solid #00A6EB 1px;
  margin-bottom: 25px;
}

div.tabcontent div.form-simple  {
  width: 556px;
}
div.tabcontent div.form-simple select {
width: 554px;
}

div.form-simple h3 {
 font-size: 1.2em;
 color: #535353;
 margin-bottom: 18px;
}

div.form-simple select  {
  display:block;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
  width: 564px;
  margin-bottom: 12px;
}


div.form-simple input {
  margin-right: 0px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
  margin-left: auto;
  float: right;
}

div.form-search {
  width: 565px;
  padding: 10px;
  background-color: #F5F5F5;
  border: solid #00A6EB 1px;
  margin-bottom: 25px;
}

div.form-search h3 {
 font-size: 1.2em;
 color: #535353;
 margin-bottom: 18px;
 margin-top: 0;
}

div.form-search p.help { 
  margin-top: 8px;
}
div.form-search input {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
  margin-top: 6px;
}

div.form-search table.formtable input.text {
  width: 444px;
}
 table.divider {
  border-top: solid 1px #93D5F1;
  margin-top: 5px;
}


table.formtable td.label { 
  width:  110px; 
  padding: 5px 0px;
}

table.formtable td.buttons { 
  text-align: right;
}


table.formtable td.field select { 
  width: 450px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
}

table.formtable {
   font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
  width: 564px;
 
}

table.formtable input.text {
  width: 320px;
font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A
}
table.formtable textarea {
  width: 320px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
}
table.formtable td.field select.mediumselect, div.tabcontent table.formtable td.field select.mediumselect {
 width: 220px;
}


table.formtable td.button input {
  margin: 6px 0 12px 0;
}

table.formtable div#formdisclaimer {
  margin-bottom: 20px;
}

div.tabcontent div.form-search {
  width: 545px;
  margin-top: 15px;
}

div.tabcontent div.form-search input.text {
width: 440px;
}
div.tabcontent table.formtable td.field select {
  width: 440px;
}

div.tabcontent table.formtable {
  width: auto;
}


/* main template */


div#logo {
           height: 114px;
           background: url(../images/bg_logo.gif);
	   background-repeat: repeat-y;
}

div#logo h1 span {
	display: none;
}

div#logo h1 { 
  padding: 0; 
  margin: 0; 
}

div#headerbar {
        width: 997px;
	height: 180px;
        
 background: url(../images/bg_headerbar.gif) repeat-y; 
	border-bottom: solid #DFDFDF 1px;
	background-position: 2px 0;
}

div#headerbar div#headerbar-left {
 	float: left;
        width : 523px;
        text-align: right;
	background: #869197;
}

div#headerbar-middle,  div#headerbar-middle-2col{
   padding: 0;
   margin-left: 523px;

}
div#headerbar-middle {
   width: 283px;
}

div#headerbar-middle-2col {
  width: 474px;
}


div#headerbar-right {
	float: right;
	width: 190px;
        margin-left: 1px;
}

/* next three entries use a IE6 selector bug for IE6-only instructions ("Tan hack")
   and fix the "IE6 Three Pixel Gap" bug */
* html div#headerbar-left {
  margin-right: -3px;
}
* html div#headerbar-middle, * html div#headerbar-middle-2col {
  margin-left: 520px;
}

* html div#headerbar-right {
  /* this div needs an extra 1px to the right, so we need to joggle a bit to fix the IE3 3px gap */
  margin-left: -3px;
  
}
/* end of IE6 hacks */








p#path {
 margin-left: 198px;
 margin-top: 5px;
}

p#path a {
  text-decoration:none;
}

p#path a:hover {
  text-decoration:underline;
}

#back {
 position: relative;
 top: -24px;
}

div#main-content-wrapper {
   padding-top: 25px;
   width: 997px;
}

div#navigation {
  float: left;
  width: 178px;
}

div#column-info {
  float: right;
  width: 193px;
}

div#main-content {
  margin-left: 193px;
  margin-right: 211px;
}

div#main-content-2col {
  margin-left: 193px;
  margin-right: 10px;
}

div#footer {
  margin-top: 40px;
  margin-left: 178px;
  width: 819px;
  height: 20px;
  background: #DFDFDF;
}



div#footer ul {
	list-style: none;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
	float: left;
	height: 14px;
	width: 819px;
	background-color: white;
}

div#footer ul li {
	float: left;
	width: 156px;
	height: 14px;
	padding: 0;
	margin-right: 1px;
	background: #FFF;
	border-right: solid #DFDFDF 1px;
}



div#footer ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #869197;
	font-size: 1em;
}


/* navigation */

div#navigation ul.topnav {
 padding: 0 0 1px 0;  
 background-image: url(../images/bg_topnav_end.gif);
 background-position: 0 100%;
 background-repeat: no-repeat;
}

div#navigation ul.topnav li {
  font-size: 13px;
  color: black;
  font-weight:bold;
  list-style-type: none;
  display:block;
  padding: 4px 0px 3px 2px;	
  background-image: url(../images/bg_topnav.gif);
  background-position: 0 0; 
}


div#navigation ul.topnav li a {
  color: #4C585A; 
  text-decoration: none;
  margin-left: 4px;
}
div#navigation ul.topnav li a  {
  display: block;
  background-image: none;
  width: 160px;
}

div#navigation ul.topnav li a:hover {
  color: #00A6EB;
 
}

div#navigation ul.topnav li.active {
   background-image: url(../images/bg_topnav_active.gif);
   padding-bottom: 0px;
}

div#navigation ul.topnav li.nosub {
 padding-bottom: 3px;
}


div#navigation ul.topnav li.active a {
  color: #00A6EB;
}

div#navigation ul.topnav li ul.subnav {
  display: none;
  margin-top: 4px;
}

div#navigation ul.topnav li.active ul.subnav {
   display: block;
}

div#navigation ul.topnav ul.subnav li {
  width: 164px;
  font-weight: normal;
  font-size: 11px;
  margin-left: 0px;
  padding-top: 4px;
  padding-left: 12px;
  padding-bottom: 4px;
  color: #4C585A; 
  list-style-type: none;
  background-image: url(../images/bg_subnav.gif);
}

div#navigation ul.topnav li.active ul.subnav li a {
 color: #4C585A;

}

div#navigation ul.topnav li.active ul.subnav li.active {
  background-image: url(../images/bg_subnav_active.gif);
}
div#navigation ul.topnav li.active ul.subnav li.active a {
 color:  #00A6EB;
 font-weight: bold;
}

div#navigation ul.topnav ul.subnav li {

}

div#navigation ul.topnav ul.subnav li a {
  font-weight: normal;
  text-decoration: none;
}
div#navigation ul.topnav  li a span {
 display: block;
 margin-bottom:4px;
 margin-left: 4px;
}

/* home */
div#abonner {
  text-align: left;
  width: 150px;
  margin: 60px auto;
}


/* article listing */

ul.article-listing {
  list-style: none;
  padding: 0;
  width: 586px;
  margin-top: 12px;
  margin-bottom: 8px;
  color: #4C585A;
}

ul.article-listing li {
  background-image: none;
  min-height: 90px;
  height: auto !important;
  height: 90px; /* for IE */
}

div.tabcontent ul.article-listing {
  width: 566px;
}

ul.article-listing.no-page-jump { /* listing without a "page jump" ruler - needs bottom margins */
  margin-bottom: 25px;
}



 ul.article-listing li ul li {
   list-style: none;
   padding: 0 0 4px 9px;
   height: auto;
   min-height: 0;
   background-image: url(../images/li_sub.gif);
   background-repeat: no-repeat;
   background-position: 0 5px;
   
 }

 ul.article-listing h3 {
  color: #00A6EB;
  font-size: 13px;
  }

ul.article-listing h4 {
   color: #00A6EB;
   font-size: 11px;
   font-weight: normal;
}
 
ul.article-listing li {
 padding-top: 17px;
  padding-left: 4px;
  padding-bottom: 12px;

}

ul.article-listing li div.with-image p{
  margin-right: 117px;
}

ul.article-listing li.odd {
  border-top: solid #00A6EB 1px;
  border-bottom: solid #00A6EB 1px;
  background-color: #F7FCFE;
}

ul.article-listing li.last {
   border-bottom: solid #00A6EB 1px;
}

ul.article-listing img {
 float: right;
border: solid #00A6EB 1px;
}

ul.article-listing img.nofloat {
  float: none;
  margin: 12px 0 12px 0;
}

ul.article-listing img.noborder {
  border: none;
}

a.enplus {
 white-space:nowrap;
}


ul.page-jump {
 float:right;
 list-style:none;
 display: inline;
 margin-bottom: 35px;
}

ul.page-jump  li {
 display: inline;
 background-image: none;
 padding: 0;
 margin-left: 2px;
 margin-right: 2px;
}
div.tabcontent ul.page-jump {
 margin-right: 12px;
}


/* webcode input field */
table#webcode { margin-bottom: 10px; }
.webcode-gray { border: 1px solid #bbc0c2; width:185px; height:71px; background: url(../images/gray.gif) 11px 10px no-repeat;}
.webcode-gray-spacer-td { height:4px;}
.webcode-gray-input-td { height:28px; vertical-align:middle; text-align:center;}
.webcode-gray-submit-td { height:19px; vertical-align:top; text-align:center;}

.webcode-blue { width:185px; height:47px; background: url(../images/blue.gif) no-repeat; }
.webcode-blue-input-td { height:28px; vertical-align:middle; text-align:center;}
.webcode-blue-submit-td { height:19px; vertical-align:top; text-align:center;}

.webcode-input { color: #bebebe; font-size: 12px; width: 90px; font-family: Arial,Verdana,sans-serif; border: 0px;}
.webcode-submit { font-size: 12px; width: 185px; border: 0px; background-color:transparent; cursor:pointer;}


/* nouveaute a la une */
div#search-nouveaute {
  width: 565px;
  padding: 10px;
  height: 103px;
  background-color: #F5F5F5;
  border: solid #00A6EB 1px;
  margin-bottom: 25px;
}

div#search-nouveaute h3 {
 font-size: 1.2em;
 color: #535353;
 margin-bottom: 18px;
}

div#search-nouveaute select {
  display:block;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
  width: 564px;
  margin-bottom: 12px;
}

div#search-nouveaute input {
  margin-right: 0px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
  margin-left: auto;
  float: right;
}



/* realisations de nos clients */
div#search-references {
  width: 565px;
  padding: 10px;
  background-color: #F5F5F5;
  border: solid #00A6EB 1px;
  margin-bottom: 25px;
}

div#search-references h3 {
 font-size: 1.2em;
 color: #535353;
 margin-bottom: 18px;
}

div#search-references input {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
 
  margin-top: 6px;
}




div#search-references input.text {
  width: 444px;
}


/* nouveaute > une > detail */
div.nouveaute-detail {
}
div.nouveaute-detail img {
  float:right;
  border: solid 1px #00A6EB ;
  margin-left: 20px;
}

ul.maison {
  list-style: none;

}
ul.maison li {
  padding: 5px 0px 12px 42px;
  background-image: url(../images/li_maison.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}



/* customer reference details */
div.customer-ref-detail { }

div.customer-ref-detail div.imagebar img {
  border: solid 1px  #00A6EB ;
  margin: 0 0 12px 8px;
}

div.customer-ref-detail div.imagebar {
  float:right;
  width: 110px;
  margin-right: 0px;		 
}

div.with-imagebar {
 margin-right: 115px;
}

div.detail-content h3 {
  font-size: 11px;
  color:  #00A6EB;
  margin-top: 14px;
  margin-bottom: 0;
}


/* formations details */
div.formation-detail h2 {
  color:  #00A6EB;
  font-size: 14px;
}

div.formation-detail h3 {
  color:  #00A6EB;
  font-size: 12px;
  margin-top: 15px;
}

div.info {
  border: solid 1px #00A6EB;
  padding: 0px 8px 10px 8px;
  margin-top: 25px;
}

div.info h3 {
  margin-top: 10px;
}


/* panier */
ul.panier-listing {
  list-style: none;
 
  width: 586px;
  margin-top: 12px;
  margin-bottom: 8px;
}

ul.panier-listing li {
  background-image: none;
  padding: 14px 2px 14px 2px;
  margin: 0;
}

ul.panier-listing li.last {
  border-bottom: solid #00A6EB 1px;
 }

ul.panier-listing li h3 {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  color: #00A6EB;
  font-size: 12px;
}

ul.panier-listing li h3 a {
  text-decoration: none;
}

ul.panier-listing li h3 a:hover {
  text-decoration: underline;
}

ul.panier-listing li p {
  padding: 0;
  margin: 0;
}




ul.panier-listing li.odd {
  border-top: solid #00A6EB 1px;
  border-bottom: solid #00A6EB 1px;
  background-color: #F7FCFE;
}


ul.panier-listing  td.actions ul li {
  margin: 0;
  display: inline;
  padding: 0 2px 0 2px;
}

table.panier tr td.icon {
  width: 31px;
}

table.panier tr td.name {
  width: 510px;
}

table.panier tr td.actions{
  width: 45px;
}

/* panier details */
ul.panier-detail td.name h3 span.size {
  color: #9B9B9B;
  white-space: nowrap;
}

ul.panier-detail td.name ul li {
  display: inline;
  padding: 0 8px 0 0;
  margin: 0;
}

ul.panier-detail td.name ul li span.name {
  color: #9B9B9B;
}

ul.panier-detail td.name ul li span.seperator {
  color:  #00A6EB;
  margin-left: 10px;
}

div.panier-actions {
  margin-top: 15px;
}

div.panier-actions ul li {
  padding: 0;
  margin: 0 25px 0 0;
  list-style: none;
  display: inline;
}

div.panier-actions ul li .textlink {
  position:relative;
  bottom: 7px;
  margin-left: 4px;
}


/* product technical description */
ul.technical li {
  background-image: url(../images/li_sub.gif);
}
ul.technical li.resultat {
 background-image: url(../images/li_sub_arrow.gif);
 margin-bottom: 22px;
}



/* product documents */

div.documents select {
  width: 200px;
  margin-left: 373px;
}

div.tabcontent ul.documents {
 width: 573px;

}

ul.documents {
  list-style: none;
  width: 584px;
  margin-top: 12px;
  margin-bottom: 8px;
}

ul.documents li {
  background-image: none;
  padding: 14px 2px 14px 2px;
  margin: 0;
}

div.tabcontent ul.documents li.last {
  border-bottom: solid #CCEDFB 1px;
 }

ul.documents li.last {
 border-bottom: solid #00A6EB 1px;
}

ul.documents li h3 {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  color: #00A6EB;
  background-color: white;
  font-size: 12px;
}

ul.documents li h3 a {
  text-decoration: none;
}

ul.documents li h3 a:hover {
  text-decoration: underline;
}

ul.documents li p {
  padding: 0;
  margin: 0;
}


 ul.documents li.odd {
  border-top: solid #00A6EB 1px;
  border-bottom: solid #00A6EB 1px;
  background-color: #F7FCFE;
}

div.tabcontent ul.documents li.odd {
  border-top: solid #CCEDFB 1px;
  border-bottom: solid #CCEDFB 1px;
  background-color: #F7FCFE;
}

ul.documents li.odd h3 {
 background-color:  #F7FCFE; /* fix ie7 opacity bug for bold text */
}

ul.documents  td.actions ul li {
  margin: 0;
  display: inline;
  padding: 0 2px 0 2px;
}


ul.documents td.name h3 span.size {
  color: #9B9B9B;
  white-space: nowrap;
}

ul.documents td.name ul li {
  display: inline;
  padding: 0 8px 0 0;
  margin: 0;
}
ul.documents td.icon {
 width: 31px;
}

ul.documents td.name ul li span.name {
  color: #9B9B9B;
}

ul.documents td.content {
  width: 100%;
  padding-left: 10px;
}

ul.documents td.name ul li span.seperator {
  color:  #00A6EB;
  margin-left: 10px;
}

ul.documents img.espacepro {
  position: relative;
  top: 3px;
}

ul.documents .secured {
  opacity: .5;
  filter:alpha(opacity=50);
}

table.docs tr td.icon {
  width: 31px;
}

table.docs tr td.name {
  width: 510px;
}

table.docs tr td.actions{
  width: auto;
}

table.docs td.name h3 span.size {
  color: #9B9B9B;
  white-space: nowrap;
}

table.docs td.name ul li {
  display: inline;
  padding: 0 8px 0 0;
  margin: 0;
}

table.docs td.name ul li span.name {
  color: #9B9B9B;
}

table.docs td.name ul li span.seperator {
  color:  #00A6EB;
  margin-left: 10px;
}


/* offre produit */
ul#doclist  {
  margin-bottom: 45px;
}

div.tabcontent ul.documents td.content h2 {
  font-size: 12px;
  color: #00A6EB;
    margin-bottom: 2px;
}

div.tabcontent ul.documents td.content h3 {
  font-size: 11px;
  color: #00A6EB;
  font-weight: normal;
  margin-bottom: 2px;
}

div.tabcontent ul.documents td.content img {
   float: right;
   border: solid #00A6EB 1px;
   margin: 0 0 4px 4px;
}


/* job offers */
div.joblist {
 margin: 15px 0 25px 0;
}

ul.joblist {
list-style: none;
  width: 564px;
  margin-top: 12px;
  margin-bottom: 8px;
}

 ul.joblist h2 {
  font-size: 12px;
  color: #00A6EB;
    margin-bottom: 2px;
}

 ul.joblist  h3 {
  font-size: 11px;
  color: #00A6EB;
  font-weight: normal;
  margin-bottom: 2px;
}

 
ul.joblist li {
  background-image: none;
  padding: 14px 2px 14px 2px;
  margin: 0;
}

 ul.documents li.last {
  border-bottom: solid #CCEDFB 1px;
 }

ul.joblist li.last {
 border-bottom: solid #CCEDFB 1px;
}

ul.joblist li h3 {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  color: #00A6EB;
 
  font-size: 12px;
}

ul.joblist li h3 a {
  text-decoration: none;
}

ul.joblist li h3 a:hover {
  text-decoration: underline;
}

ul.joblist li p {
  padding: 0;
  margin: 0;
}

ul.joblist li.odd {
  border-top: solid #CCEDFB 1px;
  border-bottom: solid #CCEDFB 1px;
  background-color: #F7FCFE;
}
ul.joblist ul.jobdescription {
  margin-bottom: 5px;
}
ul.joblist ul.jobdescription li {
  display: inline;
  padding: 0 8px 0 0;
  margin: 0;
}

ul.joblist ul.jobdescription li span.name {
  color: #9B9B9B;
}

ul.joblist ul.jobdescription li span.seperator {
  color:  #00A6EB;
  margin-left: 10px;
}



fieldset {
  border: solid 1px #00A6EB;
  margin-bottom: 10px;
  padding: 15px;
  width: 460px;
}

fieldset legend {
 margin-left: 0;
 padding-left: 1px;
 color: #00A6EB;
 font-weight: bold;
}

fieldset table {
 margin-top: 4px;
}

fieldset td.name {
 padding: 2px 2px 2px 5px;

}

fieldset td.input {
 padding: 2px;
}

fieldset table {
 width: 460px;
}
fieldset table table {
  width: 324px;
}

fieldset table td.name {
  width: 120px;
}

fieldset table select {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color:  #4C585A;
  width: 324px;
}
fieldset table select.medium {
  width: 200px;
}

fieldset table select.small {
  width: auto;
}

fieldset table input {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color:  #4C585A;
}

fieldset table input.text {
 width: 320px;
}

fieldset table input.smalltext {
  width: 80px;
}

fieldset table input.mediumtext {
  width: 180px;
}

fieldset table span.innerlabel {
  margin-left: 25px;
}

fieldset p {
 margin-left: 4px;
 margin-top: 2px;
}
div#informatique {
 width: 565px;
 margin: 12px 0 15px 0;
}

div#buttons input {
  margin-right: 12px;
  margin-bottom: 25px;
}

  
div#buttons-prefs {
 margin-top: 20px;
 margin-bottom: 20px;
  

}

/* tarifs */

div#tarifsearch {
  margin-top: 15px;
}

table.data {
  width: 100%;
  padding: 2px;
  margin-top: 4px;
  margin-bottom: 5px;
}

table.data th {
  background-color: #AAB6BD;
  color: #ffffff;
  text-align: left;
  padding: 2px 4px;
  border-left: solid 1px #ffffff;
}

table.data th.first {
 border-left: 0;
}

table.data tbody td {
  padding: 4px;
  border-left: solid 1px #EDF3F5;
}

table.data tbody td.first {
  border-left: 0;
}

table.data tr.even td{
  background-color: #F5F5F5;
}

table.data tr.odd td{
  background-color: #FFFFFF;
}

table.data tfoot td{
  padding: 8px 4px;
  border-top: solid 1px #EDF3F5;
  border-bottom: solid 1px #AAB6BD;
}

div#tarifresults table.data {
  width: 587px;
  margin-top: 10px;
  margin-bottom: 25px;
}
  


div#tarifresults table.data tfoot td ul {
  list-style: none;
display: inline;
}
div#tarifresults table.data tfoot td ul li {
 list-style: none;
   background-image: none;
  display: inline;
  margin: 0 4px;
 
}

table.data table.fileoptions, table.data table.fileoptions td {
  border: 0;
  padding: 0;
  margin:0;
}

table.data table.fileoptions td {
   padding-right: 8px;
}

table.data table.fileoptions td img {
   margin-left: 15px;
}


div#tarifresults ul.page-jump {
  margin-right: 4px;
}

/* FAQ  */
 ul.faqlist li {
  background-image: none;
  margin-bottom: 15px;
  padding: 0;
}

table.collapse td {
  padding-right: 4px;
}

ul.faqlist div.question a {
  font-weight: bold;
  text-decoration:none;
}

ul.faqlist div.answer {
 display: none;
 margin-top: 8px;
  margin-left: 15px;
}

div#faqlist ul.page-jump {
  margin-right: 4px;
}


/* RSS styles */

div#rss { 
  float: right;
}
#rss {
 margin-bottom: 8px;
}

#rss td {
  padding-left: 6px;
}

#rss td a {
  text-decoration:none;
}

#rss td.icon {
  padding-right: 9px;
  padding-left: 0px;
  border-right: solid 1px #535353;

}

div#carte-flash {
  margin-bottom: 20px;
}

div#carte-flash li a.link-filiale {
  margin-top: 5px;
  display: block;

}

#carte-france-swf {
  margin: 10px 0 10px 0;
}

/* floating login box */
#floating-login {
width: 300px;
   padding: 2px 2px 25px 25px;
   background-color: #fff;
   border: solid 1px #00A6EB;
   position: absolute;
   z-index:100;
}

#floating-login-bar {
  float:right;
}

#floating-login-content {
  margin-top: 25px;
  padding-right: 25px;
}

#floating-login td.label {
  padding: 2px 5px 2px 0;
}

#floating-login td.input {
  padding: 2px 0 2px 2px;
}

#floating-login input {
 font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #4C585A;
}

#floating-login input.text {
  width: 180px;
}

#floating-login input.button {
  margin: 5px 0 0 8px;
  
}

#tabcontent {
  width: 570px;
  height: 100%;
}


