body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 color: #000000;
}
html h1 {
 margin: 0;
 width: 1px;
 height: 1px;
 overflow: hidden;
}
fieldset,
form {
 margin: 0;
 padding: 0;
 border: none;
}
legend,
caption {
 display: none;
}
a {
 color: #000000;
}
#inter h4 a,
#inter h5 a,
#inter h6 a,
#interpop h4 a,
#interpop h5 a,
#interpop h6 a {
 text-decoration: none;
}
img {
 border: none;
}
#header #retouraccueil {
 float: left;
 margin: 30px 0px 0px 0px;
 display: block;
 width: 180px;
 height: 70px;
}
#header #retouraccueil span {
 display: none;
}
/*--*/
/*----*/
/*------*/
/*--- LISTES ---*/
#header ul,
#menu ul,
#footer ul {
 list-style: none;
}
/*--*/
/*----*/
/*------*/
/*--- STRUCTURE ---*/
#total {
 margin: auto;
 width: 775px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 overflow: hidden;
}
/*--- HEADER ---*/
#header {
 float: left;
 background-color: #06928E;
 background-image: url(images/bandeau_accueil.jpg);
 background-repeat: no-repeat;
}
#header h2 {
 clear: both;
 margin: 0;
 width: 775px;
 height: 39px;
 background-image: url(images/css/fond_h2.gif);
 background-repeat: no-repeat;
}
#header h2 span {
 display: none;
}
#header ul {
 float: right;
 margin: 3px 0px 0px 15px;
 padding: 0;
 width: 178px;
}
#header ul li a {
 display: block;
 height: 16px;
 padding: 0px 0px 2px 18px;
 background-image: url(images/css/fleche_lien_bandeau.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 text-decoration: none;
}
#header ul li a:hover {
 background-position: 0px -20px;
}
#header #recherche {
 clear: right;
 margin: 0;
 padding: 5px 0px 0px 10px;
 float: right;
 width: 168px;
 height: 26px;
 background-image: url(images/css/fond_recherche.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}
#header #recherche input.saisie {
 float: left;
 margin: 3px 0px 0px 7px;
 padding: 0;
 font-size: x-small;
 background-color: #FFFFFF;
 border: none;
 width: 125px;
 font-family: Arial, Helvetica, sans-serif;
}
#header #recherche .boutok {
 float: right;
 margin: 6px 15px 0px 0px;
 padding: 0;
}
body.bodysictomu #header {
 background-image: url(images/css/bandeau_sictomu.jpg);
 background-repeat: no-repeat;
}
body.bodyjetrie #header {
 background-image: url(images/css/bandeau_je_trie.jpg);
 background-repeat: no-repeat;
}
body.bodyprofessionnels #header {
 background-image: url(images/css/bandeau_professionnels.jpg);
 background-repeat: no-repeat;
}
body.bodymarchespublics #header {
 background-image: url(images/css/bandeau_marches_publics.jpg);
 background-repeat: no-repeat;
}
body.bodyaccesreserve #header {
 background-image: url(images/css/bandeau_acces_reserve.jpg);
 background-repeat: no-repeat;
}
#content {
 background-image: url(images/css/fond_content.gif);
 background-repeat: repeat-y;
 float: left;
 /*clear: both;*/
}
#menu {
 float: left;
 width: 189px;
 background-image: url(images/css/fond_menu.jpg);
 background-repeat: repeat-x;
}
#menu ul {
 margin: 0px 0px 0px 9px;
 padding: 0;
}
#menu ul a {
 text-decoration: none;
}
#menu ul li.lienjejette {
 padding: 8px 0px 16px 0px;
}
#menu ul li.lienjejette a {
 display: block;
 width: 173px;
 height: 20px;
 background-image: url(images/css/bouton_ou_je_jette.gif);
 background-repeat: no-repeat;
}
#menu ul li.lienjejette a:hover {
 background-position: 0px -30px;
}
#menu ul li.liensictomu {
 padding: 0px 0px 6px 0px;
}
#menu ul li.liensictomu a {
 display: block;
 width: 174px;
 height: 26px;
 background-image: url(images/css/bouton_le_sictomu.gif);
 background-repeat: no-repeat;
}
#menu ul li.liensictomu a:hover {
 background-position: 0px -34px;
}
#menu ul li.lienjetrie {
 padding: 0px 0px 6px 0px;
}
#menu ul li.lienjetrie a {
 display: block;
 width: 174px;
 height: 26px;
 background-image: url(images/css/bouton_je_trie.gif);
 background-repeat: no-repeat;
}
#menu ul li.lienjetrie a:hover {
 background-position: 0px -34px;
}
#menu ul li.lienprofessionnels {
 padding: 0px 0px 6px 0px;
}
#menu ul li.lienprofessionnels a {
 display: block;
 width: 174px;
 height: 26px;
 background-image: url(images/css/bouton_professionnels.gif);
 background-repeat: no-repeat;
}
#menu ul li.lienprofessionnels a:hover {
 background-position: 0px -34px;
}
#menu ul li.lienmarchespublics {
 padding: 0px 0px 6px 0px;
}
#menu ul li.lienmarchespublics a {
 display: block;
 width: 174px;
 height: 26px;
 background-image: url(images/css/bouton_marches_publics.gif);
 background-repeat: no-repeat;
}
#menu ul li.lienmarchespublics a:hover {
 background-position: 0px -34px;
}
#menu ul li.lienaccesreserve {
 padding: 0px 0px 180px 0px;
}
#menu ul li.lienaccesreserve a {
 display: block;
 width: 174px;
 height: 26px;
 background-image: url(images/css/bouton_acces_reserve.gif);
 background-repeat: no-repeat;
}
#menu ul li.lienaccesreserve a:hover {
 background-position: 0px -34px;
}
#menu ul a span {
 margin: -200px;
}
#menu ul li ul {
 display: none;
}

