body {
 padding-top:0px;	
 background-color: white;
 margin:0px;
 text-align: center;
}
p, td {
 margin-top:0px;
 margin-bottom:0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#000000;

}

a , a:link ,a:visited { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#771f1a;
 text-decoration: none;
}
a:hover { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#771f1a;
 text-decoration: underline;
}

.text {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#000000;
}

div.text {
 margin:12px;
 text-align: justify 
}
p.text {
 text-align: justify 
}
ul {
 padding:0;
 margin:0;
}

li {
 background-image: url(../imgs/NC/pt_rouge.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 color:black;
 list-style-type: none;
 padding-left: 0px;
 text-indent : 10px;
 margin-bottom:2px;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;

}
td#menu { /* pour IE */
 width:197px; 
 background-image: url('../imgs/NC/menu_fond.gif');
 filter:Alpha(opacity=95,  style=0);
 background-repeat: no-repeat;
 background-position: 0 0;
 padding-left:10px;
 width:auto;
}

table#main {
 width: 725px;
 background-image: url('../imgs/NC/fond2.jpg');
 background-repeat: no-repeat;
 background-position: 0px 0px;
}


td#top {
 background-image: url('../imgs/NC/fond.jpg');
 background-repeat: no-repeat;
 background-position: 0px 0px;
 width: 866px;
 height: 550px;
 vertical-align:top;
 text-align:left;
 top:0;
 left:0;
}
td#left {
 vertical-align:top;
 width:197px;
}
td#right {
 vertical-align:top;
 width:400px; 
}
td#bottom {
 background-color:000000;
 text-align:center;
}

td#news {
 width:auto; 
 background-image: url('../imgs/NC/news_fond.gif');
 background-repeat: no-repeat;
 background-position: 0 0;
 padding-left:9px;
 padding-right:7px; 
 z-index:11;
 	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;
}

div#div-accueil-news !important{
	line-height: 19px;
	margin:0;
	overflow:hidden;
	width:auto;
	border:1px solid red;
	height:100px;
	z-index:12;

}
div#div-accueil-news {
	line-height: 19px;
	margin:0;
	overflow:hidden;
	height:100px;
	z-index:13;
	
}
#bottom a , #bottom a:link ,#bottom a:visited { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#CCCCCC;
 text-decoration: none;
 margin-left:5px;
 margin-right:5px;
}
#bottom a:hover { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#CCCCCC;
 text-decoration: underline;
}

#menu ul {
 padding-left:0px;
 margin-left:0px;
 margin-bottom:0px;
}
 
#menu li {
 background-image: url(../imgs/NC/pt_orange.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 list-style-type: none;
 padding-left: 0px;
 text-indent : 10px;
 margin-bottom:2px;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color:#000000;
}
 
#menu ul li ul {
 padding-left:10px;
}
 
#menu ul li ul li {
 background-image: url(../imgs/NC/pt_bleu.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 color:#25658e;
}

#menu ul li ul li ul {
 padding-left:10px;
}
 
#menu ul li ul li ul li {
 background-image: url(../imgs/NC/pt_rouge.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 color:#7f2c27;
}
#menu a , #menu a:link ,#menu a:visited { 
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}
#menu a:hover { 
 text-decoration: underline;
 color: inherit; 
}
#menu ul li a {
 color:#000000;
}
#menu ul li ul li a {
 color:#25658e;
}
#menu ul li ul li ul li a {
 color:#7f2c27;
}

/* REDEF GENERAL */


.titreOrange {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bolder;
 color: #771f1A;
 margin-bottom:0.5em; 
}
.textvert{
 color: #2f6191;
}
.listeVerte  {
 padding-left:0;
 margin-left:0;
}
 
.listeVerte li{
 background-image: url(../imgs/NC/fleche.gif);
 background-repeat: no-repeat;
 background-position: 0 2;
 list-style-type: none;
 padding-left: 0;
 text-indent : 18;
 font-size: 12px;
 font-weight: bold;
 color:#000000;
 margin-bottom:0.5em;
}

ul.listePlan, .listePlan li, .listePlan ul {
 padding-left: 1em;
}

