#cadre {background: #fff url('img/cadre-special-bg.gif') repeat-y;}
#header1 .droite {background: url('img/colonne-droite-degrade.gif') repeat-y top left;}
#corps {float: left; width: 708px; padding: 6px 12px 10px 12px;}

#liste-cqp td {width: 172px; font: 11px verdana; height: 36px;}
.crt-nature, .crt-eta {text-align: left;}
.crt-nature th {background: #fcd7a5; color: #f93;}
.crt-eta th {background: #f93;}
#liste-cqp td a {text-decoration: none; color: #338;}
#liste-cqp td a:hover {text-decoration: underline;}
#liste-cqp .vtitre {background: #edc3c6; width: 24px;}

#recherche {padding: 0px;}
#recherche .bloc {float: left; width: 240px;}
#recherche fieldset {width: 220px; margin: 0 0 10px 0;}
#recherche fieldset legend {font: bold 10px verdana; color: #c50450;}
#recherche label, #recherche select {font: normal 11px arial;}

.resultat {padding: 6px 0 10px 10px; margin: 0 0 0 30px; border-top: 1px solid #ddd; width: 600px;}
.resultat strong a {color: #c50450; text-decoration: underline;}
.resultat ul {margin: 6px; width: 500px; color: #666; font-size: 10px;}
.resultat li {background: url('img/puce-orange.gif') no-repeat left center; 
  float: left; width: 225px; display: block; margin: 0; padding: 0 0 0 18px;}
.resultat:hover {background: #f9ebeb;}
  
.detail {float: left; width: 320px;}
.detail ul {list-style-image: url('img/puce-orange.gif'); margin: 0; padding: 0 0 0 20px;}
.detail li {margin-bottom: 6px;}
#corps .detail a {color: #333;} 
.detail dt {margin-top: 8px; font-weight: bold;}

#download {border-bottom: none; margin-top: 20px;}
#download th, #download td {border-top: none; border-bottom: 1px solid #ccc; text-align: left; padding: 0px;}
#download th {background: #edc3c6; color: #c50450; padding: 2px;}
#download .dossier {background: #f9ebeb;}
#download td {padding-left: 4px;}
#download td.icon {text-align: center; width: 32px; padding: 0;}
#download td.size {text-align: right; width: 64px; padding: 0 4px 0 0;}
#download td.vide {border: none;}
#download a {background: none; padding: 0; text-decoration: none; color: #333;}
#download a:hover {text-decoration: underline;}

#calendrier {margin-top: 10px;}
#calendrier td, #calendrier th {text-align: left; padding: 3px}
#calendrier td {padding-bottom: 12px;}
#calendrier ul {list-style-image: url('img/puce-rose.gif'); 
  margin: 0; padding: 0 0 0 24px; font: 10px arial; color: #000;}
.mois img {border: 1px solid white;}
.reunion {background: #f3d8d8; color: #c50450;}
.reunion span {font-size: 80%; color: #666;}
.odj {vertical-align: top; font-weight: bold; color: #666; font-size: 10px; width: 300px;}

.filtre fieldset {margin-right: 12px;} /*20px*/
.filtre select {font: normal 10px verdana; color: #666;}

.filtre .btn { float: right; background: url('img/btn-gauche.gif') no-repeat top left;
  height: 18px; padding-left: 8px; margin: 12px 12px 2px 0;}  
.filtre .btn .milieu {float: left; background: #f93;
  color: #fff; border: none; height: 18px; font: bold 10px Verdana; cursor: pointer;}
.filtre .btn .fin {background: url('img/btn-droite.gif') no-repeat top right;
  float: left; height: 18px; padding-right: 8px;}
.filtre .btn .milieu:hover {color: #333;}

.adm .resultat {padding: 6px 0 6px 40px; width: 560px;}
.adm .resultat p {float: left; width: 250px;}
.adm .resultat li {width: 80px; margin-bottom: 0;}
.adm .resultat li strong {color: #c50450;}
