body {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #FFFFFF;
 font-size: 12x;
 MARGIN: 0px;
 behavior: url(../../css/csshover.htc);

}

h1{
 color:#FF6600;
 font-size: 15px;
 font-weight:bold;
}
h2{
 color:#000000;
 font-size: 14px;
 font-weight:bold;
}
.referencement {
 color:#FF6600;
 font-size: 15px;
 font-weight:bold;
}
h3{
 color:#000000;
 font-size: 13px;
 font-weight:bold;
}

form {display:inline;}

a { color: #003399;}
a.visited 
{ color: #003399;}
.fond1 {  background-color: #000000}
.fond2 {  background-color: #FF6600}
.fond3 {  background-color: #FFFFFF}
.fond4 {  background-color: #EAEAEA}
.fond5 {  background-color: #6C91DA}
.fond6 {  background-color: #CCCCCC}
.fond7 {  background-color: #9FB7E7}
.fond8 {  background-color: #FFFFF0}
.fond9 {  background-color: #FFA466}
.fond10 {  background-color: #D8E1F5}
.fond11 {  background-color: #00AA00} 
.fond15 { background-color:#dbe2fd;}
.fond16 { background-color:#f3f3f3;}

.fond17 { background-color:#d1d1d1;}
.coul1 {  color: #FFFFFF}
.coul2 {  color: #FF6600}
.coul3 {  color: #B90000}
.coul4 {  color: #33CC33}
.coul5 {  color: #003399}
.coul6 {  color: #656565}
.coul7 {  color: #D8E1F5}
.coul8 {  color: #999999}
.coul9 {  color: #00AA00} 

.coul10 { color: #ff0000} 
.coulCharte {  color: #FF7F00}
a.lien1 {  color: #003399; text-decoration: underline;}
a.lien1:visited {  color: #003399; text-decoration: underline}
a.lien1:hover {  color: #FF6600; text-decoration: underline}
a.lien2 {  font-weight: normal; color: #656565; text-decoration: none}
a.lien2:visited {  font-weight: normal; color: #656565; text-decoration: none}
a.lien2:hover {  font-weight: normal; color: #FF6600; text-decoration: none}
a.lien3 {  font-weight: normal; color: #FFFFFF; text-decoration: none}
a.lien3:visited {  font-weight: normal; color: #FFFFFF; text-decoration: none}
a.lien3:hover {  font-weight: normal; color: #000000; text-decoration: none}
a.lien4 {  color: #000000; text-decoration: none}
a.lien4:visited {  color: #000000;  text-decoration: none}
a.lien4:hover {  color: #FF6600; text-decoration: underline}
a.lien4Actif {color: #FF6600; text-decoration: underline;}
a.lien5 {  color: #FF6600; text-decoration: none}
a.lien5:visited {  color: #FF6600; text-decoration: none}
a.lien5:hover {  color: #000099; text-decoration: none}
a.lien6 {  color: #666666; text-decoration: underline}
a.lien6:visited {  color: #666666; text-decoration: underline}
a.lien6:hover {  color: #FF6600; text-decoration: underline}
a.lien7 {  font-weight: bold; color: #FFFFFF; text-decoration: underline}
a.lien7:visited {  font-weight: bold; color: #FFFFFF; text-decoration: underline}
a.lien7:hover {  font-weight: bold; color: #FF6600; text-decoration: underline}
a.lien8 {  color: #FF0000; text-decoration: underline}
a.lien8:visited {  color: #FF0000; text-decoration: underline}
a.lien8:hover {  color: #FF6600; text-decoration: underline}
a.lien9 {  color: #003399; text-decoration: underline}
a.lien9:visited {  color: #003399; text-decoration: underline}
a.lien9:hover {  color: #FFFFFF; text-decoration: underline}
a.lien10 {  color: #FF6600; text-decoration: none}
a.lien10:hover {  color: #666666; text-decoration: underline}

a.lien11{  color: #000000; text-decoration: none}
a.lien11:visited{  color: #000000; text-decoration: none}
a.lien11:hover{  color: #000099; text-decoration: none}
a.lien12, a.lien12:visited, a.lien12:hover { font-weight:bold; color: #000000; text-decoration: none; }

a.lien13 {  font-weight: normal; color: #595959; text-decoration: none}
a.lien13:visited {  font-weight: normal; color: #595959; text-decoration: none}
a.lien13:hover {  font-weight: normal; color: #000000; text-decoration: none}

a.menuRetour{font-size: 12px;color: #0000aa; text-decoration: none; font-weight: bold}
a.menuRetour:visited{font-size: 12px;color: #0000aa; text-decoration: none; font-weight: bold}
a.menuRetour:hover{ font-size: 12px;color: #000000; text-decoration: none; font-weight: bold}


a.lien13 { color:#656565; text-decoration:none; cursor:pointer; }

a.lien13:hover { background-color:#FF6600; text-decoration:none; color:#FFFFFF; }


a.lien14 {  font-weight: normal; color: #656565; text-decoration: none}
a.lien14:visited {  font-weight: normal; color: #656565; text-decoration: none}
a.lien14:hover {  font-weight: normal; color: #003399; text-decoration: none}

a.DDconnexe {
 background-color:#FF6600;
 display:block;
 width:217px;
 
 height:20px !important;
 margin-top:1px !important;
 padding-top:3px !important;
 
 height:37px;
 margin-top:-15px;
 padding-top:18px;
}


.taille_00 {  font-size: 7px}
.taille0 {  font-size: 9px}
.taille1 { font-size: 10px}
.taille2 {  font-size: 14px}
.taille3 {  font-size: 18px}
.taille4 {  font-size: 20px}
.taillenorm {  font-size: 12px}
.tailleEspace {
 font-size: 11px;
 line-height: 150%;
 letter-spacing: 0.1em;
}
.Buttons {
cursor:hand;
border: 1px #666666 groove;
; background-color: #3366CC
; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-position: center center
; font-weight: bold
; color: #FFFFF0
}
.ButtonsVert, .buttonsVert {
cursor:hand;
border: 1px #CCCCCC groove;
; background-color: #FF6600
; font-family: Arial, Helvetica, sans-serif;; font-size: 11px; background-position: center center
; font-weight: bold
; color: #FFFFF0
}
.ButtonsOrangePetit {
cursor:hand;
border: 1px #CCCCCC groove;
; background-color: #FF6600
; font-family: Arial, Helvetica, sans-serif;; font-size: 9px; background-position: center center
; color: #FFFFF0
}
select {font-family: Arial, Helvetica, sans-serif;  font-size: 12px}
input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }


.ChampsModel1{width:475px;}
.ChampsModel2{width:150px;}
.ChampsModel3{width:50px;}
.ChampsModel4{width:250px;}
.ChampsModel5{width:25px;}
.ChampsModel6{width:75px;}

textarea { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF;  font-size: 12px; color: #000000; }

.Grise {
 border: 1px #888888 solid;
 font-family : Arial, Helvetica, sans-serif;
 background-color: #FFFFFF;
 font-size: 12px;
 color:#888888;
}
.champmenu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 border: 1px solid #000000;
 color: #000000;
}
a.lienmenu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
}
a.lienmenu:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}
.txtgrismenu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
}
select.petit{ font-family: Arial, Helvetica, sans-serif; font-size: 10px}
select.titre{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF6600; font-weight: bold}
select.titre2{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFF0; font-weight: bold; background-color: #3366CC}
textarea.petit { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF;  font-size: 10px; color: #000000; }
input.petit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

.rajoutCom 
{ 
 font-size: 12;
 color: #ff0000;
 font-weight: bold;
 text-decoration: none;
}
.depPrincipal
{
filter:alpha(opacity=100)
}
.depConjoint
{
filter:alpha(opacity=140)
}

td.Facture
{
 font-size: 11px;
 font-weight: none; 
 color: #000000; 
 text-decoration: none;
}
td.FactureDescr
{
 font-size: 12px;
 font-weight: none; 
 color: #000000; 
 text-decoration: none;
}

.infosFichesNumFiche 
{  
 font-size:12px;
 color: #B90000;
}
.infosFichesEmail
{  
 font-size:12px;
 color: #FF6600
}

.ButtonsRetour 
{
 cursor:hand;
 border: 1px #CCCCCC groove;
  background-color: #bbbbbb; 
 font-family: Arial, Helvetica, sans-serif;; font-size: 11px; background-position: center center; 
 font-weight: bold; 
 color: #FFFFF0;
}



table tr td div#menuGris {
 
 height:20px;
 background-repeat:repeat-x;
 margin-left:50px;
 padding:0px;
}

table tr td div#menuGris ul#menuHaut{
 padding:0px;
 padding-top:2px;
 margin-top:0px;
 margin-bottom:0px;
}

table tr td div#menuGris ul#menuHaut li:first-child {
 margin-left:40px;
 
 *margin-left:0px;
}



table tr td div#menuGris ul#menuHaut li {
 list-style-type:none;
 float:left;
 margin-left:3px;
 margin-right:8px;
 padding-bottom:2px;
}
 
table tr td div#menuGris ul#menuHaut li ul#sousMenu {
 background-color:#FFFFFF;
 border:1px solid #ff6600;
 
 width:120px;
 *width:100px;
 *margin-left:-118px;
 *top:70px;
 padding-left:0px;
 display:none;
 position:absolute;
 text-align:left;
 margin-top:2px;
}

table tr td div#menuGris ul#menuHaut li ul#sousMenu li:before {
 content: "\2022\0020";
}

table tr td div#menuGris ul#menuHaut li ul#sousMenu li {
 color:#ff6600;
 clear:left;
 font-size:10px;
 margin-left:2px;
 width:120px;
 *width:100px;
 padding-bottom:0px;
}

table tr td div#menuGris ul#menuHaut li ul#sousMenu li span {
 display:none !important;
 *display:inherit;
 *font-size:2px;
 *background-color:#ff6600;
 *width:2px;
 *height:2px;
 *margin-right:3px;
}

table tr td div#menuGris ul#menuHaut li ul#sousMenu li a {
 color:#000000;
 text-decoration:none;
}

table tr td div#menuGris ul#menuHaut li ul#sousMenu li a:hover,
table tr td div#menuGris ul#menuHaut li ul#sousMenu li a:focus,
table tr td div#menuGris ul#menuHaut li ul#sousMenu li a:active {
 color:#ff6600;
}

table tr td div#menuGris ul#menuHaut li:hover ul#sousMenu {
 display:block;
}



h1#annuDD {
 color:#656565;
 font-size:20px;
 margin:0px;
 padding:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:lighter;
 letter-spacing:-1px;
}



a.logo span {
 visibility:hidden;
 font-family: "Courier New", Courier, mono; 
 font-size:38px;
 padding-right:5px;
}

a#logoMulti {
 display:block;
 width:200px;
 background-image:url(../images/charte/page_accueil/logo-multi.gif);
}

div#bandeau_commu {
 margin-left:14px !important;
 width:205px;
}

div#bandeau_commu span {
 text-align:left;
 display:block;
 width:205px;
 height:18px;
 *height:20px;
 margin-bottom:10px;
 padding-top:2px; 
 
 *padding-left:0px; 
 color:#FFFFFF;
 font-weight:bold;
 background-color:#ff6600;
 background-image:url(../images/charte/page_accueil/fleche-orange.gif);
 background-repeat:no-repeat;
 background-position:5px ;
}

ul#menu_commu {
 margin-top:0px;
 padding:0px;
 margin-left:28px !important;
}

ul#menu_commu li {
 width:183px;
 height:22px;
 margin-left:-15px;
 list-style-type:none;
 margin-bottom:3px;
}

ul#menu_commu li a {
 width:183px;
 height:20px;
 background-image:url(../images/charte/menu_accueil/bouton.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 display:block;
 text-align:center;
 text-decoration:none;
 color:#FFFFFF;
 font-weight:bold;
 padding-top:2px;
}

ul#menu_commu li a:hover {
 background-position:0px -22px;
}

ul#menu_commu li a.commu_active, 
ul#menu_commu li a.commu_active:hover{
 margin-left:10px;
 background-position:0px -44px;
 background-color:#FF6600;
}

div#multi {
 text-align:left;
 margin:0px;
 padding:0px;
 margin-top:15px;
}

div#devis, div#annuaire, div#pro {
 width:235px;
 height:230px;
 *height:240px;
 float:left;
 margin-left:15px;
 *margin-left:17px; 
 -margin-left:12px; 
}

div#devis h2, div#annuaire h2, div#pro h2 {
 color:#FFFFFF;
 font-size:22px;
 background:none;
 margin:0px;
 padding-left:3px;
 padding-top:1px;
 *padding-top:2px;
}

div div.orangeHeader {
 background-color:#FF6600;
 background-image:url(../images/charte/page_accueil/bgOrangeHeader.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-align:left;
 padding-left:5px;
 margin-top:0px;
 height:30px;
}

div div.orangeContenu {
 background-color:#FFC49C;
 background-image:url(../images/charte/page_accueil/bgOrangeBas.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 text-align:left;
 font-size:14px;
 padding-top:3px;
 height:135px;
 *height:142px;
}

div div.orangeContenu p {
 margin:0px;
 margin-left:15px;
 height:105px;
 *height:107px;
}

div div.orangeContenu select {
 margin-left:15px;
 margin-right:15px;
 width:205px;
}

div div.grisHeader {
 background-color:#656565;
 background-image:url(../images/charte/page_accueil/bgGrisHeader.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-align:left;
 padding-left:5px;
 margin-top:0px;
 height:30px;
}

div div.grisContenu {
 background-color:#ababab;
 background-image:url(../images/charte/page_accueil/bgGrisBas.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 text-align:left;
 font-size:14px;
 padding-top:3px;
 height:135px;
 *height:142px;
}

div div.grisContenu p {
 margin:0px;
 margin-left:15px;
 height:40px;
}

div div.grisContenu strong {
 text-align:center;
 width:220px;
 display:block;
}
div div.grisContenu label {
 margin-left:15px;
 font-size:12px;
 display:block;
}

div div.grisContenu label strong  {
 text-align:left;
 width:auto;
 display:inline;
}

div div.grisContenu select {
 margin-left:15px;
 margin-right:15px;
 width:205px;
}

div#contenu {
 clear:left;
}

div#contenu div#visuel {
 width:285px;
 height:216px;
 background-image:url(../images/charte/page_accueil/visuel.jpg);
 background-repeat:no-repeat;
 margin-left:0px;
 margin-top:0px;
 float:left;
}

div#contenu div#raisons {
 line-height:25px;
 text-align:left;
 width:468px;
 height:210px;
 margin-left:285px;
}

div#contenu div#raisons hr {
 background-color:#5C5C5C;
 border:1px solid #5C5C5C;
 margin-left:0px;
 margin-top:2px;
 width:465px;
}

div#contenu div#raisons h3 {
 color:#FF6600;
 font-size:22px;
 font-weight:bold;
 margin-bottom:0px;
 padding-bottom:0px;
}

div#contenu div#raisons p {
 margin-top:0px;
}



#btnok {
 width:18px;
 height:18px;
 background-image:url(../../images/charte/ok.gif);
 background-repeat:no-repeat;
 background-position:top;
 display:inline-table;
 text-decoration:none;
 border:0px;
 cursor:pointer;
}

#btnok:hover {
 background-position:bottom;
}



a.boutonDD {
 width:140px;
 height:19px;
 background-image:url(../../images/charte/BoutonDD.gif);
 background-repeat:no-repeat;
 display:inline-table;
 text-decoration:none;
 color:#FFFFFF;

 text-align:center;
 padding-top:2px;
}

a.boutonDD:hover {
 color:#000000;
}


.carreVert {
 width: 7px;
 height: 7px; 
 background-color: #21A121;
 font-size:0px;
 position:absolute;
 margin:6px auto auto 7px;
 _margin:7px auto auto 7px;
}

.explorer {
 color:#FFFFFF;
 text-decoration:none;
 border:1px solid #FFFFFF;
 background-color:#3366CC;
 padding-left:2px;
 padding-right:2px;
}

.msgLimite {
 width:100%;
 text-align:center;
 color:#B90000;
 display:block;
 background-color:#DDDDDD;
 font-weight:bold;
}

td.normal:hover {
 color:#ff6600;
 text-decoration:underline;
}



span.inactif {
 color:#999999;
}


span.actuel{ 
 font-weight:bold;
}


span.normal a {
 color:#000000;
}

span.normal a:hover {
 color:#ff6600;
 text-decoration:underline;
}





img.lettrine {
 float:left;
 margin-right:5px;
}

fieldset {
 padding:5px;
 text-align:left;
}

fieldset.annonce,
fieldset.modifAnn {
 border:1px solid #bfbfbf;
 margin:10px;
 width:500px;
 margin-left:auto;
 margin-right:auto;
}

fieldset.modifAnn {
 width:590px;
 margin-top:20px;
 text-align:left;
 display:block;
}

fieldset.annonce legend,
fieldset.modifAnn legend {
 background-color:#FFFFFF;
 color:#000000;
}

fieldset.annonce table.contact { 
 border-spacing: 0px;
 border-collapse:collapse;
 margin-left:auto;
 margin-right:auto;
 margin-top:20px;
 clear:left;
}

fieldset.modifAnn table#visuel { 
 border:0px;
 border-spacing: 4px;
 border-collapse:collapse;
 margin-left:auto;
 margin-right:auto;
}

fieldset.modifAnn table tr td {
 width:expression((this===this.parentNode.childNodes[0]) ? "90px" : "auto"); 
}

fieldset.modifAnn table tr td:first-child {
 width:90px;
}




.exemple {
 color:#CCCCCC;
 font-style:italic;
 width:155px;
 height:22px;
}

.labelRech {
 width:122px;
 display:block;
 float:left;
 font-weight:bold;
 text-align:right;
 font-size:24px;
 padding-right:10px;
}

fieldset input#mot_cle,
fieldset input#lieu {
 font-size:110%;
}

fieldset#recherche {
 width:650px;
 height:111px;
 height:127px\9;
 background-image:url(/images/site1/recherche.jpg);
 background-repeat:no-repeat;
 margin-left:auto;
 margin-right:auto;
 
 margin-top:20px; 
 *margin-top:0px;
 
 border:0px;
 padding:0px;
 padding-top:20px;
 text-align:center;
}

fieldset#recherche legend {
 color:#000000;
 font-weight:bold;
 margin-left:15px;
 margin-top:17px;
}


fieldset#recherche div#form {
 width:416px;
 +width:430px; 
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

fieldset#recherche div#form form div#champs {
 width:300px;
 margin-right:20px;
 float:left;
}


.rechercher {
 background-image:url(/images/charte2/btnRechercher.png);
 background-repeat:no-repeat;
 background-color:transparent;
 border:0px;
 padding:0px;
 margin:0px;
 width:96px;
 height:22px;
 cursor:pointer;
}


* html fieldset#recherche div#form form div#champs {
 margin-right:0px;
}

* html .rechercher {
 background: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/charte2/btnRechercher.png') no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 fieldset#recherche div#form {
  width:430px;
 }
 
 fieldset#recherche div#form form {
  vertical-align:middle;
 }
}

fieldset#recherche div#form form input {
 margin-top:7px;
}


* html fieldset#recherche div#form form input.submit {
 float:left;
}

form em.exemple {
 color:#656565;
 display:inline-table;
 width:160px;
 margin-left:130px;
 margin-left:119px\9;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
 form em.exemple {
  margin-left:135px;
 }
}

div#affResultRub, div#affResultLieu {
 position:absolute;
 border: 1px solid #000000;
 padding: 4px;
 background-color: #FFFFFF;
 width: 200px;
 margin-top:-1px;
 margin-left:132px;
 margin-top:-3px\9;
 margin-left:125px\9;
 opacity:0.9;
 filter : alpha(opacity=90); 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 div#affResultRub, div#affResultLieu  {
  margin-left:134px;
  margin-top:-3px;
 }
}

a.boutonOrange {
 width:168px;
 height:17px;
 display:block;
 background-image:url(/images/charte/Bouton2.gif);
 background-repeat:no-repeat;
 background-position:center;
 text-align:center;
 padding-top:1px;
 margin-top:10px;
}

div#contenuAnnuaire {
 width:252px;
 margin-left:auto;
 margin-right:0px;
 margin-top:50px;
 text-align:left;
}


.Message {
   background: #FFF9D7 none repeat scroll 0%; 
   border: 1px solid; 
   border-color:#FF7F00; 
   padding:3px;
   text-align:center;
}

.champInvalide, input.champInvalide, textarea.champInvalide{
   background-color:#FFF9D7;
   border-color:#FF7F00 !important;
   border-style:Solid;
   border-width:0.1em;
   margin:0.1em !important;
}
.champIncorrect{
 background-color:#FFF9D7;
 border-color:#FF7F00 !important;
 border-style:solid;
 border-width:0.1em;
 margin:0.1em !important;
 width:240px;
}

.champObligatoire {
 background-image:url(../../images/site1/required.gif);
 background-position:right center;
 background-repeat:no-repeat;
}




span.help {
  position:relative;
  text-decoration: none;
}

span.help img {
 width:20px;
 height:20px;
 border:none;
 cursor:pointer;
}

span:hover.help {
  background: none;
}

span.help span {display: none;}

span:hover.help span {
  display: inline;
  position: absolute; 
  top:0em;
  left:3em;
  z-index: 20;
  background: #FFF9D7;
  color: #000;
  border:1px solid #FF7F00;
  min-width:150px;
  width:auto;
  width:expression(this.currentStyle.getAttribute('minWidth'));
  text-align:left;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}


tr.borderPointille td,
tr.borderPointille th {
 border-color:#c8cbde;
 border-style:dashed;
 border-width:1px;
}


#annu_bandeauDroite {
 float:right;
 width:186px;
 background:#f7f5f5;
 margin-top:-10px;
 margin-right:3px;
 *margin-right:0px;
 font-size:10px;
 text-align:left;
}

#annu_postIt{
float: left;
 background:url(/images/charte2/post-it.png) center no-repeat;
 width:180px;
 height:143px;
 margin-top:-19px;
 text-align: center;
 position: absolute;
 z-index:1000;
}

#annu_postIt div {
 width: 120px;
 text-align: center;
 margin: auto;
 margin-top: 30px;
 font-weight: bold;
 font-style: italic;
 font-size: 11px;
}

hr.both{
 visibility:hidden;
 margin-top:150px;
}

hr.clearB{
 visibility:hidden;
 clear:right;
}

#mini-fr{
 margin-top:-31px;
 margin-left:140px;
}

#ref-secteurs-titre{
 width:186px;
 line-height:18px;
 height:18px;
 color:#FFFFFF;
 vertical-align:middle;
 font-weight:bold;
 background:#999999;
 text-align:left;
 float:left;
 text-indent:2px;
 margin-top: 0px;
 //margin-right:-1px;
}

img.fadding{
 position:absolute;
 margin-left:-90px;
}
 ul#ref-secteurs-liste {
 list-style: none;
 }
ul#ref-secteurs-liste li {
 display: inline;
}
ul#ref-secteurs-liste li a {
 width: 23%;
   color:#999999;
   text-decoration:underline; 
   margin-right: 26px;
}
  
.ref-titre{
 width:186px;
 line-height:18px;
 height:18px;
 color:#FFFFFF;
 vertical-align:middle;
 font-weight:bold;
 background:#999999;
 text-align:left;
 float:left;
 text-indent:2px;
 padding:none;
 position:absolute;
 //margin-left:1px;
}

 #last-dd{
  margin:auto;
 margin-left:7px;
 margin-bottom:20px;
  width:170px;
 height:130px;
 background:#FFFFFF;
 }
 
 a.a-last-dd{
  text-decoration:none;
 }
 
   a.a-last-dd:hover{
  text-decoration:underline;
  color:#cccccc;
  }
 
 .titre-last-dd{
  color:#FF6600;
 font-weight:bold;
 }
 
 .desc-last-dd{
  color:#000000;
 margin-bottom:10px;
 }
 
 ul#rech-pop, ul#ref-secteurs {
 clear:right;
 list-style:none;
 padding:none;
 margin-top:5px;
 margin-left:-40px;
 //margin-left:2px;
}
 
 ul#rech-pop li, ul#ref-secteurs li {
  width:auto;
  color:#999999;
  text-indent:4px;
 }
 
  ul#rech-pop li a, ul#ref-secteurs li a, ul#ref-pop li a:visited, ul#ref-secteurs li a:visited  {
   color:#999999;
   text-decoration:underline; 
  }
  ul#rech-pop li a:hover, ul#ref-secteurs li a:hover {
   color:#FF6600;
   text-decoration:underline; 
  }

#ref-infos{
 color:#333333;
 margin-left:2px;
}

 #ref-infos a {
  color:#333333;
  font-weight:bold;
  text-decoration:underline;
 }

a.criteres{
 float:left;
 color:#999999;
 font-size:10px;
 font-style:italic;
 margin-left:8px; 
}

h1.titreAnnu {
 font-size: 16px;
 margin: 0px;
 padding: 0px;
}

#filAriane{
 font-size:11px; 
 color:#000000;
}
 
 #filAriane a{
  color:#003399;
  text-decoration:none;
 }
 
 #filAriane a:hover{
  text-decoration:underline;
  color:#FF6600;
 }

#rech{
 width:325px;
 float:left;
}

#rechFreq{
 border-left: 1px #e4e3e3 dashed;
 border-bottom: 1px #e4e3e3 dashed;
 font-size:11px;
 margin-left:5px;
 width:225px;
 height:auto;
 float:left
}

#lienCarte {
 float:right;
 font-size:11px;
 font-style:italic;
 height:auto;
 margin-right:15px;
 margin-top:12px;
}
#lienCarte a {
 color:#999999;
 text-decoration:underline;
}

#TrechFreq{
 font-weight:bold;
 color:#636363;
 margin-left:20px;
 margin-bottom:10px;
}

ul.LrechFreq{
 list-style:none;
 float:left;
 padding:0px;
 margin-left:6px;
 margin-right:3px;
 margin-top: 0px;
}

ul.LrechFreq li {
 display: inline;
}

ul.LrechFreq li a{
 color:#999999;
 text-decoration:underline;
 margin-right: 12px;
}

 ul.LrechFreq li a:hover{
  color:#FF6600;
 }

.TrechAnnu{
 font-size:12px;
 font-weight:bold;
 color:#636363;
}

.sTrechAnnu{
 font-size:12px;
 font-weight:bold;
 color:#FF6600;
 padding-right:5px;
}

.CTrechAnnu{
 font-size:11px;
 color:#999999;
}

input.rechAnnu, select.rechAnnu{
 font-size:12px;
 color:#000000;
 border: 1px #999999 solid;
 width:240px;
}

input.rechAnnuRadCheck{
 font-size:12px;
 color:#000000;
 width:auto;
}

input.rechAnnuCP{
 font-size:12px;
 color:#000000;
 border: 1px #999999 solid;
 width:100px;
}

select.rechAnnu option{
 font-weight:none;
 color:#000000;
 background-color:transparent;
}


input.validAnnu{
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 margin-top:5px;
 width:49px;
 height:19px;
 border:none;
 cursor:pointer;
 background:url(/images/charte2/formAnnu_valid.jpg) no-repeat;
}
div#pagination {
 float: left;
 text-align: center;
 margin-left: 120px;
}
div.page_active {
 float: left;
 margin-right: 8px;
 padding-top: 4px;
 width: 24px;
 height: 32px;
 border: 0;
 background:url(/images/charte2/pagination_actif.png) no-repeat;
 font-size: 12px;
 font-weight: bold;
 margin-top: -4px;
}
div.page {
 float: left;
 margin-right: 8px;
 padding-top: 6px;
 width: 24px;
 height: 32px;
 border: 0;
 background:url(/images/charte2/pagination.png) no-repeat;
}
div.page a {
 display: block;
 color: #fff;
 width: 24px;
 height: 16px;
 line-height: 16px;
 text-decoration: none;
 font-size: 10px;
 font-weight: bold;
}
div.page a:hover {
 display: block;
 color: #fff;
 width: 24px;
 height: 16px;
 text-decoration: none;
}
.gras  {
 font-weight: bold;
}

.hidden{
 visibility:hidden;
}


a img {border:none;}