/*--*/
/*----*/
/*------*/
/* MENU */
body.bodysictomu #menu ul li.liensictomu ul {
 display: block;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 12px 0px;
 width: 145px;
 background-image: url(images/css/bas_sous_rubriques_sictomu.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}
body.bodysictomu #menu ul li.liensictomu ul li {
 background-color: #67CBA6;
}
body.bodysictomu #menu ul li.liensictomu ul li a {
 display: block;
 padding: 2px 2px 2px 26px;
 width: 117px;
 background-image: url(images/css/fleche_sictomu_01.gif);
 background-repeat: no-repeat;
 background-position: 10px 5px;
}
body.bodysictomu #menu ul li.liensictomu ul li a:hover,
body.bodysictomu #menu ul li.liensictomu ul li a.on,
body.actuson #menu ul li.liensictomu ul li a.overactus {
 background-color: #02A96B;
 background-position: 10px -135px;
}
body.bodysictomu #menu ul li.liensictomu ul li ul {
 display: none;
}
body.bodysictomu #menu ul li.liensictomu ul li ul.on {
 display: block;
 margin: 0;
 padding: 3px 0px 3px 0px;
 font-size: x-small;
 background-image: none;
 background-color: #02A96B;
}
body.bodysictomu #menu ul li.liensictomu ul li ul li a {
 background-color: #02A96B;
 padding: 2px 2px 2px 41px;
 width: 102px;
 background-image: url(images/css/fleche_sictomu_02.gif);
 background-position: 25px 3px;
}
body.bodysictomu #menu ul li.liensictomu ul li ul li a:hover,
body.bodysictomu #menu ul li.liensictomu ul li ul li a.on {
 color: #FFFFFF;
 background-position: 25px 3px;
}
body.bodyjetrie #menu ul li.lienjetrie ul {
 display: block;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 12px 0px;
 width: 145px;
 background-image: url(images/css/bas_sous_rubriques_je_trie.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}
