body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 color: #000000;
}
fieldset,
form {
 margin: 0;
 padding: 0;
 border: none;
}
legend,
caption {
 display: none;
}
a {
 color: #000000;
}
img {
 border: none;
}
#header #retouraccueil span,
#header ul,
#header #recherche,
#menu,
#filarianne,
#footer,
#inter #coldroite #blocdroite01 #basblocdroite01,
#inter #coldroite #blocdroite02 #basblocdroite02,
#footerpop {
 display: none;
}
body.bodyaccueil #inter #actus,
body.bodyaccueil #inter #actus p {
 float: left;
 width: 360px;
}
body.bodyaccueil #inter #actus h3 {
 margin-bottom: 15px;
}
body.bodyaccueil #inter #actus p {
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: 1px dashed #9FE3E3;
}
body.bodyaccueil #inter #actus p span.titractu,
body.bodysictomu #inter #archivesactus p span.titractu {
 display: inline;
 margin-bottom: 5px;
 font-weight: bold;
 color: #009999;
}
body.bodyaccueil #inter #actus p span.titractu a,
body.bodysictomu #inter #archivesactus p span.titractu a {
 color: #009999;
}
body.bodyaccueil #inter #actus p img,
body.bodysictomu #inter #archivesactus p img {
 float: left;
 margin: 5px 5px 0px 0px;
}

/*SPECIAL LISTE ARCHIVES ACTUS*/
body.bodysictomu #inter #archivesactus p {
 float: left;
 width: 550px;
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: 1px dashed #9FE3E3;
}

body.bodyaccueil #inter #coldroite {
 float: right;
 width: 188px;
 margin: 0px 0px 0px 10px;
}
body.bodyaccueil #inter #coldroite #blocdroite01 {
 width: 188px;
 float: right;
 margin: 0;
 border: 1px solid #009999;
}
body.bodyaccueil #inter ul.ariannaccueil {
 margin: 0px 0px 15px -16px;
 padding: 10px 0px 0px 20px;
 list-style: none;
 font-size: x-small;
}
body.bodyaccueil #inter ul.ariannaccueil li {
 display: inline;
 padding: 0px 2px 0px 0px;
}
/*--*/
/*----*/
/*------*/
/* INTER */
#inter {
 float: left;
}
#inter h3 {
 margin: 4px 0px 3px 0px;
 padding: 0;
 float: left;
}
#inter h4,
#interpop h4 {
 clear: left;
 font-size: x-large;
 margin: 3px 0px 3px 0px;
 padding: 0px 0px 0px 30px;
 text-align: left;
}
#inter h5,
#interpop h5 {
 clear: left;
 font-size: large;
 margin: 5px 0px 0px 0px;
 padding: 0;
 color: #009999;
 text-align: left;
}
#inter h6,
#interpop h6 {
 clear: left;
 font-size: medium;
 font-weight: bold;
 margin: 5px 0px 0px 0px;
 padding: 0;
 color: #009999;
 text-align: left;
}
body.bodysictomu #inter h5,
body.bodysictomu #inter h6 {
 color: #02A96B;
}
body.bodyjetrie #inter h5,
body.bodyjetrie #inter h6 {
 color: #FF9900;
}
body.bodyprofessionnels #inter h5,
body.bodyprofessionnels #inter h6 {
 color: #E35311;
}
body.bodymarchespublics #inter h5,
body.bodymarchespublics #inter h6 {
 color: #D3305D;
}
body.bodyaccesreserve #inter h5,
body.bodyaccesreserve #inter h6 {
 color: #3F5DC1;
}
#inter p,
#interpop p {
 clear: left;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 10px 0px;
}
#inter ul {
 margin: 3px 10px 10px 0px;
 padding: 0px 0px 0px 25px;
}
#inter ul li {
 margin:  1px 0px 1px 0px;
}
#inter ul li ul {
 margin: 3px 0px 3px 0px;
 padding: 0px 0px 0px 25px;
}
#inter #coldroite {
 float: right;
 width: 188px;
 margin: 8px 0px 0px 10px;
 text-align: left;
}
#inter #coldroite img {
 margin: 0px 0px 10px 0px;
 float: right;
}
#inter #coldroite #blocdroite01 {
 width: 188px;
 float: right;
 margin: 0px 0px 10px 0px;
 background-repeat: no-repeat;
 border: 1px solid #7FCCCC;
}
body.bodysictomu #inter #coldroite #blocdroite01 {
 border: 1px solid #02A96B;
}
body.bodyjetrie #inter #coldroite #blocdroite01 {
 border: 1px solid #FFBC00;
}
body.bodyprofessionnels #inter #coldroite #blocdroite01 {
 border: 1px solid #E35311;
}
body.bodymarchespublics #inter #coldroite #blocdroite01 {
 border: 1px solid #D3305D;
}
body.bodyaccesreserve #inter #coldroite #blocdroite01 {
 border: 1px solid #3F5DC1;
}
#inter #coldroite #blocdroite01  p.titrebloc01 {
 font-size: large;
 padding: 10px 0px 0px 0px;
 margin: 0px 0px 5px 15px;
}
#inter #coldroite #blocdroite01 p {
 margin: 0px 10px 0px 15px;
}
#inter #coldroite #blocdroite01 p.lienbloc01 {
 text-align: right;
}
#inter #coldroite #blocdroite02 {
 width: 188px;
 float: right;
 margin: 10px 0px 10px 0px;
 border: 1px solid #009999;
}
#inter #coldroite #blocdroite02 ul {
 margin: 10px 0px 10px 10px;
 padding-left: 15px;
 color: #FFFFFF;
}
#inter #coldroite #blocdroite02 ul li {
 padding: 0px 0px 2px 0px;
}
.invisible {
 display: none;
}
/*--*/
/*----*/
/*------*/
/* TEXTE */
div.coul01, .turquoise, .coul01, coul01 a {
 color: #06928E;
}
div.coul02, .vert, .coul02, .coul02 a {
 color: #02A96B;
}
div.coul03, .orange, .coul03, .coul03 a {
 color: #FF9900;
}
div.coul04, .rouge, .coul04, .coul04 a {
 color: #E35311;
}
div.coul05, .rose, .coul05, .coul05 a {
 color: #D3305D;
}
div.coul06, .bleu, .coul06, .coul06 a {
 color: #3F5DC1;
}
/*--*/
/*----*/
/*------*/
/* TABLEAUX */
table {
 text-align: left;
}
table.table01, .tableauContextuel  {
 border-collapse: collapse;
 margin: 5px 0px 15px 0px;
}
.table01 th {
 border: 1px solid #000000;
 vertical-align: top;
 color: #FFFFFF;
 padding: 5px;
}
.table01 td {
 border: 1px solid #000000;
 vertical-align: top;
 padding: 3px;
 }
