body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background: white;
   color: #333;
   margin: 0px;
   padding: 0px;
}
div#page {
   width: 750px;
   margin: 10px;
}
div#menu {
   height:118px;
   margin-bottom:10px;
}
img#logoPamiers {
   float: left;
}
img#logoCcpp {
   float: right;
   margin:0px 0px 34px 20px;
}
div#menu ul {
   text-align: right;
   list-style: none;
}
div#menu ul li {
   margin: 8px 0px;
}
div#menu ul li a {
   color: #272727;
   background: url(../images/puceMenuGrise.jpg) no-repeat right 4px;
   padding-right: 15px;
   font-size: 14px;
}
div#menu ul li a:hover {
   color: #10a4e2;
   background: url(../images/puceMenuBleu.jpg) no-repeat right 4px;
}
div.actions {
   height: 22px;
   margin: 0px 0px -21px auto;
   float: right;
}
div.actions a {
   display: block;
   height: 22px;
   text-decoration: none;
   float: left;
}
div.actions a:hover {
   text-decoration: none;
}
div.actions a.augmenter {
   background: url(../images/textePlus01.jpg) no-repeat;
   width: 37px;
}
div.actions a.augmenter:hover {
   background: url(../images/textePlus02.jpg) no-repeat;
}
div.actions a.diminuer {
   background: url(../images/texteMoins01.jpg) no-repeat;
   width: 35px;
}
div.actions a.diminuer:hover {
   background: url(../images/texteMoins02.jpg) no-repeat;
}
div.actions a.recommander {
   background: url(../images/mail01.jpg) no-repeat;
   width: 53px;
}
div.actions a.recommander:hover {
   background: url(../images/mail02.jpg) no-repeat;
}
div.actions a.imprimer {
   background: url(../images/imprimer01.jpg) no-repeat;
   width: 42px;
}
div.actions a.imprimer:hover {
   background: url(../images/imprimer02.jpg) no-repeat;
}
div.actions a.favoris {
   background: url(../images/favoris01.jpg) no-repeat;
   width: 36px;
}
div.bas a.favoris {
   width: 38px;
}
div.actions a.favoris:hover {
   background: url(../images/favoris02.jpg) no-repeat;
}
div.actions a.haut {
   background: url(../images/hautPage01.jpg) no-repeat right;
   width: 90px;
   line-height: 22px;
   padding-left: 10px;
}
div.actions a.haut:hover {
   background: #A7DBF0 url(../images/hautPage02.jpg) no-repeat right;
   color: white;
}
a {
   color: #40b6e8;
   text-decoration: underline;
}
a:hover {
   color: #40b6e8;
   text-decoration: none;
}
h1 {
   font-size: 20px;
   font-weight: bold;
   text-align: center;
   clear: both;
}
h1.liste {
   text-align: left;
   font-size: 18px;
   font-weight: bold;
   font-style: italic;
   color: #333;
   border-bottom: 1px solid #10a4e2;
   background: url(../images/puceTitre.gif) no-repeat 0px 9px;
   padding-left: 15px;
   margin:0px;
}
h1 a {
   margin-right: 20px;
}
h2 {
   color: #60798C;
   text-align: center;
   text-decoration: underline;
   font-size: 16px;
   font-weight: bold;
}
h3 {
   color: #86A9C2;
   font-size: 16px;
   font-weight: bold;
   margin: 5px 5px 0px 10px;
}
h4 {
   color: #333;
   font-size: 14px;
   font-weight: bold;
   margin: 5px 5px 0px 5px;
}
h5 {
   text-align: left;
   font-size: 16px;
   font-weight: bold;
   margin: 5px ;
}
p {
   margin: 10px 5px;
}
p.coordonnees {
   float: right;
   width: 300px;
   border: 2px solid #ccc;
   padding: 10px;
}
span.pageCourante {
   font-size: larger;
   font-weight: bold;
}
span.aModifier {
   background: #FF0000;
   color: white;
}
a.telecharger {
   background: url(../images/telechargerZip.gif) no-repeat 0px 50%;
   padding: 10px 0px 10px 35px;
}
div.bande {
   height: 20px;
   margin: 25px 0px 10px;
   background-color: #D7E1FF;
   clear: both;
}
table.legendeListe td {
   border-bottom: 3px solid transparent;
}
table.legendeListe td.services {
   width: 20px;
   border-bottom: 3px solid #38b959;
}
table.legendeListe td.travaux {
   width: 20px;
   border-bottom: 3px solid #ffb400;
}
table.legendeListe td.fournitures {
   width: 20px;
   border-bottom: 3px solid #10a4e2;
}
table.legendeListe td.espace {
   padding-left: 20px;
}
table.tableListe {
   border: 1px solid #767676;
   width: 750px;
   background: url(../images/fondTableau.jpg) no-repeat;
   background-position: center bottom;
}
table.tableListe th {
   background: #767676 url(../images/bordureBlanche.jpg) no-repeat center right;
   color: white;
   font-weight: bold;
   text-align: left;
   padding: 5px 5px 5px 10px;
}
table.tableListe th.valide {
   width: 21px;
}
table.tableListe th.avisAttribution {
   width: 97px;
}
table.tableListe th.publication, table.tableListe th.attribution {
   width: 60px;
}
table.tableListe th.entite {
   width: 74px;
}
table.tableListe th.intitule {
   width: 369px;
}
table.tableListe th.fiche {
   width: 105px;
}
table.tableListe th.zip {
   width: 30px;
}
table.tableListe th.type {
   width: 30px;
}
table.tableListe th.intituleArch {
   width: 255px;
}
table.tableListe th.lot {
   width: 90px;
}
table.tableListe th.attributaire {
   width: 150px;
}
table.tableListe th.montant {
   width: 60px;
}
table.tableListe th.plus {
   width: 7px;
}
table.tableListe th.dernier {
   background: #767676;
}
table.tableListe tr.Over, table.tableListe tr.trFournituresOver {
   background: #10a4e2;
}
table.tableListe tr.trServicesOver {
   background: #38b959;
}
table.tableListe tr.trTravauxOver {
   background: #ffb400;
}
table.tableListe tr.Over td, table.tableListe tr.Over td a,
table.tableListe tr.trFournituresOver td, table.tableListe tr.trFournituresOver td a,
table.tableListe tr.trServicesOver td, table.tableListe tr.trServicesOver td a,
table.tableListe tr.trTravauxOver td, table.tableListe tr.trTravauxOver td a {
   color: white;
}
table.tableListe td {
   padding: 1px 5px;
   height: 22px;
   line-height: 22px;
}
table.tableListe td.type {
   text-align: center;
}
table.tableListe td div.divInfo {
   overflow: hidden;
   white-space: nowrap;
   height: 22px;
   line-height: 22px;
}
table.tableListe td div.divIntitule {
   width: 374px;
}
table.tableListe td div.divIntituleArch {
   width: 250px;
}
table.tableListe td div.divIntituleArchGrand {
   width: 680px;
   margin: 0px auto;
}
table.tableListe td div.divLot {
   width: 95px;
}
table.tableListe td div.divAttributaire {
   width: 155px;
}
table.tableListe td div.divMontant {
   width: 65px;
}
div.infoBulle, div#pouce_vert, div#pouce_orange,
div#pouce_rouge, div#pouce_plus, div#infoBulle_entites {
   position: absolute;
   border: 3px solid #10a4e2;
   background: white;
   width: 250px;
   display: none;
   color: #333;
   padding: 5px;
   line-height: normal;
   text-align: left;
}
div.infoBulle div.legende {
   color: #777;
   margin-top: 5px;
   font-size: 10px;
   line-height: 10px;
}
div.infoBulle.Services {
   border-color: #38b959;
}
div.infoBulle.Travaux {
   border-color: #ffb400;
}
div#pouce_vert, div#pouce_orange, div#pouce_rouge, div#pouce_plus {
   text-align: center;
   width: 200px;
}
div#pouce_vert, div#pouce_plus, div#infoBulle_entites {
   border-color: green;
}
div#pouce_orange {
   border-color: #fe7f00;
}
div#pouce_rouge {
   border-color: red;
}
table.tableListe td.publication, table.tableListe td.zip, table.tableListe td.fiche,
table.tableListe td.attribution {
   text-align: center;
}
table.tableListe td.intitule {
   text-align: left;
}
table.tableListe td.intituleArchGrand {
   text-align: center;
}
table.tableListe td.montant {
   text-align: right;
}
table.tableListe a.plus {
   display: block;
   width: 12px;
   height: 12px;
   background: url(../images/plus.gif) no-repeat 50% 50%;
   text-decoration: none;
}
table.tableListe tr.Over a.plus, table.tableListe tr.trFournituresOver a.plus {
   background: url(../images/plusOver.gif) no-repeat 50% 50%;
   text-decoration: none;
}
table.tableListe tr.trTravauxOver a.plus {
   background: url(../images/plusOverJaune.gif) no-repeat 50% 50%;
   text-decoration: none;
}
table.tableListe tr.trServicesOver a.plus {
   background: url(../images/plusOverVert.gif) no-repeat 50% 50%;
   text-decoration: none;
}
table.tableListe tr.trLot {
   background: #EBEBEB;
   filter: alpha(opacity=70);
   -moz-opacity: 0.70;
   opacity: 0.70;
   color: black;
}
blockquote.categoriesListeDiff {
   margin: 0px 0px 0px 15px;
}
div.comblageHauteur {
   margin-top: 100px;
}
div.erreur {
   border: 1px red solid;
   color: red;
   padding: 10px;
   text-align: center;
   margin: 5px auto;
   width: 375px;
   clear: both;
}
div.reussi {
   border: 1px #006400 solid;
   color: #006400;
   padding: 10px;
   text-align: center;
   margin: 5px auto;
   width: 375px;
   clear: both;
}
table.recommander {
   margin-top: 30px;
}
table.recommander .fondGris {
   background-color: #EFEFEF;
}
table.recommander #amis {
   height: 83px;
   border: 1px solid #999;
   background-color: White;
   overflow: hidden;
}
table.recommander #amis div {
   cursor: default;
   height: 16px;
   overflow: hidden;
   border-bottom: 1px solid #D0D0D0;
}
table.recommander .flecheGrise {
   background: url(../images/fleche.gif) no-repeat;
   width: 48px;
}
div#piedScasi {
   margin-top: 50px;
   padding-top: 20px;
   border-top: 1px solid #10A4E2;
   text-align: center;
   margin-bottom: 300px;
}
.modifie {
   text-decoration: line-through;
}
.champErreur {
   color:red;
}