body.bodyjetrie #menu ul li.lienjetrie ul li {
 background-color: #FFCE7B;
}
body.bodyjetrie #menu ul li.lienjetrie ul li a {
 display: block;
 padding: 2px 2px 2px 26px;
 width: 117px;
 background-image: url(images/css/fleche_je_trie_01.gif);
 background-repeat: no-repeat;
 background-position: 10px 5px;
}
body.bodyjetrie #menu ul li.lienjetrie ul li a:hover,
body.bodyjetrie #menu ul li.lienjetrie ul li a.on {
 background-color: #FFAC23;
 background-position: 10px -135px;
}
body.bodyjetrie #menu ul li.lienjetrie ul li ul {
 display: none;
}
body.bodyjetrie #menu ul li.lienjetrie ul li ul.on {
 display: block;
 margin: 0;
 padding: 3px 0px 3px 0px;
 font-size: x-small;
 background-image: none;
 background-color: #FFAC23;
}
body.bodyjetrie #menu ul li.lienjetrie ul li ul li a {
 background-color: #FFAC23;
 padding: 2px 2px 2px 41px;
 width: 102px;
 background-image: url(images/css/fleche_je_trie_02.gif);
 background-position: 25px 3px;
}
body.bodyjetrie #menu ul li.lienjetrie ul li ul li a:hover,
body.bodyjetrie #menu ul li.lienjetrie ul li ul li a.on {
 color: #FFFFFF;
 background-position: 25px 3px;
}

body.bodyprofessionnels #menu ul li.lienprofessionnels ul {
 display: block;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 12px 0px;
 width: 145px;
 background-image: url(images/css/bas_sous_rubriques_professionnels.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li {
 background-color: #EE9870;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li a {
 display: block;
 padding: 2px 2px 2px 26px;
 width: 117px;
 background-image: url(images/css/fleche_professionnels_01.gif);
 background-repeat: no-repeat;
 background-position: 10px 5px;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li a:hover,
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li a.on {
 background-color: #E35311;
 background-position: 10px -135px;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li ul {
 display: none;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li ul.on {
 display: block;
 margin: 0;
 padding: 3px 0px 3px 0px;
 font-size: x-small;
 background-image: none;
 background-color: #E35311;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li ul li a {
 background-color: #FFAC23;
 background-color: #E35311;
 padding: 2px 2px 2px 41px;
 width: 102px;
 background-image: url(images/css/fleche_professionnels_02.gif);
 background-position: 25px 3px;
}
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li ul li a:hover,
body.bodyprofessionnels #menu ul li.lienprofessionnels ul li ul li a.on {
 color: #FFFFFF;
 background-position: 25px 3px;
}

body.bodymarchespublics #menu ul li.lienmarchespublics ul {
 display: block;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 12px 0px;
 width: 145px;
 background-image: url(images/css/bas_sous_rubriques_marches_publics.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li {
 background-color: #E5839E;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li a {
 display: block;
 padding: 2px 2px 2px 26px;
 width: 117px;
 background-image: url(images/css/fleche_marches_publics_01.gif);
 background-repeat: no-repeat;
 background-position: 10px 5px;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li a:hover,
body.bodymarchespublics #menu ul li.lienmarchespublics ul li a.on {
 background-color: #D3305D;
 background-position: 10px -135px;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li ul {
 display: none;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li ul.on {
 display: block;
 margin: 0;
 padding: 3px 0px 3px 0px;
 font-size: x-small;
 background-image: none;
 background-color: #D3305D;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li ul li a {
 background-color: #FFAC23;
 background-color: #D3305D;
 padding: 2px 2px 2px 41px;
 width: 102px;
 background-image: url(images/css/fleche_marches_publics_02.gif);
 background-position: 25px 3px;
}
body.bodymarchespublics #menu ul li.lienmarchespublics ul li ul li a:hover,
body.bodymarchespublics #menu ul li.lienmarchespublics ul li ul li a.on {
 color: #FFFFFF;
 background-position: 25px 3px;
}

body.bodyaccesreserve #menu ul li.lienaccesreserve ul {
 display: block;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 12px 0px;
 width: 145px;
 background-image: url(images/css/bas_sous_rubriques_acces_reserve.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li {
 background-color: #8C9EDA;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li a {
 display: block;
 padding: 2px 2px 2px 26px;
 width: 117px;
 background-image: url(images/css/fleche_acces_reserve_01.gif);
 background-repeat: no-repeat;
 background-position: 10px 5px;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li a:hover,
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li a.on {
 background-color: #3F5DC1;
 background-position: 10px -135px;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li ul {
 display: none;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li ul.on {
 display: block;
 margin: 0;
 padding: 3px 0px 3px 0px;
 font-size: x-small;
 background-image: none;
 background-color: #3F5DC1;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li ul li a {
 background-color: #FFAC23;
 background-color: #3F5DC1;
 padding: 2px 2px 2px 41px;
 width: 102px;
 background-image: url(images/css/fleche_acces_reserve_02.gif);
 background-position: 25px 3px;
}
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li ul li a:hover,
body.bodyaccesreserve #menu ul li.lienaccesreserve ul li ul li a.on {
 color: #FFFFFF;
 background-position: 25px 3px;
}

#menu ul li.liensictomu ul a,
#menu ul li.lienjetrie ul a,
#menu ul li.lienprofessionnels ul a,
#menu ul li.lienmarchespublics ul a,
#menu ul li.lienaccesreserve ul a {
 width: auto;
 height: auto;
 background-image: none; 
}

/*--*/
/*----*/
/*------*/
/* FIL D'ARIANNE */
#filarianne {
 float: right;
 height: 38px;
 width: 586px;
 background-image: url(images/css/fond_fil_arianne.gif);
 background-repeat: no-repeat;
 font-size: x-small;
}
#filarianne ul {
 margin: 0;
 padding: 10px 0px 0px 20px;
 list-style: none;
}
#filarianne ul li {
 display: inline;
 padding: 0px 2px 0px 13px;
 background-image: url(fleche_arianne_generique.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}
body.bodysictomu #filarianne ul li {
 background-image: url(fleche_arianne_verte.gif);
}
body.bodyjetrie #filarianne ul li { 
 background-image: url(fleche_arianne_jaune.gif);
}
body.bodyprofessionnels #filarianne ul li { 
 background-image: url(fleche_arianne_rouge.gif);
}
body.bodymarchespublics #filarianne ul li { 
 background-image: url(fleche_arianne_rose.gif);
}
body.bodyaccesreserve #filarianne ul li { 
 background-image: url(fleche_arianne_bleue.gif);
}