/*
.arbo1 td{
 vertical-align:middle; 
 background-color: #0d3269;
 border-bottom:1px solid #8397b2;
 border-top:1px solid #8397b2;
 cursor:pointer;
}
 
.arbo1 a, .arbo1 a:link ,.arbo1 a:visited,.arbo1 a:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
}
 
.arbo2 td{
 vertical-align:top; 
 background-color: #7fc3e8;
 border-bottom:1px solid #8397b2;
 border-top:0px solid #8397b2;
}
 
.arbo2 a, .arbo2 a:link ,.arbo2 a:visited,.arbo2 a:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #0d3269;
 text-decoration: none;
}
 
.arbo3 td{
 vertical-align:middle; 
 background-color: #C8DDE4;
 border-bottom:1px solid #8397b2;
 border-top:0px solid #8397b2;
}
 
.arbo3 a, .arbo3 a:link ,.arbo3 a:visited,.arbo3 a:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #0d3269;
 text-decoration: none;
}
 

 
li ul {
 padding-left:0;
 list-style-type:disc;
 text-indent:1.5em;
 margin-left:0;
}
 
li li, ul ul li {
 text-indent : 8;
 background-image: url(../imgs/point.gif);
 background-repeat: no-repeat;
 background-position: 0 4;
 list-style-type: none;
 padding-left: 0px;
 margin-bottom:0em;
}

.textmarron{
 color: #840202;
}
.textorange{
 color: #EF7E1A;
}
.textbleu {
 color: #3a539d;
}
.textrouge {
 color: #ff4c0a;
}
 
table.ML { 
 margin:0px; 
 padding: 0px;

 border : none;
 BACKGROUND-COLOR: #ffffff ;
}
table.ML td {
 vertical-align:top;
 padding: 5px;
 text-align:left;
}
table.ML h5 {
 font-size: 12px;
 font-weight: bold;
 color:#000000;
 margin-bottom:0.5em;
}
table.ML ul.head {
 padding-left:10px;
 margin-left:10px;
 margin-top:10px;
}
table.ML ul.head  li {
 background-image: url(../imgs/puce_noire.gif);
 background-repeat: no-repeat;
 background-position: 0 2;
 list-style-type: none;
 padding-left: 18px;
 text-indent : 0;
 font-size: 12px;
 font-weight: bold;
 color:#000000;
 margin-bottom:0.5em;
}

table.ML ul {
 padding-left:10px;
 margin-left:20px;
 margin-top:0px;
}
table.ML ol {
 padding-left:10px;
 margin-left:25px;
 margin-top:0px;
}
table.ML ol li {
 background-image:none;
 list-style-type:decimal;
 padding-left: 5px;
 text-indent : 0px;
 margin-bottom:0.5em;
}
table.ML ul li {
 background-image:none;
 list-style-type: disc;
 padding-left: 5px;
 text-indent : 0px;
 margin-bottom:0.5em;
}
 
table.ML a.block { 
 text-decoration: none;
 background-image: url(../imgs/fleche_orange.gif);
 background-repeat: no-repeat;
 background-position: 0 2;
 padding-left: 12px;
 display:block;
 font-style:italic;
 font-weight:normal ;
}

.link { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#ef7e1a;
 text-decoration: underline;
}
 
.link:link { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#ef7e1a;
}
 
.link:visited { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#ef7e1a;
}
 
.link:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#ef7e1a;
}
 
.filetBleu {
 BACKGROUND-IMAGE: url(../imgs/longfilet.gif);
 width:47;
 border:0;
}
 
 
 
a.text:hover { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#000000;
 text-decoration:underline;
}
 


.txt-10 {
 FONT-SIZE: 10px; LINE-HEIGHT: normal
}
.field-154 {
 BORDER-RIGHT: #908f8e 1px solid; 
 BORDER-TOP: #464545 1px solid; 
 PADDING-LEFT: 3px; 
 FONT-SIZE: 10px; 
 BACKGROUND-ATTACHMENT: fixed; 
 BACKGROUND-IMAGE: url(../imgs/interface/fields-bg.gif); 
 BORDER-LEFT: #595958 1px solid; 
 WIDTH: 152px; 
 COLOR: #2d2d2d; 
 PADDING-TOP: 1px; 
 BORDER-BOTTOM: #a5a4a4 1px solid; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}
 
input {
 border: 1px solid #003366;
 BACKGROUND-COLOR: #ffffff ;
}
textarea {
 border: 1px solid #003366;
}
 
.noborder{
 border: none
}
 
.titreFiche {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
}
 
.boiteFiche {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 background-color: #d2eefb;
 height: 21px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #0d3269;
 padding-top: 3px;
 padding-left: 4px;
 margin-bottom: 5px;
}
.boiteFiche2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 background-color: #d2eefb;
 height: 21px;
 padding-top: 3px;
 padding-left: 4px;
 
}
.menuArial12Bold {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
}
 
.menuArial12BoldVert {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #c1e61a;
 text-decoration: none;
}
.menuArial12 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #0d3269;
 text-decoration: none;
}
a.arial12 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration:none;
 color:#000000;
}
.arial12 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
 
.arial12BoldOrange {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #EF7E1A;
}
 
.arialBold12Bleu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #00819F;
}
.arial13BoldOrange {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 color: #ef7e1a;
}
.arial11 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
a.arial11 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#ef7e1a;
}
.exposant {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8px;
 
}

.search_cadre_titre{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold; 
 color: #462905; 
 text-decoration: none; 
 text-align:justify; 
}
 
.search_text{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: normal; 
 color: #462905; 
 text-decoration: none; text-align:justify; 
}
 
.search_texte_gras{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold;
 color: #462905; 
 text-decoration: none; text-align:justify; 
}
 
.search_cadre_titre_bas{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: normal; 
 color: #462905; 
 text-decoration: none; 
 text-align:justify; 
}
 
.search_lien{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: normal; 
 color: #462905; 
 text-decoration: none; 
 text-align:justify; 
}
 
.search_lien:hover{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 line-height: normal;
 font-weight: normal; 
 color: #462905; 
 text-decoration: underline; 
 text-align:justify;
}
 
.rechercheSaisie{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 color: #003853; 
 text-decoration: none; 
 background-color: #dddddd; 
 border: #462905 solid; 
 border-width: 1px 1px 1px
}
 
.rechercheButon{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 color: #003853; 
 text-decoration: none; 
 background-color: #FFFFFF; 
 border: #FFFFFF; 
 border-style: solid; 
 border-top-width: 1px; 
 border-right-width: 1px; 
 border-bottom-width: 1px; 
 border-left-width: 1px; 
 font-weight: bold
}
 */