.table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodysictomu .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodyjetrie .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodyprofessionnels .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodymarchespublics .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodyaccesreserve .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
.table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodysictomu .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodyjetrie .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodyprofessionnels .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodymarchespublics .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
body.bodyaccesreserve .table01 col.col01 {
color: #FFFFFF;
font-weight: bold;
}
table.table02, .tableauGenerique {
 border-collapse: collapse;
 margin: 5px 0px 15px 0px;
}
.table02 th {
 border: 1px solid #000000;
 vertical-align: top;
 color: #FFFFFF;
 padding: 5px;
}
.table02 td {
 border: 1px solid #000000;
 vertical-align: top;
 padding: 3px;
 }

/*--*/
/*----*/
/*------*/
/* RESULTAT RECHERCHE */
table.result {
 width: 97%;
 margin: 5px 0px 10px 0px;
}
.result th {
 vertical-align: top;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
}
.result td {
 vertical-align: top;
 padding: 3px;
 }
.result td.title {
 text-align: left;
 width: 75%;
}
.result td.title a {
 font-weight: bold;
 color: #009999;
 }
.result td.date {
 font-size: x-small;
 width: 22%;
 }
.result td.description {
 border-bottom: 1px solid #9FE3E3;
 padding-bottom: 10px;
 }
html div.prec {
 float: left;
 padding-left: 2px;
 font-size: x-small;
}
html div.suiv {
 float: right;
 font-size: x-small;
 padding-right: 20px;
}
/*--*/
/*----*/
/*------*/
/* MOTEUR DE TRI */
body #inter #formTri {
 margin: 10px 0px 0px 0px;
 padding: 0;
}
body #inter #formTri label {
 width: 110px;
}
body #inter #formTri input {
 border: 1px solid #009999;
}
body #inter #formTri input.smallbutton {
 width: 30px;
 height: 20px;
 border: 1px solid #009999;
 color: #000000;
 font-weight: bold;
}
#inter #motscles  {
 float:left;
 width:260px;
 padding-bottom: 20px;
 text-align: left;
}
#inter #motscles h5,
#inter #resultatTri h5 {
 font-size: small;
 margin: 0;
 color: #000000;
}
#inter #resultatTri {
 float:right;
 width:260px;
 margin-right: 10px;
 padding-bottom: 20px;
 text-align: left;
}
#inter #resultatTri h6 {
 font-size: small;
 font-weight: normal;
 color: #009999;
 padding: 0px 10px 5px 10px;
}
#inter #motscles p,
#inter #resultatTri p  {
 width: 240px;
 padding: 0px 10px 5px 10px;
 margin: 0;
}