/*--*/
/*----*/
/*------*/
/* ACCUEIL */
body.bodyaccueil #filarianne {
 display: none;
}
body.bodyaccueil #inter {
background-image: url(images/css/fond_fil_arianne.gif);
 background-repeat: no-repeat;
}
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;
 text-align: left;
}
body.bodyaccueil #inter #actus p span.titractu a,
body.bodysictomu #inter #archivesactus p span.titractu a  {
 color: #009999;
 text-align: left;
}
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;
 background-repeat: no-repeat;
 background-color: #009999;
 background-image: url(top_blocdroite02.gif);
}
body.bodyaccueil #inter #coldroite #blocdroite01 #basblocdroite01 {
 width: 188px;
 height: 12px;
 background-repeat: no-repeat;
 background-position: bottom;
 margin-top: -10px;
 background-image: url(bas_blocdroite02.gif);
}
body.bodyaccueil #inter #coldroite #blocdroite01  p.titrebloc01 {
 background-image: url(fleche_h4_coldroite_accueil.gif);
}
body.bodyaccueil #inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_defaut.gif);
}
body.bodyaccueil #inter ul.ariannaccueil {
 float: left;
width: 300px;
 margin: 0px 0px 15px 0px;
 padding: 10px 0px 0px 4px;
 list-style: none;
 font-size: x-small;
}
body.bodyaccueil #inter ul.ariannaccueil li {
 display: inline;
 padding: 0px 2px 0px 13px;
 background-image: url(fleche_arianne_generique.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}
/*--*/
/*----*/
/*------*/
/* INTER */
#inter {
 float: right;
 width: 570px;
 padding: 0px 0px 15px 16px;
 text-align: justify;
}
#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;
 background-repeat: no-repeat;
 background-position: 0px 4px;
 background-image: url(fleche_h4_gen.gif);
 text-align: left;
}

