#xiti-logo {float: right;}
.date {font : bold 11px Arial, Helvetica, sans-serif; color: #ffff99; background-color: transparent;}
.liext, .liext:visited, .liext:link {font : 13px Arial, Helvetica, sans-serif; color: #4F9256; background-color: transparent;}
.licom, .licom:visited, .licom:link {font : 13px Arial, Helvetica, sans-serif; color: #AD1F45; background-color: transparent;}
.lifgw {font : 13px Arial, Helvetica, sans-serif; COLOR: rgb(0,90,156); background-color: transparent;}

.petiti {font : bold 12px Arial, Helvetica, sans-serif;}
.petit {font : 11px Arial, Helvetica, sans-serif;}
.mini, .mini br {font : 10px Arial, Helvetica, sans-serif ; background-color: transparent; color : #663333;}
.petit2 {font : 13px Arial, Helvetica, sans-serif;}
.petit3, .petit3 a:link, .petit3 a:visited {font : 12px/1.4 Arial, Helvetica, sans-serif; COLOR: #800000; background-color: transparent;}


.petitnews, .petitnews a:link, .petitnews a:visited {font : normal 12px/1.3 Arial, Helvetica, sans-serif; background-color: #fff; TEXT-DECORATION: none; color: #005a9c;}
.petitnews br {font : normal 6px Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.petitnews a:hover, .petitnews b a:hover {background-color : #cccccc; color : #800000; TEXT-DECORATION: none;} 
.petitnews b {font : normal 12px/1.3 Arial, Helvetica, sans-serif; COLOR: #c60; background-color: #fff; padding-left: 11px; BACKGROUND-IMAGE: url(gif/fleche-gif-C60.gif); BACKGROUND-REPEAT: no-repeat;}
.petitnews a:hover b, .petitnews a:hover {background-color : #cccccc; color : #800000; TEXT-DECORATION: none;} 
.titre {font : bold 18px Arial, Helvetica, sans-serif;}

.grosn {font : 18px Arial, Helvetica, sans-serif; color: black; background-color: transparent; }
.moyenn {font : 12px Arial, Helvetica, sans-serif; color: black; background-color: transparent; }
.gros {font : 14px Arial, Helvetica, sans-serif; color: #800000; background-color: transparent; }
.gros2 {font : 18px Arial, Helvetica, sans-serif; color: #800000; background-color: transparent; }
.gross {font : 32px Arial, Helvetica, sans-serif; color: #800000; background-color: transparent; }
.grossp {font : 20px Arial, Helvetica, sans-serif; color: #800000; background-color: transparent; }
htlm,script,br,p,table,td,th,tr,div,center,span,font,textarea,select,input,ul,dl,hr {font : 13px Arial, Helvetica, sans-serif; }
FORM {margin-top: 0px; margin-bottom: 0px } 
#menu {font : 12px Arial, Helvetica, sans-serif; color: #800000; background-color: transparent; }
.menu0 {BORDER: #999 1px solid; MARGIN-BOTTOM: 4px; PADDING-LEFT: 4px; background-color: #eee; font : 18px Arial, Helvetica, sans-serif; color: #800000; }
.menuaev {BORDER: #999 1px solid; MARGIN-BOTTOM: 4px; PADDING-LEFT: 4px; background-color: #fff; font : bold 14px Arial, Helvetica, sans-serif; color: #800000; }
.menu {BORDER-TOP: #999 1px dotted; BORDER-LEFT: #999 1px dotted; BORDER-RIGHT: #999 1px dotted; BORDER-BOTTOM: #999 1px dotted; MARGIN-BOTTOM: 4px; MARGIN-TOP: 4px; PADDING-LEFT: 2px; BACKGROUND-COLOR: transparent; COLOR: rgb(0,90,156); }
.menu1,h1 {BORDER: #a2c2e1 1px solid; MARGIN: 2px 0px; background-color: #fff  ; font : bold 20px "Trebuchet MS","Lucida grande",Verdana,Lucida,Helvetica,sans-serif; color: rgb(0,90,156); PADDING: 0px; text-align: center}
h1 .aide, h1 .aide:link, h1 .aide:visited {TEXT-DECORATION: none; background-color: transparent ; font: 12px Arial, Helvetica, sans-serif; color: rgb(0,90,156);}

h2 {BORDER-top: 0px ; BORDER-left: 0px; BORDER-right: 0px; BORDER-bottom: #a2c2e1 1px solid; text-align: left; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; PADDING-LEFT: 1px; BACKGROUND-COLOR: #fff  ; font : bold 15px Arial, Helvetica, sans-serif; color: rgb(0,90,156); }
h2 .aide, h2 .aide:link, h2 .aide:visited {TEXT-DECORATION: none; background-color: transparent; font: 12px Arial, Helvetica, sans-serif; color: rgb(0,90,156);}

.menu2 {BORDER-top: 0px ; BORDER-left: #a2c2e1 2px solid; BORDER-right: #fff 2px solid; BORDER-bottom: 0px ; MARGIN: 4px 0px; PADDING: 0px; BACKGROUND-COLOR: #fff; font : 15px Arial, Helvetica, sans-serif; color: rgb(0,90,156); text-align: center}
.menu3 {BORDER-TOP: #999 1px dotted; BORDER-LEFT: #999 1px dotted; BORDER-RIGHT: #999 1px dotted; BORDER-BOTTOM: #999 1px dotted; MARGIN: 4px 0px; PADDING-LEFT: 4px; BACKGROUND-COLOR: #eee; font : 18px Arial, Helvetica, sans-serif; color: #800000; }
.menu4, H3 {BORDER-TOP: #999 1px dotted; BORDER-LEFT: #999 1px dotted; BORDER-RIGHT: #999 1px dotted; BORDER-BOTTOM: #999 1px dotted; MARGIN-BOTTOM: 2px; MARGIN-TOP: 4px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 4px; font : 14px Arial, Helvetica, sans-serif; color: #800000; }

/*A:link {COLOR: rgb(0,90,156); background-color: transparent; }*/
/*A:visited {COLOR: rgb(0,90,156); background-color: transparent; }*/
A:hover {TEXT-DECORATION: none; }

.t1 {color : silver; text-align : left; font : bold 72px/72px Times, times new roman, serif; margin-top : 0px; background-color: transparent;} 
.t2 {color : #800000; text-align : left; margin-left : +100px; margin-top : -35px; font : italic 36px/36px Times, times new roman, serif; margin-bottom : 0px; background-color: transparent;  } 
.t3 {color : gray; text-align : left; margin-left : +0px; margin-top : -5px; font : italic 12px/12px Times, times new roman, serif; margin-bottom : 0px; background-color: transparent; } 
.t4 {color : silver; text-align : center; font : bold 52px/52px Times, times new roman, serif; margin-left : 0px; margin-top : 0px; margin-bottom : 0px; background-color: transparent;} 
.t5 {color : #800000; text-align : center; margin-left : 0px; margin-top : -20px; font : italic 32px/32px Times, times new roman, serif; margin-bottom : 0px; background-color: transparent; } 

.margeGDaev {FLOAT: left; WIDTH: 80px; PADDING: 0px; margin:0px; height: 40px; }
.margeCaev {FLOAT: left; WIDTH: 200px; PADDING: 0px; margin:0px; height: 40px;}
#margeGaev {FLOAT: left; WIDTH: 80px; PADDING: 0px; margin:0px; height: 40px;}
#margeDaev {FLOAT: left; WIDTH: 80px; PADDING: 0px; margin:0px; height: 40px;}
#margeCaev {FLOAT: left; WIDTH: 200px; PADDING: 0px; margin:0px; height: 40px; text-align : center}

.logo {MARGIN: 0px; text-align : center; padding:0px; }
.logoZZZ {DISPLAY: block; MARGIN: 2px auto 2px auto; width: 140px; text-align : center; padding:0px; }
.logo a {DISPLAY: block; WIDTH: 100%}
.logo a:link {color : rgb(0,90,156); BACKGROUND-COLOR: #eee; TEXT-DECORATION: none; font : bold 13px "Trebuchet MS","Lucida grande",Verdana,Lucida,Helvetica,sans-serif; BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid; }
.logo a:visited {color : rgb(0,90,156); BACKGROUND-COLOR: #eee; TEXT-DECORATION: none; font : bold 13px "Trebuchet MS","Lucida grande",Verdana,Lucida,Helvetica,sans-serif; BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid; }
.logo a:hover {color : #800000; BACKGROUND-COLOR: #eee; TEXT-DECORATION: none; font : bold 13px "Trebuchet MS","Lucida grande",Verdana,Lucida,Helvetica,sans-serif; BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #4a4a4a 2px solid; BORDER-LEFT: #4a4a4a 2px solid; BORDER-BOTTOM: #cecece 1px solid; }
table.logogo {width: 100%; border: 0px; }
td.logogo {width: 16%; text-align: center;}

.aaa {visibility: hidden; }
.aa{display:none; }

.menua, .menub, .menuc, .menud, 
.menua a:link, .menub a:link, .menuc a:link, .menud a:link,
.menua a:visited, .menub a:visited, .menuc a:visited, .menud a:visited 
{font: 11px/1.2 Arial, Helvetica, sans-serif; background-color: transparent; color : #663333; display: block; TEXT-DECORATION: none;}
.menua {FLOAT: left; PADDING: 0px; width: 160px; margin: 0px 0px 0px 2px; }
.menub {FLOAT: left; PADDING: 0px; width: 130px; margin: 0px 0px 0px 4px; }
.menuc {FLOAT: left; PADDING: 0px; width: 125px; margin: 0px 0px 0px 4px; }
.menud {FLOAT: left; PADDING: 0px; width: 166px; margin: 0px 2px 0px 4px; }
.menua a:hover, .menub a:hover, .menuc a:hover, .menud a:hover {background-color : #ffecce; color : #800000; display: block; TEXT-DECORATION: none;} 
#menudat1 {height: 10px; BACKGROUND-COLOR: rgb(0,90,156); FLOAT: left; WIDTH: 100%; PADDING: 0px; margin: 0px; font : 2px Arial, Helvetica, sans-serif; BORDER: 0px;}
#oldmenudat1 {height: 2px; BACKGROUND-COLOR: #A2C2E1; FLOAT: left; WIDTH: 768px; PADDING: 0px; margin: 0px; font : 2px Arial, Helvetica, sans-serif ;
BORDER-TOP: rgb(0,90,156) 1px SOLID; BORDER-LEFT: 0px dotted; BORDER-RIGHT: 0px dotted; BORDER-BOTTOM: rgb(0,90,156) 3px SOLID}
#oldmenudat2 {height: 1px; BACKGROUND-COLOR: rgb(0,90,156); FLOAT: left; WIDTH: 768px; PADDING: 0px; margin: 0px; font : 1px Arial, Helvetica, sans-serif ;
BORDER-TOP: #A2C2E1 2px SOLID; BORDER-LEFT: 0px dotted; BORDER-RIGHT: 0px dotted; BORDER-BOTTOM: 0px}



#hautg {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 285px; TEXT-ALIGN: left; height: 64px; }
#hautd {MARGIN: 0px; PADDING: 0px; FLOAT: right; WIDTH: 480px; TEXT-ALIGN: right; height: 64px; }
#menudata, #menudata a:hover, #menudata a:link, #menudata a:visited {height: 15px; BACKGROUND-COLOR: #800000; FLOAT: left; WIDTH: 384px; TEXT-ALIGN: left; PADDING: 0px; font : bold 11px Arial, Helvetica, sans-serif; color: #ffff99; margin: 0px; TEXT-DECORATION: none; }
#menudatb, #menudatb a:hover, #menudatb a:link, #menudatb a:visited {height: 15px; BACKGROUND-COLOR: #800000; FLOAT: left; WIDTH: 384px; TEXT-ALIGN: right; PADDING: 0px; font : bold 11px Arial, Helvetica, sans-serif; color: #ffff99; margin: 0px; TEXT-DECORATION: none; }
#menudatc {FLOAT: left; WIDTH: 434px; TEXT-ALIGN: left; PADDING: 0px; margin:0px; height: 20px; }
#menudatdd {FLOAT: left; WIDTH: 334px; TEXT-ALIGN: right; PADDING: 0px; margin:0px; height: 20px; }
#menudatd {FLOAT: left; WIDTH: 768px; TEXT-ALIGN: right; PADDING: 0px; margin:0px; height: 19px; }

#droite {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 610px; TEXT-ALIGN: left; }

#pagebis {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: left; }
#pagebiss {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: left; background-color : #eee;}
#pageter {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: center;}
#page {border:1px solid #fff; width:100%; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; padding:0px; text-align:left; }

#manifs {FLOAT: left; WIDTH: 287px; TEXT-ALIGN: left; margin: 0px; }
.stand {FLOAT: left; width: 384px; TEXT-ALIGN: left; margin: 0px; }

#association {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 605px; TEXT-ALIGN: left; }
#bas {margin-top: 8px; PADDING: 0px; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: center; BACKGROUND-COLOR: #eee; color: black; border: 1px solid #a2c2e1;}
#bas2 {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: center; BACKGROUND-COLOR: #fff; color: black; border: 1px solid #000;}

.spacer {clear: both; }
#postit  {background-color: transparent; float: right; text-align: center; margin-top: 2px; margin-right: 5px;  background-image: url(gif/pi2.gif); background-repeat: no-repeat; width: 74px; height: 103px; padding: 0; }
#postit4 {background-color: transparent; float: right; text-align: center; margin-top: 2px; margin-right: 5px; background-image: url(gif/pi4.gif); background-repeat: no-repeat; width: 74px; height: 103px; padding: 0; }
#col1a {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 9%; TEXT-ALIGN: left;}
#col1 {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 27%; TEXT-ALIGN: left;}
#col1b {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 5%; TEXT-ALIGN: left;}
#col2 {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 27%; TEXT-ALIGN: left;}
#col2b {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 5%; TEXT-ALIGN: left;}
#col3 {MARGIN: 0px; PADDING: 0px; FLOAT: left; WIDTH: 27%; TEXT-ALIGN: left; }

table.tab100 {width: 100%; }
table.liste {width: 100%; }

td.liste1 {width: 8%; text-align: left; font: 9px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.liste2 {width: 36%; text-align: left; font: bold 11px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #DFDFDF}
td.liste2b {width: 30%; text-align: left; font: bold 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #DFDFDF}
td.liste2c {width: 36%; text-align: left; font: bold 11px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156);}
td.liste3 {width: 12%; text-align: left; font: 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.liste3c {width: 7%; text-align: center; font: 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.liste4 {width: 12%; text-align: left; font: 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #DFDFDF}
td.liste4c {width: 12%; text-align: center; font: 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #DFDFDF}
td.liste5 {width: 23%; text-align: left; font: 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.liste5b {width: 21%; text-align: left; font: 10px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.liste6 {width: 3%; text-align: left; font: 9px Arial, Helvetica, sans-serif; vertical-align: text-top; BACKGROUND-COLOR: #DFDFDF }
td.liste6b {width: 3%; text-align: left; font: 9px Arial, Helvetica, sans-serif; vertical-align: text-top;}
td.liste7 {width: 11%; text-align: left; font: 9px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.td60 {width: 60%; text-align: left; vertical-align: text-top;}
td.td35 {width: 35%; text-align: left; vertical-align: text-top;}
td.td5c {width: 5%; text-align: center; vertical-align: text-top;}
td.td50 {width: 50%; text-align: center; vertical-align: text-top;}
td.td33 {width: 33%; height: 20px; text-align: center; vertical-align: middle;}
td.listedoub {text-align: left; font: 9px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #DFDFDF}
td.listedoubb {text-align: left; font: 9px Arial, Helvetica, sans-serif; vertical-align: text-top; color : rgb(0,90,156); BACKGROUND-COLOR: #eee}
td.center {text-align: center;}

img.pub {border: 0px; margin-top: 0px } 
img.flag {border: 1px solid; margin-bottom: 2px} 
img {border: 0px; margin: 0px} 
img.aide {margin-top: 1px; margin-right: 1px; } 
img.services {margin-top: 1px; margin-bottom: 1px; }  
li {list-style:none; margin:0; }
a:link img.services, a:visited img.services {BORDER-RIGHT: #4A4A4A 2px solid; BORDER-TOP: #B3B3B3 2px solid; BORDER-LEFT: #B3B3B3 2px solid; BORDER-BOTTOM: #4A4A4A 2px solid}
a:hover img.services {BORDER-RIGHT: #B3B3B3 2px solid; BORDER-TOP: #4A4A4A 2px solid; BORDER-LEFT: #4A4A4A 2px solid; BORDER-BOTTOM: #B3B3B3 2px solid}acronym.premier {cursor : help; border-bottom : 1px dotted rgb(0,90,156); } 
#aev {margin:0px; PADDING: 0px; FLOAT: left; WIDTH: 20%; TEXT-ALIGN: left; }
#aev2 {background-color: transparent; float: right; text-align: center; margin-top: 2px; background-image: url(gif/aev2.gif); background-repeat: no-repeat; width: 130px; height: 40px; padding: 0; }
#aev3 {background-color: transparent; background-image: url(gif/aev2.gif); background-repeat: no-repeat; width: 130px; height: 40px; padding: 0; }
#actes {background-color: transparent; float: left; text-align: center;  margin: 1px; margin-right: 3px; background-image: url(gif/aev2.gif); background-repeat: no-repeat; width: 130px; height: 40px; padding: 0; }
#adm {background-color: transparent; float: right; text-align: center; margin-top: 3px; margin-right: 3px; background-image: url(gif/adm.png); background-repeat: no-repeat; width: 37px; height: 37px; padding: 0; }

.menuservices {BORDER-top: 0px ; BORDER-left: #a2c2e1 2px solid; BORDER-right: #fff 2px solid; BORDER-bottom: 0px ; MARGIN: 4px 0px; PADDING: 0px; BACKGROUND-COLOR: #fff; font : 2px Arial, Helvetica, sans-serif; color: rgb(0,90,156); text-align: center; }
#servicesmarge {margin:0px; PADDING: 0px; FLOAT: left; WIDTH: 3%; }
#infosmarge {margin:0px; PADDING: 0px; FLOAT: left; WIDTH: 3%; TEXT-ALIGN: left; }
#aevcol3 {margin:0px; PADDING: 0px; FLOAT: left; WIDTH: 29%; TEXT-ALIGN: left; margin-top: 0px;}
#aevcol2 {PADDING: 0px; FLOAT: left; WIDTH: 45%; TEXT-ALIGN: left; margin-top: 0px; }


#portaillogo1 {margin:0px; PADDING: 0px; FLOAT: left; WIDTH: 50%; TEXT-ALIGN: center; }
#portaillogo2 {margin:0px; PADDING: 0px; FLOAT: left; WIDTH: 50%; TEXT-ALIGN: center; }

.moteur input.champs  {color : #333; background-color : #fff; border : 1px solid #c60; font: 12px Arial, Helvetica, sans-serif; } 
.moteur input.valid  {background-color : #f90; border : 1px solid #c60; color : #fff; cursor : pointer; font: bold 11px Arial, Helvetica, sans-serif; text-align : center; } 
.moteur img {border: 0px; margin-top: 0px; margin-bottom: 4px; vertical-align: MIDDLE }
.moteur label.logo {DISPLAY: block; MARGIN-top: 3px; PADDING: 0px; text-align : left; color : #c60; BACKGROUND-COLOR: #fff; float: left; font: bold 11px/1.2 Arial, Helvetica, sans-serif; vertical-align: MIDDLE}

/*.menuminihaut {BORDER: #c60 1px solid; margin-top: 2px; margin-bottom: 2px; background-color: #fff; PADDING: 1px; text-align: center; LINE-HEIGHT: 13px; color: inherit;}*/
/*.petitmenuhaut, .petitmenuhaut a:link, .petitmenuhaut a:visited, .petitmenuhaut br {font: normal 11px Arial,Helvetica,sans-serif;TEXT-DECORATION: none;}*/
/*.petitmenuhaut a:hover {background-color : #cccccc; color : #f60; TEXT-DECORATION: none;} */

.menuleft {BORDER: #999 1px dotted; MARGIN-BOTTOM: 4px; MARGIN-TOP: 4px; PADDING-LEFT: 2px; BACKGROUND-COLOR: transparent; COLOR: rgb(0,90,156); text-align : left;}

scroll_to_top { 
  position: fixed; 
  width: 25px; 
  height: 25px; 
  bottom: 50px; 
  right: 0px; 
} 

scroll_to_top img { 
  width: 25px; 
}