/*--*/
/*----*/
/*------*/
/* MARCHES PUBLICS */
#recherchemarche div.entry label {
 width: 85px;
}
#recherchemarche .submit {
 padding-left: 154px;
}
body.bodymarchespublics #inter #tenderlist {
 width: 560px;
}
body.bodymarchespublics #inter #tenderlist th {
 padding: 5px 0px 6px 3px;
 background-color: #EBF6F6;
 color: #006666;
 border-bottom: 1px solid #006666;
}
body.bodymarchespublics #inter #tenderlist td {
 padding: 3px 5px 6px 5px;
 vertical-align: top;
 border-bottom: 1px solid #9FE3E3;
}
body.bodymarchespublics #inter #tenderlist td.mpdatelimite {
 width: 80px;
}
body.bodymarchespublics #inter #tenderlist td.mpcategorie {
 width: 90px;
 font-weight: bold;
}
body.bodymarchespublics #inter #tenderlist td.mpobjet {
 width: 230px;
}
body.bodymarchespublics #inter #tenderlist td.mpobjet a {
 color: #006666;
 font-weight: bold;
}
body.bodymarchespublics #inter #tenderlist td.mpprocedure,
body.bodymarchespublics #inter #tenderlist td.mpattribution {
 width: 160px;
}

/*--*/
/*----*/
/*------*/
/* PLAN DU SITE */
body.bodygen #inter #plandusite ul.listeplansictomu,
body.bodygen #inter #plandusite ul.listeplanjetrie,
body.bodygen #inter #plandusite ul.listeplanprofessionnels,
body.bodygen #inter #plandusite ul.listeplanmarchespublics,
body.bodygen #inter #plandusite ul.listeplanaccesreserve {
 margin-bottom: 5px;
 padding-bottom: 10px;
}
body.bodygen #inter #plandusite ul.listeplansictomu {
 border-bottom: 1px solid #B3E5D2;
}
body.bodygen #inter #plandusite ul.listeplanjetrie {
 border-bottom: 1px solid #FFE0B2;
}
body.bodygen #inter #plandusite ul.listeplanprofessionnels {
 border-bottom: 1px solid #F7CBB7;
}
body.bodygen #inter #plandusite ul.listeplanmarchespublics {
 border-bottom: 1px solid #F2C0CE;
}
body.bodygen #inter #plandusite ul.listeplanaccesreserve {
 border-bottom: 1px solid #C5CEEC;
}

/*--*/
/*----*/
/*------*/
/* POP UP */
body.bodypop #headerpop h1,
body.bodypop #headerpop h2 {
 display: none;
}
body.bodypop #contentpop {
 background-color: #009999;
 padding: 0px 0px 0px 30px;
}
body.bodypop #interpop {
 padding: 0px 0px 0px 20px;
 float: left;
}
body.bodypop #interpop h3 {
 margin: 0px 0px 3px 0px;
 padding: 0;
}
body.bodypop #interpop ul {
 list-style: none;
 margin: 3px 10px 10px 25px;
}
body.bodypop #interpop ul li {
 margin:  1px 0px 1px 0px;
}
body.bodypop #interpop ul li ul {
 margin: 3px 0px 3px 25px;
}
/* Classes colonnes */
html div.colLeft, .colonneGauche {
  float:left;
  width:47%;
}
html div.colRight, .colonneDroite{
  float:right;
  width:47%;
}