body.bodysictomu #inter h4,
body.bodygen #inter #plandusite h4.plansictomu {
 background-image: url(fleche_h4_sictomu.gif);
}
body.bodyjetrie #inter h4,
body.bodygen #inter #plandusite h4.planjetrie {
 background-image: url(fleche_h4_jetrie.gif);
}
body.bodyprofessionnels #inter h4,
body.bodygen #inter #plandusite h4.planprofessionnels {
 background-image: url(fleche_h4_professionnels.gif);
}
body.bodymarchespublics #inter h4,
body.bodygen #inter #plandusite h4.planmarchespublics {
 background-image: url(fleche_h4_marches_publics.gif);
}
body.bodyaccesreserve #inter h4,
body.bodygen #inter #plandusite h4.planaccesreserve {
 background-image: url(fleche_h4_acces_reserve.gif);
}
body.bodypop #interpop h4 {
 background-image: url(fleche_h4_popup.gif);
}
#inter h5,
#interpop h5 {
 clear: left;
 font-size: large;
 margin: 5px 0px 0px 0px;
 padding: 0;
 color: #009999;
 text-align: left;
}
#inter h5 a,
#interpop h5 a,
#inter h6 a,
#interpop h6 a {
 color: #009999;
}
#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,
body.bodysictomu #inter h5 a,
body.bodysictomu #inter h6 a {
 color: #02A96B;
}
body.bodyjetrie #inter h5,
body.bodyjetrie #inter h6
body.bodyjetrie #inter h5 a,
body.bodyjetrie #inter h6 a {
 color: #FF9900;
}
body.bodyprofessionnels #inter h5,
body.bodyprofessionnels #inter h6,
body.bodyprofessionnels #inter h5 a,
body.bodyprofessionnels #inter h6 a {
 color: #E35311;
}
body.bodymarchespublics #inter h5,
body.bodymarchespublics #inter h6,
body.bodymarchespublics #inter h5 a,
body.bodymarchespublics #inter h6 a {
 color: #D3305D;
}
body.bodyaccesreserve #inter h5,
body.bodyaccesreserve #inter h6,
body.bodyaccesreserve #inter h5 a,
body.bodyaccesreserve #inter h6 a {
 color: #3F5DC1;
}
#inter p,
#interpop p {
 clear: left;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 10px 0px;
}
#inter ul {
 list-style: none;
 margin: 3px 10px 10px 0px;
 padding: 0px 0px 0px 25px;
}
#inter ul li {
 background-image: url(puce_liste_inter.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 padding-left: 10px;
 margin:  1px 0px 1px 0px;
}
#inter ul li ul {
 margin: 3px 0px 3px 0px;
 padding: 0px 0px 0px 25px;
}
#inter ul li ul li,
#inter ul ul li {
 background-image: url(puce_liste_inter_defaut.gif);
}
body.bodysictomu #inter ul li ul li,
body.bodysictomu #inter ul ul li,
body.bodygen #inter #plandusite ul.listeplansictomu li ul li {
 background-image: url(puce_liste_inter_sictomu.gif);
}
body.bodyjetrie #inter ul li ul li,
body.bodyjetrie #inter ul ul li,
body.bodygen #inter #plandusite ul.listeplanjetrie li ul li {
 background-image: url(puce_liste_inter_jetrie.gif);
}
body.bodyprofessionnels #inter ul li ul li,
body.bodyprofessionnels #inter ul ul li,
body.bodygen #inter #plandusite ul.listeplanprofessionnels li ul li {
 background-image: url(puce_liste_inter_professionnels.gif);
}
body.bodymarchespublics #inter ul li ul li,
body.bodymarchespublics #inter ul ul li,
body.bodygen #inter #plandusite ul.listeplanmarchespublics li ul li {
 background-image: url(puce_liste_inter_marches_publics.gif);
}
body.bodyaccesreserve #inter ul li ul li,
body.bodyaccesreserve #inter ul ul li,
body.bodygen #inter #plandusite ul.listeplanaccesreserve li ul li {
 background-image: url(puce_liste_inter_acces_reserve.gif);
}