tr#imprimer {
 display:none;
}
 
 
tr#fiche{
 display:none;
}
td#btnplan{
 display:none;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;

}
#menuhaut {
position:absolute;
top: 0;
left:0;
z-index:19;
width: 100%;
margin: 0;
padding: 0;
}
#menuhaut dl {
float: left;
width: 12em;
margin: 0;
padding: 0;
}
#menuhaut dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #000;
border: 1px solid gray;
height:auto;
color:#ffffff;
margin: 0;
padding: 0;

}
#menuhaut dd {
border: 1px solid gray;
margin: 0;
padding: 0;
}
#menuhaut li {
text-align: left;
background: #ffffff;
margin: 0;
padding: 0;
padding-left:5px;
padding-right:5px;
text-indent : 0px;
color:#ffffff;
}
#menuhaut li a, #menuhaut dt a {
color: #fff;
text-decoration: none;
height: 100%;
border-bottom: 1px solid white;
margin: 0;
padding: 0;
display: block;
}
#menuhaut li a:hover, #menuhaut dt a:hover {
background: #eed;
margin: 0;
padding: 0;
}


#top a , #top a:link ,#top a:visited { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#666;
 text-decoration: none;
margin: 0;
padding: 0;
}
#top a:hover { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#666;
 text-decoration: none;
 margin: 0;
padding: 0;
}

#info {
position: relative;
top: 33%;
left:53%;
z-index:14;
width: 400;
margin: 0;
padding: 0;
text-align: center;

}

#menu_bulles {
vertical-align:top;
left:208;
top:60;
z-index:16;
width: 866px;
margin: 0;
padding: 0;
}

#labulle1{
position: absolute;
top: 0;
left:0;
z-index:9;
width: 200;
margin: 0;
padding: 0;
text-align: center;
}
#labulle2{
position: absolute;
top: 0;
left:0;
z-index:9;
width: 200;
margin: 0;
padding: 0;
text-align: center;
}
#labulle3{
position: absolute;
top:0;
left:0;
z-index:9;
width: 200;
margin: 0;
padding: 0;
text-align: center;
}
#labulle4{
position: absolute;
top: 0;
left:0;
z-index:9;
width: 200;
margin: 0;
padding: 0;
text-align: center;
}
#labulle5{
position: absolute;
top: 0;
left:0;
z-index:9;
width: 200;
margin: 0;
padding: 0;
text-align: center;
}
#labulle6{
position: absolute;
top: 0;
left:0;
z-index:9;
width: 200;
margin: 0;
padding: 0;
text-align: center;
}


td#bulle {
 background-image: url('../imgs/NC/bulle.gif');
 background-repeat: y-repeat;
 background-position: 0 0;
 padding-left:10px;
 padding-right:10px; 
 z-index:8;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;
}

td#bulle li {
 background-image:none;
text-align: left;
margin: 0;
padding: 0;
padding-left:5px;
padding-right:5px;
text-indent : 0px;

}
td#bulle dt {
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#menuhaut dd#smenu1{
width:25em;
position:absolute;
}