#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;
 background-color: #7FCCCC;
 background-image: url(top_blocdroite01_gen.gif);
}
#inter #coldroite #blocdroite01 #basblocdroite01 {
 width: 188px;
 height: 12px;
 background-repeat: no-repeat;
 background-position: bottom;
 margin-top: -10px;
 background-image: url(bas_blocdroite01_gen.gif);
}
body.bodysictomu #inter #coldroite #blocdroite01 {
 background-color: #02A96B;
 background-image: url(top_blocdroite01_sictomu.gif);
}
body.bodysictomu #inter #coldroite #blocdroite01 p.titrebloc01 {
 background-image: url(fleche_h4_coldroite_sictomu.gif);
}
body.bodysictomu #inter #coldroite #blocdroite01 #basblocdroite01 {
 background-image: url(bas_blocdroite01_sictomu.gif);
}
body.bodyjetrie #inter #coldroite #blocdroite01 {
 background-color: #FFBC00;
 background-image: url(top_blocdroite01_jetrie.gif);
}
body.bodyjetrie #inter #coldroite #blocdroite01  p.titrebloc01 {
 background-image: url(fleche_h4_coldroite_jetrie.gif);
}
body.bodyjetrie #inter #coldroite #blocdroite01 #basblocdroite01 {
 background-image: url(bas_blocdroite01_jetrie.gif);
}
body.bodyprofessionnels #inter #coldroite #blocdroite01 {
 background-color: #E35311;
 background-image: url(top_blocdroite01_professionnels.gif);
}
body.bodyprofessionnels #inter #coldroite #blocdroite01  p.titrebloc01 {
 background-image: url(fleche_h4_coldroite_professionnels.gif);
}
body.bodyprofessionnels #inter #coldroite #blocdroite01 #basblocdroite01 {
 background-image: url(bas_blocdroite01_professionnels.gif);
}
body.bodymarchespublics #inter #coldroite #blocdroite01 {
 background-color: #D3305D;
 background-image: url(top_blocdroite01_marches_publics.gif);
}
body.bodymarchespublics #inter #coldroite #blocdroite01  p.titrebloc01 {
 background-image: url(fleche_h4_coldroite_marches_publics.gif);
}
body.bodymarchespublics #inter #coldroite #blocdroite01 #basblocdroite01 {
 background-image: url(bas_blocdroite01_marches_publics.gif);
}
body.bodyaccesreserve #inter #coldroite #blocdroite01 {
 background-color: #3F5DC1;
 background-image: url(top_blocdroite01_acces_reserve.gif);
}
body.bodyaccesreserve #inter #coldroite #blocdroite01  p.titrebloc01 {
 background-image: url(fleche_h4_coldroite_acces_reserve.gif);
}
body.bodyaccesreserve #inter #coldroite #blocdroite01 #basblocdroite01 {
 background-image: url(bas_blocdroite01_acces_reserve.gif);
}
#inter #coldroite #blocdroite01  p.titrebloc01 {
 font-size: large;
 padding: 10px 0px 0px 30px;
 background-image: url(fleche_h4_coldroite_gen.gif);
 background-repeat: no-repeat;
 background-position: 0px 11px;
 margin: 0px 0px 5px 15px;
}
#inter #coldroite #blocdroite01 p {
 margin: 0px 10px 0px 15px;
}
#inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_gen.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 16px;
}
body.bodysictomu #inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_sictomu.gif);
}
body.bodyjetrie #inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_jetrie.gif);
}
body.bodyprofessionnels #inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_professionnels.gif);
}
body.bodymarchespublics #inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_marches_publics.gif);
}
body.bodyaccesreserve #inter #coldroite #blocdroite01 p.lienbloc01 a {
 background-image: url(fleche_lien_bloc01_acces_reserve.gif);
}
#inter #coldroite #blocdroite02 {
 width: 188px;
 float: right;
 margin: 0px 0px 10px 0px;
 background-color: #009999;
 background-image: url(top_blocdroite02.gif);
 background-repeat: no-repeat;
}
#inter #coldroite #blocdroite02 ul {
 float: left;
 margin: 10px 0px 0px 0px;
 padding-left: 15px;
 list-style: none;
 color: #FFFFFF;
}
#inter #coldroite #blocdroite02 ul li {
 padding: 0px 0px 2px 0px;
 background-image: url(fond_liste_bloc02.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}
#inter #coldroite #blocdroite02 ul li a {
 color: #FFFFFF;
 text-decoration: none;
 display: block;
 height: auto;
 width: 145px;
 padding: 0px 10px 2px 18px;
 background-image: url(images/css/fleche_lien_bloc02.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}
#inter #coldroite #blocdroite02 ul li a:hover {
 background-position: 0px -187px;
}
#inter #coldroite #blocdroite02 #basblocdroite02 {
 width: 188px;
 height: 12px;
 clear: both;
 background-image: url(bas_blocdroite02.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}

/*--*/
/*----*/
/*------*/
/* FOOTER */
#footer {
 clear: both;
 padding: 5px 0px 0px 9px;
 background-image: url(images/css/fond_footer.gif);
 background-repeat: no-repeat;
 height: 70px;
 font-size: x-small;
}
#footer a.lientelechargements {
 float: left;
 display: block;
 width: 169px;
 height: 20px;
 background-image: url(images/css/bouton_telechargements.gif);
 background-repeat: no-repeat;
 text-decoration: none;
}
#footer a.lientelechargements:hover {
 background-position: 0px -30px;
}
#footer a.lientelechargements span {
 margin-left: -200px;
}
#footer a.hautdepage {
 float: left;
 display: block;
 margin: 3px 0px 0px 40px;
 padding: 0px 0px 1px 12px;
 width: 80px;
 background-image: url(images/css/fleche_haut.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
}
#footer a.hautdepage:hover {
 background-position: 0px 0px;
}
#footer ul {
 display: inline;
 clear: both;
 float: left;
 width: 530px;
 margin: 0;
 padding: 22px 0px 0px 230px;
}
#footer ul li {
 display: inline;
 color: #FFFFFF;
}
#footer ul li a {
 color: #FFFFFF;
}
/*--*/
/*----*/
/*------*/
/*--- DIVERSES CLASSES ---*/
.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  {
 /*width: 97%;*/
 border-collapse: collapse;
 margin: 5px 0px 15px 0px;
}
.table01 th {
 border: 1px solid #000000;
 background-color: #06928E;
 vertical-align: top;
 color: #FFFFFF;
 padding: 5px;
}
.table01 td {
 border: 1px solid #000000;
 vertical-align: top;
 padding: 3px;
 }
.table01 col.col01 {
background-color: #06928E;
color: #FFFFFF;
font-weight: bold;
}
body.bodysictomu .table01 col.col01 {
background-color: #02A96B;
color: #FFFFFF;
font-weight: bold;
}
body.bodyjetrie .table01 col.col01 {
background-color: #FEBC04;
color: #FFFFFF;
font-weight: bold;
}
body.bodyprofessionnels .table01 col.col01 {
background-color: #E35311;
color: #FFFFFF;
font-weight: bold;
}
body.bodymarchespublics .table01 col.col01 {
background-color: #D3305D;
color: #FFFFFF;
font-weight: bold;
}
body.bodyaccesreserve .table01 col.col01 {
background-color: #3F5DC1;
color: #FFFFFF;
font-weight: bold;
}
.table01 col.col01 {
background-color: #06928E;
color: #FFFFFF;
font-weight: bold;
}
body.bodysictomu .table01 col.col01 {
background-color: #02A96B;
color: #FFFFFF;
font-weight: bold;
}
body.bodyjetrie .table01 col.col01 {
background-color: #FFBC00;
color: #FFFFFF;
font-weight: bold;
}
body.bodyprofessionnels .table01 col.col01 {
background-color: #E35311;
color: #FFFFFF;
font-weight: bold;
}
body.bodymarchespublics .table01 col.col01 {
background-color: #D3305D;
color: #FFFFFF;
font-weight: bold;
}
body.bodyaccesreserve .table01 col.col01 {
background-color: #3F5DC1;
color: #FFFFFF;
font-weight: bold;
}
table.table02, .tableauGenerique {
 /*width: 97%;*/
 border-collapse: collapse;
 margin: 5px 0px 15px 0px;
}
.table02 th {
 border: 1px solid #000000;
 background-color: #06928E;
 vertical-align: top;
 color: #FFFFFF;
 padding: 5px;
}
.table02 td {
 border: 1px solid #000000;
 vertical-align: top;
 padding: 3px;
 }

/*--*/
/*----*/
/*------*/
/* RESULTAT RECHERCHE */
html table.result {
 width: 97%;
 margin: 5px 0px 10px 0px;
}
.result th {
 background-color: #06928E;
 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;
 background-color: #EBF6F6;
 }
html div.prec {
 float: left;
 padding-left: 2px;
 font-size: x-small;
}
html div.prec a {
 display: block;
 padding: 0px 0px 0px 12px;
 background-image: url(fleche_precedente.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
}
html div.suiv {
 float: right;
 font-size: x-small;
 padding-right: 20px;
}
html div.suiv a {
 display: block;
 padding: 0px 12px 0px 0px;
 background-image: url(fleche_suivante.gif);
 background-repeat: no-repeat;
 background-position: 40px 4px;
}

/*--*/
/*----*/
/*------*/
/* 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;
 background-color: #9FE3E3;
 border: 1px solid #009999;
 color: #000000;
 font-weight: bold;
}
#inter #motscles  {
 float:left;
 width:260px;
 background-image: url(moteur_tri_fond_pave.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding-bottom: 20px;
 text-align: left;
}
#inter #motscles h5,
#inter #resultatTri h5 {
 font-size: small;
 margin: 0;
 color: #000000;
 padding: 10px 6px 5px 6px;
 background-image: url(moteur_tri_pave_haut.gif);
 background-repeat: no-repeat;
}
#inter #resultatTri {
 float:right;
 width:260px;
 margin-right: 10px;
 padding-bottom: 20px;
 background-image: url(moteur_tri_fond_pave.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 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 {
 background-color: #E5F5F5;
}
body.bodypop #totalpop {
 float: left;
 width: 600px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
}
body.bodypop #headerpop {
 float: left;
 width: 600px;
 height: 51px;
 background-image: url(fond_headerpop.gif);
 background-repeat: no-repeat;
}
body.bodypop #headerpop h1,
body.bodypop #headerpop h2 {
 display: none;
}
body.bodypop #contentpop {
 background-color: #009999;
 padding: 0px 0px 0px 30px;
 float: left;
 background-image: url(fond_interpop.gif);
 background-repeat: no-repeat;
}
body.bodypop #interpop {
 background-color: #E5F5F5;
 padding: 0px 0px 0px 20px;
 float: left;
 background-image: url(fond_interpop.gif);
 background-repeat: no-repeat;
 background-position: -30px 0px;
}
body.bodypop #interpop h3 {
 margin: 0px 0px 3px 0px;
 padding: 0;
 float: left;
}
body.bodypop #interpop ul {
 list-style: none;
 margin: 3px 10px 10px 25px;
}
body.bodypop #interpop ul li {
 background-image: url(puce_liste_interpop.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 padding-left: 10px;
 margin:  1px 0px 1px 0px;
}
body.bodypop #interpop ul li ul {
 margin: 3px 0px 3px 25px;
}
body.bodypop #interpop ul li ul li {
 background-image: url(puce_liste_interpop_02.gif);
}
body.bodypop #footerpop {
 float: left;
 width: 600px;
 height: 69px;
 background-image: url(fond_footerpop.gif);
 background-repeat: no-repeat;
}
/* Classes colonnes */
html div.colLeft, .colonneGauche {
  float:left;
  width:47%;
}
html div.colRight, .colonneDroite{
  float:right;
  width:47%;
}